From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16227 invoked from network); 17 Jan 1997 08:28:54 -0000 Received: from euclid.skiles.gatech.edu (list@130.207.146.50) by coral.primenet.com.au with SMTP; 17 Jan 1997 08:28:54 -0000 Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id DAA24840; Fri, 17 Jan 1997 03:31:19 -0500 (EST) Resent-Date: Fri, 17 Jan 1997 03:31:19 -0500 (EST) Message-Id: <199701170832.JAA28343@sgi.ifh.de> To: zsh-workers@math.gatech.edu (Zsh hackers list) Subject: Re: call this a mark?? In-reply-to: "Zoltan Hidvegi"'s message of "Fri, 17 Jan 1997 01:20:07 MET." <199701170020.BAA00513@hzoli.ppp.cs.elte.hu> Date: Fri, 17 Jan 1997 09:32:30 +0100 From: Peter Stephenson Resent-Message-ID: <"MiRvx2.0.346.MZpto"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/2806 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Zoltan Hidvegi wrote: > Emacs just invalidates the mark when any character is inserted/deleted. That > would be a simple solution (a new ZLE_ flag can be added to mark those zle > functions which do not invalidate the mark). Nope, emacs tracks not only the current mark but a whole lot of previous ones (typing \C-u\C-@ will you take you back through them), plus an arbitrary number of ones maintained by utilities, plus in version 19 the marks associated with overlays etc. They are all updated properly with insertion and deletion. Maybe you're thinking of transient mark mode, where the mark is deactivated, but not invalidated. I wasn't thinking of tracking more than the current emacs mode mark in zsh, that what obviously be too much. -- Peter Stephenson Tel: +49 33762 77366 WWW: http://www.ifh.de/~pws/ Fax: +49 33762 77413 Deutsches Elektronen-Synchrotron --- Institut fuer Hochenergiephysik Zeuthen DESY-IfH, 15735 Zeuthen, Germany.