Emacs
 

このページは、なに?

bgex thumbnail2

FSF Emacs を快適に使いたいために PC を高速なものに買い換え、 Emacs を使いたいがためにプログラムを書き、 Emacs を快適に動かせる OS を選ぶ。そんな Emacs 阿呆が Emacs に関することを書き殴るページです。

CVS HEAD メモ

2010年7月8日(木)
mona フォントを使っていると fringe の幅がとんでもないことになる件
いつの間にか修正されてますな。 display-buffer の挙動が微妙なような気はするけれど。
2010年7月2日(金)
IPA フォントを使ってるとタブの長さが倍になる件
修正されてますな。
2010年3月5日(金)
mona フォントを使っていると fringe の幅がとんでもないことになる件

ポイント x 10 の値を返す font_get() の値をそのまま使っちゃってるのが原因かな? 厳密にはピクセルではなく、ポイントを返すから 10 で割るだけじゃダメなような気はするけれど。

=== modified file 'src/xfont.c'
--- src/xfont.c	2010-01-13 08:35:10 +0000
+++ src/xfont.c	2010-03-04 03:11:55 +0000
@@ -861,7 +861,7 @@
 
       val = Ffont_get (font_object, QCavgwidth);
       if (INTEGERP (val))
-	font->average_width = XINT (val);
+	font->average_width = XINT (val) / 10;
       if (font->average_width < 0)
 	font->average_width = - font->average_width;
       if (font->average_width == 0
2009年6月17日(水)
IPA フォントを使ってるとタブの長さが倍になる件
.fonts.conf とフォント指定で回避する方が良いですね。
2008年11月6日(木)
IPA フォントを使ってるとタブの長さが倍になる
2ch UNIX 板 Emacs part 26 の 944 さんの対処の方がイイカンジですね。
2008年7月4日(金)
IPA フォントを使ってるとタブの長さが倍になる

とりあえず以下のパッチで直ることは直るけども、これが正しい対処法かどうかは不明。

Index: xftfont.c
===================================================================
RCS file: /sources/emacs/emacs/src/xftfont.c,v
retrieving revision 1.13
diff -c -r1.13 xftfont.c
*** xftfont.c	30 Jun 2008 07:40:40 -0000	1.13
--- xftfont.c	4 Jul 2008 04:35:45 -0000
***************
*** 317,322 ****
--- 317,327 ----
      {
        font->min_width = font->average_width = font->space_width
  	= xftfont->max_advance_width;
+       XftTextExtents8 (display, xftfont, ascii_printable, 1, &extents);
+       font->space_width = extents.xOff;
+       if (font->space_width <= 0)
+ 	/* dirty workaround */
+ 	font->space_width = pixel_size;	
        XftTextExtents8 (display, xftfont, ascii_printable + 1, 94, &extents);
      }
    else
2008年2月9日(土)
TRAMP で日本語のファイルが化ける

customize で tramp-remote-process-environment に LC_ALL=ja_JP.utf8 などを追加すれば直るかも。ホストごとにコードが設定できればいいのにね。

微妙に安定した?

2008年2月1日(金)
unicode が来て 23.0.60 に

--enable-font-backend して configure すると xft が使えるようになるけど、一部のアプリが動かないので emacs-23.0.50 と共用した方がいいかも。

微妙に不安定?

2005年5月12日(木)
ispell-word
aspell を呼び出すようになった関係で LANG によっては動かなくなったので、 ~/.aspell.conf に
lang = en_US

といった設定が必要になったような気がする。

CVS HEAD メモログ

自作モノについて

Emacs-BGEX patch

X 用 FSF Emacs の背景拡張非公式パッチです。

mvc.el

Mercurial/Subversion の pcl-cvs(pcvs)/psvn ライクなインターフェースです。

YaDEV

開発サポート環境です。

modeline series

modeline 関連の elisp です。

yaapm(20020624) / mline(20020715)

yaapm は modeline に APM まわりの情報を表示します。 mline は modeline にスクロールしながら情報を表示します。(とても重いです。)

mline

これらの elisp よりも glmm2 の使用をおすすめします。(modeline は、このようなデータを表示するのに適していないと思われるため。)

その他

patch

 

TIPS

ちょっとしたこととか。

emacs-w3m TIPS

emacs-w3m を画像付きで長時間操作していると X が際限なく太っていくことがあります。これは Emacs が内部で画像をキャッシュしているためで、関数 clear-image-cache を呼び出すことでキャッシュをクリアすることができます。

資料とか

戻る