Takashi Hiromatsu
matsu****@ca2*****
2005年 7月 16日 (土) 06:37:00 JST
Mew の山本さんですよね? 宜しくお願いします。 反応遅くて申し訳有りません。 > > CVS 先端の、carbon-font は、この方法で設定した上で、等幅の設定を追加してあ > > ります。 > > 最新の carbon-font を取ってきましたが、これをインストールすると英文字と > 日本語文字の幅の比が 1:2 になりません。(以前はうまくいっていました。) > どのフォントを選んでも、おかしくなります。それで、ソースを見たのですが、 osakaも駄目ですか? ヒラギノが駄目な理由は判りましたので、取り敢えず、adhocな手を入れました。 ;; face-font-rescale-alist が、ascii 文字以外を正しく認識してくれません。 > 本件とはまったく関係ないですが、Emacs Lisp の書き方に間違いや作法に合っ > てないところがあるので、大きなお世話だと思いますが、書いておきます。 > > 1) while loop の書き方が間違っています。(carbon-font-create-fontset の > ところ。) この書き方だと、リスト中に nil という要素があれば、loop が > 終了してしまいます。 御指摘有難うございます。まったくのチョンボです。 > 2) 閉じ括弧の書き方が、作法に則っていません。閉じ括弧だに一行を消費する > のはお行儀が悪いことだとされています。Emacs Lisp のマニュアルには > 以下のように書いてあります。 有難うございます。修正しておきました。 ;; 括弧のインデント位置で、ネストの深さを判断する癖が有って、中々治りません。 > 3) (if x x y) は、(or x y) で十分ですね。 ひとつ勉強になりました。有難うございます。 c と違って、頭から評価するのですね。 今後とも、御指導宜しくお願いします。 廣松