<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/igc2</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>Read GC parameters from environment</title>
<updated>2025-09-06T04:16:11+00:00</updated>
<author>
<name>Gerd Möllmann</name>
</author>
<published>2025-09-06T04:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=abd7e62a5564a6ae7c8590d2c932b5423ecc6ee4'/>
<id>abd7e62a5564a6ae7c8590d2c932b5423ecc6ee4</id>
<content type='text'>
* src/igc.c (read_gens, read_pause_time, read_commit_limit): New.
(make_arena): Use them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/igc.c (read_gens, read_pause_time, read_commit_limit): New.
(make_arena): Use them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Call mps_arena_step from a Lisp idle timer</title>
<updated>2025-09-05T18:10:35+00:00</updated>
<author>
<name>Helmut Eller</name>
</author>
<published>2025-09-04T19:04:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=09736f2679a18d59855c3bd17672e3310199901d'/>
<id>09736f2679a18d59855c3bd17672e3310199901d</id>
<content type='text'>
* src/igc.c (Figc__arena_step): New defun.
(arena_step, Vigc_step_interval): Deleted.
(igc_on_idle): Don't call arena_step.
(syms_of_igc): Register Sigc__arena_step.
* lisp/emacs-lisp/igc.el (igc-start-idle-timer): New.
(igc--idle-timer, igc--idle-delay, igc--step-interval)
(igc--predict-idle-time, igc--on-idle): New code for opportunistic Gc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/igc.c (Figc__arena_step): New defun.
(arena_step, Vigc_step_interval): Deleted.
(igc_on_idle): Don't call arena_step.
(syms_of_igc): Register Sigc__arena_step.
* lisp/emacs-lisp/igc.el (igc-start-idle-timer): New.
(igc--idle-timer, igc--idle-delay, igc--step-interval)
(igc--predict-idle-time, igc--on-idle): New code for opportunistic Gc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into feature/igc</title>
<updated>2025-09-04T03:18:12+00:00</updated>
<author>
<name>Gerd Möllmann</name>
</author>
<published>2025-09-04T03:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fa71ca0e228ef4ab789ac78c921ac10210da0f2f'/>
<id>fa71ca0e228ef4ab789ac78c921ac10210da0f2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Add a comment</title>
<updated>2025-09-04T03:17:12+00:00</updated>
<author>
<name>Gerd Möllmann</name>
</author>
<published>2025-09-04T02:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a4c65bd509af1ebceb61c8fcf677f12ae512ee04'/>
<id>a4c65bd509af1ebceb61c8fcf677f12ae512ee04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when the same XI device appears in multiple hierarchy events</title>
<updated>2025-09-04T01:10:20+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2025-09-04T01:10:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=446c037d57a23c575d9a4079cc1be7d6709e5c1b'/>
<id>446c037d57a23c575d9a4079cc1be7d6709e5c1b</id>
<content type='text'>
* src/xterm.c (xi_disable_devices): Move `out' label into the
outermost loop.  (bug#79343)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (xi_disable_devices): Move `out' label into the
outermost loop.  (bug#79343)
</pre>
</div>
</content>
</entry>
<entry>
<title>lisp/eshell/em-glob.el (eshell-glob-translate-alist): Don't quote lambda</title>
<updated>2025-09-03T20:54:39+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2025-09-03T20:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d314971e0411c7e1f79bf9ed8ba15c71a3d10ae9'/>
<id>d314971e0411c7e1f79bf9ed8ba15c71a3d10ae9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support completion category inheritance</title>
<updated>2025-09-03T19:01:43+00:00</updated>
<author>
<name>Eshel Yaron</name>
</author>
<published>2025-09-01T16:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=60a22185b7ad759abf250389107e06aaee2e8c6b'/>
<id>60a22185b7ad759abf250389107e06aaee2e8c6b</id>
<content type='text'>
* lisp/minibuffer.el (define-completion-category): New function.
(completion-category-get): New function, implements completion
category property lookup with (multiple) inheritance.
(completion-metadata-get, completion--styles)
(completion--cycle-threshold): Use it.
(completion-category-defaults): Mention it in docstring.
Remove entry for 'project-buffer' category, and instead...
* lisp/progmodes/project.el: ...have 'project-buffer' inherit
from 'buffer'.
* test/lisp/minibuffer-tests.el
(completion-category-inheritance): New test.
* etc/NEWS: Announce support for category inheritance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/minibuffer.el (define-completion-category): New function.
(completion-category-get): New function, implements completion
category property lookup with (multiple) inheritance.
(completion-metadata-get, completion--styles)
(completion--cycle-threshold): Use it.
(completion-category-defaults): Mention it in docstring.
Remove entry for 'project-buffer' category, and instead...
* lisp/progmodes/project.el: ...have 'project-buffer' inherit
from 'buffer'.
* test/lisp/minibuffer-tests.el
(completion-category-inheritance): New test.
* etc/NEWS: Announce support for category inheritance.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Transient v0.10.0-8-g5efa5c6e</title>
<updated>2025-09-03T15:11:44+00:00</updated>
<author>
<name>Jonas Bernoulli</name>
</author>
<published>2025-09-03T15:11:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5f70ff65a79f32933e9b4eef46774eb3081c91ce'/>
<id>5f70ff65a79f32933e9b4eef46774eb3081c91ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Eglot: really fix bug#79259</title>
<updated>2025-09-03T07:16:15+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2025-09-03T07:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5db70442e52c93f8bb8f6532a81d2cf4f30a7ad2'/>
<id>5db70442e52c93f8bb8f6532a81d2cf4f30a7ad2</id>
<content type='text'>
The previous change actually introduced a bug in a closely
related but distinct place.  We need to address the off-by-one
in the 'substring' call, not the 'add-face-text-property'.

* lisp/progmodes/eglot.el (eglot--sig-info): Fixup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous change actually introduced a bug in a closely
related but distinct place.  We need to address the off-by-one
in the 'substring' call, not the 'add-face-text-property'.

* lisp/progmodes/eglot.el (eglot--sig-info): Fixup.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make 'isearch-mode' more idempotent (bug#79368).</title>
<updated>2025-09-03T06:45:34+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2025-09-03T06:45:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2b9c7f9508e435625c27d7b261f5ce6414d207f3'/>
<id>2b9c7f9508e435625c27d7b261f5ce6414d207f3</id>
<content type='text'>
* lisp/isearch.el (isearch-mode): Don't override
'isearch--saved-local-map' when 'overriding-terminal-local-map'
was already set to 'isearch-mode-map' in a previous call.
(with-isearch-suspended): Don't call the function 'isearch-mode'
when the variable 'isearch-mode' is already non-nil.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/isearch.el (isearch-mode): Don't override
'isearch--saved-local-map' when 'overriding-terminal-local-map'
was already set to 'isearch-mode-map' in a previous call.
(with-isearch-suspended): Don't call the function 'isearch-mode'
when the variable 'isearch-mode' is already non-nil.
</pre>
</div>
</content>
</entry>
</feed>
