> Paul, please see that your original problem is now solved. No, don't see any change in behavior. > (Btw, I think it's a subtle bug in Magit that it assumes cursor motion > will never end up on invisible text in such buffers.) I don't think it is a bug. It is explicitly promised in Elisp manual as I see: > 22.6 Adjusting Point After Commands > =================================== > > Emacs cannot display the cursor when point is in the middle of a > sequence of text that has the ‘display’ or ‘composition’ property, or is > *invisible*. Therefore, after a command finishes and returns to the > command loop, if point is within such a sequence, the command loop > normally moves point to the edge of the sequence, making this sequence > effectively intangible. That's why, btw, I couldn't create a testcase: I don't know how to emulate command loop. Paul On Sat, 27 Aug 2022 at 13:08, Eli Zaretskii wrote: > > From: Gerd Möllmann > > Cc: 57433@debbugs.gnu.org, pogonyshev@gmail.com > > Date: Sat, 27 Aug 2022 12:43:18 +0200 > > > > Eli Zaretskii writes: > > > > >> From: Gerd Möllmann > > >> Cc: 57433@debbugs.gnu.org, pogonyshev@gmail.com > > >> Date: Sat, 27 Aug 2022 12:02:32 +0200 > > >> > > >> Eli Zaretskii writes: > > >> > > >> > Does Magit turn on truncate-lines in the affected buffer, or cause > > >> > them be truncated due to partial-width windows? If it does, I might > > >> > have an idea what could cause the OP's problem. > > >> > > >> Yes, truncate-lines it t. > > > > > > In that case, can you see if the patch below solves the original issue > > > with Magit? > > > > Works for me. Thanks! > > Thanks, installed. > > Paul, please see that your original problem is now solved. > > (Btw, I think it's a subtle bug in Magit that it assumes cursor motion > will never end up on invisible text in such buffers.) >