From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6305 invoked by alias); 12 Apr 2014 18:45:42 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 32539 Received: (qmail 7665 invoked from network); 12 Apr 2014 18:45:37 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-Biglobe-Sender: Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) Subject: Re: Segfault in hrealloc somewhere between rpromts and syntax highlighting From: "Jun T." In-Reply-To: <140406000541.ZM14625@torch.brasslantern.com> Date: Sun, 13 Apr 2014 02:29:57 +0900 Content-Transfer-Encoding: 7bit Message-Id: <15AFC0D6-F14F-4ABE-AE4B-038654C25E35@kba.biglobe.ne.jp> References: <53381887.2040201@physik.tu-berlin.de> <140406000541.ZM14625@torch.brasslantern.com> To: zsh-workers@zsh.org X-Mailer: Apple Mail (2.1874) X-Biglobe-Spnum: 59352 2014/04/06 16:05, Bart Schaefer wrote: > diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c > index 3c7cff9..b916bd6 100644 > (snip) > if (strcmp(zlemetaline, ol)) { > + zle_restore_positions(); It seems this causes the following problem: $ echo foobar $ echo !$ $ echo fo i.e., completes '!$' to 'fo', not 'foobar'. 'echo !$' correctly expands to 'echo foobar', of course. Maybe zlemetacs/zlematall need not to be restored? (but the memory allocated by zle_save_positions() must be freed.)