hedy
bd54584197
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-28 21:41:23 +08:00
hedy
6a020c15d5
docs: Update readme
2023-11-28 21:41:07 +08:00
hedyhli
b87f30f1d5
Auto generate vim docs
2023-11-28 13:37:38 +00:00
hedy
75ade708ef
docs: Discuss related plugins in the readme
2023-11-28 21:37:13 +08:00
hedy
0c9aef676e
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-28 21:02:10 +08:00
hedy
884486f3d0
feat: Live previews (peek editor)
...
Disabled by default, but if this feature turns out to be useful and
stable, it will replace the old preview window.
2023-11-28 20:50:08 +08:00
hedyhli
844399ae41
Auto generate vim docs
2023-11-28 01:40:40 +00:00
hedy
20cb9ef8dc
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-28 09:40:14 +08:00
hedy
3ebf0ffc69
feat: Use augroup
...
I had no idea augroup does all I tried to do with `self.autocmds`. Oh
well.
Also added sidebar.id, which is one step closer to #25
2023-11-28 09:38:57 +08:00
hedyhli
212238bf74
Auto generate vim docs
2023-11-27 13:26:58 +00:00
hedy
8df37421cc
fix: Old preview autocmd
2023-11-27 21:11:37 +08:00
hedy
dc942d03c3
chore(fmt): stylua
2023-11-27 20:16:26 +08:00
hedy
71437d91b7
feat(config): Faster lookup of blacklisted LSP clients
2023-11-27 20:15:58 +08:00
hedy
80165f0472
feat(providers): Modular hover-symbol support
2023-11-27 20:11:16 +08:00
hedy
80f76333ba
fix/refactor(preview): Proper per-sidebar support & complete rewrite
2023-11-27 20:08:22 +08:00
hedy
b6b2bf2248
fix: segfault?
2023-11-26 22:36:20 +08:00
hedy
8c13999acc
feat: Update outline on rename symbol
...
Also added ability to show provider status from code_action and
rename_symbol
2023-11-26 20:44:42 +08:00
hedy
c1064c69fe
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-26 16:49:42 +08:00
hedy
5b70292780
Refactor symbol types
2023-11-26 16:49:25 +08:00
hedyhli
55921a669c
Auto generate vim docs
2023-11-26 07:30:20 +00:00
hedy
5764294eb7
docs: List asciidoc external provider
2023-11-26 15:29:37 +08:00
hedy
c4da6670a4
refactor: Consistent naming of buf/win fields
2023-11-26 15:27:57 +08:00
hedy
c7d38eea24
refactor: Reorganize keymap order
2023-11-26 15:24:21 +08:00
hedy
39668e5061
feat: Go to corresponding code window after closing outline
2023-11-26 15:23:53 +08:00
hedy
8062cff1a4
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-26 15:16:50 +08:00
hedy
b90174c6c2
refactor: Provider symbol actions
...
It makes sense to store the provider each sidebar is using with own
self.provider fields, no way that did not occur to me before this.
The old `_G._outline_current_provider` ironically, can now be replaced
by `require('outline').current.provider`.
2023-11-26 15:14:42 +08:00
hedyhli
f4f864c959
Auto generate vim docs
2023-11-26 05:30:15 +00:00
hedy
1743ee7c66
chore(fmt): stylua
2023-11-26 13:29:47 +08:00
hedy
137e76fdca
chore(fmt): Consistent function doc style
2023-11-26 13:27:29 +08:00
hedy
9f69f12161
refactor: Reorganize modules
...
Primarily:
- Utils
- Sidebar (removed the need of writer.lua)
- Resolve keymaps shortcut in config eraly
- Put highlight functions into highlight.lua
- Put functions that do stuff on outline window into view.lua
2023-11-26 13:17:18 +08:00
hedy
b83e84a15f
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-25 16:24:24 +08:00
hedy
bdeff23390
refactor(writer): Move make_outline to sidebar
...
Was passing self fields a lot, decided to just do all that in Sidebar
in the first place.
Also resolved guides.enabled=false early to setting markers to ' '.
Everything should work the same.
2023-11-25 16:21:44 +08:00
hedy
6d85399550
feat: Use more concise API names
...
No breaking change.
2023-11-25 15:43:36 +08:00
hedy
6cea72f2b5
feat(api): Get symbol and breadcrumb at location
...
Currently the implementation is very limited.
Ref: #24
- Outline must be open and have been loaded for it to work (requires
lazy loading or headless loading of Sidebar)
- Empty string returned if cursor is not in any symbol ('closest' symbol
not yet supported)
- Line column not used
- Returning concatenated symbol names rather than a list of tables with
node info (requires a refactor of outline.SymbolNode type)
- Subject to config.symbols.filter and folds (requires finding hover
list somewhere outside of writer.make_outline)
2023-11-25 15:41:55 +08:00
hedy
35abd07a6f
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-25 11:25:32 +08:00
hedy
c7a033e85d
chore: Remove debug message
2023-11-25 11:25:26 +08:00
hedyhli
f9cca2c160
Auto generate vim docs
2023-11-25 03:21:18 +00:00
hedy
9d476dcfbd
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-25 11:20:51 +08:00
hedy
44fdeac29a
fix(writer): Ensure all buffer namespaces are cleared
...
...before setting highlights
Closes #38
2023-11-25 11:18:16 +08:00
hedyhli
a6dd1d11a7
Auto generate vim docs
2023-11-24 09:26:49 +00:00
hedy
f586147ee2
docs: Fix readme -> vimdoc ignore sections
2023-11-24 17:26:09 +08:00
hedyhli
dc0d37e799
Auto generate vim docs
2023-11-24 09:18:13 +00:00
hedy
9fcb576c8e
Merge branch 'main' of github.com:hedyhli/outline.nvim
2023-11-24 17:17:51 +08:00
hedy
e5ee7dd15a
docs: Fix capitalization
2023-11-24 17:17:45 +08:00
hedyhli
8f1c430eb2
Auto generate vim docs
2023-11-24 09:17:12 +00:00
hedy
842f2c4a86
refactor(status,help): Rename module and make naming more descriptive
2023-11-24 17:16:44 +08:00
hedy
ecc814f846
fix(api): Add back is_focus_in_outline
2023-11-24 17:13:59 +08:00
hedy
a7fe7baf5f
fix(markdown): Revert a change from a previous commit
2023-11-24 17:13:44 +08:00
hedy
1c856660a4
docs: Update readme and changelog
2023-11-24 17:13:25 +08:00
hedy
fab3e8ce7c
feat(status): Use custom highlight with default links
2023-11-24 16:47:36 +08:00