From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#4534: assertion failure at window.c:grow_mini_window Date: Wed, 23 Sep 2009 11:50:29 +0200 Message-ID: References: <4AB9CE11.9040300@gmx.at> Reply-To: Juanma Barranquero , 4534@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001636498e6d5160a104743ba61c X-Trace: ger.gmane.org 1253700454 19222 80.91.229.12 (23 Sep 2009 10:07:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Sep 2009 10:07:34 +0000 (UTC) Cc: 4534@emacsbugs.donarmstrong.com To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 23 12:07:27 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MqOkt-0006k9-HC for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Sep 2009 12:07:24 +0200 Original-Received: from localhost ([127.0.0.1]:54649 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MqOks-0005AJ-Hs for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Sep 2009 06:07:22 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MqOki-00059R-6o for bug-gnu-emacs@gnu.org; Wed, 23 Sep 2009 06:07:12 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MqOkc-00059E-K7 for bug-gnu-emacs@gnu.org; Wed, 23 Sep 2009 06:07:10 -0400 Original-Received: from [199.232.76.173] (port=38094 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MqOkc-00059B-8D for bug-gnu-emacs@gnu.org; Wed, 23 Sep 2009 06:07:06 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:50135) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MqOkb-0006nv-Fl for bug-gnu-emacs@gnu.org; Wed, 23 Sep 2009 06:07:05 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8NA73om001691; Wed, 23 Sep 2009 03:07:03 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id n8NA04cb032386; Wed, 23 Sep 2009 03:00:04 -0700 Resent-Date: Wed, 23 Sep 2009 03:00:04 -0700 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Juanma Barranquero Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Wed, 23 Sep 2009 10:00:04 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 4534 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 4534-submit@emacsbugs.donarmstrong.com id=B4534.125369945831376 (code B ref 4534); Wed, 23 Sep 2009 10:00:04 +0000 Original-Received: (at 4534) by emacsbugs.donarmstrong.com; 23 Sep 2009 09:50:58 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from mail-bw0-f223.google.com (mail-bw0-f223.google.com [209.85.218.223]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8N9otGB031371 for <4534@emacsbugs.donarmstrong.com>; Wed, 23 Sep 2009 02:50:57 -0700 Original-Received: by bwz23 with SMTP id 23so447176bwz.1 for <4534@emacsbugs.donarmstrong.com>; Wed, 23 Sep 2009 02:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type; bh=FtsadhXMAobtioW5yaFzTBrS5e4QZxKXTsqRMjX3PpM=; b=m18cxp8wCu/heD2MCiOoVdkTRUMPNlWGSa94qVqtUC6/Y5kbKwmGnVpypmonUwutsr ct54IJqboAi8os1MV1uifDcmP9lWf7t1by/dEUqZRlu8ZMn7JYwCMQWHrsyPXBb5TuVz ekFae+PrYk4zeGXhPfBfaFQ6PH4pdANiis4/w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=UsiXkdVoQDqvrToixM4GVsHhaj5Qo+1P6DROyyYe9+Q2lc/heIoaNdZuLd2zMBoR4/ dkfDmDG/4zwl5YVD80Eg3OvIVjEgLZkMqZz5+QfHSMFE4L8GBvMUp9+IJtRjaYQSWWwe 9I8Y4Lqz1yneMq02SsGsbKtwsyxA5OSP8zsRQ= Original-Received: by 10.239.168.153 with SMTP id k25mr153442hbe.68.1253699449085; Wed, 23 Sep 2009 02:50:49 -0700 (PDT) In-Reply-To: <4AB9CE11.9040300@gmx.at> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Resent-Date: Wed, 23 Sep 2009 06:07:10 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:31398 Archived-At: --001636498e6d5160a104743ba61c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Sep 23, 2009 at 09:28, martin rudalics wrote: > The following part in `resize_mini_window' doesn't strike me as very > elegant in this respect: > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (height) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0freeze_wind= ow_starts (f, 1); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0grow_mini_w= indow (w, height - WINDOW_TOTAL_LINES (w)); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} > > Does it cause the bug? =C2=A0Just comment it out to check. Well, yes, commenting that code out avoids the failure (which happens in that call to grow_mini_window). But the point is, the miniwindow is not shrunk as it should. See attached image. Juanma --001636498e6d5160a104743ba61c Content-Type: image/png; name="bug-4534.png" Content-Disposition: attachment; filename="bug-4534.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fzxw70b30 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 RU5ErkJggg== --001636498e6d5160a104743ba61c--