Vendor import of less v444.
This commit is contained in:
@@ -10,6 +10,15 @@
|
|||||||
To report bugs, suggestions or comments, send email to
|
To report bugs, suggestions or comments, send email to
|
||||||
bug-less@gnu.org or markn@greenwoodsoftware.com.
|
bug-less@gnu.org or markn@greenwoodsoftware.com.
|
||||||
|
|
||||||
|
======================================================================
|
||||||
|
|
||||||
|
Major changes between "less" versions 443 and 444
|
||||||
|
|
||||||
|
* Fix bug in unget handling that can cause strange effects on the
|
||||||
|
command line.
|
||||||
|
|
||||||
|
* Remove vestiges of obsolete -l option that can cause a crash.
|
||||||
|
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
Major changes between "less" versions 436 and 443
|
Major changes between "less" versions 436 and 443
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Less, version 443
|
Less, version 444
|
||||||
|
|
||||||
This is the distribution of less, version 443, released 09 Apr 2011.
|
This is the distribution of less, version 444, released 09 Jun 2011.
|
||||||
This program is part of the GNU project (http://www.gnu.org).
|
This program is part of the GNU project (http://www.gnu.org).
|
||||||
|
|
||||||
This program is free software. You may redistribute it and/or
|
This program is free software. You may redistribute it and/or
|
||||||
|
|||||||
@@ -300,6 +300,7 @@ is_erase_char(c)
|
|||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
mca_opt_first_char(c)
|
mca_opt_first_char(c)
|
||||||
|
int c;
|
||||||
{
|
{
|
||||||
int flag = (optflag & ~OPT_NO_PROMPT);
|
int flag = (optflag & ~OPT_NO_PROMPT);
|
||||||
if (flag == OPT_NO_TOGGLE)
|
if (flag == OPT_NO_TOGGLE)
|
||||||
@@ -839,6 +840,7 @@ ungetcc(c)
|
|||||||
ug->ug_char = c;
|
ug->ug_char = c;
|
||||||
ug->ug_next = ungot;
|
ug->ug_next = ungot;
|
||||||
ungot = ug;
|
ungot = ug;
|
||||||
|
unget_end = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -194,7 +194,6 @@
|
|||||||
public void unmark ();
|
public void unmark ();
|
||||||
public void opt_o ();
|
public void opt_o ();
|
||||||
public void opt__O ();
|
public void opt__O ();
|
||||||
public void opt_l ();
|
|
||||||
public void opt_j ();
|
public void opt_j ();
|
||||||
public void calc_jump_sline ();
|
public void calc_jump_sline ();
|
||||||
public void opt_shift ();
|
public void opt_shift ();
|
||||||
|
|||||||
@@ -1156,7 +1156,7 @@ LESS(1) LESS(1)
|
|||||||
next 8bcccbcc18b95.bb125.bb
|
next 8bcccbcc18b95.bb125.bb
|
||||||
|
|
||||||
If neither LESSCHARSET nor LESSCHARDEF is set, but any of the strings
|
If neither LESSCHARSET nor LESSCHARDEF is set, but any of the strings
|
||||||
"UTF-8", "UTF8", "utf-8" or "utf8" is found in the LC_ALL, LC_TYPE or
|
"UTF-8", "UTF8", "utf-8" or "utf8" is found in the LC_ALL, LC_CTYPE or
|
||||||
LANG environment variables, then the default character set is utf-8.
|
LANG environment variables, then the default character set is utf-8.
|
||||||
|
|
||||||
If that string is not found, but your system supports the [4msetlocale[0m
|
If that string is not found, but your system supports the [4msetlocale[0m
|
||||||
@@ -1580,4 +1580,4 @@ LESS(1) LESS(1)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Version 443: 09 Apr 2011 LESS(1)
|
Version 444: 09 Jun 2011 LESS(1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
.TH LESS 1 "Version 443: 09 Apr 2011"
|
.TH LESS 1 "Version 444: 09 Jun 2011"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
less \- opposite of more
|
less \- opposite of more
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
@@ -1276,7 +1276,7 @@ to each of the possible values for LESSCHARSET:
|
|||||||
.PP
|
.PP
|
||||||
If neither LESSCHARSET nor LESSCHARDEF is set,
|
If neither LESSCHARSET nor LESSCHARDEF is set,
|
||||||
but any of the strings "UTF-8", "UTF8", "utf-8" or "utf8"
|
but any of the strings "UTF-8", "UTF8", "utf-8" or "utf8"
|
||||||
is found in the LC_ALL, LC_TYPE or LANG
|
is found in the LC_ALL, LC_CTYPE or LANG
|
||||||
environment variables, then the default character set is utf-8.
|
environment variables, then the default character set is utf-8.
|
||||||
.PP
|
.PP
|
||||||
If that string is not found, but your system supports the
|
If that string is not found, but your system supports the
|
||||||
|
|||||||
+1
-1
@@ -46,4 +46,4 @@ LESSECHO(1) LESSECHO(1)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Version 443: 09 Apr 2011 LESSECHO(1)
|
Version 444: 09 Jun 2011 LESSECHO(1)
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
.TH LESSECHO 1 "Version 443: 09 Apr 2011"
|
.TH LESSECHO 1 "Version 444: 09 Jun 2011"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
lessecho \- expand metacharacters
|
lessecho \- expand metacharacters
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|||||||
+1
-1
@@ -354,4 +354,4 @@ LESSKEY(1) LESSKEY(1)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Version 443: 09 Apr 2011 LESSKEY(1)
|
Version 444: 09 Jun 2011 LESSKEY(1)
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
.TH LESSKEY 1 "Version 443: 09 Apr 2011"
|
.TH LESSKEY 1 "Version 444: 09 Jun 2011"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
lesskey \- specify key bindings for less
|
lesskey \- specify key bindings for less
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
|||||||
@@ -131,34 +131,6 @@ opt__O(type, s)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* Handlers for -l option.
|
|
||||||
*/
|
|
||||||
public void
|
|
||||||
opt_l(type, s)
|
|
||||||
int type;
|
|
||||||
char *s;
|
|
||||||
{
|
|
||||||
int err;
|
|
||||||
int n;
|
|
||||||
char *t;
|
|
||||||
|
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case INIT:
|
|
||||||
t = s;
|
|
||||||
n = getnum(&t, "l", &err);
|
|
||||||
if (err || n <= 0)
|
|
||||||
{
|
|
||||||
error("Line number is required after -l", NULL_PARG);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
plusoption = TRUE;
|
|
||||||
ungetsc(s);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Handlers for -j option.
|
* Handlers for -j option.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -263,10 +263,6 @@ static struct loption option[] =
|
|||||||
NULL
|
NULL
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ 'l', NULL,
|
|
||||||
STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_l,
|
|
||||||
{ NULL, NULL, NULL }
|
|
||||||
},
|
|
||||||
{ 'L', &L__optname,
|
{ 'L', &L__optname,
|
||||||
BOOL, OPT_ON, &use_lessopen, NULL,
|
BOOL, OPT_ON, &use_lessopen, NULL,
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -742,6 +742,7 @@ v441 1/21/11 Fix semi-infinite loop if no newlines in file;
|
|||||||
v442 3/2/11 Fix search bug.
|
v442 3/2/11 Fix search bug.
|
||||||
Add ctrl-G line edit command.
|
Add ctrl-G line edit command.
|
||||||
v443 4/9/11 Fix Windows build.
|
v443 4/9/11 Fix Windows build.
|
||||||
|
v444 6/8/11 Fix ungetc bug; remove vestiges of obsolete -l option.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
char version[] = "443";
|
char version[] = "444";
|
||||||
|
|||||||
Reference in New Issue
Block a user