Mercurial > emacs
changeset 13933:efd6ce432dc5
(browse-url-mosaic): Print "done" message
after starting mosaic. Change the message about sending a signal.
(browse-url-netscape): Print "done" message after starting.
(browse-url-usr1-signal): Use SIGUSR1 in upper case.
(browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
(browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 04 Jan 1996 08:32:49 +0000 |
parents | de7851688890 |
children | ee57ee38cdb5 |
files | lisp/browse-url.el |
diffstat | 1 files changed, 14 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/browse-url.el Thu Jan 04 05:01:44 1996 +0000 +++ b/lisp/browse-url.el Thu Jan 04 08:32:49 1996 +0000 @@ -90,22 +90,6 @@ ;; Do any other browsers have remote control? ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Installation - -;; Put the following in your ~/.emacs file: -;; -;; (autoload 'browse-url-at-point "browse-url" -;; "Ask a WWW browser to load the URL at or before point." t) -;; (autoload 'browse-url-at-mouse "browse-url" -;; "Ask a WWW browser to load a URL clicked with the mouse." t) -;; (autoload 'browse-url-of-buffer "browse-url" -;; "Ask a WWW browser to display BUFFER." t) -;; (autoload 'browse-url-of-file "browse-url" -;; "Ask a WWW browser to display FILE." t) -;; (autoload 'browse-url-of-dired-file "browse-url" -;; "In Dired, ask a WWW browser to display the file named on this line." t) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Usage ;; To display the URL at or before point: @@ -113,7 +97,9 @@ ;; To display a URL by shift-clicking on it, put this in your ~/.emacs ;; file: -;; (global-set-key [S-mouse-1] 'browse-url-at-mouse) +;; (global-set-key [S-mouse-2] 'browse-url-at-mouse) +;; (Note that using Shift-mouse-1 is not desirable because +;; that event has a standard meaning in Emacs.) ;; To display the current buffer in a web browser: ;; M-x browse-url-of-buffer RET @@ -312,7 +298,7 @@ (defvar browse-url-usr1-signal (if (and (boundp 'emacs-major-version) (or (> emacs-major-version 19) (>= emacs-minor-version 29))) - 'sigusr1 + 'SIGUSR1 30) ; Check /usr/include/signal.h. "The argument to `signal-process' for sending SIGUSR1 to XMosaic. Emacs 19.29 accepts 'sigusr1, earlier versions require an integer @@ -355,12 +341,14 @@ (and (listp event) (mouse-set-point event))) (list (read-string (or prompt "URL: ") (browse-url-url-at-point)))) +;;;###autoload (defun browse-url-at-point () "Ask a WWW browser to load the URL at or before point. The URL is loaded according to the value of `browse-url-browser-function'." (interactive) (funcall browse-url-browser-function (browse-url-url-at-point))) +;;;###autoload (defun browse-url-at-mouse (event) "Ask a WWW browser to load a URL clicked with the mouse. The URL is the one around or before the position of the mouse click @@ -379,6 +367,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Browse current buffer +;;;###autoload (defun browse-url-of-file (&optional file) "Ask a WWW browser to display FILE. Display the current buffer's file if FILE is nil or if called @@ -421,6 +410,7 @@ (defvar browse-url-temp-file-list '()) +;;;###autoload (defun browse-url-of-buffer (&optional buffer) "Ask a WWW browser to display BUFFER. Display the current buffer if BUFFER is nil." @@ -469,6 +459,7 @@ (add-hook 'kill-buffer-hook 'browse-url-delete-temp-file) (add-hook 'kill-emacs-hook 'browse-url-delete-temp-file-list) +;;;###autoload (defun browse-url-of-dired-file () "In Dired, ask a WWW browser to display the file named on this line." (interactive) @@ -505,7 +496,8 @@ (progn ; Netscape not running - start it (message "Starting Netscape...") (apply 'start-process "netscape" nil "netscape" - (append browse-url-netscape-arguments (list url)))))) + (append browse-url-netscape-arguments (list url))) + (message "Starting Netscape...done")))) (defun browse-url-netscape-reload () "Ask Netscape to reload its current document." @@ -538,15 +530,16 @@ (save-buffer) (kill-buffer nil) ;; Send signal SIGUSR to Mosaic - (message "Signalling Mosaic...") (signal-process pid browse-url-usr1-signal) + (message "Signal sent to Mosaic") ;; Or you could try: ;; (call-process "kill" nil 0 nil "-USR1" (int-to-string pid)) ) ;; Mosaic not running - start it (message "Starting Mosaic...") (apply 'start-process "xmosaic" nil "xmosaic" - (append browse-url-mosaic-arguments (list url)))))) + (append browse-url-mosaic-arguments (list url))) + (message "Starting Mosaic...done")))) (defun browse-url-cci (url &optional new-window) "Ask the XMosaic WWW browser to load URL.