Skip to content
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

texlab doesn't autocomplete my acronyms #813

Closed
paaguti opened this issue Nov 11, 2022 · 15 comments
Closed

texlab doesn't autocomplete my acronyms #813

paaguti opened this issue Nov 11, 2022 · 15 comments
Labels
bug Something isn't working

Comments

@paaguti
Copy link

paaguti commented Nov 11, 2022

I use latexmk to recompile the project in parallel with Emacs (+ eglot) as my editor. I was expecting that I would be able to get the acronyms defined in my project inside a \ac{}. But I don't see any of them.

pfoerster added a commit that referenced this issue Nov 11, 2022
@pfoerster
Copy link
Member

Thanks for the report. It looks like texlab was missing some commands from the acronym package.
Can you try f7b619d, please?

@pfoerster pfoerster added bug Something isn't working needs more info Issue requires more information from poster labels Nov 11, 2022
@paaguti
Copy link
Author

paaguti commented Nov 12, 2022 via email

@pfoerster
Copy link
Member

@paaguti Which command(s) are you using to define acronyms? Can you share one example definition, please?

I.e. I type doc and it returns everything that starts with 'doc' and not
'my-do-matc'?

Unfortunately, fuzzy matching is currently not (yet) configurable from the server side. texlab is quite liberal in its matches because the client usually performs some filtering on its own afterwards but I can make it configurable (this should improve performance by a huge margin if you do not need the fuzziness).

@paaguti
Copy link
Author

paaguti commented Nov 12, 2022 via email

pfoerster added a commit that referenced this issue Nov 12, 2022
@pfoerster pfoerster removed the needs more info Issue requires more information from poster label Nov 12, 2022
@pfoerster
Copy link
Member

I’m using the acronyms package with \acro & \acrodef.

Can you try again with 2c6bdf3, please?

@paaguti
Copy link
Author

paaguti commented Nov 12, 2022 via email

@pfoerster
Copy link
Member

@paaguti Does the following example work on your machine?

\usepackage{acronym}
\acrodef{fps}[FPS]{Frames per Second}
\ac{<trigger completion here>}

image

@paaguti
Copy link
Author

paaguti commented Nov 13, 2022

No... it only gets my (ya)snippets:
image
If I leave just (company-capf) to use eglot only:
image
Nothing...

@pfoerster
Copy link
Member

Hmm. Honestly, it looks like texlab is not even called. Does the completion for other features work? For example, if you include \usepackage{lipsum}, texlab should suggest lipsum if you type \lip.

You can also try creating a log file using texlab -vvvv --log-file /tmp/texlab.log and paste the file here.

@paaguti
Copy link
Author

paaguti commented Nov 16, 2022

DEBUG - < {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":21776,"rootPath":"/home/paag/tmp/texlab/","rootUri":"file:///home/paag/tmp/texlab","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"tagSupport":{"valueSet":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true},"activeParameterSupport":true}},"references":{"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"experimental":{}},"workspaceFolders":[{"uri":"file:///home/paag/tmp/texlab","name":"~/tmp/texlab/"}]}}
DEBUG - > {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"completionProvider":{"resolveProvider":true,"triggerCharacters":["\\","{","}","@","/"," "]},"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentSymbolProvider":true,"executeCommandProvider":{"commands":["texlab.cleanAuxiliary","texlab.cleanArtifacts"]},"foldingRangeProvider":true,"hoverProvider":true,"inlayHintProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"textDocumentSync":{"change":2,"openClose":true,"save":{"includeText":false}},"workspaceSymbolProvider":true},"serverInfo":{"name":"TexLab","version":"4.3.1"}}}
DEBUG - < {"jsonrpc":"2.0","method":"initialized","params":{}}
DEBUG - > {"jsonrpc":"2.0","id":1,"method":"workspace/configuration","params":{"items":[{"section":"texlab"}]}}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":0,"languageId":"latex","text":"\\documentclass{article}\n\\usepackage{lipsum}\n\\usepackage{acronym}\n\n\\begin{document}\n\\begin{acronym}\n  \\acro{pp}[PP]{Prototype Performance}\n\\end{acronym}\nSpeaking about \\ac{pp}\n\\end{document}\n"}}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/test.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/Lab-Virt.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/pitagoras.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.log
DEBUG - < {"jsonrpc":"2.0","id":1,"result":[null]}
DEBUG - > {"jsonrpc":"2.0","id":2,"method":"workspace/configuration","params":{"items":[{"section":"texlab"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/pitagoras.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/test.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.log
DEBUG - < {"jsonrpc":"2.0","id":2,"result":[null]}
DEBUG - (Re)Loading document: file:///home/paag/tmp/Lab-Virt.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/pitagoras.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/test.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.log
DEBUG - (Re)Loading document: file:///home/paag/tmp/Lab-Virt.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.aux
INFO - Detected distribution: TeXLive
DEBUG - (Re)Loading document: file:///home/paag/tmp/pitagoras.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/test.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.log
DEBUG - (Re)Loading document: file:///home/paag/tmp/Lab-Virt.aux
DEBUG - (Re)Loading document: file:///home/paag/tmp/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.aux
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":2,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":22}}}
DEBUG - [Hover] Cursor: Latex(LINE_BREAK@174..175 "\n")
DEBUG - > {"jsonrpc":"2.0","id":2,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":3,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":22}}}
DEBUG - > {"jsonrpc":"2.0","id":3,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":7},"contentChanges":[{"range":{"start":{"line":8,"character":21},"end":{"line":8,"character":22}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":20},"end":{"line":8,"character":21}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":19},"end":{"line":8,"character":20}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":18},"end":{"line":8,"character":19}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":17},"end":{"line":8,"character":18}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":17}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":15},"end":{"line":8,"character":16}},"rangeLength":1,"text":""}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":4,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":15}}}
DEBUG - [Hover] Cursor: Latex(WHITESPACE@166..168 " \n")
DEBUG - > {"jsonrpc":"2.0","id":4,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":5,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":15}}}
DEBUG - > {"jsonrpc":"2.0","id":5,"result":null}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":8},"contentChanges":[{"range":{"start":{"line":8,"character":15},"end":{"line":8,"character":15}},"rangeLength":0,"text":"\\"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":6,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":16},"context":{"triggerKind":2,"triggerCharacter":"\\"}}}
DEBUG - [Completion] Cursor: Latex(GENERIC_COMMAND_NAME@167..168 "\\")
DEBUG - > {"jsonrpc":"2.0","id":6,"result":{"isIncomplete":true,"items":[{"data":"command","detail":"user-defined","kind":1,"label":"AC@hyperlink","preselect":false,"sortText":"00","textEdit":{"newText":"AC@hyperlink","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@reset@newl@bel","preselect":false,"sortText":"01","textEdit":{"newText":"AC@reset@newl@bel","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@undonewlabel","preselect":false,"sortText":"02","textEdit":{"newText":"AC@undonewlabel","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"acro","preselect":false,"sortText":"03","textEdit":{"newText":"acro","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"acronymused","preselect":false,"sortText":"04","textEdit":{"newText":"acronymused","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"newacro","preselect":false,"sortText":"05","textEdit":{"newText":"newacro","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"relax","preselect":false,"sortText":"06","textEdit":{"newText":"relax","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"!","preselect":false,"sortText":"07","textEdit":{"newText":"!","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![\"](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"\"","preselect":false,"sortText":"08","textEdit":{"newText":"\"","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"#","preselect":false,"sortText":"09","textEdit":{"newText":"#","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"$, built-in","documentation":{"kind":"markdown","value":"![$](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA6CAIAAACxl6dgAAAGZklEQVR4nO2YTUwTWxTH506nlWJLp1gwENLSVCMiKh9WI1ApBCGCTQwYF0YIQasbJGmIujBGExdsdAHWgEFdNMVYiYkL8aMaP4mttQswECONVYOhH2oHS+nQaWfGxSSNTimd6iN5yXv/1dy5597f3DvnnnNmAE3T0AoLXmnA/4wVZFy9elUoFA4ODq4gg6IogiBIkkxrFMLFKBqN+v1+j8czPT1N07TD4VCr1QUFBTKZTCAQpBwOlj8fOI6PjY0NDw/b7Xa/3x8OhyORCI/HE4vFeXl5ZWVlOp2urq4uJycHAJB0Fjq53G63Xq9HURSG4dzc3F27dqnVagDAjh07Wltbt2/fLpPJhEJhZWWlxWIJh8PJ5knKGB8f12g0MAyvXbu2p6fH6XT++PFjYGAAhuFLly4RBBEIBN68eXPmzBmVSoWi6MmTJzEMS4Phcrmqq6thGC4tLbVarQRBMPevXLkCw7DRaIxbxmKxiYmJ1tbW1atX9/T0LCwscGLMz8+3tbXBMFxcXPz69WuKouJdiQxGPp+vvb1dIpGYTKZf7ZdmUBR18+ZNkUgkFostFgtrQDIGTdNut7u8vFytVs/MzLC62OcDw7ChoaFQKFRTU7Nnz57lvOV3FRYWdnZ2vnv37tGjR6wuNsPhcDidTh6Pp9PpxGIxR8D8/PzLly9pms7IyLh37x6rl30GrVZrMBgUi8XFxcUcAXNzcydOnBgZGcFxPBaLTU5OpmA4nU6aphEEyczM5Mh48uTJ8PAwjuNM8/v37ywD9l55vV4IggiCCAaDHBlut3txcTHe5PF4KRhMvAuHw2/fvqW5peGNGzeKRCLmGgCwc+fOFAwURSEIoijqzp07GIZxYWi1WoPBUFhYmJOT09jYePbsWbYFy5cPHjzI3BcKhf39/dFolMv5iEQi09PT4+PjgUAg8eiw11FbW8uEaxzHe3t7b9++HY1GUy5FIBCsX79+69atUqk0sZfN0Gq1SqWSufZ4PN3d3RcuXPB6vRzfzZJiM5RK5YEDB+K+4ff7z50719LScvny5cnJyVAoBADg8/npQRK37+PHj9u2bWOZIQiSn58vl8sBAO3t7e/fv19YWEgMf0tqCQZFUffv3y8oKEj2WAiCKBSKpqYmo9H46dMnkiTTZtA0HYvFLBaLQqFYfg/4fP6WLVuuXbsWCoXSZjCYp0+fxt1sGYlEou7u7q9fv6bNYOT1egcGBmpqatasWYMgSYsYPp9/7Nix9HLtr6IoKhAIOByOoaGh8vJyCIIEAgEMsx0yIyOjt7eXdWa5Mn5VX18fAKCrq+vixYtarZYVm/Pz8202298y4rGEWZzJZCopKYnnSgBAR0cHjuOsUX9YUwMApFLpoUOHbty4UVtby2wdTdNWq3Vqaopl/Fd1OwBg8+bNRqOxrKyMuePz+R4/fpyaQRCEz+fDMIyiKC6koqKi06dPZ2VlQRBEkuTz589TMGZmZgwGQ319/d69e81mM5egCwCor6+vrq5mmi6Xi2XAdvnz589fv36dyYZut1ulUlVVVaXEiMXi5ubmhw8fkiQ5NzeXYh13796Nf174fD6bzZYSwKikpCRZmcFmhEKh+DWPx5NIJBwZEolk1apVEARlZ2enYDDPAgBAEESj0TQ0NHBkxGIxxkeKiopYXez3oVAoKIo6cuSISqXavXu3XC7nyJidnQ2HwwiC1NXVpWBoNBqXy9XU1BT3Ey6iKMput0ciEblcnshg75VOp0MQZGRkhIvXxuXxeJgyt7GxccOGDSkYarW6oaHh1q1bL168oLnVCbFYzGw2T01N5eXlHT58ODHfLPHODQZDZmbmqVOnJiYmUmIoinrw4EFfXx8EQXq9Ph5UflNicCVJ0mw25+bmlpaWjo6OLi4uJsZdponjuMViUSqVMAy3tLT4/f4lo/XSsZ0gCJPJpFAoZDLZ0aNHnz179u3bN4IgBgcHYRju7+/HMGxsbEyv10ulUh6P19zc/OHDh2QZYbl8/urVq3379mVlZaEoWlFRsX///qqqKgBARUVFZWVldnY2E+G7urq+fPmSbJ7lGIyCweDo6GhnZ+emTZtQFGVqO4FAIJFI1q1b19bWZrVaE5NSegxG0Wh0dnbWbrd3dHQAAI4fP26z2T5//hyJRLgM/8Ncm9ao9PIgDMMIgiQWJcsrxT+Zf0T/vv9w/23GT1PjGFJljX0AAAAAAElFTkSuQmCC|width=48,height=48)"},"kind":1,"label":"$","preselect":false,"sortText":"10","textEdit":{"newText":"$","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"%","preselect":false,"sortText":"11","textEdit":{"newText":"%","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"&","preselect":false,"sortText":"12","textEdit":{"newText":"&","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"!['](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"'","preselect":false,"sortText":"13","textEdit":{"newText":"'","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"*","preselect":false,"sortText":"14","textEdit":{"newText":"*","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"+","preselect":false,"sortText":"15","textEdit":{"newText":"+","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":",","preselect":false,"sortText":"16","textEdit":{"newText":",","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"-","preselect":false,"sortText":"17","textEdit":{"newText":"-","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![.](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":".","preselect":false,"sortText":"18","textEdit":{"newText":".","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"/","preselect":false,"sortText":"19","textEdit":{"newText":"/","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":":","preselect":false,"sortText":"20","textEdit":{"newText":":","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"<","preselect":false,"sortText":"21","textEdit":{"newText":"<","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![=](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"=","preselect":false,"sortText":"22","textEdit":{"newText":"=","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":">","preselect":false,"sortText":"23","textEdit":{"newText":">","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"?","preselect":false,"sortText":"24","textEdit":{"newText":"?","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"A","preselect":false,"sortText":"25","textEdit":{"newText":"A","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![AA](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"AA","preselect":false,"sortText":"26","textEdit":{"newText":"AA","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![AE](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"AE","preselect":false,"sortText":"27","textEdit":{"newText":"AE","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Alph","preselect":false,"sortText":"28","textEdit":{"newText":"Alph","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Arrowvert","preselect":false,"sortText":"29","textEdit":{"newText":"Arrowvert","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtBeginDocument","preselect":false,"sortText":"30","textEdit":{"newText":"AtBeginDocument","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtBeginDvi","preselect":false,"sortText":"31","textEdit":{"newText":"AtBeginDvi","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtEndDocument","preselect":false,"sortText":"32","textEdit":{"newText":"AtEndDocument","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtEndOfClass","preselect":false,"sortText":"33","textEdit":{"newText":"AtEndOfClass","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtEndOfPackage","preselect":false,"sortText":"34","textEdit":{"newText":"AtEndOfPackage","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Big","preselect":false,"sortText":"35","textEdit":{"newText":"Big","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Bigg","preselect":false,"sortText":"36","textEdit":{"newText":"Bigg","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Biggl","preselect":false,"sortText":"37","textEdit":{"newText":"Biggl","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Biggm","preselect":false,"sortText":"38","textEdit":{"newText":"Biggm","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Biggr","preselect":false,"sortText":"39","textEdit":{"newText":"Biggr","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Bigl","preselect":false,"sortText":"40","textEdit":{"newText":"Bigl","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Bigm","preselect":false,"sortText":"41","textEdit":{"newText":"Bigm","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Bigr","preselect":false,"sortText":"42","textEdit":{"newText":"Bigr","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"Box","preselect":false,"sortText":"43","textEdit":{"newText":"Box","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRA","preselect":false,"sortText":"44","textEdit":{"newText":"CYRA","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRABHCH","preselect":false,"sortText":"45","textEdit":{"newText":"CYRABHCH","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRABHCHDSC","preselect":false,"sortText":"46","textEdit":{"newText":"CYRABHCHDSC","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRABHDZE","preselect":false,"sortText":"47","textEdit":{"newText":"CYRABHDZE","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRABHHA","preselect":false,"sortText":"48","textEdit":{"newText":"CYRABHHA","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"CYRAE","preselect":false,"sortText":"49","textEdit":{"newText":"CYRAE","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}}]}}
DEBUG - < {"jsonrpc":"2.0","id":7,"method":"completionItem/resolve","params":{"data":"command","detail":"built-in","kind":1,"label":"!","preselect":false,"sortText":"07","textEdit":{"newText":"!","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","id":7,"result":{"data":"command","detail":"built-in","kind":1,"label":"!","preselect":false,"sortText":"07","textEdit":{"newText":"!","range":{"end":{"character":16,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":8,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":16}}}
DEBUG - [Hover] Cursor: Latex(GENERIC_COMMAND_NAME@167..168 "\\")
DEBUG - > {"jsonrpc":"2.0","id":8,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":9,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":16}}}
DEBUG - > {"jsonrpc":"2.0","id":9,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":9},"contentChanges":[{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":16}},"rangeLength":0,"text":"a"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":10,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":17},"context":{"triggerKind":1}}}
DEBUG - [Completion] Cursor: Latex(GENERIC_COMMAND_NAME@167..169 "\\a")
DEBUG - > {"jsonrpc":"2.0","id":10,"result":{"isIncomplete":true,"items":[{"data":"command","detail":"user-defined","kind":1,"label":"acro","preselect":false,"sortText":"00","textEdit":{"newText":"acro","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"acronymused","preselect":false,"sortText":"01","textEdit":{"newText":"acronymused","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@hyperlink","preselect":false,"sortText":"02","textEdit":{"newText":"AC@hyperlink","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@reset@newl@bel","preselect":false,"sortText":"03","textEdit":{"newText":"AC@reset@newl@bel","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@undonewlabel","preselect":false,"sortText":"04","textEdit":{"newText":"AC@undonewlabel","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"newacro","preselect":false,"sortText":"05","textEdit":{"newText":"newacro","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"relax","preselect":false,"sortText":"06","textEdit":{"newText":"relax","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"a","preselect":false,"sortText":"07","textEdit":{"newText":"a","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![aa](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"aa","preselect":false,"sortText":"08","textEdit":{"newText":"aa","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"above","preselect":false,"sortText":"09","textEdit":{"newText":"above","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"article.cls","kind":1,"label":"abovecaptionskip","preselect":false,"sortText":"10","textEdit":{"newText":"abovecaptionskip","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"abovedisplayshortskip","preselect":false,"sortText":"11","textEdit":{"newText":"abovedisplayshortskip","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"abovedisplayskip","preselect":false,"sortText":"12","textEdit":{"newText":"abovedisplayskip","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"abovewithdelims","preselect":false,"sortText":"13","textEdit":{"newText":"abovewithdelims","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"article.cls","kind":1,"label":"abstractname","preselect":false,"sortText":"14","textEdit":{"newText":"abstractname","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"ac","preselect":false,"sortText":"15","textEdit":{"newText":"ac","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"accent","preselect":false,"sortText":"16","textEdit":{"newText":"accent","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acf","preselect":false,"sortText":"17","textEdit":{"newText":"acf","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfa","preselect":false,"sortText":"18","textEdit":{"newText":"acfa","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acffont","preselect":false,"sortText":"19","textEdit":{"newText":"acffont","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfi","preselect":false,"sortText":"20","textEdit":{"newText":"acfi","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfia","preselect":false,"sortText":"21","textEdit":{"newText":"acfia","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfp","preselect":false,"sortText":"22","textEdit":{"newText":"acfp","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfpa","preselect":false,"sortText":"23","textEdit":{"newText":"acfpa","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfsfont","preselect":false,"sortText":"24","textEdit":{"newText":"acfsfont","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acl","preselect":false,"sortText":"25","textEdit":{"newText":"acl","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclabelfont","preselect":false,"sortText":"26","textEdit":{"newText":"aclabelfont","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclp","preselect":false,"sortText":"27","textEdit":{"newText":"aclp","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclu","preselect":false,"sortText":"28","textEdit":{"newText":"aclu","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclua","preselect":false,"sortText":"29","textEdit":{"newText":"aclua","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acp","preselect":false,"sortText":"30","textEdit":{"newText":"acp","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acresetall","preselect":false,"sortText":"31","textEdit":{"newText":"acresetall","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodef","preselect":false,"sortText":"32","textEdit":{"newText":"acrodef","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodefindefinite","preselect":false,"sortText":"33","textEdit":{"newText":"acrodefindefinite","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodefplural","preselect":false,"sortText":"34","textEdit":{"newText":"acrodefplural","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acroextra","preselect":false,"sortText":"35","textEdit":{"newText":"acroextra","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acronymused","preselect":false,"sortText":"36","textEdit":{"newText":"acronymused","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acs","preselect":false,"sortText":"37","textEdit":{"newText":"acs","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsa","preselect":false,"sortText":"38","textEdit":{"newText":"acsa","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsfont","preselect":false,"sortText":"39","textEdit":{"newText":"acsfont","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsp","preselect":false,"sortText":"40","textEdit":{"newText":"acsp","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acspa","preselect":false,"sortText":"41","textEdit":{"newText":"acspa","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsu","preselect":false,"sortText":"42","textEdit":{"newText":"acsu","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsua","preselect":false,"sortText":"43","textEdit":{"newText":"acsua","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"active","preselect":false,"sortText":"44","textEdit":{"newText":"active","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acused","preselect":false,"sortText":"45","textEdit":{"newText":"acused","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":" ́, built-in","documentation":{"kind":"markdown","value":"![acute](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"acute","preselect":false,"sortText":"46","textEdit":{"newText":"acute","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"add","preselect":false,"sortText":"47","textEdit":{"newText":"add","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"addcontentsline","preselect":false,"sortText":"48","textEdit":{"newText":"addcontentsline","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"addpenalty","preselect":false,"sortText":"49","textEdit":{"newText":"addpenalty","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}}]}}
DEBUG - < {"jsonrpc":"2.0","id":11,"method":"completionItem/resolve","params":{"data":"command","detail":"user-defined","kind":1,"label":"AC@undonewlabel","preselect":false,"sortText":"04","textEdit":{"newText":"AC@undonewlabel","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","id":11,"result":{"data":"command","detail":"user-defined","kind":1,"label":"AC@undonewlabel","preselect":false,"sortText":"04","textEdit":{"newText":"AC@undonewlabel","range":{"end":{"character":17,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":10},"contentChanges":[{"range":{"start":{"line":8,"character":17},"end":{"line":8,"character":17}},"rangeLength":0,"text":"c"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":12,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18},"context":{"triggerKind":1}}}
DEBUG - [Completion] Cursor: Latex(ACRONYM_REFERENCE_NAME@167..170 "\\ac")
DEBUG - > {"jsonrpc":"2.0","id":12,"result":{"isIncomplete":true,"items":[{"data":"command","detail":"user-defined","kind":1,"label":"acro","preselect":false,"sortText":"00","textEdit":{"newText":"acro","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"acronymused","preselect":false,"sortText":"01","textEdit":{"newText":"acronymused","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@hyperlink","preselect":false,"sortText":"02","textEdit":{"newText":"AC@hyperlink","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@reset@newl@bel","preselect":false,"sortText":"03","textEdit":{"newText":"AC@reset@newl@bel","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"AC@undonewlabel","preselect":false,"sortText":"04","textEdit":{"newText":"AC@undonewlabel","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"user-defined","kind":1,"label":"newacro","preselect":false,"sortText":"05","textEdit":{"newText":"newacro","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"ac","preselect":false,"sortText":"06","textEdit":{"newText":"ac","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"accent","preselect":false,"sortText":"07","textEdit":{"newText":"accent","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acf","preselect":false,"sortText":"08","textEdit":{"newText":"acf","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfa","preselect":false,"sortText":"09","textEdit":{"newText":"acfa","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acffont","preselect":false,"sortText":"10","textEdit":{"newText":"acffont","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfi","preselect":false,"sortText":"11","textEdit":{"newText":"acfi","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfia","preselect":false,"sortText":"12","textEdit":{"newText":"acfia","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfp","preselect":false,"sortText":"13","textEdit":{"newText":"acfp","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfpa","preselect":false,"sortText":"14","textEdit":{"newText":"acfpa","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acfsfont","preselect":false,"sortText":"15","textEdit":{"newText":"acfsfont","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acl","preselect":false,"sortText":"16","textEdit":{"newText":"acl","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclabelfont","preselect":false,"sortText":"17","textEdit":{"newText":"aclabelfont","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclp","preselect":false,"sortText":"18","textEdit":{"newText":"aclp","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclu","preselect":false,"sortText":"19","textEdit":{"newText":"aclu","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"aclua","preselect":false,"sortText":"20","textEdit":{"newText":"aclua","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acp","preselect":false,"sortText":"21","textEdit":{"newText":"acp","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acresetall","preselect":false,"sortText":"22","textEdit":{"newText":"acresetall","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodef","preselect":false,"sortText":"23","textEdit":{"newText":"acrodef","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodefindefinite","preselect":false,"sortText":"24","textEdit":{"newText":"acrodefindefinite","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acrodefplural","preselect":false,"sortText":"25","textEdit":{"newText":"acrodefplural","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acroextra","preselect":false,"sortText":"26","textEdit":{"newText":"acroextra","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acronymused","preselect":false,"sortText":"27","textEdit":{"newText":"acronymused","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acs","preselect":false,"sortText":"28","textEdit":{"newText":"acs","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsa","preselect":false,"sortText":"29","textEdit":{"newText":"acsa","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsfont","preselect":false,"sortText":"30","textEdit":{"newText":"acsfont","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsp","preselect":false,"sortText":"31","textEdit":{"newText":"acsp","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acspa","preselect":false,"sortText":"32","textEdit":{"newText":"acspa","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsu","preselect":false,"sortText":"33","textEdit":{"newText":"acsu","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acsua","preselect":false,"sortText":"34","textEdit":{"newText":"acsua","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"active","preselect":false,"sortText":"35","textEdit":{"newText":"active","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"acronym.sty","kind":1,"label":"acused","preselect":false,"sortText":"36","textEdit":{"newText":"acused","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":" ́, built-in","documentation":{"kind":"markdown","value":"![acute](data:image/png;base64,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|width=48,height=48)"},"kind":1,"label":"acute","preselect":false,"sortText":"37","textEdit":{"newText":"acute","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![arccos](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAASCAIAAACFJlokAAAEMElEQVR4nO2VTUhySxzG5xw1RaETRvRlGGFGaRaCBBlKalREEZEFfYgRtWrVqk0EtWpRBIVU0K5SoYgQhYI+jCLaVJCUFWgRqfmRWnr8PucuDkh5L7zcxcu9wfvs5v+fZ+Y3zDMMhOM4+DmC/2uAf6c/uL9TPwyXnDH2+XxbW1s0Go1KpZ6dnQkEApVKRaVS/X7/3Nyc0WhUKBRisfj8/NxisSwvL5eUlDw9PWk0GjqdXlpa6na7WSyWUqmkUCiBQGBlZcXtdvN4vFAoBABQq9XZ2dkoiur1+tfX14qKCo/H4/F4BgcHy8rKMAzb29uz2Wzl5eXxePzw8JBCoczOzn7jw79rbW2trq7OarXiOH57eysSiUwmE47jqVTK7/er1WqpVHpycnJwcNDc3Gy1Wj0eT3d39/T0dCQSIew8Hu/h4SEajU5MTAwMDHi9XhzHz8/PuVyuyWRKJBJzc3NjY2OBQADH8WQyqdfre3t7HQ6H0+lUqVQOh4MgOT4+npyczMDLDENxcTGHwyGRSDiOFxcXIwhycXEBAIBhOCcnh8lkplIpgUAgkUj0en15ebnBYLi8vFQqlTQaDQDAZrPb2tpycnKur683NjaUSmVubi4AgMlktra2stnsx8fH1dXVlpYWBEEAACQSSSaT2e12vV4fj8fv7+91Op3Vag0Gg9XV1U1NTb8Ig0Kh4HA4V1dXJycnFArl/f09Go1+nVBUVMRgMMhkMoIgGIadnp4iCJKXl0d0ZTJZY2MjDMPb29uxWIzNZhN1Lpc7Pz8Pw7BOp/P5fOn5AAAGg4EgiNlsHh0dHRoaWlhYWFpaKigokMvlIyMjv8A1Go0ajaanp6etrY3BYGi12nRgYBgGAJDJZAiC0kHCMOyrHYIgoothWMYHRNhTqRSx2tcWkYpEItHV1SWXyy0Wy/X1tcFguLm52dnZ+bZIBu74+DiHw1GpVPn5+SQSKZlMAgCen5+vrq7A30QikcRisd/vd7lc6aLT6Xx5eamtrc3KyrLZbOn65+fn3d0dn8/Pzs52Op3p+sfHh8/nq6+vf3t702q1ZWVlnZ2dU1NTy8vLVqs1Y8dMXBRFiRTiOG6322OxWDgcdrlcwWAwEomgKBqJRMLhMHEMAEBHR4dQKFxfXyfePoqi+/v7sVhMKBT29fVtbm4SZMlk0mw2e73eqqqq4eHh3d1dr9cLAEgkEiaTicVi9ff3Yxi2u7tLvHIIguh0Op/Pz8CDMu5lc3NTp9PJZLKCggLCo9FopFJpR0eHwWA4OjqKx+Mikai9vb2hoYGwPD09LS4uwjBcWVmJomhNTY1YLIZh2O/3r66uPj8/19bWplKpwsLC1tZWKpUaCoU2NjZsNhuHw/H5fMFgcGhoiMvlPjw8zMzMiESivLw8CIJsNptEIknv8s+4/3P9sF/tD+7v1A/D/Qtu8jm08H7OswAAAABJRU5ErkJggg==|width=48,height=48)"},"kind":1,"label":"arccos","preselect":false,"sortText":"38","textEdit":{"newText":"arccos","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![arcsin](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAXCAIAAADV68uXAAAEw0lEQVR4nO2WS0gbWxiAZ844Q9WOphoRyaKtxkd8Ea0ErKi1i1oFF0I1uFIsFPGBGzeCKx9BrCAGROKim9KNiCjSarEVKYKoRKFVJEGNb0vHiZOMZpJ5nNPFXII3yi0t9PZe8FvN+c/5z/9x5pwzgyOEsP8P4E8L/Bw3ur+TG90f4XA4UlNT6+vrRVH82dw/oAsA0Gq1UVFRv5CL//sXGYSQYZiIiAiapn8293pdRVEkSSJJkiCIkC6EEI7jCCGEEADgclySJIQQRVE4jgfjsizLskySpBpUU9Sil4dBCNUuCGFw2FXCQtqyLNvt9s3NTUVR3G63yWQqKCgICwtDCH38+PHTp0+iKD5//nxjY2Ntba2kpKS4uBjH8W/fvk1NTZ2dnd26dYum6eLi4nv37omiuLCw8PXrV4qiFEU5Pj5+9OhRamrq2NjYly9fdDpdU1MTQRCzs7MLCwuSJDU0NLhcroODg9PT08zMzMePH4eFheph6O/Mzc2ZzWaHwyGK4srKSlFR0cTEBEIIQri1tdXX13f//v2XL18uLS09efLEbDYHAoGjoyOz2WyxWFiW9fl8Vqu1urqa47iZmZnOzk6e5xVFOTs7a25unpmZEUXRbrdXVFSUlZUJggAhdDqdPT09d+/eHRwcXF5e9nq98/PzOTk5i4uL6Aqha+50Oufn5/f29kiSzMnJSUlJefPmjSiKOI4nJSUVFRX5fL7o6OgHDx709PS0t7cDAGw2m8vlqq+vj4mJoSjK6XTu7+/7fL6lpSWO4wAAAACNRlNZWUnTNEmSubm5WVlZf+1FHE9OTlanpWk6Ly+PpunMzEwcx1dXV3+8GZ49e5aRkZGSkrK7u+v1eiVJYllWlmWKotTZKYoyGAwEQeTl5WEYxjDM1NSU0WjUarUYhhEE0dHRwfN8fHy80WhsaWnZ3t4uLCw0Go0Gg+HOnTtBy5C6FEWlpaWpcYIgCIK4uLi4qhu6uhEREQzDWCyW6elplmUhhCFnkaKo27dvB5sej4dhmNjY2OChjI+P1+v1AIDS0lKLxSIIwtDQUE1NTUNDw8nJyVUDFYIgSJK8HLn2DgjV7e/v7+7urqqqevHiRUlJSUJCAoZhEEKe568tEx4eHhkZyfO8eqKDlRBCTqezoqJifHz8w4cPNpuNZdmRkZHLw36BUF2r1frw4cP8/HyCICCE5+fnGIYJgjA5OakoytX8uLi4goKCjY0Nj8cTDK6urrpcrrdv337+/DkyMjIxMbGysrKtre3w8PDaSX5dNyoqyuv1BgIBhNDu7u7FxYUoigzD+P3+QCDAsmwgEGAY5vz8XH1ZFEW1trZCCEdHR9Wsk5OTxcXF6OhojuNev37t9XoxDFMUheM4k8kEAOB5nuM4n8/HcZyiKIIguN1uURTdbrff75ckSX3weDyXl0Al9DPx7t07m82WnZ2dmJiIEDIajV1dXTqdrra21uFwTE9P7+zs6PV6g8HQ2Nio0WgwDEMI2e324eFhrVar0+lkWX769Gl6enpvb68gCBqNJjY21uPx+P3+uro6AIDVal1eXhYEwWQytba2zs7Ovn//3uVy6fX68vJyvV7/6tWr9fV1jUaTnJw8MDDwT7r/cW5+IH8nN7q/k+9fxZvxTe0JsgAAAABJRU5ErkJggg==|width=48,height=48)"},"kind":1,"label":"arcsin","preselect":false,"sortText":"39","textEdit":{"newText":"arcsin","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","documentation":{"kind":"markdown","value":"![arctan](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAVCAIAAACYI2qcAAAEeklEQVR4nO2WS0gbWxjHz8xkTEimcUxE0LYQbTGLxBBsAk2kD6FNaWlLaVDBhSD42LhJQFwJ4qLupItifEKxlhba7PpIadONkFZaChWE1ohRYww6pBMTM8/MOV0MSK+hVy5U7r3gfzGc+c75vvnxnf+ZGQwhBP4/wv9tgH+mY9yj1DEuAAAAhND09DTDMH+27FHhchz3/fv3P15WUxqSZZlhGEmSzGbziRMn1GCxWOR5XpZlo9EoCIIkSTRN4zgOAFAUJZPJ7O3tGY1Gk8mE47gsy2/evFlYWBBFURAEkiQJggAAIISy2Ww2m9Xr9ZWVlftBQRAEQdBoNBRF5XI5SZKMRqNWqz0cl2GYly9fms1mCGEsFvP5fM3NzTiOLy4uTk5OJhKJYDCYSqVevXrV3d197do1lmUfPnwoy3J9fT3DMDRN37x58/Xr16FQaGVlZWJigqKoK1eunDt3TlGUaDTKMExVVdXi4iKGYV1dXUajkef5mZmZFy9eeL3eixcv/vjxg2XZb9++BQKBkydPHuRFf9WDBw8uXLiwsbEBIYxEIh6PZ3V1FSEkSdKnT5+sVuu9e/eSyWRHR8eTJ08EQejv7+/p6cnlcgihx48f2+32eDzO8/zc3JzT6VxbW9vb25MkCSG0ubnp9XpnZ2cRQplM5vr16+Pj4wghCGE+n+/t7b106VIsFisWi4VC4datW/fv30clOujdM2fO2Gw2jUYDIayrq9vd3U0kEgAAkiRNJhOE0Gq1njp1amxszO/3Ly0tPX/+/O7du6pnamtr/X6/yWTS6XRarRbHcb1ebzAYSJIEAOj1erfbXV5ejhCiKMpisXz8+BFCiGEYRVE0TWs0moaGBoIgdDqdyWRS23SIGa5evWqxWKLRqCiKoihyHFcsFvdntVptTU0NAMBgMAAAlpaWBEHY3zKPx3P+/HkMw0o9BwCoqKgYHBxcWFiYmpoyGAzJZFJF/3WBTqdTxxiGKYpSWuRgd8PhcCAQ0Ov1fr//xo0bFEUBABRFUeviOK6ejwNe2r8tZVUUZXl5GUKYTqeDweD8/LzP52tpaTl79qyaDiH8Xe7huAMDAy6X686dOzRNAwDU1n748CGTyZQm22w2nU6nukVVOp1OpVK/PrtYLM7PzyuK8uzZs69fv/b19VksFpIkZVkGAGxtbX3+/PlQyt/iiqJYVlYGAIAQxuNxAEA+n08mk5IkqYcml8uJoqh21G63t7e3P336VP0ccBz37t07SZIAANXV1YqisCyby+XKysoIguB5niAI9d23vb3Nsqwoijs7O9lsVhAEjuPUK4SQ53lBEHie5zjuAB52wM6PHj0Kh8M+n6+8vJym6Xg8HovFbt++XVtbOzc39+XLF5vN5na7Ozs7VZ+xLBsKhdLptMPhkCTJ4XA0NTXhOF4oFIaHh3mer6uru3z5stPpXF9fHxoaqqysdLlcoiiePn16dHTU5XK1trZGIpG3b9/yPN/c3NzW1hYOh9+/f08QRGNj48jIyN/h/sd1/ItzlDrGPUr9BM0Hcyao296pAAAAAElFTkSuQmCC|width=48,height=48)"},"kind":1,"label":"arctan","preselect":false,"sortText":"40","textEdit":{"newText":"arctan","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"addcontentsline","preselect":false,"sortText":"41","textEdit":{"newText":"addcontentsline","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"alloc","preselect":false,"sortText":"42","textEdit":{"newText":"alloc","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"allocationnumber","preselect":false,"sortText":"43","textEdit":{"newText":"allocationnumber","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"AtEndOfClass","preselect":false,"sortText":"44","textEdit":{"newText":"AtEndOfClass","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"article.cls","kind":1,"label":"abovecaptionskip","preselect":false,"sortText":"45","textEdit":{"newText":"abovecaptionskip","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"addtocontents","preselect":false,"sortText":"46","textEdit":{"newText":"addtocontents","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"addtocounter","preselect":false,"sortText":"47","textEdit":{"newText":"addtocounter","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"advance","preselect":false,"sortText":"48","textEdit":{"newText":"advance","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}},{"data":"command","detail":"built-in","kind":1,"label":"arabic","preselect":false,"sortText":"49","textEdit":{"newText":"arabic","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}}]}}
DEBUG - < {"jsonrpc":"2.0","id":13,"method":"completionItem/resolve","params":{"data":"command","detail":"article.cls","kind":1,"label":"abovecaptionskip","preselect":false,"sortText":"45","textEdit":{"newText":"abovecaptionskip","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","id":13,"result":{"data":"command","detail":"article.cls","kind":1,"label":"abovecaptionskip","preselect":false,"sortText":"45","textEdit":{"newText":"abovecaptionskip","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":14,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - [Hover] Cursor: Latex(ACRONYM_REFERENCE_NAME@167..170 "\\ac")
DEBUG - > {"jsonrpc":"2.0","id":14,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":15,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - > {"jsonrpc":"2.0","id":15,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":16,"method":"completionItem/resolve","params":{"data":"command","detail":"acronym.sty","kind":1,"label":"ac","preselect":false,"sortText":"06","textEdit":{"newText":"ac","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - > {"jsonrpc":"2.0","id":16,"result":{"data":"command","detail":"acronym.sty","kind":1,"label":"ac","preselect":false,"sortText":"06","textEdit":{"newText":"ac","range":{"end":{"character":18,"line":8},"start":{"character":16,"line":8}}}}}
DEBUG - < {"jsonrpc":"2.0","id":17,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - [Hover] Cursor: Latex(ACRONYM_REFERENCE_NAME@167..170 "\\ac")
DEBUG - > {"jsonrpc":"2.0","id":17,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":18,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - > {"jsonrpc":"2.0","id":18,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":12},"contentChanges":[{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":18}},"rangeLength":2,"text":""},{"range":{"start":{"line":8,"character":16},"end":{"line":8,"character":16}},"rangeLength":0,"text":"ac"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":19,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - [Hover] Cursor: Latex(ACRONYM_REFERENCE_NAME@167..170 "\\ac")
DEBUG - > {"jsonrpc":"2.0","id":19,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":20,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - > {"jsonrpc":"2.0","id":20,"result":null}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":21,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - [Hover] Cursor: Latex(ACRONYM_REFERENCE_NAME@167..170 "\\ac")
DEBUG - > {"jsonrpc":"2.0","id":21,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":22,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":18}}}
DEBUG - > {"jsonrpc":"2.0","id":22,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":16},"contentChanges":[{"range":{"start":{"line":8,"character":18},"end":{"line":8,"character":18}},"rangeLength":0,"text":"{"},{"range":{"start":{"line":8,"character":18},"end":{"line":8,"character":19}},"rangeLength":1,"text":""},{"range":{"start":{"line":8,"character":18},"end":{"line":8,"character":18}},"rangeLength":0,"text":"{"},{"range":{"start":{"line":8,"character":19},"end":{"line":8,"character":19}},"rangeLength":0,"text":"}"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":23,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":19},"context":{"triggerKind":2,"triggerCharacter":"{"}}}
DEBUG - [Completion] Cursor: Latex(R_CURLY@171..172 "}")
DEBUG - > {"jsonrpc":"2.0","id":23,"result":{"isIncomplete":false,"items":[]}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":24,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":19}}}
DEBUG - [Hover] Cursor: Latex(R_CURLY@171..172 "}")
DEBUG - > {"jsonrpc":"2.0","id":24,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":25,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":19}}}
DEBUG - > {"jsonrpc":"2.0","id":25,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex","version":17},"contentChanges":[{"range":{"start":{"line":8,"character":19},"end":{"line":8,"character":19}},"rangeLength":0,"text":"p"}]}}
DEBUG - (Re)Loading document: file:///home/paag/tmp/texlab/kk.tex
DEBUG - < {"jsonrpc":"2.0","id":26,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":20},"context":{"triggerKind":1}}}
DEBUG - [Completion] Cursor: Latex(WORD@171..172 "p")
DEBUG - > {"jsonrpc":"2.0","id":26,"result":{"isIncomplete":false,"items":[]}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/pitagoras.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/test.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/Lab-Virt.aux"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.tex"}}
DEBUG - > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/paag/tmp/texlab/kk.aux"}}
DEBUG - < {"jsonrpc":"2.0","id":27,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":20}}}
DEBUG - [Hover] Cursor: Latex(WORD@171..172 "p")
DEBUG - > {"jsonrpc":"2.0","id":27,"result":null}
DEBUG - < {"jsonrpc":"2.0","id":28,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"},"position":{"line":8,"character":20}}}
DEBUG - > {"jsonrpc":"2.0","id":28,"result":null}
DEBUG - < {"jsonrpc":"2.0","method":"textDocument/didSave","params":{"text":"\\documentclass{article}\n\\usepackage{lipsum}\n\\usepackage{acronym}\n\n\\begin{document}\n\\begin{acronym}\n  \\acro{pp}[PP]{Prototype Performance}\n\\end{acronym}\nSpeaking about \\ac{p}\n\\end{document}\n","textDocument":{"uri":"file:///home/paag/tmp/texlab/kk.tex"}}}

I don't know why it is analysing files in /home/paag/tmp if the base directory for my file is /home/paag/tmp/texlab...

@pfoerster
Copy link
Member

@paaguti Thanks for the log file.
The results are a bit confusing, I am unable to reproduce the issue with exactly the same file and the same editing steps applied. Can you please verify that you are running 2c6bdf3 and not v4.3.1?

I don't know why it is analysing files in /home/paag/tmp if the base directory for my file is /home/paag/tmp/texlab

The server is trying to build a dependency graph of all files that can be edited so it recursively walks up the directory tree to find a root file which includes one of the files of the current folder.
In this case though, it cannot hurt to stop traversing the directories once we reach a workspace folder.

@paaguti
Copy link
Author

paaguti commented Nov 17, 2022

commit 2c6bdf370242e3db12d5f479f5a3a8c6842300c7 (HEAD -> master, origin/master, origin/HEAD)

installed with

cargo build

@pfoerster
Copy link
Member

@paaguti Does this issue still occur with the newer versions?

@paaguti
Copy link
Author

paaguti commented Mar 13, 2023 via email

@paaguti
Copy link
Author

paaguti commented Mar 16, 2023 via email

netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this issue Apr 27, 2023
## [5.5.0] - 2023-04-16

### Added

- Allow optionally passing cursor position to `textDocument/build` request for use in forward search after building.
  Previously, the server had to guess the cursor position ([#475](latex-lsp/texlab#475))
- Add experimental `texlab.experimental.citationCommands` setting to allow extending the list of citation commands
  ([#832](latex-lsp/texlab#832))
- Add support for escaping placeholders in build arguments similar to forward search
- Allow configuring completion matching algorithm ([#872](latex-lsp/texlab#872))

### Fixed

- Fix regression introduced in `v5.4.2` involving `texlab.cleanArtifacts` command.

## [5.4.2] - 2023-04-11

### Fixed

- Fix memory leak when editing documents over a long time ([#856](latex-lsp/texlab#856))
- Fix parsing parentheses in file paths ([#874](latex-lsp/texlab#874))

## [5.4.1] - 2023-03-26

### Fixed

- Do not return symbols with empty names (e. g. sections without name) ([#870](latex-lsp/texlab#870))
- Repair `textDocument/formatting` request ([#871](latex-lsp/texlab#871))

## [5.4.0] - 2023-03-12

### Added

- Add experimental settings to allow extending the list of special environments:
  - `texlab.experimental.mathEnvironments`
  - `texlab.experimental.enumEnvironments`
  - `texlab.experimental.verbatimEnvironments`
- Add `texlab.changeEnvironment` workspace command ([#849](latex-lsp/texlab#849))
- Add `texlab.showDependencyGraph` workspace command

### Changed

- Do not show caption or section names in label inlay hints ([#858](latex-lsp/texlab#858))
- Include more user-defined commands in command completion

### Fixed

- Parse nested `\iffalse` blocks correctly ([#853](latex-lsp/texlab#853))
- Parse commands with multi-byte characters correctly ([#857](latex-lsp/texlab#857))
- Fix checking whether a document can be a root file

## [5.3.0] - 2023-02-25

### Added

- Allow filtering `textDocument/documentSymbols` using regular expressions specified via
  `texlab.symbols.allowedPatterns` and `texlab.symbols.ignoredPatterns`
  ([#851](latex-lsp/texlab#851))

### Fixed

- Do not use percent-encoded path when searching for PDF files during forward search
  ([#848](latex-lsp/texlab#848))
- Always return an empty list of code actions instead of returning "method not found" ([#850](latex-lsp/texlab#850))

## [5.2.0] - 2023-01-29

### Added

- Include line numbers in build warnings when available ([#840](latex-lsp/texlab#840))
- Add `none` formatter to `texlab.latexFormatter` and `texlab.bibtexFormatter` options
  to allow disabling formatting ([#846](latex-lsp/texlab#846))

### Fixed

- Concatenate more than two lines of maximum length in build diagnostics ([#842](latex-lsp/texlab#842))
- Apply the correct range of references to labels when renaming ([#841](latex-lsp/texlab#841))
- Use `document` environment to detect root file instead of `\documentclass` ([#845](latex-lsp/texlab#845))

## [5.1.0] - 2023-01-21

### Added

- Allow manually overriding the root directory using a `texlabroot`/`.texlabroot` marker file.
  See the wiki for more information.
  ([#826](latex-lsp/texlab#826), [#838](latex-lsp/texlab#838))

### Deprecated

- Deprecate `texlab.rootDirectory` setting in favor of `.texlabroot` files

### Fixed

- Do not use `.git`, `.chktexrc`, `.latexmkrc` files/directories to determine the root directory
  ([#826](latex-lsp/texlab#826))
- Fix building documents without an explicit root directory ([#837](latex-lsp/texlab#837))

## [5.0.0] - 2022-12-29

### Changed

- _BREAKING_: `texlab.rootDirectory` is now used as the folder path from which the compiler is executed
  relative to the main document. By default it is equal to `"."`. For more information, please visit the wiki.
- Improve performance of completion by a huge margin due to a faster filtering method used internally
- Do not discover project files beyond the provided workspace folders
- Try to guess the root directory by checking for files such as `.latexmkrc` or `Tectonic.toml` if `texlab.rootDirectory` is not set

### Fixed

- Update positions of reported build diagnostics when editing the affected line
- Do not treat links to files as bidirectional by default. This prevents issues where `texlab` ends up compiling the wrong file
  in projects with shared files ([#806](latex-lsp/texlab#806), [#757](latex-lsp/texlab#757), [#679](latex-lsp/texlab#679))
- Fix coverage of directories which need to be watched for changes ([#502](latex-lsp/texlab#502), [#491](latex-lsp/texlab#491))
- Resolve links of the `import` package correctly
- Use `filterText` of completion items when filtering internally ([#829](latex-lsp/texlab#829))

## [4.3.2] - 2022-11-20

### Fixed

- Do not try to run the TeX engine on package files and fail the build instead ([#801](latex-lsp/texlab#801))
- Handle URIs with URL-encoded drive letters on Windows ([#802](latex-lsp/texlab#802))
- Parse BibTeX entries with unbalanced quotes correctly ([#809](latex-lsp/texlab#809))
- Provide completion for more acronym commands ([#813](latex-lsp/texlab#813))
- Fix parsing acronym definitions ([#813](latex-lsp/texlab#813))

## [4.3.1] - 2022-10-22

### Fixed

- Do not crash with a stack overflow when trying to load packages with many internal dependencies ([#793](latex-lsp/texlab#793))
- Normalize drive letters of all document URIs
- Fix parsing commands that take file paths as arguments ([#789](latex-lsp/texlab#789))
- Use the correct working directory and command line arguments when calling `latexindent` ([#645](latex-lsp/texlab#645))
- Fix publishing to CTAN

## [4.3.0] - 2022-09-25

### Added

- Add inlay hints for `\label{...}` ([#753](latex-lsp/texlab#753))

### Fixed

- Improve accuracy of the error locations reported by the TeX engine ([#738](latex-lsp/texlab#738))
- Reduce number of false positive errors reported by `texlab` ([#745](latex-lsp/texlab#745))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants