Commit graph

805 commits

Author SHA1 Message Date
Steven Arcangeli
d453a73279 fix: lazy loading doesn't work well with LSP backend (#173) 2022-10-27 08:55:48 -07:00
Steven Arcangeli
62245387da refactor: drop support for pre-0.6 LSP callback style 2022-10-27 08:45:20 -07:00
Steven Arcangeli
fa67761027 test: more integration tests 2022-10-27 08:02:42 -07:00
Steven Arcangeli
6a8fd67801 fix: error when centering aerial symbol in view (#165) 2022-10-26 19:52:59 -07:00
Steven Arcangeli
737d65a75a fix: only set aerial filetype when we are in the aerial buffer 2022-10-26 19:39:40 -07:00
Steven Arcangeli
96346e106d fix: stuck loading on files with no supported backends 2022-10-26 19:38:46 -07:00
Steven Arcangeli
767181b649 fix: error when aerial is open on unsupported window 2022-10-26 19:18:19 -07:00
Steven Arcangeli
b4be3b7e50
Merge pull request #168 from stevearc/stevearc-modernize
WIP: Refactor for Neovim 0.8
2022-10-26 09:26:26 -07:00
Steven Arcangeli
b952b29761 refactor: switch to using nvim_set_hl 2022-10-26 09:23:06 -07:00
Steven Arcangeli
6903d14d3a Merge branch 'master' into stevearc-modernize 2022-10-25 09:31:42 -07:00
Steven Arcangeli
56282c9d52 fix: lualine separators use default hl group (#171) 2022-10-25 09:29:08 -07:00
Steven Arcangeli
31c2304397 fix: invalid buffer id (#170) 2022-10-25 09:22:20 -07:00
Steven Arcangeli
848779f03d fix: telescope picker shows symbols in order (#169) 2022-10-25 08:40:53 -07:00
Steven Arcangeli
4d6e2834ec test: fix window tests 2022-10-24 08:45:26 -07:00
Github Actions
89fb911271 [docgen] Update docs
skip-checks: true
2022-10-24 15:41:13 +00:00
Steven Arcangeli
3b3ed01a7a fix: improve code folding logic; support zm/zr 2022-10-23 19:58:34 -07:00
Steven Arcangeli
45dbc60c27 refactor: replace visitor pattern with iterator 2022-10-23 18:35:11 -07:00
Steven Arcangeli
05fff54b2f fix: bad method names from refactor 2022-10-23 16:24:21 -07:00
Steven Arcangeli
93c6cebee6 fix: aerial.prev with no arguments 2022-10-23 15:53:55 -07:00
Steven Arcangeli
1bdaaac714 fix: symbol count logic for buffer 2022-10-23 15:41:04 -07:00
Steven Arcangeli
7339efd9ab fix: deprecation message for up commands 2022-10-23 15:40:45 -07:00
Steven Arcangeli
d2a12969b2 fix: tree folding bug when symbols have the same name 2022-10-23 14:01:46 -07:00
Steven Arcangeli
88b5192399 feat: allow manage_folds to be a filetype map 2022-10-23 13:48:38 -07:00
Steven Arcangeli
26f0320e95 feat: center the current symbol after opening aerial (#165) 2022-10-22 21:28:45 -07:00
Steven Arcangeli
d594909c4d doc: small tweaks to layout of config options 2022-10-21 20:34:51 -07:00
Steven Arcangeli
57d7a56b00 doc: fix API link generation 2022-10-21 20:27:34 -07:00
Steven Arcangeli
5deb9c488d ci: fix document generation job 2022-10-21 20:22:01 -07:00
Steven Arcangeli
c5f656cb78 test: test harness isolation improvements 2022-10-21 20:10:50 -07:00
Steven Arcangeli
f8cb4a9d89 refactor: lazy load by default unless on_attach is specified 2022-10-21 19:40:56 -07:00
Steven Arcangeli
f5ecd1ee9d doc: rework documentation generation 2022-10-21 19:40:54 -07:00
Steven Arcangeli
d67b06e80f refactor: define keymaps in config options 2022-10-21 14:38:28 -07:00
Steven Arcangeli
cea106987c refactor: use tree api directly in aerial.fold 2022-10-21 14:38:28 -07:00
Steven Arcangeli
cd81c0ae8a refactor: deprecate some commands 2022-10-21 14:38:28 -07:00
Steven Arcangeli
282f620aa8 refactor: change API of data module 2022-10-21 14:38:28 -07:00
Steven Arcangeli
20618f26ad feat: lazy loading technically works 2022-10-21 14:38:28 -07:00
Steven Arcangeli
610f8f0b26 refactor: update API docstrings and some work towards lazy loading 2022-10-21 14:38:28 -07:00
Steven Arcangeli
4cd859eb92 refactor: use nvim_create_user_command to create commands 2022-10-21 14:38:28 -07:00
Steven Arcangeli
aa3332acdd test: only install TS parsers for supported languages 2022-10-21 05:48:13 -07:00
Steven Arcangeli
0d4c6010f8 refactor: use LspAttach instead of calling on_attach 2022-10-20 19:53:38 -07:00
Steven Arcangeli
66f6939c7c refactor: move the neovim 0.8 deprecation message into setup 2022-10-20 19:25:55 -07:00
Steven Arcangeli
c68ad38afd refactor: use lua api for creating autocmds 2022-10-20 19:24:10 -07:00
Steven Arcangeli
e91bb04dc7 refactor: swap nvim_set_keymap for vim.keymap.set 2022-10-20 18:57:17 -07:00
Steven Arcangeli
525f77c623 test: re-enable vimscript tests 2022-10-20 18:41:47 -07:00
Steven Arcangeli
e633b81650 doc!: drop support for nvim <0.8 2022-10-20 18:40:44 -07:00
Steven Arcangeli
832024bdcc doc: warn people about impending Neovim 0.8 requirement 2022-10-20 18:38:04 -07:00
Steven Arcangeli
ee8d7c8ece fix: set cursor in aerial window on first open 2022-10-20 18:17:30 -07:00
Steven Arcangeli
e419564cbc
Merge pull request #167 from Slotos/patch-1
Let lualine deal with colorscheme
2022-10-20 14:19:27 -07:00
Slotos
b61633979d
Let lualine deal with colorscheme
Lualine already reacts to colorscheme changes and regenerates all highlight groups.
Aerial routine ends up creating unnecessary highlight groups, eventually exhausting the highlight groups limit (a few colorscheme or background changes is all it takes).

This commit removes ColorScheme auto command, letting lualine do its own private magic.

Test command: `:filter /lualine_c_aerial_FileIcon/ hi`

Before:
```
lualine_c_aerial_FileIcon_normal xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_insert xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_visual xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_replace xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                               
lualine_c_aerial_FileIcon_command xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                               
lualine_c_aerial_FileIcon_terminal xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                              
lualine_c_aerial_FileIcon_inactive xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                              
lualine_c_aerial_FileIcon_0_normal xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_0_insert xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_0_visual xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_0_replace xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_0_command xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_0_terminal xxx cleared                                                                                                                                                                                
lualine_c_aerial_FileIcon_0_inactive xxx cleared                                                                                                                                                                                
lualine_c_aerial_FileIcon_1_normal xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_1_insert xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_1_visual xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_1_replace xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_1_command xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_1_terminal xxx cleared                                                                                                                                                                                
lualine_c_aerial_FileIcon_1_inactive xxx cleared                                                                                                                                                                                
lualine_c_aerial_FileIcon_2_normal xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_2_insert xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_2_visual xxx cleared                                                                                                                                                                                  
lualine_c_aerial_FileIcon_2_replace xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_2_command xxx cleared                                                                                                                                                                                 
lualine_c_aerial_FileIcon_2_terminal xxx cleared                                                                                                                                                                                
lualine_c_aerial_FileIcon_2_inactive xxx cleared
```

After:
```
lualine_c_aerial_FileIcon_normal xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_insert xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_visual xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                                
lualine_c_aerial_FileIcon_replace xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                               
lualine_c_aerial_FileIcon_command xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                               
lualine_c_aerial_FileIcon_terminal xxx guifg=#d7827e guibg=#faf4ed                                                                                                                                                              
lualine_c_aerial_FileIcon_inactive xxx guifg=#d7827e guibg=#faf4ed
```
2022-10-20 23:59:34 +03:00
Github Actions
d35799b510 [docgen] Update README.md
skip-checks: true
2022-10-19 15:39:44 +00:00
Steven Arcangeli
008caa510d fix: remove unused variable 2022-10-19 08:39:13 -07:00