<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evil.git/evil-commands.el, 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.git/'/>
<entry>
<title>Fix typo</title>
<updated>2025-03-18T18:16:00+00:00</updated>
<author>
<name>KARASZI István</name>
<email>ikaraszi@gmail.com</email>
</author>
<published>2025-03-18T17:13:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=682e87fce99f39ea3155f11f87ee56b6e4593304'/>
<id>682e87fce99f39ea3155f11f87ee56b6e4593304</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use regular end-of-visual-line in evil-append-line</title>
<updated>2025-03-02T06:55:39+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axel@axelf.se</email>
</author>
<published>2025-03-02T06:52:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=ac620beace5f28fbf40cd69765975bf6e915c01c'/>
<id>ac620beace5f28fbf40cd69765975bf6e915c01c</id>
<content type='text'>
Fixes #1964
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1964
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix g$ putting cursor on start of next visual line</title>
<updated>2025-02-27T18:31:51+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axel@axelf.se</email>
</author>
<published>2025-02-26T17:47:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=ad3e95f6e3253ddf2d33377ebbff7c82082ab75a'/>
<id>ad3e95f6e3253ddf2d33377ebbff7c82082ab75a</id>
<content type='text'>
Normal mode "g$" put the cursor on the start of the next visual line
instead of the end of the current one.

Fixes #1244, fixes #1963
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Normal mode "g$" put the cursor on the start of the next visual line
instead of the end of the current one.

Fixes #1244, fixes #1963
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix touch screen gestures (e.g., scrolling) for Emacs 30</title>
<updated>2025-01-11T09:41:29+00:00</updated>
<author>
<name>Johann Klähn</name>
<email>johann@jklaehn.de</email>
</author>
<published>2024-12-29T14:21:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=a92c07383a426a90bfebca212f5b8f36a7a1c282'/>
<id>a92c07383a426a90bfebca212f5b8f36a7a1c282</id>
<content type='text'>
Emacs 30 introduces improved touch-screen support (via the Android port), see
“Touchscreen Events” in the Emacs Lisp reference manual: By default, touch
screen gestures are not processed when a command is bound to `down-mouse-1` (as
`evil-mouse-drag-region` is), as that is taken as an indication that touch input
should be translated to `down-mouse-1` followed by mouse motion events.

This change applies the `ignored-mouse-command` property to
`evil-mouse-drag-region` that is also present on `mouse-drag-region` in Emacs
30.  This has the effect that touch screen gestures are prioritized and mouse
events are only emitted when no gesture was detected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Emacs 30 introduces improved touch-screen support (via the Android port), see
“Touchscreen Events” in the Emacs Lisp reference manual: By default, touch
screen gestures are not processed when a command is bound to `down-mouse-1` (as
`evil-mouse-drag-region` is), as that is taken as an indication that touch input
should be translated to `down-mouse-1` followed by mouse motion events.

This change applies the `ignored-mouse-command` property to
`evil-mouse-drag-region` that is also present on `mouse-drag-region` in Emacs
30.  This has the effect that touch screen gestures are prioritized and mouse
events are only emitted when no gesture was detected.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow `evil-undo` in visual state again (undo in region)</title>
<updated>2025-01-11T09:20:26+00:00</updated>
<author>
<name>fnussbaum</name>
<email>ferdinand.nussbaum@inf.ethz.ch</email>
</author>
<published>2025-01-10T19:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=5774d0df754fbd32054bec65455652cc2f965d79'/>
<id>5774d0df754fbd32054bec65455652cc2f965d79</id>
<content type='text'>
Undo in region can be very useful and is supported by all undo backends.
Before #1888, `evil-undo` stayed in visual state, and I think restoring this
behaviour should not negatively affect the fix for #1883.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Undo in region can be very useful and is supported by all undo backends.
Before #1888, `evil-undo` stayed in visual state, and I think restoring this
behaviour should not negatively affect the fix for #1883.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix issue: No visible text when cursor is moved to the end of buffer</title>
<updated>2024-12-28T19:01:17+00:00</updated>
<author>
<name>James Cherti</name>
<email>60946298+jamescherti@users.noreply.github.com</email>
</author>
<published>2024-11-10T18:10:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=131970807431073abd35ad5771eb39e8cb19dd2a'/>
<id>131970807431073abd35ad5771eb39e8cb19dd2a</id>
<content type='text'>
This pull request fixes an issue where using `(evil-goto-line nil)` to
move the cursor to the end of the buffer would result in no visible
text.

This patch draws inspiration from the built-in `(end-of-buffer)`
function, which does not exhibit the same issue as calling
`(evil-goto-line nil)`.

Closes #1938
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This pull request fixes an issue where using `(evil-goto-line nil)` to
move the cursor to the end of the buffer would result in no visible
text.

This patch draws inspiration from the built-in `(end-of-buffer)`
function, which does not exhibit the same issue as calling
`(evil-goto-line nil)`.

Closes #1938
</pre>
</div>
</content>
</entry>
<entry>
<title>Account for large values of scroll-margin in evil-window-top+bottom</title>
<updated>2024-12-12T23:35:23+00:00</updated>
<author>
<name>Tom Dalziel</name>
<email>tom_dl@hotmail.com</email>
</author>
<published>2024-12-12T23:21:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=ebc78549aeb8fa334359df34f43ff355ca2ee04d'/>
<id>ebc78549aeb8fa334359df34f43ff355ca2ee04d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid loop in quoted list</title>
<updated>2024-10-06T17:54:09+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axel@axelf.se</email>
</author>
<published>2024-10-06T17:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=b7ab3840dbfc1da5f9ad56542fc94e3dab4be5f1'/>
<id>b7ab3840dbfc1da5f9ad56542fc94e3dab4be5f1</id>
<content type='text'>
This commit circumvents the following byte compilation error:

    evil-commands.el:2644:2: Error: List contains a loop: (lower-right lower-left upper-left upper-right lower-right lower-left upper-left upper-right lower-right lower-left . #6)

Resolves #1903
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit circumvents the following byte compilation error:

    evil-commands.el:2644:2: Error: List contains a loop: (lower-right lower-left upper-left upper-right lower-right lower-left upper-left upper-right lower-right lower-left . #6)

Resolves #1903
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: perf improvements broke macro repeatability. Restore it.</title>
<updated>2024-07-21T14:05:11+00:00</updated>
<author>
<name>Tom Dalziel</name>
<email>tom_dl@hotmail.com</email>
</author>
<published>2024-07-21T14:05:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=404875a2119adbe2c989ac660b06a37fd2f25240'/>
<id>404875a2119adbe2c989ac660b06a37fd2f25240</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gI works in visual state</title>
<updated>2024-07-16T11:00:28+00:00</updated>
<author>
<name>Tom Dalziel</name>
<email>tom_dl@hotmail.com</email>
</author>
<published>2024-07-16T11:00:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=81ec688488e8818697004b52eda170e31b28a78c'/>
<id>81ec688488e8818697004b52eda170e31b28a78c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
