From cf74c27ba1401aba216267b5a9900e659d1b2a25 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Sun, 20 Aug 2017 13:56:38 +0100 Subject: [PATCH 3/3] Document Enchant support * doc/emacs/fixit.texi: Mention Enchant. * doc/misc/efaq.texi: Likewise. * etc/NEWS: Add an item on Enchant support. --- doc/emacs/fixit.texi | 14 +++++++------- doc/misc/efaq.texi | 12 ++++++++---- etc/NEWS | 11 +++++++++++ 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/doc/emacs/fixit.texi b/doc/emacs/fixit.texi index f833f57..f2dba83 100644 --- a/doc/emacs/fixit.texi +++ b/doc/emacs/fixit.texi @@ -227,7 +227,7 @@ Spelling This section describes the commands to check the spelling of a single word or of a portion of a buffer. These commands only work if -the spelling checker program Aspell, Ispell or Hunspell is installed. +the spelling checker program Hunspell, Aspell, Ispell or Enchant is installed. These programs are not part of Emacs, but one of them is usually installed in GNU/Linux and other free operating systems. @ifnottex @@ -249,9 +249,9 @@ Spelling Check and correct spelling in a draft mail message, excluding cited material. @item M-x ispell-change-dictionary @key{RET} @var{dict} @key{RET} -Restart the Aspell/Ispell/Hunspell process, using @var{dict} as the dictionary. +Restart the spell-checker process, using @var{dict} as the dictionary. @item M-x ispell-kill-ispell -Kill the Aspell/Ispell/Hunspell subprocess. +Kill the spell-checker subprocess. @item M-@key{TAB} @itemx @key{ESC} @key{TAB} @itemx C-M-i @@ -319,8 +319,8 @@ Spelling editing session and for this buffer. @item i -Insert this word in your private dictionary file so that Aspell or Ispell -or Hunspell will consider it correct from now on, even in future sessions. +Insert this word in your private dictionary file so that it will be +considered correct from now on, even in future sessions. @item m Like @kbd{i}, but you can also specify dictionary completion @@ -364,7 +364,7 @@ Spelling @cindex @code{ispell} program @findex ispell-kill-ispell - Once started, the Aspell or Ispell or Hunspell subprocess continues + Once started, the spell-checker subprocess continues to run, waiting for something to do, so that subsequent spell checking commands complete more quickly. If you want to get rid of the process, use @kbd{M-x ispell-kill-ispell}. This is not usually @@ -375,7 +375,7 @@ Spelling @vindex ispell-local-dictionary @vindex ispell-personal-dictionary @findex ispell-change-dictionary - Ispell, Aspell and Hunspell look up spelling in two dictionaries: + Spell-checkers look up spelling in two dictionaries: the standard dictionary and your personal dictionary. The standard dictionary is specified by the variable @code{ispell-local-dictionary} or, if that is @code{nil}, by the variable @code{ispell-dictionary}. diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index e9cfe7a..c329984 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -3464,22 +3464,26 @@ Spell-checkers @section Spell-checkers @cindex Spell-checker @cindex Checking spelling -@cindex Ispell -@cindex Aspell @cindex Hunspell +@cindex Aspell +@cindex Ispell +@cindex Enchant Various spell-checkers are compatible with Emacs, including: @table @b +@item Hunspell +@uref{http://hunspell.sourceforge.net/} + @item GNU Aspell @uref{http://aspell.net/} @item Ispell @uref{http://fmg-www.cs.ucla.edu/geoff/ispell.html} -@item Hunspell -@uref{http://hunspell.sourceforge.net/} +@item Enchant +@uref{https://abiword.github.io/enchant/} @end table diff --git a/etc/NEWS b/etc/NEWS index 7774d75..0939033 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1084,6 +1084,17 @@ file. ** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses to a format suitable for reverse lookup zone files. +** Ispell + ++++ +*** Enchant (version 2.1.0 or later required) is now supported as a +spell-checker. Enchant is a meta-spell-checker that uses providers +such as Hunspell to do the actual checking. With it, users can use +spell-checkers not directly supported by Emacs, such as Voikko, Hspell +and AppleSpell, more easily share personal word-lists with other +programs, and configure different spelling-checkers for different +languages. + ** Flymake +++ -- 2.7.4