Function: url-nfs-unescape

url-nfs-unescape is a byte-compiled function defined in url-nfs.el.gz.

Signature

(url-nfs-unescape FORMAT HOST PORT USER PASS FILE)

Source Code

;; Defined in /usr/src/emacs/lisp/url/url-nfs.el.gz
(defun url-nfs-unescape (format host port user pass file)
  (with-current-buffer (get-buffer-create " *nfs-parse*")
    (erase-buffer)
    (insert format)
    (goto-char (point-min))
    (while (re-search-forward "%\\(.\\)" nil t)
       (let ((escape (aref (match-string 1) 0)))
	 (replace-match "" t t)
	 (pcase escape
	   (?% (insert "%"))
	   (?h (insert host))
	   (?n (insert (or port "")))
	   (?u (insert (or user "")))
	   (?p (insert (or pass "")))
	   (?f (insert (or file "/"))))))
    (buffer-string)))