%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/textmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/textmodes/ispell.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301\302\303\304\305%\210\306\307\310\"\210\311\312\313\314\315DD\316\317\320\304\301&\210\311\321\313\314\322DD\323\317\324\304\325\304\301\326\327&\210\311\330\313\314\331DD\332\317\333\304\301&\210\311\334\313\314\335DD\336\317\337\304\301&\210\340\334\341\342#\210\311\343\313\314\344DD\345\317\324\304\301&\210\311\346\313\314\347DD\350\317\324\304\301&\207" [custom-declare-group ispell nil "User variables for Emacs ispell interface." :group applications defalias check-ispell-version ispell-check-version custom-declare-variable ispell-highlight-p funcall function #[0 "\300\207" [block] 1] "Highlight spelling errors when non-nil.\nWhen set to `block', assumes a block cursor with TTY displays." :type (choice (const block) (const :tag "off" nil) (const :tag "on" t)) ispell-lazy-highlight #[0 "\300\301!\207" [boundp lazy-highlight-cleanup] 2] "Controls the lazy-highlighting of spelling errors.\nWhen non-nil, all text in the buffer matching the current spelling\nerror is highlighted lazily using isearch lazy highlighting (see\n`lazy-highlight-initial-delay' and `lazy-highlight-interval')." boolean lazy-highlight :version "22.1" ispell-highlight-face #[0 "\203 \301\207\302\207" [ispell-lazy-highlight isearch highlight] 1] "Face used for Ispell highlighting.\nThis variable can be set by the user to whatever face they desire.\nIt's most convenient if the cursor color and highlight color are\nslightly different." face ispell-check-comments #[0 "\300\207" [t] 1] "Spelling of comments checked when non-nil.\nWhen set to `exclusive', ONLY comments are checked. (For code comments).\nWarning! Not checking comments, when a comment start is embedded in strings,\nmay produce undesired results." (choice (const exclusive) (const :tag "off" nil) (const :tag "on" t)) put safe-local-variable #[257 "\211\300>\207" [(nil t exclusive)] 3 "\n\n(fn A)"] ispell-query-replace-choices #[0 "\300\207" [nil] 1] "Corrections made throughout region when non-nil.\nUses `query-replace' (\\[query-replace]) for corrections." ispell-skip-tib #[0 "\300\207" [nil] 1] "Does not spell check `tib' bibliography references when non-nil.\nSkips any text between strings matching regular expressions\n`ispell-tib-ref-beginning' and `ispell-tib-ref-end'.\n\nTeX users beware: Any text between [. and .] will be skipped -- even if\nthat's your whole buffer -- unless you set `ispell-skip-tib' to nil.\nThat includes the [.5mm] type of number..."] 12) #@51 Regexp matching the beginning of a Tib reference. (defvar ispell-tib-ref-beginning "[[<]\\." (#$ . 2875)) #@45 Regexp matching the end of a Tib reference. (defvar ispell-tib-ref-end "\\.[]>]" (#$ . 2987)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311&\210\300\316\302\303\317DD\320\306\321\322\323\310\311& \210\300\324\302\303\325DD\326\306\327\310\311&\210\300\330\302\303\331DD\332\306\333\310\311&\210\300\334\302\303\335DD\336\306\337\310\311&\210\300\340\302\303\341DD\342\306\343\310\311&\210\300\344\302\303\345DD\346\306\321\310\311&\210\300\347\302\303\350DD\351\306\321\310\311&\210\300\352\302\303\353DD\354\306\355\310\311&\210\300\356\302\303\357DD\360\306\307\310\311&\210\300\361\302\303\362DD\363\306\307\310\311&\210\300\364\302\303\365DD\366\306\321\310\311&\210\300\367\302\303\370DD\371\306\307\310\311&\210\300\372\302\303\373DD\374\306\307\310\311&\210\300\375\302\303\376DD\377\306\201@ \310\311&\210\300\201A \302\303\201B DD\201C \306\307\310\311&\210\201D \201E \201F \"\210\300\201F \302\303\201G DD\201H \306\303\310\311&\210\300\201I \302\303\201J DD\201K \306\307\310\311&\210\300\201L \302\303\201M DD\201N \306\201O \310\311&\210\300\201P \302\303\201Q DD\201R \306\307\310\311&\207" [custom-declare-variable ispell-keep-choices-win funcall function #[0 "\300\207" [t] 1] "If non-nil, keep the `*Choices*' window for the entire spelling session.\nThis minimizes redisplay thrashing." :type boolean :group ispell ispell-choices-win-default-height #[0 "\300\207" [2] 1] "The default size of the `*Choices*' window, including the mode line.\nMust be greater than 1." integer ispell-program-name #[0 "\300\301!\206 \300\302!\206 \300\303!\206 \302\207" [executable-find "aspell" "ispell" "hunspell"] 2] "Program invoked by \\[ispell-word] and \\[ispell-region] commands." string :set #[514 "\300\"\210\301\302!\205 \303 \207" [set-default featurep ispell ispell-set-spellchecker-params] 5 "\n\n(fn SYMBOL VALUE)"] ispell-alternate-dictionary #[0 "\300\301!\203 \301\207\300\302!\203 \302\207\300\303!\203 \303\207\300\304!\203 \304\207\300\305!\203( \305\207\300\306!\2030 \306\207\300\307!\2057 \307\207" [file-readable-p "/usr/dict/web2" "/usr/share/dict/web2" "/usr/dict/words" "/usr/lib/dict/words" "/usr/share/dict/words" "/usr/share/lib/dict/words" "/sys/dict"] 2] "Alternate plain word-list dictionary for spelling help." (choice file (const :tag "None" nil)) ispell-complete-word-dict #[0 "\300\207" [nil] 1] "Plain word-list dictionary used for word completion if\ndifferent from `ispell-alternate-dictionary'." (choice file (const :tag "None" nil)) ispell-message-dictionary-alist #[0 "\300\207" [nil] 1] "List used by `ispell-message' to select a new dictionary.\nIt consists of pairs (REGEXP . DICTIONARY). If REGEXP is found\nin the message headers, `ispell-local-dictionary' will be set to\nDICTIONARY if `ispell-local-dictionary' is not buffer-local.\nE.g. you may use the following value:\n ((\"^Newsgroups:[ \\t]*de\\\\.\" . \"deutsch8\")\n (\"^To:[^\\n,]+\\\\.de[ \\t\\n,>]\" . \"deutsch8\"))" (repeat (cons regexp string)) ispell-message-fcc-skip #[0 "\300\207" [50000] 1] "Query before saving Fcc message copy if attachment larger than this value.\nAlways stores Fcc copy of message when nil." (choice integer (const :tag "off" nil)) ispell-grep-command #[0 "\300\207" [#1="grep"] 1 #1#] "Name of the grep command for search processes." ispell-grep-options #[0 "\300\207" [#2="-Ei"] 1 #2#] "String of options to use when running the program in `ispell-grep-command'.\nShould probably be \"-Ei\"." ispell-look-command #[0 "\300\301!\203 \301\207\300\302!\203 \302\207\300\303!\203 \303\207\304\207" [file-exists-p "/bin/look" "/usr/local/bin/look" "/usr/bin/look" "look"] 2] "Name of the look command for search processes.\nThis must be an absolute file name." file ispell-look-p #[0 "\301!\207" [ispell-look-command file-exists-p] 2] "Non-nil means use `look' rather than `grep'.\nDefault is based on whether `look' seems to be available." ispell-have-new-look #[0 "\300\207" [nil] 1] "Non-nil means use the `-r' option (regexp) when running `look'." ispell-look-options #[0 "\203 \301\207\302\207" [ispell-have-new-look "-dfr" "-df"] 1] "String of command options for `ispell-look-command'." ispell-use-ptys-p #[0 "\300\207" [nil] 1] "When non-nil, Emacs uses ptys to communicate with Ispell.\nWhen nil, Emacs uses pipes." ispell-following-word #[0 "\300\207" [nil] 1] "Non-nil means `ispell-word' checks the word around or after point.\nOtherwise `ispell-word' checks the preceding word." ispell-help-in-bufferp #[0 "\300\207" [nil] 1] "Non-nil means display interactive keymap help in a buffer.\nThe following values are supported:\n nil Expand the minibuffer and display a short help message\n there for a couple of seconds.\n t Pop up a new buffer and display a short help message there\n for a couple of seconds.\n electric Pop up a new buffer and display a long help message there.\n User can browse and then exit the help mode." (choice (const electric) (const :tag "off" nil) (const :tag "on" t)) ispell-quietly #[0 "\300\207" [nil] 1] "Non-nil means suppress messages in `ispell-word'." defvaralias ispell-format-word ispell-format-word-function #[0 "\300\207" [upcase] 1] "Formatting function for displaying word being spell checked.\nThe function must take one string argument and return a string." ispell-use-framepop-p #[0 "\300\207" [nil] 1] "When non-nil ispell uses framepop to display choices in a dedicated frame.\nYou can set this variable to dynamically use framepop if you are in a\nwindow system by evaluating the following on startup to set this variable:\n (and (display-graphic-p) (require \\='framepop nil t))" ispell-personal-dictionary #[0 "\300\207" [nil] 1] "File name of your personal spelling dictionary, or nil.\nIf nil, the default personal dictionary for your spelling checker is used." (choice file (const :tag "default" nil)) ispell-silently-savep #[0 "\300\207" [nil] 1] "When non-nil, save personal dictionary without asking for confirmation."] 10) #@76 Non-nil means the user has explicitly set this buffer's Ispell dictionary. (defvar ispell-local-dictionary-overridden nil (#$ . 9076)) (byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313&\210\314\303\315\316#\210\300\303!\210\302\317\304\305\320DD\321\310\322\312\313&\210\302\323\304\305\324DD\325\310\326\312\313&\210\302\327\304\305\330DD\331\310\332\312\313&\210\300\327!\210\302\333\304\305\334DD\335\310\336\312\313&\207" [make-variable-buffer-local ispell-local-dictionary-overridden custom-declare-variable ispell-local-dictionary funcall function #[0 "\300\207" [nil] 1] "If non-nil, the dictionary to be used for Ispell commands in this buffer.\nThe value must be a string dictionary name,\nor nil, which means use the global setting in `ispell-dictionary'.\nDictionary names are defined in `ispell-local-dictionary-alist'\nand `ispell-dictionary-alist'.\n\nSetting `ispell-local-dictionary' to a value has the same effect as\ncalling \\[ispell-change-dictionary] with that value. This variable\nis automatically set when defined in the file with either\n`ispell-dictionary-keyword' or the Local Variable syntax." :type (choice string (const :tag "default" nil)) :group ispell put safe-local-variable string-or-null-p ispell-dictionary #[0 "\300\207" [nil] 1] "Default dictionary to use if `ispell-local-dictionary' is nil." (choice string (const :tag "default" nil)) ispell-extra-args #[0 "\300\207" [nil] 1] "If non-nil, a list of extra switches to pass to the Ispell program.\nFor example, (\"-W\" \"3\") to cause it to accept all 1-3 character\nwords as correct. See also `ispell-dictionary-alist', which may be used\nfor language-specific arguments." (repeat string) ispell-skip-html #[0 "\300\207" [use-mode-name] 1] "Indicates whether ispell should skip spell checking of SGML markup.\nIf t, always skip SGML markup; if nil, never skip; if non-t and non-nil,\nguess whether SGML markup should be skipped according to the name of the\nbuffer's major mode.\n\nSGML markup is any text inside the brackets \"<>\" or entities\nsuch as \"&\". See `ispell-html-skip-alists' for more details.\n\nThis variable affects spell-checking of HTML, XML, and SGML files." (choice (const :tag "always" t) (const :tag "never" nil) (const :tag "use-mode-name" use-mode-name)) ispell-local-dictionary-alist #[0 "\300\207" [nil] 1] "List of local or customized dictionary definitions.\nThese can override the values in `ispell-dictionary-alist'.\n\nTo make permanent changes to your dictionary definitions, you\nwill need to make your changes in this variable, save, and then\nre-start Emacs." (repeat (list (choice :tag "Dictionary" (string :tag "Dictionary name") (const :tag "default" nil)) (regexp :tag "Case characters") (regexp :tag "Non case characters") (regexp :tag "Other characters") (boolean :tag "Many other characters") (repeat :tag "Ispell command line args" (string :tag "Arg")) (choice :tag "Extended character mode" (const "~tex") (const "~plaintex") (const "~nroff") (const "~list") (const "~latin1") (const "~latin3") (const :tag "default" nil)) (coding-system :tag "Coding System")))] 8) #@43 Base value for `ispell-dictionary-alist'. (defvar ispell-dictionary-base-alist '((nil "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) ("american" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) ("brasileiro" "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" "[']" nil nil nil iso-8859-1) ("british" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) ("castellano" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil ("-B") "~tex" iso-8859-1) ("castellano8" "[A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[^A-Z\301\311\315\321\323\332\334a-z\341\351\355\361\363\372\374]" "[-]" nil ("-B" "-d" "castellano") "~latin1" iso-8859-1) ("czech" "[A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" "[^A-Za-z\301\311\314\315\323\332\331\335\256\251\310\330\317\253\322\341\351\354\355\363\372\371\375\276\271\350\370\357\273\362]" #1="" nil ("-B") nil iso-8859-2) ("dansk" "[A-Z\306\330\305a-z\346\370\345]" "[^A-Z\306\330\305a-z\346\370\345]" "[']" nil ("-C") nil iso-8859-1) ("deutsch" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t ("-C") "~tex" iso-8859-1) ("deutsch8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t ("-C" "-d" "deutsch") "~latin1" iso-8859-1) ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) ("esperanto" "[A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[^A-Za-z\246\254\266\274\306\330\335\336\346\370\375\376]" "[-']" t ("-C") "~latin3" iso-8859-3) ("esperanto-tex" "[A-Za-z^\\]" "[^A-Za-z^\\]" "[-'`\"]" t ("-C" "-d" "esperanto") "~tex" iso-8859-3) ("finnish" "[A-Za-z\345\344\366\305\304\326]" "[^A-Za-z\345\344\366\305\304\326]" "[:]" nil ("-C") "~list" iso-8859-1) ("francais7" "[A-Za-z]" "[^A-Za-z]" "[`'^-]" t nil nil iso-8859-1) ("francais" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374]" "[-'.@]" t nil "~list" iso-8859-1) ("francais-tex" "[A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[^A-Za-z\300\302\306\307\310\311\312\313\316\317\324\331\333\334\340\342\347\350\351\352\353\356\357\364\371\373\374\\]" "[-'^`\".@]" t nil "~tex" iso-8859-1) ("german" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t ("-C") "~tex" iso-8859-1) ("german8" "[a-zA-Z\304\326\334\344\366\337\374]" "[^a-zA-Z\304\326\334\344\366\337\374]" "[']" t ("-C" "-d" "german") "~latin1" iso-8859-1) ("italiano" "[A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[^A-Z\300\301\310\311\314\315\322\323\331\332a-z\340\341\350\351\354\355\363\371\372]" "[-.]" nil ("-B" "-d" "italian") "~tex" iso-8859-1) ("nederlands" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t ("-C") nil iso-8859-1) ("nederlands8" "[A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[^A-Za-z\300\301\302\303\304\305\307\310\311\312\313\314\315\316\317\322\323\324\325\326\331\332\333\334\340\341\342\343\344\345\347\350\351\352\353\354\355\356\357\361\362\363\364\365\366\371\372\373\374]" "[']" t ("-C") nil iso-8859-1) ("norsk" "[A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[^A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[\"]" nil nil "~list" iso-8859-1) ("norsk7-tex" "[A-Za-z{}\\'^`]" "[^A-Za-z{}\\'^`]" "[\"]" nil ("-d" "norsk") "~plaintex" iso-8859-1) ("polish" "[A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[^A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[.]" nil nil nil iso-8859-2) ("portugues" "[a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[^a-zA-Z\301\302\307\311\323\340\341\342\351\352\355\363\343\347\372]" "[']" t ("-C") "~latin1" iso-8859-1) ("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" #1# nil nil nil koi8-r) ("russianw" "[\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "[^\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" #1# nil nil nil windows-1251) ("slovak" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #1# nil ("-B") nil iso-8859-2) ("slovenian" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" #1# nil ("-B" "-d" "slovenian") nil iso-8859-2) ("svenska" "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[']" nil ("-C") "~list" iso-8859-1) ("hebrew" "[\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" "[^\340\341\342\343\344\345\346\347\350\351\353\352\354\356\355\360\357\361\362\364\363\367\366\365\370\371\372]" #1# nil ("-B") nil cp1255)) (#$ . 12215)) #@2502 An alist of dictionaries and their associated parameters. Each element of this list is also a list: (DICTIONARY-NAME CASECHARS NOT-CASECHARS OTHERCHARS MANY-OTHERCHARS-P ISPELL-ARGS EXTENDED-CHARACTER-MODE CHARACTER-SET) DICTIONARY-NAME is a possible string value of variable `ispell-dictionary', nil means the default dictionary. CASECHARS is a regular expression of valid characters that comprise a word. NOT-CASECHARS is the opposite regexp of CASECHARS. OTHERCHARS is a regexp of characters in the NOT-CASECHARS set but which can be used to construct words in some special way. If OTHERCHARS characters follow and precede characters from CASECHARS, they are parsed as part of a word, otherwise they become word-breaks. As an example in English, assume the regular expression "[']" for OTHERCHARS. Then "they're" and "Steven's" are parsed as single words including the "'" character, but "Stevens'" does not include the quote character as part of the word. If you want OTHERCHARS to be empty, use the empty string. Hint: regexp syntax requires the hyphen to be declared first here. CASECHARS, NOT-CASECHARS, and OTHERCHARS must be unibyte strings containing bytes of CHARACTER-SET. In addition, if they contain non-ASCII bytes, the regular expression must be a single `character set' construct that doesn't specify a character range for non-ASCII bytes. MANY-OTHERCHARS-P is non-nil when multiple OTHERCHARS are allowed in a word. Otherwise only a single OTHERCHARS character is allowed to be part of any single word. ISPELL-ARGS is a list of additional arguments passed to the ispell subprocess. EXTENDED-CHARACTER-MODE should be used when dictionaries are used which have been configured in an Ispell affix file. (For example, umlauts can be encoded as \"a, a\", "a, ...) Defaults are ~tex and ~nroff in English. This has the same effect as the command-line `-T' option. The buffer Major Mode controls Ispell's parsing in tex or nroff mode, but the dictionary can control the extended character mode. Both defaults can be overruled in a buffer-local fashion. See `ispell-parsing-keyword' for details on this. CHARACTER-SET used to encode text sent to the ispell subprocess when the language uses non-ASCII characters. Note that with "ispell" as the speller, the CASECHARS and OTHERCHARS slots of the alist should contain the same character set as casechars and otherchars in the LANGUAGE.aff file (e.g., english.aff). Aspell and Hunspell don't have this limitation. (defvar ispell-dictionary-alist nil (#$ . 19396)) #@42 Non-nil if we can use Aspell extensions. (defvar ispell-really-aspell nil (#$ . 21953)) #@44 Non-nil if we can use Hunspell extensions. (defvar ispell-really-hunspell nil (#$ . 22047)) #@43 Non-nil if we can use Enchant extensions. (defvar ispell-really-enchant nil (#$ . 22145)) #@615 Command line option prefix to select encoding if supported, nil otherwise. If setting the encoding is supported by spellchecker and is selectable from the command line, this variable will contain "--encoding=" for Aspell and "-i " for Hunspell, so the appropriate mime charset can be selected. That will be set in `ispell-check-version' for Hunspell >= 1.1.6 and Aspell >= 0.60. For Aspell, non-nil also means to try to automatically find its dictionaries. Earlier Aspell versions do not consistently support charset encoding. Handling this would require some extra guessing in `ispell-aspell-find-dictionary'. (defvar ispell-encoding8-command nil (#$ . 22242)) #@256 Non-nil if Aspell has consistent command line UTF-8 support. Obsolete. ispell.el and flyspell.el will use for this purpose the more generic variable `ispell-encoding8-command' for both Aspell and Hunspell. Is left here just for backwards compatibility. (defvar ispell-aspell-supports-utf8 nil (#$ . 22914)) (make-obsolete-variable 'ispell-aspell-supports-utf8 'ispell-encoding8-command "23.1") #@96 Alist with known matching locales for standard dict names in `ispell-dictionary-base-alist'. (defvar ispell-dicts-name2locale-equivs-alist '(("american" "en_US") ("brasileiro" "pt_BR") ("british" "en_GB") ("castellano" "es_ES") ("castellano8" "es_ES") ("czech" "cs_CZ") ("dansk" "da_DK") ("deutsch" "de_DE") ("deutsch8" "de_DE") ("english" "en_US") ("esperanto" "eo") ("esperanto-tex" "eo") ("finnish" "fi_FI") ("francais7" "fr_FR") ("francais" "fr_FR") ("francais-tex" "fr_FR") ("german" "de_DE") ("german8" "de_DE") ("italiano" "it_IT") ("nederlands" "nl_NL") ("nederlands8" "nl_NL") ("norsk" "nn_NO") ("norsk7-tex" "nn_NO") ("polish" "pl_PL") ("portugues" "pt_PT") ("russian" "ru_RU") ("russianw" "ru_RU") ("slovak" "sk_SK") ("slovenian" "sl_SI") ("svenska" "sv_SE") ("hebrew" "he_IL")) (#$ . 23316)) #@216 Ensure that `ispell-program-name' is valid and has the correct version. Returns version number if called interactively. Otherwise returns the library directory name, if that is defined. (fn &optional INTERACTIVEP) (defalias 'ispell-check-version #[256 "\306\300!\203\n \206 \307\310\211\211\211\311\312!r\211q\210\313\314\315\316\317!\320\"\321$\216\322\n\310\323\310\324>\325\n!\326\327\"\203= \330\202>