<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/ftplugin/help.lua, branch rahm</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>docs(treesitter): fix TSNode:range() type signature #32224</title>
<updated>2025-01-27T22:25:06+00:00</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-01-27T22:25:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c47496791a80f8b6b9e37866010305482de4c8ca'/>
<id>c47496791a80f8b6b9e37866010305482de4c8ca</id>
<content type='text'>
Uses an overload to properly show the different return type based on the
input parameter.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Uses an overload to properly show the different return type based on the
input parameter.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(docs): replace `yxx` mappings with `g==` #31947</title>
<updated>2025-01-15T10:36:00+00:00</updated>
<author>
<name>Evgeni Chasnovski</name>
<email>evgeni.chasnovski@gmail.com</email>
</author>
<published>2025-01-15T10:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=09bcb310681e3b87d5b8c5eb547b182554cff7b4'/>
<id>09bcb310681e3b87d5b8c5eb547b182554cff7b4</id>
<content type='text'>
Problem:
`yx` uses "y" prefix, which shadows a builtin operator.

Solution:
Use `g=` (in the form of `g==` currently), drawing from precedent of
CTRL-= and 'tpope/vim-scriptease'.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
`yx` uses "y" prefix, which shadows a builtin operator.

Solution:
Use `g=` (in the form of `g==` currently), drawing from precedent of
CTRL-= and 'tpope/vim-scriptease'.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: use nvim.foo.bar format for namespaces</title>
<updated>2025-01-15T03:55:29+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2025-01-14T03:39:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=850084b519e18122820478a71bb4bfa4c15e528a'/>
<id>850084b519e18122820478a71bb4bfa4c15e528a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(docs): "yxx" runs Lua/Vimscript code examples #31904</title>
<updated>2025-01-09T16:36:16+00:00</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-01-09T16:36:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0c296ab22484b4c009d119908d1614a6c6d96b2c'/>
<id>0c296ab22484b4c009d119908d1614a6c6d96b2c</id>
<content type='text'>
`yxx` in Normal mode over a Lua or Vimscript code block section will execute the code.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`yxx` in Normal mode over a Lua or Vimscript code block section will execute the code.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(defaults): pretty :help headings #30544</title>
<updated>2024-09-27T15:53:30+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-09-27T15:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=09d76afe84dd5b895e102dcd8df8ce6271bebfef'/>
<id>09d76afe84dd5b895e102dcd8df8ce6271bebfef</id>
<content type='text'>
Problem:
Headings in :help do not stand out visually.

Solution:
Define a non-standard `@markup.heading.1.delimiter` group and
special-case it in `highlight_group.c`.

FUTURE:
This is a cheap workaround until we have #25718 which will enable:
- fully driven by `vimdoc/highlights.scm` instead of using highlight
  tricks (`guibg=bg guifg=bg guisp=fg`)
- better support of "cterm" ('notermguicolors')</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Headings in :help do not stand out visually.

Solution:
Define a non-standard `@markup.heading.1.delimiter` group and
special-case it in `highlight_group.c`.

FUTURE:
This is a cheap workaround until we have #25718 which will enable:
- fully driven by `vimdoc/highlights.scm` instead of using highlight
  tricks (`guibg=bg guifg=bg guisp=fg`)
- better support of "cterm" ('notermguicolors')</pre>
</div>
</content>
</entry>
<entry>
<title>fix(runtime): treat b:undo_ftplugin consistently in Lua ftplugins (#30473)</title>
<updated>2024-09-23T08:49:34+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2024-09-23T08:49:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=50577534318bbf8c1e22e80a74baa3b20c131ea8'/>
<id>50577534318bbf8c1e22e80a74baa3b20c131ea8</id>
<content type='text'>
- Don't assume b:undo_ftplugin is set when first modifying it.
- Don't assume b:undo_ftplugin already contains some resetting.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Don't assume b:undo_ftplugin is set when first modifying it.
- Don't assume b:undo_ftplugin already contains some resetting.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(runtime): stop treesitter highlight in b:undo_ftplugin (#29533)</title>
<updated>2024-07-03T07:24:12+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2024-07-03T07:24:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=12c9791e0fef7ee0d6cf6d3b828caa488d6347ea'/>
<id>12c9791e0fef7ee0d6cf6d3b828caa488d6347ea</id>
<content type='text'>
It seems that nvim-treesitter stops treesitter highlight when changing
filetype, so it makes sense for builtin ftplugins to do this as well.

Use :call and v:lua here to allow separation with '|'.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems that nvim-treesitter stops treesitter highlight when changing
filetype, so it makes sense for builtin ftplugins to do this as well.

Use :call and v:lua here to allow separation with '|'.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(runtime): update b:undo_ftplugin in Lua runtime files (#29529)</title>
<updated>2024-07-01T09:48:09+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2024-07-01T09:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8f5e90811025bcc652146168d5116f8d73fe8f81'/>
<id>8f5e90811025bcc652146168d5116f8d73fe8f81</id>
<content type='text'>
Related to #29506, but adding vim.treesitter.stop() to b:undo_ftplugin
doesn't solve the problem yet.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to #29506, but adding vim.treesitter.stop() to b:undo_ftplugin
doesn't solve the problem yet.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(help): use treesitter for table of contents</title>
<updated>2024-06-09T11:54:34+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-06-08T08:49:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6592873f773b4c358ea950bfcfa8cbc3fc3bc8cc'/>
<id>6592873f773b4c358ea950bfcfa8cbc3fc3bc8cc</id>
<content type='text'>
Problem: Creating the table of contents for `gO` is complicated.

Solution: Use treesitter instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Creating the table of contents for `gO` is complicated.

Solution: Use treesitter instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: apply current colorscheme to default highlight groups</title>
<updated>2023-12-20T17:58:40+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-18T15:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=cc6a257c8cad8051b6f7e9287249293ab0a929d9'/>
<id>cc6a257c8cad8051b6f7e9287249293ab0a929d9</id>
<content type='text'>
Problem: Not all default highlight groups show their actual colors.
Solution: Refactor `vimhelp.lua` and apply it to all relevant lists (UI
groups, syntax groups, treesitter groups, LSP groups, diagnostic groups).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Not all default highlight groups show their actual colors.
Solution: Refactor `vimhelp.lua` and apply it to all relevant lists (UI
groups, syntax groups, treesitter groups, LSP groups, diagnostic groups).
</pre>
</div>
</content>
</entry>
</feed>
