Disable all the other extensions except for LaTeX Workshop, and check that you still see this issue. [Required]
You still see this issue?: Yes
Make sure to visit the wiki FAQ before filling an issue.
Describe the bug [Required]
I just did the last update and intellisense no longer works.
To Reproduce
Steps to reproduce the behavior:
\alExpected behavior
It should suggest the \align environment.
Logs [Required]
The log from the developer tools was strange, so I pasted it below.
LaTeX Workshop Output [Required]
[10:52:21] Initializing LaTeX Workshop.
[10:52:21] Creating LaTeX Workshop http and websocket server.
[10:52:21] LaTeX Workshop initialized.
[10:52:21] Guess project structure without root file.
[10:52:21] Linter for root file started.
[10:52:21] No root file found for linting.
[10:52:22] Server created on 127.0.0.1:57674
[10:52:22] Snippet data loaded.
[10:52:23] LaTeX Workshop version: 8.0.4
[10:52:23] Found root file by magic comment: **********Thesis/thesis.tex
[10:52:23] Root file changed from: undefined to **********Thesis/thesis.tex. Find all dependencies.
[10:52:23] Instantiating a new file watcher for **********Thesis/thesis.tex
[10:52:23] Creating file watcher for .bib files.
[10:52:23] Parsing **********Thesis/thesis.tex
[10:52:23] Parsing **********Thesis/packages.tex
[10:52:23] Parsing **********Thesis/configuration/raccourcis.tex
[10:52:23] Parsing **********Thesis/liminaires/dedicaces.tex
[10:52:23] Parsing **********Thesis/liminaires/epigraphes.tex
[10:52:23] Parsing **********Thesis/liminaires/resumes.tex
[10:52:23] Parsing **********Thesis/liminaires/remerciements.tex
[10:52:23] Parsing **********Thesis/corps/introduction_chap.tex
[10:52:23] Parsing **********Thesis/corps/bem_chap.tex
[10:52:23] Parsing **********Thesis/corps/bem/sobolev_spaces.tex
[10:52:23] Parsing **********Thesis/corps/bem/elliptic_boundary_value_prob.tex
[10:52:23] Parsing **********Thesis/corps/bem/boundary_integral_operators.tex
[10:52:23] Parsing **********Thesis/corps/bem/boundary_integral_equations.tex
[10:52:23] Parsing **********Thesis/corps/schwarz_methods_chap.tex
[10:52:23] Parsing **********Thesis/corps/schwarz_methods/continuous_schwarz_methods.tex
[10:52:23] Parsing **********Thesis/corps/schwarz_methods/discrete_setting.tex
[10:52:23] Parsing **********Thesis/corps/schwarz_methods/asm.tex
[10:52:23] Parsing **********Thesis/corps/mtf_osm_chap.tex
[10:52:23] Parsing **********Thesis/corps/mtf_osm/multi_subdomain_problems.tex
[10:52:23] Parsing **********Thesis/corps/mtf_osm/formulations_w_bio.tex
[10:52:23] Parsing **********Thesis/corps/mtf_osm/block_jacobi_method.tex
[10:52:23] Parsing **********Thesis/corps/mtf_osm/numerical_illustrations.tex
[10:52:23] Parsing **********Thesis/corps/geneo_chap.tex
[10:52:23] Parsing **********Thesis/corps/geneo/finite_element_setting.tex
[10:52:23] Parsing **********Thesis/corps/geneo/split.tex
[10:52:23] Parsing **********Thesis/corps/geneo/two_level.tex
[10:52:23] Parsing **********Thesis/corps/geneo/numerical_experiments_geneo_hyper.tex
[10:52:23] Parsing **********Thesis/corps/geneo/conlusion_remarks_perspectives.tex
[10:52:23] Parsing **********Thesis/corps/htool_chap.tex
[10:52:23] Parsing **********Thesis/corps/htool/low_rank_approx.tex
[10:52:23] Parsing **********Thesis/corps/htool/clustering.tex
[10:52:23] Parsing **********Thesis/corps/htool/hmatrix.tex
[10:52:23] Parsing **********Thesis/annexes/slobodeckij_mass_matrix.tex
[10:52:23] Parsing **********Thesis/annexes/discussion_single_layer_coarse_space.tex
[10:52:23] Found .bib file **********Thesis/auxiliaires/bibliographie.bib
[10:52:23] Adding .bib file **********Thesis/auxiliaires/bibliographie.bib to bib file watcher.
[10:52:23] Parsing .bib entries from **********Thesis/auxiliaires/bibliographie.bib
[10:52:23] Parsed 432 bib entries from **********Thesis/auxiliaires/bibliographie.bib.
[10:52:23] Re-parse project structure with root file set.
[10:52:23] Adding **********Thesis/thesis.tex to file watcher.
[10:52:23] Adding **********Thesis/packages.tex to file watcher.
[10:52:23] Adding **********Thesis/configuration/raccourcis.tex to file watcher.
[10:52:23] Adding **********Thesis/liminaires/dedicaces.tex to file watcher.
[10:52:23] Adding **********Thesis/liminaires/epigraphes.tex to file watcher.
[10:52:23] Adding **********Thesis/liminaires/resumes.tex to file watcher.
[10:52:23] Adding **********Thesis/liminaires/remerciements.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/introduction_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/bem_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/bem/sobolev_spaces.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/bem/elliptic_boundary_value_prob.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/bem/boundary_integral_operators.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/bem/boundary_integral_equations.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/schwarz_methods_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/schwarz_methods/continuous_schwarz_methods.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/schwarz_methods/discrete_setting.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/schwarz_methods/asm.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/mtf_osm_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/mtf_osm/multi_subdomain_problems.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/mtf_osm/formulations_w_bio.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/mtf_osm/block_jacobi_method.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/mtf_osm/numerical_illustrations.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo/finite_element_setting.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo/split.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo/two_level.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo/numerical_experiments_geneo_hyper.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/geneo/conlusion_remarks_perspectives.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/htool_chap.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/htool/low_rank_approx.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/htool/clustering.tex to file watcher.
[10:52:23] Adding **********Thesis/corps/htool/hmatrix.tex to file watcher.
[10:52:23] Adding **********Thesis/annexes/slobodeckij_mass_matrix.tex to file watcher.
[10:52:23] Adding **********Thesis/annexes/discussion_single_layer_coarse_space.tex to file watcher.
[10:52:30] Found root file by magic comment: **********Thesis/thesis.tex
[10:52:30] Root file remains unchanged from: **********Thesis/thesis.tex.
Developer Tools Console [Required]
mainThreadExtensionService.ts:64 [[object Object]]Cannot read property 'content' of undefined
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 TypeError: Cannot read property 'content' of undefined
at Command.getCmdFromNode (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:226)
at getCmdFromNodeArray.nodes.forEach.node (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:179)
at Array.forEach (<anonymous>)
at Command.getCmdFromNodeArray (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:178)
at Command.update (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:166)
at Manager.updateCompleter (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:685)
at updateCompleterOnChange.fs.readFile.then.then.content (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:675)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:65
mainThreadExtensionService.ts:64 [[object Object]]could not complete parsing within the given time.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 Error: could not complete parsing within the given time.
at TimeoutTracer.trace (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:18)
at peg$parseskip_all_space (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:6996)
at peg$parsebreak (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7058)
at peg$parseskip_space (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:6872)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3842)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseRoot (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:617)
at Object.peg$parse [as parse] (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7348)
at Object.parse (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:28)
at Manager.updateCompleter (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:680)
at updateCompleterOnChange.fs.readFile.then.then.content (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:675)
mainThreadExtensionService.ts:64 [[object Object]]could not complete parsing within the given time.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 Error: could not complete parsing within the given time.
at TimeoutTracer.trace (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:18)
at peg$parseescape (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:5923)
at peg$parseCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3113)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1102)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseRoot (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:617)
at Object.peg$parse [as parse] (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7348)
at Object.parse (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:28)
at Manager.updateCompleter (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:680)
at updateCompleterOnChange.fs.readFile.then.then.content (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:675)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:65
mainThreadExtensionService.ts:64 [[object Object]]could not complete parsing within the given time.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 Error: could not complete parsing within the given time.
at TimeoutTracer.trace (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:18)
at peg$parsenl (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:6811)
at peg$parsecomment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:6563)
at peg$parseskip_all_space (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7017)
at peg$parsebreak (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7058)
at peg$parseskip_space (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:6872)
at peg$parseMathGroup (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3558)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1104)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4799)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4799)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4799)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseRoot (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:617)
at Object.peg$parse [as parse] (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7348)
at Object.parse (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:28)
at Manager.updateCompleter (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:680)
at updateCompleterOnChange.fs.readFile.then.then.content (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:675)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:65
mainThreadExtensionService.ts:64 [[object Object]]could not complete parsing within the given time.
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 Error: could not complete parsing within the given time.
at TimeoutTracer.trace (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:18)
at peg$parseDisplayMath (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:2811)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1471)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseGroup (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3488)
at peg$parseCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3120)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1102)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4668)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1477)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1098)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMatchingDelimiters (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:3956)
at peg$parseMathElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1100)
at peg$parseMathElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1050)
at peg$parseMathEnvironment (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:4852)
at peg$parseSpecialCommand (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:1475)
at peg$parseElement_p (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:901)
at peg$parseElement (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:857)
at peg$parseRoot (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:617)
at Object.peg$parse [as parse] (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser_with_trace.js:7348)
at Object.parse (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/node_modules/latex-utensils/out/src/latex/latex_parser.js:28)
at Manager.updateCompleter (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:680)
at updateCompleterOnChange.fs.readFile.then.then.content (**********/.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:675)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:65
Screenshots

Desktop [Required]:
Are you using LaTeX Workshop with VS Code Remote?
No
Actually, Intellisense for \ref and \cite work. It does not work for environment and commands, and I do not know if it is also called Intellisense, but vscode does not remember the last command I used.
Try out the new version, perhaps the "Latency before providing auto-completion items" fix is involved?
https://github.com/James-Yu/LaTeX-Workshop/blob/master/CHANGELOG.md#fixed
I'm on 8.0.4 and can confirm this regression.
@tamuratak looks like the Tex cannot be parsed.
--
edit: it seems to break the parsing timeout. Not necessary syntax errors but plausible. Will look into it.
@PierreMarchand20 @carstenhag @fkjogu Please provide a minimal working example for debug. It looks like the syntax parser cannot parse your tex files. Yet I cannot guess what is causing trouble without context.
In addition to this commit, fallback to previous regex-based hinting might be a solution.
I just wanted to help him, I am not noticing any issue, but I haven't looked into it.
@carstenhag thank you, it actually appeared with the last version.
@James-Yu I have the issue with most of my latex projects, but I cannot reproduce the issue with a simple latex file. I will try again.
\documentclass[a4paper]{article}
\usepackage{textcomp}
\begin{document}
\end{document}
This does not work for me, but it works if I delete \usepackage{textcomp}. This is just a way to trigger the bug. Deleting this package from my latex projects did not solve the issue.


Actually, Intellisense for
\refand\citework. It does not work for environment and commands, and I do not know if it is also called Intellisense, but vscode does not remember the last command I used.
\cite and \ref don't work in my case.
Latex Workshop: 8.0.4
VS Code: 1.37.1
MacOS: 10.15 Beta (19A536g)
Also, preview on \cite looks like this:

\ref looks like this

Preview on math works fine.
I have the same issue. I installed 8.0.2 and intellisense works fine.
This is how it looks on my side.

And


May be because the magic comment was missing ?
% !TeX encoding =UTF-8 Unicode
\documentclass[a4paper]{article}
\usepackage{textcomp}
\begin{document}
\end{document}
But when I try what you did, it does not work for me

What's the log message when you try this minimal example? Especially the dev console.
It looks similar to the one I gave in my first message
abstractExtensionService.ts:395 [mde.select-highlight-minimap]: property `command` is mandatory and must be of type `string`
_logMessageInConsole @ abstractExtensionService.ts:395
mainThreadExtensionService.ts:64 [[object Object]]Cannot read property 'content' of undefined
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
mainThreadExtensionService.ts:65 TypeError: Cannot read property 'content' of undefined
at updatePkg.nodes.forEach.node.args.forEach.arg (**********.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:190)
at Array.forEach (<anonymous>)
at updatePkg.nodes.forEach.node (**********.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:186)
at Array.forEach (<anonymous>)
at Command.updatePkg (**********.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/providers/completer/command.js:184)
at Manager.updateCompleter (**********.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/components/manager.js:686)
at Timeout.context.subscriptions.push.vscode.workspace.onDidChangeTextDocument.setTimeout [as _onTimeout] (**********.vscode/extensions/james-yu.latex-workshop-8.0.4/out/src/main.js:290)
at ontimeout (timers.js:425)
at tryOnTimeout (timers.js:289)
at listOnTimeout (timers.js:252)
at Timer.processTimers (timers.js:212)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:65
at least the beginning
I am facing the same issue --- both on old and even on a fresh tex files, I am not getting autocompletion for any command.
Let me know if I can provide any input apart from @PierreMarchand20.
Very interesting. The parser produces different results on my pc and yours. Can @PierreMarchand20 please try Parse current file as LaTeX AST command in this example file and paste the result?
I also have the same problem. With the minimum working example, I get the following log messages from the Log(Window) panel when I type backslash key.
Latex Workshop Version: 8.0.4
VS Code: 1.37.1
Windows 10
Hope this helps.
Logs
[2019-08-21 14:28:13.461] [renderer1] [error] Cannot read property 'command' of undefined: TypeError: Cannot read property 'command' of undefined
at Command.entryToCompletion (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:277:32)
at provideCmdInPkg.packageCmds.(anonymous function).cmds.map.key (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:331:62)
at Array.map (
at Command.provideCmdInPkg (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:331:46)
at provide.extension.manager.getIncludedTeX.forEach.pkgs.forEach.pkg (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:84:38)
at Array.forEach (
at provide.extension.manager.getIncludedTeX.forEach.tex (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:84:18)
at Array.forEach (
at Command.provide (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletercommand.js:79:49)
at Completer.completion (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletion.js:148:36)
at provideCompletionItems.Promise (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletion.js:76:42)
at new Promise (
at Completer.provideCompletionItems (*.vscodeextensionsjames-yu.latex-workshop-8.0.4outsrcproviderscompletion.js:53:16)
at define.provideCompletionItems.o.asPromise (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:561:755)
at t.asPromise.Promise (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:55:720)
at new Promise (
at Object.t.asPromise (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:55:692)
at R.provideCompletionItems (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:561:726)
at define.$provideCompletionItems._withAdapter.e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:575:945)
at W._withAdapter (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:569:219)
at W.$provideCompletionItems (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:575:923)
at d._doInvokeHandler (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:668:1006)
at d._invokeHandler (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:668:698)
at d._receiveRequest (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:667:293)
at d._receiveOneMessage (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:666:141)
at define.constructor._protocol.onMessage.e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:664:400)
at u.fire (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:50:207)
at a (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:179:815)
at e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:179:861)
at u.fire (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:50:207)
at n.constructor.e.onMessage.e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:775:104)
at u.fire (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:50:207)
at a (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:179:815)
at e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:179:861)
at u.fire (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:50:207)
at y._receiveMessage (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:188:834)
at define.constructor._socketDisposables.push._socketReader.onMessage.e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:186:116)
at u.fire (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:50:207)
at f.acceptChunk (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:182:588)
at define.constructor._register._socket.onData.e (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:181:919)
at Socket.t (*Microsoft VS CoderesourcesappoutvsworkbenchservicesextensionsnodeextensionHostProcess.js:190:329)
at Socket.emit (events.js:182:13)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at Socket.Readable.push (_stream_readable.js:219:10)
at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
Very interesting. The parser produces different results on my pc and yours. Can @PierreMarchand20 please try
Parse current file as LaTeX ASTcommand in this example file and paste the result?
For this example (which does not work on my computer)
% !TeX encoding =UTF-8 Unicode
\documentclass[a4paper]{article}
\usepackage{textcomp}
\begin{document}
\end{document}
I get
{
"kind": "ast.root",
"content": [
{
"kind": "command",
"name": "documentclass",
"args": [
{
"kind": "arg.optional",
"content": [
{
"kind": "text.string",
"content": "a4paper",
"location": {
"start": {
"offset": 46,
"line": 2,
"column": 16
},
"end": {
"offset": 53,
"line": 2,
"column": 23
}
}
}
],
"location": {
"start": {
"offset": 45,
"line": 2,
"column": 15
},
"end": {
"offset": 54,
"line": 2,
"column": 24
}
}
},
{
"kind": "arg.group",
"content": [
{
"kind": "text.string",
"content": "article",
"location": {
"start": {
"offset": 55,
"line": 2,
"column": 25
},
"end": {
"offset": 62,
"line": 2,
"column": 32
}
}
}
],
"location": {
"start": {
"offset": 54,
"line": 2,
"column": 24
},
"end": {
"offset": 63,
"line": 2,
"column": 33
}
}
}
],
"location": {
"start": {
"offset": 31,
"line": 2,
"column": 1
},
"end": {
"offset": 63,
"line": 2,
"column": 33
}
}
},
{
"kind": "parbreak",
"location": {
"start": {
"offset": 63,
"line": 2,
"column": 33
},
"end": {
"offset": 65,
"line": 4,
"column": 1
}
}
},
{
"kind": "command",
"name": "usepackage",
"args": [
{
"kind": "arg.group",
"content": [
{
"kind": "text.string",
"content": "textcomp",
"location": {
"start": {
"offset": 77,
"line": 4,
"column": 13
},
"end": {
"offset": 85,
"line": 4,
"column": 21
}
}
}
],
"location": {
"start": {
"offset": 76,
"line": 4,
"column": 12
},
"end": {
"offset": 86,
"line": 4,
"column": 22
}
}
}
],
"location": {
"start": {
"offset": 65,
"line": 4,
"column": 1
},
"end": {
"offset": 86,
"line": 4,
"column": 22
}
}
},
{
"kind": "parbreak",
"location": {
"start": {
"offset": 86,
"line": 4,
"column": 22
},
"end": {
"offset": 88,
"line": 6,
"column": 1
}
}
},
{
"kind": "env",
"name": "document",
"args": [],
"content": [
{
"kind": "parbreak",
"location": {
"start": {
"offset": 104,
"line": 6,
"column": 17
},
"end": {
"offset": 106,
"line": 8,
"column": 1
}
}
}
],
"location": {
"start": {
"offset": 88,
"line": 6,
"column": 1
},
"end": {
"offset": 120,
"line": 8,
"column": 15
}
}
},
{
"kind": "parbreak",
"location": {
"start": {
"offset": 120,
"line": 8,
"column": 15
},
"end": {
"offset": 121,
"line": 9,
"column": 1
}
}
}
]
}
It is a good opportunity to really understand how Intellisense is useful xD it is quite hard to write without it ahah
Apparently, it has nothing to do with AST parsing but it was rather related to types issues and uninitialised variables. @PierreMarchand20 could you try the master code and let me know if intellisense works for you?
It seems to work better:

But when I do, \(, it does not complete in \(\) (but I am not sure if it worked like that before)
Something that did not work (but I did not mention it here) was the wrapping of words by environments (cmd+L cmd+W) and this works also with master
We still have issues with \(, `[, ... See #1624.
Wrapping was accidentally removed but has been restored since then.
We still have issues with
\(, `[, ... See #1624.
ah ok, I thought it was a duplicate of this issue when I saw it
Ok, and do you know why so many things broke ? (in the sense, what new feature made this ?)
Because of this (from the CHANGELOG).
````
Oh I did not see that there were 4 updates in the same day, I have to check out Latex utility ^^
It was 98% my bad. Striving through all these obvious and hidden bugs. Apologize for the inconvenience caused.
@James-Yu - not at all! Thanks to you and other developers for all the work :)
I was just asking because sometimes I miss some new features and there are always awesome ! Thank you for all your work 馃憤