GNU bug report logs -
#21777
25.0.50; gud-gdb uses a pager, which is harmful inside emacs
Previous Next
Reported by: Dima Kogan <dima <at> secretsauce.net>
Date: Wed, 28 Oct 2015 19:21:02 UTC
Severity: normal
Found in version 25.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #83 received at 21777 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
> That's a different problem, then. I think it is related to
> window-adjust-process-window-size-function and
> set-process-window-size, introduced in Emacs 25. I guess gud-gdb
> should disable that feature.
But if the user has the pager enabled, then Emacs should notify gdb
about the size change...
Andreas Schwab <schwab <at> linux-m68k.org> writes:
>> I'm not sure I agree: how is an unlimited setting different from any
>> other setting?
>
> It is special, as it never matches any real terminal size.
Indeed. If gdb has disabled the pager, then Emacs telling gdb about the
changed size shouldn't enable the pager.
But I'm still not sure this is actually what is going on, because I'm
just not finding exactly where this happens. For instance,
`window--adjust-process-windows' is never called in buffers started with
`M-x gud-gdb'... and adjusting the frame size in a buffer started with
`M-x gdb' does not make gdb switch the pager on.
And debug-on-entry on set-process-window-size isn't triggered, either.
Grepping for SIGWINCH doesn't immediately give me any clues, either.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 4 years and 294 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.