diff options
| -rw-r--r-- | lisp/type-break.el | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/lisp/type-break.el b/lisp/type-break.el index ec96ab09fe2..b51a74ea37e 100644 --- a/lisp/type-break.el +++ b/lisp/type-break.el | |||
| @@ -399,10 +399,6 @@ problems." | |||
| 399 | (type-break-keystroke-reset) | 399 | (type-break-keystroke-reset) |
| 400 | (type-break-mode-line-countdown-or-break nil) | 400 | (type-break-mode-line-countdown-or-break nil) |
| 401 | 401 | ||
| 402 | (if (boundp 'save-some-buffers-always) | ||
| 403 | (add-to-list 'save-some-buffers-always | ||
| 404 | (expand-file-name type-break-file-name))) | ||
| 405 | |||
| 406 | (setq type-break-time-last-break (type-break-get-previous-time)) | 402 | (setq type-break-time-last-break (type-break-get-previous-time)) |
| 407 | 403 | ||
| 408 | ;; schedule according to break time from session file | 404 | ;; schedule according to break time from session file |
| @@ -437,13 +433,10 @@ problems." | |||
| 437 | (do-auto-save) | 433 | (do-auto-save) |
| 438 | (with-current-buffer (find-file-noselect type-break-file-name | 434 | (with-current-buffer (find-file-noselect type-break-file-name |
| 439 | 'nowarn) | 435 | 'nowarn) |
| 440 | (set-buffer-modified-p nil) | 436 | (setq buffer-save-without-query t) |
| 437 | (set-buffer-modified-p nil) | ||
| 441 | (unlock-buffer) | 438 | (unlock-buffer) |
| 442 | (kill-this-buffer)) | 439 | (kill-this-buffer)) |
| 443 | (if (boundp 'save-some-buffers-always) | ||
| 444 | (setq save-some-buffers-always | ||
| 445 | (remove (expand-file-name type-break-file-name) | ||
| 446 | save-some-buffers-always))) | ||
| 447 | (and (interactive-p) | 440 | (and (interactive-p) |
| 448 | (message "Type Break mode is disabled"))))) | 441 | (message "Type Break mode is disabled"))))) |
| 449 | type-break-mode) | 442 | type-break-mode) |
| @@ -515,16 +508,18 @@ variable of the same name." | |||
| 515 | (defun type-break-file-keystroke-count () | 508 | (defun type-break-file-keystroke-count () |
| 516 | "File keystroke count in `type-break-file-name', unless the file is locked." | 509 | "File keystroke count in `type-break-file-name', unless the file is locked." |
| 517 | (if (not (stringp (file-locked-p type-break-file-name))) | 510 | (if (not (stringp (file-locked-p type-break-file-name))) |
| 518 | (with-current-buffer (find-file-noselect type-break-file-name | 511 | ;; Prevent deactivation of the mark in some other buffer. |
| 519 | 'nowarn) | 512 | (let (deactivate-mark) |
| 520 | (save-excursion | 513 | (with-current-buffer (find-file-noselect type-break-file-name |
| 521 | (let ((inhibit-read-only t)) | 514 | 'nowarn) |
| 522 | (goto-char (point-min)) | 515 | (save-excursion |
| 523 | (forward-line) | 516 | (let ((inhibit-read-only t)) |
| 524 | (delete-region (point) (save-excursion (end-of-line) (point))) | 517 | (goto-char (point-min)) |
| 525 | (insert (format "%s" type-break-keystroke-count)) | 518 | (forward-line) |
| 526 | ;; file saving is left to auto-save | 519 | (delete-region (point) (save-excursion (end-of-line) (point))) |
| 527 | ))))) | 520 | (insert (format "%s" type-break-keystroke-count)) |
| 521 | ;; file saving is left to auto-save | ||
| 522 | )))))) | ||
| 528 | 523 | ||
| 529 | (defun timep (time) | 524 | (defun timep (time) |
| 530 | "If TIME is in the format returned by `current-time' then | 525 | "If TIME is in the format returned by `current-time' then |