mieki256's diary



2007/10/02(火) [n年前の日記]

#6 [xyzzy] xyzzyで特定種類のファイルの文字コードを指定

_xyzzyの使い方が分からぬやし 励ましあえ その8
146名無しさん@お腹いっぱい。sage2005/11/22(火) 10:13:29 ID:TbvdOM8t0
    find-fileでファイルを開くとき、既存のファイルならそのままの文字コードで開き、
    新しいファイルなら拡張子ごとに文字コードを設定することはできますか?
    前スレにあったやつでは既存のファイルの文字コードも変更されてちょっと不便なので。
149名無しさん@お腹いっぱい。sage2005/11/22(火) 13:31:44 ID:dESgBXzK0
    >>146
    template-insert.l と前スレを参考に書いてみた

    (add-hook '*find-file-hooks*
              (lambda ()
                (let* ((name (get-buffer-file-name))
                       (type (pathname-type name)))
                  (when (and name (not (file-exist-p name)))
                    (cond ((string-equal "rb" type)
                           (set-buffer-fileio-encoding *encoding-euc-jp*))
                          ((string-equal "java" type)
                           (set-buffer-fileio-encoding *encoding-utf8*))
                          (t
                           (set-buffer-fileio-encoding *encoding-sjis*)))))))
160名無しさん@お腹いっぱい。sage2005/11/24(木) 04:44:40 ID:H6yp41CN0
    >>149
    ついでにお願いなんですが、拡張子を「.html.ja」のような形式にも
    対応させてほしいのです。 
161149sage2005/11/24(木) 07:42:35 ID:blL6ydov0
    >>160
    ((string-equal "java" type)
    (set-buffer-fileio-encoding *encoding-utf8*))
    の下あたりで
    ((pathname-match-p name "*.html.ja")
    (set-buffer-fileio-encoding *encoding-utf8*))
    とかやればいいはず。 
おお。

_ManNaka: xyzzyで保存したRuby CGIがエラーを吐く件 :

utf8じゃなくてutf8nを使ったほうがいいのか…。

以上です。

過去ログ表示

Prev - 2007/10 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project