[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: w3m-load.el



>> On Tue, 27 Apr 2004 17:15:27 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:

土> 末尾のパッチのように nowarn オプションを指定してみたらどうなるでしょ
土> う?

山> あ、そんなのが使えるんですね。でも残念ながら、しつこく質問してきま
山> す。

ふーむ.しかし,手元に Emacs22 も Emacs21.3.50 もないのでデバッグでき
ません….後は,auto-insert-alist を nil に束縛してみるくらいですか?

バッチでなく,

    (load "w3mhack")
    (w3mhack-generate-load-file)

と普通に評価してみたらどうなるでしょう?

>>>>> In [emacs-w3m : No.06713] 土屋さん wrote:

山> T-gnus では install-package で gnus-load.el をインストールしません。
山> Gnus は XEmacs でも gnus-load.el をインストールするんですが、それ
山> は install-package が無いから。しかし独自の make rule を持っている 
山> XEmacs package の Gnus には gnus-load.el がありません。

山> まあ、T-gnus ではけっこう苦労したので、こんなことを書くのは心苦し
山> いんですが、やはり筋は通した方が良いのではないかと。

えーっと,XEmacs package の場合は w3m-load.el のようなものを生成しては
いけない,という規約が存在するんでしょうか?

もし,w3m-load.el を生成しないならば,Emacs/XEmacs で ~/.emacs を共用
しているユーザーは

    (when (locate-library "w3m-load")
      (require 'w3m-load))

と書かなければいけないことになって面倒ではないでしょうか?

まあ,単純に w3m-load.el をインストールしないだけならば,末尾の変更で
対応できるので,それならそれで構わないんですけど.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )

--- w3mhack.el	27 Apr 2004 07:02:10 -0000	1.124.2.1
+++ w3mhack.el	27 Apr 2004 08:21:31 -0000
@@ -1135,9 +1135,10 @@
 		    (throw 'modified t)))))
       (let ((generated-autoload-file (expand-file-name w3mhack-load-file))
 	    (make-backup-files nil)
+	    (auto-insert-alist nil)
 	    (autoload-package-name "emacs-w3m"))
 	(save-excursion
-	  (set-buffer (find-file-noselect generated-autoload-file))
+	  (set-buffer (find-file-noselect generated-autoload-file t))
 	  (erase-buffer)
 	  (goto-char (point-min))
 	  (insert ";;; " w3mhack-load-file "\

--- Makefile.in	27 Apr 2004 07:02:10 -0000	1.58.2.1
+++ Makefile.in	27 Apr 2004 08:35:55 -0000
@@ -22,6 +22,7 @@
 DOCS    = COPYING ChangeLog ChangeLog.1 README README.ja
 DISTS   = Makefile.in aclocal.m4 configure configure.in install-sh mkinstalldirs
 SUBDIRS = attic doc icons icons30 patches shimbun
+IGNORES = not-exist-file-name-pattern
 
 default: all
 
@@ -58,8 +59,11 @@
 install-lisp: lisp
 	@$(SHELL) $(srcdir)/mkinstalldirs $(lispdir);\
 	for p in ChangeLog* *.el; do\
-	  echo " $(INSTALL_DATA) $$p $(lispdir)/$$p";\
-	  $(INSTALL_DATA) $$p $(lispdir)/$$p;\
+	  case "$$p" in\
+	    $(IGNORES)) ;;\
+	    *) echo " $(INSTALL_DATA) $$p $(lispdir)/$$p";\
+	       $(INSTALL_DATA) $$p $(lispdir)/$$p;;\
+	  esac\
 	done;\
 	for p in *.elc; do\
 	  if test -f "$$p"; then\
@@ -114,7 +118,7 @@
 	  echo "What a pity!  Your \"$(EMACS)\" does not support"\
 		"a package system.";\
 	else\
-	  $(MAKE) lispdir="$(PACKAGEDIR)/lisp/w3m" install-lisp;\
+	  $(MAKE) lispdir="$(PACKAGEDIR)/lisp/w3m" IGNORES=w3m-load.el install-lisp;\
 	  $(MAKE) ICONDIR="$(PACKAGEDIR)/etc/w3m" install-icons30;\
 	  $(MAKE) infodir="$(PACKAGEDIR)/info" install-info;\
 	  echo "$(EMACS) $(FLAGS) -f w3mhack-make-package $(PACKAGEDIR)";\