ファイル変数

昨日の emacs の文字化けの件についてメールをもらった。

ファイル変数で文字コードを指定してやればいいのではないか、とのこと。

試してみたが、だめだった。やっぱ化ける。( PuTTY では ? とみえる) そもそも C-f Enter cC-x Enter c して utf-8 を指定してから開いた場合でも化けるので、文字コード判別にしっぱいとかじゃなくなんかもっと根本的な理由なきもする。

でもファイル変数自体を知らなかったのでよかった(だめ

あと、CLON もファイル変数かかれててもそれまでパースしちゃわないようにした。 (空行以外でかつタブで始まっていない行を無視するようにしただけだけど)

by typester / at 2005-11-20T04:31:00 / emacs / Comment

ぎゃーー

自鯖の emacs のバージョン古くて、cperl-mode でコメント(pod部分)いろわけされねー。もーなんだよ。

関数ごとに

=item name

=cut

とかつけてるから、これすげみにく。リビルドっすかリビルドっすか。

ちなみに今の自鯖に入ってるのは

GNU Emacs 22.0.50.3 (i686-pc-linux-gnu) of 2005-04-19

colinux のは

GNU Emacs 22.0.50.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2005-11-04 on pacem, modified by Debian

あれ。。?

by typester / at 2005-11-07T09:11:00 / life · emacs / Comment

windmove.el

(setq windmove-wrap-around t)
(global-set-key "\C-\M-h" 'windmove-left)
(global-set-key "\C-\M-j" 'windmove-down)
(global-set-key "\C-\M-k" 'windmove-up)
(global-set-key "\C-\M-l" 'windmove-right)

結局こんな感じに。ここだけ vi バインド!

\C-\M-(b|f|n|p) とかしたら f や b で指が死にそうだったの。

by typester / at 2005-10-31T09:13:00 / emacs / Comment

windmove.el のキーバインド

riece のために導入したはいいけど、キーバインド設定がむずい。悩む。

(Shift or Meta) + カーソルキー ってしてる人が多いみたいだけどそれはやだなぁ。ううーん。

by typester / at 2005-10-30T19:49:00 / emacs / Comment

Meadow 素敵 #2

他にも、y/n とか聞かれるとこで自動で IME OFF にできたり、mew で URL 右クリすると Firefox 立ち上がったり、kill したのがクリップボード入ったりと、Windows との親和性が(当たり前だが) emacs via PuTTY と比べると全然便利。

色分け設定もできるようになったのでいろいろいじってるんだけど(めんどくさい!)、.emacs 内で font-lockなんとかの face の色の指定しようとするとエラーになる。

こんな感じに:

(set-face-foreground 'font-lock-comment-face "lime green")

とか書いておくと、error: Invalid face, font-lock-comment-face とかいわれる。

font-lock-mode になってないからだろうけど、どすんだ。解決

つか配色設定めんどすgrrr

by typester / at 2005-10-28T00:03:00 / emacs · meadow / Comment

Meadow 素敵

Meadow すごい。今まで散々悩んだ Proggy フォントと日本語フォントの組み合わせが普通にあっさり使えた。までも、xyzzyでも普通につかえるのだけど。

フォントの部分はよくわかってないが、こんな感じに:

; private-fontset作成
(w32-add-font
 "private-fontset"
 '((spec
    ((:char-spec ascii :height 90)
     strict
     (w32-logfont "CodingFontTobi1" 0 -12 400 0 nil nil nil 0 1 3 49))
    ((:char-spec ascii :height 90 :weight bold)
     strict
     (w32-logfont "CodingFontTobi1" 0 -12 700 0 nil nil nil 0 1 3 49))
    ((:char-spec ascii :height 90 :slant italic)
     strict
     (w32-logfont "CodingFontTobi1" 0 -12 400 0   t nil nil 0 1 3 49))
    ((:char-spec ascii :height 90 :weight bold :slant italic)
     strict
     (w32-logfont "CodingFontTobi1" 0 -12 700 0   t nil nil 0 1 3 49))
    ((:char-spec japanese-jisx0208 :height 120)
     strict
     (w32-logfont "MS ゴシック" 0 -12 400 0 nil nil nil 128 1 3 49))
    ((:char-spec japanese-jisx0208 :height 120 :weight bold)
     strict
     (w32-logfont "MS ゴシック" 0 -12 700 0 nil nil nil 128 1 3 49)
     ((spacing . -1)))
    ((:char-spec japanese-jisx0208 :height 120 :slant italic)
     strict
     (w32-logfont "MS ゴシック" 0 -12 400 0   t nil nil 128 1 3 49))
    ((:char-spec japanese-jisx0208 :height 120 :weight bold :slant italic)
     strict
     (w32-logfont "MS ゴシック" 0 -12 700 0   t nil nil 128 1 3 49)
     ((spacing . -1))))))
(set-face-attribute 'variable-pitch nil :family "*")

とかで fontset 作ってから

; 初期フレーム
(setq default-frame-alist
      (append (list '(font . "private-fontset")
            '(ime-font . (w32-logfont "MS ゴシック" 0 12 400 0 nil nil nil 128 1 3 49)))
          default-frame-alist))

とかとしてデフォルトのフォントセットにする。

とはいえ CodingFontTobi も MS ゴシックどっちも等幅といっても縦横比が違うので、混じっているとずれますが。日本語フォントは基本、mew 用なので問題ない。(Summaryがずれずれになっちゃうけど)

日本語綺麗になっちゃったから navi2ch とか riece とかもいれちゃおうか!

配色設定めんどくせー。

by typester / at 2005-10-28T00:01:00 / emacs · meadow / Comment

Meadow

インスコしてみた。

mew を使うようになって PuTTY 内 emacs でのフォントの問題がやっぱきついなーと。

設定調べ中。どだろな。

by typester / at 2005-10-27T13:24:00 / emacs / Comment

mew

いい加減 Becky! 重いので、サーバー上で使うように入れてみる。

と思ったら間違って colinux のほうに入れてた。とりあえずこっちで使ってみる。

Namazu や Rast との連携もできるみたいでヨサゲかも。

 提案パッケージ:
  w3m-el stunnel4 stunnel wv xlhtml ppthtml compface netpbm x-face-el mu-cite mule-ucs bogofilter bsfilter spamassassin
  namazu2-index-tools mhc
by typester / at 2005-10-25T21:45:00 / emacs · mew / Comment

viぽい%

Template-Toolkitの書式で誤動作しまくってちょっとうぜーかもしらんね。

by typester / at 2005-10-23T19:16:00 / emacs · perl / Comment

match-peren

Perl BestPractices に vi の % っぽいことをする elisp がのっていたけど emacs22 じゃそのままだとうまく動かなくて放置してたんだけど、EmacsWiki 見たら載ってた。

(defun match-paren (arg)
  "Go to the matching paren if on a paren; otherwise insert %."
  (interactive "p")
  (cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
    ((looking-at "\\s\)") (forward-char 1) (backward-list 1))
    (t (self-insert-command (or arg 1)))))
(global-set-key "%" 'match-paren)

これでOK。でも、なんでこれで [] とか {} でも動くのかわからん。。

by typester / at 2005-10-17T17:16:00 / emacs / Comment

1 2 3 4 5 6

(Page 5 of 6)