summaryrefslogtreecommitdiff
path: root/THANKS
diff options
context:
space:
mode:
authorAlain Magloire <alainm@rcsm.ee.mcgill.ca>2001-02-18 04:13:21 +0000
committerAlain Magloire <alainm@rcsm.ee.mcgill.ca>2001-02-18 04:13:21 +0000
commit1236f00774c60964d9c1661e7a8f6833d45596f5 (patch)
tree2392756d9ab216677151659ec06073f76ee16f6e /THANKS
parent67c5b94f135ef975f657bac7e896719761646db9 (diff)
downloadgrep-1236f00774c60964d9c1661e7a8f6833d45596f5.tar.gz
New option back-references are local, beefup manual.
* doc/grep.texi : Document the new options and the new behaviour back-references are local. Use excerpt from Karl Berry regex texinfo. * bootstrap/Makefile.try : Added xstrtoumax.o xstrtoul.o hard-local.o From Guglielmo 'bond' Bondioni : The bug was that using a multi line file that contained REs (one per line), backreferences in the REs were considered global (to the file) and not local (to the line). That is, \1 in line n refers to the first \(.\) in the whole file, rather than in the line itself. From Tapani Tarvainen : # Re: grep -e '\(a\)\1' -e '\(b\)\1' That's not the way it should work: multiple -e arguments should be treated as independent patterns and back references should not refer to previous ones. From Paul Eggert : GNU grep currently does not issue diagnostics for the following two cases, both of which are erroneous: grep -e '[' -e ']' grep '[ ]' POSIX requires a diagnostic in both cases because '[' is not a valid regular expression. To overcome those problems, grep no longer pass the concatenate patterns to GNU regex but rather compile each patterns separately and keep the result in an array. * src/search.c (patterns) : New global variable; a structure array holding the compiled patterns. Declare function prototypes to minimize error. (dfa, kswset, regexbuf, regs) : Removed, no longer static globals, but rather fields in patterns[] structure per motif. (Fcompile) : Alloc an entry in patterns[] to hold the regex. (Ecompile) : Alloc an entry per motif in the patterns[] array. (Gcompile) : Likewise. (EGexecute) : Loop through of array of patterns[] for a match. From Bernd Strieder : # tail -f logfile | grep important | do_something_urgent # tail -f logfile | grep important | do_something_taking_very_long If grep does full buffering in these cases then the urgent operation does not happen as it should in the first case, and in the second case time is lost due to waiting for the buffer to be filled. This is clearly spoken not grep's fault in the first place, but libc's. There is a heuristic in libc that make a stream line-buffered only if a terminal is on the other end. This doesn't take care of the cases where this connection is somehow indirect. * src/grep.c (line_buffered) : new option variable. (prline) : if line_buffered is set fflush() is call. (usage) : line_buffered new option. Input from Paul Eggert, doing setvbuf() may not be portable and breaks grep -z. This patch prevent kwset_matcher from following problems. For example, in SJIS encoding, one character has the codepoint 0x895c. So the second byte of the character can match with '\' incorrectly. And in eucJP encoding, there are the characters whose codepoints are 0xa5b9, 0xa5c8. On the other hand, there is one character whose codepoint is 0xb9a5. So 0xb9a5 can match with 2nd byte of 0xa5b9 and 1st byte of 0xa5c8. (EGexecute) : call check_multibyte_string when kwset is set. (Fexecute) : call to check_multibyte_string. (MB_CUR_MAX) : new macro.
Diffstat (limited to 'THANKS')
-rw-r--r--THANKS123
1 files changed, 64 insertions, 59 deletions
diff --git a/THANKS b/THANKS
index e4025e42..d085075e 100644
--- a/THANKS
+++ b/THANKS
@@ -1,60 +1,65 @@
-Aharon Robbins <arnold@gnu.org>
-Akim Demaille <akim@epita.fr>
-Alain Magloire <alainm@gnu.org>
-Andreas Schwab <schwab@suse.de>
-Andreas Ley <andy@rz.uni-karlsruhe.de>
-Ben Elliston <bje@cygnus.com>
+Aharon Robbins <arnold@gnu.org>
+Akim Demaille <akim@epita.fr>
+Alain Magloire <alainm@gnu.org>
+Andreas Schwab <schwab@suse.de>
+Andreas Ley <andy@rz.uni-karlsruhe.de>
Bastiaan "Darquan" Stougie <darquan@zonnet.nl>
-Bob Proulx <rwp@hprwp.fc.hp.com>
-Brian Youmans <3diff@gnu.org>
-Bruno Haible <haible@ilog.fr>
-Christian Groessler <cpg@aladdin.de>
-David J MacKenzie <djm@catapult.va.pubnix.com>
-David O'Brien <obrien@freebsd.org>
-Eli Zaretskii <eliz@is.elta.co.il>
-Florian La Roche <florian@knorke.saar.de>
-Franc,ois Pinard <pinard@IRO.UMontreal.CA>
-Gerald Stoller <gerald_stoller@hotmail.com>
-Grant McDorman <grant@isgtec.com>
-Harald Hanche-Olsen <hanche@math.ntnu.no>
-H. Merijn Brand <h.m.brand@hccnet.nl>
-Jeff Bailey <jbailey@nisa.net>
-Jim Hand <jhand@austx.tandem.com>
-Jim Meyering <meyering@asic.sc.ti.com>
-Jochen Hein <jochen.hein@delphi.central.de>
-Joel N. Weber II <devnull@gnu.org>
-John Hughes <john@nitelite.calvacom.fr>
-Jorge Stolfi <stolfi@dcc.unicamp.br>
-Juan Manuel Guerrero <ST001906@HRZ1.HRZ.TU-Darmstadt.De>
-Karl Berry <karl@cs.umb.edu>
-Karl Heuer <kwzh@gnu.org>
-Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-Kazuro Furukawa <furukawa@apricot.kek.jp>
-Keith Bostic <bostic@bsdi.com>
-Krishna Sethuraman <krishna@sgihub.corp.sgi.com>
-Mark Waite <markw@mddmew.fc.hp.com>
-Martin P.J. Zinser <zinser@decus.de>
-Martin Rex <martin.rex@sap-ag.de>
-Michael Aichlmayr <mikla@nx.com>
-Miles Bader <miles@ccs.mt.nec.co.jp>
-Olaf Kirch <okir@ns.lst.de>
-Paul Eggert <eggert@twinsun.com>
-Paul Kimoto <kimoto@spacenet.tn.cornell.edu>
-Phillip C. Brisco <phillip.craig.brisco@ccmail.census.gov>
-Philippe Defert <Philippe.Defert@cern.ch>
-Philippe De Muyter <phdm@info.ucl.ac.be>
-Philip Hazel <ph10@cus.cam.ac.uk>
-Roland Roberts <rroberts@muller.com>
-Ruslan Ermilov <ru@freebsd.org>
-Shannon Hill <hill@synnet.com>
-Sotiris Vassilopoulos <Sotiris.Vassilopoulos@betatech.gr>
-Stewart Levin <stew@sep.stanford.edu>
-Sydoruk Stepan <step@unitex.kiev.ua>
-Tom 'moof' Spindler <dogcow@ccs.neu.edu>
-Tom Tromey <tromey@creche.cygnus.com>
-Ulrich Drepper <drepper@cygnus.com>
-UEBAYASHI Masao <masao@nf.enveng.titech.ac.jp>
-Volker Borchert <bt@teknon.de>
-Wichert Akkerman <wichert@cistron.nl>
-William Bader <william@nscs.fast.net>
-Wolfgang Schludi <schludi@syscomp.de>
+Ben Elliston <bje@cygnus.com>
+Bernd Strieder <strieder@student.uni-kl.de>
+Bob Proulx <rwp@hprwp.fc.hp.com>
+Brian Youmans <3diff@gnu.org>
+Bruno Haible <haible@ilog.fr>
+Christian Groessler <cpg@aladdin.de>
+David J MacKenzie <djm@catapult.va.pubnix.com>
+David O'Brien <obrien@freebsd.org>
+Eli Zaretskii <eliz@is.elta.co.il>
+Florian La Roche <florian@knorke.saar.de>
+Franc,ois Pinard <pinard@IRO.UMontreal.CA>
+Gerald Stoller <gerald_stoller@hotmail.com>
+Grant McDorman <grant@isgtec.com>
+Guglielmo 'bond' Bondioni <g.bondioni@libero.it>
+H. Merijn Brand <h.m.brand@hccnet.nl>
+Harald Hanche-Olsen <hanche@math.ntnu.no>
+Hans-Bernhard Broeker <broeker@physik.rwth-aachen.de>
+Isamu Hasegawa <isamu@yamato.ibm.co.jp>
+Jeff Bailey <jbailey@nisa.net>
+Jim Hand <jhand@austx.tandem.com>
+Jim Meyering <meyering@asic.sc.ti.com>
+Jochen Hein <jochen.hein@delphi.central.de>
+Joel N. Weber II <devnull@gnu.org>
+John Hughes <john@nitelite.calvacom.fr>
+Jorge Stolfi <stolfi@dcc.unicamp.br>
+Juan Manuel Guerrero <ST001906@HRZ1.HRZ.TU-Darmstadt.De>
+Karl Berry <karl@cs.umb.edu>
+Karl Heuer <kwzh@gnu.org>
+Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+Kazuro Furukawa <furukawa@apricot.kek.jp>
+Keith Bostic <bostic@bsdi.com>
+Krishna Sethuraman <krishna@sgihub.corp.sgi.com>
+Mark Waite <markw@mddmew.fc.hp.com>
+Martin P.J. Zinser <zinser@decus.de>
+Martin Rex <martin.rex@sap-ag.de>
+Michael Aichlmayr <mikla@nx.com>
+Miles Bader <miles@ccs.mt.nec.co.jp>
+Olaf Kirch <okir@ns.lst.de>
+Paul Eggert <eggert@twinsun.com>
+Paul Kimoto <kimoto@spacenet.tn.cornell.edu>
+Phillip C. Brisco <phillip.craig.brisco@ccmail.census.gov>
+Philippe Defert <Philippe.Defert@cern.ch>
+Philippe De Muyter <phdm@info.ucl.ac.be>
+Philip Hazel <ph10@cus.cam.ac.uk>
+Roland Roberts <rroberts@muller.com>
+Ruslan Ermilov <ru@freebsd.org>
+Shannon Hill <hill@synnet.com>
+Sotiris Vassilopoulos <Sotiris.Vassilopoulos@betatech.gr>
+Stewart Levin <stew@sep.stanford.edu>
+Sydoruk Stepan <step@unitex.kiev.ua>
+Tapani Tarvainen <tt@mit.jyu.fi>
+Tom 'moof' Spindler <dogcow@ccs.neu.edu>
+Tom Tromey <tromey@creche.cygnus.com>
+Ulrich Drepper <drepper@cygnus.com>
+UEBAYASHI Masao <masao@nf.enveng.titech.ac.jp>
+Volker Borchert <bt@teknon.de>
+Wichert Akkerman <wichert@cistron.nl>
+William Bader <william@nscs.fast.net>
+Wolfgang Schludi <schludi@syscomp.de>