mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-26 23:31:55 -08:00
Merge from origin/emacs-30
7dbbd58d6cLocate password icon in global-mode-string19049efd30; Fix last documentation change2c640e63a8Explain tty-color-mode frame parameter more.e5d600006e; * src/doc.c (Ftext_quoting_style): Make doc string agre...90c6880a92(track-changes--after): Fix problem found in bug#73041
This commit is contained in:
commit
cf01f8776a
8 changed files with 64 additions and 39 deletions
|
|
@ -591,16 +591,16 @@ Details logged to `track-changes--error-log'")
|
|||
(defun track-changes--after (beg end len)
|
||||
(track-changes--trace)
|
||||
(cl-assert track-changes--state)
|
||||
(and (eq track-changes--before-clean 'unset)
|
||||
(not track-changes--before-no)
|
||||
;; This can be a sign that a `before-change-functions' went missing,
|
||||
;; or that we called `track-changes--clean-state' between
|
||||
;; a `before-change-functions' and `after-change-functions'.
|
||||
(track-changes--before beg end))
|
||||
(setq track-changes--before-clean nil)
|
||||
(let ((offset (- (- end beg) len)))
|
||||
(cl-incf track-changes--before-end offset)
|
||||
(cl-incf track-changes--buffer-size offset)
|
||||
(if (and (eq track-changes--before-clean 'unset)
|
||||
(not track-changes--before-no))
|
||||
;; This can be a sign that a `before-change-functions' went missing,
|
||||
;; or that we called `track-changes--clean-state' between
|
||||
;; a `before-change-functions' and `after-change-functions'.
|
||||
(track-changes--before beg end)
|
||||
(cl-incf track-changes--before-end offset))
|
||||
(setq track-changes--before-clean nil)
|
||||
(if (not (or track-changes--before-no
|
||||
(save-restriction
|
||||
(widen)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue