comparison etc/PROBLEMS @ 38026:ad9617225b8d

Clarify the causes for "misalignment" error messages in Ispell.
author Eli Zaretskii <eliz@gnu.org>
date Wed, 13 Jun 2001 12:31:09 +0000
parents 3bf93c45de95
children fee34716d07c
comparison
equal deleted inserted replaced
38025:64ee3e7394ed 38026:ad9617225b8d
1035 `tset' actually causes the problem, we may be able to implement a fix 1035 `tset' actually causes the problem, we may be able to implement a fix
1036 in Emacs. 1036 in Emacs.
1037 1037
1038 * When you run Ispell from Emacs, it reports a "misalignment" error. 1038 * When you run Ispell from Emacs, it reports a "misalignment" error.
1039 1039
1040 This can happen if you compiled Ispell to use ASCII characters only 1040 This can happen if you compiled the Ispell program to use ASCII
1041 and then try to use it from Emacs with non-ASCII characters, 1041 characters only and then try to use it from Emacs with non-ASCII
1042 specifically Latin-1. The solution is to recompile Ispell with 1042 characters, like Latin-1. The solution is to recompile Ispell with
1043 Latin-1 support. 1043 support for 8-bit characters.
1044 1044
1045 This can also happen if the version of Ispell installed on your 1045 To see whether your Ispell program supports 8-bit characters, type
1046 machine is old. 1046 this at your shell's prompt:
1047
1048 ispell -vv
1049
1050 and look in the output for the string "NO8BIT". If Ispell says
1051 "!NO8BIT (8BIT)", your speller supports 8-bit characters; otherwise it
1052 does not.
1053
1054 To rebuild Ispell with 8-bit character support, edit the local.h file
1055 in the Ispell distribution and make sure it does _not_ define NO8BIT.
1056 Then rebuild the speller.
1057
1058 Another possible cause for "misalignment" error messages is that the
1059 version of Ispell installed on your machine is old. Upgrade.
1060
1061 Yet another possibility is that you are trying to spell-check a word
1062 in a language that doesn't fit the dictionary you choose for use by
1063 Ispell. (Ispell can only spell-check one language at a time, because
1064 it uses a single dictionary.) Make sure that the text you are
1065 spelling and the dictionary used by Ispell conform to each other.
1047 1066
1048 * On Linux-based GNU systems using libc versions 5.4.19 through 1067 * On Linux-based GNU systems using libc versions 5.4.19 through
1049 5.4.22, Emacs crashes at startup with a segmentation fault. 1068 5.4.22, Emacs crashes at startup with a segmentation fault.
1050 1069
1051 This problem happens if libc defines the symbol __malloc_initialized. 1070 This problem happens if libc defines the symbol __malloc_initialized.