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

Re: Menu



大和です.

> 現在の動きは 
> ・XEmacs は w3m-xmas.el で w3m-setup-menu() が設定される。
> ・その他の Emacs は w3m.el で設定される。w3m-xmas.el はこれより
>   前で require されている。
> 
> となっています。ので、w3m-xmas.el の該当部分に書き加えれば
> XEmacs も OK となります。

適切な説明ありがとうございます.

> ちゃんと TODO のまま :-)、w3m-xmas.el に残っていますので、そいつ
> を edit すれば大丈夫です。
作って参りました.満足行くようでしたらコミットして下さい.
よろしくお願いします.

2001-05-07  Masatake YAMATO  <jet@gyve.org>

	* w3m-xmas.el (w3m-setup-menu): Implemented.

Index: w3m-xmas.el
===================================================================
RCS file: /storage/cvsroot/emacs-w3m/w3m-xmas.el,v
retrieving revision 1.16
diff -u -r1.16 w3m-xmas.el
--- w3m-xmas.el	2001/05/07 02:20:44	1.16
+++ w3m-xmas.el	2001/05/07 10:59:51
@@ -121,8 +121,27 @@
 
 ;;; Menu
 (defun w3m-setup-menu ()
-  ;; TODO
-  )
+  (let ((w3m-menu '("W3M"
+		    ["Go to..." w3m-goto-url t]
+		    ["Reload This Page" w3m-reload-this-page t]
+		    ["Back to previous page" w3m-view-previous-page 
+		     (w3m-history-previous-link-available-p)]
+		    ["Forward to Next Page" w3m-view-next-page 
+		     (w3m-history-next-link-available-p)]
+		    ["Upward to Parent Page" w3m-view-parent-page 
+		     (w3m-parent-page-available-p)]
+		    ["Download This URL" w3m-download-this-url t]
+		    ["Print Current URL" w3m-print-current-url t]
+		    ["View Bookmark" w3m-bookmark-view t]
+		    ["Copy Buffer" w3m-copy-buffer t]
+		    )))
+    ;; Menu codes are from f90.el.
+    (if (and (featurep 'menubar)
+	     current-menubar
+	     (not (assoc "W3M" current-menubar)))
+	(progn
+	  (set-buffer-menubar (copy-sequence current-menubar))
+	  (add-submenu nil w3m-menu)))))
 
 ;;; Widget:
 (eval-when-compile (require 'wid-edit))