Steven Arcangeli
c2ed3b98b2
format: auto sort requires
2023-10-08 23:32:22 -07:00
Steven Arcangeli
26e2a7c6bd
ci: use stylua 0.18.2
2023-10-08 22:59:52 -07:00
Steven Arcangeli
551a2b679f
fix: silence errors from moving cursor ( #297 )
2023-09-28 18:57:44 -07:00
Steven Arcangeli
d7577c6bd4
fix: add guards for unloaded buffers ( #296 )
2023-09-27 08:27:18 -07:00
Steven Arcangeli
1175f79bdd
fix: missing symbol on navigation shouldn't error ( #295 )
2023-09-22 15:31:27 -07:00
Slotos
a2368d1c4b
fix(ts): improve ruby handling of singletons and methods ( #293 )
...
Ruby allows us to do a lot of weird stuff, and having weirdness glaring
at us from the side panel can be handy for when we sober up and start
cleaning.
This commit handles a number of singleton class manipulation cases,
as well as adds a reciever information to singleton method declarations.
2023-09-18 10:40:21 -07:00
Slotos
fa8c408b76
feat(ts): add ruby support for ruby operator methods ( #292 )
...
Ruby supports some operators overloading by declaring a method with the
operator as the method name, e.g. `def <=>(other)`. Tree sitter ruby
parser recognises these method names as operators, not identifiers, and
as such existing queries skip over them.
This commit adds a query that captures "operator" instance methods.
2023-09-18 08:22:59 -07:00
Steven Arcangeli
22ed2f75eb
cleanup: don't need empty methods in resession extension
2023-09-17 10:07:18 -07:00
Don Perignom
bed048ddef
feat(ts): support for more solidity symbols ( #290 )
2023-09-16 10:08:41 -07:00
Don Perignom
9bcfbaf7a7
fix: add treesitter support for JS / TS / TSX generator functions ( #289 )
...
* fix: add JS as TS generator functions
* feat: add TSX generator functions
2023-09-15 06:36:17 -07:00
Kevin Ko
f34defe8f5
feat: add lualine separator highlight and optional prefix ( #287 )
2023-09-05 18:54:34 -07:00
Steven Arcangeli
fc04a097d0
ci: merge workflows and add makefile
2023-09-01 23:39:50 -07:00
Steven Arcangeli
dc17cfd401
lint: fix typechecker errors
2023-08-25 17:08:25 -07:00
github-actions[bot]
ae33427e1a
chore(master): release 1.2.0 ( #282 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-25 17:02:36 -07:00
Steven Arcangeli
ffb5fd0aa7
fix: type annotations and type errors
2023-08-13 09:57:48 -07:00
Steven Arcangeli
81713b37d1
ci: add a pre-push script
2023-08-13 09:34:56 -07:00
Steven Arcangeli
a49ba4a948
ci: run type check in actions
2023-08-13 08:13:52 -07:00
Steven Arcangeli
bb2cc2fbf0
fix: telescope extension uses selection_range ( #279 )
2023-08-10 11:37:50 -07:00
Github Actions
bd31dd0ebe
[docgen] Update docs
...
skip-checks: true
2023-08-10 04:48:18 +00:00
Steven Arcangeli
e54cae0df0
feat: experimental support for navigating to symbol names ( #279 )
...
Using the treesitter backend, we can use the same "selectionRange" logic
that LSP symbol sources use to provide more detailed information about
where the name of the symbol is. We already use the LSP information to
change how we navigate the cursor to symbols, so once we parse this
information from treesitter it will automatically get used.
I'm putting this behind an experimental config option for now so we can
test it out for a while before making a sudden change to the behavior.
2023-08-09 21:47:48 -07:00
Jaehwang Jung
de460a4a29
feat: treesitter supports markdown setext_heading ( #276 )
2023-08-06 17:53:36 -07:00
Steven Arcangeli
2a6498f4b5
fix: default highlight group in nav view is NormalFloat ( #281 )
2023-07-30 16:34:55 -07:00
Steven Arcangeli
d49d62b56f
chore: regenerate documentation
2023-07-29 10:47:17 -07:00
Steven Arcangeli
9703f76f34
fix: remove debug print statement
2023-07-29 10:43:37 -07:00
Steven Arcangeli
1f15722857
feat: add refetch_symbols API method ( #280 )
2023-07-29 10:40:34 -07:00
Steven Arcangeli
cd446279f1
feat: some options can be set on a per-buffer basis ( #280 )
2023-07-29 10:40:13 -07:00
Steven Arcangeli
1a9896a7ca
refactor: don't display anonymous lua functions
...
I find that showing anonymous functions is never helpful. These are
typically passed in as callback arguments to other functions, and are
not helpful to show in a symbol tree. They also break my expectations
for navigation.
2023-07-29 09:17:36 -07:00
github-actions[bot]
fb1f08c9f9
chore(master): release 1.1.0 ( #274 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-11 09:59:33 -07:00
Micah Halter
b4eb257e54
feat: add new AerialNormal
highlight as a fallback for all text ( #278 )
...
* feat: add new `AerialNormal` highlight as a fallback for all text
* [docgen] Update docs
skip-checks: true
---------
Co-authored-by: Github Actions <actions@github>
2023-07-11 09:47:16 -07:00
Jaehwang Jung
66078ea0fa
feat(fzf): various improvements ( #275 )
...
* use fzf#wrap to repect user config
* show the first item at the top
* a space after index
2023-07-11 08:37:07 -07:00
emmanueltouzery
603ffde23a
feat(elixir): support parameterless functions ( #277 )
2023-07-11 08:09:41 -07:00
Steven Arcangeli
e22facd3a6
fix: update julia queries for upstream parser changes
2023-07-10 18:10:42 -07:00
Steven Arcangeli
79644dbedc
ci: pin workflow to static container version
2023-06-28 11:00:14 -07:00
Yifan Song
7c2a432238
feat: add solidity treesitter support ( #273 )
...
* Add query for solidity
* Add solidity to readme treesitter supported list
* Add method in library
* 修改方法图标显示
* interface包含function
* Reformat solidity queries and add tests to solidity
---------
Co-authored-by: lightnlightning <lightning004@outlook.com>
Co-authored-by: lightnlightning <116029224+lightnlightning@users.noreply.github.com>
2023-06-25 09:26:17 -07:00
Steven Arcangeli
4b6da0b074
fix(ts)(julia): include namespace in function name if in declaration ( #260 )
2023-06-24 10:01:49 -07:00
Steven Arcangeli
603c805d2d
Merge pull request #272 from stevearc/release-please--branches--master--components--aerial.nvim
...
chore(master): release 1.0.0
2023-06-23 21:02:17 -07:00
github-actions[bot]
78a602c219
chore(master): release 1.0.0
2023-06-24 03:55:26 +00:00
Steven Arcangeli
1e61fd695e
Merge pull request #269 from stevearc/stevearc-win-width
...
feat: add layout.resize_to_content config option
2023-06-23 20:51:15 -07:00
Steven Arcangeli
c663d1b55f
Merge pull request #271 from mehalter/master
...
ci: add release-please to automate semantic versioning releases
2023-06-23 10:07:24 -07:00
Steven Arcangeli
075b0fac90
fix: disable all resizing when resize_to_content = false
2023-06-22 08:02:35 -07:00
Github Actions
9e600119f0
[docgen] Update docs
...
skip-checks: true
2023-06-21 16:13:31 +00:00
Steven Arcangeli
c4714a6e37
feat: add layout.resize_to_content config option
2023-06-21 09:13:12 -07:00
Micah Halter
7d66ec1e63
ci: add release-please to automate semantic versioning releases
2023-06-19 11:01:53 -04:00
Steven Arcangeli
8b57371225
refactor: remove old hack to get around winwidth
...
This was put in place when I was using winwidth to resize my windows,
but didn't want it to cause aerial window to resize. I've changed my
thinking since then. I personally think that winwidth should be ignored
in winfixwidth windows, but vim does not agree. Since it isn't, aerial
should _not_ perform any surprising operations (particularly ones like
this, with side effects) to break the default behavior.
2023-06-17 08:37:03 -07:00
Steven Arcangeli
c30fb2c9bd
fix: don't collapse uncollapsable leaf nodes ( #268 )
2023-06-16 19:01:17 -07:00
Steven Arcangeli
4e7da79523
fix(ts)(julia): support for namespaced function definitions ( #260 )
2023-06-16 10:54:55 -07:00
Steven Arcangeli
87f9133990
fix: stop using vim.wo to set window options
...
vim.wo also affects the global status of the option. We only want to set
the window-local option.
2023-06-15 21:42:45 -07:00
Steven Arcangeli
097fb436b2
Merge pull request #265 from gongfarmer/master
...
fix: use relative url for submodule definition (#264 )
2023-06-13 22:44:19 -07:00
Fraser Hanson
c50874a294
fix: use relative url for submodule definition ( #264 )
2023-06-06 09:51:48 -07:00
Steven Arcangeli
aff1bb8fec
perf: slight optimization for telescope picker
2023-06-02 08:59:03 -07:00