Texinfo language support for Visual Studio Code. https://sv.nongnu.org/p/vscode-texinfo
Go to file
CismonX 7f3178c71e
Implement folding. Update README.
2020-10-16 02:43:07 +08:00
assets Add icon. 2020-10-05 04:24:15 +08:00
scripts Fix prepare.sh 2020-10-04 02:27:44 +08:00
src Implement folding. Update README. 2020-10-16 02:43:07 +08:00
.gitattributes Add icon. 2020-10-05 04:24:15 +08:00
.gitignore initial commit 2020-10-04 02:04:18 +08:00
.travis.yml initial commit 2020-10-04 02:04:18 +08:00
.vscodeignore update 2020-10-11 01:36:05 +08:00
CHANGELOG.md initial commit 2020-10-04 02:04:18 +08:00
LICENSE initial commit 2020-10-04 02:04:18 +08:00
README.md Implement folding. Update README. 2020-10-16 02:43:07 +08:00
language-configuration.json initial commit 2020-10-04 02:04:18 +08:00
package-lock.json Implement folding range container 2020-10-15 06:08:10 +08:00
package.json Implement folding range container 2020-10-15 06:08:10 +08:00
tsconfig.json update 2020-10-11 01:36:05 +08:00

README.md

vscode-texinfo

Build Status MIT License

Texinfo language support for Visual Studio Code.

Features

  • Syntax Highlighting
  • Code Completion
    • Completion for most @-commands.
    • Code snippets for blocks and commands with arguments.
  • Folding
    • Fold on blocks, headers and multiline comments.
  • Preview
    • Display HTML preview in a webview.
    • Texinfo to HTML conversion is provided by GNU Texinfo.
Screenshots:

Requirements

  • Visual Studio Code version >= 1.40.0. Legacy versions may also work.
  • A latest version of GNU Texinfo.

Extension Settings

See File -> Preferences -> Settings -> Extensions -> Texinfo for details. The settings are self-explanatory.

Notes

  • If syntax highlighting is not satisfactory, try another color theme where keyword/operator colors are distinct (e.g. Solarized Light/Dark, Monokai).
  • Preview content is updated on document save rather than document change.
  • For macOS users: Version of preinstalled GNU Texinfo is very old, use a latest one instead. This can be easily done by brew install texinfo and change extension setting texinfo.makeinfo value.

Future Plans

  • Implement Language Server Protocol for the Texinfo language, preferably by extending GNU Texinfo, to alleviate the limitations of the current implementaion.