<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/jsonrpc-things</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>Fix mode-line-inactive face</title>
<updated>2023-12-01T12:15:30+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-12-01T12:15:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3cbe263b081eaa40753e122e5b98d74d9d9d0c9f'/>
<id>3cbe263b081eaa40753e122e5b98d74d9d9d0c9f</id>
<content type='text'>
* src/xfaces.c (Finternal_set_lisp_face_attribute): Fix validation
of the :style attribute of :box.  Previously, nil for :style was not
accepted, which causes 'mode-line-inactive' face to be rejected.
(Bug#67567)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xfaces.c (Finternal_set_lisp_face_attribute): Fix validation
of the :style attribute of :box.  Previously, nil for :style was not
accepted, which causes 'mode-line-inactive' face to be rejected.
(Bug#67567)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix validation of :box face attribute</title>
<updated>2023-11-30T15:17:02+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-30T15:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dcd755dabcf9ef95d6d0534c11c668f44c6f89c2'/>
<id>dcd755dabcf9ef95d6d0534c11c668f44c6f89c2</id>
<content type='text'>
* src/xfaces.c (Finternal_set_lisp_face_attribute): Fix the logic
of validating the :box attribute.  The previous code would always
allow invalid attributes of :box as long as the invalid attribute
was the last in the list.  (Bug#67404)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xfaces.c (Finternal_set_lisp_face_attribute): Fix the logic
of validating the :box attribute.  The previous code would always
allow invalid attributes of :box as long as the invalid attribute
was the last in the list.  (Bug#67404)
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/pdumper.c (dump_vectorlike): Avert compiler warning.</title>
<updated>2023-11-26T00:29:40+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-11-26T00:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a7c16e73c084848cb5af2552f5221db67ce64536'/>
<id>a7c16e73c084848cb5af2552f5221db67ce64536</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor pseudovector printing</title>
<updated>2023-11-25T17:57:57+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-11-25T16:36:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=278a6e1916cd78a405501ac0431f1b90cdb6cfaf'/>
<id>278a6e1916cd78a405501ac0431f1b90cdb6cfaf</id>
<content type='text'>
* src/print.c (print_vectorlike): Split into...
(print_bignum, print_bool_vector, print_vectorlike_unreadable):
...these functions.  Exhaustive switch on pseudovector type.
Remove unused return value.
(print_object): Use new functions and simplify.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/print.c (print_vectorlike): Split into...
(print_bignum, print_bool_vector, print_vectorlike_unreadable):
...these functions.  Exhaustive switch on pseudovector type.
Remove unused return value.
(print_object): Use new functions and simplify.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/pdumper.c (dump_vectorlike): Populate switch fully.</title>
<updated>2023-11-25T16:41:16+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-11-25T10:26:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f8fe0cf1bbc03889774741c622f8d768cbf431b8'/>
<id>f8fe0cf1bbc03889774741c622f8d768cbf431b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>regex-emacs.c (forall_firstchar): Fix regression bug#67226</title>
<updated>2023-11-25T16:03:08+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2023-11-25T16:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=82bba6713fc9d5c7cc24c182236df4f16545e941'/>
<id>82bba6713fc9d5c7cc24c182236df4f16545e941</id>
<content type='text'>
All zero-width operations need to be taken into account when reaching
`succeed` in `mutually_exclusive_one`!

* src/regex-emacs.c (forall_firstchar_1): Call `f` for all zero-width
matching operators.
(analyze_first_fastmap, analyze_first_null, mutually_exclusive_one):
Adjust accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All zero-width operations need to be taken into account when reaching
`succeed` in `mutually_exclusive_one`!

* src/regex-emacs.c (forall_firstchar_1): Call `f` for all zero-width
matching operators.
(analyze_first_fastmap, analyze_first_null, mutually_exclusive_one):
Adjust accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/module-env-30.h: Fix commentary</title>
<updated>2023-11-23T12:34:47+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2023-11-23T12:34:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=102a848d991c1b7edcbf2f75f2a41ba0565c5f6b'/>
<id>102a848d991c1b7edcbf2f75f2a41ba0565c5f6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent tab bar from vanishing on Android</title>
<updated>2023-11-23T07:05:31+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-11-23T07:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=47755303576d56bda581637c3d474b249c8dac49'/>
<id>47755303576d56bda581637c3d474b249c8dac49</id>
<content type='text'>
* src/androidfns.c (android_change_tab_bar_height): Amend with
code absent when the function was first transcribed.

* src/haikufns.c (haiku_change_tab_bar_height):

* src/nsfns.m (ns_change_tab_bar_height):

* src/pgtkfns.c (pgtk_change_tab_bar_height):

* src/w32fns.c (w32_change_tab_bar_height):

* src/xfns.c (x_change_tab_bar_height): Revise commentary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/androidfns.c (android_change_tab_bar_height): Amend with
code absent when the function was first transcribed.

* src/haikufns.c (haiku_change_tab_bar_height):

* src/nsfns.m (ns_change_tab_bar_height):

* src/pgtkfns.c (pgtk_change_tab_bar_height):

* src/w32fns.c (w32_change_tab_bar_height):

* src/xfns.c (x_change_tab_bar_height): Revise commentary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Save more information into Android font names</title>
<updated>2023-11-21T06:18:04+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2023-11-21T06:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3027695ea8905621a4c0d0a2ba15b28f64937a41'/>
<id>3027695ea8905621a4c0d0a2ba15b28f64937a41</id>
<content type='text'>
* src/sfntfont.c (sfntfont_open): Besides just the font file
name, also store the interpreter state, UPEM, charset and
instance number in FONT_FULLNAME_INDEX.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/sfntfont.c (sfntfont_open): Besides just the font file
name, also store the interpreter state, UPEM, charset and
instance number in FONT_FULLNAME_INDEX.
</pre>
</div>
</content>
</entry>
<entry>
<title>(update_search_regs): Install better fix for bug#67124</title>
<updated>2023-11-18T21:34:38+00:00</updated>
<author>
<name>Stefan Monnier</name>
</author>
<published>2023-11-18T21:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=47b497b4dac91e5ea56102018223bdeb5e21a93b'/>
<id>47b497b4dac91e5ea56102018223bdeb5e21a93b</id>
<content type='text'>
The recent fix for the bug in `replace-match-maybe-edit`
was basically a refinement of a previously installed workaround,
whereas the bug was really in `update_search_regs`.

* src/search.c (update_search_regs): Improve handling of `start` positions.
* lisp/replace.el (replace-match-maybe-edit): Remove workaround.
* test/src/search-tests.el (search-test--replace-match-update-data): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The recent fix for the bug in `replace-match-maybe-edit`
was basically a refinement of a previously installed workaround,
whereas the bug was really in `update_search_regs`.

* src/search.c (update_search_regs): Improve handling of `start` positions.
* lisp/replace.el (replace-match-maybe-edit): Remove workaround.
* test/src/search-tests.el (search-test--replace-match-update-data): New test.
</pre>
</div>
</content>
</entry>
</feed>
