<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src/pdumper.c, branch feature/margin-columns</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>New commands to split and merge frames</title>
<updated>2025-10-23T08:04:39+00:00</updated>
<author>
<name>Pranshu Sharma</name>
</author>
<published>2025-10-23T08:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=db6ac3c5f4ae3723f5772134d75b2625854e342d'/>
<id>db6ac3c5f4ae3723f5772134d75b2625854e342d</id>
<content type='text'>
* lisp/window-x.el (merge-frames, split-frame): New commands.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/window-x.el (merge-frames, split-frame): New commands.
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/pdumper.c (dump_queue_dequeue): Avoid -Wgnu-folding-constant.</title>
<updated>2025-10-11T08:58:58+00:00</updated>
<author>
<name>Sahil Kang</name>
</author>
<published>2025-10-05T21:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dc2650faa9c185b74e958dbda0665be6a2050923'/>
<id>dc2650faa9c185b74e958dbda0665be6a2050923</id>
<content type='text'>
Fixes bug#79581
Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes bug#79581
Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<entry>
<title>Port better to Linux with 1 MiB pages</title>
<updated>2025-08-02T18:19:24+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2025-08-02T18:17:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c935b68bed174386f46dec6be525a23397a4b5f8'/>
<id>c935b68bed174386f46dec6be525a23397a4b5f8</id>
<content type='text'>
* src/lisp.h: Include &lt;sys-limits.h&gt;.
(MAX_RW_COUNT): Remove, as it is the same thing as sys-limits.h’s
SYS_BUFSIZE_MAX.  All uses replaced by SYS_BUFSIZE_MAX.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/lisp.h: Include &lt;sys-limits.h&gt;.
(MAX_RW_COUNT): Remove, as it is the same thing as sys-limits.h’s
SYS_BUFSIZE_MAX.  All uses replaced by SYS_BUFSIZE_MAX.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/pdumper.c (dump_buffer): Update HASH_buffer.</title>
<updated>2025-07-28T16:51:06+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2025-07-28T16:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4035bfa542309af5fea1cb136058dbc26a5c7e84'/>
<id>4035bfa542309af5fea1cb136058dbc26a5c7e84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor by coalescing MAX_RW_COUNT definitions</title>
<updated>2025-07-21T23:23:18+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2025-07-20T16:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=46314aef87fbda25e0a7fb5055624dc1c6e90ad9'/>
<id>46314aef87fbda25e0a7fb5055624dc1c6e90ad9</id>
<content type='text'>
* src/emacs.c (read_full):
Simplify by assuming MAX_RW_COUNT is defined.
* src/lisp.h (MAX_RW_COUNT): Move here from src/sysdep.c.
* src/pdumper.c (dump_read_all):
Use MAX_RW_COUNT rather than defining our own equivalent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/emacs.c (read_full):
Simplify by assuming MAX_RW_COUNT is defined.
* src/lisp.h (MAX_RW_COUNT): Move here from src/sysdep.c.
* src/pdumper.c (dump_read_all):
Use MAX_RW_COUNT rather than defining our own equivalent.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/pdumper.c (dump_buffer): Update hash.</title>
<updated>2025-05-08T03:14:21+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2025-05-07T18:07:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a918f9e640f0c652d2f908fda88ecb2905eb4c58'/>
<id>a918f9e640f0c652d2f908fda88ecb2905eb4c58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent unrelocated symbols with position from being dumped</title>
<updated>2025-04-17T01:33:38+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2025-04-17T01:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0fc2fc9a4de3855cf14b6e1f548795831099981b'/>
<id>0fc2fc9a4de3855cf14b6e1f548795831099981b</id>
<content type='text'>
* src/pdumper.c (dump_builtin_symbol_p): Test BARE_SYMBOL_P
\(object) rather than SYMBOLP to avoid depending on the value of
symbols_with_pos_enabled or depositing non-relocated references
to vectorlikes in the dump file.  Clarify commentary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/pdumper.c (dump_builtin_symbol_p): Test BARE_SYMBOL_P
\(object) rather than SYMBOLP to avoid depending on the value of
symbols_with_pos_enabled or depositing non-relocated references
to vectorlikes in the dump file.  Clarify commentary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not redundantly dump constant forwarding objects</title>
<updated>2025-03-29T06:45:38+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2025-03-29T06:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2b7a72b1177a057813f40aacc24fd0cd71f5903a'/>
<id>2b7a72b1177a057813f40aacc24fd0cd71f5903a</id>
<content type='text'>
* src/pdumper.c (dump_fwd_int, dump_fwd_bool, dump_fwd_obj): Do
not redundantly dump constant forwarding descriptors; restrict
to dumping the objects being forwarded to.
(dump_fwd_buffer_obj): Copy from the dump file into bss rather
than load buffer forwarding descriptors from the dump file
itself.
(dump_fwd_kboard_obj): Delete function.
(dump_fwd): Don't return offset of dumped objects.
(dump_blv): Adjust correspondingly.
(dump_pre_dump_symbol): Improve documentation.  Record offset of
forwarding objects in relation to `emacs_basis' rather than the
dump file.
(dump_symbol): Restore forwarding descriptors to their original
values as static variables in Emacs.  This reduces the size of
dump files by an insignificant 2kb but facilitates certain kinds
of watchpoints on platforms where ASLR cannot be disabled, e.g.,
Android.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/pdumper.c (dump_fwd_int, dump_fwd_bool, dump_fwd_obj): Do
not redundantly dump constant forwarding descriptors; restrict
to dumping the objects being forwarded to.
(dump_fwd_buffer_obj): Copy from the dump file into bss rather
than load buffer forwarding descriptors from the dump file
itself.
(dump_fwd_kboard_obj): Delete function.
(dump_fwd): Don't return offset of dumped objects.
(dump_blv): Adjust correspondingly.
(dump_pre_dump_symbol): Improve documentation.  Record offset of
forwarding objects in relation to `emacs_basis' rather than the
dump file.
(dump_symbol): Restore forwarding descriptors to their original
values as static variables in Emacs.  This reduces the size of
dump files by an insignificant 2kb but facilitates certain kinds
of watchpoints on platforms where ASLR cannot be disabled, e.g.,
Android.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reenable mmap-based dump allocation on wide int configurations</title>
<updated>2025-03-10T04:44:26+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2025-03-10T04:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=94ba1b097ed12b9b77ecef4899c18b46b7e2dd36'/>
<id>94ba1b097ed12b9b77ecef4899c18b46b7e2dd36</id>
<content type='text'>
* src/pdumper.c (VM_SUPPORTED): Don't define to 0 when
!USE_LSB_TAG if WIDE_EMACS_INT.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/pdumper.c (VM_SUPPORTED): Don't define to 0 when
!USE_LSB_TAG if WIDE_EMACS_INT.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Correct typos in commentary and error messages</title>
<updated>2025-03-10T01:43:13+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2025-03-10T01:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5176eeb3003a4d31053b07a9c6045da723fa257d'/>
<id>5176eeb3003a4d31053b07a9c6045da723fa257d</id>
<content type='text'>
* src/lisp.h (USE_LSB_TAG):

* src/pdumper.c (pdumper_load): Correct typos in commentary and
error messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/lisp.h (USE_LSB_TAG):

* src/pdumper.c (pdumper_load): Correct typos in commentary and
error messages.
</pre>
</div>
</content>
</entry>
</feed>
