namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
namazu.el under PMMule
- From: Kaz SHiMZ <kshimz@xxxxxxxxx>
- Date: Mon, 22 Jun 1998 20:42:24 +0900
- X-ml-name: namazu
- X-mail-count: 00875
清水@住友林業です。
OS/2 Magazine に Namazu の紹介記事を書いたところ、以下のような反響が
ありました。投稿者は PMMule(PMMule : OS/2 の Presentation Manager
= GUI 配下で動作する Mule のこと : Mule 2.3 on Emacs 19.28.1 ベース)
のヘビーユーザです。
Namazu.el に対する要望 & 愚痴だそうです。(パッチの転載許可を求めた
ところ、愚痴部分も含めて全文転載を希望されました ^^;)
よろしくお願いします。
-- 転載ここから --
Date: Sun, 21 Jun 98 18:50:09 +0900
From: OKUNISHI Fujikazu <fuji0924@xxxxxxxxxxxxxxxxxxxxx>
Subject: [OS/2:15650] namazu.el
To: sukisuki-os2@xxxxxxxxxxxxxxxxx (OS/2 MAGAZINE Expansion ML)
環境構築 vol.3 -- namazu 編です(ほとんど os2-emacs-ja ネタ)。
どうも SQL には馴染めなかったので、清水さんの記事に触発されて namazu
を入れることにしました。以前、emx で作ったことはあったのですが、perl
や kakasi までやる気にならなくて投げてたので、ちょうど良かったです(^_^)
で、イントラネットまでは必要なくて、単なるローカルな文書データベースと
して使えれば良いので、Mule から使うことにしました。なかなかいいですね、
これ(^-^)
;; が、穴がありました。一つは「sh under emx0.9c を毛嫌いする会」に所属
;; しているためだけど、↓の問題はパッチ入れないと回避できなかった。
sh でない環境用のパッチは流さないとして、OS/2 ではこうでないと日本語の
検索は全く動きませんでした(局所的に sh に拘束しても)。
--- namazu.el.orig Sat Jun 20 19:41:00 1998
+++ namazu.el Sun Jun 21 16:45:52 1998
@@ -189,7 +193,7 @@
" -n " namazu-search-num
" -w " (* page-num namazu-search-num)
" " namazu-argument " " dir " '" key "'")
- *internal* *euc-japan*) buffer)
+ *internal* *autoconv*) buffer)
(if (not (buffer-live-p buffer))
(message "Namazu exits with no output")
(pop-to-buffer buffer)
あと、‾/.emacs にはこんなのが必要です(code-sys がキモ)。
;;; @ Namazu
;;; 必須の設定
(autoload 'namazu "namazu" nil t)
(define-program-coding-system "*namazu*" ".*" '(*sjis*dos . *autoconv*dos))
;;; ちょっと幸せになる設定
;;; browse-url の設定ができてればボタン2で Netscape(nsclient) を起動する
(and window-system
(add-hook 'namazu-mode-hook
(function (lambda ()
(define-key namazu-mode-map [mouse-2] 'namazu-view)))))
あと、namazu.el にはなるべく最新の browse-url.el を使え、と書いてあり
ますが、(require 'term) の他に、Emacs19.28 には存在しない関数を使って
るハズなので、tm(正確には emu)が入ってない状態では動かないハズです。
手許で使ってるのは Gnus5.0.15 付属のものだけど、問題なく namazu.el と
連携できているので、最新版を追う必要はないと思います。
shell-command-on-region() は、事実上 sh に密着した関数なので(実際の使
われ方でも quote の違いがあるから)できれば call-process-region() に置
き換えて欲しいのですが、自前でやるのは(特に日本語検索の時に)面倒なの
で、ちょっとだけ改竄して逃げました。
;; shell-file-name が /bin/sh で shell-command-option が -c な人は何も
;; 考えなくていいんだけど、emx0.9c で sh を常用したくない。。
--ふ@まつもとさん(cmail の作者でもある)て、多才だなあ、とつくづく感心
-- 転載ここまで --
--
住友林業株式会社 情報システム部 清水 和佳
TEL: +81-3-5322-6672 FAX: +81-3-5322-6658 Niftyserve: XLW01034
e-mail: <kshimz@xxxxxxxxx>