木村です.
久々に FreeBSD の version を新しくしたら (6.2),mule が
X Window System の上で動きませんでした.起動してすぐに core
dump してしまいます.ちなみに,console や -nw を付けての kterm
の上でなら問題なく動きます.さかのぼって調べてみると,FreeBSD 5.3
でも同じことでした.一方 FreeBSD 4.11 ではこの問題は生じません.
jp.FreeBSD.org や FreeBSD.org にて検索したのですが,この話題は
見つからなかったので自力で対処を試みました.とりあえず以下の
ような修正で動くようになります.
--- work/mule-2.3-19.34/src/xfns.c.org Tue Aug 18 14:48:42 1998
+++ work/mule-2.3-19.34/src/xfns.c Thu Jun 7 23:13:01 2007
@@ -2648,6 +2648,10 @@
/* mappedWhenManaged to false tells to the paned window to not map/unmap
the emacs screen when changing menubar. This reduces flickering. */
+ if ( emacsFrameClass->core_class.superclass != &widgetClassRec ) {
+ emacsFrameClass->core_class.superclass = &widgetClassRec;
+ }
+
ac = 0;
XtSetArg (al[ac], XtNmappedWhenManaged, 0); ac++;
XtSetArg (al[ac], XtNshowGrip, 0); ac++;
この patch の根拠とか懸念等は以下に書いたのでご覧下さい.
http://homepage3.nifty.com/maikaze/index.html
で入り,Menu で [top] -> [PC unix] -> [mule] とたどって下さい.
もう少し試用してから send-pr しようと思っているのですが,
何か情報や御意見をお持ちの方はレスをお願い致します.
Satoshi Kimura
([メールアドレス保護])