GNU bug report logs -
#70966
30.0.50; eshell/diff produces track-changes errors
Previous Next
Reported by: Steven Allen <steven <at> stebalien.com>
Date: Wed, 15 May 2024 18:06:02 UTC
Severity: normal
Found in version 30.0.50
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Date: Wed, 15 May 2024 11:05:02 -0700
> From: Steven Allen via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
>
>
> Steps to reproduce:
>
> 1. Start `emacs -Q`.
> 2. Open `M-x eshell RET`.
> 3. Run `diff a b` (calls `eshell/diff`). The files `a` and `b` don't
> have to exist.
>
> This results in warnings buffer complaining about:
>
> Warning (emacs): Missing/incorrect calls to ‘before/after-change-functions’!!
>
> Where the logged `track-changes--error-log` is:
>
> (("*Diff*"
> ((t track-changes--recover-from-error nil nil)
> (t track-changes-fetch
> (#1=
> #s(track-changes--tracker :signal diff--track-changes-signal
> :state
> #s(track-changes--state :beg 174 :end
> 1 :before nil
> :next nil)
> :nobefore t :immediate nil)
> diff--track-changes-function)
> nil)
> (t diff--track-changes-signal (#1#) nil)
> (t track-changes--call-signal (#<buffer *Diff*> #1#) nil)
> (t apply (track-changes--call-signal #2=(#<buffer *Diff*> #1#)) nil)
> (t timer-event-handler
> ([t 26180 63752 401543 nil track-changes--call-signal #2# nil
> 112000 nil])
> nil))
> [return (nil . minibuffer-complete-and-exit) 100
> (nil . self-insert-command) 105 (nil . self-insert-command)
> 102 (nil . self-insert-command) 102
> (nil . self-insert-command) 32 (nil . self-insert-command)
> 97 (nil . self-insert-command) 32
> (nil . self-insert-command) 98 (nil . self-insert-command)
> return (nil . eshell-send-input)]))
Thanks, I'm adding Stefan to this discussion.
This bug report was last modified 359 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.