From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from euclid.skiles.gatech.edu (list@euclid.skiles.gatech.edu [130.207.146.50]) by melb.werple.net.au (8.7.5/8.7.3/2) with ESMTP id FAA11900 for ; Wed, 17 Jul 1996 05:52:28 +1000 (EST) Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id PAA06672; Tue, 16 Jul 1996 15:45:44 -0400 (EDT) Resent-Date: Tue, 16 Jul 1996 15:45:44 -0400 (EDT) From: Zefram Message-Id: <28112.199607161944@stone.dcs.warwick.ac.uk> Subject: another lexer bugfix To: zsh-workers@math.gatech.edu (Z Shell workers mailing list) Date: Tue, 16 Jul 1996 20:44:48 +0100 (BST) X-Patch: 112 X-Loop: zefram@dcs.warwick.ac.uk X-Stardate: [-31]7819.11 X-US-Congress: Moronic fuckers MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Message-ID: <"h1wSH1.0.5e1.d5_wn"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/1672 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu -----BEGIN PGP SIGNED MESSAGE----- Another one deep within the lexer: `a[1]=b` stopped working. The unusual form `a\[1]=b` continued working, because \[ didn't register as a real bracket. -zefram Index: Src/lex.c =================================================================== RCS file: /home/zefram/usr/cvsroot/zsh/Src/lex.c,v retrieving revision 1.8 diff -c -r1.8 lex.c *** lex.c 1996/07/16 18:26:11 1.8 --- lex.c 1996/07/16 19:19:57 *************** *** 744,750 **** intpos = 0; continue; case LX2_OUTBRACK: ! if (brct < 0) { brct = 0; break; } --- 744,750 ---- intpos = 0; continue; case LX2_OUTBRACK: ! if (--brct < 0) { brct = 0; break; } -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBMevsNXD/+HJTpU/hAQGe3gQAgvUWO6IJdmF/0hYxKhxk9I3abDd34LYO gGDlgOY0jJE5GilDv25Wmq/9QL5mmyEopIeF8bRFeRI0E1i+fu8vacsMVrae7rFi dcJHl6Gm7gXBsXbpVJbhtt8c2Fpmn0qHAdk4JAK2nLD6Iygt8HuszldCHoW0zrvR jIB6oSYAPi0= =LArN -----END PGP SIGNATURE-----