<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/textmodes, 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>; * lisp/textmodes/ispell.el (ispell-complete-word): Remove FIXME.</title>
<updated>2023-11-26T11:23:14+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-26T11:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e5a9f3371d15a0d0e35178c26caf32f76ff83ade'/>
<id>e5a9f3371d15a0d0e35178c26caf32f76ff83ade</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Unbind 'C-M-i' in Text mode</title>
<updated>2023-11-26T10:30:12+00:00</updated>
<author>
<name>Eshel Yaron</name>
</author>
<published>2023-11-21T11:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=47e313e9805c527e590df4270062a9185ee9db78'/>
<id>47e313e9805c527e590df4270062a9185ee9db78</id>
<content type='text'>
Remove the binding of 'C-M-i' to 'ispell-complete-word' in Text mode.
Define a new 'ispell-completion-at-point' function and add that to
'completion-at-point-functions' in Text mode, such that
'completion-at-point' provides the same word completions as
'ispell-complete-word' does OOTB.

* lisp/textmodes/ispell.el (ispell-completion-at-point): New function.
* lisp/textmodes/text-mode.el (text-mode): Add it to 'c-a-p-functions'.
(text-mode-map): Remove 'C-M-i' binding.
(text-mode-meta-tab-ispell-complete-word): New user option.
* etc/NEWS: Announce it.
* doc/emacs/fixit.texi (Spelling)
* doc/emacs/text.texi (Text Mode)
* doc/lispref/modes.texi (Basic Major Modes)
(Example Major Modes): Update.
* lisp/mail/sendmail.el (mail-abbrevs-loaded)
* lisp/nxml/nxml-mode.el (nxml-mode-map): Remove superfluous binding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the binding of 'C-M-i' to 'ispell-complete-word' in Text mode.
Define a new 'ispell-completion-at-point' function and add that to
'completion-at-point-functions' in Text mode, such that
'completion-at-point' provides the same word completions as
'ispell-complete-word' does OOTB.

* lisp/textmodes/ispell.el (ispell-completion-at-point): New function.
* lisp/textmodes/text-mode.el (text-mode): Add it to 'c-a-p-functions'.
(text-mode-map): Remove 'C-M-i' binding.
(text-mode-meta-tab-ispell-complete-word): New user option.
* etc/NEWS: Announce it.
* doc/emacs/fixit.texi (Spelling)
* doc/emacs/text.texi (Text Mode)
* doc/lispref/modes.texi (Basic Major Modes)
(Example Major Modes): Update.
* lisp/mail/sendmail.el (mail-abbrevs-loaded)
* lisp/nxml/nxml-mode.el (nxml-mode-map): Remove superfluous binding.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-29</title>
<updated>2023-11-18T11:07:47+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-18T11:07:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f99de40efc022da46bac3faf168ca2d23e41e286'/>
<id>f99de40efc022da46bac3faf168ca2d23e41e286</id>
<content type='text'>
32a32853ce9 Typofix in the doc/lispref/modes.texi
f98637b51b5 ; Fix 'add-face-text-property' shortdoc
3fff22eb20c Fix spell-checking email message with citations
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
32a32853ce9 Typofix in the doc/lispref/modes.texi
f98637b51b5 ; Fix 'add-face-text-property' shortdoc
3fff22eb20c Fix spell-checking email message with citations
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix 'tex-compile-commands'</title>
<updated>2023-11-15T13:58:17+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-15T13:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1a1f47e4a1fb70e6810f9eabd0f1826b71a2bcb0'/>
<id>1a1f47e4a1fb70e6810f9eabd0f1826b71a2bcb0</id>
<content type='text'>
* lisp/textmodes/tex-mode.el (tex-compile-commands): Respect
'tex-start-options' better.  (Bug#67030)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/tex-mode.el (tex-compile-commands): Respect
'tex-start-options' better.  (Bug#67030)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix spell-checking email message with citations</title>
<updated>2023-11-14T13:14:01+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-14T13:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3fff22eb20cc59c730c7ec4560c8663dfd55147b'/>
<id>3fff22eb20cc59c730c7ec4560c8663dfd55147b</id>
<content type='text'>
This became broken 7 years ago, when the 'boundp condition was
removed, and with it an important unrelated part of the code.
* lisp/textmodes/ispell.el (ispell-message): Fix cite-regexp.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This became broken 7 years ago, when the 'boundp condition was
removed, and with it an important unrelated part of the code.
* lisp/textmodes/ispell.el (ispell-message): Fix cite-regexp.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate some nested repetitions in regexps</title>
<updated>2023-10-29T16:40:36+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2023-10-05T12:06:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=67977ae5974e54d34034aa7990cf22dd162c179b'/>
<id>67977ae5974e54d34034aa7990cf22dd162c179b</id>
<content type='text'>
Nested repetitions such as (A*)* potentially take exponential time but
can usually be rewritten in a faster and more readable way without
much trouble.  These were all found by Relint.

* lisp/obsolete/terminal.el (te-parse-program-and-args):
* lisp/org/org.el (org-make-tags-matcher):
Apply the transform (A+B*)+ -&gt; A(A|B)*

* lisp/textmodes/fill.el (adaptive-fill-regexp):
Apply the transform A*(B+A*)* -&gt; (A|B)*

* lisp/progmodes/idlw-shell.el (idlwave-shell-filter):
Find the last newline or CR in a more direct way.

* lisp/progmodes/vhdl-mode.el (vhdl-port-copy, vhdl-subprog-copy):
Trim trailing whitespace from a string in a more direct way.
All-whitespace strings are left unchanged as before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nested repetitions such as (A*)* potentially take exponential time but
can usually be rewritten in a faster and more readable way without
much trouble.  These were all found by Relint.

* lisp/obsolete/terminal.el (te-parse-program-and-args):
* lisp/org/org.el (org-make-tags-matcher):
Apply the transform (A+B*)+ -&gt; A(A|B)*

* lisp/textmodes/fill.el (adaptive-fill-regexp):
Apply the transform A*(B+A*)* -&gt; (A|B)*

* lisp/progmodes/idlw-shell.el (idlwave-shell-filter):
Find the last newline or CR in a more direct way.

* lisp/progmodes/vhdl-mode.el (vhdl-port-copy, vhdl-subprog-copy):
Trim trailing whitespace from a string in a more direct way.
All-whitespace strings are left unchanged as before.
</pre>
</div>
</content>
</entry>
<entry>
<title>Recognize backslash in `dns-mode` quoted values</title>
<updated>2023-10-24T10:59:52+00:00</updated>
<author>
<name>Lassi Kortela</name>
</author>
<published>2023-10-21T10:10:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=04215e616f58ea9849bfc4e3dce08eee2debd301'/>
<id>04215e616f58ea9849bfc4e3dce08eee2debd301</id>
<content type='text'>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Recognize
backslash as an escape character.  (Bug#66660)

(cherry picked from commit e6f05e189db73a0f0b29f987381ffef61a409232)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Recognize
backslash as an escape character.  (Bug#66660)

(cherry picked from commit e6f05e189db73a0f0b29f987381ffef61a409232)
</pre>
</div>
</content>
</entry>
<entry>
<title>Make `dns-mode` fontify quoted values correctly</title>
<updated>2023-10-24T10:59:42+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-09-05T21:06:21+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6629e861b355366ff9d258eb02c184d219a932b8'/>
<id>6629e861b355366ff9d258eb02c184d219a932b8</id>
<content type='text'>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Fontify
quoted values correctly.  (Bug#62214)
Suggested by Trent W. Buck &lt;trentbuck@gmail.com&gt;.

(cherry picked from commit c586d984f279aa61de4f5dfc4f6df660188dd0f6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Fontify
quoted values correctly.  (Bug#62214)
Suggested by Trent W. Buck &lt;trentbuck@gmail.com&gt;.

(cherry picked from commit c586d984f279aa61de4f5dfc4f6df660188dd0f6)
</pre>
</div>
</content>
</entry>
<entry>
<title>Recognize backslash in `dns-mode` quoted values</title>
<updated>2023-10-21T10:28:34+00:00</updated>
<author>
<name>Lassi Kortela</name>
</author>
<published>2023-10-21T10:10:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e6f05e189db73a0f0b29f987381ffef61a409232'/>
<id>e6f05e189db73a0f0b29f987381ffef61a409232</id>
<content type='text'>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Recognize
backslash as an escape character.  (Bug#66660)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/textmodes/dns-mode.el (dns-mode-syntax-table): Recognize
backslash as an escape character.  (Bug#66660)
</pre>
</div>
</content>
</entry>
<entry>
<title>Address defcustom :type warnings</title>
<updated>2023-09-26T07:29:39+00:00</updated>
<author>
<name>Basil L. Contovounesios</name>
</author>
<published>2023-09-25T18:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ff2a02afa63e2e12842c8ebde9274aed5e7b7182'/>
<id>ff2a02afa63e2e12842c8ebde9274aed5e7b7182</id>
<content type='text'>
* lisp/calendar/diary-lib.el (diary-display-function):
* lisp/calendar/icalendar.el (icalendar-export-alarms):
* lisp/emacs-lisp/elint.el (elint-ignored-warnings):
* lisp/mail/sendmail.el (send-mail-function):
* lisp/net/gnutls.el (gnutls-verify-error):
* lisp/gnus/mm-decode.el (mm-text-html-renderer):
* lisp/gnus/message.el (message-send-mail-function): Fix misplaced
defcustom :tags (bug#66196).
(message-tool-bar): Remove duplicate, overwritten, and nonexistent
defcustom :type gmm-tool-bar-list-item.
* lisp/progmodes/idlwave.el (idlwave-begin-line-comment): Strip
excessive defcustom :type quoting.
* lisp/progmodes/ps-mode.el (ps-mode-paper-size): Consolidate paper
sizes with same dimensions into a single defcustom menu entry.
* lisp/textmodes/glyphless-mode.el (glyphless-mode-types): Remove
duplicate defcustom :type choice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/calendar/diary-lib.el (diary-display-function):
* lisp/calendar/icalendar.el (icalendar-export-alarms):
* lisp/emacs-lisp/elint.el (elint-ignored-warnings):
* lisp/mail/sendmail.el (send-mail-function):
* lisp/net/gnutls.el (gnutls-verify-error):
* lisp/gnus/mm-decode.el (mm-text-html-renderer):
* lisp/gnus/message.el (message-send-mail-function): Fix misplaced
defcustom :tags (bug#66196).
(message-tool-bar): Remove duplicate, overwritten, and nonexistent
defcustom :type gmm-tool-bar-list-item.
* lisp/progmodes/idlwave.el (idlwave-begin-line-comment): Strip
excessive defcustom :type quoting.
* lisp/progmodes/ps-mode.el (ps-mode-paper-size): Consolidate paper
sizes with same dimensions into a single defcustom menu entry.
* lisp/textmodes/glyphless-mode.el (glyphless-mode-types): Remove
duplicate defcustom :type choice.
</pre>
</div>
</content>
</entry>
</feed>
