Import less-444.
authorPeter Avalos <pavalos@dragonflybsd.org>
Sat, 2 Jul 2011 22:49:01 +0000 (12:49 -1000)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sat, 2 Jul 2011 22:49:01 +0000 (12:49 -1000)
Fix ungetc bug; remove vestiges of obsolete -l option.

contrib/less/NEWS
contrib/less/command.c
contrib/less/funcs.h
contrib/less/less.nro
contrib/less/lessecho.nro
contrib/less/lesskey.nro
contrib/less/optfunc.c
contrib/less/opttbl.c
contrib/less/version.c

index 4beefaf..eb38025 100644 (file)
   To report bugs, suggestions or comments, send email to 
   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
index aa69a47..bacb058 100644 (file)
@@ -300,6 +300,7 @@ is_erase_char(c)
  */
        static int
 mca_opt_first_char(c)
+    int c;
 {
        int flag = (optflag & ~OPT_NO_PROMPT);
        if (flag == OPT_NO_TOGGLE)
@@ -839,6 +840,7 @@ ungetcc(c)
        ug->ug_char = c;
        ug->ug_next = ungot;
        ungot = ug;
+       unget_end = 0;
 }
 
 /*
index 8464ada..6595232 100644 (file)
        public void unmark ();
        public void opt_o ();
        public void opt__O ();
-       public void opt_l ();
        public void opt_j ();
        public void calc_jump_sline ();
        public void opt_shift ();
index 33050e1..0bc21b5 100644 (file)
@@ -1,4 +1,4 @@
-.TH LESS 1 "Version 443: 09 Apr 2011"
+.TH LESS 1 "Version 444: 09 Jun 2011"
 .SH NAME
 less \- opposite of more
 .SH SYNOPSIS
@@ -1276,7 +1276,7 @@ to each of the possible values for LESSCHARSET:
 .PP
 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 LANG
+is found in the LC_ALL, LC_CTYPE or LANG
 environment variables, then the default character set is utf-8.
 .PP
 If that string is not found, but your system supports the
index 5c17708..46540e8 100644 (file)
@@ -1,4 +1,4 @@
-.TH LESSECHO 1 "Version 443: 09 Apr 2011"
+.TH LESSECHO 1 "Version 444: 09 Jun 2011"
 .SH NAME
 lessecho \- expand metacharacters
 .SH SYNOPSIS
index 8c99a0f..d305b95 100644 (file)
@@ -1,4 +1,4 @@
-.TH LESSKEY 1 "Version 443: 09 Apr 2011"
+.TH LESSKEY 1 "Version 444: 09 Jun 2011"
 .SH NAME
 lesskey \- specify key bindings for less
 .SH SYNOPSIS
index 79ac7c6..a0aa10a 100644 (file)
@@ -131,34 +131,6 @@ opt__O(type, s)
 }
 #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.
  */
index d1c60a2..63f6889 100644 (file)
@@ -263,10 +263,6 @@ static struct loption option[] =
                        NULL
                }
        },
-       { 'l', NULL,
-               STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_l,
-               { NULL, NULL, NULL }
-       },
        { 'L', &L__optname,
                BOOL, OPT_ON, &use_lessopen, NULL,
                {
index be75d20..dc5bb0c 100644 (file)
@@ -742,6 +742,7 @@ v441  1/21/11   Fix semi-infinite loop if no newlines in file;
 v442  3/2/11    Fix search bug.
                 Add ctrl-G line edit command.
 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";