Matt Bierner
e32a13be77
Fix references to header to return just the span of the header itself and not its body
2022-03-31 11:56:37 -07:00
Matt Bierner
2510e3dca6
Refactoring md refs provider to prep for re-use
2022-03-30 16:33:32 -07:00
Matt Bierner
8a4f35d96a
Better comment
2022-03-30 15:49:56 -07:00
Matt Bierner
6c7ba2de69
Fix refs to own file being included in md ref results from other file
...
For #146277
2022-03-30 15:22:15 -07:00
Matt Bierner
982a353285
workspaceFile -> workspacePath
2022-03-30 15:14:34 -07:00
Matt Bierner
bea2ce0111
Add assertReferencesEqual helper
2022-03-30 15:14:33 -07:00
Matt Bierner
f68db8f6ba
Compare normalized fragments for md references
...
For #146277
2022-03-30 15:14:33 -07:00
Matt Bierner
17783a09e5
Add support for reference to ref links in md
...
For #146277
2022-03-30 14:36:03 -07:00
Matt Bierner
2754cef4a7
Fix finding references from link without header ref
2022-03-30 11:38:50 -07:00
Matt Bierner
ebd490f28e
Improve markdown references
...
For #146277
- Find all references on links
- Better support for links without a file extension
2022-03-30 11:38:50 -07:00
Matt Bierner
d06c17bd1b
Respect includeDeclaration for markdown references
2022-03-29 18:28:28 -07:00
Matt Bierner
8adb42079b
Fix slow positionAt impl for markdown references
...
- Use `vscode-languageserver-textdocument` instead of custom impl
- Reuse `InMemoryDocument` across tests and working code
- Use `SkinnyTextDocument` in more places
- Fixes some test errors that seem to be caused by bad `InMemoryDocument` impl
2022-03-29 18:19:52 -07:00
Matt Bierner
338ae07ccb
Initial work on md references provider
...
#146277
2022-03-29 18:19:52 -07:00