[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Проблема с copy/paste для emacs (compound-text-with-extensions).



> Резюмируя - что бы решить проблему copy/paste и поиска в UTF-8
> русского текста надо:
>  * обновить Emacs минимум до 22.x
>  * в скрипт инициализации добавить 2 magic field

> (setq selection-coding-system 'ctext-with-extensions)
Для клипборда - да.


> (setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))
Вот этого у меня нет, и я не испытываю никаких проблем с клипбордом
опять же.  x-select-request-type установлена в nil. Из документации
мне непонятно, каким боком это имеет отношение к поиску.

Что касается X-вой переключалки языка для emacs-а: я бы посоветовал
этим не пользоваться. Возможность установить _X-овый_ язык для
Emacs-а, отличный от английского, я отключаю в принципе с помощью xxkb
(кстати, отличная утилита):

   ~/.xxkb:
      XXkb.app_list.wm_class_class.alt_group1: Emacs rdesktop

Благодаря xxkb у меня каждое окошко имеет свой язык, поэтому
не проблема, что в Emacs-е клавиша другая - C-\.
Emacs - это же все равно другая ОСь :-)

Чуприна вот делает по-другому, но у него это требует пляски
с Window Manager-ом. Спроси его, он раскажет. Или погугли.




Что касается поиска. Лично у меня проблема с поиском наблюдается, но
она никак не связана с utf-8. Поиск не работает, если открыть файл
в кодировке, отличной от той, что по умолчанию
с помощью C-x-RET-c <charset>.

У меня, например, по умолчанию ru_RU.CP1251 везде, и файлы емакса
открываются в этой же кодировке по умолчанию. Но если открыть другой
файл, скажем, через C-x RET c koi8-r RET C-x C-f <filename>, в нем поиск не
работает.  При этом тот же поиск прекрасно работает при открытии файла
в utf-8 таким же образом. Чудеса в решете просто :-/ EMACS-22.1.1. В
emacs-21.4 такого не наблюдалось. Эту проблему я не решил (и не решал
по правде говоря), и установка x-select-request-type ее не решает тоже.
Да, мои локальные установки тут ни при чем,
emacs --no-site-file --no-init-file дает тот же результат.

-- 
Best regards, Aleksey Cheusov.


Reply to: