Function: tpu-backward-to-word
tpu-backward-to-word is an interactive and byte-compiled function
defined in tpu-edt.el.gz.
Signature
(tpu-backward-to-word NUM)
Documentation
Move backward until encountering the beginning of a word.
With argument, do this that many times.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/tpu-edt.el.gz
(defun tpu-backward-to-word (num)
"Move backward until encountering the beginning of a word.
With argument, do this that many times."
(interactive "p")
(while (and (> num 0) (not (bobp)))
(let* ((beg (point))
(end (prog2 (beginning-of-line) (point) (goto-char beg))))
(cond ((bolp)
( forward-char -1))
((memq (char-after (1- (point))) tpu-word-separator-list)
(forward-char -1))
(t
(skip-chars-backward " \t" end)
(skip-chars-backward tpu-skip-chars end)
(if (and (not (bolp)) (= ? (char-syntax (char-after (point)))))
(forward-char -1)))))
(setq num (1- num))))