Re: emacs чудит.

2008-02-12 Пенетрантность Artem Chuprina
Никольников А.А. -> debian-russian@lists.debian.org  @ Tue, 12 Feb 2008 
14:57:18 +0500:

 >> > etch 4.0r2 
 >> > emacs21 21.4a+1-3etch1
 >> > локаль ru_RU.UTF-8
 >> 
 >> Если будешь пользоваться иксовой переключалкой вместо C-\, то да --
 >> такая проблема есть (у меня воспроизвелось, во всяком случае). Дело
 >> в том, что когда вбиваешь текст с иксовой переключалкой, то он
 >> хранится в буфере в кодировке mule-unicode-0100-24ff, а если через
 >> переключалку Emacs, то в iso8859-5. При переводе обратно в cp1251,
 >> видимо, такой косяк и появляется.

 НА> Ага, похоже оно.  Указал input-method.  Теперь, то что набрано
 НА> через C-\, сохраняется как надо, а через xkb
 НА> вопросами. Чудесатенько ;)) Пойду скрещивать xkb и input-method.

Когда работаешь в емаксе, пользоваться xkb неудобно.  Потому что
собственный переключатель помнит контекст, и не требует переключения для
ввода имени команды в минибуфере, скажем.  Ну и само M-x можно ввести из
любого положения, да...

Правда, настроить среду так, чтобы переключение всегда производилось
одним и тем же жестом, независимо от того, в емаксе ты (и оно емаксовое)
или в неемаксе (и оно xkb'шное) - очень отдельный геморрой...

-- 
Artem Chuprina
RFC2822:  Jabber: [EMAIL PROTECTED]

Пришел в гости математик, почитать новую рукопись. Вычитал из нее трех
героев напрочь, и ушел.
Gimli on #arda


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: emacs чудит.

2008-02-12 Пенетрантность Никольников А . А .
On Sat, Feb 09, 2008 at 03:32:40PM +0300, Evgeny M. Zubok wrote:
> Никольников А.А. <[EMAIL PROTECTED]> writes:
> 
> > etch 4.0r2 
> > emacs21 21.4a+1-3etch1
> > локаль ru_RU.UTF-8
> 
> Если будешь пользоваться иксовой переключалкой вместо C-\, то да --
> такая проблема есть (у меня воспроизвелось, во всяком случае). Дело в
> том, что когда вбиваешь текст с иксовой переключалкой, то он хранится в
> буфере в кодировке mule-unicode-0100-24ff, а если через переключалку
> Emacs, то в iso8859-5. При переводе обратно в cp1251, видимо, такой
> косяк и появляется.
> 
>

Ага, похоже оно.  Указал input-method.
Теперь, то что набрано через C-\, сохраняется как надо, а через xkb
вопросами. Чудесатенько ;))
Пойду скрещивать xkb и input-method.

--
Саша


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: emacs чудит.

2008-02-09 Пенетрантность Evgeny M. Zubok
Никольников А.А. <[EMAIL PROTECTED]> writes:

> etch 4.0r2 
> emacs21 21.4a+1-3etch1
> локаль ru_RU.UTF-8

Если будешь пользоваться иксовой переключалкой вместо C-\, то да --
такая проблема есть (у меня воспроизвелось, во всяком случае). Дело в
том, что когда вбиваешь текст с иксовой переключалкой, то он хранится в
буфере в кодировке mule-unicode-0100-24ff, а если через переключалку
Emacs, то в iso8859-5. При переводе обратно в cp1251, видимо, такой
косяк и появляется.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: emacs чудит.

2008-02-08 Пенетрантность Artem Chuprina
Никольников А.А. -> debian-russian@lists.debian.org  @ Fri, 8 Feb 2008 12:40:05 
+0500:

 НА> Добрый день!

 НА> Помогите разобраться с emacs-ом.
 НА> Хочу редактировать файлы в разных кодировках.
 НА> Делаю так:

 НА> C-x RET c cp1251 RET
 НА> C-x C-f file
 НА> Открываем файл с указанием кодировки.
 НА> Показывает нормально.
 НА> Редактируем.

 НА> C-x RET c cp1251 RET
 НА> C-x C-w newfile
 НА> Сохраняем с указанием кодировки.

 НА> В файле видим странное: всё что было отредактировано
 НА> заменено на '?', хотя остальной текст остался как был.

Вообще-то по идее если уж мы открыли файл с указанием кодировки, то
указывать кодировку при сохранении уже не надо.  Хотя есть еще, кажется,
команда "visit file в такой-то кодировке".

 НА> Если сохранить в кодировке utf-8, то всё сохраняется
 НА> нормально. В utf-8. Что-то не выходит каменный цветок -
 НА> а ведь должен ;)

 НА> etch 4.0r2 
 НА> emacs21 21.4a+1-3etch1
 НА> локаль ru_RU.UTF-8

А вот в etch лучше бы поставить 22 емакс...  У 21.4 были некоторые
тараканы вокруг уникода.  У самого на одном из етчей, правда, до сих пор
стоит снапшот от марта 2007 г.  На другом собранный из (тогдашнего) sid.

-- 
Artem Chuprina
RFC2822:  Jabber: [EMAIL PROTECTED]

Это неправильный шелл. В нем дают неправильный перл. (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: emacs чудит.

2008-02-08 Пенетрантность Sergey Lychko

Никольников А.А. wrote:

Помогите разобраться с emacs-ом.
Хочу редактировать файлы в разных кодировках.
  

Кусок моего конфига:
(set-language-environment 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(setq default-input-method 'ukrainian-computer)

(codepage-setup 1251)
(codepage-setup 866)

(prefer-coding-system 'cp866)
(prefer-coding-system 'koi8-r)
(prefer-coding-system 'koi8-u)
(prefer-coding-system 'windows-1251)
(prefer-coding-system 'utf-8)

Набор prefer-coding-system - это приоритеты кодировок в обратном порядке 
(в данном случае первой будет определяться utf-8)
После этого кодировка при открытии файла определится автоматически, 
сохранится в открытой. Описанных глюков вроде не замечал.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



emacs чудит.

2008-02-08 Пенетрантность Никольников А . А .
Добрый день!

Помогите разобраться с emacs-ом.
Хочу редактировать файлы в разных кодировках.
Делаю так:

C-x RET c cp1251 RET
C-x C-f file
Открываем файл с указанием кодировки.
Показывает нормально.
Редактируем.

C-x RET c cp1251 RET
C-x C-w newfile
Сохраняем с указанием кодировки.

В файле видим странное: всё что было отредактировано
заменено на '?', хотя остальной текст остался как был.

Если сохранить в кодировке utf-8, то всё сохраняется
нормально. В utf-8. Что-то не выходит каменный цветок -
а ведь должен ;)

etch 4.0r2 
emacs21 21.4a+1-3etch1
локаль ru_RU.UTF-8

Конфиг .emacs:

(set-background-color "black")
(set-foreground-color "gray")
(set-cursor-color "gray")
(mouse-wheel-mode t)
(tool-bar-mode nil)
(codepage-setup 1251)
(codepage-setup 866)

--
Саша


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]