TERM={xterm-r5,xterm-r6} behaving badly with man(1)
Xin LI
delphij at delphij.net
Fri Aug 3 16:31:50 UTC 2007
Hi, Daniel,
Xin LI wrote:
> Daniel Eischen wrote:
>> On Mon, 30 Jul 2007, Rong-en Fan wrote:
> [...]
>> It looks like the less import broke this behavior (inhibiting ti/te
>> when invoked as more). See the changes between r1.7 and r1.8 of
>> contrib/less/screen.c.
> [...]
>> This seems to fix it:
>>
>> Index: main.c
>> ===================================================================
>> RCS file: /opt/FreeBSD/cvs/src/contrib/less/main.c,v
>> retrieving revision 1.9
>> diff -u -r1.9 main.c
>> --- main.c 23 Jun 2007 15:28:00 -0000 1.9
>> +++ main.c 30 Jul 2007 02:58:39 -0000
>> @@ -165,7 +165,7 @@
>> quit(QUIT_OK);
>> }
>>
>> - if (less_is_more && get_quit_at_eof())
>> + if (less_is_more || get_quit_at_eof())
>> no_init = quit_if_one_screen = TRUE;
>
> This sounds reasonable to me, actually more(1) implies quit_at_eof.
>
> To re@, may I commit this change against -HEAD?
Please commit this change if re@ approves it in the upcoming two or
three days. This is definitely an annoying bug and I'm afraid that I
have to leave my workstation for a short while :-)
Cheers,
More information about the freebsd-current
mailing list