From unknown Mon Aug 18 11:10:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#18601 <18601@debbugs.gnu.org> To: bug#18601 <18601@debbugs.gnu.org> Subject: Status: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS Reply-To: bug#18601 <18601@debbugs.gnu.org> Date: Mon, 18 Aug 2025 18:10:58 +0000 retitle 18601 24.3.94; set-fringe-mode with left fringe 0 breaks window wid= th calculations on Mac OS reassign 18601 emacs submitter 18601 Constantine Vetoshev severity 18601 important thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 02 04:39:17 2014 Received: (at submit) by debbugs.gnu.org; 2 Oct 2014 08:39:17 +0000 Received: from localhost ([127.0.0.1]:58025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZbuu-0006j5-OK for submit@debbugs.gnu.org; Thu, 02 Oct 2014 04:39:17 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43053) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZbuq-0006it-S9 for submit@debbugs.gnu.org; Thu, 02 Oct 2014 04:39:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XZbup-0000Fz-4V for submit@debbugs.gnu.org; Thu, 02 Oct 2014 04:39:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XZbup-0000Fu-1i for submit@debbugs.gnu.org; Thu, 02 Oct 2014 04:39:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44762) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XZbuo-0005hu-1A for bug-gnu-emacs@gnu.org; Thu, 02 Oct 2014 04:39:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XZbum-0000Ca-Rm for bug-gnu-emacs@gnu.org; Thu, 02 Oct 2014 04:39:09 -0400 Received: from mail-la0-x231.google.com ([2a00:1450:4010:c03::231]:58329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XZbum-0000AD-Jq for bug-gnu-emacs@gnu.org; Thu, 02 Oct 2014 04:39:08 -0400 Received: by mail-la0-f49.google.com with SMTP id q1so1901597lam.22 for ; Thu, 02 Oct 2014 01:39:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=MfdFjN5acIgr7onAMaeJ7w9dSEmQOE8P6Qku/BA/Gmc=; b=IPwpH2O+YyMNPDho2l8Go7vMkNUvw/2oUQoA4NMwQ67tnnU+RbAzuElZKQ2Qkqpy2D nBAEvLjZ6GlvEUKc/KgIKkdq//oSMrq29mnHiPXVucVFyQrHBZL2vqkSRCtpBqnNlz60 Ob9DmO8aEA3NghGa2p/HZlnNToXSp7ouvuBE4PhY0PXFMMIbxN3vbOhJuTzK8ijp6lMz P+SFNXf8M4cbodxwEmRZiUdbapObM8XJcsayvLGL1/mDx5sGj+2N1W5XqUTCDTdfii2J rtCQ/JhS4K1gc33Y1wx7MlttO20qYO8f7aZLrDrIXYZxj3grQN2/bQv7jqvU0lL2/FeV z+ng== X-Received: by 10.112.144.106 with SMTP id sl10mr8787419lbb.68.1412239146880; Thu, 02 Oct 2014 01:39:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Thu, 2 Oct 2014 01:38:46 -0700 (PDT) From: Constantine Vetoshev Date: Thu, 2 Oct 2014 01:38:46 -0700 Message-ID: Subject: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) The Emacs pretest released earlier today has a window width calculation bug on Mac OS X when the window left fringe is turned off. This bug is not present in the previous Emacs pretest, version 24.3.93. The outward symptoms of this bug are similar to those #16470, fixed in January of this year. To reproduce, do the following: 1. Start Emacs 24.3.94 (with -Q to avoid loading initialization files). 2. Execute this Elisp: (set-fringe-mode '(0 . 2)) 3. Execute M-x ansi-term and select /bin/zsh as your shell. 4. Run 'ls' or any other command in the shell. Notice the spurious % characters printed everywhere. This is the bug. Setting the fringe to '(1 . 2) makes the problem go away. I'm wondering if this commit is related to this bug? http://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-24&id=984a7aaadb9c10a60621b729a86d6b13a471b92b In GNU Emacs 24.3.94.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2014-10-01 on athena.local Windowing system distributor `Apple', version 10.3.1265 Configured using: `configure --with-ns' Important settings: value of $LC_COLLATE: C value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Term Minor modes in effect: tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 02 14:44:44 2014 Received: (at 18601) by debbugs.gnu.org; 2 Oct 2014 18:44:44 +0000 Received: from localhost ([127.0.0.1]:59360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZlMp-0000fW-GC for submit@debbugs.gnu.org; Thu, 02 Oct 2014 14:44:43 -0400 Received: from mout.gmx.net ([212.227.17.20]:62973) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZlMm-0000fN-6j for 18601@debbugs.gnu.org; Thu, 02 Oct 2014 14:44:41 -0400 Received: from [93.82.12.3] ([93.82.12.3]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Mb8HX-1XpUy408LL-00KhIw; Thu, 02 Oct 2014 20:44:39 +0200 Message-ID: <542D9D0F.5020002@gmx.at> Date: Thu, 02 Oct 2014 20:44:31 +0200 From: martin rudalics MIME-Version: 1.0 To: Constantine Vetoshev , 18601@debbugs.gnu.org Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:RoxawXii6nKEmgAxSQzGyxWgw2URQiNMoS3EOvaxv5IIhWUWTfh oitRvEC1V3kk7LphSAOCL+htCSWYWsKv+uQ3aSIjgmGWnfH2uX5m1sap7yIAYFEafCsogZ5 uTMUqu+Yn8US1MCQAYxsFP9h6TnIn50blyIPb0yY3G43+n8N2aSHMWmKg6aRs96Eyf6pK1V muQxgteuV+wW3gq5+unpQ== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18601 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > The Emacs pretest released earlier today has a window width > calculation bug on Mac OS X when the window left fringe is turned off. > This bug is not present in the previous Emacs pretest, version > 24.3.93. > > The outward symptoms of this bug are similar to those #16470, fixed in > January of this year. Did it work after #16470 was fixed? > To reproduce, do the following: > > 1. Start Emacs 24.3.94 (with -Q to avoid loading initialization files). > 2. Execute this Elisp: (set-fringe-mode '(0 . 2)) > 3. Execute M-x ansi-term and select /bin/zsh as your shell. > 4. Run 'ls' or any other command in the shell. Notice the spurious % > characters printed everywhere. This is the bug. > > Setting the fringe to '(1 . 2) makes the problem go away. Please post the results of `window--dump-frame' for both the (0 . 2) and the (1 . 2) fringes frame. I suppose the frame has only one window. > I'm wondering if this commit is related to this bug? > http://git.savannah.gnu.org/cgit/emacs.git/commit/?h=emacs-24&id=984a7aaadb9c10a60621b729a86d6b13a471b92b To verify you could easily try using the old code instead. But I doubt that this is related. martin From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 02 15:23:16 2014 Received: (at 18601) by debbugs.gnu.org; 2 Oct 2014 19:23:16 +0000 Received: from localhost ([127.0.0.1]:59372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZly8-0001bE-3i for submit@debbugs.gnu.org; Thu, 02 Oct 2014 15:23:16 -0400 Received: from mail-la0-f42.google.com ([209.85.215.42]:41723) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZly4-0001b5-M3 for 18601@debbugs.gnu.org; Thu, 02 Oct 2014 15:23:13 -0400 Received: by mail-la0-f42.google.com with SMTP id mk6so3040644lab.15 for <18601@debbugs.gnu.org>; Thu, 02 Oct 2014 12:23:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=mCmLrIxktac2B1X2GDSgWS3ptijV7uN6PhUCDIY5uGg=; b=WIxh0L/MZxvjobV6/SDjgDOBadAJUCFw6sXVGpiSSRulS0mE0eABSU2Gkq5Q8qbMcr msIbd6x1WHRV9xrgkhXCq8GhEgCR1qsfRMaoe9+odc6+BEE+F/jsQQDYXxlPpRcQn8zQ MZuV8iyGxkGHrOmMTFyHHMR9pNmpM0UHQa3kSkoT20cEbuePwYVkcXJ5RjMH81DNxmSq L0kGV5SmfCMJf4VjI/QAMxtvRNmGzV/9LvtB1NWARElQ8Pw33gHRb3sFMFSY1kEglvQR ogvgX+kX0K2Q70bv7hW+35Wlw+Kpn6g+HZZm+fIIWdVfCtDAqFtmzoicP7NXu3Uk/Fvo XTOw== X-Received: by 10.152.197.2 with SMTP id iq2mr697785lac.87.1412277791633; Thu, 02 Oct 2014 12:23:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Thu, 2 Oct 2014 12:22:51 -0700 (PDT) In-Reply-To: <542D9D0F.5020002@gmx.at> References: <542D9D0F.5020002@gmx.at> From: Constantine Vetoshev Date: Thu, 2 Oct 2014 12:22:51 -0700 Message-ID: Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: martin rudalics Content-Type: multipart/mixed; boundary=001a11340b061852e40504758c30 X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --001a11340b061852e40504758c30 Content-Type: text/plain; charset=UTF-8 On Thu, Oct 2, 2014 at 11:44 AM, martin rudalics wrote: > Did it work after #16470 was fixed? Yes. There was no problem after #16470 was fixed. Nor was there a problem in the last pretest, 24.3.93. The problem appeared after I installed 24.3.94. > Please post the results of `window--dump-frame' for both the (0 . 2) and > the (1 . 2) fringes frame. I suppose the frame has only one window. Yes, there is only one window and one frame. Running with -Q. After (set-fringe-mode '(0 . 2)), executing (window--dump-frame) puts the following contents into *window-frame-dump*: frame pixel: 600 x 494 cols/lines: 86 x 35 units: 7 x 14 frame text pixel: 574 x 490 cols/lines: 82 x 35 tool: 0 scroll: 15 fringe: 7 border: 2 right: 0 bottom: 0 # parent: nil pixel left: 0 top: 0 size: 596 x 476 new: 238 char left: 0 top: 0 size: 85 x 34 new: 17 normal: 1.0 x 1.0 new: 0.5 body pixel: 574 x 462 char: 82 x 33 width left fringe: 0 left margin: 0 right margin: 0 width right fringe: 7 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 14 divider: 0 # parent: nil pixel left: 0 top: 476 size: 596 x 14 new: 0 char left: 0 top: 34 size: 596 x 1 new: 1 normal: 1.0 x 1.0 new: 0 body pixel: 574 x 14 char: 82 x 1 width left fringe: 0 left margin: 0 right margin: 0 width right fringe: 7 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 0 divider: 0 After (set-fringe-mode '(1 . 2)), executing (window--dump-frame) puts the following contents into *window-frame-dump*: frame pixel: 600 x 494 cols/lines: 86 x 35 units: 7 x 14 frame text pixel: 574 x 490 cols/lines: 82 x 35 tool: 0 scroll: 15 fringe: 7 border: 2 right: 0 bottom: 0 # parent: nil pixel left: 0 top: 0 size: 596 x 476 new: 238 char left: 0 top: 0 size: 85 x 34 new: 17 normal: 1.0 x 1.0 new: 0.5 body pixel: 574 x 462 char: 82 x 33 width left fringe: 3 left margin: 0 right margin: 0 width right fringe: 4 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 14 divider: 0 # parent: nil pixel left: 0 top: 476 size: 596 x 14 new: 0 char left: 0 top: 34 size: 596 x 1 new: 1 normal: 1.0 x 1.0 new: 0 body pixel: 574 x 14 char: 82 x 1 width left fringe: 3 left margin: 0 right margin: 0 width right fringe: 4 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 0 divider: 0 I'm attaching two screenshots which show what happens. --001a11340b061852e40504758c30 Content-Type: image/png; name="fringe-0-bad-output.png" Content-Disposition: attachment; filename="fringe-0-bad-output.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i0shp7b40 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 52DmGA7faYUuR1yL3ArdT3g0e37xVt+U7vNki+DWON9uPzH/oICiwGtBXcETIcthnOGqEa6RCVHH olti3lO5Ys3jEuLPJAwnMSfbpeRuf5YqmZa6c3xX8G7mzI6suH34/XtzsAf2HeLLbcvLKPAsMjmi e1S3VLdcu0LmJLbyfnXCab4zd2r9znGcH6m7d7H78tw15Rs7bj5uZGoybaG2nm6ffmD86HKncldZ z0jf9/4vg5PPxoenXn5/hbymH2d/Kz5pOV08o/k5+9vphYilruXMlbbV7z+X1ucfhU8/C6w2yQN9 4ATrn6mgGFwEneA9QgdrQ3YIFSlBWpD3KCdqisahp9FhDAvGCpOJacGswspMCvYWdgVnhMvGDeFl 8LvwIwR9QiWRSIwm9tNp05XTo7AWMsBgynCbpE26S3Ykv2PMYBJhamH2YZ5nOcwqz/qELYqdzF7D YczxkjOZS5Cri/sQjx+vMZ8sPzv/ssCIYINQvnCkiK2okhi3OF58SeKL5Gepb9Krsoxy4hsM5X0V 0hXLlRqUn6p8U+NVt9LI0GzTJun46F7UI8Bv1SYjUeMCU06zOgtvKxbrXttj9tGObs4qLsNu3u6d npZeTzcF+Sxu2e2LUGL8BgI0A8uC6UJ2hdGHV0XaRYOYG9ToOMH4tsT45IDtn9Kq05N3DWasZKJ7 iFnMe1X3xe7vz3E7MH1o32GFvOcF+4p0i7+U1B7bUkZffqZC88SdSoOqllOmpztqHGv7z7me76kz r795SfrykavEa6nXVxr235K83XMno1mjZbq1rN3hPvbB7Uexj+U6J7qO93j2sT/tG8gdsn62Nnz+ pcPI1Kv4sdU3GROYtxmT6NTu99gPO2c+fTL/nDxb/uXg1/hvpt8Wvp+ds597MR8yP7+QsDC96LPY vWSydO4H+UfMj75l9eWS5S8rViuVK8urrqsXfmJ+ev48v4asua2dpc1/bJAqrFfCAyEZw/Lj6Nra N0kACPkArOatrS1Xrq2tVsFk4yUALRG//s+hKdP+Jyp7RUMdsgPptOu/j/8DybrLDPWyzgQAAAGd aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1l dGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0 cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjYwMDwv ZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41NDc8 L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6 UkRGPgo8L3g6eG1wbWV0YT4KdR3YvAAAQABJREFUeAHsnQeAXVW1hs+d3lsy6RDSSAJpEEroJOgT kAeoIIq0qBTRJ6ACgk8sUWnqQ1Q0dJQqkab0EiAKBEgCCZBGOpn0TLnT587M+/b5ZxaHO4VJaAnu Le6svfa/yv7POmffc+69c2OTPnPc4EH9Dz/4wEMO3G/XQQOC9tba2hqLxTRCRmAopQ1RShYsCS9l p71cMfW+JlGA5GhEeYhq5Fm9zXZq2DExwaSP+jQ/nZp0j4z6xNzASSkxtKlolChMGENGp2QiTTRK 1FVUTnLSjUnUZ8eIGJor+dfQlDbsJoQM5crkJDbMoQEkdNQnaRhGTcyt9NGhyVF8FCbP6sFEpywZ CZ26SnIrjJww1ZVJFNAxIoYoo7YamtKG3YSwxACbHPXZMYrBLFBXmqhPMOZW+ujQZHOFEIUplvqk KZkIjNypK2EMKcz7mkQBkpOco4xqNDSlDXuYlSUZ9YnSHBpAQkd9koZh1MTcSh8dmhzFR2HyrB5M dMqSkdCpqyS3wsgJU12ZRAEdI2KIMmqroSltGI1ucmNjY2XYWlpa0kYOH/qNU07ac/SI5ubm2tpa c6EYsiESjSmaecGYIXo0KSkpEtBIj1Im9MxGh/JgtoJFAZqSlelNwL85lCubsiGC+ZdAj1K2SlVg RU/C2BDBlolMi1rJVt7MDzSSHkjpo5nINqkHlrTSqKGFM/9mbomhwYOsiCs9SpnQG12dZiVYFC9Y UlYGEIca0quZk3aF59/z764MtGjVSRPtrT5RqoroBcBQAhoaQ9Og9/UvTuiNOvjx1x8rHjEDJyJK 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 queWnn1jxefypLfPu4MC/hY8i/pPRN8RK/7zzKc/Hhv8cqnvnUE0nHprc/EE9wF0xYf5yV/4PIsz 7l0hXnyXjBxgHIe67slhMv98LpYbbK56ryh21uK26Hw2wSQC3V2grcennrcNSRAVO/YdS/1+vK10 r8yWFPfiNUe2PLmx+Imsghh50kaI//G/0vf/Q8zg6Oadm347bNTkmceKkitsA/r+/f4fBs4c6A2P jtFFTPxRVvYTo2IHnn1749tjv/PQQ9OmvHcmbKj9/8pXWz6rKD9Z3ri/rRSU56PKU6f8PDZ1+biR 0XcMcPYQdqXuvd158qTlJ6fkjKI/vrKz/pa+o344d6LrXZWBnfaMNB4hip59dsusu6JGzfzhuKnf Fun5xZnZebe3jAi/9P6b6afiX/l1rJEsIVzCxlntUZenoOzkXMmbQiSvSfknM/rEIZG7Ov+/fjJ5 sJF+EYPGxoqcP7095db4iIjogdFmIlrOtNql4pqKyvO9zIdphwgbcEdYxevHxJRJsdFhl/+8J6NY xP7I7ymE1Sa6et6d4x4Q6Xv+anuojVOykSMmzBIbN2YVpC2Y0sdhO3PssP3umZPbebY44G+hlf2I vCdpQnr6toL4tVPu7HPueEHNHYnT5InPoEvPvvJpQ/GF2nr5RppD29bJ8x4JQcu0f0YfGcPpfyp+ YMT9Z17fdu1tNp/NzxezsgKPX9tflzUQ6B4C7mSz7LZn7JqtKasefzzReD1OzE3Z/vexrueIYbcY j/J93WtHDnY+eFwZmfSdvsaykTHmklHGdOBMY14nLtEx5im2K72Skmf1kk9nI4eNlU93G763bMKO zPyNSzwnJ11fx+iq5DzLa87rdbt8x2TaaucNE5LXy1fMmivObM70HEQWZ8ozUxNS5syd6H985Gk6 YvrSTXPrNuXm75DrrJ4yZ+Kwafu3pvz88fTMNPkgY1wWP2gymNORvv+UICRgb89RZmRvY4momPtu l78C9shct0t/NJx4Ux54bnWmoNzyqG8tFk/mn/1ZovkKbeS31z/35+Snv79Dvqialf2INJUXy5nm LT4/wuVhcva6+dnuWbGr/zO938a0dea9Rs6ckJq1aWKnnwG5tx7q74iYhNWxabuKKsfOjvFdxzym d99xI2Kffn3Tc99/8oFM5yKxz+XMNKfCzGcx7sXk0VT4QNEv3Hn9FuehVazrHhbwt+Bby3f6vod+ 8dynzz6d/IBz5voc+YK6b5Uw2ZjccsSw+9cnx65L/q5xoj82Vv5wlfNb2HfDwdO+m3XeGvnNJ58Q T65O3OG7Td/FXNWdS184+nqRWLaWf6gPpmXODSrg/Yi11j9Z5kqD7XLPPtERnT2Y+9IJG2w2R5h8 Ja6V/PKpf6W54bJ8RTC0hX3Wa3uy2WZrlieg+kR25T83tl1S41uvNDRclufnIqKdR5fXodOG8tyE Rf+dcyQl5hp33Ss22+WuvjNY76/xtxTCfdS4J3XxnVM4S0dHu57LWvdnzL2wZeLsiO1vWJ3FbX0l bkGgGwqUlJQ4P2ItlCDshvtHywgggAACCLQp4AlC18kf+dmjbS7PjQgggAACCNyYAq4jwhtz59gr BBBAAIEbV8DyFb1I892M7drpDn6yTLtqsDACCCCAAALaChCE2g4NjSGAAAIIqBAgCFUoUwMBBBBA QFsBglDboaExBBBAAAEVAgShCmVqIIAAAghoK0AQajs0NIYAAgggoEKAIFShTA0EEEAAAW0FCEJt h4bGEEAAAQRUCBCEKpSpgQACCCCgrQBBqO3Q0BgCCCCAgAoBglCFMjUQQAABBLQVIAi1HRoaQwAB BBBQIUAQqlCmBgIIIICAtgJ8+4S2Q0NjCCCAAAIqBP4/gsZna7MQCWQAAAAASUVORK5CYII= --001a11340b061852e40504758c30 Content-Type: image/png; name="fringe-1-good-output.png" Content-Disposition: attachment; filename="fringe-1-good-output.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i0shp7by1 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 52DmGA7faYUuR1yL3ArdT3g0e37xVt+U7vNki+DWON9uPzH/oICiwGtBXcETIcthnOGqEa6RCVHH olti3lO5Ys3jEuLPJAwnMSfbpeRuf5YqmZa6c3xX8G7mzI6suH34/XtzsAf2HeLLbcvLKPAsMjmi e1S3VLdcu0LmJLbyfnXCab4zd2r9znGcH6m7d7H78tw15Rs7bj5uZGoybaG2nm6ffmD86HKncldZ z0jf9/4vg5PPxoenXn5/hbymH2d/Kz5pOV08o/k5+9vphYilruXMlbbV7z+X1ucfhU8/C6w2yQN9 4ATrn6mgGFwEneA9QgdrQ3YIFSlBWpD3KCdqisahp9FhDAvGCpOJacGswspMCvYWdgVnhMvGDeFl 8LvwIwR9QiWRSIwm9tNp05XTo7AWMsBgynCbpE26S3Ykv2PMYBJhamH2YZ5nOcwqz/qELYqdzF7D YczxkjOZS5Cri/sQjx+vMZ8sPzv/ssCIYINQvnCkiK2okhi3OF58SeKL5Gepb9Krsoxy4hsM5X0V 0hXLlRqUn6p8U+NVt9LI0GzTJun46F7UI8Bv1SYjUeMCU06zOgtvKxbrXttj9tGObs4qLsNu3u6d npZeTzcF+Sxu2e2LUGL8BgI0A8uC6UJ2hdGHV0XaRYOYG9ToOMH4tsT45IDtn9Kq05N3DWasZKJ7 iFnMe1X3xe7vz3E7MH1o32GFvOcF+4p0i7+U1B7bUkZffqZC88SdSoOqllOmpztqHGv7z7me76kz r795SfrykavEa6nXVxr235K83XMno1mjZbq1rN3hPvbB7Uexj+U6J7qO93j2sT/tG8gdsn62Nnz+ pcPI1Kv4sdU3GROYtxmT6NTu99gPO2c+fTL/nDxb/uXg1/hvpt8Wvp+ds597MR8yP7+QsDC96LPY vWSydO4H+UfMj75l9eWS5S8rViuVK8urrqsXfmJ+ev48v4asua2dpc1/bJAqrFfCAyEZw/Lj6Nra N0kACPkArOatrS1Xrq2tVsFk4yUALRG//s+hKdP+Jyp7RUMdsgPptOu/j/8DybrLDPWyzgQAAAGd aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1l dGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0 cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjYwMTwv ZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41NDk8 L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6 UkRGPgo8L3g6eG1wbWV0YT4K0QxQEAAAQABJREFUeAHsnQeAHVXZ/udu7y276SGkJ5AGoYQOAT8B /QwiiCItIkX0E1ABQQU1Kk39AyoQSuhNIk1DJwGiQIB0SCU92fRsudvv3d3/78yz+zJsY1OQBOeI J+95z/OW88w7c+7MvXtvZOwJ4/v27nHskYcfdfgh+/Tu6TW3xsbGSCSiETICQyltiFKyYC3wUrbZ yxVTn2oSBEgORpSHoEae1dtsm4atExNM+qBP89OmScfIoE/MDdwiJYY2FYwShAljyOCUTKQJRgm6 CsotnHRgEvTZOiKG5kr+NTSlDTsIIUO5MrkFG+bQABJa61toGAZNzK30waHJQXwQJs/qwQSnLBkJ bbpq4VYYOWGqPZMgoHVEDFEGbTU0pQ07CGGJATY56LN1FINZoPY0QZ9gzK30waHJ5gohCFMs9S2m ZCIwcpuuhDGkMJ9qEgRIbuEcZVCjoSlt2MmsLMmgT5Tm0AASWutbaBgGTcyt9MGhyUF8ECbP6sEE pywZCW26auFWGDlhqj2TIKB1RAxRBm01NKUNg9FNrqurK/NbQ0NDYWFh0pCB/c8/64z9hw2qr6+v qqoyLwojM4LRmKKZI+wZokeTkJAgAY30KGVCz2xwKA9mK1gQoClZmd4E/JtDubIpGyKYfwn0KGWr VAVW9BYYGyLYMpFpQSvZypv5gUbSAyl9MBPZtuiBtVhp0NDCmX8zt8TQ4EFWxJUepUzoja42sxIs iBesRVYGEIca0quZk2ZFyH/Iv7sy0IJVJ02wt/pEqSqiFwBDCWhoDE2DPqx/cUJv1MFPeP2x4hEz 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 atDQSqAKFfsgKaS2Yi9CqbSGghdaBdGKcKFi9JK+Gq6NeIu3gYog9oYXitEbnthA21BrSAM+FSSx GqjJlQBBE0CiRDeQnxvynJnZ3zu7md1FZc989o9k9syZOef7/m72uzO72VkwOOhkju/etG7XEXeX oJe5cHf73JYSv7agsbpI7L6jy/BpOvSBL0REF5dSxBF9tH/7zydPnDh54ivvG73gaHlv7sSbCt4N 8CIq4tFDT+GF3CJI7O/9fnR66sYAYYc4hyhXCjFauiPw5QsErIVialNGXj9ssPh20mA326END1d/ 5u4R9DIX7m6f31J84rBR18+4gPu/EBFdXEoRR5Q259fvdlUL5PhYI+gBl4wMtEp010e/ZIDRllHQ FiT2m+6vq6n/efDXjmYjjDhHZgeiHwIIaALBaqGidDmV7Hs3LdPOmYqzjzM37T4u2ltqXxrbZ+zc h6uVlQumThUrF72tHSQkKUppYe5M7UTlsi37HafKWmrXLZqqtY19aketulv7kdUzpy57arV3T4OB 9DnUbl89dezMl2qNDkT0Hu6fXeJr5Hq/+U9J3cb+9vanHJFOXbb3hHpwaRiR/cT+x/SA+szcsv9E oOEiVVJnJKBmrnvpJT0BUx/boZIaT95gFu3H9z6mE/fpM++p3Xo6zEYkhp7qNG+vfWzqzO1HnP5t vsgttTvmaQme9+ATJQYTcTeJ0Tc88bCOt1p/MJiPyPhho5hMR4BHnZ9n+8FlY2fuOOJ48KpTtx95 bOzUl2rPqst+sRtcxSXAPM0nzjBHxptH9ghRI+KGAAI92u2c86bf7emxbZyiTMmvct0tys7etqe6 8XTjvqJsRUkvO93TZWusrqnetjRdWbqtuqamqqrG1tXT01Y1VzWdUVpTt6dgqTi23GcT+2jMFW1z 88X2NWX5YjG/6kyPrUo7evPpafMfSJ9DVf4UseGafWccU+pqLFqzdO7S/KrTYlTvW1uV6KoOEexm NKWenrqihWKU3KJ99fU1RWsWbhQ7CRCRUFBm5FfX15fmqxGXnjYeLFIlsVcHlJjVnuqq0jVrSloM PY3HbysSs5tbUNPYWKNtq2bDfEQ2D0nPZW0nXshdNWKc9KXb6hpr8rW8qnSGN/fo9fu2iUeIUlDT ZvwIMdzc+GHTaDIdTkyfR53/g+HoGkVZWFLvmkJXvTjxnv5mi9bg/wBra6yurlKjSc93hB1gngZ/ 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 qIUmoeiGAAIIICCtALVQ2tQSGAIIIICASQFqoUkouiGAAAIISCtALZQ2tQSGAAIIIGBSgFpoEopu CCCAAALSClALpU0tgSGAAAIImBSgFpqEohsCCCCAgLQC1EJpU0tgCCCAAAImBaiFJqHohgACCCAg rQC1UNrUEhgCCCCAgEkBaqFJKLohgAACCEgrQC2UNrUEhgACCCBgUoBaaBKKbggggAAC0gpQC6VN LYEhgAACCJgUoBaahKIbAggggIC0AtRCaVNLYAgggAACJgWohSah6IYAAgggIKdA/5i+1EI5U0tU CCCAAALmBaiF5q3oiQACCCAgpwC1UM68EhUCCCCAgHkBaqF5K3oigAACCMgpQC2UM69EhQACCCBg XoBaaN6KnggggAACcgpQC+XMK1EhgAACCJgXoBaat6InAggggICcAtRCOfNKVAgggAAC5gWoheat 6IkAAgggIKcAtVDOvBIVAggggIB5AWqheSt6IoAAAgjIKUAtlDOvRIUAAgggYF6AWmjeip4IIIAA AnIKUAvlzCtRIYAAAgiYF6AWmreiJwIIIICAnALUQjnzSlQIIIAAAuYFqIXmreiJAAIIICChQKf9 PLVQwrwSEgIIIIBASALUwpC46IwAAgggIKEAtVDCpBISAggggEBIAtTCkLjojAACCCAgoQC1UMKk EhICCCCAQEgC1MKQuOiMAAIIICChALVQwqQSEgIIIIBASALUwpC46IwAAgggIKEAtVDCpBISAggg gEBIAtTCkLjojAACCCAgoQC1UMKkEhICCCCAQEgC1MKQuOiMAAIIICChALVQwqQSEgIIIIBASALU wpC46IwAAgggIKEAtVDCpBISAggggEBIAtTCkLjojAACCCAgoQC1UMKkEhICCCCAQEgC1MKQuOiM AAIIICCbQP+YvtRC2ZJKPAgggAACoQpQC0MVoz8CCCCAgGwC1ELZMko8CCCAAAKhClALQxWjPwII IICAbALUQtkySjwIIIAAAqEKUAtDFaM/AggggIBsAtRC2TJKPAgggAACoQpQC0MVoz8CCCCAgGwC 1ELZMko8CCCAAAKhClALQxWjPwIIIICAbALUQtkySjwIIIAAAqEKUAtDFaM/AggggIBsAtRC2TJK PAgggAACoQpQC0MVoz8CCCCAgGwC1ELZMko8CCCAAAKhClALQxWjPwIIIICAbALUQtkySjwIIIAA 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 YII= --001a11340b061852e40504758c30-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 02 15:51:40 2014 Received: (at 18601) by debbugs.gnu.org; 2 Oct 2014 19:51:40 +0000 Received: from localhost ([127.0.0.1]:59395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZmPb-0002Ia-Tz for submit@debbugs.gnu.org; Thu, 02 Oct 2014 15:51:40 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:45170) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZmPX-0002IJ-SY for 18601@debbugs.gnu.org; Thu, 02 Oct 2014 15:51:37 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NCU00J001M0BQ00@a-mtaout20.012.net.il> for 18601@debbugs.gnu.org; Thu, 02 Oct 2014 22:51:34 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NCU00II51TYUX70@a-mtaout20.012.net.il>; Thu, 02 Oct 2014 22:51:34 +0300 (IDT) Date: Thu, 02 Oct 2014 22:51:34 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: X-012-Sender: halo1@inter.net.il To: Constantine Vetoshev Message-id: <83mw9ei721.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601 Cc: rudalics@gmx.at, 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Constantine Vetoshev > Date: Thu, 2 Oct 2014 12:22:51 -0700 > Cc: 18601@debbugs.gnu.org > > I'm attaching two screenshots which show what happens. I think this is the result of 1 column being reserved for continuation glyph on the left (required for R2L lines). This is a "feature". Packages that are sensitive to the number of columns in a window should now account for this even when only the left fringe is zero. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 02 16:37:32 2014 Received: (at 18601) by debbugs.gnu.org; 2 Oct 2014 20:37:32 +0000 Received: from localhost ([127.0.0.1]:59454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZn7z-0004nF-Sv for submit@debbugs.gnu.org; Thu, 02 Oct 2014 16:37:32 -0400 Received: from mout.gmx.net ([212.227.17.21]:50293) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZn7x-0004n6-5A for 18601@debbugs.gnu.org; Thu, 02 Oct 2014 16:37:30 -0400 Received: from [91.113.4.151] ([91.113.4.151]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0MCfcc-1XRVP40m5i-009TRO; Thu, 02 Oct 2014 22:37:24 +0200 Message-ID: <542DB77C.9090806@gmx.at> Date: Thu, 02 Oct 2014 22:37:16 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii , Constantine Vetoshev Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS References: <542D9D0F.5020002@gmx.at> <83mw9ei721.fsf@gnu.org> In-Reply-To: <83mw9ei721.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:79qY6BjzgKJc9FIaGGzbnjPJdoSiz/1NqUs+a5YYo43KXPaHQTu OjasYmvAg8EebkXTIY/6Pbv23MHL3bmZxtx88IjthRlD7vbi+DIHiYxf3H1dJ6xeQUuaAKL WHFhaG97kti5mgNnyvaiiDkGjLlYG4cNLqWZvV9t3GVCKD7s4BkMRROQnQ66fUf4xuacNQ8 cJUQKP7tVKkuQ+Apr89cw== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > I think this is the result of 1 column being reserved for continuation > glyph on the left (required for R2L lines). This is a "feature". > Packages that are sensitive to the number of columns in a window > should now account for this even when only the left fringe is zero. Did you really change that in between 24.3.93 and 24.3.94? martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 02:19:15 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 06:19:16 +0000 Received: from localhost ([127.0.0.1]:59692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwCx-0006Dl-1n for submit@debbugs.gnu.org; Fri, 03 Oct 2014 02:19:15 -0400 Received: from mtaout28.012.net.il ([80.179.55.184]:34456) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwCu-0006Db-7N for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 02:19:13 -0400 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0NCU00G00UCHLE00@mtaout28.012.net.il> for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 09:17:55 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NCU009I0UTVNM70@mtaout28.012.net.il>; Fri, 03 Oct 2014 09:17:55 +0300 (IDT) Date: Fri, 03 Oct 2014 09:19:11 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: <542DB77C.9090806@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83k34hiskg.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <83mw9ei721.fsf@gnu.org> <542DB77C.9090806@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org, vetoshev@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Thu, 02 Oct 2014 22:37:16 +0200 > From: martin rudalics > CC: 18601@debbugs.gnu.org > > > I think this is the result of 1 column being reserved for continuation > > glyph on the left (required for R2L lines). This is a "feature". > > Packages that are sensitive to the number of columns in a window > > should now account for this even when only the left fringe is zero. > > Did you really change that in between 24.3.93 and 24.3.94? Yes, in r117500. That was one part of fixing display of truncated R2L lines in the many use cases you presented. Btw, a simple way to avoid this side effect is to have a 1-pixel left fringe, i.e. "pay" 1 pixel. That's not a high cost, IMO, if the motivation for removing the left fringe is to have 1 more column available for the same frame size. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 02:54:50 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 06:54:50 +0000 Received: from localhost ([127.0.0.1]:59708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwlO-00076U-9b for submit@debbugs.gnu.org; Fri, 03 Oct 2014 02:54:50 -0400 Received: from mout.gmx.net ([212.227.17.21]:58073) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwlM-00076L-0t for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 02:54:48 -0400 Received: from [88.117.57.162] ([88.117.57.162]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0M3R1g-1YQoSr3FEu-00r1Cc; Fri, 03 Oct 2014 08:54:45 +0200 Message-ID: <542E482D.6040001@gmx.at> Date: Fri, 03 Oct 2014 08:54:37 +0200 From: martin rudalics MIME-Version: 1.0 To: Constantine Vetoshev Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS References: <542D9D0F.5020002@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:T/7vhg/wJzuhn07luNeUXp4Ak7M0bEB8vDP2o/0sIW0rHCzNCjN IkFiVjUOWlLGqRIU8aM1/lNjsAQJEh2wIBByCHozQ4vtXw4UDYQHTu+UxkThWckmMGsUvcr L5Z/ikDVAhFz+Pv2x5WIMaac/QlCSv41U0WJF3S0mM9n7lRX723R5NGqzMy91Rj996zI1yG SfwBL+Z3Ku3EeNENjdRuQ== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > After (set-fringe-mode '(0 . 2)), executing (window--dump-frame) puts > the following contents into *window-frame-dump*: > frame pixel: 600 x 494 cols/lines: 86 x 35 units: 7 x 14 > width left fringe: 0 > width right fringe: 7 > After (set-fringe-mode '(1 . 2)), executing (window--dump-frame) puts > the following contents into *window-frame-dump*: > body pixel: 574 x 462 char: 82 x 33 > width left fringe: 3 > width right fringe: 4 Here is the old fringe compensation code at work which apaprently adds 4 or 5 pixels to the specified value in order to get the sum of the widths of the fringes equal to 7 (the frame's nominal character width). I removed that code for NS on Emacs 25 but never did so for Emacs 24-4. Even now I don't know whether it works correctly (see also bug #16856). In any case I don't see why this should have any impact on what happens in ansi-term. Apparently `term-window-width' kicks in and due to (/= (frame-parameter nil 'right-fringe) 0)) it eventually stores in `term-width' a value that is one less than if both fringes are present. Since Eli now confirmed that what you observe is a result of one of his fixes all I can suggest at the moment is to play with (defun term-window-width () (if (and (not (featurep 'xemacs)) (display-graphic-p) overflow-newline-into-fringe (/= (frame-parameter nil 'right-fringe) 0)) (window-body-width) (1- (window-body-width)))) What happens when you make it always return (window-body-width)? (defun term-window-width () (window-body-width)) martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 02:55:18 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 06:55:18 +0000 Received: from localhost ([127.0.0.1]:59712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwlp-00077Z-Nf for submit@debbugs.gnu.org; Fri, 03 Oct 2014 02:55:18 -0400 Received: from mout.gmx.net ([212.227.17.20]:62610) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XZwlm-00077Q-3Z for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 02:55:14 -0400 Received: from [88.117.57.162] ([88.117.57.162]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0MM0bQ-1Xb3lM2du0-007lu7; Fri, 03 Oct 2014 08:55:12 +0200 Message-ID: <542E4848.9000704@gmx.at> Date: Fri, 03 Oct 2014 08:55:04 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS References: <542D9D0F.5020002@gmx.at> <83mw9ei721.fsf@gnu.org> <542DB77C.9090806@gmx.at> <83k34hiskg.fsf@gnu.org> In-Reply-To: <83k34hiskg.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:8jmR8OMUwjyKCuiKSqa0XJe3Bq8zK5HYsf2UoVsIHtBQqVNywpt nO4DXxpRVjt1qdF2oMpaiPPK8S9ulVGMsHxGJErayjRXqQppbIZt8nf/Cuzj/inXRKPJShu E+2ersuRePNFHLlwgkTjVT8mS1n6zn75p3JR9GgwmNc7NrFfd1Snuj1Bfils0ymPEO4AdUS WnkzpDHIQcq8u+5KoP3KQ== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org, vetoshev@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> Did you really change that in between 24.3.93 and 24.3.94? > > Yes, in r117500. That was one part of fixing display of truncated R2L > lines in the many use cases you presented. Meanwhile I came to that conclusion as well ;-) > Btw, a simple way to avoid this side effect is to have a 1-pixel left > fringe, i.e. "pay" 1 pixel. That's not a high cost, IMO, if the > motivation for removing the left fringe is to have 1 more column > available for the same frame size. This won't work on NS Emasc 24-4 which rounds pixel to column values. martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 13:55:54 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 17:55:54 +0000 Received: from localhost ([127.0.0.1]:60511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa757-0004d7-Cq for submit@debbugs.gnu.org; Fri, 03 Oct 2014 13:55:53 -0400 Received: from mail-la0-f41.google.com ([209.85.215.41]:55863) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa754-0004cq-O9 for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 13:55:51 -0400 Received: by mail-la0-f41.google.com with SMTP id pn19so1523424lab.0 for <18601@debbugs.gnu.org>; Fri, 03 Oct 2014 10:55:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=bqUsBvW10ytgMoE0nXvVJHhjFWWn3288CFXHuuTHdWo=; b=XvIPef151Jieb3A/TB/qQIY0TAzC/Zu1OAccKr9/2wcmLbQc42i3wqOeSKqyn9Cb3G 6zmuzTADhYqEjsAkpTeWBZ/K+IDAYLHE5/5Lq/A2hqhzj2gqczHxW9veg+pkLjvKN0AN y9Z8HyHnphpphPF31CTszHaA/GJfz3Ma9lYXVlN+g4jO1GymcDopqcAO4F18d7kHwEJz X/n+AYS7lNHy26YL2rNdk/+6hsBoVd0NKpdfX5JCsCPQwnIE5OHX6xmvPRyzVxjrloHA t1PQTCWSAGNNvXmalAqZxN/Qx4RuiRNgyyWhtQ37GbWykpaVpJInCpYikMqRuunyItjL 2dkA== X-Received: by 10.112.205.39 with SMTP id ld7mr7291449lbc.40.1412358949705; Fri, 03 Oct 2014 10:55:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Fri, 3 Oct 2014 10:55:29 -0700 (PDT) In-Reply-To: <542E482D.6040001@gmx.at> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> From: Constantine Vetoshev Date: Fri, 3 Oct 2014 10:55:29 -0700 Message-ID: Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: martin rudalics Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18601 Cc: 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Thu, Oct 2, 2014 at 11:54 PM, martin rudalics wrote: > What happens when you make it always return (window-body-width)? > > (defun term-window-width () > (window-body-width)) Tried that. The same rendering bug occurs. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 14:36:39 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 18:36:39 +0000 Received: from localhost ([127.0.0.1]:60529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa7iY-00068Z-Jz for submit@debbugs.gnu.org; Fri, 03 Oct 2014 14:36:39 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:49179) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa7iV-00068N-Fg for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 14:36:36 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NCV00700S6AC200@a-mtaout20.012.net.il> for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 21:36:33 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NCV007SNT0XDE10@a-mtaout20.012.net.il>; Fri, 03 Oct 2014 21:36:33 +0300 (IDT) Date: Fri, 03 Oct 2014 21:36:34 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: X-012-Sender: halo1@inter.net.il To: Constantine Vetoshev Message-id: <83y4sxgfv1.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601 Cc: rudalics@gmx.at, 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Constantine Vetoshev > Date: Fri, 3 Oct 2014 10:55:29 -0700 > Cc: 18601@debbugs.gnu.org > > On Thu, Oct 2, 2014 at 11:54 PM, martin rudalics wrote: > > What happens when you make it always return (window-body-width)? > > > > (defun term-window-width () > > (window-body-width)) > > Tried that. The same rendering bug occurs. I think you should correct term-window-width to subtract 1 from the width when any fringe has zero width, not just the right fringe. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 03 16:53:28 2014 Received: (at 18601) by debbugs.gnu.org; 3 Oct 2014 20:53:28 +0000 Received: from localhost ([127.0.0.1]:60563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa9qx-0001DD-VM for submit@debbugs.gnu.org; Fri, 03 Oct 2014 16:53:28 -0400 Received: from mail-la0-f50.google.com ([209.85.215.50]:34012) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xa9qu-0001D0-Bu for 18601@debbugs.gnu.org; Fri, 03 Oct 2014 16:53:26 -0400 Received: by mail-la0-f50.google.com with SMTP id s18so1728926lam.37 for <18601@debbugs.gnu.org>; Fri, 03 Oct 2014 13:53:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=tWfN6ygZELOJsAcg11J7Op4u5/BLrk3kKuua/onm9jA=; b=PIUXs9stOLcNMWtx0FNPuyHmGf+a8uUE0WKR+IP/qLxKwvfemsUucmnuUYs2lsEVRf zoL/CYS/G0KYGMNH3RyGCCHQ6m8sKcDmEbBeU3IX+oq9Jk0OTVvDfr1svxUsI+wiQVCX b24zYjiqKNL15YuEe4Vq/7rXMxvNWD4JWkZVvQDix5EHw1OrAnXQVLTJnF/xev5QALqO 85lDMrQMpl/+UWKcuJnCmmeMDcQKQiJg57UPvtP4a1rQWDX5lbwzex/5R9I+XDMDF6+V cJMXV0KDyXDldP/UbqrafFQ+yvsOMHrfFeTib4DwxRPaK4GWMIUiacRZKNA7oPQPePcy 2xhg== X-Received: by 10.152.197.2 with SMTP id iq2mr8232422lac.87.1412369603102; Fri, 03 Oct 2014 13:53:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Fri, 3 Oct 2014 13:53:03 -0700 (PDT) In-Reply-To: <83y4sxgfv1.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> From: Constantine Vetoshev Date: Fri, 3 Oct 2014 13:53:03 -0700 Message-ID: Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18601 Cc: martin rudalics , 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Fri, Oct 3, 2014 at 11:36 AM, Eli Zaretskii wrote: > I think you should correct term-window-width to subtract 1 from the > width when any fringe has zero width, not just the right fringe. I think I understand. How about this? (defun term-window-width () (if (and (not (featurep =E2=80=98xemacs)) (display-graphic-p) overflow-newline-into-fringe (/=3D (frame-parameter nil =E2=80=98right-fringe) 0) (/=3D (frame-parameter nil =E2=80=98left-fringe) 0)) (window-body-width) (1- (window-body-width)))) That does make the problem go away. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 04 03:08:47 2014 Received: (at 18601) by debbugs.gnu.org; 4 Oct 2014 07:08:47 +0000 Received: from localhost ([127.0.0.1]:60719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaJSR-0002yc-6g for submit@debbugs.gnu.org; Sat, 04 Oct 2014 03:08:47 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:59551) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaJSN-0002yR-S2 for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 03:08:45 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0NCW00J00R8MFT00@a-mtaout21.012.net.il> for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 10:08:42 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NCW00JT6RUHCF70@a-mtaout21.012.net.il>; Sat, 04 Oct 2014 10:08:42 +0300 (IDT) Date: Sat, 04 Oct 2014 10:08:44 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: X-012-Sender: halo1@inter.net.il To: Constantine Vetoshev Message-id: <83vbo0gvlv.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601 Cc: rudalics@gmx.at, 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Constantine Vetoshev > Date: Fri, 3 Oct 2014 13:53:03 -0700 > Cc: martin rudalics , 18601@debbugs.gnu.org > > On Fri, Oct 3, 2014 at 11:36 AM, Eli Zaretskii wrote: > > I think you should correct term-window-width to subtract 1 from the > > width when any fringe has zero width, not just the right fringe. > > I think I understand. How about this? > > (defun term-window-width () > (if (and (not (featurep ‘xemacs)) > (display-graphic-p) > overflow-newline-into-fringe > (/= (frame-parameter nil ‘right-fringe) 0) > (/= (frame-parameter nil ‘left-fringe) 0)) > (window-body-width) > (1- (window-body-width)))) > > That does make the problem go away. That's what I meant, yes. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 04 13:46:23 2014 Received: (at 18601) by debbugs.gnu.org; 4 Oct 2014 17:46:23 +0000 Received: from localhost ([127.0.0.1]:33218 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaTPT-0005jj-6e for submit@debbugs.gnu.org; Sat, 04 Oct 2014 13:46:23 -0400 Received: from mail-la0-f46.google.com ([209.85.215.46]:45212) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaTPR-0005ja-0i for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 13:46:21 -0400 Received: by mail-la0-f46.google.com with SMTP id gi9so2551000lab.19 for <18601@debbugs.gnu.org>; Sat, 04 Oct 2014 10:46:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=HT7kSzQsL5EBuYnyhGxfxTC1RAf28vadW5ec+dcaDa4=; b=03uPfSxLjq9fCKAIZKm6WkzMUqUHi+nmTAgBTBqWGW+pWCO6dTcVf4EXSy0w7UO3Ec vwcxEYBtfa/etUg9hCinDaixHyvJzBgtdbnoUkOZ1+CLH3qJiruCLOGs4j7cS264cyxE 2cdkUo+xDT3PyrRxcxiM0HcbEVbFABgiTEDJAe4XLnlPhCOWXP4vGP2X4lNTKOlaYeJ7 Jf+EZ/hsyOvhCYPD84s8UMkqTDT4S8BZsxJL3lsm6ek9XW/wZUIQC+k9E79M1HDmr++a EvwYn5KVKsYfr9W0CRP00WH8Bj5Sj3pUZxEK8AVu383R74GGB3JrJjoVeT4r11HYYNHP iauQ== X-Received: by 10.112.185.68 with SMTP id fa4mr12829546lbc.77.1412444779528; Sat, 04 Oct 2014 10:46:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Sat, 4 Oct 2014 10:45:59 -0700 (PDT) In-Reply-To: <83vbo0gvlv.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> <83vbo0gvlv.fsf@gnu.org> From: Constantine Vetoshev Date: Sat, 4 Oct 2014 10:45:59 -0700 Message-ID: Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18601 Cc: martin rudalics , 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Sat, Oct 4, 2014 at 12:08 AM, Eli Zaretskii wrote: >> From: Constantine Vetoshev >> (defun term-window-width () >> (if (and (not (featurep =E2=80=98xemacs)) >> (display-graphic-p) >> overflow-newline-into-fringe >> (/=3D (frame-parameter nil =E2=80=98right-fringe) 0) >> (/=3D (frame-parameter nil =E2=80=98left-fringe) 0)) >> (window-body-width) >> (1- (window-body-width)))) >> >> That does make the problem go away. > > That's what I meant, yes. Should this be used to patch term.el? From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 04 14:49:40 2014 Received: (at 18601) by debbugs.gnu.org; 4 Oct 2014 18:49:40 +0000 Received: from localhost ([127.0.0.1]:33233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaUOi-0007IO-9m for submit@debbugs.gnu.org; Sat, 04 Oct 2014 14:49:40 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:43895) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaUOe-0007IA-LI for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 14:49:38 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NCX00800O5QLK00@a-mtaout22.012.net.il> for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 21:49:34 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NCX008SXOALK120@a-mtaout22.012.net.il>; Sat, 04 Oct 2014 21:49:34 +0300 (IDT) Date: Sat, 04 Oct 2014 21:49:37 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: X-012-Sender: halo1@inter.net.il To: Constantine Vetoshev Message-id: <83a95boeke.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> <83vbo0gvlv.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601 Cc: rudalics@gmx.at, 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Constantine Vetoshev > Date: Sat, 4 Oct 2014 10:45:59 -0700 > Cc: martin rudalics , 18601@debbugs.gnu.org > > On Sat, Oct 4, 2014 at 12:08 AM, Eli Zaretskii wrote: > >> From: Constantine Vetoshev > >> (defun term-window-width () > >> (if (and (not (featurep ‘xemacs)) > >> (display-graphic-p) > >> overflow-newline-into-fringe > >> (/= (frame-parameter nil ‘right-fringe) 0) > >> (/= (frame-parameter nil ‘left-fringe) 0)) > >> (window-body-width) > >> (1- (window-body-width)))) > >> > >> That does make the problem go away. > > > > That's what I meant, yes. > > Should this be used to patch term.el? If it gives good results, sure. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 04 16:49:28 2014 Received: (at 18601) by debbugs.gnu.org; 4 Oct 2014 20:49:28 +0000 Received: from localhost ([127.0.0.1]:33267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaWGd-000397-G0 for submit@debbugs.gnu.org; Sat, 04 Oct 2014 16:49:27 -0400 Received: from mail-lb0-f170.google.com ([209.85.217.170]:42807) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XaWGU-00038p-64 for 18601@debbugs.gnu.org; Sat, 04 Oct 2014 16:49:25 -0400 Received: by mail-lb0-f170.google.com with SMTP id u10so2594491lbd.29 for <18601@debbugs.gnu.org>; Sat, 04 Oct 2014 13:49:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=iD3ERSdjmyg0i8ciiyw9/GxAUYwwjVMwG+wAauBgr98=; b=wzQxkkIgtVDFI49KA1abmWkhR6VeoGyPtgZEDYrm4wP70ONRik1IDWamtSu4tAfJyH KEZXR+sld5vegE5WuqkdZeSJAjZOOWMVkG2fFG0qo5ITYcWMD3AcrTp8arVnI5wf5OZb 7kmgZI9tthZuEL6dou+WjrUvnY7bKzxaLokk/mhj0kbkLwWIpgsfO26jSrUR7fbmGBn4 li1onDLccU3zj7KP0+2Nz0qCPfO1OxibZGVTTBlU5TQYPPyrizTyAnU8ONMCKDqR457j G6rALeBeXYlnAWW1fjrdrfAP/U3QfGxyE8Z44sWlnPQoFv8QzyRTv1aJ1/I51RdEXHc8 ZP7g== X-Received: by 10.112.189.103 with SMTP id gh7mr75580lbc.18.1412455756951; Sat, 04 Oct 2014 13:49:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.13.34 with HTTP; Sat, 4 Oct 2014 13:48:56 -0700 (PDT) In-Reply-To: <83a95boeke.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> <83vbo0gvlv.fsf@gnu.org> <83a95boeke.fsf@gnu.org> From: Constantine Vetoshev Date: Sat, 4 Oct 2014 13:48:56 -0700 Message-ID: Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18601 Cc: martin rudalics , 18601@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Sat, Oct 4, 2014 at 11:49 AM, Eli Zaretskii wrote: > If it gives good results, sure. I'm happy to submit a patch, but I never signed FSF paperwork. I can get that ball rolling, but it would surely be faster for one of you to make the one-line change. :) From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 06 02:49:32 2014 Received: (at 18601-done) by debbugs.gnu.org; 6 Oct 2014 06:49:32 +0000 Received: from localhost ([127.0.0.1]:35176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xb26u-0000Od-4s for submit@debbugs.gnu.org; Mon, 06 Oct 2014 02:49:32 -0400 Received: from mout.gmx.net ([212.227.15.19]:57831) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xb26r-0000OU-QO for 18601-done@debbugs.gnu.org; Mon, 06 Oct 2014 02:49:30 -0400 Received: from [93.82.74.150] ([93.82.74.150]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0M5tU1-1YQ5IF437x-00xryV; Mon, 06 Oct 2014 08:49:27 +0200 Message-ID: <54323B74.9000200@gmx.at> Date: Mon, 06 Oct 2014 08:49:24 +0200 From: martin rudalics MIME-Version: 1.0 To: Constantine Vetoshev , Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> <83vbo0gvlv.fsf@gnu.org> <83a95boeke.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:aMtr/HxD6g8YUgwSuAjvSi/ytgvoA9s28BlTrSBAoPNgKtAp+NR /5UaugHlH8wcUlYl4HvCk0wF01jSs+3ywu72UmX9YG9FW9/vQcNQnzqWKbXkVsLAcd3EI1u avvVurfoIWqSzKpLZY68r1N2lDSx+XcQGJgrdFZQ5WhbzqfVvSm9lYZKaeKf/QFIWQS6eft WriDM1c+zPUjN/0V0M2aw== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18601-done Cc: 18601-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> If it gives good results, sure. > > I'm happy to submit a patch, but I never signed FSF paperwork. I can > get that ball rolling, but it would surely be faster for one of you to > make the one-line change. :) Feeling responsible for the changes leading up to this problem I've committed the changes you proposed and apparently solve the problem as revision 117557 of the release branch. Please have a look. Meanwhile closing this bug, martin From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 06 11:10:11 2014 Received: (at 18601-done) by debbugs.gnu.org; 6 Oct 2014 15:10:11 +0000 Received: from localhost ([127.0.0.1]:35911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xb9vO-0005Of-Nq for submit@debbugs.gnu.org; Mon, 06 Oct 2014 11:10:11 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:60790) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xb9vK-0005OU-IP for 18601-done@debbugs.gnu.org; Mon, 06 Oct 2014 11:10:08 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0ND100L003F96U00@a-mtaout23.012.net.il> for 18601-done@debbugs.gnu.org; Mon, 06 Oct 2014 18:10:04 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0ND100L553GS2O70@a-mtaout23.012.net.il>; Mon, 06 Oct 2014 18:10:04 +0300 (IDT) Date: Mon, 06 Oct 2014 18:10:12 +0300 From: Eli Zaretskii Subject: Re: bug#18601: 24.3.94; set-fringe-mode with left fringe 0 breaks window width calculations on Mac OS In-reply-to: <54323B74.9000200@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83iojxmdyj.fsf@gnu.org> References: <542D9D0F.5020002@gmx.at> <542E482D.6040001@gmx.at> <83y4sxgfv1.fsf@gnu.org> <83vbo0gvlv.fsf@gnu.org> <83a95boeke.fsf@gnu.org> <54323B74.9000200@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18601-done Cc: 18601-done@debbugs.gnu.org, vetoshev@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 06 Oct 2014 08:49:24 +0200 > From: martin rudalics > CC: 18601-done@debbugs.gnu.org > > >> If it gives good results, sure. > > > > I'm happy to submit a patch, but I never signed FSF paperwork. I can > > get that ball rolling, but it would surely be faster for one of you to > > make the one-line change. :) > > Feeling responsible for the changes leading up to this problem I've > committed the changes you proposed and apparently solve the problem > as revision 117557 of the release branch. Please have a look. Thank you. From unknown Mon Aug 18 11:10:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 04 Nov 2014 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator