Function: org-protocol-sanitize-uri

org-protocol-sanitize-uri is a byte-compiled function defined in org-protocol.el.gz.

Signature

(org-protocol-sanitize-uri URI)

Documentation

Sanitize slashes to double-slashes in URI.

Emacsclient compresses double and triple slashes.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-protocol.el.gz
;;; Helper functions:

(defun org-protocol-sanitize-uri (uri)
  "Sanitize slashes to double-slashes in URI.
Emacsclient compresses double and triple slashes."
  (when (string-match "^\\([a-z]+\\):/" uri)
    (let* ((splitparts (split-string uri "/+")))
      (setq uri (concat (car splitparts) "//"
                        (mapconcat #'identity (cdr splitparts) "/")))))
  uri)