<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/etc, branch scratch/seccomp-helper-binary</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>; * etc/NEWS: Fix the wording of a recently added entry.</title>
<updated>2021-04-10T18:17:09+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-04-10T18:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=15122b31040f8945d0998510abd52c7735b36bc7'/>
<id>15122b31040f8945d0998510abd52c7735b36bc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for --seccomp command-line option.</title>
<updated>2021-04-10T16:47:26+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2020-12-14T20:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=be8328acf9aa464f848e682e63e417a18529af9e'/>
<id>be8328acf9aa464f848e682e63e417a18529af9e</id>
<content type='text'>
When passing this option on GNU/Linux, Emacs installs a Secure
Computing kernel system call filter.  See Bug#45198.

* configure.ac: Check for seccomp header.

* src/emacs.c (usage_message): Document --seccomp option.
(emacs_seccomp): New wrapper for 'seccomp' syscall.
(load_seccomp, maybe_load_seccomp): New helper functions.
(main): Potentially load seccomp filters during startup.
(standard_args): Add --seccomp option.

* lisp/startup.el (command-line): Detect and ignore --seccomp option.

* test/src/emacs-tests.el (emacs-tests/seccomp/absent-file)
(emacs-tests/seccomp/empty-file)
(emacs-tests/seccomp/file-too-large)
(emacs-tests/seccomp/invalid-file-size): New unit tests.
(emacs-tests--with-temp-file): New helper macro.

* etc/NEWS: Document new --seccomp option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When passing this option on GNU/Linux, Emacs installs a Secure
Computing kernel system call filter.  See Bug#45198.

* configure.ac: Check for seccomp header.

* src/emacs.c (usage_message): Document --seccomp option.
(emacs_seccomp): New wrapper for 'seccomp' syscall.
(load_seccomp, maybe_load_seccomp): New helper functions.
(main): Potentially load seccomp filters during startup.
(standard_args): Add --seccomp option.

* lisp/startup.el (command-line): Detect and ignore --seccomp option.

* test/src/emacs-tests.el (emacs-tests/seccomp/absent-file)
(emacs-tests/seccomp/empty-file)
(emacs-tests/seccomp/file-too-large)
(emacs-tests/seccomp/invalid-file-size): New unit tests.
(emacs-tests--with-temp-file): New helper macro.

* etc/NEWS: Document new --seccomp option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Edebug: Disable backtracking when hitting a &amp;define keyword.</title>
<updated>2021-04-10T16:19:49+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2021-03-18T11:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=53dfd85a7f971875e716a55f010ee508bce89eed'/>
<id>53dfd85a7f971875e716a55f010ee508bce89eed</id>
<content type='text'>
Edebug doesn't deal well with backtracking out of definitions, see
Bug#41988.  Rather than trying to support this rare situation (e.g. by
implementing a multipass parser), prevent it by adding an implicit
gate.

* lisp/emacs-lisp/edebug.el (edebug--match-&amp;-spec-op): Disable
backtracking when hitting a &amp;define keyword.

* test/lisp/emacs-lisp/edebug-tests.el
(edebug-tests-duplicate-&amp;define): New unit test.
(edebug-tests--duplicate-&amp;define): New helper macro.

* doc/lispref/edebug.texi (Backtracking): Mention &amp;define in the list
of constructs that disable backtracking.

* etc/NEWS: Document new behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Edebug doesn't deal well with backtracking out of definitions, see
Bug#41988.  Rather than trying to support this rare situation (e.g. by
implementing a multipass parser), prevent it by adding an implicit
gate.

* lisp/emacs-lisp/edebug.el (edebug--match-&amp;-spec-op): Disable
backtracking when hitting a &amp;define keyword.

* test/lisp/emacs-lisp/edebug-tests.el
(edebug-tests-duplicate-&amp;define): New unit test.
(edebug-tests--duplicate-&amp;define): New helper macro.

* doc/lispref/edebug.texi (Backtracking): Mention &amp;define in the list
of constructs that disable backtracking.

* etc/NEWS: Document new behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Load all generic-x.el modes unconditionally"</title>
<updated>2021-04-08T23:43:10+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-08T23:42:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9a604501f04a430b0b48af500b7c177e0c30d633'/>
<id>9a604501f04a430b0b48af500b7c177e0c30d633</id>
<content type='text'>
This reverts commit 0161c9df6edc02db6bd8871b00df522dd0699157.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0161c9df6edc02db6bd8871b00df522dd0699157.
</pre>
</div>
</content>
</entry>
<entry>
<title>User option to move to another match when changing direction in isearch.</title>
<updated>2021-04-08T19:04:08+00:00</updated>
<author>
<name>Gregory Heytings</name>
</author>
<published>2021-04-07T17:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=972bab0981fb0cc0d992b4a195ebaf33c79858c3'/>
<id>972bab0981fb0cc0d992b4a195ebaf33c79858c3</id>
<content type='text'>
* lisp/isearch.el (isearch-direction-change-changes-match):
New user option (bug#47599).
(isearch-repeat): Use the new option.
(isearch-repeat-forward, isearch-repeat-backward): Adapt to the
new option.

* etc/NEWS: Mention the new user option.

* doc/emacs/search.texi: Document the new user option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/isearch.el (isearch-direction-change-changes-match):
New user option (bug#47599).
(isearch-repeat): Use the new option.
(isearch-repeat-forward, isearch-repeat-backward): Adapt to the
new option.

* etc/NEWS: Mention the new user option.

* doc/emacs/search.texi: Document the new user option.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/isearch.el (isearch-wrap-pause): New defcustom (bug#47599).</title>
<updated>2021-04-06T19:15:30+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-04-06T19:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=735ed235c7edb4a487bda9375808ec29d4bea0fb'/>
<id>735ed235c7edb4a487bda9375808ec29d4bea0fb</id>
<content type='text'>
(isearch-repeat): Use it.
(isearch-search): Don't ding when isearch-wrap-pause is no-ding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(isearch-repeat): Use it.
(isearch-search): Don't ding when isearch-wrap-pause is no-ding.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/repeat.el (repeat-keep-prefix): New defcustom.</title>
<updated>2021-04-05T21:02:43+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2021-04-05T21:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=15de559d98b1b19733bacf0c39716d5ebabe6dfa'/>
<id>15de559d98b1b19733bacf0c39716d5ebabe6dfa</id>
<content type='text'>
* lisp/repeat.el (repeat-map): New autoloaded global variable.
(repeat-post-hook): Use 'repeat-map' when non-nil
and reset it to nil afterwards.
(repeat-post-hook): Keep the current prefix when
'repeat-keep-prefix' is non-nil.

* lisp/window.el (other-window-repeat-map): Add "O" that sets
'repeat-map' to 'other-window-repeat-map' before calling
'(other-window -1)'.

https://lists.gnu.org/archive/html/emacs-devel/2021-03/msg01387.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/repeat.el (repeat-map): New autoloaded global variable.
(repeat-post-hook): Use 'repeat-map' when non-nil
and reset it to nil afterwards.
(repeat-post-hook): Keep the current prefix when
'repeat-keep-prefix' is non-nil.

* lisp/window.el (other-window-repeat-map): Add "O" that sets
'repeat-map' to 'other-window-repeat-map' before calling
'(other-window -1)'.

https://lists.gnu.org/archive/html/emacs-devel/2021-03/msg01387.html
</pre>
</div>
</content>
</entry>
<entry>
<title>* etc/NEWS: Add entry for new SVG icons in customize.</title>
<updated>2021-04-05T09:14:34+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-04-04T22:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1733fa0cab766bd3d2c725b31bc1e51d9b41ead7'/>
<id>1733fa0cab766bd3d2c725b31bc1e51d9b41ead7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Work around librsvg bug (bug#47074)</title>
<updated>2021-04-04T13:26:07+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-04-04T13:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dd5ba88afbb63f54603cc632fc55993c04531a85'/>
<id>dd5ba88afbb63f54603cc632fc55993c04531a85</id>
<content type='text'>
Librsvg &lt;= 2.40 has restrictions on how certain numbers can be run
together in path elements which do not match the SVG spec.

* etc/images/checkbox-mixed.svg:
* etc/images/checked.svg:
* etc/images/radio-checked.svg:
* etc/images/unchecked.svg: Separate problem numbers.
* etc/images/radio-mixed.svg: Separate problem numbers and color and
font-weight data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Librsvg &lt;= 2.40 has restrictions on how certain numbers can be run
together in path elements which do not match the SVG spec.

* etc/images/checkbox-mixed.svg:
* etc/images/checked.svg:
* etc/images/radio-checked.svg:
* etc/images/unchecked.svg: Separate problem numbers.
* etc/images/radio-mixed.svg: Separate problem numbers and color and
font-weight data.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make new SVG widgets match character height (bug#47074)</title>
<updated>2021-04-03T22:23:54+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-04-03T22:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0689a4ac508a213f29c11ed6230596885d42f89b'/>
<id>0689a4ac508a213f29c11ed6230596885d42f89b</id>
<content type='text'>
* etc/images/checkbox-mixed.svg:
* etc/images/checked.svg:
* etc/images/radio-checked.svg:
* etc/images/radio-mixed.svg:
* etc/images/radio.svg:
* etc/images/unchecked.svg: Use viewBox and set height to 1em.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/images/checkbox-mixed.svg:
* etc/images/checked.svg:
* etc/images/radio-checked.svg:
* etc/images/radio-mixed.svg:
* etc/images/radio.svg:
* etc/images/unchecked.svg: Use viewBox and set height to 1em.
</pre>
</div>
</content>
</entry>
</feed>
