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