<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/markers-as-gap-array</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>src/marker.c (markers_kill, markers_add): Add fast paths</title>
<updated>2025-03-16T03:01:38+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2025-03-16T03:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=52879c61e961cac71e7bb0ba12b73f6dd4f28877'/>
<id>52879c61e961cac71e7bb0ba12b73f6dd4f28877</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/marker.c (markers_sanity_check): Make it conditional on `MARKER_DEBUG`</title>
<updated>2024-07-04T19:43:53+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-04T19:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=856e081809cb0ab9b4a437bc4a04c98b637b00dd'/>
<id>856e081809cb0ab9b4a437bc4a04c98b637b00dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>marker.c: Fix the remaining test failures</title>
<updated>2024-07-04T03:58:03+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-04T03:58:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=73972f0809f1de80df3d40932afda63356b96cb5'/>
<id>73972f0809f1de80df3d40932afda63356b96cb5</id>
<content type='text'>
* src/marker.c (markers_adjust_for_insert): Implement `before_markers`.
(markers_adjust_for_replace): Comment out assertion since the callers
sometimes break this promise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/marker.c (markers_adjust_for_insert): Implement `before_markers`.
(markers_adjust_for_replace): Comment out assertion since the callers
sometimes break this promise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Misc: Fix some assertion failures</title>
<updated>2024-07-03T23:43:26+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-03T23:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b5a3122e899cf70927c98cf392cdeead0013a9c1'/>
<id>b5a3122e899cf70927c98cf392cdeead0013a9c1</id>
<content type='text'>
* src/insdel.c (adjust_markers_bytepos): Remove left over var.

* src/marker.c (markers_adjust_for_replace)
(markers_adjust_for_delete): Refine assertion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/insdel.c (adjust_markers_bytepos): Remove left over var.

* src/marker.c (markers_adjust_for_replace)
(markers_adjust_for_delete): Refine assertion.
</pre>
</div>
</content>
</entry>
<entry>
<title>marker.c: Fix remaining build crashes</title>
<updated>2024-07-03T23:03:01+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-03T23:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=97443fe6d27edaeb246e31b0d925b34852997169'/>
<id>97443fe6d27edaeb246e31b0d925b34852997169</id>
<content type='text'>
* src/pdumper.c (dump_markers): Simplify with `dump_field_lv_rawptr` as
suggested by Helmut Eller &lt;eller.helmut@gmail.com&gt;.

* src/alloc.c (unchain_dead_markers): Fix typo.

* src/marker.c (markers_member_p): New debug function.
(markers_adjust_for_insert): Preserve ordering.
(markers_iterator_next): Don't assume `i` is pointing outside of the gap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/pdumper.c (dump_markers): Simplify with `dump_field_lv_rawptr` as
suggested by Helmut Eller &lt;eller.helmut@gmail.com&gt;.

* src/alloc.c (unchain_dead_markers): Fix typo.

* src/marker.c (markers_member_p): New debug function.
(markers_adjust_for_insert): Preserve ordering.
(markers_iterator_next): Don't assume `i` is pointing outside of the gap.
</pre>
</div>
</content>
</entry>
<entry>
<title>AWG for markers</title>
<updated>2024-07-03T17:32:53+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-06-27T21:25:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f5700862ab99a185165ce84981bdaa59d81c9967'/>
<id>f5700862ab99a185165ce84981bdaa59d81c9967</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(dump_interval_node): Remove unused arg `offset`</title>
<updated>2024-07-02T20:29:07+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-02T20:29:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=667ca66481c74325f3c8e4391d185ee547fdbb36'/>
<id>667ca66481c74325f3c8e4391d185ee547fdbb36</id>
<content type='text'>
* src/pdumper.c (dump_interval_node): Remove unused arg `offset`.
(dump_overlay): Adjust call accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/pdumper.c (dump_interval_node): Remove unused arg `offset`.
(dump_overlay): Adjust call accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>(buf_*pos_to_*pos): Fix minor off-by one</title>
<updated>2024-07-02T20:28:08+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2024-07-02T20:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0385c0c0820361b71a74988f23d0445238f30473'/>
<id>0385c0c0820361b71a74988f23d0445238f30473</id>
<content type='text'>
* src/marker.c (buf_charpos_to_bytepos, buf_bytepos_to_charpos):
Slightly restructure the markers loop so we check `distance`
also before "consider"ing the first marker.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/marker.c (buf_charpos_to_bytepos, buf_bytepos_to_charpos):
Slightly restructure the markers loop so we check `distance`
also before "consider"ing the first marker.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from savannah/emacs-30</title>
<updated>2024-07-02T12:55:22+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2024-07-02T12:55:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4c3e0c990cb9fa06e54223e7eed48c04d1829b66'/>
<id>4c3e0c990cb9fa06e54223e7eed48c04d1829b66</id>
<content type='text'>
b5341831353 * etc/NEWS: Fix typos.
850fc68481a ; (grep-read-files): Fix completion table
921d40759e5 Remove a reference to a non-existant variable from a doc-...
4c64b990873 ; * etc/NEWS: Fix level of several entrries.
459e635099b ; * etc/NEWS: Fix typo.
7050128cfe9 ; * src/search.c (Fmatch_beginning, Fmatch_end): Doc fix.

# Conflicts:
#	etc/NEWS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
b5341831353 * etc/NEWS: Fix typos.
850fc68481a ; (grep-read-files): Fix completion table
921d40759e5 Remove a reference to a non-existant variable from a doc-...
4c64b990873 ; * etc/NEWS: Fix level of several entrries.
459e635099b ; * etc/NEWS: Fix typo.
7050128cfe9 ; * src/search.c (Fmatch_beginning, Fmatch_end): Doc fix.

# Conflicts:
#	etc/NEWS
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/search.c (Fmatch_beginning, Fmatch_end): Doc fix.</title>
<updated>2024-07-01T12:59:05+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-07-01T12:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7050128cfe91a86f87dfe495ce8c3a1c82337db6'/>
<id>7050128cfe91a86f87dfe495ce8c3a1c82337db6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
