aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/net
diff options
context:
space:
mode:
authorSam Steingold2000-09-26 13:05:29 +0000
committerSam Steingold2000-09-26 13:05:29 +0000
commit63900fcf00b94b4e474fbc07b66eeb4354bd084f (patch)
tree5d71671cf8d3d00c55f16263cd83f44e5d89d250 /lisp/net
parentc98863bfb9eb38e1f14a62d2094c2498e51b6cc8 (diff)
downloademacs-63900fcf00b94b4e474fbc07b66eeb4354bd084f.tar.gz
emacs-63900fcf00b94b4e474fbc07b66eeb4354bd084f.zip
(browse-url-file-url): Check for null maps.
Diffstat (limited to 'lisp/net')
-rw-r--r--lisp/net/browse-url.el13
1 files changed, 4 insertions, 9 deletions
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el
index 27b7aabb095..5b37ea1ea88 100644
--- a/lisp/net/browse-url.el
+++ b/lisp/net/browse-url.el
@@ -405,7 +405,7 @@ These might set its size, for instance."
405 :type '(repeat (string :tag "Argument")) 405 :type '(repeat (string :tag "Argument"))
406 :group 'browse-url) 406 :group 'browse-url)
407 407
408(defcustom browse-url-lynx-emacs-args (and (not window-system) 408(defcustom browse-url-lynx-emacs-args (and (not window-system)
409 '("-show_cursor")) 409 '("-show_cursor"))
410 "A list of strings defining options for Lynx in an Emacs buffer. 410 "A list of strings defining options for Lynx in an Emacs buffer.
411 411
@@ -540,14 +540,9 @@ Use variable `browse-url-filename-alist' to map filenames to URLs."
540 (while (string-match "[*\"()',=;? ]" file) 540 (while (string-match "[*\"()',=;? ]" file)
541 (let ((enc (format "%%%x" (aref file (match-beginning 0))))) 541 (let ((enc (format "%%%x" (aref file (match-beginning 0)))))
542 (setq file (replace-match enc t t file)))) 542 (setq file (replace-match enc t t file))))
543 (let ((maps browse-url-filename-alist)) 543 (dolist (map browse-url-filename-alist)
544 (while maps 544 (when (and map (string-match (car map) file))
545 (let* ((map (car maps)) 545 (setq file (replace-match (cdr map) t nil file))))
546 (from-re (car map))
547 (to-string (cdr map)))
548 (setq maps (cdr maps))
549 (and (string-match from-re file)
550 (setq file (replace-match to-string t nil file))))))
551 file) 546 file)
552 547
553;;;###autoload 548;;;###autoload