osmund
2caf9f6ff7
Fix( #22 ): unable to close last buffer if outline opened.
2021-06-13 11:59:17 +02:00
simrat39
b3ea81ef9a
feat(config): Enable auto_preview by default
2021-05-29 19:16:27 -07:00
simrat39
23f253aa38
Make keybindings non recursive
...
Closes #18
2021-05-29 19:13:37 -07:00
Emiliano Ruiz Carletti
bb73de0e6a
Silent mappings
2021-05-26 19:46:47 -03:00
simrat39
c9c68de360
feat(parser): Support SymbolInformation[]
...
-- https://microsoft.github.io/language-server-protocol/specification#textDocument_documentSymbol
Some lsp like vuels, pyls etc dont support the newer DocumentSymbol[]
data structure so add minimal support for the old way. This is not
hierarchical so not really a tree
Addresses #13
2021-05-03 16:02:56 -07:00
simrat39
6cffe24f33
fix(_refresh): Only refresh if current buffer is attached to a lsp
...
client
2021-05-03 15:30:46 -07:00
simrat39
887db9aaaa
refractor(parser): get_details: Use flattened_outline_items
2021-05-03 15:25:06 -07:00
simrat39
e9adda47f3
feat(auto_preview): Experimental auto preview and auto hover support
...
#10
2021-05-02 17:49:18 -07:00
simrat39
a3634eadbd
fix(writer): Make sure we're writing only to the outline
2021-05-01 20:12:58 -07:00
simrat39
8d4f4c7356
fix(position): Update right split command
2021-04-30 19:42:43 -07:00
simrat39
b8ec42f32a
feat(config): LSP Blacklist
...
Addresses #9
2021-04-28 22:39:19 -07:00
simrat39
067fd91f16
feat(config): Allow configuring keymaps
...
Closes #1
2021-04-28 15:03:40 -07:00
simrat39
e03a9aee80
ui: Check if FocusedSymbol highlight exists before creating it
...
This way, users / themes can set their own
Closes #2
2021-04-24 19:17:55 -07:00
simrat39
ae5f990f01
feat(config): Add option to change split position
...
Default: 'right'
Possible Values: 'right' and 'left'
2021-04-24 19:02:01 -07:00
simrat39
21f085cb92
fix(auto highlight): Only update highlight/position if current buffer is attached to a client
2021-04-24 15:05:59 -07:00
simrat39
aaae362ae8
feat: Add code actions support
...
Uses the default handler, mapped to 'a'
2021-04-24 14:51:28 -07:00
simrat39
51e1170eec
fix(_prevent_buffer_override): Only cycle windows if we have less than two
...
* kinda weird fix for closing the qf list making everything go wack
2021-04-24 14:29:50 -07:00
simrat39
7c0fbcf69c
Merge branch 'Open-and-Close-Commands' of https://github.com/Oliver-Leete/symbols-outline.nvim into Oliver-Leete-Open-and-Close-Commands
2021-04-24 14:20:04 -07:00
disrupted
9c3299bef8
Set filetype
2021-04-24 14:09:04 -07:00
Oliver Leete
0559843c7b
Added seperate commands for openening and closing the outline window
2021-04-24 14:42:22 +01:00
simrat39
952c39a43d
fix(debug): Fix command
2021-04-23 22:41:36 -07:00
simrat39
16f380fca3
fix(symbols): Make sure module stays local
2021-04-23 17:24:28 -07:00
simrat39
8edb1e005b
feat: Add keymap to go to location without losing focus
2021-04-23 15:14:34 -07:00
simrat39
062dac0ac1
ui: Improve FocusedSymbol highlight
2021-04-23 15:14:34 -07:00
simrat39
b3344e9f97
fix(prevent_buffer_override): Go to next buffer after switching windows
...
Else it goes straight to the first window
2021-04-22 20:27:17 -07:00
simrat39
4451c904d0
fix(hover/rename): Remove manual unloading of packages
...
lua 🙏 🙏 🙏 🙏
2021-04-22 20:06:48 -07:00
simrat39
88d7ce38ba
feat(guides): Add option to disable guides
2021-04-22 20:02:28 -07:00
simrat39
8d8f44e04b
refractor(opts): Move options into its own module
2021-04-22 20:01:49 -07:00
simrat39
d4042c99d4
refractor(debug): Move debug stuff to its own module
2021-04-22 18:37:50 -07:00
simrat39
1c07dfb4bb
fix(handler): Make sure results are valid tables
2021-04-22 18:35:01 -07:00
simrat39
b32435a2f5
fix(rename): Unload state after rename
...
lua keeps stuff 'cached' so the state does not get updated, therefore we
need to manually unload it
2021-04-22 17:59:29 -07:00
simrat39
78109f5741
fix(hover): Add more autocmd to unhover and unload state after hover
2021-04-22 17:58:23 -07:00
simrat39
e074433710
symbols: Add TypeParameter symbol and highlight
2021-04-22 15:19:37 -07:00
simrat39
4395434980
feat: Add rename symbol support
2021-04-22 15:02:48 -07:00
simrat39
2448b647d4
symbols-outline: Remove useless comment
2021-04-22 14:37:47 -07:00
simrat39
be8cf968cf
refractor: Restructure project
...
lil better to work on now
2021-04-22 14:24:21 -07:00
simrat39
b8e0c77dd2
fix: Fix details
...
???
2021-04-21 22:56:45 -07:00
simrat39
0073d1c303
feat: Add support for hovering on symbols inside the outline
...
Funky stuff, rename soon
2021-04-21 22:55:22 -07:00
simrat39
7f37dfa7fd
fix: Handle toggling logic outside the handler
...
* This way we can close the window while being focused in it. Before,
the window was not closed because the handler wasn't called because no
lsp was attached
2021-04-21 22:26:01 -07:00
simrat39
3381bfeea6
outline: Prevent buffer taking the whole space when closing another buffer
...
Major thanks to https://github.com/kyazdani42/nvim-tree.lua
2021-04-21 22:20:06 -07:00
simrat39
63c3eadde5
outline: Return of the guides
...
- Code is a super duper mess but it works pretty well rn, supports
extremely nested structures
2021-04-21 16:26:43 -07:00
simrat39
2b7028fed9
outline: Add option to disable highlight on hover
...
Can be taxing on older cpus
2021-04-20 16:32:39 -07:00
simrat39
aeb89d74c2
outline: Code cleanup and stuff
2021-04-20 16:25:31 -07:00
simrat39
0864d2e11f
outline: Add Escape keymap to close window
2021-04-20 16:13:14 -07:00
simrat39
7929191c9a
outline: Make toggling the outline the default behaviour
2021-04-20 16:05:51 -07:00
simrat39
501251bc99
outline: Highlight item if cursor is in its range
...
like functions but when youre inside them
2021-04-20 15:42:10 -07:00
simrat39
ed445e465a
outline: Only clear namespace before setting a new highlight
2021-04-20 15:38:29 -07:00
krady21
f11c41a38d
outline_buf: Delete buffer if it is hidden
2021-04-19 19:25:28 -07:00
simrat39
683c895271
outline: Highlight item in outline when hovering over it in code
2021-04-19 19:13:25 -07:00
simrat39
9c2e6b1976
outline: Rework how lines and details are set
...
Does not mess with the cursor position
2021-04-19 18:17:48 -07:00