A Neovim plugin that implements LTeX language server's off-spec code actions for dictionary management and rule handling.
LTeX_extra.nvim is a Neovim plugin that implements client-side functionality for the LTeX language server's non-standard LSP commands. It enables operations like adding words to dictionaries, disabling grammar rules, and hiding false positives—actions that require file system access not covered by standard LSP specifications. The plugin ensures Neovim users can fully leverage LTeX's advanced grammar and spell-checking features.
Neovim users who write technical documents, academic papers, or content in Markdown or LaTeX and rely on LTeX for language checking. It's particularly valuable for those who need fine-grained control over dictionaries and grammar rules within their editor workflow.
Developers choose LTeX_extra.nvim because it seamlessly integrates LTeX's extended capabilities into Neovim, offering features like custom dictionary paths and automatic file loading that match the VS Code extension experience. It solves the gap where LTeX's off-spec commands lack native Neovim support, providing a complete, editor-agnostic text-checking solution.
Provides external LTeX file handling (off-spec lsp) and other functions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements LTeX's non-standard LSP commands such as addToDictionary and disableRule, enabling direct in-editor management of dictionaries and grammar rules through Neovim's LSP client.
Supports custom export paths for dictionary files, allowing global dictionaries and compatibility with VS Code extension patterns for consistent workflows across editors.
Loads LTeX dictionary and configuration files automatically on server startup, reducing manual setup and ensuring rules are applied immediately.
Includes a force reload function to refresh LTeX files if server or plugin issues occur, aiding in troubleshooting without restarting Neovim.
Marked as Work In Progress with imminent breaking changes and deprecations noted in the dev branch, making it risky for production use and requiring frequent updates.
Requires an existing LTeX language server instance and careful integration with Neovim's LSP client, which can be challenging for users new to LSP configurations.
Known issues with other LSP client plugins like lspsaga, as mentioned in the FAQ, may require workarounds or disabling additional plugins for full functionality.