(goto-char omark)
nil))
-(defun transient-mark-mode (arg)
+(defun transient-mark-mode (arg &optional print-message)
"Toggle Transient Mark mode.
With arg, turn Transient Mark mode on if arg is positive, off otherwise.
So do certain other operations that set the mark
but whose main purpose is something else--for example,
incremental search, \\[beginning-of-buffer], and \\[end-of-buffer]."
- (interactive "P")
+ (interactive "P\np")
(setq transient-mark-mode
(if (null arg)
(not transient-mark-mode)
- (> (prefix-numeric-value arg) 0))))
+ (> (prefix-numeric-value arg) 0)))
+ (if transient-mark-mode
+ (message "Transient Mark mode enabled")
+ (message "Transient Mark mode disabled")))
(defun pop-global-mark ()
"Pop off global mark ring and jump to the top location."