ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] emacs in CP1251
@ 2002-02-06 11:04 Vyt
  2002-02-06 13:30 ` Serhii Hlodin
  0 siblings, 1 reply; 12+ messages in thread
From: Vyt @ 2002-02-06 11:04 UTC (permalink / raw)
  To: Sisyphus

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

Hello, All!

Настройки в /etc/skel.ru_RU.CP1251/.emacs не работают - при
переключении в emacs на русскую раскладку текст печатается
кракозябрами.

emacs-X11-21.1-alt9
etcskel-ru-cp1251-0.4-alt3

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 11:04 [sisyphus] emacs in CP1251 Vyt
@ 2002-02-06 13:30 ` Serhii Hlodin
  2002-02-06 13:56   ` Vyt
  0 siblings, 1 reply; 12+ messages in thread
From: Serhii Hlodin @ 2002-02-06 13:30 UTC (permalink / raw)
  To: sisyphus

>>>>> "V" == Vyt  writes:

 V> Hello, All!  Настройки в /etc/skel.ru_RU.CP1251/.emacs не работают -
 V> при переключении в emacs на русскую раскладку текст печатается
 V> кракозябрами.

 V> emacs-X11-21.1-alt9 etcskel-ru-cp1251-0.4-alt3

 Проверьте наличие шрифтов iso8859-5.

-- 
With best regards,
                Serhii Hlodin

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 13:30 ` Serhii Hlodin
@ 2002-02-06 13:56   ` Vyt
  2002-02-06 14:28     ` Alexander Bokovoy
  2002-02-06 15:01     ` Serhii Hlodin
  0 siblings, 2 replies; 12+ messages in thread
From: Vyt @ 2002-02-06 13:56 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]

On 06 Feb 2002 15:30:34 +0200
Serhii Hlodin <hlodin@lutsk.bank.gov.ua> wrote:

> >>>>> "V" == Vyt  writes:
> 
>  V> Hello, All!  Настройки в /etc/skel.ru_RU.CP1251/.emacs не работают -
>  V> при переключении в emacs на русскую раскладку текст печатается
>  V> кракозябрами.
> 
>  V> emacs-X11-21.1-alt9 etcskel-ru-cp1251-0.4-alt3
> 
>  Проверьте наличие шрифтов iso8859-5.

Не было, поставил, не помогло. Обнаружил при запуске сообщение:

An error has occurred while loading `/home/vyt/.emacs':
error: "Language environment not defined: \"Cyrillic-CP1251\""

Заменил 
Cyrillic-CP1251
на 
Cyrillic-ISO
и добавил
(set-keyboard-coding-system 'cp1251)

В итоге получилось:
(GNUEmacs
    (codepage-setup '1251)
    (set-language-environment "Cyrillic-ISO")
    (set-terminal-coding-system 'cp1251)
    (set-keyboard-coding-system 'cp1251)
)   

Работает нормально. Сейчас придется еще дописать про INS на
keypad для CTRL+INS, SHIFT+INS и все будет ok.

<skipped>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 13:56   ` Vyt
@ 2002-02-06 14:28     ` Alexander Bokovoy
  2002-02-06 14:58       ` Vyt
  2002-02-06 15:01     ` Serhii Hlodin
  1 sibling, 1 reply; 12+ messages in thread
From: Alexander Bokovoy @ 2002-02-06 14:28 UTC (permalink / raw)
  To: sisyphus

On Wed, Feb 06, 2002 at 04:56:29PM +0300, Vyt wrote:
> On 06 Feb 2002 15:30:34 +0200
> Serhii Hlodin <hlodin@lutsk.bank.gov.ua> wrote:
> 
> > >>>>> "V" == Vyt  writes:
> > 
> >  V> Hello, All!  Настройки в /etc/skel.ru_RU.CP1251/.emacs не работают -
> >  V> при переключении в emacs на русскую раскладку текст печатается
> >  V> кракозябрами.
> > 
> >  V> emacs-X11-21.1-alt9 etcskel-ru-cp1251-0.4-alt3
> > 
> >  Проверьте наличие шрифтов iso8859-5.
> 
> Не было, поставил, не помогло. Обнаружил при запуске сообщение:
> 
> An error has occurred while loading `/home/vyt/.emacs':
> error: "Language environment not defined: \"Cyrillic-CP1251\""
> 
> Заменил 
> Cyrillic-CP1251
> на 
> Cyrillic-ISO
> и добавил
> (set-keyboard-coding-system 'cp1251)
> 
> В итоге получилось:
> (GNUEmacs
>     (codepage-setup '1251)
>     (set-language-environment "Cyrillic-ISO")
>     (set-terminal-coding-system 'cp1251)
>     (set-keyboard-coding-system 'cp1251)
> )   
> 
> Работает нормально. Сейчас придется еще дописать про INS на
> keypad для CTRL+INS, SHIFT+INS и все будет ok.
Посмотрите в архив этой рассылки, я в январе посылал письмо с настройками
для CP1251. Было оно, кажется, в дискуссии о flyspell.


-- 
/ Alexander Bokovoy
Software architect and analyst             // SaM-Solutions Ltd.
---
Death is nature's way of telling you to slow down.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 14:28     ` Alexander Bokovoy
@ 2002-02-06 14:58       ` Vyt
  2002-02-06 15:26         ` Alexander Bokovoy
  0 siblings, 1 reply; 12+ messages in thread
From: Vyt @ 2002-02-06 14:58 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 571 bytes --]

On Wed, 6 Feb 2002 16:28:31 +0200
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:

<skipped>

> > Работает нормально. Сейчас придется еще дописать про INS на
> > keypad для CTRL+INS, SHIFT+INS и все будет ok.
> Посмотрите в архив этой рассылки, я в январе посылал письмо с настройками
> для CP1251. Было оно, кажется, в дискуссии о flyspell.

Я помню про него, перерыл grepmail'ом оба архива - не нашел,
пропустил, наверно.

Кстати, неплохо бы все-таки это в Master оформить "из коробки".

<skipped>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 13:56   ` Vyt
  2002-02-06 14:28     ` Alexander Bokovoy
@ 2002-02-06 15:01     ` Serhii Hlodin
  2002-02-12 21:05       ` Ivan Zakharyaschev
  1 sibling, 1 reply; 12+ messages in thread
From: Serhii Hlodin @ 2002-02-06 15:01 UTC (permalink / raw)
  To: sisyphus

>>>>> "V" == Vyt  writes:

 V> An error has occurred while loading `/home/vyt/.emacs': error:
 V> "Language environment not defined: \"Cyrillic-CP1251\""

 Он правильно сказал. В емаксе описаны четыре окружения:

        Cyrillic-ISO
        Cyrillic-ALT
        Cyrillic-KOI8
        Cyrillic-KOI8-U

 Для отображения _всех_ кириллических символов емакс использует шрифты
 ISO8859-5 (базируясь на таблицах перекодировки).

 И где вы там увидели Cyrillic-CP1251?

 Кодовые таблицы 1251, 1125, 866 определяются _только_ через
 codepage-setup. При этом еще было-бы хорошо определить алиасы:

(define-coding-system-alias 'windows-1251 'cp1251)
(define-coding-system-alias 'koi8-ru 'koi8-u)
(define-coding-system-alias 'cp866u 'cp1125)
(define-coding-system-alias 'ibm-866 'cp866)
(define-coding-system-alias 'ibm866 'cp866)

 Имейте в виду, что в определении таблицы кодировки для 866 есть
 ошибка, которая приводит к неправильной перекодировке. Если
 используются только русские буквы, то можно пользоваться cp1125.

-- 
With best regards,
                Serhii Hlodin

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 14:58       ` Vyt
@ 2002-02-06 15:26         ` Alexander Bokovoy
  2002-02-12 21:03           ` Ivan Zakharyaschev
  0 siblings, 1 reply; 12+ messages in thread
From: Alexander Bokovoy @ 2002-02-06 15:26 UTC (permalink / raw)
  To: sisyphus

On Wed, Feb 06, 2002 at 05:58:25PM +0300, Vyt wrote:
> On Wed, 6 Feb 2002 16:28:31 +0200
> Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> 
> <skipped>
> 
> > > Работает нормально. Сейчас придется еще дописать про INS на
> > > keypad для CTRL+INS, SHIFT+INS и все будет ok.
> > Посмотрите в архив этой рассылки, я в январе посылал письмо с настройками
> > для CP1251. Было оно, кажется, в дискуссии о flyspell.
> 
> Я помню про него, перерыл grepmail'ом оба архива - не нашел,
> пропустил, наверно.
> 
> Кстати, неплохо бы все-таки это в Master оформить "из коробки".
Я для этого его и посылал.

 (codepage-setup 1251)                                                                                      
  (define-coding-system-alias 'windows-1251 'cp1251)                                                         

(set-language-info-alist
 "Cyrillic-CP1251" `((charset cyrillic-iso8859-5)
		   (coding-system cp1251)
		   (coding-priority cp1251)
		   (input-method . "cyrillic-jcuken")
		   (features cyril-util)
		   (unibyte-display . cp1251)
		   (sample-text . "Russian (^[,L@caaZXY^[(B)	^[,L7T`PRabRcYbU^[(B!")
		   (documentation . "Support for Cyrillic CP1251."))
 '("Cyrillic"))

; Shift-arrows a la windows...
(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(case-fold-search t)
 '(current-language-environment "Cyrillic-CP1251")
 '(default-input-method "cyrillic-jcuken")
 '(global-font-lock-mode t nil (font-lock))
 '(pc-select-meta-moves-sexps t)
 '(pc-select-selection-keys-only t)
 '(pc-selection-mode t nil (pc-select))
 '(save-place t)
 '(show-paren-mode t nil (paren))
 '(transient-mark-mode t)
 '(unibyte-display-via-language-environment t))

(set-language-environment "Cyrillic-CP1251")
(set-terminal-coding-system 'cp1251)
(set-keyboard-coding-system 'cp1251)

-- 
/ Alexander Bokovoy
Software architect and analyst             // SaM-Solutions Ltd.
---
Just because I turn down a contract on a guy doesn't mean he isn't going
to get hit.
		-- Joey



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 15:26         ` Alexander Bokovoy
@ 2002-02-12 21:03           ` Ivan Zakharyaschev
  2002-02-13  9:50             ` Alexander Bokovoy
  0 siblings, 1 reply; 12+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-12 21:03 UTC (permalink / raw)
  To: sisyphus

On Wed, 6 Feb 2002, Alexander Bokovoy wrote:

> ; Shift-arrows a la windows...
> (custom-set-variables
>   ;; custom-set-variables was added by Custom -- don't edit or
> cut/paste it!
>   ;; Your init file should contain only one such instance.
>  '(case-fold-search t)
>  '(current-language-environment "Cyrillic-CP1251")
>  '(default-input-method "cyrillic-jcuken")
>  '(global-font-lock-mode t nil (font-lock))
>  '(pc-select-meta-moves-sexps t)
>  '(pc-select-selection-keys-only t)
>  '(pc-selection-mode t nil (pc-select))
>  '(save-place t)
>  '(show-paren-mode t nil (paren))
>  '(transient-mark-mode t)
>  '(unibyte-display-via-language-environment t))

Насколько важен последний параметр? На что он влияет?

> (set-language-environment "Cyrillic-CP1251")
> (set-terminal-coding-system 'cp1251)
> (set-keyboard-coding-system 'cp1251)

Best regards,
Ivan Z.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-06 15:01     ` Serhii Hlodin
@ 2002-02-12 21:05       ` Ivan Zakharyaschev
  2002-02-14  9:26         ` Alexander Bokovoy
  0 siblings, 1 reply; 12+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-12 21:05 UTC (permalink / raw)
  To: sisyphus

On 6 Feb 2002, Serhii Hlodin wrote:

>  Кодовые таблицы 1251, 1125, 866 определяются _только_ через
>  codepage-setup. При этом еще было-бы хорошо определить алиасы:

Спасибо, алиасы которых еще не было, добавил.

> (define-coding-system-alias 'windows-1251 'cp1251)
> (define-coding-system-alias 'koi8-ru 'koi8-u)
> (define-coding-system-alias 'cp866u 'cp1125)
> (define-coding-system-alias 'ibm-866 'cp866)
> (define-coding-system-alias 'ibm866 'cp866)

Best regards,
Ivan Z.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-12 21:03           ` Ivan Zakharyaschev
@ 2002-02-13  9:50             ` Alexander Bokovoy
  0 siblings, 0 replies; 12+ messages in thread
From: Alexander Bokovoy @ 2002-02-13  9:50 UTC (permalink / raw)
  To: sisyphus

On Wed, Feb 13, 2002 at 12:03:05AM +0300, Ivan Zakharyaschev wrote:
> On Wed, 6 Feb 2002, Alexander Bokovoy wrote:
> >  '(save-place t)
> >  '(show-paren-mode t nil (paren))
> >  '(transient-mark-mode t)
> >  '(unibyte-display-via-language-environment t))
> Насколько важен последний параметр? На что он влияет?
"Руководство по GNU Emacs", стр. 214:
	"Emacs может также отображать такие знаки [не-ASCII], при условии,
что они поддерживаются терминалом или шрифтом. Это работает
автоматическии. Или, если вы используете оконную систему, Emacs может
отображать однобайтные знаки через наборы шрифтов, показывая в
действительности многобайтные знаки в соответствии с языковой средой."

Теоретически это позволяет Emacs набирать глифы для отображения из разных
шрифтов, что полезно при неполных шрифтах.
-- 
/ Alexander Bokovoy
Software architect and analyst             // SaM-Solutions Ltd.
---
"They make a desert and call it peace."
		-- Tacitus (55?-120?)



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-12 21:05       ` Ivan Zakharyaschev
@ 2002-02-14  9:26         ` Alexander Bokovoy
  2002-02-14 17:34           ` Ivan Zakharyaschev
  0 siblings, 1 reply; 12+ messages in thread
From: Alexander Bokovoy @ 2002-02-14  9:26 UTC (permalink / raw)
  To: sisyphus

On Wed, Feb 13, 2002 at 12:05:39AM +0300, Ivan Zakharyaschev wrote:
> On 6 Feb 2002, Serhii Hlodin wrote:
> 
> >  Кодовые таблицы 1251, 1125, 866 определяются _только_ через
> >  codepage-setup. При этом еще было-бы хорошо определить алиасы:
> 
> Спасибо, алиасы которых еще не было, добавил.
А еще в кодировко-зависимые настройки следует добавить:
(set-clipboard-coding-system 'кодировка)

-- 
/ Alexander Bokovoy
Software architect and analyst             // SaM-Solutions Ltd.
---
My father was a saint, I'm not.
		-- Indira Gandhi



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] emacs in CP1251
  2002-02-14  9:26         ` Alexander Bokovoy
@ 2002-02-14 17:34           ` Ivan Zakharyaschev
  0 siblings, 0 replies; 12+ messages in thread
From: Ivan Zakharyaschev @ 2002-02-14 17:34 UTC (permalink / raw)
  To: sisyphus

	Hello!

On Thu, 14 Feb 2002, Alexander Bokovoy wrote:

> On Wed, Feb 13, 2002 at 12:05:39AM +0300, Ivan Zakharyaschev wrote:
> > On 6 Feb 2002, Serhii Hlodin wrote:
> >
> > >  Кодовые таблицы 1251, 1125, 866 определяются _только_ через
> > >  codepage-setup. При этом еще было-бы хорошо определить алиасы:
> >
> > Спасибо, алиасы которых еще не было, добавил.
> А еще в кодировко-зависимые настройки следует добавить:
> (set-clipboard-coding-system 'кодировка)

В etcskels, выпущенных вместе с emacs-21.1-alt10, выполняется
(set-selection-coding-system ...)

А set-clipboard-coding-system is an alias for
`set-selection-coding-system'.

Best regards,
Ivan Z.




^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2002-02-14 17:34 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-06 11:04 [sisyphus] emacs in CP1251 Vyt
2002-02-06 13:30 ` Serhii Hlodin
2002-02-06 13:56   ` Vyt
2002-02-06 14:28     ` Alexander Bokovoy
2002-02-06 14:58       ` Vyt
2002-02-06 15:26         ` Alexander Bokovoy
2002-02-12 21:03           ` Ivan Zakharyaschev
2002-02-13  9:50             ` Alexander Bokovoy
2002-02-06 15:01     ` Serhii Hlodin
2002-02-12 21:05       ` Ivan Zakharyaschev
2002-02-14  9:26         ` Alexander Bokovoy
2002-02-14 17:34           ` Ivan Zakharyaschev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git