2013年12月6日金曜日

xyzzyで折り返しの有無を拡張子で決定

拡張子で判別して、折り返すか折り返さないかを決めれるようにする。

以下を.xyzzyにコピペ。

;;拡張子ごとに折り返しを指定

(add-hook '*find-file-hooks*
          #'(lambda () 
              (let ((ext (pathname-type (get-buffer-file-name (selected-buffer))))) 
                (cond 
                 ((or (equal ext "txt")
                      (equal ext "howm"))  (set-buffer-fold-type-window))
                 ((or (equal ext "ini")
                      (equal ext "cfg")
                      (equal ext "js")
                      (equal ext "vbs")
                      (equal ext "py")) (set-buffer-fold-type-none))
                 ))))

xyzzyの音 - 拡張子に合わせ背景色を変更を参考にした。

txtやhowmはウィンドウ幅で折り返し。iniやcfg他は折り返し無しになる。

0 件のコメント:

コメントを投稿