Virgin import of less v406.
Approved by: re (hrs)
This commit is contained in:
parent
7f074f9c8f
commit
efd72c2eb6
@ -13,7 +13,7 @@
|
||||
======================================================================
|
||||
|
||||
|
||||
Major changes between "less" versions 394 and 403
|
||||
Major changes between "less" versions 394 and 406
|
||||
|
||||
* Allow decimal point in number for % (percent) command.
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
Less, version 403
|
||||
Less, version 406
|
||||
|
||||
This is the distribution of less, version 403, released 25 May 2007.
|
||||
This is the distribution of less, version 406, released 19 Jun 2007.
|
||||
This program is part of the GNU project (http://www.gnu.org).
|
||||
|
||||
This program is free software. You may redistribute it and/or
|
||||
|
@ -1390,11 +1390,14 @@ init_cmdhist()
|
||||
}
|
||||
if (strcmp(line, HISTFILE_SEARCH_SECTION) == 0)
|
||||
ml = &mlist_search;
|
||||
#if SHELL_ESCAPE || PIPEC
|
||||
else if (strcmp(line, HISTFILE_SHELL_SECTION) == 0)
|
||||
{
|
||||
#if SHELL_ESCAPE || PIPEC
|
||||
ml = &mlist_shell;
|
||||
#else
|
||||
ml = NULL;
|
||||
#endif
|
||||
else if (*line == '"')
|
||||
} else if (*line == '"')
|
||||
{
|
||||
if (ml != NULL)
|
||||
cmd_addhist(ml, line+1);
|
||||
@ -1444,11 +1447,18 @@ save_cmdhist()
|
||||
#if CMD_HISTORY
|
||||
char *filename;
|
||||
FILE *f;
|
||||
int modified = 0;
|
||||
|
||||
filename = histfile_name();
|
||||
if (filename == NULL)
|
||||
return;
|
||||
if (!mlist_search.modified && !mlist_shell.modified)
|
||||
if (mlist_search.modified)
|
||||
modified = 1;
|
||||
#if SHELL_ESCAPE || PIPEC
|
||||
if (mlist_shell.modified)
|
||||
modified = 1;
|
||||
#endif
|
||||
if (!modified)
|
||||
return;
|
||||
f = fopen(filename, "w");
|
||||
free(filename);
|
||||
|
@ -85,7 +85,7 @@ static void multi_search();
|
||||
cmd_exec()
|
||||
{
|
||||
clear_attn();
|
||||
line_left();
|
||||
clear_bot();
|
||||
flush();
|
||||
}
|
||||
|
||||
|
@ -138,9 +138,6 @@ forw(n, pos, force, only_last, nblank)
|
||||
force = 1;
|
||||
clear();
|
||||
home();
|
||||
} else
|
||||
{
|
||||
clear_bot();
|
||||
}
|
||||
|
||||
if (pos != position(BOTTOM_PLUS_ONE) || empty_screen())
|
||||
|
@ -1544,4 +1544,4 @@ LESS(1) LESS(1)
|
||||
|
||||
|
||||
|
||||
Version 403: 25 May 2007 LESS(1)
|
||||
Version 406: 19 Jun 2007 LESS(1)
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH LESS 1 "Version 403: 25 May 2007"
|
||||
.TH LESS 1 "Version 406: 19 Jun 2007"
|
||||
.SH NAME
|
||||
less \- opposite of more
|
||||
.SH SYNOPSIS
|
||||
|
@ -46,4 +46,4 @@ LESSECHO(1) LESSECHO(1)
|
||||
|
||||
|
||||
|
||||
Version 403: 25 May 2007 LESSECHO(1)
|
||||
Version 406: 19 Jun 2007 LESSECHO(1)
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH LESSECHO 1 "Version 403: 25 May 2007"
|
||||
.TH LESSECHO 1 "Version 406: 19 Jun 2007"
|
||||
.SH NAME
|
||||
lessecho \- expand metacharacters
|
||||
.SH SYNOPSIS
|
||||
|
@ -357,4 +357,4 @@ LESSKEY(1) LESSKEY(1)
|
||||
|
||||
|
||||
|
||||
Version 403: 25 May 2007 LESSKEY(1)
|
||||
Version 406: 19 Jun 2007 LESSKEY(1)
|
||||
|
@ -1,4 +1,4 @@
|
||||
.TH LESSKEY 1 "Version 403: 25 May 2007"
|
||||
.TH LESSKEY 1 "Version 406: 19 Jun 2007"
|
||||
.SH NAME
|
||||
lesskey \- specify key bindings for less
|
||||
.SH SYNOPSIS
|
||||
|
@ -45,6 +45,9 @@ extern char *hproto;
|
||||
extern char *wproto;
|
||||
extern IFILE curr_ifile;
|
||||
extern char version[];
|
||||
extern int jump_sline;
|
||||
extern int jump_sline_fraction;
|
||||
extern int less_is_more;
|
||||
#if LOGFILE
|
||||
extern char *namelogfile;
|
||||
extern int force_logfile;
|
||||
@ -53,9 +56,6 @@ extern int logfile;
|
||||
#if TAGS
|
||||
public char *tagoption = NULL;
|
||||
extern char *tags;
|
||||
extern int jump_sline;
|
||||
extern int jump_sline_fraction;
|
||||
extern int less_is_more;
|
||||
#endif
|
||||
#if MSDOS_COMPILER
|
||||
extern int nm_fg_color, nm_bg_color;
|
||||
|
@ -623,7 +623,25 @@ ltget_env(capname)
|
||||
char *capname;
|
||||
{
|
||||
char name[16];
|
||||
char *s;
|
||||
|
||||
s = lgetenv("LESS_TERMCAP_DEBUG");
|
||||
if (s != NULL && *s != '\0')
|
||||
{
|
||||
struct env { struct env *next; char *name; char *value; };
|
||||
static struct env *envs = NULL;
|
||||
struct env *p;
|
||||
for (p = envs; p != NULL; p = p->next)
|
||||
if (strcmp(p->name, capname) == 0)
|
||||
return p->value;
|
||||
p = (struct env *) ecalloc(1, sizeof(struct env));
|
||||
p->name = save(capname);
|
||||
p->value = (char *) ecalloc(strlen(capname)+3, sizeof(char));
|
||||
sprintf(p->value, "<%s>", capname);
|
||||
p->next = envs;
|
||||
envs = p;
|
||||
return p->value;
|
||||
}
|
||||
strcpy(name, "LESS_TERMCAP_");
|
||||
strcat(name, capname);
|
||||
return (lgetenv(name));
|
||||
|
@ -292,6 +292,7 @@ clear_attn()
|
||||
POSITION old_end_attnpos;
|
||||
POSITION pos;
|
||||
POSITION epos;
|
||||
int moved = 0;
|
||||
|
||||
if (start_attnpos == NULL_POSITION)
|
||||
return;
|
||||
@ -319,8 +320,11 @@ clear_attn()
|
||||
(void) forw_line(pos);
|
||||
goto_line(slinenum);
|
||||
put_line();
|
||||
moved = 1;
|
||||
}
|
||||
}
|
||||
if (moved)
|
||||
lower_left();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -690,6 +690,9 @@ v401 3/24/07 Minor documentation fixes.
|
||||
v402 3/30/07 Fix autoconf bug when memcpy etc are inline;
|
||||
fix bug in terminating number following -j option.
|
||||
v403 5/25/07 Fix Windows build.
|
||||
v404 6/5/07 Fix display bug with F command and long lines.
|
||||
v405 6/17/07 Fix display bug when using -w option.
|
||||
v406 6/17/07 Fix secure build.
|
||||
*/
|
||||
|
||||
char version[] = "403";
|
||||
char version[] = "406";
|
||||
|
Loading…
Reference in New Issue
Block a user