Mercurial > emacs
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. |