
(defun split (string &optional regexp sep) "\
Splits STRING into a list of strings by choosing breakpoints 
according to REGEXP.  If REGEXP does not occur the entire STRING
is contained in the first element of the returned list.  REGEXP is
optional and defaults to [ 	]+ (whitespace).  Optional third arg
SEPARATORS causes the text that matches grouped expressions in REGEXP
at each breakpoint to be included in the returned list.  WARNING: This
function can loop endlessly if REGEXP matches the null string." (byte-code " ม สหฬ!อรCฮ!
qceb`ฯมว#c ะัาำ!\"C\"Aิ 	L Z ะC\"A`& )ะั`d\"C\"AA*)))" [regexp nil buf split-list split-tail string p t mtext sep "[ \\t]+" generate-new-buffer "  *tmp" ((byte-code "ม!" [buf kill-buffer] 2)) last re-search-forward setcdr buffer-substring match-beginning 0 matched-strings] 13))
