Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: down-line-or-search doesn't go to last entry
- X-seq: zsh-workers 24995
- From: "Mikael Magnusson" <mikachu@xxxxxxxxx>
- To: zsh-workers <zsh-workers@xxxxxxxxxx>
- Subject: Re: down-line-or-search doesn't go to last entry
- Date: Sun, 11 May 2008 21:10:59 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=Mpb7z/uUgnEHkGg47hwPUM5yiiehc3V1O22A3Tg+tAU=; b=SJo3MqkBSZQykbGc7/SnCR9J+2oPZC3jEY3a9sR52USn3RnteoQ4gL020FnV8qSEAWZnubcOeri6Tsx4M3jg/F0X3b4ganWK9fP7Crnf9SCvR11e0HOHwg+RJNekPbaOwmIWWrhWUADsBnfIJe55kpBQGXJsK6ykmcKaO7UMxug=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=UYGfcqcYzMH8BDe7sVAmberrxu1QAqFMpwCk3NT9V4GbbyCPHChFGEksxceBCHSxvTnyFzQSfDBe20PiwuEJuJCncgSI1tF/H3XL6VUjdxCtUWSFtf/gMKbTkFysGRgES56i9wAnOxUAhQFCLIJbgBrbVnajSWTN415jETRii68=
- In-reply-to: <20080511193145.29b04a6e@pws-pc>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- References: <237967ef0805110723g53c9f63ct7e11d33d7daf8c64@xxxxxxxxxxxxxx> <20080511193145.29b04a6e@pws-pc>
2008/5/11 Peter Stephenson <p.w.stephenson@xxxxxxxxxxxx>:
>
> On Sun, 11 May 2008 16:23:54 +0200
> "Mikael Magnusson" <mikachu@xxxxxxxxx> wrote:
> > I have {up,down}-line-or-search bound to Up/Down, and I noticed
> > recently that down-line-or-search won't go to the empty entry anymore.
> > Ie if you press up and then down, it will still have the previous
> > entry in the cmdline, I have to press page down where I have
> > down-history to get back to the empty line.
>
> I have been annoying myself silly with this over yet another two hours
> of my life that will never come again.
>
> There is one bug in zlinecmp() that I've recently introduced.
>
> However, I don't think that's the main problem, which is the second test
> for whether a search line is acceptable. In recent versions of the
> shell, the test has been looking to ensure the search text *differs*
> from the line you're trying it against, which obviously doesn't make
> sense. It was already doing something such in 4.2. This is complicated
> by the fact that until I changed it to using metafied strings the
> comparisons were being done in interesting ways which have changed
> subtly over the shell's history (though I haven't gone back before 4.2).
> The upshot seems to be the test previously fortuitously failed due to
> the fact that it was being passed the length of the current editing
> line, not the length of the search string.
>
> I am guessing that the real point of this second test is to compare if
> the line is different from the one you've just left, and hence it
> shouldn't involve the search string at all, just the line you're leaving
> and the line you're trying. Those more energetic may wish, as an
> exercise, to compare with the archive.
>
> Let's see how this works.
That appears to fix the problem here, thanks.
--
Mikael Magnusson
Messages sorted by:
Reverse Date,
Date,
Thread,
Author