<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evil-collection.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/'/>
<entry>
<title>Use when-let*</title>
<updated>2026-04-27T06:34:33+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-27T06:34:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=3bb356bf3a196da0e14be2fc56d62920311bcc51'/>
<id>3bb356bf3a196da0e14be2fc56d62920311bcc51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap permission bindings in a defcustom</title>
<updated>2026-04-27T06:27:08+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-27T06:27:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=79d2f35eec47bc1b5d0cfd7ab73627329feda180'/>
<id>79d2f35eec47bc1b5d0cfd7ab73627329feda180</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bind permission buttons in agent-shell</title>
<updated>2026-04-27T06:22:54+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-27T06:22:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=944707557bd8dbdd47f506a76a2f264a4f47da8b'/>
<id>944707557bd8dbdd47f506a76a2f264a4f47da8b</id>
<content type='text'>
In Normal state:

Buttons are up + cursor on button -&gt; y n v ! should map to agent-shell
Buttons are up + cursor not on button -&gt; menu item routes y n v ! agent-shell bindings
Buttons are not up -&gt; Evil commands
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Normal state:

Buttons are up + cursor on button -&gt; y n v ! should map to agent-shell
Buttons are up + cursor not on button -&gt; menu item routes y n v ! agent-shell bindings
Buttons are not up -&gt; Evil commands
</pre>
</div>
</content>
</entry>
<entry>
<title>Use v for evil-visual-char</title>
<updated>2026-04-26T17:06:44+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-26T17:06:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=6b38c3d3bbdddba242386644fe49f04b8fdc13cd'/>
<id>6b38c3d3bbdddba242386644fe49f04b8fdc13cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove emacs 26 related unmark all</title>
<updated>2026-04-25T17:02:49+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-25T17:02:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=195c15407bf668d5f7e78edf571ce9dd70b45ee4'/>
<id>195c15407bf668d5f7e78edf571ce9dd70b45ee4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bind ret &amp; shift-ret for the two related RET commands:</title>
<updated>2026-04-25T16:50:24+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-25T16:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=dbedcf2f52b2050ec09d6217928b82be021ad89d'/>
<id>dbedcf2f52b2050ec09d6217928b82be021ad89d</id>
<content type='text'>
magit-diff-visit-worktree-file and magit-diff-visit-file

This allows us to get the old behavior of RET before the switch to defaulting to
visiting the diff but still allow consisten behavior.

Set this:

+(defcustom evil-collection-magit-visit-worktree-file-on-return t

to nil to match RET in magit without evil. This would be the original (but
updated) behavior.

Another way to configure the behavior (and more context):

From: `magit-diff-visit-file'

In the past \\`&lt;return&gt;' (this command) used to go to the file in the
worktree, if point is on an added or context line of a diff showing
staged changes.  Set `magit-diff-visit-prefer-worktree' to t to restore
that behavior, but note that doing so makes the behavior inconsistent
and you would give up on the ability to visit the index blob.  If you
already use \\[magit-diff-visit-worktree-file] to jump to the live \
file from committed changes,
it might be better to retrain muscle memory to do the same from staged
changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
magit-diff-visit-worktree-file and magit-diff-visit-file

This allows us to get the old behavior of RET before the switch to defaulting to
visiting the diff but still allow consisten behavior.

Set this:

+(defcustom evil-collection-magit-visit-worktree-file-on-return t

to nil to match RET in magit without evil. This would be the original (but
updated) behavior.

Another way to configure the behavior (and more context):

From: `magit-diff-visit-file'

In the past \\`&lt;return&gt;' (this command) used to go to the file in the
worktree, if point is on an added or context line of a diff showing
staged changes.  Set `magit-diff-visit-prefer-worktree' to t to restore
that behavior, but note that doing so makes the behavior inconsistent
and you would give up on the ability to visit the index blob.  If you
already use \\[magit-diff-visit-worktree-file] to jump to the live \
file from committed changes,
it might be better to retrain muscle memory to do the same from staged
changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove #</title>
<updated>2026-04-25T16:35:32+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-25T16:35:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=1b851ae7c02ed783e27c6db6c5c7797633cf29a8'/>
<id>1b851ae7c02ed783e27c6db6c5c7797633cf29a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mu4e: add 'Q' binding to mu4e-search-query</title>
<updated>2026-04-25T16:29:38+00:00</updated>
<author>
<name>Ryan Gibb</name>
<email>ryan@freumh.org</email>
</author>
<published>2026-04-17T07:48:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=a5406e41b1d48a191e9ed0a932c3e184201cb7da'/>
<id>a5406e41b1d48a191e9ed0a932c3e184201cb7da</id>
<content type='text'>
mu4e-search-query was introduced in mu4e v1.12.0

bindings are added for the main and headers view
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mu4e-search-query was introduced in mu4e v1.12.0

bindings are added for the main and headers view
</pre>
</div>
</content>
</entry>
<entry>
<title>Add shell-maker</title>
<updated>2026-04-25T16:27:34+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-25T16:27:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=a62cad33c2a4c1ae05676ebf568151460be13872'/>
<id>a62cad33c2a4c1ae05676ebf568151460be13872</id>
<content type='text'>
e.g. For agent-shell:

in insert-state, RET enters a newline
in normal-state, RET calls shell-maker-submit

Swap behavior with:

+(defcustom evil-collection-shell-maker-submit-state 'normal
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e.g. For agent-shell:

in insert-state, RET enters a newline
in normal-state, RET calls shell-maker-submit

Swap behavior with:

+(defcustom evil-collection-shell-maker-submit-state 'normal
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dreams</title>
<updated>2026-04-23T04:38:31+00:00</updated>
<author>
<name>James Nguyen</name>
<email>james@jojojames.com</email>
</author>
<published>2026-04-23T04:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil-collection.git/commit/?id=2df40737c6cc9ccd8b69462a6f2f6a045c2d7684'/>
<id>2df40737c6cc9ccd8b69462a6f2f6a045c2d7684</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
