Next Previous Contents

6.

. , ( )

6.1

GNU ispell. . , , , .

ispell. .. , emacs;

, ispell , , , Makefile . ispell, 8- . , ispell 8- . ispell.

, ispell '-d russian'

Emacs ( Emacs), , , .

:

EMACS' ISPELL , .emacs


(setq ispell-dictionary-alist (cons
 '("russian"                          ; make russian selectable
   "[\xc0-\xdf\xe0-\xff]" "[^\xc0-\xdf\xe0-\xff]" "[']"
   nil ("-B" "-d" "russian") nil) ispell-dictionary-alist))
(setq  ispell-menu-map-needed t)
(setq  ispell-menu-map nil)
(load "ispell")  ; reload ISPELL

cyrconf.el emacs, .emacs .

( ) " ispell"

, . : mch5.chem.msu.su

.

6.2 Emacs XEmacs

Emacs - GNU Emacs XEmacs. , . - ( Emacs ) "" .

GNU emacs ( XEmacs) , .emacs ( , X Window ):


(standard-display-european t)

(let ((m (current-input-mode)))
  (set-input-mode (car m) (nth 1 m) 1))

, ASCII .

, . Emacs , , . , emacs:


(require 'case-table)

(let* ((ruc "\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")
       (rlc "\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")
       (i 0)
       (len (length ruc)))
  (while (< i len)
    (modify-syntax-entry (elt ruc i) "w  ")
    (modify-syntax-entry (elt rlc i) "w  ")
    (set-case-syntax-pair (elt ruc i) (elt rlc i) (standard-case-table))
    (setq i (+ i 1))))

rusup.el, , . ~/.emacs.

russian.el, (valery@math.uga.edu), ( , MS-DOS Windows).

: , , emacs . MULE (MULtilanguage Emacs support). MULE iso8859-5 (. X-window?, , Mule . "" .

: X-window Emacs, , lucidatypewriter (. Cyr-RFX).

6.3 vi

vi ( , vim, Linux) 8- . . . , vi. - , , ,

6.4 joe

joe locale (. ( ""). , .

8- , joe -asis. ~/.joerc /usr/lib/joerc .

, joe . , .


Next Previous Contents