<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evil.git/evil-integration.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>Replace uses of `defadvice` with `advice-add`</title>
<updated>2024-09-15T08:32:14+00:00</updated>
<author>
<name>Stefan Monnier</name>
<email>monnier@iro.umontreal.ca</email>
</author>
<published>2023-07-01T20:30:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=c17f03cf876f754f6249e616947f2485036ca7f8'/>
<id>c17f03cf876f754f6249e616947f2485036ca7f8</id>
<content type='text'>
This either requires a dependency on the `nadvice` package,
or bumping the minimum Emacs version to 24.4.  I went with
the `nadvice` package, but maybe bumping up to 24.4 would be better.

* evil.el: Require `nadvice`.

* evil-core.el (evil--advices): New var.
(evil-mode): Use it instead of `ad-dis/enable`.
(evil--advice-add): New function.
(set-window-buffer, select-window, toggle-input-method, use-global-map):
* evil-search.el (isearch-message-prefix, isearch-delete-char)
(isearch-lazy-highlight-search):
* evil-integration.el (keyboard-quit, wdired-change-to-dired-mode)
(show-paren-function, quail-show-key, describe-char, ace-jump-done):
Use `(evil--)advice-add` instead of `defadvice`.
(preceding-sexp, pp-last-sexp): Remove old code for when `advice-add`
is not available.

* evil-repeat.el (evil--read-key-sequence-advice): Adapt to use in
`advice-add`.
(read-key-sequence, read-key-sequence-vector): Use `advice-add`.

* evil-keybindings.el (elp-results): Use `advice-add` and move outside
of `eval-after-load`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This either requires a dependency on the `nadvice` package,
or bumping the minimum Emacs version to 24.4.  I went with
the `nadvice` package, but maybe bumping up to 24.4 would be better.

* evil.el: Require `nadvice`.

* evil-core.el (evil--advices): New var.
(evil-mode): Use it instead of `ad-dis/enable`.
(evil--advice-add): New function.
(set-window-buffer, select-window, toggle-input-method, use-global-map):
* evil-search.el (isearch-message-prefix, isearch-delete-char)
(isearch-lazy-highlight-search):
* evil-integration.el (keyboard-quit, wdired-change-to-dired-mode)
(show-paren-function, quail-show-key, describe-char, ace-jump-done):
Use `(evil--)advice-add` instead of `defadvice`.
(preceding-sexp, pp-last-sexp): Remove old code for when `advice-add`
is not available.

* evil-repeat.el (evil--read-key-sequence-advice): Adapt to use in
`advice-add`.
(read-key-sequence, read-key-sequence-vector): Use `advice-add`.

* evil-keybindings.el (elp-results): Use `advice-add` and move outside
of `eval-after-load`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not silence unused evil-define-command argument</title>
<updated>2023-08-27T11:07:58+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axel@axelf.se</email>
</author>
<published>2023-08-24T08:56:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=2d8918e827b970623cf1ab5ef073412c33196d04'/>
<id>2d8918e827b970623cf1ab5ef073412c33196d04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Advise `lisp-eval-last-sexp` like elisp equivalent</title>
<updated>2023-08-14T22:22:46+00:00</updated>
<author>
<name>Tom Dalziel</name>
<email>tom_dl@hotmail.com</email>
</author>
<published>2023-08-14T22:22:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=60ba716bf500ca21cdf5a8f83101449a1cbe3413'/>
<id>60ba716bf500ca21cdf5a8f83101449a1cbe3413</id>
<content type='text'>
Fixes issue raised in #1541
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes issue raised in #1541
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer #' to quote function names</title>
<updated>2023-08-07T08:52:07+00:00</updated>
<author>
<name>Stefan Monnier</name>
<email>monnier@iro.umontreal.ca</email>
</author>
<published>2023-07-01T16:20:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=fa41a4958c204f6e1254e7ebc5ca1b073889ed5c'/>
<id>fa41a4958c204f6e1254e7ebc5ca1b073889ed5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove undo-tree integration boundp checks</title>
<updated>2023-06-21T12:48:23+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axelsfor@gmail.com</email>
</author>
<published>2023-06-21T12:47:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=d5e8d92eba5977321eea0c78726e5db87eed6741'/>
<id>d5e8d92eba5977321eea0c78726e5db87eed6741</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap just show-paren-data-function in advice</title>
<updated>2023-01-10T10:04:15+00:00</updated>
<author>
<name>Axel Forsman</name>
<email>axelsfor@gmail.com</email>
</author>
<published>2022-12-30T12:22:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=8521dee34e0d3516019d38f2a537d82741179342'/>
<id>8521dee34e0d3516019d38f2a537d82741179342</id>
<content type='text'>
Instead of positioning the point and narrowing correctly for the
entirety of show-paren-function, just do it for the
show-paren-data-function call. This avoids duplicating the logic for
removing stale overlays, which had to support both the new and old names
of the once renamed show-paren--overlay variables.

Not narrowing during show-paren-function also fixes an issue with the
"mixed" show-paren-style, which uses pos-visible-in-window-p, see #1739.

Closes #1739
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of positioning the point and narrowing correctly for the
entirety of show-paren-function, just do it for the
show-paren-data-function call. This avoids duplicating the logic for
removing stale overlays, which had to support both the new and old names
of the once renamed show-paren--overlay variables.

Not narrowing during show-paren-function also fixes an issue with the
"mixed" show-paren-style, which uses pos-visible-in-window-p, see #1739.

Closes #1739
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 1.15.0</title>
<updated>2022-04-25T21:32:11+00:00</updated>
<author>
<name>Tom Dalziel</name>
<email>tom_dl@hotmail.com</email>
</author>
<published>2022-04-25T21:32:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=008a6cdb12f15e748979a7d1c2f26c34c84dedbf'/>
<id>008a6cdb12f15e748979a7d1c2f26c34c84dedbf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #1518: "custom functions bound to '0' break motion parsing" in a saner way (#1534)</title>
<updated>2021-11-17T20:30:04+00:00</updated>
<author>
<name>jmmathena</name>
<email>46335614+jmmathena@users.noreply.github.com</email>
</author>
<published>2021-11-17T20:30:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=040210af0b3c9000ff9e552855322a1d35cebcf3'/>
<id>040210af0b3c9000ff9e552855322a1d35cebcf3</id>
<content type='text'>
* Try just comparing to '0'

* Remove cruft and clean things up

* Remove magic number</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Try just comparing to '0'

* Remove cruft and clean things up

* Remove magic number</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for #1518 custom functions bound to "0" break motion parsing (#1519)</title>
<updated>2021-10-21T21:04:56+00:00</updated>
<author>
<name>jmmathena</name>
<email>46335614+jmmathena@users.noreply.github.com</email>
</author>
<published>2021-10-21T21:04:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=17c635f6e1f538bf4b2c3c276ddd9d4d165a52fb'/>
<id>17c635f6e1f538bf4b2c3c276ddd9d4d165a52fb</id>
<content type='text'>
* Modify evil-keypress-parser logic to be more modular

* Rewrite tests and update visual line logic for updated digit handling

* Completely remove need for redirect-digit-argument at cost of ugliness

* Remove reference to obsolete func in evil-keybindings.el</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Modify evil-keypress-parser logic to be more modular

* Rewrite tests and update visual line logic for updated digit handling

* Completely remove need for redirect-digit-argument at cost of ugliness

* Remove reference to obsolete func in evil-keybindings.el</pre>
</div>
</content>
</entry>
<entry>
<title>Remove remaining undo-tree activation</title>
<updated>2020-10-08T08:08:44+00:00</updated>
<author>
<name>Vasilij Schneidermann</name>
<email>mail@vasilij.de</email>
</author>
<published>2020-10-08T08:08:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/evil.git/commit/?id=00b43ad6409686dac9a9447c816a105c80f4b0ea'/>
<id>00b43ad6409686dac9a9447c816a105c80f4b0ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
