torutkのブログ

ソフトウェア・エンジニアのブログ

Meadow 2.10 pre3をセットアップ

Meadow公式サイトに、Meadow-2.10-i386-pre3.tar.gzが置かれています。(2005/04/05)
http://www.meadowy.org/meadow/dists/

各種Emacs Lispパッケージも再度入れなおしてみました。

CEDETとJDEEの整合をとる

今日時点でCEDETの最新版は、1.0pre3で、JDEEの最新版は2.3.5です。JDEEは、CEDETに依存しており、起動時にCEDETのバージョンチェックを行っています。ところがこのバージョンチェックはCEDET側のバージョン表記に含まれるpreを想定していません(betaは想定)。そのため、JDEE起動エラーが発生します。

JDEEのメーリングリストにあった対処方法は、jde.elのjde-check-version関数を書き換える方法です。

lisp$ diff -u jde.el.orig jde.el
--- jde.el.orig 2004-12-17 13:29:35.000000000 +0900
+++ jde.el      2005-05-22 02:23:06.187500000 +0900
@@ -987,14 +987,7 @@

 (defun jde-check-version (current-version min-version max-version)
   "Return non-nil if CURRENT-VERSION >= MIN-VERSION or <= MAX-VERSION."
-  (and (or (jde-earlier-versionp current-version
-                                 max-version)
-           (string= current-version
-                    max-version))
-       (or (jde-earlier-versionp min-version
-                                 current-version)
-           (string= current-version
-                    min-version))))
+  (not (inversion-test 'cedet min-version)))

 (defun jde-earlier-versionp (ver1 ver2)
   "Return non-nil if VER1 is earlier than VER2"