Function: ruler-mode-mouse-del-tab-stop
ruler-mode-mouse-del-tab-stop is an interactive and byte-compiled
function defined in ruler-mode.el.gz.
Signature
(ruler-mode-mouse-del-tab-stop START-EVENT)
Documentation
Delete tab stop at the graduation where the mouse pointer is on.
START-EVENT is the mouse click event.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ruler-mode.el.gz
(defun ruler-mode-mouse-del-tab-stop (start-event)
"Delete tab stop at the graduation where the mouse pointer is on.
START-EVENT is the mouse click event."
(interactive "e")
(when ruler-mode-show-tab-stops
(let* ((start (event-start start-event))
(end (event-end start-event))
col ts)
(when (eq start end) ;; mouse click
(save-selected-window
(select-window (posn-window start))
(setq col (ruler-mode-window-col start)
ts (+ col (ruler-mode-text-scaled-window-hscroll)))
(and (>= col 0) (< col (ruler-mode-text-scaled-window-width))
(member ts tab-stop-list)
(progn
(message "Tab stop at %d deleted" ts)
(setq tab-stop-list (delete ts tab-stop-list)))))))))