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

Re: --with-icondir



>> On Mon, 23 Sep 2002 18:06:15 +0900
>> 「山」== Katsumi@Yamaoka.cc said as follows:

土> でもって,インストール用の設定として README には,
土>     (require 'w3m-config)
土> と書くようにしたらどうかと思うのですが,どうでしょう.

山> w3m-icon-directory のデフォルト値の修正を、なるべくこっそりやろう
山> とした当初のぼくの意図からはずいぶん離れてきましたが、あまたの
山> autoload の設定を FSF Emacs のために用意しておくのは便利かもしれま
山> せんね (XEmacs package では auto-autoloads.el があります)。

ああ,ですから,私の意図は XEmacs 上での package と同等に分かり易いイ
ンストール方法を FSF Emacs の上で提供する方法はないでしょうか,と言い
換えることが出来るかも知れません.

現行のインストール方法[*]は,通常の emacs-lisp packages の標準的なイン
ストール方法であることは確かだと思うので,これを確実に実行できる能力を
利用者に求めることは,それほど過大な要求ではないはずだと私も思います.

;; 実は,最近それが出来ないエンドユーザーを見掛ける場合が増えたような
;; 気もするのですが.

[*] load-path の通っているディレクトリに w3m*.el を置き,~/.emacs に 
    autoload を書くと言う方法.

ただし,emacs-w3m の場合は configure の枠組みを使っているわけですから,
私の提案(設定方法の変更に関する)はともかくとして,configure で指定した
内容は自動的に反映されて欲しいという当初の上林さんの希望は,それなりに
筋の通った健康な希望だと思います.

山> ただ、どちらかと言うとお節介かなーとも思うし、

まあ,多少お節介であることは確かでしょうねえ.

でもまあ,最も簡単にやっつけるなら,以下の変更で十分ではないでしょうか.
そして,これだけの変更なら,実行しても開発の負担にはならないかなあと思
うのですが,どうでしょう?
--- configure.in	8 Jul 2002 04:32:43 -0000	1.4
+++ configure.in	23 Sep 2002 14:43:58 -0000
@@ -6,4 +6,4 @@
 AC_PATH_PACKAGEDIR
 AC_PATH_ICONDIR
 AC_ADD_LOAD_PATH
-AC_OUTPUT(Makefile)
+AC_OUTPUT(Makefile w3m-config.el)
--- w3mhack.el	29 Aug 2002 06:39:15 -0000	1.78
+++ w3mhack.el	23 Sep 2002 14:53:10 -0000
@@ -225,7 +225,7 @@
 				     "w3m-fsf.el" "w3m-om.el" "w3m-xmas.el"))
 	 (ignores;; modules not to be byte-compiled.
 	  (append
-	   (list "w3mhack.el" w3mhack-colon-keywords-file)
+	   (list "w3mhack.el" "w3m-config.el" w3mhack-colon-keywords-file)
 	   (w3mhack-mdelete (cond ((featurep 'xemacs)
 				   "w3m-xmas.el")
 				  ((boundp 'MULE)
--- /dev/null	2002-09-09 15:00:29.000000000 +0900
+++ w3m-config.el.in	2002-09-23 23:49:31.000000000 +0900
@@ -0,0 +1,52 @@
+;;; w3m-config.el --- Basic -*- emacs-lisp -*- configuration of emacs-w3m
+
+;; Copyright (C) 2002 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
+
+;; Author: TSUCHIYA Masatoshi <tsuchiya@namazu.org>
+;; Keywords: w3m, WWW, hypermedia
+
+;; This file is a part of emacs-w3m.
+
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program; if not, you can either send email to this
+;; program's maintainer or write to: The Free Software Foundation,
+;; Inc.; 59 Temple Place, Suite 330; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; This module is a part of emacs-w3m which provides utility macros
+;; and inline functions.  Visit <URL:http://emacs-w3m.namazu.org/> for
+;; more details of emacs-w3m.
+
+;;; Code:
+
+(autoload 'w3m "\
+Visit the World Wide Web page using the external command w3m, w3mmee
+or w3m-m17n." t)
+(autoload 'w3m-find-file "w3m" "w3m interface function for local file." t)
+(autoload 'w3m-search "w3m-search" "Search QUERY using SEARCH-ENGINE." t)
+(autoload 'w3m-weather "w3m-weather" "Display weather report." t)
+(autoload 'w3m-antenna "w3m-antenna" "Report change of WEB sites." t)
+(autoload 'w3m-namazu "w3m-namazu" "Search files with Namazu." t)
+
+(setq w3m-icon-directory
+      (let ((prefix "@prefix@")
+	    (icondir "@ICONDIR@"))
+	(if (string-match "\\`$(prefix)/" icondir)
+	    (concat (file-name-as-directory prefix)
+		    (substring icondir (match-end 0)))
+	  icondir)))
+
+(provide 'w3m-config)
+
+;;; w3m-config.el ends here
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )