aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReuben Thomas2017-08-20 13:56:38 +0100
committerReuben Thomas2017-08-20 13:58:09 +0100
commitcf74c27ba1401aba216267b5a9900e659d1b2a25 (patch)
tree4a6f765904936604b15e294df4b3f6ca9bfff210
parentfc2ccb2ae82aee1fe932351c19643f3fb7b9deaa (diff)
downloademacs-cf74c27ba1401aba216267b5a9900e659d1b2a25.tar.gz
emacs-cf74c27ba1401aba216267b5a9900e659d1b2a25.zip
Document Enchant support
* doc/emacs/fixit.texi: Mention Enchant. * doc/misc/efaq.texi: Likewise. * etc/NEWS: Add an item on Enchant support.
-rw-r--r--doc/emacs/fixit.texi14
-rw-r--r--doc/misc/efaq.texi12
-rw-r--r--etc/NEWS11
3 files changed, 26 insertions, 11 deletions
diff --git a/doc/emacs/fixit.texi b/doc/emacs/fixit.texi
index f833f572dfc..f2dba832522 100644
--- a/doc/emacs/fixit.texi
+++ b/doc/emacs/fixit.texi
@@ -227,7 +227,7 @@ case-convert it and go on typing. @xref{Case}.
227 227
228 This section describes the commands to check the spelling of a 228 This section describes the commands to check the spelling of a
229single word or of a portion of a buffer. These commands only work if 229single word or of a portion of a buffer. These commands only work if
230the spelling checker program Aspell, Ispell or Hunspell is installed. 230the spelling checker program Hunspell, Aspell, Ispell or Enchant is installed.
231These programs are not part of Emacs, but one of them is usually 231These programs are not part of Emacs, but one of them is usually
232installed in GNU/Linux and other free operating systems. 232installed in GNU/Linux and other free operating systems.
233@ifnottex 233@ifnottex
@@ -249,9 +249,9 @@ Check and correct spelling in the region.
249Check and correct spelling in a draft mail message, excluding cited 249Check and correct spelling in a draft mail message, excluding cited
250material. 250material.
251@item M-x ispell-change-dictionary @key{RET} @var{dict} @key{RET} 251@item M-x ispell-change-dictionary @key{RET} @var{dict} @key{RET}
252Restart the Aspell/Ispell/Hunspell process, using @var{dict} as the dictionary. 252Restart the spell-checker process, using @var{dict} as the dictionary.
253@item M-x ispell-kill-ispell 253@item M-x ispell-kill-ispell
254Kill the Aspell/Ispell/Hunspell subprocess. 254Kill the spell-checker subprocess.
255@item M-@key{TAB} 255@item M-@key{TAB}
256@itemx @key{ESC} @key{TAB} 256@itemx @key{ESC} @key{TAB}
257@itemx C-M-i 257@itemx C-M-i
@@ -319,8 +319,8 @@ Accept the incorrect word---treat it as correct, but only in this
319editing session and for this buffer. 319editing session and for this buffer.
320 320
321@item i 321@item i
322Insert this word in your private dictionary file so that Aspell or Ispell 322Insert this word in your private dictionary file so that it will be
323or Hunspell will consider it correct from now on, even in future sessions. 323considered correct from now on, even in future sessions.
324 324
325@item m 325@item m
326Like @kbd{i}, but you can also specify dictionary completion 326Like @kbd{i}, but you can also specify dictionary completion
@@ -364,7 +364,7 @@ character; type that digit or character to choose it.
364 364
365@cindex @code{ispell} program 365@cindex @code{ispell} program
366@findex ispell-kill-ispell 366@findex ispell-kill-ispell
367 Once started, the Aspell or Ispell or Hunspell subprocess continues 367 Once started, the spell-checker subprocess continues
368to run, waiting for something to do, so that subsequent spell checking 368to run, waiting for something to do, so that subsequent spell checking
369commands complete more quickly. If you want to get rid of the 369commands complete more quickly. If you want to get rid of the
370process, use @kbd{M-x ispell-kill-ispell}. This is not usually 370process, use @kbd{M-x ispell-kill-ispell}. This is not usually
@@ -375,7 +375,7 @@ spelling correction.
375@vindex ispell-local-dictionary 375@vindex ispell-local-dictionary
376@vindex ispell-personal-dictionary 376@vindex ispell-personal-dictionary
377@findex ispell-change-dictionary 377@findex ispell-change-dictionary
378 Ispell, Aspell and Hunspell look up spelling in two dictionaries: 378 Spell-checkers look up spelling in two dictionaries:
379the standard dictionary and your personal dictionary. The standard 379the standard dictionary and your personal dictionary. The standard
380dictionary is specified by the variable @code{ispell-local-dictionary} 380dictionary is specified by the variable @code{ispell-local-dictionary}
381or, if that is @code{nil}, by the variable @code{ispell-dictionary}. 381or, if that is @code{nil}, by the variable @code{ispell-dictionary}.
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index e9cfe7afce9..c32998411a6 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -3464,22 +3464,26 @@ best way to find results.
3464@section Spell-checkers 3464@section Spell-checkers
3465@cindex Spell-checker 3465@cindex Spell-checker
3466@cindex Checking spelling 3466@cindex Checking spelling
3467@cindex Ispell
3468@cindex Aspell
3469@cindex Hunspell 3467@cindex Hunspell
3468@cindex Aspell
3469@cindex Ispell
3470@cindex Enchant
3470 3471
3471Various spell-checkers are compatible with Emacs, including: 3472Various spell-checkers are compatible with Emacs, including:
3472 3473
3473@table @b 3474@table @b
3474 3475
3476@item Hunspell
3477@uref{http://hunspell.sourceforge.net/}
3478
3475@item GNU Aspell 3479@item GNU Aspell
3476@uref{http://aspell.net/} 3480@uref{http://aspell.net/}
3477 3481
3478@item Ispell 3482@item Ispell
3479@uref{http://fmg-www.cs.ucla.edu/geoff/ispell.html} 3483@uref{http://fmg-www.cs.ucla.edu/geoff/ispell.html}
3480 3484
3481@item Hunspell 3485@item Enchant
3482@uref{http://hunspell.sourceforge.net/} 3486@uref{https://abiword.github.io/enchant/}
3483 3487
3484@end table 3488@end table
3485 3489
diff --git a/etc/NEWS b/etc/NEWS
index 7774d75abbc..09390333ae6 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1084,6 +1084,17 @@ file.
1084** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses 1084** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses
1085to a format suitable for reverse lookup zone files. 1085to a format suitable for reverse lookup zone files.
1086 1086
1087** Ispell
1088
1089+++
1090*** Enchant (version 2.1.0 or later required) is now supported as a
1091spell-checker. Enchant is a meta-spell-checker that uses providers
1092such as Hunspell to do the actual checking. With it, users can use
1093spell-checkers not directly supported by Emacs, such as Voikko, Hspell
1094and AppleSpell, more easily share personal word-lists with other
1095programs, and configure different spelling-checkers for different
1096languages.
1097
1087** Flymake 1098** Flymake
1088 1099
1089+++ 1100+++