<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/add-lisp-data-mode</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>Add semicolon to prop-line with lisp-data mode (bug#40573).</title>
<updated>2020-04-19T23:13:50+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2020-04-19T23:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7686c7880399718865c83747c63fce3e58b1da1b'/>
<id>7686c7880399718865c83747c63fce3e58b1da1b</id>
<content type='text'>
* lisp/bookmark.el (bookmark-insert-file-format-version-stamp):
* lisp/saveplace.el (save-place-alist-to-file):
Add semicolon to separate 'coding:' and 'mode:'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/bookmark.el (bookmark-insert-file-format-version-stamp):
* lisp/saveplace.el (save-place-alist-to-file):
Add semicolon to separate 'coding:' and 'mode:'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't mess with lisp-mode-variables</title>
<updated>2020-04-19T20:15:48+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-19T20:15:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e95703c2db48d5f5ce465e2cf2b9a3165f8ecb2b'/>
<id>e95703c2db48d5f5ce465e2cf2b9a3165f8ecb2b</id>
<content type='text'>
* doc/lispref/modes.texi (Example Major Modes): Update example to
match reality.

* lisp/chistory.el (command-history-mode): Revert previous change.

* lisp/help-fns.el (describe-variable): Revert previous change.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Rvert previous change.
(lisp-data-mode): Use full form of lisp-mode-variables for clarity.
(lisp-mode): Simplify.

* lisp/emacs-lisp/pp.el (pp-to-string): Revert previous change.

* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Case sensitive
font-lock keywords.

* lisp/progmodes/inf-lisp.el (inferior-lisp-mode): Revert previous
change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/modes.texi (Example Major Modes): Update example to
match reality.

* lisp/chistory.el (command-history-mode): Revert previous change.

* lisp/help-fns.el (describe-variable): Revert previous change.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Rvert previous change.
(lisp-data-mode): Use full form of lisp-mode-variables for clarity.
(lisp-mode): Simplify.

* lisp/emacs-lisp/pp.el (pp-to-string): Revert previous change.

* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Case sensitive
font-lock keywords.

* lisp/progmodes/inf-lisp.el (inferior-lisp-mode): Revert previous
change.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/files.el (auto-mode-alist): Add more reasonably lisp-data files</title>
<updated>2020-04-18T22:04:26+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T21:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=da59c5e579f08297a873d453ae42b168cce021b2'/>
<id>da59c5e579f08297a873d453ae42b168cce021b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lisp-mode-variables uses lisp-mode-syntax-table</title>
<updated>2020-04-18T22:04:26+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T21:05:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9b37969b4a56f4a242ef19388d6feed43ffd048d'/>
<id>9b37969b4a56f4a242ef19388d6feed43ffd048d</id>
<content type='text'>
All core modes that weren't interested overwrite it anyway for
emacs-lisp.  And third party usage of this functions (in SLIME/SLY)
wants the lisp-mode-syntax-table anyway.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Use
lisp-mode-syntax-table by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All core modes that weren't interested overwrite it anyway for
emacs-lisp.  And third party usage of this functions (in SLIME/SLY)
wants the lisp-mode-syntax-table anyway.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Use
lisp-mode-syntax-table by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/files.el (auto-mode-alist): Handle .dir-locals-2.el.</title>
<updated>2020-04-18T11:58:58+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T11:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=18d9c0fa6846fb94323bf1ed3806a7864369ffd9'/>
<id>18d9c0fa6846fb94323bf1ed3806a7864369ffd9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make lisp-mode-variables function less backward-incompatible</title>
<updated>2020-04-18T11:39:57+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T11:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b527e986d00d4e816f817d0d9b1e9021ac69691e'/>
<id>b527e986d00d4e816f817d0d9b1e9021ac69691e</id>
<content type='text'>
A small number of third-party packages rely on its arguments.  They
shouldn't be seriously affected.

* doc/lispref/modes.texi (Example Major Modes): Make example
closer to reality.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Ignore any
number of arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A small number of third-party packages rely on its arguments.  They
shouldn't be seriously affected.

* doc/lispref/modes.texi (Example Major Modes): Make example
closer to reality.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Ignore any
number of arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use lisp-data-mode in 5 more places</title>
<updated>2020-04-18T08:04:13+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T08:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=035137bc92ec4b3ceab43409d4b8ea0deb975459'/>
<id>035137bc92ec4b3ceab43409d4b8ea0deb975459</id>
<content type='text'>
Thanks to Juri Linkov and Basil L. Contovounesios for the list and the
indication of the function that needed to be changed.

* lisp/bookmark.el (bookmark-insert-file-format-version-stamp):
Use lisp-data-mode.

* lisp/saveplace.el (save-place-alist-to-file): Use
lisp-data-mode.

* lisp/net/eww.el (eww-write-bookmarks): Use lisp-data-mode.

* lisp/net/nsm.el (nsm-write-settings): Use lisp-data-mode.

* lisp/net/tramp-cache.el (tramp-dump-connection-properties): Use
lisp-data-mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Juri Linkov and Basil L. Contovounesios for the list and the
indication of the function that needed to be changed.

* lisp/bookmark.el (bookmark-insert-file-format-version-stamp):
Use lisp-data-mode.

* lisp/saveplace.el (save-place-alist-to-file): Use
lisp-data-mode.

* lisp/net/eww.el (eww-write-bookmarks): Use lisp-data-mode.

* lisp/net/nsm.el (nsm-write-settings): Use lisp-data-mode.

* lisp/net/tramp-cache.el (tramp-dump-connection-properties): Use
lisp-data-mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a lisp-data-mode for editing non-code lisp data</title>
<updated>2020-04-18T01:59:03+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-04-18T01:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b4af4a3578303741364dc91acdd5908d9b11e3a4'/>
<id>b4af4a3578303741364dc91acdd5908d9b11e3a4</id>
<content type='text'>
To provide a cleaner implementation remove arguments from the
auxiliary routine lisp-mode-variables.  The modes/functions that need
to do some something special adjustment do them in their own bodies.

* lisp/chistory.el (command-history-mode): Don't pass nil to
lisp-mode-variables.

* lisp/files.el (auto-mode-alist): Add entry for ".dir-locals".

* lisp/help-fns.el (describe-variable): Don't pass useless args to
lisp-mode-variables.

* lisp/emacs-lisp/pp.el (pp-to-string): Don't pass useless args to
lisp-mode-variables.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables):
Simplify.  Always set same variables.
(lisp-data-mode): New major mode.
(lisp-mode): Inherit from lisp-data-mode.  Set special lisp-mode
stuff here.

* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Inherit from
lisp-data-mode.
(emacs-lisp-mode): Simplify.

* lisp/progmodes/inf-lisp.el (inferior-lisp-mode): Set the needed
syntax table here, not through other function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To provide a cleaner implementation remove arguments from the
auxiliary routine lisp-mode-variables.  The modes/functions that need
to do some something special adjustment do them in their own bodies.

* lisp/chistory.el (command-history-mode): Don't pass nil to
lisp-mode-variables.

* lisp/files.el (auto-mode-alist): Add entry for ".dir-locals".

* lisp/help-fns.el (describe-variable): Don't pass useless args to
lisp-mode-variables.

* lisp/emacs-lisp/pp.el (pp-to-string): Don't pass useless args to
lisp-mode-variables.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables):
Simplify.  Always set same variables.
(lisp-data-mode): New major mode.
(lisp-mode): Inherit from lisp-data-mode.  Set special lisp-mode
stuff here.

* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Inherit from
lisp-data-mode.
(emacs-lisp-mode): Simplify.

* lisp/progmodes/inf-lisp.el (inferior-lisp-mode): Set the needed
syntax table here, not through other function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Port recent character.h changes to --with-wide-int</title>
<updated>2020-04-17T21:11:30+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-04-17T21:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2cb7e8669c3cdd0f7f0687e01810a3160d6b5c5b'/>
<id>2cb7e8669c3cdd0f7f0687e01810a3160d6b5c5b</id>
<content type='text'>
* src/fns.c (mapcar1):
* src/keymap.c (Fkey_description):
* src/syntax.c (scan_lists):
Prefer ptrdiff_t to EMACS_INT where either will do; this fixes
newly-introduced type errors on --with-wide-int platforms where
ptrdiff_t is narrower than EMACS_INT.
* src/keymap.c (Fkey_description): Rework for clarity; remove goto.
* src/syntax.c (scan_words, Fforward_comment, scan_lists)):
Fix unlikely integer overflow problems that can occur on
--with-wide-int platforms, and that were caught by the recent
character.h changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fns.c (mapcar1):
* src/keymap.c (Fkey_description):
* src/syntax.c (scan_lists):
Prefer ptrdiff_t to EMACS_INT where either will do; this fixes
newly-introduced type errors on --with-wide-int platforms where
ptrdiff_t is narrower than EMACS_INT.
* src/keymap.c (Fkey_description): Rework for clarity; remove goto.
* src/syntax.c (scan_words, Fforward_comment, scan_lists)):
Fix unlikely integer overflow problems that can occur on
--with-wide-int platforms, and that were caught by the recent
character.h changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pacify gcc -Og x86-64</title>
<updated>2020-04-17T16:17:36+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-04-17T16:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fadfde5fdf2fd8fc3b3b4ba430a954a89d0cd1fe'/>
<id>fadfde5fdf2fd8fc3b3b4ba430a954a89d0cd1fe</id>
<content type='text'>
* src/editfns.c (Ftranslate_region_internal): Add UNINIT
to pacify gcc -Og x86-64 (GCC 9.3.1 20200317 (Red Hat 9.3.1-1)).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/editfns.c (Ftranslate_region_internal): Add UNINIT
to pacify gcc -Og x86-64 (GCC 9.3.1 20200317 (Red Hat 9.3.1-1)).
</pre>
</div>
</content>
</entry>
</feed>
