Function: term-delim-arg
term-delim-arg is a byte-compiled function defined in term.el.gz.
Signature
(term-delim-arg ARG)
Source Code
;; Defined in /usr/src/emacs/lisp/term.el.gz
;; Return a list of arguments from ARG. Break it up at the
;; delimiters in term-delimiter-argument-list. Returned list is backwards.
(defun term-delim-arg (arg)
(if (null term-delimiter-argument-list)
(list arg)
(let ((args nil)
(pos 0)
(len (length arg)))
(while (< pos len)
(let ((char (aref arg pos))
(start pos))
(if (memq char term-delimiter-argument-list)
(while (and (< pos len) (eq (aref arg pos) char))
(setq pos (1+ pos)))
(while (and (< pos len)
(not (memq (aref arg pos)
term-delimiter-argument-list)))
(setq pos (1+ pos))))
(setq args (cons (substring arg start pos) args))))
args)))