* bug in browse-url.el - browse-url-mozilla
@ 2003-09-20 23:03 Denis Howe
0 siblings, 0 replies; only message in thread
From: Denis Howe @ 2003-09-20 23:03 UTC (permalink / raw)
Cc: Henry S. Thompson
Subject: bug in browse-url-mozilla
From: ht@cogsci.ed.ac.uk (Henry S. Thompson)
Date: Mon, 25 Aug 2003 11:30:56 +0100
Thanks for adding this, but in adding new-tab support to the existing
code the nesting got broken. I think it should read as follows:
(defun browse-url-mozilla (url &optional new-window)
"Ask the Mozilla WWW browser to load URL.
Default to the URL around or before point. The strings in variable
`browse-url-mozilla-arguments' are also passed to Mozilla.
When called interactively, if variable `browse-url-new-window-flag' is
non-nil, load the document in a new Mozilla window, otherwise use a
random existing one. A non-nil interactive prefix argument reverses
the effect of `browse-url-new-window-flag'.
If `browse-url-mozilla-new-window-is-tab' is non-nil, then whenever a
document would otherwise be loaded in a new window, it is loaded in a
new tab in an existing window instead.
When called non-interactively, optional second argument NEW-WINDOW is
used instead of `browse-url-new-window-flag'."
(interactive (browse-url-interactive-arg "URL: "))
;; URL encode any `confusing' characters in the URL. This needs to
;; include at least commas; presumably also close parens.
(while (string-match "[,)]" url)
(setq url (replace-match
(format "%%%x" (string-to-char (match-string 0 url))) t t url)))
(let* ((process-environment (browse-url-process-environment))
(process
(apply 'start-process
(concat "mozilla " url) nil
browse-url-mozilla-program
(append
browse-url-mozilla-arguments
(list "-remote"
(concat "openURL("
url
(if (browse-url-maybe-new-window
new-window)
(if browse-url-mozilla-new-window-is-tab
",new-tab"
",new-window"))
")"))))))
(set-process-sentinel process
`(lambda (process change)
(browse-url-mozilla-sentinel process ,url)))))
--
Denis Howe <dbh@doc.ic.ac.uk>
Free On-Line Dictionary of Computing
http://www.foldoc.org/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2003-09-20 23:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-20 23:03 bug in browse-url.el - browse-url-mozilla Denis Howe
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.