Myriad-Dreamin
c2f2b214a2
feat: initialize telescope mode previewing ( #164 )
...
* feat: initialize telescope mode previewing
* dev: add notes
* dev: configure and disable hovering periscope
* dev: update snapshot
2024-04-05 17:22:56 +08:00
Myriad-Dreamin
703c8b4c1d
dev: collect server information for summary ( #162 )
...
* dev: collect server information for summary
* dev: humanize font variant to show
* fix: let focus state correct
2024-04-05 13:18:36 +08:00
Myriad-Dreamin
6722b2501f
feat: add status bar to showing words count, also for compiling status ( #158 )
...
* feat: add status bar to showing words count, also for compilng status
* dev: add configuration for compile status
* fix: let focus state correct
* dev: improve hint
2024-04-05 13:16:24 +08:00
Myriad-Dreamin
2ba806359a
dev: join array of hover contents by divider for neovim clients ( #157 )
...
* dev: join array of hover contents by divider for neovim client
* dev: update snapshots
2024-04-05 12:37:27 +08:00
Myriad-Dreamin
1c5c6bd929
feat: go to definition of include paths ( #156 )
2024-04-04 11:11:23 +08:00
Myriad-Dreamin
d256ff0556
dev: recover module completion ( #151 )
...
* dev: recover module completion
* dev: update snapshot
2024-04-04 09:38:47 +08:00
Myriad-Dreamin
bd610b2323
feat: auto complete parameters after completing a function ( #150 )
...
* feat: auto complete parameters after completing a function
* dev: update snapshot
* dev: update completion snapshot
2024-04-02 18:50:02 +08:00
Myriad-Dreamin
d71dd38b98
feat: complete parameter values on user functions ( #149 )
...
* feat: complete parameter values on user functions
* dev: separate type/value repr in parameter analysis
2024-04-02 17:52:15 +08:00
Myriad-Dreamin
d708bdfe2d
feat: complete parameters on user functions ( #148 )
...
* fix: skip tabs that have no uris for reopening pdf
* dev: lift call analysis
* feat: complete parameters on user functions
2024-04-02 17:12:20 +08:00
Myriad-Dreamin
de5df05b67
fix: complete parameters in scope ( #146 )
2024-04-01 10:40:05 +08:00
Myriad-Dreamin
b43dfcf11e
fix: correctly shadow items for completion ( #145 )
2024-04-01 10:36:47 +08:00
Myriad-Dreamin
d6e58ea961
fix: perform correct dynamic analysis on imports ( #143 )
...
* dev: perform correct dynamic analysis on imports
* dev: review e2e snapshot
2024-04-01 10:35:48 +08:00
Myriad-Dreamin
c420b10540
dev: analyze lexical hierarchy on for loops ( #142 )
2024-04-01 10:27:31 +08:00
Myriad-Dreamin
00e32a1db0
dev: early exit on simple syntax nodes ( #141 )
2024-04-01 10:27:23 +08:00
Myriad-Dreamin
7e453872b1
dev: init summary page ( #137 )
...
* feat: add summary frontend
* dev: init summary page
* build: update cargo.lock
* feat: init diagnostics frontend
* build: update snapshot hash
2024-04-01 10:16:26 +08:00
Myriad-Dreamin
f7fd47d62c
dev: don't do complete on definition itself ( #135 )
...
* dev: don't do completion on definition itself.
* dev: update snapshot hash
2024-03-30 21:09:06 +08:00
Myriad-Dreamin
36536bbc6b
feat: support import path completion ( #134 )
...
* feat: path completion
* fix: package snippet order
* dev: update snapshot hash
* fix: completion
2024-03-30 20:44:27 +08:00
Myriad-Dreamin
90ef2e6f72
dev: improve punctuation and keyword token kinds ( #133 )
...
* dev: improve punctuation and keyword token kinds
* dev: improve punctuation and keyword token kinds
2024-03-30 20:04:34 +08:00
Myriad-Dreamin
edbb7bc1af
fix: empty url sent from neovim ( #130 )
...
* fix: empty url sent from neovim
* dev: move e2e build script
* dev: make stronger name for empty urls
* fix: work around empty url
* fix: convert empty link on unix system
2024-03-30 20:04:03 +08:00
Myriad-Dreamin
b76e80bad3
fix: dedent documentation correctly ( #132 )
2024-03-30 19:04:07 +08:00
Myriad-Dreamin
c32e6e3097
fix: documentation issues ( #131 )
2024-03-30 18:51:30 +08:00
Myriad-Dreamin
21a872bbe8
fix: wrong completion kind ( #127 )
...
* fix: wrong completion kind
* dev: add completion requests back to e2e testing
2024-03-30 17:14:50 +08:00
Myriad-Dreamin
0eae40dec6
dev: intern completion code ( #124 )
...
* dev: intern completion code
* dev: change completion kind of symbols to FIELD
* fix: accept hash
* fix: reduce redundant information
2024-03-29 19:46:10 +08:00
Myriad-Dreamin
529b422189
feat: support untitled url scheme for unsaved documents ( #120 )
2024-03-29 15:26:46 +08:00
Myriad-Dreamin
3a0e8e3d26
fix: converts out of bounds offsets again ( #115 )
...
* fix: converts out of bounds offsets again
* fix: wrong length calculation
* dev: accept hash
2024-03-29 02:20:12 +08:00
Myriad-Dreamin
d4dda9e06f
feat: support formatters ( #113 )
...
* feat: supports formatter
* feat: supports dynamic configuration and typstfmt
* fix: test
2024-03-28 16:28:00 +08:00
Myriad-Dreamin
3344eebe3f
feat: correctly parse and show hover doc ( #105 )
...
* feat: seperate content on hover tips
* dev: half hover
* fix: ensure extracting docs correctly
2024-03-27 10:19:34 +08:00
Myriad-Dreamin
4d21026661
dev: more accurate deref target ( #104 )
2024-03-26 11:40:20 +08:00
Myriad-Dreamin
413c2e8deb
feat: add svg and png export ( #101 )
2024-03-26 11:25:46 +08:00
Myriad-Dreamin
e649ad308f
refactor: tidy up compiler server/client actors ( #100 )
...
* refactor: split construct/preview code
* refactor: clean server-client actors
* fix: infinite loop
* fix: compile error
2024-03-26 11:15:32 +08:00
Myriad-Dreamin
37982a6870
fix: error tolerance on external paths ( #96 )
2024-03-26 10:54:26 +08:00
Myriad-Dreamin
76b4e91046
feat: allow running server with loading font once and on rootless files ( #94 )
...
* dev: change system config
* docs: update config doc
* dev: clean up tightly coupled world
* dev: load font once
* docs: add more comments to tinymist-query
* dev: merge compiler layers
* feat: allow run lsp on rootless files
* build: bump ts
* fix: workspace dep
* build: bump preview
* dev: correctly check inactive state
* fix: weird cargo default features
2024-03-26 10:33:56 +08:00
Myriad-Dreamin
b6dd6671c3
fix: convert EOF position correctly ( #92 )
2024-03-23 18:59:19 +08:00
Myriad-Dreamin
81ed159e90
dev: test libraries in CI ( #69 )
...
* fix: canonicalize line feed for testing
* dev: test libraries in CI
* build: remove wrapper
2024-03-23 09:16:32 +08:00
Myriad-Dreamin
10c3e0134a
feat: disable bracket colorizing according to textmate scopes ( #81 )
...
* feat: disable bracket colorizing according to textmate scopes
* feat: use typc as highlighting language
2024-03-22 21:23:26 +08:00
Myriad-Dreamin
bc9e2aa1e1
feat: parse comments for hover tooltip ( #78 )
2024-03-21 03:05:16 +08:00
Myriad-Dreamin
a3948df5da
feat: init syntax library for function hover tip ( #77 )
...
* dev: introduce upstream tooltip
* feat: basic function definition
* feat: init syntax library
* abandon
* build: run syntax building
* fix: let expression
* fix: markup in code
* fix: raw code
2024-03-20 12:18:57 +08:00
Myriad-Dreamin
14fc4819f1
feat: hover tooltip on functions ( #76 )
...
* dev: introduce upstream tooltip
* feat: basic function definition
2024-03-20 00:02:11 +08:00
Myriad-Dreamin
7e94c7d47c
feat: provides correct semantic highlighting ( #71 )
...
* dev: initialize highlight test
* dev: add more cases
* fix: overlapping token
* fix: multiple lines token
2024-03-19 01:20:22 +08:00
Myriad-Dreamin
cc1f418423
dev: reduce a bundle of ts usage in query crate ( #72 )
2024-03-18 23:00:27 +08:00
Myriad-Dreamin
2fe992e933
dev: convert all syntax-level request and check main state before requesting ( #67 )
2024-03-18 17:36:43 +08:00
Myriad-Dreamin
3c37ce174a
build: bump version to 0.10.3 ( #54 )
...
* build: bump typst to v0.11.0
* build: bump dependencies
* build: update readme and changelog
* build: bump version to 0.10.3
* fix: use a different branch for building
* build: set correct rev to typst-preview
* fix: in perfects
2024-03-17 00:57:36 +08:00
Myriad-Dreamin
9b7b4d7f56
dev: change position of inlay hint params ( #51 )
...
* dev: change position of inlay hint params
* dev: update test snapshot
2024-03-16 16:53:54 +08:00
Myriad-Dreamin
222681ca97
feat: disable inlay hints on one line content blocks ( #48 )
2024-03-16 10:22:10 +08:00
Myriad-Dreamin
d5c7bcdd18
feat: support syntax analysis on packages ( #47 )
...
* feat: support syntax analysis on packages
* dev: add more tests
2024-03-16 10:21:59 +08:00
Myriad-Dreamin
f683426753
feat: allow fuzzy selection to deref targets ( #46 )
2024-03-16 04:22:54 +08:00
Myriad-Dreamin
be244840b2
feat: support rest code lens ( #45 )
2024-03-16 04:21:10 +08:00
Myriad-Dreamin
2d2857e6f3
docs: refactor and documenting analyzer code ( #44 )
...
* dev: refactor and documenting analyzer code
* dev: documenting some lsp api
2024-03-16 02:54:56 +08:00
Myriad-Dreamin
da7028f59c
dev: reimplements definition analysis ( #43 )
...
* dev: reimplements definition based on def use analysis
* dev: reimplements lsp apis based on new definition api
* fix: most cases of references
* fix: scope of params
2024-03-15 22:05:53 +08:00
Myriad-Dreamin
5fa4f8f94f
feat: support query of cross-module references ( #42 )
...
* feat: support cross-module references by wild-card import
* feat: support cross-module references by ident import
* feat: support cross-module references by alias import
* docs: update readme
* dev: remove two debug printing
2024-03-15 15:43:42 +08:00