Function: nnir-imap-delimited-string
nnir-imap-delimited-string is a byte-compiled function defined in
nnir.el.gz.
Signature
(nnir-imap-delimited-string DELIMITER)
Documentation
Return a string delimited by DELIMITER from the current buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/nnir.el.gz
(defun nnir-imap-delimited-string (delimiter)
"Return a string delimited by DELIMITER from the current buffer."
(let ((start (point)) end)
(forward-char 1) ; skip the first delimiter.
(while (not end)
(unless (search-forward delimiter nil t)
(error "Unmatched delimited input with %s in query" delimiter))
(let ((here (point)))
(unless (equal (buffer-substring (- here 2) (- here 1)) "\\")
(setq end (point)))))
(buffer-substring (1+ start) (1- end))))