[前のメッセージ (日付順)]  [次のメッセージ (日付順)]
[前のメッセージ (スレッド順)]  [次のメッセージ (スレッド順)]
[日付によるインデックス]  [スレッド・インデックス]  [記事検索]

face名 modelineが削除されたことによるエラーとworkaround



こんばんわ、そして初めて投稿させていただきます。myuhe といいます。

さて、以下のコミットでこれまでobsolete扱いだったmodelineというface名が削
除され、mode-lineに統一されています。

http://repo.or.cz/w/emacs.git/commit/b60eaddfaa33aeaed868749e145b287d696b7f15

このことにより、face-equal: Invalid face: modeline  なる errorが発生する
ためDDSKKが正常に動作しません。

workaroundとしては、以下のような修正で良いかと思います。

@@ -581,7 +581,7 @@
   (let ((string
 	 (concat "--" base
 		 (cond
-		  ((skk-face-proportional-p 'modeline)
+		  ((skk-face-proportional-p 'mode-line)
 		   ":")
 		  ((memq mode '(latin abbrev))
 		   "::")


ただ、modelineはEmacs21.1よりobsolete扱いなので現在のDDSKKのサポート範囲
を考えると以下の修正でfixして良いのかなーとも思いました。