Mercurial > hg > xemacs-beta
diff lisp/packages/blink-cursor.el @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:02:59 +0200 |
parents | 8fc7fe29b841 |
children | 0d2f883870bc |
line wrap: on
line diff
--- a/lisp/packages/blink-cursor.el Mon Aug 13 09:00:04 2007 +0200 +++ b/lisp/packages/blink-cursor.el Mon Aug 13 09:02:59 2007 +0200 @@ -38,29 +38,15 @@ (or blink-cursor-last-selected-window (setq blink-cursor-last-selected-window window)) (if (eq window blink-cursor-last-selected-window) - - (if (specifier-instance text-cursor-visible-p window) - (if (let ((current-time (current-time))) - (or (> (car current-time) (car last-input-time)) - (> (cadr current-time) (cdr last-input-time)))) - ;; turn cursor off only if more than a second since - ;; last input - (set-specifier text-cursor-visible-p nil window)) - (set-specifier text-cursor-visible-p t window)) - + (set-specifier text-cursor-visible-p + (not (specifier-instance text-cursor-visible-p + window)) + window) (remove-specifier text-cursor-visible-p blink-cursor-last-selected-window) (setq blink-cursor-last-selected-window window) (set-specifier text-cursor-visible-p nil window))))) -; Turn on cursor after every command -(defun blink-cursor-post-command-hook () - (let ((inhibit-quit t) - (window (selected-window))) - (if blink-cursor-lost-focus - nil - (set-specifier text-cursor-visible-p t window)))) - (defun blink-cursor-reenable-cursor () (if blink-cursor-last-selected-window (progn @@ -77,7 +63,6 @@ (add-hook 'deselect-frame-hook 'blink-cursor-deselect-frame-hook) (add-hook 'select-frame-hook 'blink-cursor-select-frame-hook) -(add-hook 'post-command-hook 'blink-cursor-post-command-hook) (defvar blink-cursor-timeout 1.0) (defvar blink-cursor-timeout-id nil) @@ -111,11 +96,4 @@ (if blink-cursor-mode (setq blink-cursor-timeout-id (add-timeout (/ (float timeout) 2) 'blink-cursor-callback nil - (/ (float timeout) 2)))) - ; initialize last-input-time - (if (not last-input-time) - (setq last-input-time (cons 0 0)))) - -(provide 'blink-cursor) - -;;; blink-cursor.el ends here + (/ (float timeout) 2)))))