Commit graph

190 commits

Author SHA1 Message Date
Patrick Förster
3ad4df5068 Fix parsing identifiers with '=' symbol
See #568.
2023-07-07 21:45:29 +02:00
Patrick Förster
d97d4de1a3 Fix parsing paths with pipe symbol
See #568.
2023-07-07 21:44:35 +02:00
Patrick Förster
d32de1548a
Add additional diagnostics (#899)
* Refactor reporting of syntax errors
* Report diagnostics for unused or undefined labels
* Report undefined citation and unused entries
* Use indexed citations when processing requests
* Use new "unnecessary" diagnostic tag
* Add tests for diagnostics module
2023-06-29 19:22:05 +02:00
Patrick Förster
4c0fb5b039 Bump version to v5.7.0 2023-06-07 22:03:35 +02:00
Patrick Förster
a9ef2932df
Improve \paragraph parsing (#898) 2023-06-07 20:44:53 +02:00
Patrick Förster
6425af3f0a
Add texlab.findEnvironments workspace command (#896) 2023-06-07 20:44:33 +02:00
Patrick Förster
f24f35f2a6
Add symbol support for thmtools package (#897) 2023-06-07 09:35:57 +02:00
Patrick Förster
365c04050c Fix replace range when formatting with latexindent
See #895.
2023-06-03 18:57:17 +02:00
Patrick Förster
a7861ffe19 Fix clippy warnings 2023-05-28 20:01:41 +02:00
Patrick Förster
588f92df09 Update dependencies 2023-05-28 11:50:36 +02:00
Patrick Förster
b886ed6362
Change inlay hint position for labels (#891)
See #890.
2023-05-25 21:59:54 +02:00
Patrick Förster
61ea9619de Bump version to v5.6.0 2023-05-20 21:27:56 +02:00
Patrick Förster
10890d8869
Fix tracking cursor position (#889) 2023-05-20 21:02:47 +02:00
Patrick Förster
68bf2b3d96
Implement build cancellation (#888)
- Add `texlab.cancelBuild` workspace command to cancel all currently active builds.
- Cancelled builds now return the previously unused `CANCELLED` status.
- Fixes #887.
2023-05-20 20:56:23 +02:00
Patrick Förster
2b319fc0d4 Enable logging for all crates 2023-05-20 09:58:28 +02:00
Patrick Förster
321fa267ef Fix resolving include commands of import package
See #885.
2023-05-07 11:56:45 +02:00
Patrick Förster
e024e0d44f Bump version to v5.5.1 2023-05-06 10:00:44 +02:00
Patrick Förster
6e4968aa14 Add flalign to default math environments
See #884.
2023-05-01 10:06:16 +02:00
Patrick Förster
03dac41136 Fix detecting document language in symbol tests 2023-04-29 13:39:12 +02:00
Patrick Förster
2b11488d4a Make project detection independent of OS 2023-04-29 13:31:02 +02:00
Patrick Förster
6188ddf4fb Fix parsing \verb command
See #828.
2023-04-29 10:17:19 +02:00
Patrick Förster
b61313e3b0 Fix fwd search regression when formatting on save
See #880.
2023-04-29 09:23:23 +02:00
Patrick Förster
7fb38fa877 Refactor symbol request tests 2023-04-23 11:01:23 +02:00
Patrick Förster
4cc0b20a56 Fix regression when completing user environments
See #883.
2023-04-22 14:02:56 +02:00
Patrick Förster
edee410a66 Refactor document and workspace symbol requests 2023-04-22 13:20:55 +02:00
Patrick Förster
e6fe836ed6 Improve module organization 2023-04-18 21:26:06 +02:00
Patrick Förster
43cfd510a8 Bump version to v5.5.0 2023-04-16 18:22:24 +02:00
Patrick Förster
e2912333d7 Update dependencies 2023-04-16 16:21:43 +02:00
Patrick Förster
dae46eff80 Allow configuring completion matcher algorithm
See #872.
2023-04-16 15:19:58 +02:00
Patrick Förster
617c799dcd Allow customizing citation commands
See #832.
2023-04-16 13:30:01 +02:00
Patrick Förster
efe7e13627 Allow passing cursor position to build request
See #475.
2023-04-16 10:34:04 +02:00
Patrick Förster
669e7629d6 Refactor textDocument/build request 2023-04-16 10:12:58 +02:00
Patrick Förster
27aba312a2 Refactor forward search 2023-04-15 11:48:34 +02:00
Patrick Förster
418ba1907e Refactor workspace commands 2023-04-14 21:25:15 +02:00
Patrick Förster
9d1f57891d Bump version to v5.4.2 2023-04-11 21:24:21 +02:00
Patrick Förster
306838c791 Replace flume dependency 2023-04-11 21:16:07 +02:00
Patrick Förster
eebfda7bf0 Upgrade to logos 0.13 2023-04-11 20:50:50 +02:00
Patrick Förster
c09e3bcbb8 Remove dependency to strum crate 2023-04-11 18:24:49 +02:00
Patrick Förster
2b4e4c73b6 Refactor workspace struct 2023-04-10 20:29:24 +02:00
Patrick Förster
620bdc9f42 Update dependencies 2023-04-10 14:16:57 +02:00
Patrick Förster
b4676c8f86 Fix parsing parens in file paths
Fixes #874.
2023-04-10 11:40:25 +02:00
Patrick Förster
ca9bcb4962 Fix flaky unit tests on macOS 2023-04-10 10:19:34 +02:00
Patrick Förster
476a3244c5 Improve redaction method in snapshots 2023-04-10 09:21:02 +02:00
Patrick Förster
4f1731e232 Fix regression with detecting root file 2023-04-10 09:09:33 +02:00
Patrick Förster
3ae4a457fa Only reload TeX documents if config changed 2023-04-09 21:02:56 +02:00
Patrick Förster
160d5922a9 Do not use reserved NTFS file names 2023-04-09 17:39:02 +02:00
Patrick Förster
0d7b21440d Replace salsa crate to avoid memory leak 2023-04-09 11:44:18 +02:00
Patrick Förster
672e820f51 Move citation module to separate crate 2023-04-08 16:22:21 +02:00
Patrick Förster
f1b6388a83 Refactor diagnostics module 2023-04-08 14:25:51 +02:00
Patrick Förster
f36086c4d3 Do not use salsa crate in workspace struct 2023-04-07 21:56:13 +02:00