Function: zone-fall-through-ws
zone-fall-through-ws is a byte-compiled function defined in
zone.el.gz.
Signature
(zone-fall-through-ws C WBEG WEND)
Source Code
;; Defined in /usr/src/emacs/lisp/play/zone.el.gz
(defun zone-fall-through-ws (c wbeg wend)
(let* ((cw-ceil (ceiling (char-width (aref c 0))))
(spaces (make-string cw-ceil 32))
(col (current-column))
(wait 0.15)
newpos fall-p)
(while (when (save-excursion
(and (zerop (forward-line 1))
(progn
(forward-char col)
(= col (current-column)))
(setq newpos (point))
(string= spaces (buffer-substring-no-properties
newpos (+ newpos cw-ceil)))
(setq newpos (+ newpos (1- cw-ceil)))))
(setq fall-p t)
(delete-char 1)
(insert spaces)
(goto-char newpos)
(when (< (point) wend)
(delete-char cw-ceil)
(insert c)
(forward-char -1)
(zone-park/sit-for wbeg (setq wait (* wait 0.8))))))
fall-p))