summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2001-06-13 12:31:09 +0000
committerEli Zaretskii <eliz@gnu.org>2001-06-13 12:31:09 +0000
commit3d00585eb4d5a5567402ab3b6f7a8b9647185523 (patch)
treeea8538166fa84abe0368501de25a843e8e200d32
parent24cd2514f901446b4c09429d6fc22b8bd98ad941 (diff)
downloademacs-3d00585eb4d5a5567402ab3b6f7a8b9647185523.tar.gz
Clarify the causes for "misalignment" error messages in Ispell.
-rw-r--r--etc/PROBLEMS31
1 files changed, 25 insertions, 6 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index a3bf833e4d0..35ac203e1d9 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1037,13 +1037,32 @@ in Emacs.
* When you run Ispell from Emacs, it reports a "misalignment" error.
-This can happen if you compiled Ispell to use ASCII characters only
-and then try to use it from Emacs with non-ASCII characters,
-specifically Latin-1. The solution is to recompile Ispell with
-Latin-1 support.
+This can happen if you compiled the Ispell program to use ASCII
+characters only and then try to use it from Emacs with non-ASCII
+characters, like Latin-1. The solution is to recompile Ispell with
+support for 8-bit characters.
-This can also happen if the version of Ispell installed on your
-machine is old.
+To see whether your Ispell program supports 8-bit characters, type
+this at your shell's prompt:
+
+ ispell -vv
+
+and look in the output for the string "NO8BIT". If Ispell says
+"!NO8BIT (8BIT)", your speller supports 8-bit characters; otherwise it
+does not.
+
+To rebuild Ispell with 8-bit character support, edit the local.h file
+in the Ispell distribution and make sure it does _not_ define NO8BIT.
+Then rebuild the speller.
+
+Another possible cause for "misalignment" error messages is that the
+version of Ispell installed on your machine is old. Upgrade.
+
+Yet another possibility is that you are trying to spell-check a word
+in a language that doesn't fit the dictionary you choose for use by
+Ispell. (Ispell can only spell-check one language at a time, because
+it uses a single dictionary.) Make sure that the text you are
+spelling and the dictionary used by Ispell conform to each other.
* On Linux-based GNU systems using libc versions 5.4.19 through
5.4.22, Emacs crashes at startup with a segmentation fault.