New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nested input with full path from root directory does not work as expected #571
Comments
Thanks for the very detailed report! For this to work, the |
Thanks for the quick answer! I still have the problem with the new patch, when using nested imports all using the Folder structure:
|
Actually, turns out that nvim-lspconfig does not set the root directory and just sets its as null. It works if I manually set the root directory, thanks! |
## [4.0.0] - 25.05.2022 ### Added - Add `--version` command line flag - Provide pre-built binaries for `aarch64-apple-darwin` architecture ([#591](latex-lsp/texlab#591)) - Autocomplete files based on `\graphicspath` ([#590](latex-lsp/texlab#590)) - Release `texlab` on `crates.io` ([#399](latex-lsp/texlab#399)) ### Changed - _BREAKING_: Use client-side file watching instead of server-side notifications (`workspace/didChangeWatchedFiles`) - _BREAKING_: Bump minimum supported Rust version to 1.58.1 - _BREAKING_: Do not use `citeproc-rs` to render citations. Instead, use a custom approach that tries to resemble the `BibLaTeX` output ([#629](latex-lsp/texlab#629)) ### Fixed - Parse `\subinputfrom` command correctly ([#610](latex-lsp/texlab#610)) - Parse verbatim environments correctly ([#490](latex-lsp/texlab#490)) - Stop capturing stdout when build exits ([#588](latex-lsp/texlab#588)) - Fix parsing of key-value pairs ([#573](latex-lsp/texlab#573)) - Normalize `texlab.rootDirectory` when resolving includes ([#571](latex-lsp/texlab#571)) - Allow optional arguments in environment definitions ([#570](latex-lsp/texlab#570)) - Allow `=` in include paths ([#568](latex-lsp/texlab#568))
Texlab version: 3.3.1
Latexmk version: 4.76
I'm currently not able to use a nested
\input{}
from within another\input{}
if the second input is referencing the other file by the root directory instead of using a relative path.Steps to reproduce:
main.tex
file and input a packagecontent/first.tex
content/first/second.tex
main.tex
inputfirst.tex
with\input{content/first}
first.tex
inputsecond.tex
with\input{content/first/second}
Expected behavior:
To be able to build from
second.tex
and have auto-completion.latexmk is able to build with these inputs.
Current behavior:
Not able to build with :TexlabBuild from NeoVim from
second.tex
.Auto-complete is not able to suggest functions from imported packages.
The text was updated successfully, but these errors were encountered: