Function: vhdl-win-bsws
vhdl-win-bsws is a byte-compiled function defined in vhdl-mode.el.gz.
Signature
(vhdl-win-bsws &optional LIM)
Documentation
Backward skip syntactic whitespace for Win-Emacs.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
;; This is the best we can do in Win-Emacs.
(defun vhdl-win-bsws (&optional lim)
"Backward skip syntactic whitespace for Win-Emacs."
(let ((lim (or lim (vhdl-point 'bod)))
stop)
(while (not stop)
(skip-chars-backward " \t\n\r\f" lim)
(cond
;; vhdl comment
((eq (vhdl-in-literal) 'comment)
(skip-chars-backward "^-" lim)
(skip-chars-backward "-" lim)
(while (not (or (and (= (following-char) ?-)
(= (char-after (1+ (point))) ?-))
(<= (point) lim)))
(skip-chars-backward "^-" lim)
(skip-chars-backward "-" lim)))
;; none of the above
(t (setq stop t))))))