<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lib-src, branch scratch/ns/performance</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>Adjust to recent Gnulib changes</title>
<updated>2020-12-25T09:40:39+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-12-25T09:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ec8a17e938c3ef213709ea6b6b3e565333a9c508'/>
<id>ec8a17e938c3ef213709ea6b6b3e565333a9c508</id>
<content type='text'>
The latest Gnulib merge brought in free-posix, which causes 'free'
to preserve errno.  This lets us simplify some Emacs code that
calls 'free'.
* admin/merge-gnulib (GNULIB_MODULES): Add free-posix.
This module is pulled in by canonicalize-lgpl anyway,
so we might as well rely on it.
* lib-src/emacsclient.c (get_current_dir_name):
Sync better with src/sysdep.c.
* lib-src/etags.c (process_file_name, etags_mktmp):
* lib-src/update-game-score.c (unlock_file):
* src/fileio.c (file_accessible_directory_p):
* src/sysdep.c (get_current_dir_name_or_unreachable):
Simplify by assuming that 'free' preserves errno.
* src/alloc.c (malloc_unblock_input):
Preserve errno, so that xfree preserves errno.
* src/sysdep.c (get_current_dir_name_or_unreachable):
Simplify by using strdup instead of malloc+memcpy.
No need for realloc (and the old code leaked memory anyway on
failure); just use free+malloc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latest Gnulib merge brought in free-posix, which causes 'free'
to preserve errno.  This lets us simplify some Emacs code that
calls 'free'.
* admin/merge-gnulib (GNULIB_MODULES): Add free-posix.
This module is pulled in by canonicalize-lgpl anyway,
so we might as well rely on it.
* lib-src/emacsclient.c (get_current_dir_name):
Sync better with src/sysdep.c.
* lib-src/etags.c (process_file_name, etags_mktmp):
* lib-src/update-game-score.c (unlock_file):
* src/fileio.c (file_accessible_directory_p):
* src/sysdep.c (get_current_dir_name_or_unreachable):
Simplify by assuming that 'free' preserves errno.
* src/alloc.c (malloc_unblock_input):
Preserve errno, so that xfree preserves errno.
* src/sysdep.c (get_current_dir_name_or_unreachable):
Simplify by using strdup instead of malloc+memcpy.
No need for realloc (and the old code leaked memory anyway on
failure); just use free+malloc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash (segfault) in etags on generating tags for Erlang files</title>
<updated>2020-12-08T20:22:34+00:00</updated>
<author>
<name>Serge Tupchii</name>
</author>
<published>2020-12-08T20:22:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2d8f0364fcd1d5dad2b82dd3a9af870b03854547'/>
<id>2d8f0364fcd1d5dad2b82dd3a9af870b03854547</id>
<content type='text'>
* lib-src/etags.c: Set allocated and lastlen to zero, after
freeing last ptr in Erlang_functions to prevent dereferencing NULL
pointer (bug#45122).
Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lib-src/etags.c: Set allocated and lastlen to zero, after
freeing last ptr in Erlang_functions to prevent dereferencing NULL
pointer (bug#45122).
Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-27</title>
<updated>2020-11-16T17:05:31+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2020-11-16T17:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4a8c1120f5deac6d4b4a5e7109af583818510735'/>
<id>4a8c1120f5deac6d4b4a5e7109af583818510735</id>
<content type='text'>
75723ec212 (origin/emacs-27) ; * lisp/emacs-lisp/benchmark.el (benchm...
53e2a612ad ; * lib-src/make-fingerprint.c: Update commentary.
286c632772 Reformat argument commentary in etags.c
4ec740866a Make the invocation of combine-change-calls in comment-reg...
66bcec8838 * lisp/progmodes/cc-langs.el (c-&lt;&gt;-notable-chars-re): Fix ...
03eeab469e ; Update the expected result files in test/manual/etags.
d875a22bc6 Update the various INSTALL files

# Conflicts:
#	INSTALL
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
75723ec212 (origin/emacs-27) ; * lisp/emacs-lisp/benchmark.el (benchm...
53e2a612ad ; * lib-src/make-fingerprint.c: Update commentary.
286c632772 Reformat argument commentary in etags.c
4ec740866a Make the invocation of combine-change-calls in comment-reg...
66bcec8838 * lisp/progmodes/cc-langs.el (c-&lt;&gt;-notable-chars-re): Fix ...
03eeab469e ; Update the expected result files in test/manual/etags.
d875a22bc6 Update the various INSTALL files

# Conflicts:
#	INSTALL
</pre>
</div>
</content>
</entry>
<entry>
<title>; * lib-src/make-fingerprint.c: Update commentary.</title>
<updated>2020-11-15T23:09:17+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2020-11-15T23:08:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=53e2a612ad7441ac24d27872d404f6f0f15a3962'/>
<id>53e2a612ad7441ac24d27872d404f6f0f15a3962</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reformat argument commentary in etags.c</title>
<updated>2020-11-15T17:26:38+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-11-15T17:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=286c63277287a52148d8b9a8b57979d1d04d2ed0'/>
<id>286c63277287a52148d8b9a8b57979d1d04d2ed0</id>
<content type='text'>
* lib-src/etags.c (pfnote, consider_token, C_entries): Resurrect
original format of comments to function arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lib-src/etags.c (pfnote, consider_token, C_entries): Resurrect
original format of comments to function arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark the return value from strerror as a constant</title>
<updated>2020-10-14T04:19:33+00:00</updated>
<author>
<name>Philipp Klaus Krause</name>
</author>
<published>2020-10-14T04:19:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=14e00d95c4edb724bd12357e37dd443d785c1170'/>
<id>14e00d95c4edb724bd12357e37dd443d785c1170</id>
<content type='text'>
* src/emacs.c (main): Mark the return from strerror as a constant,
since it shouldn't be changed (bug#43982).

* lib-src/movemail.c (pfatal_and_delete): Ditto.

Copyright-paperwork-exempt: yes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/emacs.c (main): Mark the return from strerror as a constant,
since it shouldn't be changed (bug#43982).

* lib-src/movemail.c (pfatal_and_delete): Ditto.

Copyright-paperwork-exempt: yes
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix trivial typos in ChangeLogs</title>
<updated>2020-10-03T10:53:51+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-10-02T15:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ceae38b9338ea07b18b2d2efa07bcf304d40c23d'/>
<id>ceae38b9338ea07b18b2d2efa07bcf304d40c23d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix more trivial typos</title>
<updated>2020-09-21T13:32:46+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-09-21T13:12:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=395f10cb98af122404bcdc2eb60d30decf297625'/>
<id>395f10cb98af122404bcdc2eb60d30decf297625</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix typos</title>
<updated>2020-09-21T12:26:42+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-09-21T11:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=462dbc1cb2c59eaca9c9344636b8af29462370a0'/>
<id>462dbc1cb2c59eaca9c9344636b8af29462370a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't output emacsclient warning if both -a and --quiet</title>
<updated>2020-08-13T08:29:44+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2020-08-13T08:29:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=804a0e82f2672db7cabddd99958cc97d5679beeb'/>
<id>804a0e82f2672db7cabddd99958cc97d5679beeb</id>
<content type='text'>
* lib-src/emacsclient.c (set_local_socket): Don't output the
warning if both -a and --quiet are specified (bug#16117).
Inspired by a patch from Scott Turner &lt;srt19170@gmail.com&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lib-src/emacsclient.c (set_local_socket): Don't output the
warning if both -a and --quiet are specified (bug#16117).
Inspired by a patch from Scott Turner &lt;srt19170@gmail.com&gt;.
</pre>
</div>
</content>
</entry>
</feed>
