Function: idlwave-split-string

idlwave-split-string is a byte-compiled function defined in idlwave.el.gz.

Signature

(idlwave-split-string STRING &optional PATTERN)

Documentation

Return a list of substrings of STRING which are separated by PATTERN.

If PATTERN is omitted, it defaults to "[ \\f\\t\\n\\r\\v]+".

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/idlwave.el.gz
(defun idlwave-split-string (string &optional pattern)
  "Return a list of substrings of STRING which are separated by PATTERN.
If PATTERN is omitted, it defaults to \"[ \\f\\t\\n\\r\\v]+\"."
  (or pattern
      (setq pattern "[ \f\t\n\r\v]+"))
  (let (parts (start 0))
    (while (string-match pattern string start)
      (setq parts (cons (substring string start (match-beginning 0)) parts)
	    start (match-end 0)))
    (nreverse (cons (substring string start) parts))))