X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fmenubar-items.el;h=b284749b25aff366517e1f2583444d6949293a3e;hb=f10cfde1e33b549e7cb6773f2785285d6cda4742;hp=1d400ab022afb22a9773b6f3e8e651a78d875b57;hpb=d3dd71489ab2730d79536ebdc3c56cca82766e9d;p=chise%2Fxemacs-chise.git diff --git a/lisp/menubar-items.el b/lisp/menubar-items.el index 1d400ab..b284749 100644 --- a/lisp/menubar-items.el +++ b/lisp/menubar-items.el @@ -143,7 +143,7 @@ ("Set language environment") "--" ["Toggle input method" toggle-input-method] - ["Select input method" select-input-method] + ["Select input method" set-input-method] ["Describe input method" describe-input-method] "--" ["Describe current coding systems" @@ -237,10 +237,16 @@ (package-get-download-menu))) ["Update Package Index" package-get-update-base] ["List & Install" pui-list-packages] - ("Using Custom" - ("Select" :filter (lambda (&rest junk) - (cdr (custom-menu-create 'packages)))) - ["Update" package-get-custom]) + ["Update Installed Packages" package-get-update-all] + ;; hack-o-matic, we can't force a laod of package-base here + ;; since it triggers dialog box interactions which we can't + ;; deal while using a menu + ("Using Custom" + :filter (lambda (&rest junk) + (if package-get-base + (cdr (custom-menu-create 'packages)) + '(["Please load Package Index" (lamda (&rest junk) ()) nil])))) + ["Help" (Info-goto-node "(xemacs)Packages")]) "---" @@ -731,6 +737,32 @@ :selected (eq default-toolbar-position 'right)] ) ))) + ,@(if (featurep 'gutter) + '(("Gutter Appearance" + ["Visible" + (customize-set-variable 'gutter-visible-p + (not gutter-visible-p)) + :style toggle + :selected gutter-visible-p] + ("Default Location" + ["Top" + (customize-set-variable 'default-gutter-position 'top) + :style radio + :selected (eq default-gutter-position 'top)] + ["Bottom" + (customize-set-variable 'default-gutter-position 'bottom) + :style radio + :selected (eq default-gutter-position 'bottom)] + ["Left" + (customize-set-variable 'default-gutter-position 'left) + :style radio + :selected (eq default-gutter-position 'left)] + ["Right" + (customize-set-variable 'default-gutter-position 'right) + :style radio + :selected (eq default-gutter-position 'right)] + ) + ))) ("Mouse" ["Avoid Text..." (customize-set-variable 'mouse-avoidance-mode @@ -949,7 +981,8 @@ ["No Warranty" describe-no-warranty] ["XEmacs License" describe-copying] ["The Latest Version" describe-distribution]) - ["Send Bug Report..." report-emacs-bug])))) + ["Send Bug Report..." report-emacs-bug + :active (fboundp 'report-emacs-bug)])))) (defun maybe-add-init-button () @@ -1491,10 +1524,18 @@ The menu is computed by combining `global-popup-menu' and `mode-popup-menu'." (defun xemacs-splash-buffer () "Redisplay XEmacs splash screen in a buffer." (interactive) - (let ((buffer (get-buffer-create "*Splash*"))) + (let ((buffer (get-buffer-create "*Splash*")) + tmout) (set-buffer buffer) + (setq buffer-read-only t) (erase-buffer buffer) - (startup-splash-frame) + (setq tmout (display-splash-frame)) + (when tmout + (make-local-hook 'kill-buffer-hook) + (add-hook 'kill-buffer-hook + `(lambda () + (disable-timeout ,tmout)) + nil t)) (pop-to-buffer buffer) (delete-other-windows)))