Function: eshell-parse-literal-quote

eshell-parse-literal-quote is a byte-compiled function defined in esh-arg.el.gz.

Signature

(eshell-parse-literal-quote)

Documentation

Parse a literally quoted string. Nothing has special meaning!

Source Code

;; Defined in /usr/src/emacs/lisp/eshell/esh-arg.el.gz
(defun eshell-parse-literal-quote ()
  "Parse a literally quoted string.  Nothing has special meaning!"
  (when (eq (char-after) ?\')
    (let ((end (eshell-find-delimiter ?\' ?\')))
      (unless end
        (throw 'eshell-incomplete "'"))
      (let ((string (buffer-substring-no-properties (1+ (point)) end)))
        (goto-char (1+ end))
        (while (string-match "''" string)
          (setq string (replace-match "'" t t string)))
        string))))