From owner-svn-src-vendor@FreeBSD.ORG Thu Jun 9 22:50:10 2011 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9EFFA106566C; Thu, 9 Jun 2011 22:50:10 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8E4348FC0C; Thu, 9 Jun 2011 22:50:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id p59MoAXq097902; Thu, 9 Jun 2011 22:50:10 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id p59MoA4i097888; Thu, 9 Jun 2011 22:50:10 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <201106092250.p59MoA4i097888@svn.freebsd.org> From: Xin LI Date: Thu, 9 Jun 2011 22:50:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r222904 - vendor/less/dist X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2011 22:50:10 -0000 Author: delphij Date: Thu Jun 9 22:50:10 2011 New Revision: 222904 URL: http://svn.freebsd.org/changeset/base/222904 Log: Vendor import of less v444. Modified: vendor/less/dist/NEWS vendor/less/dist/README vendor/less/dist/command.c vendor/less/dist/funcs.h vendor/less/dist/less.man vendor/less/dist/less.nro vendor/less/dist/lessecho.man vendor/less/dist/lessecho.nro vendor/less/dist/lesskey.man vendor/less/dist/lesskey.nro vendor/less/dist/optfunc.c vendor/less/dist/opttbl.c vendor/less/dist/version.c Modified: vendor/less/dist/NEWS ============================================================================== --- vendor/less/dist/NEWS Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/NEWS Thu Jun 9 22:50:10 2011 (r222904) @@ -12,6 +12,15 @@ ====================================================================== + 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 * Change search behavior such that when a search is given an explicit Modified: vendor/less/dist/README ============================================================================== --- vendor/less/dist/README Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/README Thu Jun 9 22:50:10 2011 (r222904) @@ -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 free software. You may redistribute it and/or Modified: vendor/less/dist/command.c ============================================================================== --- vendor/less/dist/command.c Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/command.c Thu Jun 9 22:50:10 2011 (r222904) @@ -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; } /* Modified: vendor/less/dist/funcs.h ============================================================================== --- vendor/less/dist/funcs.h Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/funcs.h Thu Jun 9 22:50:10 2011 (r222904) @@ -194,7 +194,6 @@ 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 (); Modified: vendor/less/dist/less.man ============================================================================== --- vendor/less/dist/less.man Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/less.man Thu Jun 9 22:50:10 2011 (r222904) @@ -1156,7 +1156,7 @@ LESS(1) next 8bcccbcc18b95.bb125.bb 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. If that string is not found, but your system supports the setlocale @@ -1580,4 +1580,4 @@ LESS(1) - Version 443: 09 Apr 2011 LESS(1) + Version 444: 09 Jun 2011 LESS(1) Modified: vendor/less/dist/less.nro ============================================================================== --- vendor/less/dist/less.nro Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/less.nro Thu Jun 9 22:50:10 2011 (r222904) @@ -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 LESSC .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 Modified: vendor/less/dist/lessecho.man ============================================================================== --- vendor/less/dist/lessecho.man Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/lessecho.man Thu Jun 9 22:50:10 2011 (r222904) @@ -46,4 +46,4 @@ LESSECHO(1) - Version 443: 09 Apr 2011 LESSECHO(1) + Version 444: 09 Jun 2011 LESSECHO(1) Modified: vendor/less/dist/lessecho.nro ============================================================================== --- vendor/less/dist/lessecho.nro Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/lessecho.nro Thu Jun 9 22:50:10 2011 (r222904) @@ -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 Modified: vendor/less/dist/lesskey.man ============================================================================== --- vendor/less/dist/lesskey.man Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/lesskey.man Thu Jun 9 22:50:10 2011 (r222904) @@ -354,4 +354,4 @@ LESSKEY(1) - Version 443: 09 Apr 2011 LESSKEY(1) + Version 444: 09 Jun 2011 LESSKEY(1) Modified: vendor/less/dist/lesskey.nro ============================================================================== --- vendor/less/dist/lesskey.nro Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/lesskey.nro Thu Jun 9 22:50:10 2011 (r222904) @@ -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 Modified: vendor/less/dist/optfunc.c ============================================================================== --- vendor/less/dist/optfunc.c Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/optfunc.c Thu Jun 9 22:50:10 2011 (r222904) @@ -132,34 +132,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. */ public void Modified: vendor/less/dist/opttbl.c ============================================================================== --- vendor/less/dist/opttbl.c Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/opttbl.c Thu Jun 9 22:50:10 2011 (r222904) @@ -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, { Modified: vendor/less/dist/version.c ============================================================================== --- vendor/less/dist/version.c Thu Jun 9 22:38:38 2011 (r222903) +++ vendor/less/dist/version.c Thu Jun 9 22:50:10 2011 (r222904) @@ -742,6 +742,7 @@ v441 1/21/11 Fix semi-infinite loop i 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";