]> git.eshelyaron.com Git - emacs.git/commit
Unbind 'C-M-i' in Text mode
authorEshel Yaron <me@eshelyaron.com>
Tue, 21 Nov 2023 11:39:23 +0000 (12:39 +0100)
committerEli Zaretskii <eliz@gnu.org>
Sun, 26 Nov 2023 10:30:12 +0000 (12:30 +0200)
commit47e313e9805c527e590df4270062a9185ee9db78
treef3a23260bb4a39158747d5bda3a38d5dcac4b230
parent7304cc8a9ca8a7d19baaa24f0a72c7ad9a6a9716
Unbind 'C-M-i' in Text mode

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.
doc/emacs/fixit.texi
doc/emacs/text.texi
doc/lispref/modes.texi
etc/NEWS
lisp/mail/sendmail.el
lisp/nxml/nxml-mode.el
lisp/textmodes/ispell.el
lisp/textmodes/text-mode.el