Commit 0a5ebe4b authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

* frame.el (blink-cursor-mode, blink-cursor-end): Use

	internal-show-cursor with new interface.
	(blink-cursor-timer-function): New.
	(blink-cursor-start): Use blink-cursor-timer-function.
parent 3179af52
1999-11-03 Gerd Moellmann <gerd@gnu.org>
* frame.el (blink-cursor-mode, blink-cursor-end): Use
internal-show-cursor with new interface.
(blink-cursor-timer-function): New.
(blink-cursor-start): Use blink-cursor-timer-function.
1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
* calendar.el (redraw-calendar): Move to nearest date before
......
......@@ -838,7 +838,7 @@ window blinks."
(if on-p
(progn
;; Hide the cursor.
(internal-show-cursor 0)
(internal-show-cursor nil nil)
(setq blink-cursor-idle-timer
(run-with-idle-timer blink-cursor-delay
blink-cursor-delay
......@@ -863,7 +863,11 @@ command starts, by installing a pre-command hook."
(add-hook 'pre-command-hook 'blink-cursor-end)
(setq blink-cursor-timer
(run-with-timer blink-cursor-interval blink-cursor-interval
'internal-show-cursor))))
'blink-cursor-timer-function))))
(defun blink-cursor-timer-function ()
"Timer function of timer `blink-cursor-timer'."
(internal-show-cursor nil (not (internal-show-cursor-p))))
(defun blink-cursor-end ()
"Stop cursor blinking.
......@@ -871,7 +875,7 @@ This is installed as a pre-command hook by `blink-cursor-start'.
When run, it cancels the timer `blink-cursor-timer' and removes
itself as a pre-command hook."
(remove-hook 'pre-command-hook 'blink-cursor-end)
(internal-show-cursor 0)
(internal-show-cursor nil t)
(cancel-timer blink-cursor-timer)
(setq blink-cursor-timer nil))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment