GNU bug report logs -
#36591
26.2; Term's pager seems broken
Previous Next
Reported by: Adam Bliss <abliss <at> gmail.com>
Date: Thu, 11 Jul 2019 04:28:04 UTC
Severity: normal
Tags: fixed
Found in version 26.2
Fixed in version 26.3
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Adam Bliss <abliss <at> gmail.com> writes:
> I hope that this is helpful in tracking down the bug.
Thanks for doing this, it was very helpful. That commit looks like a
pretty innocent refactoring, but it actually reverses the sense of the
EQ (p->filter, Qt) check, because the pset_filter call is moved earlier.
So the bug can be fixed by adding a single '!'. Eli, any chance of
having this fix in the release branch?
--- i/src/process.c
+++ w/src/process.c
@@ -1230,7 +1230,7 @@ set_process_filter_masks (struct Lisp_Process *p)
{
if (EQ (p->filter, Qt) && !EQ (p->status, Qlisten))
delete_read_fd (p->infd);
- else if (EQ (p->filter, Qt)
+ else if (!EQ (p->filter, Qt)
/* Network or serial process not stopped: */
&& !EQ (p->command, Qt))
add_process_read_fd (p->infd);
This bug report was last modified 4 years and 270 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.