Function: artist-key-set-point-continuously
artist-key-set-point-continuously is a byte-compiled function defined
in artist.el.gz.
Signature
(artist-key-set-point-continuously X Y)
Documentation
Set point for current continuous shape at X,Y.
Aliases
artist-key-set-point-continously (obsolete since 30.1)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/artist.el.gz
(defun artist-key-set-point-continuously (x y)
"Set point for current continuous shape at X,Y."
;; Maybe set arrow-points for continuous shapes
(let ((arrow-pred (artist-go-get-arrow-pred-from-symbol artist-curr-go))
(arrow-set-fn (artist-go-get-arrow-set-fn-from-symbol artist-curr-go))
(init-fn (artist-go-get-init-fn-from-symbol artist-curr-go))
(prep-fill-fn (artist-go-get-prep-fill-fn-from-symbol artist-curr-go))
(exit-fn (artist-go-get-exit-fn-from-symbol artist-curr-go)))
(if (not artist-key-is-drawing)
;; *** We are about to begin drawing
(progn
(artist-funcall init-fn x y))
;; *** We are about to stop drawing
(progn
(artist-funcall prep-fill-fn x y)
(if (artist-funcall arrow-pred)
(artist-funcall arrow-set-fn x y)
(artist-clear-arrow-points))
(artist-funcall exit-fn x y))))
;; Toggle the is-drawing flag
(setq artist-key-is-drawing (not artist-key-is-drawing)))