<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/oldXMenu, branch scratch/faster-loaddefs</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>Another fix for the no-toolkit build</title>
<updated>2022-03-14T20:14:54+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2022-03-14T20:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5c13c33e0c1b8b2ada18896e7a74b4d31007b09e'/>
<id>5c13c33e0c1b8b2ada18896e7a74b4d31007b09e</id>
<content type='text'>
This should be better in the long run.
* oldXMenu/Activate.c (XMenuActivate): Revert previous change,
eliminating the goto it introduced.
* oldXMenu/XMenuInt.h: Include &lt;attribute.h&gt;, for FALLTHROUGH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should be better in the long run.
* oldXMenu/Activate.c (XMenuActivate): Revert previous change,
eliminating the goto it introduced.
* oldXMenu/XMenuInt.h: Include &lt;attribute.h&gt;, for FALLTHROUGH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the no toolkit build</title>
<updated>2022-03-14T13:49:12+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-03-14T13:48:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a359a9dfd4439f2d8bf8c2fe1b9862ab00d69b6c'/>
<id>a359a9dfd4439f2d8bf8c2fe1b9862ab00d69b6c</id>
<content type='text'>
* Activate.c (XMenuActivate): Stop relying on fallthroughs
inside switch statement.  (bug#54382)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Activate.c (XMenuActivate): Stop relying on fallthroughs
inside switch statement.  (bug#54382)
</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly handle exposure in oldXMenu</title>
<updated>2022-03-07T13:36:25+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-03-07T13:36:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=418e5da5d308b4e440f28545eb139211066b48a4'/>
<id>418e5da5d308b4e440f28545eb139211066b48a4</id>
<content type='text'>
* oldXMenu/Activate.c (XMenuActivate): Call set expose_func if
no pane was found.
(XMenuActivateSetExposeFunction): New function.
* oldXMenu/XMenu.h: New typedef `expose_func'.  Update
prototypes.
* src/xmenu.c (x_menu_expose_event): New function.
(x_menu_show): Set expose event handler.
* src/xterm.c (x_dispatch_event): Make `static' only on GTK.
* src/xterm.h: Expose `x_dispatch_event' on no-toolkit builds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* oldXMenu/Activate.c (XMenuActivate): Call set expose_func if
no pane was found.
(XMenuActivateSetExposeFunction): New function.
* oldXMenu/XMenu.h: New typedef `expose_func'.  Update
prototypes.
* src/xmenu.c (x_menu_expose_event): New function.
(x_menu_show): Set expose event handler.
* src/xterm.c (x_dispatch_event): Make `static' only on GTK.
* src/xterm.h: Expose `x_dispatch_event' on no-toolkit builds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix persistent help text on disabled menu items</title>
<updated>2022-03-02T03:12:09+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-03-02T03:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ae00f07d88ced80ef8433594eb376858bb197782'/>
<id>ae00f07d88ced80ef8433594eb376858bb197782</id>
<content type='text'>
* oldXMenu/Activate.c (XMenuActivate): Always deactivate help
echo upon leaving a menu item.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* oldXMenu/Activate.c (XMenuActivate): Always deactivate help
echo upon leaving a menu item.
</pre>
</div>
</content>
</entry>
<entry>
<title>Dismiss help text when item becomes unactivated on oldXMenu</title>
<updated>2022-03-02T01:46:44+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-03-02T01:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=689a34e2153ec558dbf406809a5e58489250fe1a'/>
<id>689a34e2153ec558dbf406809a5e58489250fe1a</id>
<content type='text'>
* oldXMenu/Activate.c (XMenuActivate): Dismiss help text when
leaving an item.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* oldXMenu/Activate.c (XMenuActivate): Dismiss help text when
leaving an item.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix old X menu on builds with XI2</title>
<updated>2022-03-01T06:44:02+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-03-01T06:44:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=db9b9435cddb1201bc57c65f44f90208e7047582'/>
<id>db9b9435cddb1201bc57c65f44f90208e7047582</id>
<content type='text'>
* oldXMenu/Activate.c (XMenuActivateSetTranslateFunction): New
function.
(XMenuActivate): Handle generic events.
* oldXMenu/XMenu.h: New prototypes.
(Translate_func): New type.
* src/xmenu.c (x_menu_wait_translate_generic_event): New
function.
(x_menu_show): Set translate function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* oldXMenu/Activate.c (XMenuActivateSetTranslateFunction): New
function.
(XMenuActivate): Handle generic events.
* oldXMenu/XMenu.h: New prototypes.
(Translate_func): New type.
* src/xmenu.c (x_menu_wait_translate_generic_event): New
function.
(x_menu_show): Set translate function.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Add 2022 to copyright years.</title>
<updated>2022-01-01T07:45:51+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2022-01-01T07:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=19dcb237b5b02b36580294ab309124f346a66024'/>
<id>19dcb237b5b02b36580294ab309124f346a66024</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update from Gnulib</title>
<updated>2021-10-04T22:21:31+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2021-10-04T19:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=68a256c89270ef9e97bca6097967a9ed2b050f4a'/>
<id>68a256c89270ef9e97bca6097967a9ed2b050f4a</id>
<content type='text'>
Make the following changes by hand, and run 'admin/merge-gnulib'.
* .gitignore: Add lib/malloc/*.gl.h.
* admin/merge-gnulib: Copy lib/af_alg.h and lib/save-cwd.h
directly from Gnulib, without worrying about Gnulib modules,
as these files are special cases.
(AVOIDED_MODULES): Remove malloc-posix.
* lib/malloc.c, lib/realloc.c, m4/malloc.m4, m4/realloc.m4:
* m4/year2038.m4: New files, copied from Gnulib.
* lib/malloca.c, lib/malloca.h:
* m4/close-stream.m4, m4/glibc21.m4, m4/malloca.m4:
Remove.  These are either no longer present in Gnulib, or are no
longer needed by modules that Emacs uses.
* oldXMenu/AddPane.c, oldXmenu/Addsel.c: Include XmenuInt.h first;
needed for new Gnulib.
* src/xmenu.c: Call emacs_abort, not abort.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the following changes by hand, and run 'admin/merge-gnulib'.
* .gitignore: Add lib/malloc/*.gl.h.
* admin/merge-gnulib: Copy lib/af_alg.h and lib/save-cwd.h
directly from Gnulib, without worrying about Gnulib modules,
as these files are special cases.
(AVOIDED_MODULES): Remove malloc-posix.
* lib/malloc.c, lib/realloc.c, m4/malloc.m4, m4/realloc.m4:
* m4/year2038.m4: New files, copied from Gnulib.
* lib/malloca.c, lib/malloca.h:
* m4/close-stream.m4, m4/glibc21.m4, m4/malloca.m4:
Remove.  These are either no longer present in Gnulib, or are no
longer needed by modules that Emacs uses.
* oldXMenu/AddPane.c, oldXmenu/Addsel.c: Include XmenuInt.h first;
needed for new Gnulib.
* src/xmenu.c: Call emacs_abort, not abort.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Copy contents of oldXMenu/copyright.h into oldXMenu/*.[ch] files</title>
<updated>2021-08-29T11:28:36+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-08-29T11:28:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dbec4ae06b36f2c86287f54e3417f4e5db6c7c01'/>
<id>dbec4ae06b36f2c86287f54e3417f4e5db6c7c01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pacify gcc 11.1.1 -Wanalyzer-possible-null-dereference</title>
<updated>2021-07-12T07:12:21+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2021-07-12T07:06:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1a0fe2a5184cd4c57972994cf4b688042aecc534'/>
<id>1a0fe2a5184cd4c57972994cf4b688042aecc534</id>
<content type='text'>
* oldXMenu/Create.c (XMenuCreate):
* oldXMenu/Internal.c (_XMRecomputePane, _XMRecomputeSelection):
* oldXMenu/XMakeAssoc.c (XMakeAssoc):
* test/src/emacs-module-resources/mod-test.c (Fmod_test_userptr_make):
Don’t assume that malloc and calloc succeed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* oldXMenu/Create.c (XMenuCreate):
* oldXMenu/Internal.c (_XMRecomputePane, _XMRecomputeSelection):
* oldXMenu/XMakeAssoc.c (XMakeAssoc):
* test/src/emacs-module-resources/mod-test.c (Fmod_test_userptr_make):
Don’t assume that malloc and calloc succeed.
</pre>
</div>
</content>
</entry>
</feed>
