<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/plugin/dir_spec.lua, branch master</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>feat(dir): open entries in splits with a, o mappings #41834</title>
<updated>2026-09-11T23:01:41+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-09-11T23:01:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4ceb92cd76d0234dd7b3ad775d94de46be108b21'/>
<id>4ceb92cd76d0234dd7b3ad775d94de46be108b21</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test(dir_spec): fix failures with PUC Lua</title>
<updated>2026-08-15T05:07:21+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>br@barrettruth.com</email>
</author>
<published>2026-08-14T19:24:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b169d9376c9bd7edc7277d5e089894b3f6a43f34'/>
<id>b169d9376c9bd7edc7277d5e089894b3f6a43f34</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(dir): user can sort/filter listings, DirReadPost event #41138</title>
<updated>2026-08-14T16:25:31+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-08-14T16:25:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0af3b9827bc3c45b315e5ede3f358b4ced678ea3'/>
<id>0af3b9827bc3c45b315e5ede3f358b4ced678ea3</id>
<content type='text'>
Problem:
Directory listing entries cannot be customized (filtered, reordered).
Listings are read by a BufReadCmd, which suppresses BufReadPost, so they
are the only buffers with no post-read event to hook.

Solution:
Introduce a post-render User autocmd `DirReadPost`, marking the dir
buffer writable for the duration and before the cursor is placed, so
handlers can sort or filter it with ordinary commands. Document common
recipes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Directory listing entries cannot be customized (filtered, reordered).
Listings are read by a BufReadCmd, which suppresses BufReadPost, so they
are the only buffers with no post-read event to hook.

Solution:
Introduce a post-render User autocmd `DirReadPost`, marking the dir
buffer writable for the duration and before the cursor is placed, so
handlers can sort or filter it with ordinary commands. Document common
recipes</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(defaults): edit global cwd on "1-" #41254</title>
<updated>2026-08-11T08:08:33+00:00</updated>
<author>
<name>Nathan Zeng</name>
<email>nathan.j.zeng@gmail.com</email>
</author>
<published>2026-08-11T08:08:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4a3197f2ad7ef54047264c08f77c8b4f26cac4ed'/>
<id>4a3197f2ad7ef54047264c08f77c8b4f26cac4ed</id>
<content type='text'>
Problem:
`1-` does nothing from a directory buffer, because we are already in the
buffer-local CWD. It's also unintuitive that this mapping behaves
differently based on the resolved CWD.

Solution:
Have `1-` open the global CWD.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
`1-` does nothing from a directory buffer, because we are already in the
buffer-local CWD. It's also unintuitive that this mapping behaves
differently based on the resolved CWD.

Solution:
Have `1-` open the global CWD.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(dir): set buffer-local CWD #41174</title>
<updated>2026-08-06T07:39:53+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-08-06T07:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8b0f33a1abe70266119ad7dd97fda007e86f09f5'/>
<id>8b0f33a1abe70266119ad7dd97fda007e86f09f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(dir): preserve alternate file #41177</title>
<updated>2026-08-05T17:36:58+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-08-05T17:36:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9127ed41a5bf4155ae8276a143acf6c0b6568ca3'/>
<id>9127ed41a5bf4155ae8276a143acf6c0b6568ca3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(dir): do not swallow errors raised after the list callback</title>
<updated>2026-08-03T17:57:21+00:00</updated>
<author>
<name>erdivartanovich</name>
<email>erdivartanovich@gmail.com</email>
</author>
<published>2026-08-03T10:31:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0e44ef231a7b5d541fc0cc7ca89a3db1fa1b838a'/>
<id>0e44ef231a7b5d541fc0cc7ca89a3db1fa1b838a</id>
<content type='text'>
Problem:  An error raised after the list handler ran (e.g. while
          rendering) unwinds through the pcall around provider.list()
          and is routed back into the now no-op handler: silently
          discarded.
Solution: Re-raise the error when the handler has already run.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  An error raised after the list handler ran (e.g. while
          rendering) unwinds through the pcall around provider.list()
          and is routed back into the now no-op handler: silently
          discarded.
Solution: Re-raise the error when the handler has already run.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(dir): keep a listing buffer when the initial listing fails</title>
<updated>2026-08-03T17:57:21+00:00</updated>
<author>
<name>erdivartanovich</name>
<email>erdivartanovich@gmail.com</email>
</author>
<published>2026-08-03T10:31:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=d80121327fe15663d7f5367f03bb150c748243db'/>
<id>d80121327fe15663d7f5367f03bb150c748243db</id>
<content type='text'>
Problem:  A failed initial directory listing discards the listing state:
          the user is left in an empty modifiable non-listing buffer, and
          the BufEnter autocmd retries the failing open, repeating the
          error on every re-entry.
Solution: Render the failure as an empty listing with state and handlers
          intact: the error is reported once and "R" or :edit retries the
          listing. Keep the error on the listing state so a failed
          listing is distinguishable from an empty one; the next list
          clears it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  A failed initial directory listing discards the listing state:
          the user is left in an empty modifiable non-listing buffer, and
          the BufEnter autocmd retries the failing open, repeating the
          error on every re-entry.
Solution: Render the failure as an empty listing with state and handlers
          intact: the error is reported once and "R" or :edit retries the
          listing. Keep the error on the listing state so a failed
          listing is distinguishable from an empty one; the next list
          clears it.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(dir): "-" on a non-file buffer opens a bogus path #41034</title>
<updated>2026-07-28T17:37:06+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-07-28T17:37:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0d36e61d70a3ab82278e0988ff8985f667aa587c'/>
<id>0d36e61d70a3ab82278e0988ff8985f667aa587c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(dir): open cwd with `1-` #40948</title>
<updated>2026-07-27T22:30:54+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-07-27T22:30:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e3c5974adf25002ea490719a3391d790bd3a3353'/>
<id>e3c5974adf25002ea490719a3391d790bd3a3353</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
