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

Re: w3m-namazu.el



From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
Subject: [emacs-w3m:01379] Re: w3m-namazu.el
Date: 03 Aug 2001 11:23:33 +0900

> >マイナーモードにしていたのは、w3m-namazu-next-result などの w3m-namazu 
> >特有のコマンドをキーバインドするのに、w3m のメジャーモードのマップを
> >つぶしてしまうのはいけないと思い、直したのだと記憶しています。
> 
> しまった、そんな意図があったのですか。すっかり、見落としてましたね。
> ちょっと考えます。
> 
> # 多分、<link> タグに対する対応をうまく仕込むと、希望の操作ができるよ
> # うになるだろうと考えています。
> 
<link> タグに対応したブラウザーをまだ知らないので、
emacs-w3m がそれを実現してくれると嬉しいです。

でも、w3m-namazu で使う為には、
namazu の html 出力を変えないといけないから、
namazu 本体に手を入れなければいけないのかもしれませんね。


新しい w3m-namazu になって <次/前> の検索結果を
見る為のコマンドが無くなったので、ちょっと作ってみました。
<link> に対応するまだの暫定的なコマンドでしょうか。

適当なキーにバインドして使えるかと思います。

                                    ----Input with T-Code!
                                 ataka@milk.freemail.ne.jp
                                Masayuki Ataka / 安宅 正之
*** w3m-namazu.el.org	Sat Aug  4 03:53:28 2001
--- w3m-namazu.el	Sat Aug  4 03:53:19 2001
***************
*** 218,222 ****
--- 218,248 ----
    (w3m-goto-url (format "about://namazu/?index=%s&query=%s&whence=0"
  			index query)))
  
+ (defun w3m-namazu-step-result (arg)
+   (let* 
+       ((num (+ 8 (string-match "\\&whence=" w3m-current-url)))
+        (url (substring w3m-current-url 0 num))
+        (whence (+ (* arg w3m-namazu-page-max)
+ 		  (string-to-number (substring w3m-current-url num)))))
+     (if (>= whence 0)
+ 	(w3m-goto-url (format "%s%d" url whence))
+       (message "No previous index."))))
+ 
+ (defun w3m-namazu-next-result (&optional arg)
+   "Display next result."
+   (interactive "P")
+   (if (null arg)
+       (setq arg 1))
+   (w3m-namazu-step-result arg))
+ 
+ (defun w3m-namazu-previous-result (&optional arg)
+   "Display previous result."
+   (interactive "P")
+   (if (null arg)
+       (setq arg -1)
+     (setq arg (- arg)))
+   (w3m-namazu-step-result arg))
+ 
+ 
  (provide 'w3m-namazu)
  ;;; w3m-namazu.el ends here