History log of /freebsd-current/contrib/less/main.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# d713e089 01-May-2023 Xin LI <delphij@FreeBSD.org>

MFV: less v632.

MFC after: 2 weeks


# 95270f73 05-Sep-2022 Xin LI <delphij@FreeBSD.org>

MFV: less v608

Relnotes: yes
MFC after: 2 weeks


# 2235c7fe 18-Apr-2021 Xin LI <delphij@FreeBSD.org>

less: upgrade to v581.

MFC after: 2 weeks


# 6f26c71d 24-Oct-2020 Xin LI <delphij@FreeBSD.org>

MFV r366990: less v563.

MFC after: 2 weeks
Relnotes: yes


# b7780dbe 29-Jun-2019 Xin LI <delphij@FreeBSD.org>

MFV r349535: less v551.

MFC after: 2 weeks
Relnotes: yes


# 25b86f88 12-Dec-2017 Alan Somers <asomers@FreeBSD.org>

less(1): diff reduction vs upstream

No functional change.

MFC after: 3 weeks
Sponsored by: Spectra Logic Corp

# b2ea2440 20-Nov-2017 Xin LI <delphij@FreeBSD.org>

MFV r326007: less v529.

MFC after: 2 weeks


# f6b74a7d 05-May-2017 Xin LI <delphij@FreeBSD.org>

MFV r317581: less v491.

MFC after: 1 month


# 1ea31627 31-Mar-2017 Robert Watson <rwatson@FreeBSD.org>

Currently, less(1) uses K&R prototypes, which both fails to provide useful
compiler-time type checking, and also causes problems for targets where
multiple incompatible calling conventions may be selected based on argument
types. This change switches less(1) to ANSI prototypes.

While there, we also remove use of "register", and attempt to use "const" a
bit better now that the compiler can check argument types.

Reviewed by: cem, emaste
MFC after: 3 weeks
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10152

# a15691bf 04-Jan-2016 Xin LI <delphij@FreeBSD.org>

MFV r293125: less v481.

MFC after: 1 month
Relnotes: yes


# e2449719 23-Jul-2012 Xin LI <delphij@FreeBSD.org>

MFV: less v451.


# 96e55cc7 26-Jun-2012 Xin LI <delphij@FreeBSD.org>

MFV: less v449.


# 33096f16 09-May-2011 Xin LI <delphij@FreeBSD.org>

MFV: Update to less v443.

MFC after: 1 month


# f0be0a1f 29-Jul-2009 Xin LI <delphij@FreeBSD.org>

Update less to v436. This is considered as a bugfix release from vendor.

Major changes from v429:
* Don't pass "-" to non-pipe LESSOPEN unless it starts with "-".
* Allow a fraction as the argument to the -# (--shift) option.
* Fix highlight bug when underlined/overstruck text matches at end of line.
* Fix non-regex searches with ctrl-R.

Approved by: re (kensmith, kib)


# 7374caaa 08-May-2009 Xin LI <delphij@FreeBSD.org>

Update to less v429.


# ad5f463c 08-May-2009 Xin LI <delphij@FreeBSD.org>

Flatten all tags of the dist tree of less.

# aaa7bc6c 04-Sep-2007 Xin LI <delphij@FreeBSD.org>

Restore historical behavior where more(1) does not check for dumb terminals.

Reported by: rwatson on -current
Tested by: keramida, rwatson
Approved by: re (rwatson)

# 85901524 13-Aug-2007 Xin LI <delphij@FreeBSD.org>

Be more careful handling no_init flag. It should be enforced
in *all* less_is_more cases, On the other hand, quit_if_one_screen
should apply iff less_is_more *and* -e.

This change revises the previous change further, which tried
to make less(1) not to send @ti:@te before and after view of
one file in more(1) mode, but affected less -e behavior by
accident.

This is essentially the same patch desichen@ has posted on
-current@. I have adjusted it a bit in order to minimize
difference between our version and the vendor branch.

Approved by: re (bmah, earlier logically equivalent version)

# dc8abff4 04-Aug-2007 Daniel Eischen <deischen@FreeBSD.org>

Restore historical more(1) behavior (inhibit ti/te processing) which
accidently got broke during the last less(1) import.

Approved by: re(hrs), delphij

# 666ae690 23-Jun-2007 Xin LI <delphij@FreeBSD.org>

In more(1) mode, restore the historical behavior where curses init
and deinit characters are not delivered.

Instead of hacking screen.c, we set no_init to implement the behavior.

Reported by: mnag
Approved by: re (hrs)

# 22249a96 21-Jun-2007 Xin LI <delphij@FreeBSD.org>

Restore a historical behavior that +foo is considered as a
filename by more(1). The less(1) behavior is keep intact.

PR: bin/51488
Prodded by: demon
Approved by: re (hrs)

# 4e2d304c 15-Jun-2007 Xin LI <delphij@FreeBSD.org>

In previous releases of FreeBSD we have enforced -EfGm, and the
new less(1) version enforced only -Em. Restore old behavior in
respect with POLA.

Submitted by: ru (on -current@)

# 720c436c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.

# 7f074f9c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

/home/delphij/m

# 89dd99dc 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.

# 6dcb072b 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Import less v394

# 1ede1615 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Merge vendor changes onto mainline.

# 000ba3e8 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Import less v381.

# 8fd4165c 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Merge vendor changes onto mainline.

# c9346414 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Import less v371

# a8f92a7c 22-May-2000 Paul Saab <ps@FreeBSD.org>

Make less act like more(1) when it is invoked as more.

Obtained from: NetBSD

# a5f0fb15 22-May-2000 Paul Saab <ps@FreeBSD.org>

Import the [now] dual licensed version 3.5.4 of less. It is
distributed under your choice of the GPL or a BSD style license.

Reviewed by: peter
Obtained from: http://home.flash.net/~marknu/less/

# 95270f73 05-Sep-2022 Xin LI <delphij@FreeBSD.org>

MFV: less v608

Relnotes: yes
MFC after: 2 weeks


# 2235c7fe 18-Apr-2021 Xin LI <delphij@FreeBSD.org>

less: upgrade to v581.

MFC after: 2 weeks


# 6f26c71d 24-Oct-2020 Xin LI <delphij@FreeBSD.org>

MFV r366990: less v563.

MFC after: 2 weeks
Relnotes: yes


# b7780dbe 29-Jun-2019 Xin LI <delphij@FreeBSD.org>

MFV r349535: less v551.

MFC after: 2 weeks
Relnotes: yes


# 25b86f88 12-Dec-2017 Alan Somers <asomers@FreeBSD.org>

less(1): diff reduction vs upstream

No functional change.

MFC after: 3 weeks
Sponsored by: Spectra Logic Corp

# b2ea2440 20-Nov-2017 Xin LI <delphij@FreeBSD.org>

MFV r326007: less v529.

MFC after: 2 weeks


# f6b74a7d 05-May-2017 Xin LI <delphij@FreeBSD.org>

MFV r317581: less v491.

MFC after: 1 month


# 1ea31627 31-Mar-2017 Robert Watson <rwatson@FreeBSD.org>

Currently, less(1) uses K&R prototypes, which both fails to provide useful
compiler-time type checking, and also causes problems for targets where
multiple incompatible calling conventions may be selected based on argument
types. This change switches less(1) to ANSI prototypes.

While there, we also remove use of "register", and attempt to use "const" a
bit better now that the compiler can check argument types.

Reviewed by: cem, emaste
MFC after: 3 weeks
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10152

# a15691bf 04-Jan-2016 Xin LI <delphij@FreeBSD.org>

MFV r293125: less v481.

MFC after: 1 month
Relnotes: yes


# e2449719 23-Jul-2012 Xin LI <delphij@FreeBSD.org>

MFV: less v451.


# 96e55cc7 26-Jun-2012 Xin LI <delphij@FreeBSD.org>

MFV: less v449.


# 33096f16 09-May-2011 Xin LI <delphij@FreeBSD.org>

MFV: Update to less v443.

MFC after: 1 month


# f0be0a1f 29-Jul-2009 Xin LI <delphij@FreeBSD.org>

Update less to v436. This is considered as a bugfix release from vendor.

Major changes from v429:
* Don't pass "-" to non-pipe LESSOPEN unless it starts with "-".
* Allow a fraction as the argument to the -# (--shift) option.
* Fix highlight bug when underlined/overstruck text matches at end of line.
* Fix non-regex searches with ctrl-R.

Approved by: re (kensmith, kib)


# 7374caaa 08-May-2009 Xin LI <delphij@FreeBSD.org>

Update to less v429.


# ad5f463c 08-May-2009 Xin LI <delphij@FreeBSD.org>

Flatten all tags of the dist tree of less.

# aaa7bc6c 04-Sep-2007 Xin LI <delphij@FreeBSD.org>

Restore historical behavior where more(1) does not check for dumb terminals.

Reported by: rwatson on -current
Tested by: keramida, rwatson
Approved by: re (rwatson)

# 85901524 13-Aug-2007 Xin LI <delphij@FreeBSD.org>

Be more careful handling no_init flag. It should be enforced
in *all* less_is_more cases, On the other hand, quit_if_one_screen
should apply iff less_is_more *and* -e.

This change revises the previous change further, which tried
to make less(1) not to send @ti:@te before and after view of
one file in more(1) mode, but affected less -e behavior by
accident.

This is essentially the same patch desichen@ has posted on
-current@. I have adjusted it a bit in order to minimize
difference between our version and the vendor branch.

Approved by: re (bmah, earlier logically equivalent version)

# dc8abff4 04-Aug-2007 Daniel Eischen <deischen@FreeBSD.org>

Restore historical more(1) behavior (inhibit ti/te processing) which
accidently got broke during the last less(1) import.

Approved by: re(hrs), delphij

# 666ae690 23-Jun-2007 Xin LI <delphij@FreeBSD.org>

In more(1) mode, restore the historical behavior where curses init
and deinit characters are not delivered.

Instead of hacking screen.c, we set no_init to implement the behavior.

Reported by: mnag
Approved by: re (hrs)

# 22249a96 21-Jun-2007 Xin LI <delphij@FreeBSD.org>

Restore a historical behavior that +foo is considered as a
filename by more(1). The less(1) behavior is keep intact.

PR: bin/51488
Prodded by: demon
Approved by: re (hrs)

# 4e2d304c 15-Jun-2007 Xin LI <delphij@FreeBSD.org>

In previous releases of FreeBSD we have enforced -EfGm, and the
new less(1) version enforced only -Em. Restore old behavior in
respect with POLA.

Submitted by: ru (on -current@)

# 720c436c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.

# 7f074f9c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

/home/delphij/m

# 89dd99dc 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.

# 6dcb072b 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Import less v394

# 1ede1615 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Merge vendor changes onto mainline.

# 000ba3e8 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Import less v381.

# 8fd4165c 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Merge vendor changes onto mainline.

# c9346414 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Import less v371

# a8f92a7c 22-May-2000 Paul Saab <ps@FreeBSD.org>

Make less act like more(1) when it is invoked as more.

Obtained from: NetBSD

# a5f0fb15 22-May-2000 Paul Saab <ps@FreeBSD.org>

Import the [now] dual licensed version 3.5.4 of less. It is
distributed under your choice of the GPL or a BSD style license.

Reviewed by: peter
Obtained from: http://home.flash.net/~marknu/less/

# 25b86f88 12-Dec-2017 Alan Somers <asomers@FreeBSD.org>

less(1): diff reduction vs upstream

No functional change.

MFC after: 3 weeks
Sponsored by: Spectra Logic Corp


# 1ea31627 31-Mar-2017 Robert Watson <rwatson@FreeBSD.org>

Currently, less(1) uses K&R prototypes, which both fails to provide useful
compiler-time type checking, and also causes problems for targets where
multiple incompatible calling conventions may be selected based on argument
types. This change switches less(1) to ANSI prototypes.

While there, we also remove use of "register", and attempt to use "const" a
bit better now that the compiler can check argument types.

Reviewed by: cem, emaste
MFC after: 3 weeks
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D10152


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# aaa7bc6c 04-Sep-2007 Xin LI <delphij@FreeBSD.org>

Restore historical behavior where more(1) does not check for dumb terminals.

Reported by: rwatson on -current
Tested by: keramida, rwatson
Approved by: re (rwatson)


# 85901524 13-Aug-2007 Xin LI <delphij@FreeBSD.org>

Be more careful handling no_init flag. It should be enforced
in *all* less_is_more cases, On the other hand, quit_if_one_screen
should apply iff less_is_more *and* -e.

This change revises the previous change further, which tried
to make less(1) not to send @ti:@te before and after view of
one file in more(1) mode, but affected less -e behavior by
accident.

This is essentially the same patch desichen@ has posted on
-current@. I have adjusted it a bit in order to minimize
difference between our version and the vendor branch.

Approved by: re (bmah, earlier logically equivalent version)


# dc8abff4 04-Aug-2007 Daniel Eischen <deischen@FreeBSD.org>

Restore historical more(1) behavior (inhibit ti/te processing) which
accidently got broke during the last less(1) import.

Approved by: re(hrs), delphij


# 666ae690 23-Jun-2007 Xin LI <delphij@FreeBSD.org>

In more(1) mode, restore the historical behavior where curses init
and deinit characters are not delivered.

Instead of hacking screen.c, we set no_init to implement the behavior.

Reported by: mnag
Approved by: re (hrs)


# 22249a96 21-Jun-2007 Xin LI <delphij@FreeBSD.org>

Restore a historical behavior that +foo is considered as a
filename by more(1). The less(1) behavior is keep intact.

PR: bin/51488
Prodded by: demon
Approved by: re (hrs)


# 4e2d304c 15-Jun-2007 Xin LI <delphij@FreeBSD.org>

In previous releases of FreeBSD we have enforced -EfGm, and the
new less(1) version enforced only -Em. Restore old behavior in
respect with POLA.

Submitted by: ru (on -current@)


# 720c436c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.


# 7f074f9c 03-Jun-2007 Xin LI <delphij@FreeBSD.org>

/home/delphij/m


# 89dd99dc 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Resolve conflicts.


# 6dcb072b 20-Aug-2006 Xin LI <delphij@FreeBSD.org>

Import less v394


# 1ede1615 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Merge vendor changes onto mainline.


# 000ba3e8 17-Apr-2004 Tim J. Robbins <tjr@FreeBSD.org>

Import less v381.


# 8fd4165c 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Merge vendor changes onto mainline.


# c9346414 07-Jan-2002 Paul Saab <ps@FreeBSD.org>

Import less v371


# a8f92a7c 22-May-2000 Paul Saab <ps@FreeBSD.org>

Make less act like more(1) when it is invoked as more.

Obtained from: NetBSD


# a5f0fb15 22-May-2000 Paul Saab <ps@FreeBSD.org>

Import the [now] dual licensed version 3.5.4 of less. It is
distributed under your choice of the GPL or a BSD style license.

Reviewed by: peter
Obtained from: http://home.flash.net/~marknu/less/