Re: Продолжение истории про buffer-file-coding-system ...

Dmitry Astapov <[email protected]>
Newsgroups gmane.emacs.xemacs.user.russian
Organization My Humble Opinions Ltd. -- views expressed are mine and only mine
Message-ID <[email protected]>
Evening, Nickolay. 

[email protected] (Nickolay Pakoulin) 16:46 26/11/2003 wrote:

 NP> Этот вопрос надо обсудить с разработчиками. Лично мне кажется
 NP> приведенный отрывок кода несколько странным. Обойти его можно.
Интересно, где бы их отловить? :)

 NP> Надо воспользоваться `insert-file-contents-post-hook'. Добавь в init
 NP> файл такой код:
[skip]
 NP> У меня вроде работает (Хемакс 21.5 на винде). Попробуй.

 NP> Приведённый код гарантированно не будет работать при открытии
 NP> несуществующих файлов. До него просто не дойдет управление. Для того,
 NP> чтобы при открытии несуществующего файла выставлялась нужная тебе
 NP> кодировка, можно сделать вот так:
[skip]
 NP> У меня вроде как работает.

 NP> Если воспользуешься моими предложениями, сообщи, пожалуйста, о
 NP> результатах.


Громадное спасибо, работает просто замечательно. Я тут почитал info и
увидел, что insert-file-contents-post-hook по документации должен зваться с
четырьмя аргументами (а не с тремя, как сейчас), и третий аргумент - как
раз и будет coding-system used to read the file. Хуки в этому случае должны
быть проще и менее hackish. Может, это и есть наиболее безболезненный
способ?

У меня под рукой нет gnu emacs, но судя по groups google com в нем штатно
сидит хук в insert-file-contents-post-hook, который производит необходимые
манипуляции. 


-- 
Dmitry Astapov //ADEpt
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.