From unknown Sat Sep 06 02:32:56 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#24109 <24109@debbugs.gnu.org> To: bug#24109 <24109@debbugs.gnu.org> Subject: Status: 24.5; Long lines in message mode make Emacs irresponsive Reply-To: bug#24109 <24109@debbugs.gnu.org> Date: Sat, 06 Sep 2025 09:32:56 +0000 retitle 24109 24.5; Long lines in message mode make Emacs irresponsive reassign 24109 emacs submitter 24109 Christophe Troestler severity 24109 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 29 21:12:36 2016 Received: (at submit) by debbugs.gnu.org; 30 Jul 2016 01:12:36 +0000 Received: from localhost ([127.0.0.1]:51035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTIpP-0002Qc-TJ for submit@debbugs.gnu.org; Fri, 29 Jul 2016 21:12:36 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTIpM-0002QL-Fd for submit@debbugs.gnu.org; Fri, 29 Jul 2016 21:12:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTIpE-0003Z2-NQ for submit@debbugs.gnu.org; Fri, 29 Jul 2016 21:12:26 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_50, RECEIVED_FROM_WINDOWS_HOST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTIpE-0003YQ-Ji for submit@debbugs.gnu.org; Fri, 29 Jul 2016 21:12:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41467) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTIpA-0004hd-Um for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 21:12:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTIp5-0003V6-O6 for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 21:12:20 -0400 Received: from mail-he1eur01on0068.outbound.protection.outlook.com ([104.47.0.68]:61216 helo=EUR01-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTIp5-0003U6-80 for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 21:12:15 -0400 Received: from DB3PR05CA0016.eurprd05.prod.outlook.com (10.160.41.144) by HE1PR0501MB1980.eurprd05.prod.outlook.com (10.166.87.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Fri, 29 Jul 2016 11:36:47 +0000 Received: from AM1FFO11FD049.protection.gbl (2a01:111:f400:7e00::159) by DB3PR05CA0016.outlook.office365.com (2a01:111:e400:9428::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15 via Frontend Transport; Fri, 29 Jul 2016 11:36:47 +0000 Authentication-Results: spf=pass (sender IP is 193.190.208.132) smtp.mailfrom=umons.ac.be; gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=bestguesspass action=none header.from=umons.ac.be; Received-SPF: Pass (protection.outlook.com: domain of umons.ac.be designates 193.190.208.132 as permitted sender) receiver=protection.outlook.com; client-ip=193.190.208.132; helo=smtp.umons.ac.be; Received: from smtp.umons.ac.be (193.190.208.132) by AM1FFO11FD049.mail.protection.outlook.com (10.174.65.212) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.5 via Frontend Transport; Fri, 29 Jul 2016 11:36:47 +0000 Received: from poincare (10.104.2.68) by smtp.umons.ac.be (10.104.2.84) with Microsoft SMTP Server (TLS) id 14.3.301.0; Fri, 29 Jul 2016 13:36:47 +0200 Received: from [::1] (helo=poincare.umons.ac.be.umons.ac.be) by poincare with esmtp (Exim 4.87) (envelope-from ) id 1bT65u-0007AR-OG; Fri, 29 Jul 2016 12:36:46 +0100 User-agent: mu4e 0.9.17; emacs 24.5.1 From: Christophe Troestler To: Subject: 24.5; Long lines in message mode make Emacs irresponsive Date: Fri, 29 Jul 2016 12:36:46 +0100 Message-ID: <87twf8u14h.fsf@poincare.umons.ac.be> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Originating-IP: [10.104.2.68] X-EOPAttributedMessage: 0 X-Matching-Connectors: 131142658080861883; (9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9); (9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9) X-Forefront-Antispam-Report: CIP:193.190.208.132; IPV:NLI; CTRY:BE; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(50944005)(189002)(377424004)(47776003)(9786002)(189998001)(50986999)(7636002)(2906002)(586003)(7846002)(87936001)(8936002)(6116002)(7696003)(2351001)(63266004)(86362001)(106466001)(16796002)(15650500001)(7736002)(3846002)(305945005)(246002)(54356999)(229853001)(5003940100001)(74482002)(356003)(50466002)(33646002)(8676002)(19580395003)(110136002)(83506001)(107886002)(551544002)(11100500001)(450100001)(92566002)(15975445007)(4001350100001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB1980; H:smtp.umons.ac.be; FPR:; SPF:Pass; PTR:imap.umons.ac.be,pop.umons.ac.be,smtp.umons.ac.be; A:0; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD049; 1:/wwj0+QnMws2JoqL8vyfcXwM6PzPGKR5iEV7PUVsF/wIdyf/yvjflfC/eRtrfaQZrG/4e69gfVos+poH5rwu43iXy84CEZ4QnLwJbg6Uv/7fqzqL2dGeqqzq66JfSgfrOKa+8m2+S1eHLxewdGvWUXfMKSeHFYQOM1VXaZkC2xi/z+0wLvetO8AfQdr+Udm98Ml55hMRaRikRJmnM3/5+bzdVZh5eaBecPDFnrHUk0cJfv+RyyxLUBBgVd1LrxhYSXts9XxEUW/fh8NCvO6AdWz06MtM/he5FpmTwn2KDUOou/sulR4HJ9gS/LkPIF1uUGzRZbyJYmSoIlk/4T+KjsnziNOLTcqEMQLJi8t7CEccDfCgHwvnG5XVMarL4AyFzNBWO5se1Q6SNOQxytK2xtN0QAUYC/cM2tkp2PUyydewAJRO9sDlwEhcChNSpTZgKI6JHEn5Ltv5wO7GpeebjFLo3Jg3cn34qevjyk3ZFtV8rl+alxw5VOlAP4usWCXwsxVFzsZMJogNGE8eUy52C7cFlr6lZE3zauCMtkewIyuo4W5htENgD4p64jRYALPN X-MS-Office365-Filtering-Correlation-Id: a190cd06-182a-49e8-6ebb-08d3b7a4a046 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB1980; 2:6yHe2T6h2hCfHG97FPWHhrWsVHHXB1Mh1uYzgXAMjd5vY+/CUczZtv/OWubUOvj6iDAwR2lWlxKxk21ZXYhDG5j2gSo/Dwgk1MJm/uFqbQxE7rRtRt8AvBBv9tDd6vkPAxH5JZpsL11pAnWgGtBX+5Cy5YiNRNB7nW5PJNLLAey0aJd9Y+U4Kk6oxuvRhMoz; 3:CCIsm53c5dCxIaNz4W87fY65zNAs+0yXs3lCvMCejB6cLtSXbfFX4ZXdJkXbOYWYBdSp/Zt6r34GGBjxnBi3sAq5xE8kk/eOu37L1E0r+CaGD0zh68upL+hYMDxhbSdTrEPDV+9ovoFCsI/s2HjDyTFW8j6OKnADfeLGfO1jJdQ0ds45wtql8Ty6hEv2i6zK4nSLHkTQF3xnK/CLRYCTgUFjssbW5pRjLDyepJdKOPehTM/uMvEg/morF6yQ6BOhKfeuLLtqQsrpNwd3W7YeEg==; 25:xgMfMnx5/A3Vuz5paEwBLaQP03qC3uhq4/stfzdsFSTzmw4xuDlNGZ2K7/uqFkI0j6nuG/QjT8W1Dp5wS1gjWuGT7F02kTDTD/CgAh6hNjH2nHu8mQoCJakLmA6rGFT2tkSYllUQh7rUZxJqmHOTknY2S299ILQ+t42amtTHuJ+lLEH0OyAnE2kW8Zxc7l8MPMH2bcegons/dudLYVTMZoMy9j6s2egs/D5BeyNDuJJGs8F8eHlfi7m3/JYIQWxhCDAfr1FcRbVcnvr+4uJrOHW8UcCXUvsK6NKvOzt1xEpaDi/nK5CicQhy+VLWAUJUCIckwn4hoWdT+k9X0N2onOLK90uP4PVPimuztk7G1Gt8MZPzOrbcQ+XqHMWw3ZH4By/dk52dP5NMBHCOKRIxrQpcVElJkf/bWSAq6Ibk2GE= X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:HE1PR0501MB1980; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB1980; 31:36KmtcFmYOWFKrNEMrLz/q4s/4xQhZ6kRT9HxwhBpJko6nBQT0NoWKbnGzce+T2Duqp0Y2YVoR7ZYyqNlUx26zK7bzt/bqXY/jHOrRai5AT8Bbd0h81qp5BkWxvyukNqXa7O0bTrqOHMfNiiA+XmLWQx7F4nNFBSOnqPEI9vbkxo3yERMgoROaNFW52c0fnSFtqeTx1Jb8AkobYHUdQrPQ==; 4:CFKCV2hDHLn5P9QuMMnpmNKZ99O8cLnWghBOrbs+F0knvU8Ek8tjpEITX31W//tblC8/mqBwLT3t7xABCJBn3V3Fr9TrbO9zk2mdxmJF72+jiSqSN3cVDsGTSYp2QAWuXOUXqFaO60HJz7UidInUeOorIdmvX70ejDlhbo9o/HaFHruMPVFam8YTtXifotPZqhlHPocV1lPcZvpKH5BaAhpnk1cpBIEH6VYyX3ym/WEwIEobLXAU6iE8lVrDsbnSdPBeqY/H0j6+2Rkm5bPyHl2T4W/lnQm4CkxStIny/ZWkolA6S/IKYvP7NLbbSSlsp0PZGJIcOedD+fNzNcSTXxRHuE3o+Qzi0fm9vNgSPYFALDy3IE+Gm6OBWncbYyT9TfjTm4pHY4XLcc0KfQ6TpI4juD5F2KrBYGXyB1WhuWjJrGzO7fWijT8r1XDPvFpNlw3ALLIKKprVKdFZSoPYXSc+ekgsrqj+AS5+DYbL0IKwx3GSkneUSU5+2c5uZSIUy7ParbxQDHPbeXgf1OFGWiqNFYEsI094LSa/KPgr+Kc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13023025)(13024025)(13016025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:HE1PR0501MB1980; BCL:0; PCL:0; RULEID:(400006); SRVR:HE1PR0501MB1980; X-Forefront-PRVS: 0018A2705B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB1980; 23:g6AQ3Y/JgaO8gP571XtIIeJ6TnF9+X1frXQfwDv?= =?us-ascii?Q?XGmgyEqthW66MO83+lhLNMVIRqOWObFOt5zXHxHoMNRo+ejCH9FrCWZTAEHx?= =?us-ascii?Q?dcz3Hv/dMfzOSlGLvMv4bLIwKzTOyoWEbYMSix3TUB+/KOAahJwyqIHGFLJa?= =?us-ascii?Q?oB3HBFFObqBPWmVGvpuSKQobJaBBK/sjACqsFfGgSHfpvV61HB5G2eGIFSqX?= =?us-ascii?Q?RtdbAZKmBqgwA9J+n3kVnKmdIjsEUV2qmcLhla4jAyPTGane7i6HcQx37iY5?= =?us-ascii?Q?5HbbaxSLiPoQnUJe8YD2YNbVbb5x6k2xCp8xFYgIAJuJRPXuv+2D9qEDcmQS?= =?us-ascii?Q?xO+WxGCjz8cFrOOVO6JxA7r6XW3zS2/HE40NpFuiOB2lhAQD/C3daD/IN+hr?= =?us-ascii?Q?06n9Jq7JEkJWtXiPE12ZLBWoYbYOk+B9HdpA0YCCzEoY4fTSvtAcZUx2pxcD?= =?us-ascii?Q?piHg3mheP6Wh7DKyZAe3I7VQ9eeLeIhn9AD7ye1pnxeKksoiUx7nApRsYtzC?= =?us-ascii?Q?AHBCvpdatT7jFn4t7lLXdlLu1acXIALw1athdLx34YogRqbgYQ+aBxYTfATB?= =?us-ascii?Q?VH9LW3ww32xfbg+y7Fq3BKb7q8B109CcSRE91JzasZv1s1CzMNlqF1GS2QVs?= =?us-ascii?Q?m5b8EO0pQSyZdJ016sVyZ+UCBSQeGLBQiuP7ejLRnESSjPVeDQbUNZGCh6pF?= =?us-ascii?Q?rIoMdy04Ma8gQ8e7Fuyr5ZhMjzlgeW10uJp6cls/32MldgHgZcR46L46u0HA?= =?us-ascii?Q?qNtG3rChq3qTTB6kSDGPhuT7DTde2ZYdDXjzY0XY1GRrkM0/+DUaeXYLYt6Y?= =?us-ascii?Q?JKD4Hq6C49ulrfbuk9xFa53OzRWnXsHJoT2SiiTVCcnjMXNoI6+P8/KbXUT8?= =?us-ascii?Q?JFllcjdGXhYFx2rWirRTO7JFT8RQcb4upA4Fv8Dsmbr7sjICHLDKR60jkon8?= =?us-ascii?Q?ucNKEk2h3B2k0pFnV44X609oYAnLF1451hxnYVxUsloFpv0m54Zv132Au62c?= =?us-ascii?Q?dgoE7ZfAQnRa1K71ezwrx6il6XBIwaUiBFIOwyNI7ZVTbc9SUxigMqLXoIFn?= =?us-ascii?Q?A1s22UL1BanVQXnam9/R0jmb2lnWTc9Q+SGl0XrUy5teyh662RTgdhBaDlqL?= =?us-ascii?Q?K+FIF2COi1am7fxR0EP6AXfKwCF8r38rwmKEGukAZ23zbUXA6vkJCBuh31/W?= =?us-ascii?Q?x846Hhfjilijhjob93pXfLUYpFuoHw6aoivXxn1WCuaxk2Kuwqoi3PAn4+A?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB1980; 6:5ETa1Okvl/KKN86sdHz27T5JujNZ0HEIyeFIhxOS74zqvaUflWYTA6SH7ZqRyCPwGKQKeCfTwNbD6+gxjzjtO4dWGiRaJFc15X+5O5N9a+HjT8NZkWGp9s8lBXKsnmaPZenRXN9GVCKNL8DfFEfFf6OaXTPri1DY5FEm8qG3AH15aSgppn7YzEQcXN6M2mYFfhKpZpEu3Rxx5jUUXOaRDN12uljcYXR9PAtxBbM6zP9vjkYyDPe42KvwOa6vLA0818a2Fk/u5qpfuR3VISriPYrVqiO1AkRG7B/xji8a+os=; 5:4ZeWoyBbIrshxAu5LRVFkF/MF/gLxUrMtdycFz9Nz/P/1Ff6kZQko670Z/eu2LPl/4BWyY8V+3X8X6H0o2yWfNlqaq4mqrPP0BzS+3EaAyV69YKi4BXOsuyV4vHaBxq0DsmTuQIvYjjHmp1fqCJUNfc+TRw5PDqZ6tSeL1scOVo=; 24:u2yORDfS/Y92YsvYOAkfDFlMVCuRhHYq6ZTdnDEWFSEyLGErp1aohs54gINuXlV6vTn6WnFkIYJ1Bm2raC8WnRkthmuI9VPpzeQuGwiGsGw=; 7:DygJFuYvPRINhjnAc63U3JoxjUAVBDoAreT5+NwGUXjK2YHoBZQt4v8aOfsObnfd6Bef8YQRZwp3D2846+H7Mq1P/WnipmP5CSMGZGJ6dxBjZflcSDpbj+NwVWb5lgr9g2fDie88naIQbn8uumZf4YULED6co5DjZDNhz5KJ4q4EQ/jq5+rppZqtcjG8A86X7pvXB+S3eBtS6p3OHrAj7y/KTnpsQSDhlcle/OCKLAl77udg37nL67gERMcDovYF SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2016 11:36:47.8521 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[193.190.208.132]; Helo=[smtp.umons.ac.be] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB1980 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.1 (----) I am using mu4e to read my mail and a spam mail with a very long subject line seems to trigger a bug in Emacs. You can see the details (including a backtrace) at https://github.com/djcb/mu/issues/880 In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-04-08 on binet, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11804000 System Description: Debian GNU/Linux testing (stretch) Configured using: `configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Important settings: value of $LC_MESSAGES: en_US.UTF-8 value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Tuareg Minor modes in effect: diff-auto-refine-mode: t shell-dirtrack-mode: t flyspell-mode: t TeX-PDF-mode: t merlin-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t desktop-save-mode: t show-paren-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: [mu4e] Retrieving mail...done [mu4e] Indexing... processed 79000, updated 2 [mu4e] Indexing completed; processed 79666, updated 2, cleaned-up 0 [mu4e] Contacts received: 9878 Making completion list... [6 times] Please enter a number. Quit Making completion list... 2 days, 12 hours, 28 minutes, 51 seconds Making completion list... Load-path shadows: /home/trch/software/mu/mu4e/mu4e-meta hides /usr/share/emacs24/site-lisp/mu4e/mu4e-meta /home/trch/software/mu/mu4e/mu4e-vars hides /usr/share/emacs24/site-lisp/mu4e/mu4e-vars /home/trch/software/mu/mu4e/mu4e-message hides /usr/share/emacs24/site-lisp/mu4e/mu4e-message /home/trch/software/mu/mu4e/mu4e-actions hides /usr/share/emacs24/site-lisp/mu4e/mu4e-actions /home/trch/software/mu/mu4e/mu4e-compose hides /usr/share/emacs24/site-lisp/mu4e/mu4e-compose /home/trch/software/mu/mu4e/mu4e-utils hides /usr/share/emacs24/site-lisp/mu4e/mu4e-utils /home/trch/software/mu/mu4e/mu4e-mark hides /usr/share/emacs24/site-lisp/mu4e/mu4e-mark /home/trch/software/mu/mu4e/mu4e-headers hides /usr/share/emacs24/site-lisp/mu4e/mu4e-headers /home/trch/software/mu/mu4e/mu4e-contrib hides /usr/share/emacs24/site-lisp/mu4e/mu4e-contrib /home/trch/software/mu/mu4e/mu4e-lists hides /usr/share/emacs24/site-lisp/mu4e/mu4e-lists /home/trch/software/mu/mu4e/mu4e-main hides /usr/share/emacs24/site-lisp/mu4e/mu4e-main /home/trch/software/mu/mu4e/mu4e-proc hides /usr/share/emacs24/site-lisp/mu4e/mu4e-proc /home/trch/software/mu/mu4e/mu4e-context hides /usr/share/emacs24/site-lisp/mu4e/mu4e-context /home/trch/software/mu/mu4e/mu4e hides /usr/share/emacs24/site-lisp/mu4e/mu4e /home/trch/software/mu/mu4e/mu4e-view hides /usr/share/emacs24/site-lisp/mu4e/mu4e-view /home/trch/software/mu/mu4e/mu4e-draft hides /usr/share/emacs24/site-lisp/mu4e/mu4e-draft /home/trch/software/mu/mu4e/org-mu4e hides /usr/share/emacs24/site-lisp/mu4e/org-mu4e /home/trch/software/mu/mu4e/mu4e-speedbar hides /usr/share/emacs24/site-lisp/mu4e/mu4e-speedbar /home/trch/software/mu/mu4e/org-old-mu4e hides /usr/share/emacs24/site-lisp/mu4e/org-old-mu4e /home/trch/.emacs.d/elpa/ntlm-2.0.0/ntlm hides /usr/share/emacs24/site-lisp/flim/ntlm /usr/share/emacs/24.5/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs24/site-lisp/flim/hex-util hides /usr/share/emacs/24.5/lisp/hex-util /usr/share/emacs24/site-lisp/flim/md4 hides /usr/share/emacs/24.5/lisp/md4 /usr/share/emacs24/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.5/lisp/net/hmac-md5 /home/trch/.emacs.d/elpa/ntlm-2.0.0/ntlm hides /usr/share/emacs/24.5/lisp/net/ntlm /home/trch/.emacs.d/elpa/soap-client-3.1.1/soap-client hides /usr/share/emacs/24.5/lisp/net/soap-client /usr/share/emacs24/site-lisp/flim/sasl hides /usr/share/emacs/24.5/lisp/net/sasl /usr/share/emacs24/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.5/lisp/net/sasl-cram /home/trch/.emacs.d/elpa/soap-client-3.1.1/soap-inspect hides /usr/share/emacs/24.5/lisp/net/soap-inspect /usr/share/emacs24/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.5/lisp/net/sasl-ntlm /usr/share/emacs24/site-lisp/flim/hmac-def hides /usr/share/emacs/24.5/lisp/net/hmac-def /usr/share/emacs24/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.5/lisp/net/sasl-digest /usr/share/emacs24/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/share/emacs24/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/share/emacs24/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/share/emacs24/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/share/emacs24/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/share/emacs24/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/share/emacs24/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/share/emacs24/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/share/emacs24/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/share/emacs24/site-lisp/auctex/plain-tex hides /usr/share/emacs/site-lisp/auctex/plain-tex /usr/share/emacs24/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/share/emacs24/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style /usr/share/emacs24/site-lisp/auctex/preview hides /usr/share/emacs/site-lisp/auctex/preview /usr/share/emacs24/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/share/emacs24/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/share/emacs24/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/share/emacs24/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/share/emacs24/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/share/emacs24/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/share/emacs24/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex /usr/share/emacs24/site-lisp/auctex/prv-emacs hides /usr/share/emacs/site-lisp/auctex/prv-emacs Features: (shadow emacsbug time debian-bug rect sh-script executable grep view cal-china lunar solar cal-dst cal-islam holidays hol-loaddefs cal-move css-mode qp mailalias flow-fill mail-extr sort network-stream starttls tls tramp-cache tramp tramp-compat tramp-loaddefs diff-mode make-mode markdown-mode etags trampver url-file url-dired url-cache eww mm-url gnus gnus-ems nnheader shr dabbrev w3m-form mu4e-w3m conf-mode misearch multi-isearch diary-lib diary-loaddefs latexenc reftex-auc preview prv-emacs tex-buf reftex-dcr reftex reftex-vars latex tex-style tex-mode shell org-element org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex org-bbdb org-w3m sgml-mode vc-git flyspell ispell mule-util caml tuareg_indent tuareg compile smie caml-help font-latex tex dbus crm bibtex merlin-compat merlin-cap merlin caml-types caml-emacs tq log-edit pcvs-util add-log erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat pp twittering-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap xml org-mu4e org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func mu-cite alist std11 pccl pccl-20 advice pcustom poem poem-e20 poem-e20_3 pces pces-e20 pces-20 broken poe pym static apel-ver product mu4e-contrib mu4e desktop frameset mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-context mu4e-view cal-menu calendar cal-loaddefs thingatpt comint ansi-color ring mu4e-headers mu4e-compose mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils mu4e-lists mu4e-vars message cl-macs format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader hl-line cl gv mu4e-meta w3m browse-url doc-view jka-compr dired image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems wid-edit w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util epa-file epa derived epg quail help-mode edmacro kmacro paren server url-auth url-parse auth-source eieio byte-opt bytecomp byte-compile cl-extra cl-loaddefs cl-lib cconv eieio-core gnus-util mm-util help-fns mail-prsvr password-cache url-vars info easymenu package epg-config debian-el debian-el-loaddefs w3m-load preview-latex tex-site auto-loads time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 584412 138900) (symbols 48 53583 12) (miscs 40 1246 1495) (strings 32 158999 74865) (string-bytes 1 4707806) (vectors 16 60689) (vector-slots 8 1902678 152456) (floats 8 943 292) (intervals 56 29894 2696) (buffers 960 91) (heap 1024 265606 14075)) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 03:07:27 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 07:07:27 +0000 Received: from localhost ([127.0.0.1]:51114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTOMp-00024Q-7r for submit@debbugs.gnu.org; Sat, 30 Jul 2016 03:07:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60025) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTOMl-00024B-UX for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 03:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTOMc-0005Zu-KD for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 03:07:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTOMc-0005Za-HC; Sat, 30 Jul 2016 03:07:14 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2215 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bTOMa-00036f-Ma; Sat, 30 Jul 2016 03:07:13 -0400 Date: Sat, 30 Jul 2016 10:07:09 +0300 Message-Id: <83y44jppsy.fsf@gnu.org> From: Eli Zaretskii To: Christophe Troestler In-reply-to: <87twf8u14h.fsf@poincare.umons.ac.be> (message from Christophe Troestler on Fri, 29 Jul 2016 12:36:46 +0100) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87twf8u14h.fsf@poincare.umons.ac.be> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.3 (------) > From: Christophe Troestler > Date: Fri, 29 Jul 2016 12:36:46 +0100 > > I am using mu4e to read my mail and a spam > mail with a very long subject line seems to trigger a bug in Emacs. You > can see the details (including a backtrace) at > https://github.com/djcb/mu/issues/880 Thanks, but I don't think I understand what kind of display corruption did you see, and I see nothing wrong in the backtrace posted there. So more details are required to understand what's going on here. Also, would you mind trying the 25.1 release candidate, to see if the problem still exists there? From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 08:39:05 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 12:39:05 +0000 Received: from localhost ([127.0.0.1]:51253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTTXl-0004m1-7S for submit@debbugs.gnu.org; Sat, 30 Jul 2016 08:39:05 -0400 Received: from mail-ve1eur01on0079.outbound.protection.outlook.com ([104.47.1.79]:56943 helo=EUR01-VE1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTTXi-0004lV-HG for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 08:39:03 -0400 Received: from AMXPR05CA0017.eurprd05.prod.outlook.com (10.242.9.145) by DB5PR0501MB1975.eurprd05.prod.outlook.com (10.166.174.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Sat, 30 Jul 2016 12:38:54 +0000 Received: from AM1FFO11FD029.protection.gbl (2a01:111:f400:7e00::163) by AMXPR05CA0017.outlook.office365.com (2a01:111:e400:803c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15 via Frontend Transport; Sat, 30 Jul 2016 12:38:54 +0000 Authentication-Results: spf=pass (sender IP is 193.190.208.132) smtp.mailfrom=umons.ac.be; gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=bestguesspass action=none header.from=umons.ac.be; Received-SPF: Pass (protection.outlook.com: domain of umons.ac.be designates 193.190.208.132 as permitted sender) receiver=protection.outlook.com; client-ip=193.190.208.132; helo=smtp.umons.ac.be; Received: from smtp.umons.ac.be (193.190.208.132) by AM1FFO11FD029.mail.protection.outlook.com (10.174.64.218) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.5 via Frontend Transport; Sat, 30 Jul 2016 12:38:54 +0000 Received: from poincare (10.104.2.68) by smtp.umons.ac.be (10.104.2.84) with Microsoft SMTP Server (TLS) id 14.3.301.0; Sat, 30 Jul 2016 14:38:54 +0200 Received: from [::1] (helo=poincare.umons.ac.be) by poincare with esmtp (Exim 4.87) (envelope-from ) id 1bTTXZ-0001Oy-Iv; Sat, 30 Jul 2016 13:38:53 +0100 User-agent: mu4e 0.9.17; emacs 25.1.50.1 From: Christophe Troestler To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-Reply-To: <83y44jppsy.fsf@gnu.org> Date: Sat, 30 Jul 2016 13:38:53 +0100 Message-ID: <87y44j8fmq.fsf@umons.ac.be> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Originating-IP: [10.104.2.68] X-EOPAttributedMessage: 0 X-Matching-Connectors: 131143559352304627; (9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9); (9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9) X-Forefront-Antispam-Report: CIP:193.190.208.132; IPV:NLI; CTRY:BE; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(199003)(8676002)(568964002)(2476003)(246002)(586003)(16796002)(11100500001)(356003)(3846002)(189998001)(5000100001)(4001350100001)(305945005)(9786002)(7636002)(7696003)(4326007)(8936002)(86362001)(512874002)(2906002)(7736002)(6116002)(2950100001)(63266004)(110136002)(4610100001)(92566002)(5890100001)(15975445007)(7846002)(87936001)(74482002)(36756003)(83506001)(19580395003)(54356999)(106466001)(50986999)(33646002)(84326002)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0501MB1975; H:smtp.umons.ac.be; FPR:; SPF:Pass; PTR:imap.umons.ac.be,pop.umons.ac.be,smtp.umons.ac.be; MX:1; A:0; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD029; 1:XD6DgSam0GV6zut/kUlvGHfMDw1R2cGudn/3wN8EoP1ykK1BEv3m+ST5ipJ5e5Z4MX29dybMWoHbIrXl4FCuroujwepmvXwMdhvrUw5lNMK7SNqjTLi3awbJtsWHCV5NsMjCXPnuHqebpSITStsmkx2jS0lC5DdiRdV0FzQFKZaAHwfy9YTZPr19NaG02Q/OGwRk2IOpvxRNpay07OPzCTRiOyAFOl5LTPulgBh5VOD++/kgWOs5LgVIB6wMBWOfBYoloi211qZHpNOlak1orByiVK3Fno1ywNyDEesvgVb8CfbokjZb/6cDeo9TYsvTSV7wTmpEFitnnCLbomUjZRGVK1Q25sVzRXzToj2v+WlAbXFicOssLpDNtArdDBsDJ2QpgVnEDypa0M/qp1/nNlBAQagYvRxEFZtHohd95IV8O9d5oWhnsBaAZix7ZKR3lQHV6sQwRRcVLWv+Q5lUJJziGnGZfhN+wEjqC04BFHeqV4GwgvnmElg16cuXXF0p5fgQC8IerpPGfWRx8FLj2TNILJ3QRdcNq4GUcUjHpBx6vcIXqNN2/SOHijGLkmPL X-MS-Office365-Filtering-Correlation-Id: 11697d82-668c-4b8b-43f3-08d3b876783d X-Microsoft-Exchange-Diagnostics: 1; DB5PR0501MB1975; 2:ck2W/LD6lfq43ZncuuZ/wquC8aT7TEZRCCWjtDHkeV1GP+EB9F5ORvbV6I2LzUOHxSzGUbqu9v5hJyvqOsjnCrIVC29eCtEXtcaqE/JPWMKXsuJKFbQufutUYydZxTBRAZ02fphQgKcCOCusXfrXH7ZjHyOYgZCYvFU3kkfBjYvrVSZZFzDhQu7yxZTfs4Ey; 3:CftdI7KVlJUjGVpmeB6FX5a3heVwlBr5dPi3gKvoMTzrbp0YmDQoWoESStLu5ghn7XwfeZ1M9TYm9hVSG/ff66AebbjsL5yvwq9DSxa3EL5x+TB1Sd1L2To211NBa8GvbyVpbnKaWn15OtkLrpcKeisUs2qdMFXJUaCgpOZGdtrY9HDECsakiEqxnogYmy0hla/z8/Bp2JRDVX8BRZ0e8bj5jMUVs1VpMhxeztgPTj1Zf7msaiNb9Rle57bIWtsU9agTt5KO+voNNIDPygYRsA== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:DB5PR0501MB1975; X-Microsoft-Exchange-Diagnostics: 1; DB5PR0501MB1975; 25:JtIZDPj9/zwPBs0jkzDvkgzLKNtZgZrThH52ijlDci5hqaq6+ynJaR1PXLn46SN0pN2oBnfjpeVdmjo6gSJ5ak4XQHasu0w4qXI5Qgf/JymjeN6e70Tfiy3cemu9ZiZn2F1cXTk7O2JlhOXnH1VdUvvPvQfybtQJJkMbetd98MH5ukYNFC5DyPRLq9/5g5SGPe/NrdY1sxW0SrXH62AyqfF4QAWZv8tX/PL7/+2nEuJomnyy+jAvDQMX8aCsW/FRCkg1ZPcuy93WivJFCb+b+dqXjCDvLV9WzdUitKdACnGoTeVWWLaTG91SOk+p0TpqXPYcxEd1C3BHkkOF3qTo+VJBtgrWQuuFFWNFmwTfvDmCh8b9dMKACprIxfxFfab0wiunDrBWhOA6y7Lbvg7g1pyWRstq00xNTSHwHjGLPn630jCd7Y6SML0KFI9bJPF2I9Q5iPXK5qTIgRJFIRi3e0Phby68q0uK65RZ1a10+y2bgM9zR6/Sx/eqHMGIJfJ4YyZNQ34LQH3uWXPSBtmzVg==; 31:EzfxUj1KJD/v78RJvJK9n09i7XCXzEgyCJi0UHGdq0HG+E+d4DhllpeAIRe3uhizAXzSafpxFn9gi6qw3sTSXGG4534YKkBHLZhTYcd57wEIGAwAeDxxCQut8EjZgvH7GghYfcybm/hzY5lPG5irkTK8lIwZRdwLiz+kAk5fcWolfTKFTCShhRrca6kJx6tb2Os8XM8SVwIfvJgulA/cMQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(102415321)(601004)(2401047)(13023025)(13018025)(13016025)(13024025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:DB5PR0501MB1975; BCL:0; PCL:0; RULEID:(400006); SRVR:DB5PR0501MB1975; X-Microsoft-Exchange-Diagnostics: 1; DB5PR0501MB1975; 4:Reqrg4qLvsHikSmrM++NEFnjCtEvRXa29iU4Pz94/pD0HUFmz6qOd7wW28MWcgczEsMvCzkdsFTs1wznlkJOHVZ4DXHiGoZxixA44y3A9FK2dijbaVnZDezEUgPRBdUawlIJSwVGFOa6dL+fqL9PUvzBHdYebF/pxmlfC/lvCugBwoZL41M1DiMEiByjmAYO++SGZC9rZus2ytusGRD8lFM+otRXR38V4ZD4QcnsB4kchnlBrarEoVLr6G9wG4ELjB1Ik26+9cJo2C7XxHqx2Xw+EIcCm0KS59QDU5YUtVoXI9Wut85MOwmKMF0XTRPtbl3xDF+RAIz9QXxUWva7jTpGPvrFGHItGKxy9SN/vkXN9Q6rMQgoSLN9kMlcKIkd5UF/2jHHyifhU/8WvJOUl0cpP+c+PzqmnBXcecm8jwtFS80o/imUU/p1KmSbEgft4901S1R6VuO1XQ66fuOV6yNGtC2v/P0y1jC9QGl7/3fYY84uM0v9mQDu0euI10lWFur6OrdRWtek/0phcI6X8Q== X-Forefront-PRVS: 001968DD50 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR0501MB1975; 23:mrFbisghqDwbeovKW8i3tJQ9qJkGJenF2q2Zq3P?= =?us-ascii?Q?HkkCMNncbLMkSjVXkdbLLBE4nXZPGK1IMK6ZD7zgvDvRfrpqvp/PVjXxbnza?= =?us-ascii?Q?MTlKQnkb6ihr/MzlQViJWI7xDHq3f2mUPA77ixwqbUVckr9vUaREszn2QP5D?= =?us-ascii?Q?VEqX5/Krc91uZza7Ag3Jdm4MK1KTK0uCKt7dJn06VplmhLrKXda6zfm2HURE?= =?us-ascii?Q?Hx/56tnzQwz31Yfr36J7dPtd67fY/GqcPLsGTPvZxd8jjFmLZLaunDJjsJ1G?= =?us-ascii?Q?FZIETesBpYWNqCbMugAPGou06AkB6M2KV5lveF/+bjZFkmw7HAKA2a++1NYS?= =?us-ascii?Q?0aqJzm45yTfva9SIV0DqMdwdL7SR4P9dqqRZxKzsXexcggD+awtGEU82FIvU?= =?us-ascii?Q?5PoldRMR6Y57iRtlqYbFPVSORS5c9p5tgQiZWBPtf5HvnMYFmjrmlb3IL15v?= =?us-ascii?Q?PTBZ0LBv/cWczNl//L+3GXtTkXEGS3IZraOE4YCvBSPj/hf0TGhsyDglv+V8?= =?us-ascii?Q?Wd5ra00VfSh9RgaledX8vGGDiZicbhp6PFcMfuJ94u7mfZMXdmEKlwRcg5Ct?= =?us-ascii?Q?/KtHcGCIIfGuHLh+WvI69ZOH8ZouVPvU5UvOc10oxCZBv+eZPho9UfVxh0b1?= =?us-ascii?Q?5gWi3PbUEEu5Yi0APb9QiUSDPRN9HByf/Pjxw3zW22cSsXIPMwBelEI1Q0Se?= =?us-ascii?Q?EovaOj/XCm1ooiEnbzXhyE9IbN996rVceWScIYAuCnpq/rKoMakxJBoZrqRt?= =?us-ascii?Q?E9SMfy0rFQTpzjzcL1l6LWKWuMnu/ZvIhWvKAwCgoy8rrA9SUb9gGMsVduPb?= =?us-ascii?Q?dgXToeOPgT96osduFALsYgYZM4J0lyPdIkLG/b2Skw7LJMIaTftork9ztFK1?= =?us-ascii?Q?Prq6nzEoJocBEyOy3eZ8WDH9qW/ZaJWosczCD1vxyn0ArdN2xfTUIiLBLf5n?= =?us-ascii?Q?7CPsZXaW8UHvcojY7hWsQyfjh+HZ8UacKjzdMUAVsFBXXIeKUbGx3slBZu+G?= =?us-ascii?Q?ysGuGBqiM8lBKJoCtbwPb/E8aBoWtWD8IIBy0jOJWPfcyvl8k/LyPPzlVT6U?= =?us-ascii?Q?JDK8dTnhUdJyQQbwv3YyejqyTigwwtXgXQxxtDlRBX+3TfEm3W+HmC/QdcYT?= =?us-ascii?Q?FKH0RfVb8MNMW+r+0oOuztGy0UUPOpfcv+sEpI0tUPlMjr4sy/ukriC/+oI6?= =?us-ascii?Q?XtIxpQs5kMiLVxHJvgjHP6q6MYFFap6VLo7ZX?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR0501MB1975; 6:r5FnkacdC1nG5VSyyXaH1lopW1rbPp5a2TXp3ZeHSjK2NSJupb++FHeoNDa7Lg2PYcMy8IUMiFNNcZvsij/afwjlHbkBi8HoDMdif3pbi94CrSws8ltI/uNwu26zCZfqgm8Y+0k7EPf/hMRKWke6fcvxaCvqdpySbnxIxX5QJOnkAesPZJ1MPImOMMtufFZXXY8r/OvV8gylvLxVH8lM49wp7YDbiU+BJ+Q0NUA1TVmRKnngMe0046jLLInHhWtNuxi57n4zdIjWCwc2aWhkZZcM05Hd9myKnjaao3zth8Q=; 5:2ZOxZAE52CpxhHZkW6XBQvLCYHkDjdVB6yn4xvz4MNKRO2pZ0q7oXwg7cODeDWAj48SbB+AJo1ASRRxZH+dtMckMpHr2NEoyBNFEUH4CMrOAQ6Z62mAH99T4c/h3q7UPyRWMI0qVSYlhoZTfcQSUb/j/e5OmJy/nKFoysfGw3IE=; 24:VzECIuUY5+ge8bm+H6XRfYBxLyb5ZaGog2O9dwk7EJ6UKqfA3J+ufpH7abPGEq/YVZKvdTXEqyAADNpc7WCMierJrX2OoeyqwKJlv3vuykQ=; 7:RQxVDkLHG2I7LfwLbRUsEeEReFDWq38EOjRvqjBIbF8F8XREtAJrU2m/RvqFZ1GYY6nFYEYKngpsULNcgYIXcxfRRcR7e502FtWBC3YONCnzLkLxpuGbehXo4d1xgvG6QhX4TPfs09xL/UBSu/X0VhrDTZsHTN+BkzoX2hZVnLBk6TJezxRUY13DVy2GGz64T8l8OQtizkkJ8vooReKuay7aqIdKXkynE3fx6nR86R4c5UaR+PHEAfWHXddNz7De SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2016 12:38:54.9808 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[193.190.208.132]; Helo=[smtp.umons.ac.be] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0501MB1975 X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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" --=-=-= Content-Type: text/plain; format=flowed Eli Zaretskii writes: >> https://github.com/djcb/mu/issues/880 > > Thanks, but I don't think I understand what kind of display > corruption did you see, The corruption is not with the display but with the presentation of the headers (should be aligned left). See the attached image. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="Emacs2.png" Content-Transfer-Encoding: base64 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 iny4PN7Dl5oBAE8ty9u8KDsgTAVDaWI+++6h6PQAAFAa8rNty1aXplXlqUszVfkpCo1SxMBQatzD 4OKdXhjc/pMti7LUd8/FRQVJMPPE/jN3wpfgmnlENTcoUKAwYzh2pXXY5kIQAHNnTHLBrilL37qy oCBF8Z1HywtSFLN5Yzx6pRW66f30uSXLi5NpNIRk2mVZKv+6INN3aMaAyAVXSoSYGfzpwGUfTjAw 9DcvPfSNpbli3giNZ2BoSXrcj56skgrYM3x2Vz3yL9PBUcHscfrlshgwQy8A4MW1JS+uLQm+5v++ e+rSnZEs3j98smrV/ECNy/m67j98cjGkm/UjVVkAgKNXWsiEQ+Nh18nb+SmKXI38Hx6rePahwgGj NUEmgE4Ifz1yLTjqFUNpTy3LBwBcqO/umCh+OvJmfOeRskUFSQFvfvfxSvL1C785SJLPI5dbFuUn zc+M/8mWRU8ty+seMot4rPxkBY2GtGuNf9x3ce6cf4WpSmj3tjrcFrvL48NZDEwm4MDzoLZ9cMcX 1ykpITzatcYL9d0LctWrS9MW5Sf16MwAALmQM2C0/cOfj5KXHb7UvGp+Ko/NePN7Gzr6TVIBWybk aA3WY1dann94TNI8k9VZ06Sdnxn/2OKc0kxVv9GaGi+WCTl2p+d8XXdVnnoyrX3/+M1cjRzW5Xtm ZWFLn8Hu9LCZmEzAUcn4X1xu/vOnV+CVfXrLwXONjyzMKs9OKM9O8L8JQRANXbq/HrlOWVZDgiCI X35U/ZuXVkkF7P/+ztr2fpPR4oiX8GCWxQv13R9+eWtmWvJ/nllcMKoVhkUIOEz6np8+Ad8ZMtle +9ORGOYGBQoUZlKFdPB8wzdXFS0t1Lx//GavzjKZBRsnuZtLJl7Kn8k9PNqN0eHy/NsHZ/79heU8 NuMnWxa9vrlCa7AyGahcyGHSsT/uu0i61E7roRnVLhqV4EqJEDMz/Rq6dL/8qPofn17IZtK/tW7e t9bNszrcPhzns5lQ1n3/xK3Zdnbf9zQ15s3OYnf36S13unRfXW8fjyVK+OyqPDWOE59faIrknv+0 48vnVhWuKUuXCthQJ9GmNb5//OaFoMJKAICHy9LlIg4AANYCDoOomhHtXvmz977eurJgQ2VmSrwY Jj03WZ1HLrfs/qp2TlUK7RocHjBaFSIej80gExUQBGjuNRy53HL0crMPp3J7ToxffnRu2+qih8vS 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 --=-=-= Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit > and I see nothing wrong in the backtrace posted there. > So more details are required to understand what's going on here. The problem is that, when moving the point to the headers view and, say, pressing C-a, Emacs becomes *unresponsive*, even C-g does not work — I have to kill it. /CC Dirk-Jan C. Binnema, the author of mu4e, who may be able to give more details. > Also, would you mind trying the 25.1 release candidate, to see if the > problem still exists there? I compiled Emacs from the Git repository and the problem still exists. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 10:52:22 2016 Received: (at submit) by debbugs.gnu.org; 30 Jul 2016 14:52:22 +0000 Received: from localhost ([127.0.0.1]:51624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTVck-0007qG-K8 for submit@debbugs.gnu.org; Sat, 30 Jul 2016 10:52:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTVcj-0007q0-7O for submit@debbugs.gnu.org; Sat, 30 Jul 2016 10:52:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTVcd-0004HE-7G for submit@debbugs.gnu.org; Sat, 30 Jul 2016 10:52:16 -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.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTVcd-0004GV-34 for submit@debbugs.gnu.org; Sat, 30 Jul 2016 10:52:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTVca-0000Sr-QH for bug-gnu-emacs@gnu.org; Sat, 30 Jul 2016 10:52:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTVcX-0004Dr-Lg for bug-gnu-emacs@gnu.org; Sat, 30 Jul 2016 10:52:12 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:61810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTVcX-0004DK-AW for bug-gnu-emacs@gnu.org; Sat, 30 Jul 2016 10:52:09 -0400 Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0MSJ5v-1bsYUd0aWR-00TWUu for ; Sat, 30 Jul 2016 16:52:08 +0200 Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive To: bug-gnu-emacs@gnu.org References: <87twf8u14h.fsf@poincare.umons.ac.be> <87y44j8fmq.fsf@umons.ac.be> From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Message-ID: <5c66bb76-f3d3-0d3c-6e05-a7fcfaa9a43c@gmail.com> Date: Sat, 30 Jul 2016 10:52:06 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <87y44j8fmq.fsf@umons.ac.be> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3hAGlTfT1xBI9v2xkjMpiCjXrRUCpXRfa" X-Provags-ID: V03:K0:iw6099cR7oqHu14IrrzYCAzMj3Mu+gEEOreTolwb5x0DEiDrP+2 7ZYM/bLpzX5yQilfU5nOsphEMoyforb5hbnztBQmPDck1gvketWu8iKrCG/VKM014bPoVM6 zolFR6QKrvweYIHcW4NLrJ6Gmevj3JgEkb5AkHCwvbLxDhbP+9Tm+BQnPAWRikDd3nIeclG 6MG48PnlB1U8fvjJuRSqw== X-UI-Out-Filterresults: notjunk:1;V01:K0:tWdWF0fSnLM=:ck5OfJgKk6UTumwKRQ0g3q GUlHUs8NYJD0jH2NLva0xte/e3vwXck2udEIicA5drvcuwVnAnlImy4nTMUJi+lgDgMgMi5HF KuXV+QX1ttAiMzShN3L2l8BCZPhmh9+hEG7pZ1F1Kn4Gi5Mmx+0ppUGfPCdht1jvti+vqn/5e exBGlw2KoLZ/sEgPeMxUAn2RRtUA3siVP+JB+rzUg+PHVuGoyRhJ4QRpyRfB/vTIC3ce/Xmg1 Mhw9q6Sb3qo/szPV5B3jGo8i4NG1DPO6Bl27S3OBJn/G8EwPrCV2fJGndGuS1GUDQeOLMo1+c zy0Y9tJmnahOtJYVlrqfpRS+jWFznODPE68bYqavvjAg3L/Zf51C02RmGboD/pRmlhzyrF1ri RMgIeVO85UZNlTBc65Ij3qlUoSPjein+QNkZ5ODHP8rkNdeDPlUgcerUmVRpayKyggN7KBUyo CIgsFp9uixak8yx5WMj9od5YOXKJ6+zaKSdiiyeg5NMnsKlHSwnsIBgueS6ghXcD4RbZGsGN2 BD9rLtq40odfGRjCuQVfYF5YrVlaS1t2kFS0ZFgwh0GX+/3smeZDJm75x6mFC0rvLFGEsUeFm rtnBotox4kkO9VIKeTwNI719Foej6BCeck9KAfPLSP7qFduOWxiyrMNaadbYSHBWaGyjC3CEp hdMJ15xz7EvIWW5sJ8rmJ0tlkB/cvVug1B/Xfm9EocwsjeN91xIXNYYHfAogwmowbJpM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.18 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 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --3hAGlTfT1xBI9v2xkjMpiCjXrRUCpXRfa Content-Type: multipart/mixed; boundary="sScg2FpwIbk1t5BR41lAijh1wIO9wBIGl" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: <5c66bb76-f3d3-0d3c-6e05-a7fcfaa9a43c@gmail.com> Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87twf8u14h.fsf@poincare.umons.ac.be> <87y44j8fmq.fsf@umons.ac.be> In-Reply-To: <87y44j8fmq.fsf@umons.ac.be> --sScg2FpwIbk1t5BR41lAijh1wIO9wBIGl Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-07-30 08:38, Christophe Troestler wrote: >> and I see nothing wrong in the backtrace posted there. So more >> details are required to understand what's going on here. >=20 > The problem is that, when moving the point to the headers view and, > say, pressing C-a, Emacs becomes *unresponsive*, even C-g does not > work =E2=80=94 I have to kill it. Does it respond if you run `pkill -SIGUSR2 emacs` (on GNU/Linux)? --sScg2FpwIbk1t5BR41lAijh1wIO9wBIGl-- --3hAGlTfT1xBI9v2xkjMpiCjXrRUCpXRfa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXnL8WAAoJEPqg+cTm90wjm5MP/j1ihkd3UnWCZqbQKzIh3h/x 7LimFTcnaASW1kJxjsoUMWm/iUSXBkTZyCFA1r3yKDxzJ1/RKHjzYYCkfIdvBhL5 WM0FU6sRedM+oqCGyx9txGnqE0DoEIynYfbYoPbzYpewb3Z+u0vr518dy0x7c44N uv8IFeKXiEHijiCwol/417OFjqrx+gAswJKO53/Wcr4eI/Dp0uqH30T/4UtZx8F9 cN6I8xWx9Xtg6Afu6X6kM49xX5CNa0RF3ASTsltq6/Hcj6mW5rSkYHdZJ/FLtHtA 95UI1+xi3A5/uJW8hAJ6iGzYKRiIGSMbIYvqK/4H2GeMLTTkC0bYV1xl2vvj1Hbh +oc0hXToFjmJc5mDgjt2hQerajMMG+ykssYudzbk1rWyI9RdE8RKoUZiN2RE39iE WiwY980JR7Ow9BLjpolnbfmovYafH5vLGWpEgL65eMPZHg/79YcGJdDsBXnNkdEa GVriF65fbDHMN2i2BnYNoGfNjtK4bfdr0nYBn24TaFc9olYP6tlS8naDrIMU8m5X 4gZffP/OyGHmYrQjdHmtMSoPbchuxBt8pafMmdVKFI7lW2t8tlfQ3j2Wte1eUzc6 OfTRNpartg8c/vk/5tI9SkCinZME4/1XmzZt9pZkpeSAn/16qNUfaM3iv6a/la4g 9FpmRLk8M2n11cR4c+bw =F11P -----END PGP SIGNATURE----- --3hAGlTfT1xBI9v2xkjMpiCjXrRUCpXRfa-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 11:56:02 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 15:56:02 +0000 Received: from localhost ([127.0.0.1]:51634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTWcL-0000pK-QV for submit@debbugs.gnu.org; Sat, 30 Jul 2016 11:56:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTWcK-0000p8-5h for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 11:56:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTWcB-00062h-UT for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 11:55:55 -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.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46313) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTWbx-000620-7j; Sat, 30 Jul 2016 11:55:37 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2728 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bTWbv-0006NF-8A; Sat, 30 Jul 2016 11:55:35 -0400 Date: Sat, 30 Jul 2016 18:55:31 +0300 Message-Id: <83mvkzp1cc.fsf@gnu.org> From: Eli Zaretskii To: Christophe Troestler In-reply-to: <87y44j8fmq.fsf@umons.ac.be> (message from Christophe Troestler on Sat, 30 Jul 2016 13:38:53 +0100) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.3 (------) > From: Christophe Troestler > CC: <24109@debbugs.gnu.org>, > Date: Sat, 30 Jul 2016 13:38:53 +0100 > > Eli Zaretskii writes: > >> https://github.com/djcb/mu/issues/880 > > > > Thanks, but I don't think I understand what kind of display > > corruption did you see, > > The corruption is not with the display but with the presentation of the headers (should be aligned left). See the attached image. I must be blind, because they do seem aligned to the left. Could you please point to the header that isn't? In any case, alignment of the headers is most probably an mu4e issue, unless you can present an Emacs-only recipe that shows something similar. > > and I see nothing wrong in the backtrace posted there. > > So more details are required to understand what's going on here. > > The problem is that, when moving the point to the headers view and, say, > pressing C-a, Emacs becomes *unresponsive*, even C-g does not work — I > have to kill it. I understand, but the backtrace doesn't show anything unusual. All I see is Emacs's display engine merging faces for displaying some buffer text. Can you show a Lisp backtrace in this situation? You should be able to obtain it by the "xbacktrace" GDB command (you may need to "source src/.gdbinit" from the Emacs source tree, for that command to be available). > > Also, would you mind trying the 25.1 release candidate, to see if the > > problem still exists there? > > I compiled Emacs from the Git repository and the problem still exists. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 13:01:35 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 17:01:35 +0000 Received: from localhost ([127.0.0.1]:51651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTXdn-0002Je-Dx for submit@debbugs.gnu.org; Sat, 30 Jul 2016 13:01:35 -0400 Received: from mout.gmx.net ([212.227.17.22]:60654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTXdl-0002JR-7H for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 13:01:33 -0400 Received: from [192.168.1.100] ([212.95.7.103]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MEWxh-1bW1Xe2vYf-00FgXQ; Sat, 30 Jul 2016 19:01:23 +0200 Message-ID: <579CDD5D.9090104@gmx.at> Date: Sat, 30 Jul 2016 19:01:17 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii , Christophe Troestler Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> In-Reply-To: <83mvkzp1cc.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:2xAmNxra2QobG45+81uaUOGkpwxFqV0PVBz0tIJSs9v3q/3k5q2 EA0mecIhhMqwKQMpCMafZ8LNnQK8NZD70If8DD+J8yDWuc5IAGrxxdz33fnAd6gip846MF7 A4aY1ncMJ6YM0ePJUC7opM5KTO7EDW/Uae7U/tgOUgzN3eLqpcvJz0U5b/p6Kp7BWsE+Sx0 jpgcWDFWPPLB8zhMYHPkQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:4GnmloPQwQA=:R/KpKdjXlgOlHTzaJI/3AH JuCP+d8vCQ7gtOse4H3peJVS9Uk2vrjbgwfVVxO9T7UaRkbMk84klabYXScJDRtwBOmgBBU/H iKnCoMGgK6TnAOH+r4lrzrLyxHF6pz3k82Af6/iQJANIPcfKy4wlvKzr5iR2P5nNRynAtQfEu 9gya0o+ZXiNkDiOrzj9QxOsFVillH/9DrHHme8ODwzTxX+FTx/EH1Q9yrr1qZmFFiDvAABp4g wy6Sg+UTX1/PzyBl3boVtRHNm4TMYd0ygKoQFbkD7E5Vipl7pyEOwl4xPl0mHv/86q1GVa//p 8tjdrjuUk6HVh4h2HP//mDqIJGmRHQlTFINzFkYNuYHDSATTbGrHMzFTKAkdiFHV2m8p7oDbz ZUt5Z69mSyrn88/wo0KK5vZ1yeXjB+XCACACqCAB5t362tQxwgWmzXCjLuMqlm82PYXARck18 HHmsVo/cmVFlr8jKOfmBA6Ru/POYEyOcx2NRN5UDWXjA6vPAWkwpw1/H85JUOhxKd3Qqc0fmY +bNUpZez5MVdv6HDCgRYfZzMIcAti3wahhJjQ3DaNZA40S0MB7H/vxkzlc709M/VuWwWnjGF8 lYq6bgrFBjOM0zehNr8dcvW2f58RQofMrGSuLtp+GHwjmT//AWEIUkcih+M49DjOY/1WnzpY6 sQ6Fz1RGpMGD33HEPxVUxOk1KA7+NQCVHg4B0SrhTUw3EwWIn0eLfkjUUaAL4HiPB7+KAiCof sSw+FcuCo/ZKyk8GTFv23+ANKVExCs4q3MSCNntDaOdoL47Lv2vvCYDd0gh+8NYlgWJVuM4Z7 BTZSacVEtLbQCQ1gBbxuGWUk/Jkkg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) > I must be blind, because they do seem aligned to the left. Could you > please point to the header that isn't? The subject header? > I understand, but the backtrace doesn't show anything unusual. All I > see is Emacs's display engine merging faces for displaying some buffer > text. Maybe I'm silly but #0 assq_no_quit (key=key@entry=16848, list=51100227) at fns.c:1452 #1 0x00000000004b24ac in lface_from_face_name_no_resolve (f=f@entry=0x1237f90, face_name=face_name@entry=16848, signal_p=signal_p@entry=false) at xfaces.c:1862 sounds fishy to me. But the alignment issue and the assq_no_quit one seem completely unrelated to me. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 13:13:39 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 17:13:39 +0000 Received: from localhost ([127.0.0.1]:51656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTXpT-0002Zy-Gu for submit@debbugs.gnu.org; Sat, 30 Jul 2016 13:13:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTXpR-0002Zl-SA for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 13:13:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTXpL-0000qG-N5 for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 13:13:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTXpE-0000pX-M3; Sat, 30 Jul 2016 13:13:24 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2764 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bTXpD-0005kN-E3; Sat, 30 Jul 2016 13:13:24 -0400 Date: Sat, 30 Jul 2016 20:13:19 +0300 Message-Id: <83invnoxqo.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <579CDD5D.9090104@gmx.at> (message from martin rudalics on Sat, 30 Jul 2016 19:01:17 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.3 (------) > Date: Sat, 30 Jul 2016 19:01:17 +0200 > From: martin rudalics > CC: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl > > > I must be blind, because they do seem aligned to the left. Could you > > please point to the header that isn't? > > The subject header? Which subject header? > > I understand, but the backtrace doesn't show anything unusual. All I > > see is Emacs's display engine merging faces for displaying some buffer > > text. > > Maybe I'm silly but > > #0 assq_no_quit (key=key@entry=16848, list=51100227) at fns.c:1452 > #1 0x00000000004b24ac in lface_from_face_name_no_resolve (f=f@entry=0x1237f90, face_name=face_name@entry=16848, signal_p=signal_p@entry=false) at xfaces.c:1862 > > sounds fishy to me. Please explain why. > But the alignment issue and the assq_no_quit one seem completely > unrelated to me. That's my guess as well. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 13:30:50 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 17:30:50 +0000 Received: from localhost ([127.0.0.1]:51661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTY66-0002yt-0u for submit@debbugs.gnu.org; Sat, 30 Jul 2016 13:30:50 -0400 Received: from mout.gmx.net ([212.227.17.21]:60576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTY63-0002yf-Qg for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 13:30:48 -0400 Received: from [192.168.1.100] ([212.95.7.103]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0LeSOH-1avZq43xvR-00q9Zf; Sat, 30 Jul 2016 19:30:38 +0200 Message-ID: <579CE438.1070508@gmx.at> Date: Sat, 30 Jul 2016 19:30:32 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> <83invnoxqo.fsf@gnu.org> In-Reply-To: <83invnoxqo.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:Ce88duoktfLQzSXyGIcIC++i8u2TsIE3Pa2XglbyHK762RSq+8l ff/whQAPe67eSy0PK+jJ58HQbPugZfDbNZadpVmhZiiciVaLXM+RIieNeLs2EMwScMjipHZ /kBwCfoeQzHU4D/n1hrjdA2MfwhnT26SxbVRXd3m4Epg2801KRmtlVwknnNzDQcZlGXzxPs uQovHUlmB8gJ1RVPCp87w== X-UI-Out-Filterresults: notjunk:1;V01:K0:hH+qjoJXQl8=:D5grH9KOYxHU1TktjsIzN1 UvALnanW2qpolDqTUfAOHHI3Gkvq5sS+w2QrPr+VSkxqR1ZpdoCZb9/253YDfnok1W2/ZGcOk UFEeUguBYT3/zEMPYBJJDhbOW24tCzS1H70sNuM8TL3Ai6jSLVwuyW/Wq34sumjGZRIHucxlX 6fiNBLHlvZiVdF8f8NDR920qZqpAL9F9wcakNT+iQbJFPF0aJwH5H2bR7IkTpkXOmrtMYIWqP tRNGrLsz7GMJlnXwVur5azCPy0J6ynvsAa8J8k+SMLD9w09cy+HzWULWNNSsugHnZ8ky9aTQL 72uqb72UPjULSmv8xwf4LPRBRpya4xP7uwdRXHhwdExjzfVaM+AP3Sc+1x4vg5jIp/hqUHmqw OYMoyypa2OtVBpTlC/lNh4AOaA8c85PA5/Pz+2DDSZXm92+MVQPkTWO32J/QLuTdz+0yUFvX3 iylGAkPBaBTNJYDcSeki4ftj1Zl+rJjxlhRcUIo0E1klmSzeJ+zHXxyAnWd5iy/RZouKUm4Gq W4HQ/TQkdCnnpU0CelPHSrzCHIs8oe2Vz67kjAKZAm5gQrA7LGihxqayqPJJVHHC294gcaO1g NuiNTJiXqxX2/5FZGI/kxT3dOyEYYlrkGF9MffasK6KyEvLJ8FnqOvEv1VWWpr/MAXEbobmRB swWuGQLZE0pWdKHGthBr7GMaMFTXiZ8N8yPy1krMdmp3/y/vJo8B/UuWFwuTOnuQSDP4zxaRu 2NmD287sAcAZxM3acbKmC4YOv7lakSUM5CpqniJOUnZegmXqjKLek1Praav9DS3CR5hOGg+nQ omMAYo0ppKwrOt/8qGFX4DBwQjeog== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) >> The subject header? > > Which subject header? The "Subject" header is not left aligned with "Re: bug#24109:" but maybe that's just an indentation issue. >> #0 assq_no_quit (key=key@entry=16848, list=51100227) at fns.c:1452 >> #1 0x00000000004b24ac in lface_from_face_name_no_resolve (f=f@entry=0x1237f90, face_name=face_name@entry=16848, signal_p=signal_p@entry=false) at xfaces.c:1862 >> >> sounds fishy to me. > > Please explain why. Because the OP reported that Emacs became unresponsive and C-g didn't quit. If someone's able to catch Emacs in assq_no_quit, this sounds like a potential culprit to me. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 14:03:42 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 18:03:42 +0000 Received: from localhost ([127.0.0.1]:51670 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTYbp-0003hk-VR for submit@debbugs.gnu.org; Sat, 30 Jul 2016 14:03:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTYbn-0003hT-M7 for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 14:03:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTYbh-0000KR-AW for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 14:03:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTYbZ-0000JT-6K; Sat, 30 Jul 2016 14:03:21 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2836 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bTYbS-0002xA-Lj; Sat, 30 Jul 2016 14:03:19 -0400 Date: Sat, 30 Jul 2016 21:02:54 +0300 Message-Id: <83h9b7ovg1.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-reply-to: <579CE438.1070508@gmx.at> (message from martin rudalics on Sat, 30 Jul 2016 19:30:32 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> <83invnoxqo.fsf@gnu.org> <579CE438.1070508@gmx.at> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.3 (------) > Date: Sat, 30 Jul 2016 19:30:32 +0200 > From: martin rudalics > CC: Christophe.Troestler@umons.ac.be, 24109@debbugs.gnu.org, > djcb@djcbsoftware.nl > > >> The subject header? > > > > Which subject header? > > The "Subject" header is not left aligned with "Re: bug#24109:" but maybe > that's just an indentation issue. In what image? the one posted here or the one in https://github.com/djcb/mu/issues/880? > >> #0 assq_no_quit (key=key@entry=16848, list=51100227) at fns.c:1452 > >> #1 0x00000000004b24ac in lface_from_face_name_no_resolve (f=f@entry=0x1237f90, face_name=face_name@entry=16848, signal_p=signal_p@entry=false) at xfaces.c:1862 > >> > >> sounds fishy to me. > > > > Please explain why. > > Because the OP reported that Emacs became unresponsive and C-g didn't > quit. If someone's able to catch Emacs in assq_no_quit, this sounds > like a potential culprit to me. Or it could be part of an infloop that has nothing to do with assq_no_quit. Btw, line 1452 in fns.c is not in assq_no_quit, not in any Emacs 24.x version (the bug is reported for 24.5). In 25.1, line 1452 is indeed inside assq_no_quit, so perhaps the version and/or line numbers are reported incorrectly. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 14:30:39 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 18:30:39 +0000 Received: from localhost ([127.0.0.1]:51675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZ1z-0004Lw-5I for submit@debbugs.gnu.org; Sat, 30 Jul 2016 14:30:39 -0400 Received: from mail-qt0-f180.google.com ([209.85.216.180]:33747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZ1x-0004Lk-CU for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 14:30:37 -0400 Received: by mail-qt0-f180.google.com with SMTP id w38so85045194qtb.0 for <24109@debbugs.gnu.org>; Sat, 30 Jul 2016 11:30:37 -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; bh=i3gFgxxYZI9INN63Ka65CZ+Jv67zf/AR20QGoJMDJ44=; b=dDnCkLugFtGOTjxw5KRKIeVpe+Hl21hD/x/uFmfNwKcKLSELEGoLQOSMqeUthVmyll C11+15S/yUjPrc3cTLvd7q4dQisxDdE7oFZnhPZuVTj32g5bUGEcxZem17vxsT93YQJ6 vScE/tyIJoBCniuMkfApsEwAKmPJPpK0f85EpdMRkO+ZYiV+8mF7bWTWIoUKbBhHBF3o UyEy6PWLjzQoPm529VTVNDvptXnz2uInBd11ZBU8rmANN4VxY+yUoS93ROK1tfV3mWkH DHO9pJDA79BAbGpxN/VhgP7E3mgm2vi4hWntLmgcW9r24OYiNdjAbU2JO31dYZnG4Rbr HJag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=i3gFgxxYZI9INN63Ka65CZ+Jv67zf/AR20QGoJMDJ44=; b=ITNsUBsmMcIu4DyDneJ/a7W0aKhKNxui0bGkT0ngYInCIxvqFDgYkdt1BXVeAT7TnM F4pG5B6AiuXo91HY0zMD5an+xnLvZcXj6OcGZwBveYchETeCNsYfAwnABM7mohUMAASC xz90PJJBFdDQ32MudaZLv2NXQOrwD8ToUjzzx9dOAc1Y0zDwelgRQ8B5sPXFeZsu39lN P3DvPJJhQkL0xeW0lv0dNyKd8BQgejsmgQ5QBXCv6AoRSl5cK1iD4mn+cUBMXMuGC3rZ eGO2bMWC3U0TFNm0Iod78mXeTDubwgbe9oFK27iLORBbze54TW2H4yTQnRqCkLqxzQfO ie4A== X-Gm-Message-State: AEkoouvzvsuTOF0jNI5ie7yAz3pwZf9erEnntVUSo/mMlnvKu4kTASeDWkcy2R+q/kVudoHfNyLMrZwxrFUobg== X-Received: by 10.200.54.107 with SMTP id n40mr76625245qtb.44.1469903431854; Sat, 30 Jul 2016 11:30:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.237.33.46 with HTTP; Sat, 30 Jul 2016 11:30:12 -0700 (PDT) In-Reply-To: <83h9b7ovg1.fsf@gnu.org> References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> <83invnoxqo.fsf@gnu.org> <579CE438.1070508@gmx.at> <83h9b7ovg1.fsf@gnu.org> From: John Mastro Date: Sat, 30 Jul 2016 11:30:12 -0700 Message-ID: Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24109 Cc: martin rudalics , djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, 24109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) Eli Zaretskii wrote: > Btw, line 1452 in fns.c is not in assq_no_quit, not in any Emacs 24.x > version (the bug is reported for 24.5). In 25.1, line 1452 is indeed > inside assq_no_quit, so perhaps the version and/or line numbers are > reported incorrectly. The apparent discrepancy is because the reporter is using 24.5 and reported the bug against that version, but the author/maintainer of mu4e reproduced the bug in 25.1 and posted the backtrace. John From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 14:49:21 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 18:49:21 +0000 Received: from localhost ([127.0.0.1]:51679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZK4-0004lI-Pr for submit@debbugs.gnu.org; Sat, 30 Jul 2016 14:49:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZK3-0004l5-GK for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 14:49:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTZJv-0007C9-6Z for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 14:49:14 -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.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTZJk-00078h-A8; Sat, 30 Jul 2016 14:49:00 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2857 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bTZJi-00044z-As; Sat, 30 Jul 2016 14:48:58 -0400 Date: Sat, 30 Jul 2016 21:48:55 +0300 Message-Id: <83fuqrotbc.fsf@gnu.org> From: Eli Zaretskii To: John Mastro In-reply-to: (message from John Mastro on Sat, 30 Jul 2016 11:30:12 -0700) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> <83invnoxqo.fsf@gnu.org> <579CE438.1070508@gmx.at> <83h9b7ovg1.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 24109 Cc: rudalics@gmx.at, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, 24109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.3 (------) > From: John Mastro > Date: Sat, 30 Jul 2016 11:30:12 -0700 > Cc: martin rudalics , 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, > Christophe.Troestler@umons.ac.be > > Eli Zaretskii wrote: > > Btw, line 1452 in fns.c is not in assq_no_quit, not in any Emacs 24.x > > version (the bug is reported for 24.5). In 25.1, line 1452 is indeed > > inside assq_no_quit, so perhaps the version and/or line numbers are > > reported incorrectly. > > The apparent discrepancy is because the reporter is using 24.5 and > reported the bug against that version, but the author/maintainer of mu4e > reproduced the bug in 25.1 and posted the backtrace. Thanks. Assuming this problem can be reproduced at will by the reporters, the best way forward is to use the technique described in etc/DEBUG for finding the infinite loop, in the section named "If the symptom of the bug is that Emacs fails to respond". But before someone does that, I suggest to rebuild Emacs without optimizations, as those can easily lead the investigation astray. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 30 15:22:43 2016 Received: (at 24109) by debbugs.gnu.org; 30 Jul 2016 19:22:43 +0000 Received: from localhost ([127.0.0.1]:51683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZqN-0005VO-Gm for submit@debbugs.gnu.org; Sat, 30 Jul 2016 15:22:43 -0400 Received: from mail-lf0-f45.google.com ([209.85.215.45]:34155) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTZqJ-0005V9-AA for 24109@debbugs.gnu.org; Sat, 30 Jul 2016 15:22:42 -0400 Received: by mail-lf0-f45.google.com with SMTP id l69so91458110lfg.1 for <24109@debbugs.gnu.org>; Sat, 30 Jul 2016 12:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=Ap1MoOIA8g1nIa5wDfayaVM4L69gy/YFZkR+60Wwkn0=; b=miXQy9yhetCE08qGGkAemyiopQbZ6iVi34wQMPfiBUzrQM7Y0FF4yXJ0HXKklziO7E xGBpwsOeC0+l4USvTjbTpYuqiBSL4pqk/ZZBE3SVoAiEjsETEGDQvBnaEal8+9r+/3Jr Myy/hrct7CzVn5kzgJyIK3hRiBf8F/Axf3fagbDAPs7/CEd/HL/avoSbSSX7x0T14Zze 2u5SaRXG+hFGA5fK490cFJDzej7raYBSopUa8dSio92rp/MLxb3d0sAKPk5a62zKgkwU dr+otbMcugxYFhcYsHOBfWY+amMmy0tlgAYpB1TSFCQ+Kg9oD38fvwiedDzuF4eTzW8K QKFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=Ap1MoOIA8g1nIa5wDfayaVM4L69gy/YFZkR+60Wwkn0=; b=P8UvuuIGA9mYwbqV/A++kFzUemtYF182yddNMdcN155pGeMBIR2suK5ZL9amsM9V4H 61snOErnmIEpZoSxShbwx5btNEggjlV2XJ0Ai3WG/3EDQmBC5gOwep+bDqVLJM7/h3Jw PU4Rto5cejS8ZUHbm4IaNlDyFTwyxUveNmUWthhFKBjN/HiVfGGtDlAWpopqfL/dGRvC faE9DWhEmKh6pQdBBM92bZf3yU9dn2rH6ptOjxFAp8I3RirawdFxc6np3icqOoFcLHao BXPIGU2pihen+IlmSYiz2pEk1g5/b4NsieL6Hq1CaRpUYUJTOn/d0Wxs+WV07aeul6ke 1+bg== X-Gm-Message-State: AEkoouuwhADsshdTpzYZCWormyneRTSH2SzurkuZF52ymzIoBtvpuo+Vln/dGrAOSbewmA== X-Received: by 10.25.22.97 with SMTP id m94mr16282046lfi.70.1469906553330; Sat, 30 Jul 2016 12:22:33 -0700 (PDT) Received: from borealis (85-76-17-250-nat.elisa-mobile.fi. [85.76.17.250]) by smtp.gmail.com with ESMTPSA id 72sm3697021lja.30.2016.07.30.12.22.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 30 Jul 2016 12:22:31 -0700 (PDT) References: <87y44j8fmq.fsf@umons.ac.be> <83mvkzp1cc.fsf@gnu.org> <579CDD5D.9090104@gmx.at> <83invnoxqo.fsf@gnu.org> <579CE438.1070508@gmx.at> <83h9b7ovg1.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 25.1.51 From: "Dirk-Jan C. Binnema" To: John Mastro Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: Date: Sat, 30 Jul 2016 22:22:30 +0300 Message-ID: <87ziozylqh.fsf@djcbsoftware.nl> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24109 Cc: martin rudalics , Eli Zaretskii , Christophe.Troestler@umons.ac.be, 24109@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 Saturday Jul 30 2016, John Mastro wrote: > Eli Zaretskii wrote: >> Btw, line 1452 in fns.c is not in assq_no_quit, not in any Emacs 24.x >> version (the bug is reported for 24.5). In 25.1, line 1452 is indeed >> inside assq_no_quit, so perhaps the version and/or line numbers are >> reported incorrectly. > > The apparent discrepancy is because the reporter is using 24.5 and > reported the bug against that version, but the author/maintainer of mu4e > reproduced the bug in 25.1 and posted the backtrace. Indeed. I just tried to reproduce the issue with a freshly compiled emacs from the emacs-25 branch, to get an 'xbacktrace'. But alas, I cannot reproduce the issue right now, nor with a slightly older emacs :-/ The special case here was a ~700 character subject-header for some spam message. The "corruption" in the message is a bit of a misnomer, I think -- it was just emacs scrolling all the way to the right, thus scrolling the other messages out of view. Haven't seen that with happening with emacs-25. I installed emacs-24.5 as well, and cannot reproduce it there either. So, hopefully reporter is able to reproduce it and get an xbacktrace. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 30 08:38:54 2016 Received: (at 24109) by debbugs.gnu.org; 30 Aug 2016 12:38:54 +0000 Received: from localhost ([127.0.0.1]:44161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beiJZ-0005bw-LW for submit@debbugs.gnu.org; Tue, 30 Aug 2016 08:38:54 -0400 Received: from e.thregr.org ([80.68.88.20]:47249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beiJY-0005bo-CL for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 08:38:53 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1beiJT-000434-Ls; Tue, 30 Aug 2016 14:38:47 +0200 Date: Tue, 30 Aug 2016 14:38:48 +0200 From: Yuri D'Elia To: 24109@debbugs.gnu.org, eliz@gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive Message-ID: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="63divujldoynlc5a" Content-Disposition: inline User-Agent: NeoMutt/ (1.7.0) X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 24109 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) --63divujldoynlc5a Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline I've also stumbled on this bug when using mu4e. I've rebuilt the current emacs from git (4961cc3f368d9114c305efe6243987bcfa3fd29b) with: '--with-x-toolkit=lucid' 'CFLAGS=-O0 -ggdb3' I've used lucid as that's the normal tk I use. I managed to hang emacs the same way I currently do on 24.5 (from debian), by scrolling through a *mu4e-headers* view. C-g does nothing. The backtrace is as follows: #0 forward_to_next_line_start (it=0x7fffffff8960, skipped_p=0x7fffffff74be, bidi_it_prev=0x7fffffff6ba0) at xdisp.c:6244 #1 0x0000000000443cfa in reseat_at_next_visible_line_start (it=0x7fffffff8960, on_newline_p=false) at xdisp.c:6435 #2 0x000000000047053b in display_line (it=0x7fffffff8960) at xdisp.c:21175 #3 0x0000000000462fb3 in try_window (window=20150677, pos=..., flags=1) at xdisp.c:17290 #4 0x0000000000460334 in redisplay_window (window=20150677, just_this_one_p=true) at xdisp.c:16727 #5 0x0000000000459061 in redisplay_window_1 (window=20150677) at xdisp.c:14476 #6 0x00000000005e47f1 in internal_condition_case_1 (bfun=0x45901f , arg=20150677, handlers=13786163, hfun=0x458f99 ) at eval.c:1337 #7 0x000000000045849b in redisplay_internal () at xdisp.c:14101 #8 0x0000000000456325 in redisplay () at xdisp.c:13263 #9 0x000000000054f480 in read_char (commandflag=1, map=43265955, prev_event=0, used_mouse_menu=0x7fffffffdbaf, end_time=0x0) at keyboard.c:2482 #10 0x000000000055c63c in read_key_sequence (keybuf=0x7fffffffdd60, bufsize=30, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at keyboard.c:9094 #11 0x000000000054cb9b in command_loop_1 () at keyboard.c:1370 #12 0x00000000005e4757 in internal_condition_case (bfun=0x54c791 , handlers=19104, hfun=0x54bf7e ) at eval.c:1313 #13 0x000000000054c49b in command_loop_2 (ignore=0) at keyboard.c:1112 #14 0x00000000005e4089 in internal_catch (tag=46368, func=0x54c472 , arg=0) at eval.c:1079 #15 0x000000000054c43d in command_loop () at keyboard.c:1091 #16 0x000000000054bb63 in recursive_edit_1 () at keyboard.c:697 #17 0x000000000054bcda in Frecursive_edit () at keyboard.c:768 #18 0x0000000000549b5c in main (argc=1, argv=0x7fffffffe208) at emacs.c:1658 Lisp Backtrace: "redisplay_internal (C function)" (0x0) Emacs is stuck in try_window calling display_line, where the "it" parameter remains constant. I'm attaching the output of *it in the email, hoping it might be useful. --63divujldoynlc5a Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="it_ptr.txt" $4158 = { window = 20150677, w = 0x1337990, f = 0x1336980, method = GET_FROM_BUFFER, stop_charpos = 26551, prev_stop = 26550, base_level_stop = 26550, end_charpos = 31953, s = 0x0, string_nchars = 0, redisplay_end_trigger_charpos = 0, multibyte_p = true, header_line_p = true, string_from_display_prop_p = false, string_from_prefix_prop_p = false, from_disp_prop_p = false, ellipsis_p = false, avoid_cursor_p = false, dp = 0x21bbac0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 11, ctl_chars = {0 }, start = { pos = { charpos = 26551, bytepos = 27815 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, current = { pos = { charpos = 26551, bytepos = 27815 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings_charpos = 26550, overlay_strings = {0 }, string_overlays = {0 }, string = 0, from_overlay = 0, stack = {{ string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, stretch = { object = 0 }, xwidget = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, stretch = { object = 0 }, xwidget = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, stretch = { object = 0 }, xwidget = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, stretch = { object = 0 }, xwidget = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, stretch = { object = 0 }, xwidget = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = false, string_from_display_prop_p = false, string_from_prefix_prop_p = false, display_ellipsis_p = false, avoid_cursor_p = false, bidi_p = false, from_disp_prop_p = false, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = true, ctl_arrow_p = true, face_box_p = false, start_of_box_run_p = false, end_of_box_run_p = false, overlay_strings_at_end_processed_p = false, ignore_overlay_strings_at_pos_p = false, glyph_not_available_p = false, starts_in_middle_of_char_p = false, face_before_selective_p = false, constrain_row_ascent_descent_p = false, line_wrap = TRUNCATE, base_face_id = 0, c = 10, len = 1, cmp_it = { stop_pos = 26551, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = false, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, char_to_display = 10, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, xwidget = 0x0, slice = { x = 0, y = 0, width = 0, height = 0 }, space_width = 0, voffset = 0, tab_width = 8, font_height = 0, object = 40630229, position = { charpos = 26550, bytepos = 27814 }, truncation_pixel_width = 9, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 946, last_visible_y = 504, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x2bf8410, area = TEXT_AREA, nglyphs = 1, pixel_width = 9, ascent = 17, descent = 3, max_ascent = 0, max_descent = 0, phys_ascent = 10, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, eol_pos = { charpos = 0, bytepos = 0 }, current_y = 80, first_vpos = 1, vpos = 3, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = true, bidi_it = { bytepos = 27815, charpos = 26551, ch = 4194302, nchars = 1, ch_len = 2, type = STRONG_L, type_after_wn = STRONG_L, orig_type = STRONG_L, resolved_level = 0 '\000', isolate_level = 0 '\000', invalid_levels = 0, invalid_isolates = 0, prev = { charpos = 26550, type = NEUTRAL_B, orig_type = NEUTRAL_B }, last_strong = { charpos = 26549, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, next_for_neutral = { charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, prev_for_neutral = { charpos = 26550, type = STRONG_L, orig_type = STRONG_L }, next_for_ws = { charpos = -1, type = UNKNOWN_BT, orig_type = UNKNOWN_BT }, bracket_pairing_pos = -1, bracket_enclosed_type = UNKNOWN_BT, next_en_pos = 0, next_en_type = UNKNOWN_BT, sos = L2R, scan_dir = 1, disp_pos = 26795, disp_prop = 0, stack_idx = 0, level_stack = {{ next_for_neutral_pos = 0, next_for_neutral_type = 0, last_strong_type = 0, prev_for_neutral_type = 0, level = 0 '\000', flags = 0 '\000' } }, string = { lstring = 0, s = 0x0, schars = 0, bufpos = 0, from_disp_str = false, unibyte = false }, w = 0x1337990, paragraph_dir = L2R, separator_limit = -1, first_elt = false, new_paragraph = false, frame_window_p = true }, paragraph_embedding = NEUTRAL_DIR } --63divujldoynlc5a-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 30 08:45:34 2016 Received: (at 24109) by debbugs.gnu.org; 30 Aug 2016 12:45:34 +0000 Received: from localhost ([127.0.0.1]:44166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beiQ2-0005lp-K3 for submit@debbugs.gnu.org; Tue, 30 Aug 2016 08:45:34 -0400 Received: from e.thregr.org ([80.68.88.20]:47260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beiPz-0005le-Sh for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 08:45:32 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1beiPv-000456-3J; Tue, 30 Aug 2016 14:45:27 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: 24109@debbugs.gnu.org, eliz@gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> Date: Tue, 30 Aug 2016 14:45:27 +0200 Message-ID: <874m625st4.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Tue, Aug 30 2016, Yuri D'Elia wrote: > Emacs is stuck in try_window calling display_line, where the "it" parameter remains constant. > I'm attaching the output of *it in the email, hoping it might be useful. I should also add that if I toggle truncate-lines on the buffer (toggle-truncate-lines -1), I cannot reproduce the problem. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 30 11:29:48 2016 Received: (at 24109) by debbugs.gnu.org; 30 Aug 2016 15:29:48 +0000 Received: from localhost ([127.0.0.1]:44520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bekyt-0002qn-N1 for submit@debbugs.gnu.org; Tue, 30 Aug 2016 11:29:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bekyn-0002qX-V2 for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 11:29:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bekyi-00068i-2T for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 11:29:32 -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.7 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bekyM-000602-Fx; Tue, 30 Aug 2016 11:29:10 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1725 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bekyL-0000iW-GB; Tue, 30 Aug 2016 11:29:09 -0400 Date: Tue, 30 Aug 2016 18:29:07 +0300 Message-Id: <838tvenum4.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> (message from Yuri D'Elia on Tue, 30 Aug 2016 14:38:48 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > Date: Tue, 30 Aug 2016 14:38:48 +0200 > From: Yuri D'Elia > > I've also stumbled on this bug when using mu4e. > I've rebuilt the current emacs from git (4961cc3f368d9114c305efe6243987bcfa3fd29b) with: > > '--with-x-toolkit=lucid' 'CFLAGS=-O0 -ggdb3' > > I've used lucid as that's the normal tk I use. I managed to hang emacs the same > way I currently do on 24.5 (from debian), by scrolling through a *mu4e-headers* > view. C-g does nothing. > > The backtrace is as follows: > [...] I see nothing abnormal in the backtrace, at least not at a glance. > Emacs is stuck in try_window calling display_line, where the "it" parameter remains constant. What do you mean by "it parameter remains constant"? That is a large structure; what parts of it remain constant? > I'm attaching the output of *it in the email, hoping it might be useful. Thanks, but it by itself doesn't help enough. I need to see the text that Emacs is trying to display, at least. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 30 11:52:05 2016 Received: (at 24109) by debbugs.gnu.org; 30 Aug 2016 15:52:05 +0000 Received: from localhost ([127.0.0.1]:44557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1belKS-0003Pk-TQ for submit@debbugs.gnu.org; Tue, 30 Aug 2016 11:52:05 -0400 Received: from e.thregr.org ([80.68.88.20]:47287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1belKM-0003PY-Qh for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 11:51:59 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1belKG-0005QV-Df; Tue, 30 Aug 2016 17:51:48 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <838tvenum4.fsf@gnu.org> Date: Tue, 30 Aug 2016 17:51:48 +0200 Message-ID: <87wpiydzl7.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Tue, Aug 30 2016, Eli Zaretskii wrote: >> The backtrace is as follows: >> [...] > > I see nothing abnormal in the backtrace, at least not at a glance. > >> Emacs is stuck in try_window calling display_line, where the "it" parameter remains constant. > > What do you mean by "it parameter remains constant"? That is a large > structure; what parts of it remain constant? The address of the structure remains constant (that is, display_line is called with the same pointer). I don't know if this is expected to change or not. I didn't actually compare the contents between calls. >> I'm attaching the output of *it in the email, hoping it might be useful. > > Thanks, but it by itself doesn't help enough. I need to see the text > that Emacs is trying to display, at least. This is hard to do. I tried to simply copy the text to another buffer in trying to reproduce the problem, but I couldn't. It might be due some overlays or properties. Is there some way to conveniently dump the entire buffer state to a file so we can debug this by reloading the content without having the mail client in the way? There's a lot of customization in the way which is making this harder than it should be. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 30 12:26:49 2016 Received: (at 24109) by debbugs.gnu.org; 30 Aug 2016 16:26:49 +0000 Received: from localhost ([127.0.0.1]:44583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bels5-0004FG-DM for submit@debbugs.gnu.org; Tue, 30 Aug 2016 12:26:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bels3-0004F4-Il for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 12:26:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1belrv-0003Yt-2F for 24109@debbugs.gnu.org; Tue, 30 Aug 2016 12:26:38 -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.7 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1belqt-0003Rl-Ln; Tue, 30 Aug 2016 12:25:31 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1754 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1belqs-0006l5-OY; Tue, 30 Aug 2016 12:25:31 -0400 Date: Tue, 30 Aug 2016 19:25:28 +0300 Message-Id: <83r396mdfr.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87wpiydzl7.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Tue, 30 Aug 2016 17:51:48 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at > Date: Tue, 30 Aug 2016 17:51:48 +0200 > > >> Emacs is stuck in try_window calling display_line, where the "it" parameter remains constant. > > > > What do you mean by "it parameter remains constant"? That is a large > > structure; what parts of it remain constant? > > The address of the structure remains constant (that is, display_line is > called with the same pointer). I don't know if this is expected to > change or not. This is expected. This structure is the object used for iterating through buffer text in order to prepare its display in a window. A single object is used by try_window each time it is called. What should NOT happen is that the values of it.current.pos stay constant, or cycle endlessly between the same values. If you can look at that, please do. > Is there some way to conveniently dump the entire buffer state to a file > so we can debug this by reloading the content without having the mail > client in the way? Not that I know of. I can provide guidance for debugging this, if you can afford it. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 05:15:31 2016 Received: (at 24109) by debbugs.gnu.org; 31 Aug 2016 09:15:31 +0000 Received: from localhost ([127.0.0.1]:44956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf1cJ-0003sn-Hl for submit@debbugs.gnu.org; Wed, 31 Aug 2016 05:15:31 -0400 Received: from e.thregr.org ([80.68.88.20]:47418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf1cI-0003sf-25 for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 05:15:30 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bf1cD-0003lV-A8; Wed, 31 Aug 2016 11:15:25 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83r396mdfr.fsf@gnu.org> Date: Wed, 31 Aug 2016 11:15:25 +0200 Message-ID: <87lgzduwnm.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) --=-=-= Content-Type: text/plain On Tue, Aug 30 2016, Eli Zaretskii wrote: > This is expected. This structure is the object used for iterating > through buffer text in order to prepare its display in a window. A > single object is used by try_window each time it is called. Ok > What should NOT happen is that the values of it.current.pos stay > constant, or cycle endlessly between the same values. If you can look > at that, please do. I set a breakpoint and dumped the value of it->current.pos. It seems to cycle every 54 iterations. Attached. --=-=-= Content-Type: application/gzip Content-Disposition: attachment; filename=it-log.txt.gz Content-Transfer-Encoding: base64 H4sICNmexlcAA2l0LWxvZy50eHQA1Z3BjmRHEUXX9FeULC8AGeu9iBeZ+UBmAV+AxN5qjwdPy+Oe YaZGeIT4d14CYtF5hMTuXi9acsmyrkpZGfWiTpz447vn+9Pzp6fnH75+ePjzmw+vH7+/7bcvXv/0 +OrjF7c3T/fbH67Xfnz/7un5fsuvbt8/fXz/9vHzt2+fnl/ffvl0/2b7uf/l3/+M89x+dXu8336e /9HXr34bW237w7/+/uJ2+3j/8OnV/fbD28/v33z74d3fbr+ef765Pd1/8/v/vvi7hy/3nme/Xv/7 w+326s3jh/fvPl7/dv1f8vjqdr323ef76/+8th/n/vAPodwDcrfoS+4aQyr3SblHLblbbUK5j22D 3L1iyd1D6Zwc2w65R+WSe4TSOTm2gNxn7kvuc9c6J7nm3rcNco9DKvdBudtyvmM7TqncBbn3Wu7B 6yLUOicNcge839G0ckO93DPX3Jla5xvq5X7sa+5j17oHoV7uxxhr7lMq977Wy/1Yv5/slWK513p5 5T5f1su9jtakcq/18jomy/eTvVpI3d/7Wi+vm3p/WS+vG/0Mqdxrvbxy9/WcjNJ6v9d6ude+PO/s dYbU/b2v9XKvWO+TtonlXuvldefF8rlse5RU7rVezrt6OSctNqnnnX2tl/OuXj6XVymSOicB9bIq 1/OdJXUPBtTLauv93Y6U+h4bUC+rb+vnskKqzgfVy770T/bWdq3zTfXyqo1rbq06H1Qvz2xL7t5T KjfUy7a19f4+N63zDfXyqo3rPXiKvd9QL1s/t5e5ezu0zjfUy34cy/keuUnlTqiXvbaXz8VXbq3n tIR62Wss9+A4Sup7VUK97G19vhyl1T9JqJdj25Z6OUaX+v6dUC9H9uWcnFFS92BCvRxHX+7BM8XO N9TLUX053+dRXSo31MvRxpq7utb7DfVy9LE8p52ta90nUC+vu2P9XPYu1fc5oF6Osy11/hxd6jnt gHp5fWVd75Ozab3fUC/P/Vi4gqsUSZ3vA+rlGUu/Krb90DonUC/POF+e79hC6/vJAfXyzLH8frnl LlXnD/j98jrLLz+XsYn9zn0Q77MfK8exDal6eRDvE7FySrvYPUi8TwJfFUPqfBfxPsfyfBl7Nqlz UsT76PNsRxHvo8+zHQW8jwPPVsD7OPBsBbyPA89WVC8NeLYi3seAZyvifQx4tiLex4Bna1AvHXi2 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 --=-=-= Content-Type: text/plain >> Is there some way to conveniently dump the entire buffer state to a file >> so we can debug this by reloading the content without having the mail >> client in the way? > > Not that I know of. Then, debugging this will be super-annoying :/ > I can provide guidance for debugging this, if you can afford it. I'm waiting. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 10:38:33 2016 Received: (at 24109) by debbugs.gnu.org; 31 Aug 2016 14:38:33 +0000 Received: from localhost ([127.0.0.1]:45555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf6er-000098-QN for submit@debbugs.gnu.org; Wed, 31 Aug 2016 10:38:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf6em-00008o-JY for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 10:38:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bf6eg-0002s4-Ff for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 10:38:19 -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.7 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44344) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bf6eN-0002nt-LP; Wed, 31 Aug 2016 10:37:59 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2923 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bf6eL-00014a-M0; Wed, 31 Aug 2016 10:37:58 -0400 Date: Wed, 31 Aug 2016 17:37:55 +0300 Message-Id: <83poopknr0.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87lgzduwnm.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Wed, 31 Aug 2016 11:15:25 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at > Date: Wed, 31 Aug 2016 11:15:25 +0200 > > > What should NOT happen is that the values of it.current.pos stay > > constant, or cycle endlessly between the same values. If you can look > > at that, please do. > > I set a breakpoint and dumped the value of it->current.pos. > It seems to cycle every 54 iterations. Attached. Thanks. Next, we need to establish whether try_window loops in its loop indefinitely, or its caller calls it in an infinite loop. The main loop in try_window is this: /* Display all lines of W. */ while (it.current_y < it.last_visible_y) { if (display_line (&it)) last_text_row = it.glyph_row - 1; if (f->fonts_changed && !(flags & TRY_WINDOW_IGNORE_FONTS_CHANGE)) return 0; } Please see if the loop terminates, by setting a breakpoint on the 'return 0' statement and on the line after the loop. If it terminates, it means try_window does its job correctly, and we will need to look in the caller, redisplay_window, for the reasons of this infloop. > >> Is there some way to conveniently dump the entire buffer state to a file > >> so we can debug this by reloading the content without having the mail > >> client in the way? > > > > Not that I know of. > > Then, debugging this will be super-annoying :/ Not necessarily, it could be a very simple problem. Besides, even if there was such a feature, the full state that affects the display is huge: it should include, in addition to the text itself, all the text properties, all the face definitions, all the overlays -- and some of these are dynamically calculated as part of redisplay. Even if you could give me that, I'm not sure I could have spotted the root cause there. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 11:51:19 2016 Received: (at 24109) by debbugs.gnu.org; 31 Aug 2016 15:51:19 +0000 Received: from localhost ([127.0.0.1]:45598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf7nH-0001wN-61 for submit@debbugs.gnu.org; Wed, 31 Aug 2016 11:51:19 -0400 Received: from e.thregr.org ([80.68.88.20]:47516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf7nA-0001w9-PG for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 11:51:13 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bf7n5-0006oz-Rf; Wed, 31 Aug 2016 17:51:03 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83poopknr0.fsf@gnu.org> Date: Wed, 31 Aug 2016 17:51:04 +0200 Message-ID: <87a8ft7x93.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Wed, Aug 31 2016, Eli Zaretskii wrote: > The main loop in try_window is this: > > /* Display all lines of W. */ > while (it.current_y < it.last_visible_y) > { > if (display_line (&it)) > last_text_row = it.glyph_row - 1; > if (f->fonts_changed && !(flags & TRY_WINDOW_IGNORE_FONTS_CHANGE)) > return 0; > } > > Please see if the loop terminates, by setting a breakpoint on the > 'return 0' statement and on the line after the loop. > > If it terminates, it means try_window does its job correctly, and we > will need to look in the caller, redisplay_window, for the reasons of > this infloop. It actually terminates. I've narrowed it down to redisplay_internal(), hitting a goto in xdisp.c:14144: if (hscroll_windows (selected_window)) => goto retry; From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 12:12:50 2016 Received: (at 24109) by debbugs.gnu.org; 31 Aug 2016 16:12:50 +0000 Received: from localhost ([127.0.0.1]:45612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf886-0002TN-BH for submit@debbugs.gnu.org; Wed, 31 Aug 2016 12:12:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf881-0002T8-Mg for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 12:12:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bf87s-0006Kr-Jc for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 12:12:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bf87f-0006JP-4G; Wed, 31 Aug 2016 12:12:19 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3195 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bf87c-0007X2-MA; Wed, 31 Aug 2016 12:12:17 -0400 Date: Wed, 31 Aug 2016 19:12:05 +0300 Message-Id: <83d1kolxyi.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87a8ft7x93.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Wed, 31 Aug 2016 17:51:04 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at > Date: Wed, 31 Aug 2016 17:51:04 +0200 > > I've narrowed it down to redisplay_internal(), hitting a goto in > xdisp.c:14144: > > if (hscroll_windows (selected_window)) > => goto retry; OK, thanks. Next question: why does hscroll_windows returns non-zero when called repeatedly? It is supposed to do that only once; the next call should return zero. For starters, in this line: if (w->hscroll != hscroll) what are the values of those two, and do they change each time hscroll_windows is called in the infloop, for the selected window? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 12:49:39 2016 Received: (at 24109) by debbugs.gnu.org; 31 Aug 2016 16:49:39 +0000 Received: from localhost ([127.0.0.1]:45620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf8hm-0003Mo-Um for submit@debbugs.gnu.org; Wed, 31 Aug 2016 12:49:39 -0400 Received: from e.thregr.org ([80.68.88.20]:47529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bf8hi-0003Md-1M for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 12:49:38 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bf8he-0007DC-DT; Wed, 31 Aug 2016 18:49:30 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83d1kolxyi.fsf@gnu.org> Date: Wed, 31 Aug 2016 18:49:30 +0200 Message-ID: <877faw9945.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Wed, Aug 31 2016, Eli Zaretskii wrote: > OK, thanks. Next question: why does hscroll_windows returns non-zero > when called repeatedly? It is supposed to do that only once; the next > call should return zero. > > For starters, in this line: > > if (w->hscroll != hscroll) > > what are the values of those two, and do they change each time > hscroll_windows is called in the infloop, for the selected window? They swap the value at each iteration: Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 $154 = 0 $155 = 487 Continuing. Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 $156 = 487 $157 = 0 Continuing. ... From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 31 22:36:22 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 02:36:22 +0000 Received: from localhost ([127.0.0.1]:45758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfHrW-00010t-H6 for submit@debbugs.gnu.org; Wed, 31 Aug 2016 22:36:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47329) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfHrU-00010g-Of for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 22:36:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bfHrM-0001tr-DL for 24109@debbugs.gnu.org; Wed, 31 Aug 2016 22:36:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bfHr3-0001sd-D6; Wed, 31 Aug 2016 22:35:49 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4397 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bfHr1-0002Js-F6; Wed, 31 Aug 2016 22:35:47 -0400 Date: Thu, 01 Sep 2016 05:35:47 +0300 Message-Id: <83pooofit8.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <877faw9945.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Wed, 31 Aug 2016 18:49:30 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at > Date: Wed, 31 Aug 2016 18:49:30 +0200 > > > For starters, in this line: > > > > if (w->hscroll != hscroll) > > > > what are the values of those two, and do they change each time > > hscroll_windows is called in the infloop, for the selected window? > > They swap the value at each iteration: > > Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 > $154 = 0 > $155 = 487 > Continuing. > > Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 > $156 = 487 > $157 = 0 > Continuing. What are your values of hscroll-step and hscroll-margin? From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 10:31:03 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 14:31:03 +0000 Received: from localhost ([127.0.0.1]:46547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfT19-0003CD-6A for submit@debbugs.gnu.org; Thu, 01 Sep 2016 10:31:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55947) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfT14-0003Bx-KN for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 10:30:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bfT0v-00018q-LG for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 10:30:49 -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.7 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bfT0h-00010s-Aw; Thu, 01 Sep 2016 10:30:31 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4818 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bfT0f-0000w7-6N; Thu, 01 Sep 2016 10:30:29 -0400 Date: Thu, 01 Sep 2016 17:30:28 +0300 Message-Id: <83fupjg0aj.fsf@gnu.org> From: Eli Zaretskii To: wavexx@thregr.org In-reply-to: <83pooofit8.fsf@gnu.org> (message from Eli Zaretskii on Thu, 01 Sep 2016 05:35:47 +0300) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > Date: Thu, 01 Sep 2016 05:35:47 +0300 > From: Eli Zaretskii > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, > Christophe.Troestler@umons.ac.be > > > From: Yuri D'Elia > > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be, rudalics@gmx.at > > Date: Wed, 31 Aug 2016 18:49:30 +0200 > > > > > For starters, in this line: > > > > > > if (w->hscroll != hscroll) > > > > > > what are the values of those two, and do they change each time > > > hscroll_windows is called in the infloop, for the selected window? > > > > They swap the value at each iteration: > > > > Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 > > $154 = 0 > > $155 = 487 > > Continuing. > > > > Thread 1 "emacs" hit Breakpoint 14, hscroll_window_tree (window=20142453) at xdisp.c:13086 > > $156 = 487 > > $157 = 0 > > Continuing. > > What are your values of hscroll-step and hscroll-margin? FWIW, I tried to use your recipe, but failed spectacularly. mu4e refuses to run without a working mu installation. I tried to build mu on my system, but was forced to give up after 2 hours of fighting with GMIME and mu itself to compile and work correctly on MS-Windows -- there's too much Posix-only stuff there, and my quick & dirty workarounds were probably too quick and too dirty. The best I could achieve is "mu index --rebuild" cheerfully tell me that it indexed zero mails, and then (mu4e) in Emacs complained that the database is empty and refused to continue. So we are back to me asking questions and you answering them. In addition to the above, here's one more: when hscroll_window_tree is called with w->hscroll already non-zero (i.e. after the display engine scrolls the window to bring point into the view), how come it tries again to hscroll the window? The complicated condition that starts at line 12993 is supposed to yield false in that case, because the X coordinate of the cursor, stored in w->cursor.x, is now supposed to be between the left and the right hscroll margins. Why isn't that happening in your case? Some values that might help understand the answer to the above are: in C: w->cursor w->min_hscroll in Lisp: hscroll-step hscroll-margin Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 10:39:26 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 14:39:26 +0000 Received: from localhost ([127.0.0.1]:46552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfT9J-0003Ns-SZ for submit@debbugs.gnu.org; Thu, 01 Sep 2016 10:39:26 -0400 Received: from e.thregr.org ([80.68.88.20]:40362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfT9H-0003Nj-1k for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 10:39:23 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bfT9D-0003Ng-MC; Thu, 01 Sep 2016 16:39:19 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83fupjg0aj.fsf@gnu.org> Date: Thu, 01 Sep 2016 16:39:19 +0200 Message-ID: <87poonofag.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Thu, Sep 01 2016, Eli Zaretskii wrote: > FWIW, I tried to use your recipe, but failed spectacularly. mu4e > refuses to run without a working mu installation. I tried to build mu > on my system, but was forced to give up after 2 hours of fighting with > GMIME and mu itself to compile and work correctly on MS-Windows -- > there's too much Posix-only stuff there, and my quick & dirty > workarounds were probably too quick and too dirty. The best I could > achieve is "mu index --rebuild" cheerfully tell me that it indexed > zero mails, and then (mu4e) in Emacs complained that the database is > empty and refused to continue. Not too surprising. Cannot help you with windows here, but I could actually provide a QEMU image preloaded with the test case if you want (never tried qemu on windows, but I hope there's a way to do it?). > So we are back to me asking questions and you answering them. I'll attack this in a few hours. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 10:49:03 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 14:49:03 +0000 Received: from localhost ([127.0.0.1]:46558 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfTIc-0003bi-RM for submit@debbugs.gnu.org; Thu, 01 Sep 2016 10:49:03 -0400 Received: from e.thregr.org ([80.68.88.20]:40369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfTIa-0003bI-NF for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 10:49:01 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bfTIW-0003Oc-HY; Thu, 01 Sep 2016 16:48:56 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <87poonofag.fsf@wavexx.thregr.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <87poonofag.fsf@wavexx.thregr.org> Date: Thu, 01 Sep 2016 16:48:56 +0200 Message-ID: <87oa47oeuf.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Thu, Sep 01 2016, Yuri D'Elia wrote: > Not too surprising. Cannot help you with windows here, but I could > actually provide a QEMU image preloaded with the test case if you want > (never tried qemu on windows, but I hope there's a way to do it?). Huh, qemu-img also supports vdi natively, so this should work directly on virtualbox. This would simplify matters a lot. Let me know if you have the ability to run virtualbox or qemu images. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 11:19:15 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 15:19:15 +0000 Received: from localhost ([127.0.0.1]:46569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfTln-0004JF-L7 for submit@debbugs.gnu.org; Thu, 01 Sep 2016 11:19:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39127) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfTli-0004Ip-Fg for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 11:19:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bfTlZ-0003SX-8Y for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 11:19:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33825) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bfTlD-0003Ld-4e; Thu, 01 Sep 2016 11:18:35 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1097 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bfTlA-0007sn-BH; Thu, 01 Sep 2016 11:18:33 -0400 Date: Thu, 01 Sep 2016 18:18:27 +0300 Message-Id: <83eg53fy2k.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87oa47oeuf.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Thu, 01 Sep 2016 16:48:56 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <87poonofag.fsf@wavexx.thregr.org> <87oa47oeuf.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Thu, 01 Sep 2016 16:48:56 +0200 > > This would simplify matters a lot. Let me know if you have the ability > to run virtualbox or qemu images. I don't even know what that means, so I guess no. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 11:38:00 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 15:38:00 +0000 Received: from localhost ([127.0.0.1]:46583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfU3w-0004mH-To for submit@debbugs.gnu.org; Thu, 01 Sep 2016 11:38:00 -0400 Received: from e.thregr.org ([80.68.88.20]:40379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfU3s-0004m5-7L for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 11:37:55 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bfU3m-0003js-9F; Thu, 01 Sep 2016 17:37:46 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <87poonofag.fsf@wavexx.thregr.org> <87oa47oeuf.fsf@wavexx.thregr.org> <83eg53fy2k.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83eg53fy2k.fsf@gnu.org> Date: Thu, 01 Sep 2016 17:37:46 +0200 Message-ID: <87mvjrocl1.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.5 (-) On Thu, Sep 01 2016, Eli Zaretskii wrote: >> From: Yuri D'Elia >> Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be >> Date: Thu, 01 Sep 2016 16:48:56 +0200 >> >> This would simplify matters a lot. Let me know if you have the ability >> to run virtualbox or qemu images. > > I don't even know what that means, so I guess no. QEMU (or VirtualBox more generally on windows) emulate a full x86 system. Basically I would set up a disk image with debian/emacs preloaded with the test case so you can just run it and test without having to set it up. This assumes you're familiar with debugging on linux with gdb though, otherwise there's no point. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 12:01:41 2016 Received: (at 24109) by debbugs.gnu.org; 1 Sep 2016 16:01:41 +0000 Received: from localhost ([127.0.0.1]:46612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfUQq-0005N3-Rv for submit@debbugs.gnu.org; Thu, 01 Sep 2016 12:01:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bfUQl-0005Mn-Pb for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 12:01:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bfUQc-0005y1-3j for 24109@debbugs.gnu.org; Thu, 01 Sep 2016 12:01:26 -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.7 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bfUQG-0005rI-RY; Thu, 01 Sep 2016 12:01:00 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1133 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bfUQD-000608-Qb; Thu, 01 Sep 2016 12:00:59 -0400 Date: Thu, 01 Sep 2016 19:00:49 +0300 Message-Id: <83bn07fw3y.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87mvjrocl1.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Thu, 01 Sep 2016 17:37:46 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <87poonofag.fsf@wavexx.thregr.org> <87oa47oeuf.fsf@wavexx.thregr.org> <83eg53fy2k.fsf@gnu.org> <87mvjrocl1.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Thu, 01 Sep 2016 17:37:46 +0200 > > QEMU (or VirtualBox more generally on windows) emulate a full x86 > system. I don't have it installed. > Basically I would set up a disk image with debian/emacs preloaded with > the test case so you can just run it and test without having to set it > up. Sounds excessive. Let's try to debug this some more the "hard" way, I think we are close. > This assumes you're familiar with debugging on linux with gdb though, > otherwise there's no point. Debugging is not a problem at all. Installing all of that stuff is. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 03 09:25:49 2016 Received: (at 24109) by debbugs.gnu.org; 3 Sep 2016 13:25:49 +0000 Received: from localhost ([127.0.0.1]:48292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgAxB-0003Ei-4u for submit@debbugs.gnu.org; Sat, 03 Sep 2016 09:25:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35675) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bgAx8-0003EV-UG for 24109@debbugs.gnu.org; Sat, 03 Sep 2016 09:25:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgAwz-0007wz-RC for 24109@debbugs.gnu.org; Sat, 03 Sep 2016 09:25:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgAwp-0007rx-6w; Sat, 03 Sep 2016 09:25:27 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3699 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bgAwl-0000m9-Ff; Sat, 03 Sep 2016 09:25:25 -0400 Date: Sat, 03 Sep 2016 16:25:17 +0300 Message-Id: <837fatdsjm.fsf@gnu.org> From: Eli Zaretskii To: wavexx@thregr.org In-reply-to: <83bn07fw3y.fsf@gnu.org> (message from Eli Zaretskii on Thu, 01 Sep 2016 19:00:49 +0300) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <87poonofag.fsf@wavexx.thregr.org> <87oa47oeuf.fsf@wavexx.thregr.org> <83eg53fy2k.fsf@gnu.org> <87mvjrocl1.fsf@wavexx.thregr.org> <83bn07fw3y.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.5 (------) > Date: Thu, 01 Sep 2016 19:00:49 +0300 > From: Eli Zaretskii > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, > Christophe.Troestler@umons.ac.be > > > From: Yuri D'Elia > > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > > Date: Thu, 01 Sep 2016 17:37:46 +0200 > > > > QEMU (or VirtualBox more generally on windows) emulate a full x86 > > system. > > I don't have it installed. > > > Basically I would set up a disk image with debian/emacs preloaded with > > the test case so you can just run it and test without having to set it > > up. > > Sounds excessive. Let's try to debug this some more the "hard" way, I > think we are close. > > > This assumes you're familiar with debugging on linux with gdb though, > > otherwise there's no point. > > Debugging is not a problem at all. Installing all of that stuff is. Does the problem happen if the recipe is performed in "emacs -nw"? If so, I could debug it on a GNU/Linux system to which I have remote access, or even on yours if you give me a login. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 01 13:10:37 2016 Received: (at 24109) by debbugs.gnu.org; 1 Oct 2016 17:10:37 +0000 Received: from localhost ([127.0.0.1]:41309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqNo5-0008Gs-5J for submit@debbugs.gnu.org; Sat, 01 Oct 2016 13:10:37 -0400 Received: from e.thregr.org ([80.68.88.20]:54519) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqNo3-0008Gk-3f for 24109@debbugs.gnu.org; Sat, 01 Oct 2016 13:10:35 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bqNnv-0003ab-9F; Sat, 01 Oct 2016 19:10:27 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <28e7ddc58bcfeec0@fake-msgid> Date: Sat, 01 Oct 2016 19:10:27 +0200 Message-ID: <8737kgxaf0.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.0 (---) On Thu, Jan 01 1970, Yuri D'Elia wrote: >> What are your values of hscroll-step and hscroll-margin? hscroll-step 0 hscroll-margin 5 (default values) > In addition to the above, here's one more: when hscroll_window_tree is > called with w->hscroll already non-zero (i.e. after the display engine > scrolls the window to bring point into the view), how come it tries > again to hscroll the window? The complicated condition that starts at > line 12993 is supposed to yield false in that case, because the X > coordinate of the cursor, stored in w->cursor.x, is now supposed to be > between the left and the right hscroll margins. Why isn't that > happening in your case? > > Some values that might help understand the answer to the above are: > > in C: > w->cursor > w->min_hscroll > in Lisp: > hscroll-step > hscroll-margin It took me a while to sit down on this issue again. I noticed one thing while trying to restrict the problem: setting auto-hscroll-mode to nil, an error is shown in the *Messages* buffer instead of entering an infinite loop: previous-line: Beginning of buffer while not moving the cursor at all on the first invocation, but working on the second. If something is off there, it might as well be trigger horizontal scrolling and thus conflict with the current goal column. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 01 13:47:30 2016 Received: (at 24109) by debbugs.gnu.org; 1 Oct 2016 17:47:31 +0000 Received: from localhost ([127.0.0.1]:41324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqONm-0000hO-MW for submit@debbugs.gnu.org; Sat, 01 Oct 2016 13:47:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqONl-0000h9-5K for 24109@debbugs.gnu.org; Sat, 01 Oct 2016 13:47:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bqONc-00089Z-SW for 24109@debbugs.gnu.org; Sat, 01 Oct 2016 13:47:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37118) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqONS-00082X-21; Sat, 01 Oct 2016 13:47:10 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2289 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bqONO-0000If-1b; Sat, 01 Oct 2016 13:47:08 -0400 Date: Sat, 01 Oct 2016 20:47:00 +0300 Message-Id: <83a8eoklm3.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <8737kgxaf0.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Sat, 01 Oct 2016 19:10:27 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Sat, 01 Oct 2016 19:10:27 +0200 > > On Thu, Jan 01 1970, Yuri D'Elia wrote: > >> What are your values of hscroll-step and hscroll-margin? > > hscroll-step 0 > hscroll-margin 5 > > (default values) > > > In addition to the above, here's one more: when hscroll_window_tree is > > called with w->hscroll already non-zero (i.e. after the display engine > > scrolls the window to bring point into the view), how come it tries > > again to hscroll the window? The complicated condition that starts at > > line 12993 is supposed to yield false in that case, because the X > > coordinate of the cursor, stored in w->cursor.x, is now supposed to be > > between the left and the right hscroll margins. Why isn't that > > happening in your case? > > > > Some values that might help understand the answer to the above are: > > > > in C: > > w->cursor > > w->min_hscroll > > in Lisp: > > hscroll-step > > hscroll-margin > > It took me a while to sit down on this issue again. Thanks, I hope you will be able to answer the rest of the questions above, so I could continue looking into this problem. > I noticed one thing while trying to restrict the problem: setting > auto-hscroll-mode to nil, an error is shown in the *Messages* buffer > instead of entering an infinite loop: > > previous-line: Beginning of buffer Could be related. previous-line signals this error whenever its subroutines report that point moved zero lines (more accurately, less lines than they were asked to move). It doesn't really check if it hit BOB. > while not moving the cursor at all on the first invocation, but working > on the second. If something is off there, it might as well be trigger > horizontal scrolling and thus conflict with the current goal column. Sorry, I don't understand what the last sentence tries to say. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 01 14:26:02 2016 Received: (at 24109) by debbugs.gnu.org; 1 Oct 2016 18:26:02 +0000 Received: from localhost ([127.0.0.1]:41337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqOz4-0001aA-9Z for submit@debbugs.gnu.org; Sat, 01 Oct 2016 14:26:02 -0400 Received: from e.thregr.org ([80.68.88.20]:54531) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqOz2-0001Zs-63 for 24109@debbugs.gnu.org; Sat, 01 Oct 2016 14:26:00 -0400 Received: from [2a02:27e8:20:9049:56ee:75ff:fe83:444c] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bqOyz-00041O-9P; Sat, 01 Oct 2016 20:25:57 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <8737kgxaf0.fsf@wavexx.thregr.org> Date: Sat, 01 Oct 2016 20:25:57 +0200 Message-ID: <874m4wq62y.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.0 (---) --=-=-= Content-Type: application/gzip Content-Disposition: attachment; filename=test.el.gz Content-Transfer-Encoding: base64 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 iAAA --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=1475346254.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAA98AAAJDCAYAAAASIKc8AAAABHNCSVQICAgIfAhkiAAAIABJREFU eF7svQm8FcWZ9/8AsgmILIIgIoqi4AIoIogSUEHcNSru+tdk3OI/+uok5h0nk8VkRj8x4pgRUWNc R3GNCyoaFRWNIoIsIio7IiCbIvv+9reudezbt7ur+/Q5955z7/PA+dxzqqueeupXS9dTz1NV9XaI eP+VFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFoFgI1C8WY+WrCCgCioAioAgoAoqAIqAIKAKKgCKg CCgCFQio8q0tQRFQBBQBRUARUAQUAUVAEVAEFAFFQBEoMgI7+fkvWby4yNkpe0VAEVAEFAFFQBFQ BBQBRUARUAQUAUWg9iCw6667Rham6c47555VUr4J/fzzzyMT6gNFQBFQBBQBRUARUAQUAUVAEVAE FAFFQBGoQGDMmDFy8803J4JD3c4TwaSRFAFFQBFQBBQBRUARUAQUAUVAEVAEFIH8EVDlO3/sNKUi oAgoAoqAIqAIKAKKgCKgCCgCioAikAgBVb4TwaSRFAFFQBFQBBQBRUARUAQUAUVAEVAEFIH8EVDl O3/sNKUioAgoAoqAIqAIKAKKgCKgCCgCioAikAiBgivfY8eOTZRxoSPVVL6FLkep8/v222/lnXfe EYt38Hepy59UvlJrT6UmT1IcNZ4ioAgoAoqAIqAIKAKKgCKgCFQgUBDlu9QUg1KTB6hLUaZ8OgGn 4e+///4ybNgwkzz4Ox+emkYRUAQUAUVAEVAEFAFFQBFQBBSB2o5AlavGogocpjxaBcz+jUqbNjws L3gkzccfD15J05HH2rVrjUK5atUqI3br1q2lW7du0qJFi8TFCMszjQyJM0oZMYhro0aNpE2bNkaZ btKkSSJua9askd122y0XN/g7EZMCRAqWxc+yFLC28oS1hSTPCgCRslAEFAFFQBFQBBQBRUARUAQU gRJCILHyjczVqdRUZ162PtavXy8ffvih7LPPPnLQQQeZ4CVLlsjEiROlX79+srPvgvQSqsNUolhc d+zYIZs3b5Z58+bJ1KlT5YgjjkjEZ+vWrVK//g8OE8HfiZgUIFKWBZYCZK8sFAFFQBFQBBQBRUAR UAQUAUVAEUiFQCrlO4pzlHUPBW/u3LmyaNEiQUlr166d9OjRQxo0aBDFKlH49u3b5bPPPjOKcb16 9WTvvfeulM7KY62j9q9LoZ89e7Z07txZunTpkuPHd2Tn2SGHHGLC4Ye1GMWVMnbo0EEOOOAAo5RG 5enHCPmxri9dujSXHn5WqSXugQceaLDbtGmT7LLLLmYxoHnz5ib/lStXmvRY6Rs3bixdu3aVTp06 5WRO8gXcSLvvvvvKuHHjcknC6jIKT5vIj6+rzokLVvPnz5eNGzeaBZ1ClCdYZhfGrud+fsWQLyiv Czd//Lj2F+SrvxUBRUARUAQUAUVAEVAEFAFFoDQQKIjyHVWUBQsWGPftvn37yk477SQzZ86UWbNm GeUrC6GUrlu3TgYMGGDYTJs2LZQdil2YMhka2QtcsWKFsXAHqWPHjjJhwoRKwcQ98sgjTdj06dON oowimyTPOXPmGMW5f//+Jj3y2/Q2E/iDG67hKPkzZszIWaeJzyIG7t9Yr1kYSKt8W8s3ddSyZctK ZYv6EVa2IL5J6pw2QdlR/m35s5YnKLMLY9dzP79C4B2UL/g7CW7+NFHtL8hXfysCioAioAgoAoqA IqAIKAKKQGkgkEr5thZOK7rLkvzll1/KoYceKk2bNjVJsO5+8MEHiZTvYF6kt/ktXrzY8LX7lFHc 3n333cyIbtmyJXTvM0oiSq6funfvnovL98mTJxvlOwlhsQ/KH0xPmaxyimUfBdwSVmusxsgEBtZF PkneQVwbNmyY2OU8Cf8kdQ5etmzwzFKeKJlcGLue+/lmlS+IeZjMSXDzp8vS/sLy1zBFQBFQBBQB RUARUAQUAUVAESguAqmUb5eyHRQVBXH8+PGVglFkklBcXvD1778u1F5sFNEgb2TF9RsLtJ+C+ZMu KQXzgFcwvV85xU1/27ZtOfYo7lhusXgjM4qY/xC0ODn8uKK8Y3HFI+Hwww+PS5b4WZI6t4sxlmmW 8kQJ5sLY9dzPN6t8UW3Zr5Qnwc0vU5b2F4WZhisCioAioAgoAoqAIqAIKAKKQPEQSKV8pxUDq2yf Pn1ylu+06aPiw5fD0eweaL4Xgjj5G6t60IJNGM/8FMw/6Wnh8AiTP0169oD37t3biLN8+XL55JNP ZPDgwakhYEEBq7p/zzf7zlH07b58Fh7SUD51Xqjy+OV0Yex67udVDPmCmKbFLUv7C+atvxUBRUAR UAQUAUVAEVAEFAFFoPgIFOSe7ygxObwMxZD9zRxwxbVUnKydlTjgjAPXsBbywXIbRSiY5J+EULoX LlxoDgND6eTDd8I41MxP/vz5zr5wS648kR+Z/fITlpTA0GKaNE1YPNzscWf3X6PG/m/CUMA3bNhg 9pqnoXzqvFDl8cvpwtj13M+rGPIFMU2LW1z7C/LW34qAIqAIKAKKgCKgCCgCioAiUPMIFNXyjUIB ffzxx0aRa9asmey3336JSh22T9a676IIo7y+9957udPOOZE6jLg2jMPSUDSj3H9tOuTD/ZqTxDkY DmrVqpUJ45mfsIT/85//zJ1WTj6WXHkiP3mQHkIRDCr3lTIL/ODUeIsp1v+ePXvGRa/0zI8rLuuU z57iTkROWWfBhAPgcH2nLMuWLUvMP586z1KeKMFcGLue+/kWQ76g3Glxi2t/Qd76WxFQBBQBRUAR UAQUAUVAEVAEah6BejtEvP8VtMRzr0YpVIpHIHjCd3xsfaoIFBYBbX+FxVO5KQKKgCKgCCgCioAi oAgoAvkiMGbMGLn55psjkzf1zveyVFS380gJ9IEioAgoAoqAIqAIKAKKgCKgCCgCioAiUIcQUOW7 DlW2FlURUAQUAUVAEVAEFAFFQBFQBBQBRaBmEFDlOw/cXXvH82CpSRSBxAho+0sMlUZUBBQBRUAR UAQUAUVAEVAESgYBVb5LpipUEEVAEVAEFAFFQBFQBBQBRUARUAQUgdqKgCrftbVmtVyKgCKgCCgC ioAioAgoAoqAIqAIKAIlg4Aq3yVTFSqIIqAIKAKKgCKgCCgCioAioAgoAopAbUWgyj3fHJWupAgo AoqAIqAIKAKKgCKgCCgCioAioAgoAoVDoNI93/UKx1c5KQKKgCKgCCgCioAioAgoAoqAIqAIKAK1 HoH169dHltF/z3clyzeJtm/fLuvWrZNt27ZFMtAHioAioAgoAoqAIqAIKAKKgCKgCCgCikBdRaBB gwbSsGFDadKkSWIIqrido3h/+umniRloREVAEVAEFAFFQBFQBBQBRUARUAQUAUWgriHw0Ucfyc9+ 9rPExa5y4JpavBNjpxEVAUVAEVAEFAFFQBFQBBQBRUARUATqKAJLly5NVfIqyneq1BpZEVAEFAFF QBFQBBQBRUARUAQUAUVAEVAEnAio8u2ESCMoAoqAIqAIKAKKgCKgCCgCioAioAgoAtkQqLLnOxu7 upd68DGD8y70uDfH5Z1WEyoCikBVBAYPrtwfx43TPlYVJQ1RBBQBRUARUAQUAUVAEagJBFIr38HJ bRKha+sEGMX7nx88Jjvv3DQJDJXijP/nJCG9KuCpodMEioBEjUOvvvqqDBkyRLZs2SL//u//Hhmv psekKPnjqramZY6TTZ8pAoqAIqAIKAKKgCKgCLgRSKV8M2GcPn26dO3aVZo2jVc4N2/eLAsWLJD/ +I//MBPg2jZxRHFevHiKLFsxz41ySIyjjzxM/jLKUw7KWAHPR4EIgcIE5dM+JkyYIDfeeKO89dZb UWxLMrxQcifpV0nilCRIMUJRpnXrqh5ucemlV8nQoUPloYcekjVr1kjjxo1l+PAz5Nprr5ZevQ7O cfxi6ljpfWT2MSnfetRxNKZy9ZEioAgoAoqAIqAIKAK1GIFUyjc4JFG8ideoUSNZuXKl/N//+3+N At6jR4+8FKwo7OMUv3wUuah84sLnL6x8JdvGjRvjoptn6zdsyMVp26q5M36pRgD/8TPXyuL1q+Wj 0XfJv50+WOp7d93t8O6J384l8/UbiHz/e+tGr8z1vOMFdmyv+Ot939qoqdz+4hsy6IJrZNXqNd4C TWHbRxbcaqPCmgUPmzauz0XxL2ZfXPj5O7lsP/1snqz7brn5PWnSJNmxY4ccffTR8vabY2TaR2/I 1jVzpF271ub5P168P0rcagsvlXG02gqsGSkCioAioAgoAoqAIqAISGrlO87izYS3Xr16ZuLLZ9Om TdKxY0dp2bKl3HfffQWzgB/jWYtfGvu/0rPnD9YsW5ePPPKo/OsvrpHb/vQ/Ra/eVd98kyiPNd+t CY234pu1oeHlErhxx1pZMGe+LF+2SlZ/MF5k3bcinn691fN6kMZNZbu30LC5aTMvYItsXrdBvJYh OzyFfP13az09fJt8s7WVfPLpJ/Lx5CklU+R8FMyaEB45J7z/jhzRf2DkohZxFi+aLx07dYmMk1b2 MWPGyHHHHedMtt1bhEEJRgEulgK+YqXX3jxaseJbufuvz8jLY9+Vb7/9Vs4//3xp1aqV4H0zcPBJ cs/9T8l5w4dKt66dZbfddpXNm9yLZM4CZoxQCuNoxiJockVAEVAEFAFFQBFQBBSBlAikVr7D+Ftl e4dn2aznWTX56+ne8s03q6R79+5G+WbCPmLEiIIo4Dvv3EwOPriHLF85JycOMkAHHtRFHnvEU/6q gVCq27dvJ02aNMnlFmb93jngoo/1+5WX3pUDDupaDVIWL4sdO+rJ9m3bpUnjJrJ07TZpsKWRp3x7 9VCvodTb4inaDZvJ2mWrpUXL5rJu4zZp1rqVrP96qdTz2seGJq2lUb1GstmLt/37uiuepMk4o6x+ 89Vr0mqPockS1HCsbvsfKCecEC3rDdf/vOAS0o9Xr16diG+3bt0Sxcs3Uts2u5qkt/z5YfndzSPk mWeeMb/xumF7DAuBzZo1k9ZtO8k7706RfffZU9q09tJ4CwOlSNU9jpYiBiqTIqAIKAKKgCKgCCgC tRmBTMq3f7KI/lShfFf85dm6devMvktot912k0GDBsnDDz+cSQH/6b9cLHf+zx8Nzw3rNxjFrX79 +maiXb9+PWm/exs54MB95IILh8v/Pvpk0esOxXvBgoWJ87HW7nkLlhRU+Y5zlY57lljwkIhbPSVm x07bpVmLBnLEf/whJEZ80Kv/+q+m7rZvrZ7FkjhpjOK95G3Z8U3F6dh+C3ixLLdx8iR5Vs+L1LdP z9D+hPzfrf5G5s/9PAmrVHH+/ve/y7Jly0wa2v8ll1wiEydOlMmTJ8sVV1wh99xzjxx66KFy+OGH p+KbNvJ3ngfF5i1bZeBRveR3/3G9fPPtGtm4cVMVNg08bwss3/W9MYI4rA+VEtXEOFpK5VdZFAFF QBFQBBQBRUARqCsI5KV8h00WbVi9ehUu55i+N2/eIrvuWmGdCgKar0K4bes2OeKIQ2X2nKmyzttb vG3bDmngKXANdqovDRt6Fldvgn3QwfvJ10uWyzHHHGPc36OoWErVjJlz5ZsVP7iat2rbwlsUaBcl RkHCKUsYplaJDHuWNWNvV7ds35Tdirht29asomRKbxTvRS/nFO9Vn/7W8FuyYI7MmbskFNdMGRYo 8YZNG2RAv77eoWJnVuGI1XvLls0yberHVZ5lDTjjjDOqsEDRtsr25Zdfbp7H9b0qDPII2GWXijMT Tj1xoOzSIv78hB77d8nt+c4jq6Ik8Y+jr7/+hucZ9F8yfvyHJq/Bg4+Uq666To71xrBijKNFKZAy VQQUAUVAEVAEFAFFQBGIRSAv5Xu7t1/XWrrtBJIAM9m2e769/b3Dzz5LBv1ooGcBXyuLvvpKli5Z KlOnTpN1a5bLfX97LFawqIcNdmogjRo3ktWe1YvrhDZt3Oyd61Vfdmq4k7eP2HNh9j5dvb2dXS7v JNf8/KfStElLadioobF6YYVv1LihF38nb2/oyqIpVSjeRx3ds0oRqmOPt1/J9ltvqwhTkADqvILR xx9/nErZ+u6770zChl59btpUc5Zvo3h7ruY7Vv+zCiId9uoqfKY+10J6evGKtVhTJeMEAchy76h7 5efXXivvffBhpbZMmazV+8mnny+43P/2b/8mG7ytE2wj+f3vf+9tvWhvLN19+vSR3XffvYr0ce0w C6bW8k2GB/XYx+T7+psfyqQpn8nESZ/KVm+hzk89DtjbLM4tWzLPBPvlyiJHpUxS/LDj6LPPPiN/ +tN/esr2JXLLLf/mjZfrZcKEKfK73/3as+RvkDN/fEbBx9EUYmpURUARUAQUAUVAEVAEFIECIZCn 8s2e7h8s3OY7/zzFt57n+s1fwrZ7e3tRlLdubSx77723tPNcz3fdtaV8/mn+1rivl67wLN0NZMmS ZZ4y3UQ2etZv9pnv5ClxyLBt63Zp3KSRNGnaWDZvXSubvCuHdnjW8Qq5tss2T7atW7bJqm+S7VvN B2cs3TVB1vodZuUuhnKx3ez53moOuerdu3fqInN4F1RTbufg9NbfbwhVvP2F2bNbT3nrwQ0yqMQU 8N/87vfyi1/+0li/jx8yOCfyqScP8zxCtsnSxV/KC2PGyv+54cbUdROX4D//8z9zj7nJwBJK+Isv vignn3xyXPLcs5kzZ2a6BcFavv2ZfTDxE7nm2pvkxYQykDarHIkKGxKJQ+kYJ++//2658sqLvfvJ j/X2qLf39qu/J/vt10VOOeU4efDBe6Vfv36eZ08Ds3hYqHE0RBwNUgQUAUVAEVAEFAFFQBEoMgJ5 K9/W0m2VbquA19tmzrQ2k0oUAA4ba+rtC926daunGG/z9n63k/negUj50tq1G2SLp2CvWv6tbPIs 36PuesKctp0v4ZoOvfnmm/myqJIOF/M4K/d6z7JVbKoOq972jd5iRv3tkVsLkpTRtBvPk6ImiAUJ FOpRP2ss/bs3DBWhZddBsstefaRD14O852OL5i0RmrkjEPlHjhzp7bO+XHqNe8fIhgX61VfHypcL Zstjo58puNUbkfx7vu0eb+P14lFSxZu4HMaYhebPX+wtsFXesvCtd21dGhkKIUe+ZTDKt/cZP36C 50XwW+nQoYd88MEYY/leu3a9d1PEHvL663+R5cuXS9s2baR169ZmTC3EOJqvzJpOEVAEFAFFQBFQ BBQBRSB/BPJTvr0JoFW6ydoq20zA7VVjRjnnzufvPyjfLVu28CaPW7ywbMoW8/x1GzbJu+9Mkokf vu8d+LWTZ9FOvm8YOZFni3dY01bv4zk/yxmnnyP/85e7UyPJdWNRinacko3bddzz1IJ8n8Bav236 Yli8Le9N3tXdti7Tup37T4VvuVPyussXl6h0Fq8RP90hx/Squii0es5bsm7xFOnQ/6fy/F9+JKf9 /29HsaqR8H/9xS89d+Wr5Jxzz5dx77wv/fv1l+nTpsrWjd/Kg4+Mlksuu6LgcgX3fKOA06d+85vf mLxGjx4tS5cuNd+5Uovn77//vudKPUGuu+46ueOOO7xzG46Q/v37Z5KtS5eOVdLPnfdVpAw8KIYc VYRIGLAdRdqMhfWMwr1w4adG6eY7nzZtdjcHEq5YvkKa7byzOdMC5btQ42hCMTWaIqAIKAKKgCKg CCgCikCBEMhP+f7eXRKl27pOsqfaWL/snm/vO8+MxdtzTeYZv1vusovs7E0ks9E2We+ddD5l8ufS tm0bmTXfu2PaQdYyRzT2gpqPp3hv8u4C/pZTkjflZ43m1HKuDUtLe3inskN9DsWiWjgK7q8Nc0Ev VG71G+7wrgsTWe8pWvm4nT/77LOy1buqbJt3D3hN0g8KuBgFvOc1P9y/XmEV/1ZWL/hQ9tj3EE/M 0lK+kb1Z8xbePuZF8vvf/FpG3DlSTvIU76EnnV0Uqzf1ZPd8893u++Y2A0vnnntulepE0bbKNgp4 IWjhoq+rnG5u93mHyUCexZAj37IwHmLFHjjwCM/iPVkOOMBbkPPGNRTvVq3aeS7mB3iHRh7llXGj dy7CJu/gtU0VtwMUbBzNV3JNpwgoAoqAIqAIKAKKgCKQDwJ5Kd/5ZORP06J5s6ws5IvP5snHH78v 6zeuNko9FneokvU9kItdANjqua2jeG/0JrRbNm+VT6fPkkVfVljq0gq2914d5Oqrz06VjPvBsZYX 2vIdVLytUMVSwDd7e+k3evg1PuxHctNNNxkFIUgbt+4Qzy/B25Nfuamt9/bqN9plN2//fj35el3V dEE+xf5tFfBRP6toR/b3lXdtkrG/byBN2iySfXr2LbYYefFH1nYdOnl94hM568enGcW7mOTf800+ 7PumD/72t7812f785z/3lMj18te//lVuvPFGz526Q87S7bc8Z5Wxc6f2VVgc2uuASBl4YC3uhZSj ihApA0455Uxvb/df5cwzT/Swau9Zttt623M6eVsIKtrbv/z06oqFzQDfQoyjKUXV6IqAIqAIKAKK gCKgCCgCGRDIS/ne+r0l2+SLezlu3Fi9fVTh2r0lZ/HGBd24p3v/Klwt85eaif6kiZ97Vwe1k8/m YIkkb5QmZDHGd/PXr5RzCrq1NOFuvtnbL77ZO2V75crV3nVMn5tTt/MllOk0hOL97rgJcmjfg9Mk i40btsfbH1YMBXzHlh2ewr1NWuzaSeq37izNPUXaWLK/P3BvJ+8U+kabtkiLnRvnlAfcaLd41r4O 3qF4G7xnxNm6qebczv2ghrnsg9uw/1gvU/9nbiz+pfDwqIGD5Zyzz5Yj+x0h//xgQtFEitvzTaZ3 3nlnLu9bb721khx+y3NWAad/usBrS1tkq2cRtmQPUoyTgbiFlCPfcjCOMhaecMIwz9q9Tt555x+e t0LFqftHHNFPrv8/18ntI+6Q08/4sTzy8IMyYMCRFeNtgcbRfOXWdIqAIqAIKAKKgCKgCCgC+SGQ l/LNvkOrdNtsK6zK2zy3yAa5fcDE+94ebSaZxDHu35X19NSSL5j/pVx88fmeGybumJtzih18OWG9 vnf6OfmhcHMN2TZPITR7uz2tHIV7m6e8c0UZ9+d+uXCp/P3Z1+WNNwp34Fpcgez+8K+WrpRD4yKm eBameJM8qEwWWgGv73mLe7v6ZdV364077JSxD3r13UB2bdVadm3bruJwKPb4e/hzKjoLL1s2bpKv N3p1881y+dHZV8reHTz3++01d9VYEOYgZvZ3o9Zd5PPZy4LRa+x3mJfDsmXL5S93jczJFIxDWbIS fTrNnm+7x5t8rdX5nnvuMVeVZXU/P7jHXlWK07pVSxPm33ful6EYclQRImEAWLIouVODBnKMt8jT /YAD5NxzLjbu5dzgwA0Nli66+P+TJ594zNve0cv0tUKMownF1GiKgCKgCCgCioAioAgoAgVCIC/l m4OCsCJDZhL4vTZtleuKiSGKtqd0ec/NJPN7xbsifjbpv1292rua56fy0ZRXDSOUaysPirWRy1O8 LZE/e0GJg9K91Ux6d5i93h9//Kl3kFFeMOT4B7+8O35qpSCuHuMEdEuFdDePUrxtXn5lshDKl79g O7wDwmkL3l1u8vnbL8jwEwbKsBNPNS7mTZpW7OunvtetXSPfrv5GNnt3Fk+bMln+MfELWde6p8ye /bkc2rOHVy81u+c7WH9hOG1rtq/Mnr8iGLVGf4ctFCBQsE3Y34VYfJk8ebJ069YtttzB/dZBJZsD 2ApBn32x0Nt24vVnn+X7nXcnG9YuGYhTKDnyLYsdRzlIrWXLXcxhlDs19O699xao2EbTwFPKb7j+ OrntzyPM7+HnnC9/vW+UHH30UUYBV1IEFAFFQBFQBBQBRUARKC8E8tI6t3qunn4lmu/fO317f3+4 agxl1//54fTzbKedb1y/SZru3Mhz1dxglOoK5b7CzRz4K/LEwu65w3+/UMDd3sTD2m0V9SWLl8ur r7wnY8e+lletYcVusUv4nd5HHd3T8CRO21bNc9/9Ga1Z88PBXnkJ4CUKUxSDvJLECaZJ9ht8PY8C r57Xr10rxw453lO6m8hvf/Pv3vVvXxsW/3XLn2XVquWyacN62eh9+vQbIKNf/qfsvGd7z2V4ozTd yVuc2VhayndY2Xfp2F0uOu2/EuEdlr6QYVHKtc0jTCkPWsHzkQe+Rx99tDOp3fNNxGLu+z6gW+cq srRoUXGeRNi+cyKX0p5v/zja1Os3bbzrxJo3b+6NaVvMOMr/s88+UzZ4B66NHDnKlPWn/3KlTPro A2ni3fmd9daIKuBpgCKgCCgCioAioAgoAopAURFIrXxv9k4Ht5ZsLN52kojF2V4zxl+r4PIXpRtF 2Hw3FvBsZRoydJjMmjNDlixZ5l0XhlXbnqZewbjC3Z39x561mz3I31u+K1zUyZu9ypvlc+/QNmu1 zyZR5dSd9+6QC4hSvAuZX03xwrmAumz8/XZ5rN1Nv7d4W5nWrvnOO9Suwq28dZvdpEXzXTwFvalZ rIEal7gBD6V1wpifyVMvVvZmqCnMbb7+BZWgsp0mTtpyxC3kWAXfv98a/sXa9z3t03neYtpW2b71 h20Le3Xe3RSp1Pd8h42jTZo0znnh2MVNvEjOPutM2bVlS/nP/6rYP79q5Upz5zfbapQUAUVAEVAE FAFFQBFQBMoHgdTK91rPwokya7Quc7DZjtz1N0Hl21jDv1e4KxR2lG/SVLiG5wMTk/8999g/n6RV 0uBu/tpr/6gSnjVg52Y7R979nZV3KaWvcOWvWODAqo0bLYfZLft6aW7xhX357PfmOqx2u3eUJk12 Npa9Bjs2e+HeSecbdkjjeqWz59uPL8rks3+9UCZNWyQ3/P7lkrB6W/n8LuRRVu0kcYrRnqL2Wxdy z/f675bKIT32riJ+uez5jhpHKZC9uYG/jRo18q4d21UG/WigHNiju7l2jG03zZo1V8t3ldrXAEVA EVAEFAFFQBFQBEobgdTK96JFi2TXXXbOWbCthQarNnd9s8fb3PmN0u3+sRh8AAAgAElEQVSV3T43 Fm/vN66SWS02cda36oabe745ubwu0vT3/iENvX/rvKvbtnj7bjd410txxRR3F9t63+Tt827V2rs6 qX0Hady4iedx4CnjXhvg4LuG5gR6r12wmFOC5Lcol1Kbs3IF3c/9EPrjWNmrqwyu/daF2Gu9ZOEM mfL+s7JixTLZ7Hm3bPS2cGz0Ts1fOG+BgcElA3EKIUe+zTbpONrA29vdtAku6a2lvnd45DfffOsp 5A3NAmbWcTRf2TWdIqAIKAKKgCKgCCgCikB+CKRWvj94/y3ZuRHO5p6CbfzH+aB0e27nuV9W6cb9 vEKxshNF4n00+eP8pC3BVBye1na3tqklyydN6kyKmABF7pRTT5djzrjAu2qstXTq2s3bizpBOnXq JFdfdaW0bVfh/tvMczNv0aKldwhbQ/n2m5Uy64vPvQOlNkpz71T0bZ5VfHN9FmmsE3oRBc6TdXUp rHmKlyhZlGU8UeKUkWbOnCndu3dPlIq4+RB1csgRgyOTppEBJvnKESlAggdpx1G8RbZ41yNu8tzs Wdz8akED+XjKtAQ5aRRFQBFQBBQBRUARUAQUgVJBoB5e4FYYLJfffvutfP7555HyFWoiX+5KzeBj vDuVzxkSiVOSB2vWb5EvZsyR+/76cJLoJRkna3s44NCB8tnkd0rKpbskgS4DofJtC4UeC/KRo9Ay uKorHxnDeFa33GEyaJgioAgoAoqAIqAIKAJ1FYExY8bIzTffHFv8pjtX3AJFpNTKdyznOvYQBTwr jXtzXFYWml4RUAQUAUVAEVAEFAFFQBFQBBQBRaCaEUirfKd2O6/m8pR0dqo4l3T1qHCKgCKgCCgC ioAioAgoAoqAIqAIlAwCJX7RU8ngpIIoAoqAIqAIKAKKgCKgCCgCioAioAgoAnkjoMp33tBpQkVA EVAEFAFFQBFQBBQBRUARUAQUAUUgGQKqfCfDSWMpAoqAIqAIKAKKgCKgCCgCioAioAgoAnkjoMp3 3tBpQkVAEVAEFAFFQBFQBBQBRUARUAQUAUUgGQJVlO8GDRokS6mxFAFFQBFQBBQBRUARUAQUAUVA EVAEFIE6ikCHDh1SlbzKaecNGzaUSZMmyZIlS1Ix0siKgCKgCCgCioAioAgoAoqAIqAIKAKKQF1A AMX7wgsvTFXUKvd8p0qtkRUBRUARUAQUAUVAEVAEFAFFQBFQBBQBRSAUgaY775wLr2L5/t3vfhea KGngTTfdFBt1p52qZBkbXx8qAoqAIqAIKAKKgCKgCCgCioAioAgoAjWBwNatW2OzTaPfVtnzHctZ HyoCioAiUMMIsEBoPzUsimavCOSNQNaF7rwzLkLC2lSWIsCjLBUBRUARUAQUgRwCqnxrY1AEFIGy QuA3v/mN8FFSBBQBRUARUAQUAUVAEVAEygmBsvUB51C4f/7zn/Ltt9/KrrvuKgMGDJBDDz3UYD93 7lyZMGGCLFy4ULZt2yYtW7aUgw46SI488kjhQLkgffnll/KPf/xDLrvsstyjOP5Rq/xNmjSRG2+8 Mchewvj7eYQpEt988428/fbbpizr1q2TNm3ayDHHHCMHHHBAFf6lFoBrxgcffCDTp0839VOvXj3p 0qWLHHHEEbL33nuXmrgqT4kiMHnyZHnxxRfl1FNPld69e5eolJXF+tOf/iRXXXWVNG/evNKDtWvX yt133y2/+MUvyqIcKmRpIvD444/LnnvuKUcddVROwPHjx8uiRYvkvPPOK02ha0gq3rFh71Yrjut5 DYmt2SoCioAioAjUcgTKUvn+9NNP5Z133pEf//jHwilzixcvlr///e+ys7eZHeX0rbfeMor4iSee KC1atJDvvvvOxH/66adDJygo8Sjmllz8w17ojz76qOy3336hzSXIn0iWR5giv2rVKnnwwQelb9++ 8qMf/Uh22WUXWbFihbz55ptloXxTFyxynH322dKqVSvZvHmzWQh59913VfkObSEaGIbA559/bvoU f8tF+W7btq3pq0Hle/ny5bLbbruFFVPDFIHECJxwwgly7733ysEHH2wWlVevXi3vv/++XH755Yl5 aERFQBFQBBQBRUARqDkEylL5njhxogwZMkT22msvgxxW1eOOO04+/PBDo5z6Ldg8xzJ+/PHHy223 3VYFaRRdJsb7779/7pmLf5DJF198YSZBhx9+ePCRhPGvEikQMG7cOOnfv7/5WGrfvn3owoGLV008 B48bbrhB8ASAmjZtavD1Y1wTcmme5YPAli1bZMGCBXLllVfKqFGjBG+KNIdZ4HXBIhwLb506dZLT TjvNjAMQC17Dhw+XN954w/RblGKs67vvvnsOoLj0cSjCi/GEMclPKOQo5pZc/JGRMQ4Png0bNsjg wYNz44FL/h07dpiFLjwHNm7caPodC5GNGjXK5R/HP658+qxmEaAN40H06quvmjY8duxY6devX65t I52r/pcuXWra/ldffWUWRtu1aydHH320dO/ePVHh6It4is2YMcPk5bfCJ8mfOFnafyIhNZIioAgo AoqAIlCiCJTlnm8mD8HJLb8JjyIUwmAa4mKVZvKCa7SlNPy3b98ur732mlHu69evCmcY/ygZbfi8 efOM5XjkyJHyhz/8Qf77v//bTJZcJ+25+FbXcxZFnn/+eaM8lYvM1YWN5pMMgTlz5kjHjh2NUsFf fqehmTNnyvnnny+//OUvpWvXrjJmzJhKyT/55BO56KKLjBs4yunLL79c6bkrfZQsKNgo39CIESPk jjvuMN+Dlu8k/Nlycskll8h1110ns2fPrpRlnPxs+WAMIe21115rxiUW9IIUxz8YV3+XDgIou19/ /bVRwJctW2a2XPnJVf9PPPGEHHLIIaZd/epXv5Jhw4bJ1KlTExcQLzIWrVgY4zN//vxU+RM5a/tP LKxGVAQUAUVAEVAESgyBqtpiiQkYJs6mTZuMNRWyk2ZczrHyhBFu5ExUmGT4af369WZS26tXr0rh afhjbW/durXsu+++VbKO4l8lYiCAdCwWnHXWWWZyhJKA5QwlvxwId3Ms9a+88orccsstZhGBCRvW TCVFIAkCuJrb8w1QjvmdhrAKck4Ci1hYCtn24CcWy3DbxRrMlpPgwp0rfZQsWL7pqytXrjRRsAzy Pah8J+F/8sknm7GFsY0xIKn8nFdxyimnmIULvE+OPfZYo+wEKY5/MK7+Lh0EGjRoILifo2Tzl99+ SlL/tMclS5aYdyZ7yM8999zEBcRqPXToULO1gm1dfE+bf9b2n0TYxo0bx0ZzPY9NrA8VAUVAEVAE FIE8EShLt3Nemrhi8vLHnRJCYbVuzhYLrNKvv/66cY/DCsZk3E8ozuwlDbqzJuWPDLh3XnrppaHw R/EPjewLRCFg8szEBmICftJJJxn3W1teF4+afA5+gwYNMh+UD6wz7Et89tln5ZxzzqlJ0TTvMkCA NjNr1izTfiCUbw6VItzvoRJVFJQK+j1nQUQtyHGOgiUUdP/CUJL0UXlbt3Ms9fvss4+JhoXZ73ae lL91kw/LK05+rJJ33nlnpWRhuMXxD8tTw0oHAbvYG7bo66r/Cy64wHh84bJOu+R9w3vlwAMPTFRA Dg9k4cqS/zthrvwL0f6TCOrvI2HxXc/D0miYIqAIKAKKgCKQFYGyVL7Zm4lLs3+ygOubf88mp4Vz wBpWoyuuuML89RPu0FOmTAk9qCYJf3jhysnBN0Glnmdx/F2VhtW4thCTfsqD1wFuuEqKgAsBbgfg hH/rsm3jc6IzVjpLLJqF7QV/6qmnzB5WPDBYkEMBv/XWW13Z5p5nSc+Enn20LPj16dPH8GTvNWF2 sp+Ff5JCoFT/5Cc/qbIYmSStxil/BFz1z9YIzjiAWKDGMwwPsqTKN4vCKNgsCkN895Mr/2K3fyvL 1VdfXUmu4A/X82B8/a0IKAKKgCKgCBQCgbJ0O+dgMw58wZWUSS2KOJYuTgeHpk2bZk6E7datm7DK H1S8iYPizUnKYc9c/EmPxQBXTk4jD6M4/mHx/WGc1P7cc88ZV1WuSuPQtpdeeinxgTgu/sV+/tBD D5kJHdeMIT9/qZ/OnTsXO2vlXwsQwMWcfmXv8+bvwIEDq7ies0hGP8Mi7ies2M2aNTMu57Q9+k4a ypoe5YYFBCzffBif/CedZ+XvKsthhx1mzlxgAZL+x6IFV1Qp1Q0EXPX/yCOPmO1WvDtpH/y127iS IMS1nbx/WSDDCs53P7nyL3b7t7KE3STil9P1PAkWGkcRUAQUAUVAEUiLQFlavnv06GHczFFQWXXH 7Y3Jut0jylVXEKcd8/ET93DjFs1+OVzRw8jFnzTsISfPoKs7z1AG4vgTx//it9/t9WM9e/Y01rrR o0cb5QH3emTinu9yIKyOlP+FF14wkzvkZyGEq+GUFAEXAijfZ555ZqVo9O1nnnnG3Gpgif2u9HWs dvQ5239OP/100z+ffPJJY21mzzMHlCWlrOlRtLHIswAA8dt/0nlW/q5ysMcdeuyxx8z4Qf70SaW6 gYCr/rlFg+1SLMrgcs5tAOzBTkoshKFwc289lnPalv9MBlf+xW7/Scuh8RQBRUARUAQUgZpAoJ5n M8qZjTZ4Cm3W1eCbbropthzB/dWxkYv0EIs11vFi7T8uNv8iwaJsFQFFQBFQBKoJAd61dsGomrLU bBQBRUARUAQUAUUgDwRctze59Numvu3PZel2ngdmlZJw2AwnHBeLis2/WHIrX0VAEVAEFAFFQBFQ BBQBRUARUAQUgeIgUCct38WBUrkqAoqAIqAIKAKKgCKgCCgCioAioAjUJgTU8l2balPLoggoAoqA IqAIKAKKgCKgCCgCioAiUOsRqJNu57W+VrWAioAiUDQE2KtrP0XLpJYwznqGSC2BIbQY5YpNubd/ F+7lXr7QxlaEwDlz5shtt90WeU6QC+ciiJQ3yzBZw8LyziCPhDWdfx4iaxJFQBFIiEBZnnaesGwa TRFQBGo5AtwZ3K5du8gr/4pRfHtIlk6O3OjqgWJujMotRm1v/7W9fGnaW9z4+uabb5pbKfbee+9Q luXe9wshfxx+oaD5AguRvysPfa4IKAI1g0DZKt+TJk0SDjbjKp1dd91VBgwYINyPbck/MXYNYtzJ y9Upl112WS59HP+oSTfXjnGVWZDC+Lvk447et99+W+bOnWvuU23Tpo25asxepxbMo5R+sy+Cq8am T59u6qdevXrSpUsX4QqaqBd1KcmvstQsAlH9C6n8fZnrxLjrW6/Ryq++Jk+eLC+++KKceuqp0rt3 7ypMqAfX2FklkQYUHYGk/aPogtRABnW57NUNt2t8XbFihXTu3Lm6xSqb/Fz4lU1BVFBFQBEoOAJl qXx/+umn8s4775h7ozt06CCLFy829/3u7B3jbpXTNKvXwdPJXfzDJqSPPvqo7LfffqEVFORPpDj5 Vq1aJQ8++KD07dvXWPS4q5gXHSvN5aB8UxcNGzaUs88+W1q1aiWbN2+WhQsXmrtlVfkObSIaGEAg rI8FQTr++OODQfo7BQLczcyYxd8w5TsFK41azQgk6R/VLFK1ZOcvty4OFRdy1/jKe71BgwbFFaKM ubvwK+OiqeiKgCKQEYGyVL4nTpwoQ4YMkb322ssUH6vqcccdJx9++GFq5RRFd/ny5bL//vvnoEzL /4svvpDVq1fL4YcfXqU6wvhXiRQIGDdunPTv3998LLVv317OO+88V9KSeA4eN9xwg+AJADVt2tTg 68e4JARVIcoSgS1btghWhc8++8zI3717dxk6dKhZ8LHExJwxYsKECbJhwwYZPHhwrj/x7MADDxT2 LOKNsWjRIvnqq6/k2GOPlT59+pg9jEHlJiwsDjy8Pt566y357rvvpFOnTnLaaacZDx1o6dKl8sYb b5g8mcDiNo/1nnIkoXvvvdfI2rVrVxMdT5Pbb79drrnmGrMAmYTAcMGCBXLllVfKqFGjDA97R6Xf uuj/7sckrnzkH5WOZ676y4oPeTPxHT9+vPG6oa5pH3VFUXj22WelUaNGcvLJJ5umMGbMGIP5GWec kWsaM2bMMJ5jLOoyPrPIaxdgduzYYRZK8YzYuHGjGbdPPPFEw7NcyNU+8WxjMZv20aNHD9M+XHe0 +ssexz9r+83av7dt22Y8+T755BOhLgcOHChjx46tNKbFjY+UM658YeNDcFHEYhUcR214XPsr9vjA WAc+yAA+Rx11VKVmHTd2EZHnw4cPN2M4877ddtvNeA/hhWXJhZ/r/VPK+FUCS38oAopAXgiUpfLN yw2F20/8fuWVV1KDwASkX79+5iVsKQ3/7du3y2uvvSbDhg2T+vWrnl8Xxt8l5Lx588zCwsiRIwXl vUWLFnLQQQeZCVKaCYIrn2I9R/bnn3/e4LrHHnuUhczFwkL5Fh4BFqfWrl1rFEfohRdeMFs0WIDz E1s2LrnkErMI9Mwzz1RazDrssMOMZ8kDDzwgF110kVEsiIPyXQiaOXOmnH/++cZrhQUAFKALL7zQ sH7iiSfMFhI8Qxgz8NxhnEiqfLO9BsXIKt8sdqHgJ1W8kYGFh44dO5oFAf7y2y6O+b1yoibPceWD v59HEE9X/WXFh/zmz58vV111lcka7FHEBw0aFBSlVv4+6aST5J577jGLUygX9APbVygwi9Qonyjn KAwoELQ/q3yzZYh3kO07vN+os3Ky5Lna56xZsyq1Dzzp6JNJKY5/1vabtX+zcMK84YorrjDjC+0/ jOLGx7jyucaHuL6fpP0Ve3ygrmnz9An6RxAfl/yUgYUN3hssXL3//vvy8ssvV9q2GIcf6ePeP678 Xf232PiFtSUNUwQUgXQIlKXyvWnTJjPoQQx6rMoz8WSVPg2tX79eZs+ebRRnP6Xhz0DYunVr2Xff fatkHcW/SsRAAOmYUJ911lmGN9YzVmqZBFHWUieUCl5ILIZgWaEMLB5gyfdbJ0u9HCpfzSHgtz74 pWBiwraQiy++WJo3b24eoRSw7SOofKNcWGszEyU/sVfRLrixWMR3+lmhCMuIJazrTPj8hLcNijln Oey5555y7rnnJs76kEMOMVYXzoJo1qyZsVIRloZwNbdbWFC6+Z3GM8VVvjhZktRfFnzIG0umbR98 /9///d9apXzH9Y/GjRubLVmjR4821YDHlN9qjXLNu4VFF6ht27bGcmcJxfyCCy7I9R28LO67776y Ur5d7TPYPhg/0ijfLv5Z2m/W/j116lRTfyzaQ3gAWS+hXCV7X+LGR1f5/HzSfne1v2KPD4yXvA/8 4wPzrTTEO4fxGzryyCPlvffeq5TchV+W909N45cGJ42rCCgC4QiUpfLN5AJXUgZPq4yisFo35/Ci Vg1FcWa1P2hNTsofGVhlvvTSS6sy90Ki+IdG9gUyUTrllFNyL0+UV6wZuIeWg/INfliZ+LCyvGzZ MqOM4w55zjnnuIqvzxWBKm7ffkiwerds2TIXxHfCgmQV72A4v/0uyPY7XiyFoCVLlsjrr79uLNph C4JMjLE04grK4hT9nX6NK2ISIj5WcibZWMlwH0fZSkr0SSx/1hKM0o1lmHC/B1AUP1f5otLZcFf9 ZcWHfILto5ALK67yVcfzKI8EmzeeEJy3AeF95CfrKhslJ8/vvPPOSo+TtIsofmHhLtfesDRJw5K0 z2D7WLNmTVL24uKftf1m7d+UxT/2+cvqL2TU+OgqX2KgIiK62l+xx4cw/hGiRgZbxZsIGBRwlbeU BL8s75+axi8SFH2gCCgCiREoS+UbVzkmnP7JKm6G/j03LgTY9zNlyhS5/PLLq0RNyh/3noMPPthY r4IUxz8YN/ib/d21hZi0UR68C0aMGFFbiqXlqEEEWHRjAsKiFMR3a8UohFgsxjGZsl4aUYob8fx7 pW3eXC/DHm48QFgQRAG/9dZbc6L5LY0o/Fh68OBJqnzDCLdFDjZkoatbt26pPEq4fQGr+R133FEJ Lva+Y4W3FKVwucrnqgNX/RUCn2D7sFZAl2y15TnWPTy4IL7znrKE4oBl1lq+g2VGKfvJT37iXMyO av9BfmG/XYsHYWmShiVpn8H24VembD5R5XPxL0T7zdK/aevcloIcEDeOpCFX+dLwCovran/FHh/A J1j/YXLmG1bb8csXF02nCCgCPyBQdZNyGaDDwWa4YXOCNgcWoYhjaWIPZ1JC8eak37B9kkn4Y7Fi Xw/7sMMojn9YfH8Y1qznnnvOTJA4PIX9Wy+99FLiPaEu/sV+/tBDDxmFgpc+8vOX+tFrSYqNfN3g zwFJ9H8sGHz4nnS/dBKEWHzDUwMFnEkah7uFEfHo51iM/UQ63MFR3mn79F0/PfLII2a7C2MX/YO/ dhtNWD5hYfYsBRYAwSMN4WLOuIUCZD8cykS4n5ik4o6ZtnwuWVz1Vwh8bPtgkYHvbHsJEtbXKPdt 4mZ9Hsyvun5TZtrs6aefbj58J8wSZ3FwTgKLLbTVlStXVmqjKH6c2YECR/sk3uOPP15F/Kj2XyVi NQe4+h/iBNuHf3HCihtVPhf/QrTfLP27Z8+eps5ZNKTe2aKShlzlS8MrLK6r/RV7fGAsoP7Bxr4/ wuTMN6y245cvLppOEVAEfkCgLC3fDM64maOgMjnGrYrJpP8aLv+kyn63q+1MJtk3w4FIYZSEPy83 8gxzdXfxJ884+Xh5Yi1jzx6Td1aCkSnNnrSwclVXGFY/8GWCx+QN+bHOpXGNrS5ZNZ/yQwB3afrf 3XffbYSn31sX6kKUhi0etF32aWMFZM8ri0lBOuGEE4z1Gas1fd6OL1bhefLJJ82+QNJzQI8lzj5g uwpKDS6muAj79wgG84n6jZLEORD77LNPVJTQcJTsM888s9IzMOTAOf++efaKsnCAG2ua8oVm6gt0 1V8h8AFTDqzEeo9HAYsLtYmiFg1og9RZr169cpZtvtNG8cSAOIOARWfCULx5h/n7D8+hxx57zLx/ OM2ZMT1IUe0/GK+6f7v6H/KwEEz74EAy2kea8rn4F6L9ImO+/ZvTu1EuOXQPom6DC2txdeIqX1xa nsXNbXjuan/FHh8YC8CH9weeR9S9Hx+X/K7y13b8XOXX54qAIuBGoJ5ns8mZbTZ4Cm3US93NqiLG TTfdFBs1uL86NnKRHmKxnjZtWtH2Hxebf5FgUbaKgCJQRgig0PNJc1hbdRaPie0f//hH+fWvf12d 2YZeFVetAiTMjHdtMd2vE4qh0UoUgUL1bxbP/va3v8m1115boiVVsRQBRUARKH0E2GYYRy79tqnv KtiydDuPK3ySZxx2xAmVxaJi8y+W3MpXEVAEygMBPEo++uijgrrbF7rknLBs950WmrfyUwRqMwJZ +zeHm+LVgAfdW2+9VckrsDbjpmVTBBQBRaAcEChLt/OswHKYTDGp2PyLKbvyVgQUgdJH4A9/+IN0 6dIldC9zTUtvvafYM44LplI4Amr1DsdFQ0Wy9m+uPuXsFZR4tnwNHjxYYVUEFAFFQBEoEQTqpNt5 iWCvYigCioAioAgoAoqAIqAIKAKKgCKgCJQwAup2XsKVo6IpAopAaSCQ9fyKNKWozrySylWKMiWV PUs8ym0/WfgUO22p109Ny1fT+Re7/us6/1Kt31KVK2l7KXf5k5ZT48UjUJvaQW0qi621OrnnO77J 6lNFQBGoDQjUdbfeulp+e31abWjDNVmGmm4/NZ1/TWJfF/LW+q0LtaxlrCkEtH/VFPLJ8i3bPd+T Jk0SDjbjKhSuAxowYIBwP7Yl/0qJqxF++eWX5uqJyy67LJc+jn/UKgxXttx4441VkA/j75KPO1bf fvttmTt3rrmPsk2bNuaqMf91alUyKpEAXDO4amz69Ommfrjuh/2pXDGy9957l4iUKkapIkDfCOuz UeH5lqPQ/JLKQb6MVaecckqlJGnlSRs/qXzFjPenP/1JrrrqKnP9oJ+4b5erf37xi18UM/tawTvs /RPWX4pd2KztL2v6YpUvDF+bV3XgHIWLDedvlvGjXN7PUTi46p1raN98802ZNWuWmTs1a9ZM9ttv PzN/4oo9S/nyd+Wf5Lm/jQXb1MKFC2XixIlm7sed4cxvuQ6PQ4IbNmxYbfJPnjxZXnzxRTn11FOl d+/eSYpVrXGKVX/gPmHCBKEeODOBq4y5G96Pf5x+AAhx9cvzcp7fFwv3am08JZBZWSrf3LnLHbzc G92hQwdZvHixuW+XgdUqp3ZA83eCKLyDp5O7+AcHS/g++uijZoAPoyB/4sTJt2rVKnnwwQelb9++ 5i5x7gpesWKFeaGUg/JNXfCS4F7ZVq1ayebNm81Axt3GqnyHtRANq2sIzJ49W1iU23PPPetU0Tn9 nLEsqHwvX77c3Cet5EbA/+4Iexe5OWgMFwKljmuW8aO2v5+ffvppM5Zw8C2KNwr4e++9J4RffPHF rqqvludx87833nhD+vTpI0OHDjXyc1Wclf+8886rFvnIhLvPmdPytxSV72IBwe0ALG6deOKJwqGh 3333ndE3aD/g79IPkCuufst9fl8s3Osa37JUvlkVHDJkiOy1116mvrCqHnfccfLhhx+mVk7pCEz8 9t9//1zdp+X/xRdfyOrVq+Xwww+v0n7C+FeJFAgYN26c9O/f33wstW/f3nT8ciDwuOGGGwRPAKhp 06YGXz/G5VAOlbE0EWBBbfjw4cIkhX7HRIvV+d13390I7Fp19j8Pi7tjxw6zUMTKP1f10G55ETdq 1Mjwx3KEp8yMGTOEuEcddVRqoIYNGyYvvfSSXH755VK/ftXdP3iNMAngxd+pUyc57bTTjAUkWL4w +cPC/AJiTXn11VeFq8Cg7t27m4metaq48F26dKnB/quvvjILa+3atZOjjz460bVn1BXjLWO2n1DI 7bVkLvksBrwDsFBs2LDBnObsHy8rMa9jP1z1d9ddd5n2RLuCWATCwnX11Veb36724+o/8Cjl9msK mYFKoX26xo+44rnez9RvcPHBH8Z3LLFz5swx3myLFi0yY8Gxx8zcOowAACAASURBVB5rlMYkz618 wXwIT9K+4sqHPOecc440btzYRMN4wfgwYsQI8zsJ/5kzZ0a+X+LyLsSzSy+9tBIbLK9Y7f/85z9X m/y08QULFsiVV14po0aNMu88e4exq31gLeb9yD31vB8HDhwoY8eOraSQBuvdz9P1fklSf1nqwe8B Cx/eu8cff7zcdttthm1a/SAoS7Hn9358gjgjC8/j5k9BedP+do2Prvxd86us/NOWp1jxy1L5pnMG J2/8fuWVV1LjhFW6X79+xjXaUhr+27dvl9dee014GYZNosP4u4ScN2+eWVgYOXKkoLyz+obbC1Zw 1yXuLt7V8RzZn3/+eYPrHnvsURYyVwcumkfhEODFftFFF5mFnffff19efvnl3LaRuFVnJPA/D3s5 sWWCPnjJJZeYBST6Ny9MXsAQq+Ao/UxMmFyMGTMmdcFQeD/++GOzPQN3tiAx+Tv//PPNxBEFkzwu vPBCE80lv6v8lAU3b+SHXnjhBbPFhQVMS3H4PvHEE2YyiGcLYx6eR4xzlMlFKNgo3xCTYcbd6667 zoRZy3cS+UiPe6Cto2eeeUaVbx/4cfWH4sTCkVW+seT06NEjl9rVflztD0al3H59MOX1tRTap2v8 iCtYId7Phx12mPHMe+CBB8w4zMIkfRDlG4p7Xoj2FVc+sKGOGFfxsGGs849PSdpvXP+Jy7vQz5hf 8q7xew1Wh/wsrHTs2NEonvzld1LjCbIyb73iiivM+yHt+9H1fklS/kLXAwtWVudIox+EyVHs+b2r fyFTMdt3kvExLn/X/Cor/7A6qYmwqiaXmpAiZZ6bNm0yk26ISTeEyzlWqjTE3iDct3r16lUpWRr+ WNtbt24t3KsZpCj+wXjB36Sjs5911lnyq1/9yrzcsAyhBJQDMSnHUs9iyC233GIWEehQrFgpKQKF QABFGIsAkz4mWbwQC0Xs52I/NhMPlG8sOigTlrDqYSlmYsfCGN/zIazpTAqxbgeJlWnOecAajXWJ bRuFIpQtKz9lAEuUMT+58EVZXrJkiRlzcZ0/99xzE4mHgs1YtnLlShOfxQu++5XvJPKR9uSTTzZj L2M/Y6TSDwjE1R+Ktr89B5XvQuBY6u3XVUasM2Ef0pVK+4wbP+LKV4j3c+fOnXOLNyjzKGj+ccz1 PE6+rM/ABW8OFvduvvlm85ffJ5xwQmLWcf0nMZOMEWl/yH/nnXea8f/0009PzDGr/Lia2y2OKN38 TkpTp0417xTejbjN46GUlvJ9v6TNJ0l8+jueYhjYoDT6QRj/UpjfZ20fYeWyYUnGx7j8XfOrrPzj ZK/OZ2Vp+cadCFdDJo4MtBAN2ro5JwUQxZm9LEFrclL+yMAqX9BNyOYfxd8lHwoFk38GL4gJ5kkn nWTcf2x5XTxq8jn4DRo0yHyYXC9btsxYJ5999lnjDqakCMQh4PdC8cfzh2MRtoSCWsiFHSwNTHii 8saSguJvyf89rlzBZyj3uEqzgOhXXlFqX3/9dWNRTrugGMwj7HeY/IT5KQ7fCy64wCwa4EqIIs14 xbiERdVF1u0cS8o+++xjomPB9rudJ5GPdNYN35VnXXweV39sE+Cdh6sw4zP1R1ihqNTbb5JyWutR WNxit88k459t/2HjR5jM/rBCvJ8bNGiQY2m/Y6W15HrukjHLc/a049XBApC1fLNnmvCki4Rx/SeJ bC7X3yQ8aINgyqG148ePNxZkypSEssjPmMBhdczfIJRv8ic8qm36ZWKPun9sTvt+zPJ+SYJN0jhg z3uYhWm80FgMh5LqB1H5lML8Pkv7iCqXDU8yPsblH5ben2fY8zTzF5f81fW8LJVv9nayH8U/2Zs/ f35uz2cS8NhXMGXKFLPnMkhJ+eP+cPDBB+c6pZ9PHP9gfsHfWI1rCzFYUx5WDe2eq9pSNi1HcRDg 5caLz7+Ng31kdg9foXKNmkgwceCwnqjFPBbFUNBZFIP4ni8xeZ42bVoly8JTTz1l9lBjoUIGFPBb b721ShZR8leJGAhgQhqUP3gAWhwPXMfZYw9RT6xEs4CQRPnmpcs+cSY01kWVvfWE2RdyVvms7CiY /r2KcWWqa8+wflNvTKj9LudpcIhqf6XeftOUMSxuodpnGG/C0ox/YeNHFN+w8LD3M/2GxUx7BkSY Z04Yr0KHRbUvVz4s5l1//fW58dvumb799tsrJc2Xvyt/nsct3iRJb+PwDuQ9g6dSdcmPlwCH1N1x xx2VRGUvPV5OrvbB+5HTvO0ZHiwe+MmVPun7pZj1h/wcsIZXFe7z/lPyk+oHUfVcm+b3YWXMOj66 5ldZ+YfJXBNhZel2zsFmHOiAKw6TNhRxVqjYg5SUULw5ydHfqWzaJPyx1OC6xz7sMIrjHxbfH8ZJ i88995xxxUTpYP8MhzMl2VPp4l0dzx966CEzsWPQRX7+Uj+4oikpAi4EOBHfHqaGcseqJr8LfVI+ gzzbO1BA/MR+Rc4s4AVM+2XS8fjjj+eicP4C4w8TFGTje77E5Ar3aazIlpj44q7H5Je+Q98Poyj5 w+L6w1C2kBnZrfxpxpZHHnnEbNdh7AUf/tptQK68ec7kigkelm8+jN/+k86zymdlYJLEOBysX/vc uhVHyZz1eRTfUghnoYQxmk++yndU+yv19psV/0K1zyg50ox/YeNHFF8b7no/02/wVKMeWaTD5bYm KKp9uWTBBZ6bYZDd7pnmN+fP+Clf/q78sz5/+OGHzWIsi66Mr2zLYbyuLvnJm3ktCwj2w6Fp1vXc 1T569uxp2gyLNrwjeXf7yZU+6fvFVX+u8TuqnlgMv/fee6Vbt26CFT6oIyTRD6J4E550fp+v/HF5 V8ezrOOja36VlX91YJAkj7K0fAM+buYoqAywrGwyWPiv4fK7/djvdjWSyRgHHeFKEkZJ+DO4kGeY dczFnzzj5GPwYuAdPXq0mXyz0oNMHHJUDoTVDnw5yImXB/IzkHE1nJIi4EKAk5g56ZvDfFAOaT8o h4Qnobi+5U/PXjQUW9zk6LN2fGCPNfTYY4+Z/odiSJu2xESEyRD3UjO541maPXHBMmBNQAnFAgyx t4/x5cknnzTWYPacc0BJkKLkd5Ufd0L4Iz/EuGldDIN5hP3G2sZ2GxYlcKGzLp5hccPCwBOLNAsM EL+tlYTfWeWzebLHE1dTrPL++g2TqZzCXPWbpCxYX6xnSdASk5R/VPsr9fabBJ+4OIVqn1F5pB3/ guNHFF8b7no/s8WNdzfntOAFxPjDIk2hKGv7csnBWTkofPfff7+ZJ6I8cSYP4X6Kar8u/oV4HocB 7cu6yTN/4h3AGB3cslcs+XmXnXnmmZWKSf4cqMehnK72we0fvB/vuecew4Py+N+PrvRJ3y9x5bfb tbjqNi3xzoCYg/Dx04033mjm4ln0j2LP7+PaVlosouL78/DHYQ6VdXx0za+y8o8qU3WH1/NsPjmz zwZvoIoCNalgN910U2zU4P7q2MhFeojFmtWt4GBWqOyKzb9QciofRUARUAQUgZpBgHdtodxTa6YE mqsioAgoAvEIsLj9t7/9Ta699tr4iAV8ynlLLACwfcxeQVpA9sqqjiKA0SCOXPptU28h0FJZup3H FT7JMw4LCrveJ0naJHGKzT+JDBpHEVAEFAFFQBFQBBQBRUARqE4EOFwXd3ks0FiP/V6p1SEH13hy CKgq3tWBtuaRDwJ10vKdD1CaRhFQBBQBRUARUAQUAUVAEVAEohHAs5RzfnCbZ8shW4DYoqSkCJQz AoW0fJflnu9yrjyVXRFQBBQBRUARUAQUAUVAEaiNCBxyyCHCR0kRUATCEaiTbufhUGioIqAIKAIV hyGyHzfr+Rc1haVLbls2V7yakr+u5Ftb8df2lbwF19Y2kByB9DFrU/sq5/ovZ9nTtzpNoQgUFgFV vguLp3JTBBSBMkfAXq9S5sWIFL+2ly+y4HXwAXduv/3229Vacm1fyeHWA/eSY2Vj1qb2Vc71X86y p291mkIRKCwCZet2PmnSJOFgM64C4jqMAQMGmPvzLPlX5VyDBHfOcjLiZZddlksfxz9qxY9rx7iK IEhh/F3ycccwk6a5c+eauxLbtGljrhqr7oMrgmVJ8pt9EVw1Nn36dFM/9erVky5dughXOBX6ruYk 8mic8kIgqn9RCldfLq+SVpW2Lpe9KhoaEoZA0jbCdXIcOOS/Ji+Mn4aFI8DVfy+++KKceuqp0rt3 7yqRqIfaPh5VKXQtCKDe6BdXXHFFrjRci7V06dJaU5+c9s1d7dy1zVW8XN/F/dRpSNt3GrQ0riKQ DoGyVL65c5I7KLk3ukOHDrJ48WJznyv3OVrl1L4U4yYqFqrg6eQu/mEv3EcffVT222+/UPSD/IkU J9+qVavkwQcflL59+5q7xLnnccWKFfLmm2+WhfJNXTRs2FDOPvts4Z7FzZs3y8KFC83dwKp8hzYR DQwgENbH6gJI/nLr5Kcu1Hh+ZUzSP44//vj8mGsqgwB3E/NO52+Y8q0wlS8CmzZtMvPGjh07mr/8 ri2E0WPixInmXvN27drJ119/Lc8995yZHx944IG1pZhaDkWgrBEoS+WbgWXIkCGy1157GfCxqh53 3HHCal9ayzCK7vLly2X//ffPVWRa/l988YWsXr06dGUxjL+rxYwbN86sVPKx1L59eznvvPNcSUvi OXjccMMNgicA1LRpU4OvH+OSEFSFKEsEuMaEk1NPPvlkI/+YMWNky5YtcsYZZ+TKM2PGDOMZw6IV 7Y9FLDuB3rFjh1kIwrLFVSi0S64lKafTWJlgcYULlo1OnTrJaaedZjyALOG5w2IdXic9evSQoUOH iusOSn9jiOOPheiNN96Qr776yiysMcHDutq9e/dE7enee++VY489Vrp27Wri4ylz++23yzXXXGMm iC7iBF08lT755BOhLgcOHChjx46tZLVi4YJ3xIQJE2TDhg0yePDgSuOpK49yfk5fwOr92WefmWJQ L9Q/C6KW4vDhGZP0OXPmGG+lRYsWmbqmzvr06WPOQggq/2FhcRiWcvtCbjBcsGCBXHnllTJq1CjT Rm3/8S/o+7/7MYkrH/yj0tm84+ova/8jbxZmxo8fb8YH6pr20aBBg1yVJZE/rn+50se1jeoYn/GS ZIxE+eYvvxnTLMXJD37Dhw838Zn37bbbbsY7wl5rlUT+LPUfhx3PPvroI3O6+B577GGi8n7gN/VN Xbvq39W+42QnP57HjR9JxidXGfW5IlDuCJSl8s3LB4XbT/x+5ZVXUtcHE/R+/fqZl5ClNPy3b98u r732mgwbNkzq16+6hT6Mv0vIefPmmYWFkSNHCsp7ixYt5KCDDjIKRJoJtCufYj1H9ueff97gygug HGQuFhbKt/AInHTSSYKbIMoFEx22ZjBJtsQiHBMqlHMmREyQ6IdW+WZLBH3skksuMQtE9F8WvMrJ Ujhz5kw5//zzjVcMCiYLEBdeeGEOg1mzZslVV11lfvMMTyG2rSSlOP5PPPGE4YVnC2MeliPwTap8 M9Fl4cMq3yzWMUFMongjPwsnjIu4jZI/5Qsj2oWt42eeeabOKN+05bVr1+b6xAsvvGC2MLFA7ac4 fA477DDjefXAAw/IRRddZBamwBDluxBUyu2L8rHwgGLGghZ/+W0Xj/1ea8FFCItNXPmIE+f55qq/ rP2P/OfPn19pfEAxGzRokBVfXPITMa79JEmfyyzwpTrG5169esldd91lFuXwdGThz698u+Rn4Y9+ wcIu7t0vv/xybttiEvmz1H8UbjYcS7dVvG0Yvwm3FFf/rvYdJ7vlHzd+uNq3q3z6XBGoDQhU1RbL oFS4CDHoQQx6EBM3rFhpaP369TJ79mxhIPZTGv5M9Fu3bi377rtvlayj+FeJGAggHRNS3IZ+9atf mUEeCx5KQjkQk3Is9SyG3HLLLWYRgck/K55KikASBFg9D/uQtnHjxmbLCUrXSy+9JGeeeWYlqzWT HyzBe+65p7H2tW3b1lgmLKGYn3LKKWZijfKNRY/JVjkRlhfOgaB8WCfZ1uEnLFnNmzc3H74zWUxD Lv54Cy1ZssSMueB87rnnJmbPFTT2LAsSYWVKcy3N1KlTzUIJi5LNmjUzFu4wYvGFsZl3A2NobaKw vmEtUigT/voHKzxBghSHT+fOnc2CCMRiKgooXhaFolJuX5QRV3PrRYfSze805CpfHK8k9Zel/5F3 cHygD/opifxx7SdJ+igMqmN8ZlxkCxwLGfxlHElTfvoUe6lZlDryyCPNfnFLWeVPUv9R2BGON1LQ i4t3pt+13lX/cfyTPIsbP7KWL0n+GkcRKHUEytLyzUCCKyEDKO6iEAqrdXNOCjqKM9awoGU2KX9k wApz6aWXhmYZxT80si+QgRPlgMklxAQSax/ub7a8Lh41+Rz8WEXng2Vy2bJlZnUYd+FzzjmnJkXT vMsEgSiLkhUfxYDzBKDgKr91BYwqKs/vvPPOSo/9ni9R6dKEu1zz0vAKxkXpff31143FOWrBkYmh Jb6vWbMmyCbyt4v/BRdcYCzduHqzKMh4xbiUdD8h8bGSo0RjBce9l8WUpERZ/C72/rL6efjjJOVd LvHi+gdW72D9ExakOHz8Lsj2O15ehaBSb1+8s/AcsZZglG8sw4QnGSdc5XNh6Kq/rP2P/IPtw7+w klT+qPaTNH0UDtUxPpM31lnO6vF7DBGeRH48jiyxAOo3LGSV31X/UbjZcMZXFHDmYZZQvP2/4+rf xT/J87jxI2v5kuSvcRSBUkegLJVvXEmZsPkne7jR2D03SUBnD9eUKVPk8ssvrxI9KX/cZw4++GBj gQpSHP9g3OBvrMa1hZisUB7c8keMGFFbiqXlqGEEsNTYlXy+0w8tMTHCMoS1LoyYNP7kJz9xLtax KOff6xnGKyosTjmKSpM0nOuj2GONhwkLjijgt956a6XkTABZtIP47p8s2ohR5XPx93sSoJBhycAD KanyTf5MfDmYkQlht27dKu1HduHAoiS3QSAHxI0KSj8gwKJ0sP4JKxTRblA27B7yKIt4ubYvbifh hpE77rijEmTsfcfLw1KUIu7qP656cNVfIfpfsH3YhX5kyyp/1vTVMT5TTra9hI3T1SV/VDtw1X9U OhvOfIszGvbZZ59cVH7755Vx9W8TRbVvV/6u51nL5+KvzxWBckCgLN3OuTKBA3dwtWSFD0UcSxB7 1JISijcnmYbtM0zCH4sPrqrsww6jOP5h8f1hWIM4nRIFgsOF2N+Ie23SPZUu/sV+/tBDD5kJOZNi 5Ocv9YMrkpIikBUBJsYcSHT66aebD98Js8RZA+xzZbKMkrBy5UrTfyyh+HEmAQoc7ZN4jz/+eBWx WISjH2PxKiWiTLhJovzQt/xls3IyPmJhABe++xcnbJyo8rn4P/LII2a7DmMv+PHXbgNKipM9C4IF TA6ES0M9e/Y0dY7SR/n8ezXT8LGu21Fpsj6P4lvscPC09U8b4Hsh3x20GzyZaCdM4qmLMCrX9oWL Oe91FDP74VC/oOs5Civbw4Ljg6v/hGHlD3PVXyH6X3B84EwZS1nlz5q+psfn6pI/qh246j8qnQ0H P7yS8IyiLCje/Paf1xBX/5ZPVPt25e96nrV8Lv76XBEoBwTK0vJN58XNHAWVlz8uNLws/Sed+90+ 7Xe7ysnLkn2hHFgURkn4M+EgzzBXdxd/8oyTj8kl1qzRo0ebyTUrhciU5sCksHJVVxhWOfBFAWJy jvxYt9K4llaXrJpPaSLg7x9+CenDKJuc02At23zH8oolGGIPNItqhKF400f9hwnxHHrsscdM/+K0 2rC7kDkhFussfOjTYVaSmkDPLjg8+eSTxqLNnvXgnm4WujhrgQPJsEinKZ+LP7cwsN2GRQtcHNkC wB7PtMQkkXMs/BaaJDyOOuooo1By6B5E3QYVoyR8amsc8OD9dPfdd5si8l70t/+s5WYLFGM753hg paT9sdgapKj+U+rti7bEORJ+AkMOnPMfWsdZA4xFbIPwjw+u8gVxCv521V8h+h99lvHBnnbO4oKl rPJnTV/T43N1yR+sd/vbVf9R6Ww452cwP8aCzwIl7wgWpP0LLHH1b/lEte+4uatLNp5nLV+SPDSO IlDqCNTzbDo5s84Gr8NGTXqTFuSmm26KjRrcXx0buUgPsVhPmzataPuPi82/SLAoW0VAEVAEqg0B Fgz4pDmsLUw4lJ+//e1vcu2114Y9Ltkw3rWlsqBTsiBlEKxQ7SuDCLFJ2bLxxz/+UX7961/Hxiv0 Q213hUY0P35a//nhpqkUgZpCgG2IceTSb5v6rlItS7fzuMInecZhQZxQWSwqNv9iya18FQFFQBGo DgTwiOE+2nzdoTm8Ea8GPITe8u4793s9VYf8mkdpI5C1fVVH6bgq0Z5bUB35aR6lhYDWf2nVh0qj CFQnAmXpdp4VIA5bKiYVm38xZVfeioAioAgUG4E//OEP0qVLl0qukGny5GpHzpZAyWJLC/f1lhup 1bt4NZa1fRVPsh+2nLGnFhdnpbqFgPUu1fqvW/WupVUE/AjUSbdzbQKKgCKgCCgCioAioAgoAoqA IqAIKAKKgAsBdTt3IaTPFQFFQBFQBBSBEkYg6/kqJVw0FU0RUAQUgbJGQMfnsq6+khe+Tu75Lvla UQEVAUVAEVAEFAFFQBFQBBQBRaDaEdBtQdUOeZ3KsCz3fM+dO1cmTJhg7vlmzx9XjXGNAoeocfct 1yy8+eabMmvWLHMPLHficqc3V3WF3ev95ZdfmqtrLrvsslzlT5o0STg4jauIuE5lwIABwv3blrgj +O233xZkIY82bdoY/mEH/4Tx96+qhXXyNPxLrcXimsFVY9OnTzf4cZ0J+zu5QmTvvfcuNXFVnhJD IOo03qjwEhPf3BgR1qejwktNfpWntBGIs8iEtbvqLk1UO48Kr275XPlFyRkV7uJX257b9sfJvlxj xVWBzI+YJ5UTaX2G1xa47L777nLFFVfkInCt49KlS0Pfa+FcNDQKgah2FxUexaemwqPkjAqvKTmz 5GvHOHhEvVO5qQJy3fAVJUdZKt+cbosifOKJJwqHVnCXIXeOPv3003LeeeeZv9zdy8FnKN4ox++9 954Jv/jii6tgETydnDtL4ce91B06dJDFixeb+35R3FGuV61aJQ8++KD07dvX3PXNC2jFihVG4Q9T voP8/RXqr2QrWFr+VQpUwwFgxSII9y63atVKNm/ebBZKuBtYle8arhzNXhFQBMoegagJQdkXTAtQ FgjQ/jB8rF69WrgX/YEHHjBzK4wQSuWPwKZNm8y8t2PHjuYvv5UUgbqCgH2/hulnFgOUbhRwPvko 4GWpfPst1ADBiuvxxx8vt912m8Fl0aJF5g7vxo0bm98ox5yGO2LECPPbTyi6y5cvl/333z8XPHHi RBkyZIjstddeJgyr7XHHHScffvihUa7HjRsn/fv3Nx9L7du3N4p/kML4B+MEf6fhH0xbCr+/+OIL ueGGG6RJkyZGnKZNmxp8/RiXgpwqQ3kiwAr8G2+8IV999ZVZ2GnXrp0cffTRuWurGDAPPPBAmTNn jvG2YDwg7rHHHit9+vQxhcYrg0U8Fu46deokp512Ws5yQ/rhw4ebPJhcspB36qmnGmtAoSguf1f5 XM937NhhFromT55sruKi37FQ2ahRIyN+dZSvUDgpn/wQoI55h+EhtmHDBvP+s++rLVu2yKuvvipc dQRx3dvQoUPNgimUpP/kJ1VFKlf7TZJ/XP+pjvYdl7+rfK7n5dJ/GzRoIK1btzbtirkW85azzjpL XPLTCuLws20wqv26+Lvw9U+o/d+TLmgl6T9x7w+X/Fn6VqHSYtzC+xPlm7/85n0I3XvvveZd2rVr V/MbT8fbb79drrnmmlDP0qBMSfpnXPtwjQ9Z8XW1CVf7CpY37W8Xf1f5yc+FX1z7TCtvWPy4/F3l cz131W+S9hUmcz5hWRTwslS+w0BC4UNJhphM8CLADb158+aydu1a40Iedqcs4f369TOu0ZaofMvL hvH7lVdeMT/nzZtnFPORI0caKzjWd9zesYIHL1kP45/LKOJLGv4RLGo0GGyef/55g+see+xRBZMa FU4zL3sEnnjiCbPFA8+K+vXrm5X5YP8+7LDDjGcKFpmLLrrIKJ7PPPNMTvmeOXOmnH/++WZhDgVl zJgxcuGFF+aw+eSTT0w6Fo7ef/99efnllyttS8kKYlz+rvK5nrPlgzHkkksuMQtgr732mhkPWaC0 VOzyZcVH02dHgC1Rtg3Q9q3yTVvgnXjllVeaTF544QWzhYoFZkuu/pNFOlf7hbcr/7j+Q/pit++4 /F3lcz0vx/7LAh+ef1AS+ePws20rqv26+Lvw9Vu1kircVib+Juk/ce3PJb8/r5r63qtXL7nrrrvM oh2eoCjWVvlGEWdh1yrfzL1ZwA7b0hklfxw+pHG1j7jxISu+Lqunq31FlTlpeBL+ceVPgp8L/6Sy RsWLqz9X+VzPk9RvsctnXc795ScszXhSK5RvBgdW8i+99FKDBVaehx9+uJKlmxW8oMs5e8Nnz54t w4YNq9SGcLFh0g0x6YYfAwtWJIh0DDis8rLyi/WMPeNMcolrKYp/LkLEl6T8I5LXeDBKEQoLixW4 44MRixNM/qx1pcaFVAHKGgG8VVCccXPcc8895dxzz61Uns6dO+cW1FgMYnGNfmqJlV9LWMfZZuIn FFX4QyzisW0lDflXz8PSufJ3lS/uOZaKCy64IGfJx0px3333VVK+s5YvrEwaVn0IRLUv/8v/5JNP zrUBFpIs8b7kXcjCNERbePTRRysp367+k7Wkce0X3q78Xf0na/uOwteW25W/q3xxz8ux/zJfwsMC SiK/Cz/4RLXfJPzj8LV1mO/fJP0nrv0lkT9f2QqVjrGBLYIoQvxl+6alQw45xCji9jwlrJyEpaE4 fODjah9x40N14FvM9kX5Xfzjyp8EPxf+rrrU8dGFkPt5pM2SOAAAIABJREFUWSvf27dvl9dff11m zJhhrFh2vxF7jlmJowNbyzeTZ8L9k3TcyHv37l3FMosLFS8S0lplGoXYulFjRTvllFOMxRtCuTzp pJNk1KhRlZTvKP6uaknK38Wnpp6D36BBg8wHF5Fly5YZZfzZZ5812wGUFIE4BPxeKP54NhzFEkv3 2LFjzeIO/YV+iqu5JVwig98ZL6AlS5aYcQOLuV1Q8+fDd6t4850FI1wN01DYCqh9Ybnyd5XP9RxX +TvvvLOSuEFMs5YvDRYat/AIhLWvYC5RB2Bh9eaQUkt8J8xPcf0nmE/wd7Ct2efafyvGp9rYf5kv WYOFa/xxjX+2vUS1Xxd/F77B9pr2d5L+Eze+uuRPK0+x4mNdZVHO7xFGXrxv8SKdOnWqcUdfsGCB OR8pDcXhk6R9xI1PxcY3a/vS8TF+/ubCN0n9xrWvNO00Kq5/j3e+B6+VrfLNaeAcoIZFmlMZ/S4v uCtdf/31OWWZyQVuquxLscQ+lSlTpsjll19eBV/2djKg+Cfz8+fPz+35ZH+3i+L4u9Im4e/iUSrP GWgoD94FYXvuS0VOlaN0EGDxBkUZl3JLHO5jz3Bo27at2YMNEQ9LBB4q/v4aV5qnnnrK7BHHQ4MF NRTwW2+9NS5JQZ+58neVz/WcSSuHTdrFwoIKr8zKHgEWlZnAsGgM8d1awQtROO2/8eNTbey/HLpm t+q5xh/X+Odqgy7+Lnwt/yglyJV/1v7jkt+Vf3U9x608apEPxRxjFn29W7duBfVoLHb7yIpf0vYV lY+Oj7VnfMxX8aZtlOU939OmTTOHPtDpWSUJ7jXBxZz9R0wqmJzzl9/sP7aE4s31Y8G0PD/88MON GzkndHOgE4o4ljL2kEKs9j333HPGNQSlgH3fL730UqU95XH8c0JEfEnCPyJpSQQ/9NBDRiHimjHw 4S/44SqjpAi4EMDNzR52Rv/F0sBve1L+I488YraL0DdpX/y1VhcXb55jxcaNDos2bZO+W53kyt9V PtdzJkacucACJfhw4Nzjjz9enUXUvEoYgR49epj3G/2KD9/DzkPJtwjaf+PHp9rSfxlbGGPYg8mZ AewPhlzjj2v8c7U7F38XvpY/notsH8Q7Lw1l7T8u+a0seEq53HvTyF3IuPYsH/a/g0chqdjtI6us SdtXVD46PtaO8TGL4k3bKEvLNytuEKcV8/HTjTfeaPZiM1m///77zf5sFOx9993XhEMMtrwwcFUP IwYT0qFgo7hjOecwNXuNWM+ePY21bPTo0WbyzkooabCuJ+FPHP+gar/bVUYX/zCZSykMqyL4cpAP L2jwYaEkrWtSKZVJZak+BDh5nH7NYWkoB7QflAPCIc4O4DRvlEpc4OwWk6QSnn766eaMiCeffNK4 l7MnmgM6qotc+bvK53rOHnboscceM+MTp7XTJ5UUARBgOxDt/+677zaA8F4jrFCk/Td+fKoN/Zc5 C66/zI1QJjhvx7qJu8Yf1/jnaocu/i58LX9OU2fhdc2aNWZOGGXlDcqTtf+45Cc/ux2Kq1pLlVhE 4Jwj7nkvJBW7fbhkjZubkzZp+4rKR8fH0h8fXW2Aus3nejF/m6jnrfnllv02eApn1pU2l0DB08Cj GmgxwzmJD+t5sfYfF5t/MbFR3oqAIqAIKALFR4B3bdIJf/Gl0RwUAUWgVBDgvCA8Utg+VMgrLgtZ Phas+QQPOy1kHspLESglBNhOHEcu/bapZwi2VJZu53GFT/KMw5o4wbhYVGz+xZJb+SoCioAioAgo AoqAIqAI1BwCH3/8sTlEtFQVbzwaP/roo4JuV6k5tDVnRaD6EaiTlu/qh1lzVAQUAUVAEVAEFAFF QBFQBMobAbx2OGCPk9D9J4+Xd6lUekUgHoFCWr7Lcs93PDz6VBFQBBQBRUARUAQUAUVAEVAECo2A bpcpNKLKr64hUCfdzutaJWt5FQFFoCoCWc+3yJq+qkSFDSl1+Qpb2vLjVur1k1W+rOkLWaP5yJJP mkLKrLwUAUVAEVAEaicCavmunfWqpVIEFAEHAllX77Omd4iX+XGpy5e5gMqgqAhkbT9Z0xe1cAmY l7v8CYqoURSBvBDA/fbhhx82aS+++GJxHTSVVyaaSBGoxQiUpfI9d+5cmTBhgrmHm4MfuO7ioIMO MoeocXcv14Rxr/esWbNk3bp15k5f7vTmKrCwe72//PJLc7LkZZddlqvqSZMmCQencVUPV2gMGDDA 3O9tifstudsSWcijTZs2hr+9jszfZsL4+1fVw17yafiXWvtkYOaqsenTpxv86tWrZ/YHccWGvau5 1GRWeUoHAfpGWJ8oHQnrriRx1kCts+ppF9o/qgdnzUURUATCEXjllVfMfJsr2vh+yimnhEfUUEVA EQhFoCyVb+4ARhHmNMgWLVrId999J++88448/fTTct5555m/3G3LNQ0o3ijH7733nglnlS5IwdPJ P/30U8OPe6k7dOggixcvFu4WR3FHuV61apU8+OCD0rdvX3P/N3cFr1ixwij8Ycp3kD/524lq2GQ2 Lf9geWr6N1ixCHL22WcL91Ru3rzZLJRwN7Mq3zVdO5q/IpA/An4FW5XA/HHUlIqAIqAIlCsCfmW7 e/fu5VoMlVsRqDEEylL59luoQQ7L9PHHHy+33XabAXLRokXmDu/GjRub3yjHgwcPlhEjRpjffkLR Xb58uey///654IkTJ8qQIUNkr732MmFYbY877jjh7kWU63Hjxkn//v3Nx1L79u2N4h+kMP7BOMHf afgH05bC7y+++EJuuOEGadKkiRGnadOmBl8/xqUgp8pQngiEKX3BsBkzZhjPFRbFaH8skvXu3dsU 2OV1Qhy8NljkY2GvU6dOctppp5lxJkl6+A8fPlzeeOMNWb16tVkIPPXUU3PXxmAtYCFq8uTJsnHj RtMvWEhs1KhRogq56667jDzIBeFZ8+KLL8rVV1+dSD4ixZUvkRARkf7yl7/I+eefbzyB/EQ9jB49 Wq655hrZsmWLvPrqq/LZZ5+ZKEzehg4dahbsINfzSowDP5LkH5e+NjwL9gXKFAyrzf0Dzys82Sgj fe2oo46qVK2u/ucaH5599lnTV08++WTDd8yYMabNnnHGGea3q/0G64I0YWGGWQiFxfWH8f3AAw+U OXPmGG8z5kNfffWVHHvssdKnTx/DMUv/d/FPgm/c+Lh06VIzdiIzC/ft2rWTo48+utK1VnHy4w1J /XMHNbIMHDhQxo4dmzN4JJHPhV9IteSCwIf56Pjx443XH7wY3/ynghOHOSYenBs2bDDzU/98Mq58 cXnzzPV+cLVPeMSNDy78XPLpc0VAERApS+U7rOJQ+FCSISZzKLC4xTRv3lzWrl1rJuJhK3SE9+vX zwySlhj8LS8bxm/ca6B58+YZxXzkyJHGCo71Hbd3JvjBvS9h/HMZRXxJwz+CRY0Gg83zzz9vcN1j jz2qYFKjwmnmtR4BFsnYNsLkmHtSUYDph1b5jvM6seDMnDnTKJEs3DFBYoLNtSpQkvRM/C666CKj +L///vvy8ssv57a1sCWDPn7JJZeYBarXXnvNjFdM2JIQkzkmR1b5xlOnR48euaRJ5IsrXxIZouJ0 69ZNFixYUEX5JoxnEGVlTL7yyivN7xdeeMFs4WGBM8lzEymCkuQfkbTOBNf2/oHXGn2e9oWiQN/1 k6v/ufrPSSedJPfcc49ZPII/W89sWyYfV/uujoZ22GGHGc+8Bx54wIxDLBY888wzOeU7a/+P4+/C l/LHjY9PPPGE2cKH51z9+vWN52Fw/hYnPwubzMuuuOIKkz5t/SNfXPmS1N/8+fPlqquuMlHJH0V8 0KBBlZLSbuw7gLrxK99x5XPl73o/uNqna3xIUr8uGfW5IlDXEagVp50z+cSSMmzYMFOfWJGwBmHp vvnmm81ffp9wwgmV6pu94bNnz5ZevXpVCt+0aZOZNENMmiFczrFSQaRD2T/rrLPkV7/6lXm5Ydlh Eu2nKP6VIoX8SMo/JGlJBPHSxBOAxYpbbrnFLFIwIWLFVUkRKDYCTA6wDO+5557Gmtq2bVtjeU5D WGaw3pIe6xHbJtIQijRnUTDpZRGQBT1LLAzgtoclHeUbixSTraSEou2PH1S+k/DJWr6oPKzyy3O2 +WAlhPzKN/JiCWJhlA9YsZhgyfU8Km/Ck+Qfl74uPKvt/QOroW1fLIzz3U9Z+x8edWxJQ6l66aWX 5Mwzz6zktZKl/Raq/XXu3Dm3OMdieMeOHY0Xj6Ws/T+OfxJ848ZHZMQbccmSJWbOxTh+7rnnVoIm Tv6pU6eaMYW6Z9shFua09R9XviR15B/f+E6bDBKLw61btzZzS+aQfoorX5BP8Lfr/eBqn67xIUn9 BmXS34qAIlAZgbK2fG/fvl1ef/11M3Hzuzqy5xirEAOYtXyz55tw/yDOCh/WsKC1mpcrrkCkRZGH UIitGzUTaibPDO4QAyir4aNGjcrFJzyKv0kUQ0n5x7Co0UfgxyovHywDy5YtM9Y/JuJsB1BSBIqJ gHX1zjcPJn2MK1hc7IJbWl5YzC2hwPsXnpDvzjvvrMTS73njygs3TMYs3DLpX4wXhCWlQpQvKi8m +rh4IhfWfcrF96+//lqY0EJYvVmYsMR3wiy5nkflTXiS/OPS14Vntb1/hLUff71m7X/wYn7BeSYQ 3l1+Csvf374rRS7SD7+Ls/3OfAkqRP+P458E37jx8YILLjCWbsYRjBqMb8zDsOgmkX/NmjW5LULE 9481/E4iX1z5jBAOCo5v/oUPm9RuYwqyylo/rveDq326xock+AXLpL8VAUWgMgJlq3xzGjiWFVYN cS/yn2KOO8/111+fU5YZCHFjuv3223OlZ1/YlClT5PLLL6/SJnBVxVJjB3si4EZEOIRV10Vx/F1p k/B38SiV50y+KQ9eCWF77ktFTpWjfBBA8USZtXuEgxMbJnZYTrD25ENPPfWU2WOIBwcLbijgt956 az6sQtMw6eIwSLuYFxrJEYh1AwsGiq3f5dyRzDwuZvlw88TTgAVRxkvk4zv73nkGsajJBI5FS4jv hFlyPc9FDPmSJP+QZLUqqK73DxbFg+3LX8GF6H9YMvGQg/h+8MEH57JwtV9X/bgaY9b0xez/yJ4V X7+nEgsGjHN4INr5mEt+6p/5IXwgblzxU1b5XPXD82D7s4aaJGld5UvCI+794GqfrvdndeCXpIwa RxEoZwTK0u182rRpcu+99xoXQ1ZJg9eHMenm5HEGQAZv/vLbv0KN4s31Y8G0VObhhx9uDuzA1ZQD P1DEsYSxhwripPXnnnvOTPA53IP9Rbif+feUx/F3NZgk/F08avL5Qw89ZF6YvPTAh7/gZy1fNSmb 5l3+CKDU4UmBAk7fZsuJnzhrgH3EHDREnJUrV5r+mZRIg7siyj1tN03aJHmwn5AzEZgg0j+Q8/HH H0+SNBeHiSh9jE9a5bvY5WNcZl8hCgkfvtv93hQAeRlfscDw4bt/7HQ9dwHlyt+m59AjPlGU9XkU 32KH1/X+wfkrtCluObHty4951v4HX8ac008/3Xz4TpglV/t11Y+rfWRNX+z+nxXfRx55xGwHZO7F +Mhfuw0QbFzy9+zZ09QJi7LUC4e3FbL+XfXDczu+kT/faZNJyVW+JHzi3g+u9ul6f2at3yTyaxxF oLYjUJaWb9zHobe804j5+OnGG280e7EZcO+//37jLo6Cve+++5pwCGsM+1pwVQ8jBifSoWAzucdy zmFq9hoxBnesYZzey+SclUTSYF1Pwp84/kmf/W4PenHxD5O5lMKwGoIvChAvT/BhQsw+OSVFIAkC UUoRfYQtHrQtzhFgFZ490yihltijTZ/HWoLijYXZf9hNXN+Dh51QP/nkk+bANfhzQJAlV3pX+ZAP euyxx8z4gVWYPpOG8CaxluSgp4xLPlf50sgRFpdFTfbDolAz1lIPjL+WqAsmx3fffbcJYlz114/r eVie/jBX/q705fBc+0d0LXG6NQoP7YvFd/rW559/nkvg6n+u/sNiHOfEWM8avtPG8ZSBXO3XNX5F l6ziSdb0xe7/Lnxd5ePgMQ5NY1ESl3O7hdCmc8nP6fbUP4fi2fpIU/8u+ZI8R2bOurGnndMmk5Kr fEn4xL0fXO3T9f7MWr9J5Nc4ikBtR6DeDk8XtYXc4CmcUS/1pEDcdNNNsVGD+6tjIxfpIYcVYT0v 1v7jYvMvEizKVhFQBBQBRaCaEOBd6783vZqy1Wz+X3t3AmVNUd+Pu0FFUIgKuKDgHhFxI7igokJk 3xMQkTViDmrCCR41SkLMSX6aKAlxwQiKEUGQHRQERSISVKKsQVlFFlH2TREUhSh/Pp1/z+m5751b d96aeWfmfZ86cN65t25VVz/d93Z/q6q7CSxTArkG/PDDD2/222+/JbLevtdLhNlCCCxxgVxOPCqV 4tuVHhkU6tKCnHY+auXHycvNPHIH4tlKs13/bLVbvQQIECBAgACBhSyQm7tm1lNmKGZ2ZDdrcSGv k7YTILD0CCzIaee1/LnZ0Wym2a5/NtuubgIECBCYfQGj3rNvbAnLpkAuc8m9Z3LZWy5523jjjZdN CGtNgMC8FFgmg+95uSU0igABAgQIECBAoErgpS99aZP/5yLpVJsLdcsksLAElslp5wtrE2ktAQIE CCxtArX3V1lcjyy3+39YHaX8rsxctb9b/nXXXdccdNBB1fepGWbgvWVLYK735YWo7fu3ELeaNs8X ASPf82VLaAcBAgQIEJhlgW5kbqqAo5TfNW+uR/jy+NAdd9yxec5znjPLYqonQGBQwPdvUMRrAuML LMjg+/rrr2/OP//89jncuaYnjwLLcxRzE7U8mzePCcsPw49//OP2OY95Zm8eP5NHgQ17rvfPfvaz 9tEUe++994TcxRdf3OTGaXkUUB5n9LrXva59vneX8ozec889t0lbsozVVlutrX/YjT2G1d8/8Rl2 EjOd+sff3Evmk7kjYB41dtlll7V+edzGs5/97CaPqHCitGS2wUJdylQBQdanHxQM+86kbPf+BRdc 0D4LPM96ze9DHl/zyle+smXJ5/Ks3He84x0TTHkszW233Tbp7tOXXHJJ89WvfrXZbrvtmvXWW2/i s/bvhbp3affSJHDXXXc1z3zmM5emVZoX61I6v0ojS+dHS/P5zWz7THUMzCMz8yjd+ZJ8/+bLltCO hSiwIIPv3L0ygfBWW23VrLLKKu0Jdp75e9JJJzVvfetb23/z7Nzc+CyBd4Lj8847r31/zz33XGQ7 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 +zz2fE9WWmmlKddnoWUsBP9B02HnWoOfKb0e93szX31K6yefAIHZF1iQwXeeD5pAeKuttmoPbDkB +fa3v92cdNJJzVvf+tahjwk6+uijmzw/dlgavDv5lVde2daX51KvscYazS233NI+TzfPC09wfc89 9zRHHHFE86pXvaod8clzQnOikJ76YcH3YP1pQ3cQGNZRMN36h63TXL4Xq5x0vPnNb26f6frggw+2 HSV5pqvgey63jGUTmDmBzTfffOYqU9PYAunUvPDCC9vnamfWwe2339585StfaY9PeSb90pJy3Miz 4qdK83n/647v6YhOR/p5553XPld8zz33nGp1Ftz7C8F/LlHns89culg2AQJNsyCD7/4IdTZiRqbz Q5frw4ala665prn33nuHjgwk0L3zzjvbnuku5cRm0003bZ71rGe1b2XUdpNNNmky2pDg+pxzzmlH GvJ/l5761Ke2gf9gGlb/4GcGX0+n/sGy8+F1vN/73vc2mWmQlN7++PaN50M7tWHhCiQASSdcOt7W XHPNZvvtt29/B8ZNV1xxRTuzJZ1m2T/Tibbeeuu1xR966KEmoxZXX311+3qdddZpNttss7ZDKSkd Zglyck1qZnPcdNNNzc0339y86U1val7xilcMfU54f7Qkf++8887N2Wef3f4uPfnJT2622267dhS5 q7/945E01UjNqPanXMlnVPl+h+Cw5Y/jM2r9unWb6t+HH3647ai75JJLmt/85jft70Y6WldYYYW2 yG233dbaxTwBWgLQjCpmO3Vp1PpNtdyF8v5FF13UbLnlls0znvGMtsnZ//P6O9/5zkTwnW2YY1hm iD3wwAPNxhtvPHG86m/fYdu6tH0z2ywzxS6//PIm2+oNb3hDc+aZZ07aV0ctP20etX8Oa19/PxzW 5sFtN6r+wc8Ovj7ssMPa7/Lznve8NisB9Mc+9rFm3333bTs4ppPy3Nd8v3N+kjqSSvt3lhff7MP5 7IYbbrjIIkvrV9r/R+WXfEv7R8rXfP8XWdkZfmO221fyKy2/tH+Eo7T9Z5hMdQQIzLDAggy+hxkk 4EuQPJh+//vfN2eddVazxRZbNMsvv+j95XICvsEGG7RTo7uUk7vBuvL661//evuRG264oQ3MDznk kHYUPKPvmfaeE/jBh6wPq3+wjYOvp1P/YNn58Do2p556auuaE8RBk/nQRm1Y2AJXXXVVs+uuu7az ThJgnH766c3uu+8+1kqlEy2XlWyzzTZtwJsAON/TLvhO59f999/fvPOd72zrO+2009pLTNIB16X1 11+/nfnyhS98odljjz3awPDkk09ug+9xUgKXlEvgn+nDX/va1yYuexk1KyZ1l9qfz4zyKZUvLX8c n1HrV/LJJSv5Ddxrr73aDrz8fmeZ3UjS8ccf317ik5k1+U3PzKRsvy74Lq1fafnzPT8j3V3g3bU1 r/N+P+WSqM4w+2bXWdzfvsM6V0rbNx0jOe694x3vaP3z3RuWplp+Pjtq/yy1r7R/luof1tb+e5lV l46fLvjOuUU6OKYbeKfOdFSkgzDf8W7WV2n/zqy7/Cbl9yeB2DDfUX6l/b+UX/It7R9Z75rvf2n7 zET+bLav5FfyKe0fKT9q+8+EjzoIEJhdgUWj0dld3qzUnmniGalKgD2YcqBZddVVm+c///mDWc2v f/3r5tprr21e/vKXT8r77W9/O3FtVk6Kk3LgzShMUsrlgJxpf/vvv397Ep0RtJwk9tNU9U/60JAX 49Y/pOi8eCsnxZkJkM6Kj370o20nRU4o0mMuEZgJgYys5D4LGY3O6HMuaxg35eQmI+VrrbVWW371 1VdvR567lN+TjHSvvPLK7f8J+jJS1E+5FjUn5EnpbHr605/enmSPm1JnrtVN0J57VaTDb9xUan/q GeUzTvlRbRnHp2b90jGy7bbbtjMZEnxnFDInm/2U2Uq33npr+5uc7bjLLrtMZNeu36h1nw95Ge3v ZgF07XnsYx/b5LjVT+lcyrEvx64co8ZNpe37gx/8oP1OpNP58Y9/fDvCPiyNWv6o/XNYXdN9r6b+ l770pRP3cslyM8qY96aTPvShDzUf+chHmn/5l39pDj744HY/zXExqbR/Z3nd70+M8/dgGrV+pf2/ lD+4rMHXpf0jn6/5/g8ub3FeZ3R52P9dXXPdvlHLL+0fWYdR239xvJQhQGDJCizoke+Man/zm99s T4wzCpaT8X7KdLv00r/tbW8bqprAPKNdgyOzOZFJ2Zx4Z7pjUgLibhp1TnxycpgDY1JOcLbeeuvm M5/5zMTn8/5U9beFRqRx6x9RxZxmxW+jjTZq/0/P/R133NH2/J9yyinNW97yljltm4UvfIEEXfne Z8Sz6xCbzlp1U72nKpNR7wTGXcrfea+f+teidn/n92jclBH7LqUDYDodU6X2l3xK5UvrMI5P7fol YOmn/syk3XbbrR3pzlTndHrm9zK/0931zrXrV1r/uc7P+iYAz+9slxJ491/n/elchtFfp9L2ve++ +ybV3f+u9OuZavml/bPWt7b++GYWRToZMgp+4403tvd/mU764Ac/OPHxdBQde+yxzU9+8pP2vjPZ P0ft38P8+8surV9p/y/ll9ZzWPsGfx9rvv9ZfmnqdqmNw2Z09MvUtq+0/FL+qOWX9o/S9i8tWz4B AnMvsGCD79zEJDdYS69+pr8NmxKW6VEveclLFgnKw57rqi699NJmn332WWQrZCpqDrj9m9fkwNld k5lR3VIaVX+p7Dj1l+qYL/k5ac76ZFbCxz/+8fnSLO1YwAK5cVGu8c1IUjrEEoAfeOCBY69RTnxy QpzR6mEpnW45AUqnWlL+znvjpnTmJZjurhGfzoj4OMsotb/kUypfakOtT6n+BG1vf/vbJzo7Bz/f n6mQDo+MxGWGUvd7Xbt+g8ubb6/ze5rr3Z/73OdONC2vp3vc6Hdo9NextH3T6Zzjb7ZDUp5oMZ1U 2j+nU9ewz85E/bmsJDcOTYfGC17wgonv8rDlld7r7umQ6eOZgVfav+M7+PvTX0Zp/Ur7fym/tD6l /aNUfpz8UvA8Th0L9TOl/aO0/Rfqems3gWVJYEFOO//hD3/Y5KYoOShmFGRY4J0RkUxVnOr5swm8 0ws9rGwe2ZIbnmQqa0YYEohnpC3XeCalNzx3l80JfK7pyvVvZ5xxxqQb/oyqv7SDjVN/qY65zD/y yCPbE+KclMUn/8Zv1GNj5rK9lr2wBBLYZrprgtvsW/nuTSflXgS5jjs3Sktdd99996Q6XvSiF7Xf /4zm5P/83b+ZV2lZ6aTLTI/UnZPoXBIzk6nU/pJPqXyprbU+pfoT+OSeEQnw8vuR7ZSRwy4dddRR 7eVC+W1Ofv7tP8Jp3PXrpqVO1Z7a/KnqrX0/Phn1z8yPbOsE3nk97v0GuuUnyMvlU5md1E+l7fuy l72s3afTqZTHbObmd9NJpf1zOnUN++xM1N/dqyQd+PGoTblnTM41chPH0v6d+8fkNye23e9Pf/ml 9Svt/6X80rqW9o9SefmjBUr7R2n7j65dLgEC80FgQY58p0c66b8eudtx/u+nPMc7o2E5OUjg3U0V 738mJxu57ilT1YelHFwyzTwBdk6eM60udXWPEcvJR0bbjjvuuPbkPz3BKZObACWV6s9n+tOqur+7 3t5S/cPaPJ/ey6hkfBPg5OQ4Pukome7Uvfm0TtqyZAX634/+kvMd2WGHHdrv9wknnNDecC3XBOcG OuOmXCOeE+GMlibwzm9ELpHoUv5O/Yceemj7Vr73/fzScnIJSvb93OcgoxhpXzqjxk2jfhtSR6n9 JZ9S+dLya31KDmlf0jHHHNP+vmbksP8s8dw4LJcTJSjPFOFce59rILtUWr/S8ud7fq4/zvEpI2AJ gPMdSECVoG06Kddqp+Mq08hzzOqOP6Xtm7tvJzj87Gc/2y4un//Rj3409qJL+2epotL+WVt/t/wE QbmPS3+GQalto/Kz3+Zyie5pLVPt37l7fHzz+5OZHdn3+76l9Svt/6X8km9p/xhlsKTyRh0/ZqIN o+ov+ZWWX/r9K23/Uv3yCRCYe4HlHunznuj2fuCRA/pUPyrjNvWAAw4Y+dHB66tHfniWMjMintHz 2br+eLbrnyUW1RIgQIDAEhLIsXZpmF6b4P3www9v9ttvvyUkt2QWkw69/N+/md+SWbKlECBAgMB8 E8jlxKNSKb5dqfeoygU57XzUyo+Tl97n3GF4ttJs1z9b7VYvAQIECBAoCeTmmZk1khlgmX3WzQor lVso+ZmxleepT+dyk4WybtpJgAABAnMrsCCnndeS5WY+s5lmu/7ZbLu6CRAgQGD2BRbyqHduHJZ7 eyRIzSVFG2+88eyDLcElfPjDH25ynfZ0p/IvwSZaFAECBAgsUIElHny/733vG0l10EEHjcyXSYAA AQIECMydQK47n+6zr+eutdNf8kLuGJn+2ipBgAABAktSYKmZdl57rfow9Ouuu65JZ8Bs1D1seUvq vYW+Pml/9/+SMrMcAgQIECBAgAABAgQI1Ags8ZHvmsYu6bLf+ta3mh133LF5znOes6QXbXkjBLpR iYXeiTBiFWURIECAAAECBAgQILCUCcxJ8L1QppbnWeGeTb1w9/il5W7CC3cLaDkBAgQIECBAgAAB Ap3AnATfWfhU137Pp8D8wQcfbB71qEfZWwgQIECAAAECBAgQIECAQJXAnAXfo1qdEcudd965Ofvs s5t77723efKTn9xst912zdOe9rS2WJ619p//+Z/NFVdc0Tz88MPNhhtuOKq6RfIeeuih5hvf+EZz 9dVXt3l5nMhmm23WPOYxj2lf96czd39P5wYst912W9v2m2++uUkA/5SnPKV5/etfP/HYkrT5u9/9 bnPJJZe0j2pZe+21m6222qpZYYUVJtp62dO0h3YAACAASURBVGWXtY9w+eUvf9msueaazfbbb988 8YlPnMhPuzbddNPm/PPPbx544IH2brOvec1rJvJjk0eeZfR+pZVWat74xjc266233kR+nkU+le/E h0b8MWr5pfUr+QwbsR723lTNG7b98tluG5aWP1W93idAgAABAgQIECBAgMDiCszL4Dsrc/nllzd7 7LFHGzh+73vfa772ta81e++9d7ue3/72t9ug/J3vfGcbfJ9++unTWv9zzjmnuf/++9vySaeddlpz 7rnnNptsskn7un9N8XSC7q4Rxx9/fPPHf/zHzZvf/OZm+eWXb2655ZY2EO6eGfr973+/ueGGG5q9 9tqrWXHFFZuzzjqrSZs233zzifVIcLzrrrs2f/AHf9AG2FnH3XfffSI/f1x//fUTdZx88skTwfcF F1zQXHzxxc0222zTdljEKsvvB9+jfCctZMSLqZZfWr+Sz4hFjpVV2n6zvfyxGulDBAgQIECAAAEC BAgsUwJzFnyXppcnEE3gmfTa1762Oe+88yY2TEaFE5ivvPLK7XsZtb7mmmvG3nBXXnlls+eee06U z7KOPvroieB77IpGfPDOO+9s27/aaqs1a621VrPLLrtMfDqB8W677TYxkv2mN72p+dznPjcp+M7I f5de/epXtx0OgynBdTcaHo8uJfjdaaedmqc//entW6uvvno7c6CfRvkOLmeq11Mtf5z1G+Uz1fJm 8v25Xv5Mrou6CBAgQIAAAQIECBCY/wJzFnyXrvnuAu8QZjp4pop3KaPWT3jCEyZe9/8eh3xY+bw3 UymBdUaazzzzzHbad6aTZ1r5uuuu2y4iI9EHH3zwpMUtt9xyE69vvfXW5pvf/GY7Yp5p6VOl/jT0 /me6qfpTlcv7o3xHlevnjVr+qPUr+Yy7/MX93Fwvf3HbrRwBAgQIECBAgAABAgtXYM6C7xqyVVZZ pQ1gV1111baa/D2dlBHzwfLdKPp06pnqs/2R5t///vdNRtozbb4LvhO0vv3tb2+nnA9LJ554YnuN eKat5zMJwA888MBhHx36XgLrjOx2I99DPzSLb5bWr+Tz6Ec/uu1s6a7Bz3Xvw1I+l+v/8++w1O/Q 6OeXlj+sLu8RIECAAAECBAgQIECgRmD5msJzVfbFL35xe8O1X/3qV+212/l7OulFL3pRWyZlu/Ld 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 AQIECBAgQKAgIPguAMkmQIAAAQIEg+6cSgAADSpJREFUCBAgQIAAAQK1AoLvWkHlCRAgQIAAAQIE CBAgQIBAQUDwXQCSTYAAAQIECBAgQIAAAQIEagUE37WCyhMgQIAAAQIECBAgQIAAgYKA4LsAJJsA AQIECBAgQIAAAQIECNQKCL5rBZUnQIAAAQIECBAgQIAAAQIFAcF3AUg2AQIECBAgQIAAAQIECBCo FRB81woqT4AAAQIECBAgQIAAAQIECgKC7wKQbAIECBAgQIAAAQIECBAgUCsg+K4VVJ4AAQIECBAg QIAAAQIECBQEBN8FINkECBAgQIAAAQIECBAgQKBWYLmHm+aR//4vPfDrXze///3vm1/96lfN7373 u9q6lSdAgAABAgQIECBAgAABAkudwKMe9ajmMY95TLPiiiuOXLeVHve4ifxHD34ygfeVV145+LbX BJYpgY033nhifc8555xF1r2Uv0iBZfiNL33pS83ll1/efOQjH5lThWyzYdtyThu1mAsfZ//bf//9 m5e85CXNbrvttphLUYwAAQIECBAgQGCUwEUXXdT85V/+5aiPTMpbZNq5Ee+x7XxwKRZIkDYqUCvl L8U001q13/zmN80JJ5zQ/MVf/MW0yvnwaIFx9r8cCE488cTmt7/97ejK5BIgQIAAAQIECCyWwG23 3TatcosE3+OW7o+89MtM9f6oektlSvmj6q7NKy07+aXP1LShVP9sLrum3Qul7BlnnNFuv69//etL tMnjbLdu20/12a9+9avN7rvv3my66abtv1mX+Za+/e1vN+uss06z1lprTWpaf90G/55v6zCb7Zlq 287EMmP+whe+sMk2kAgQIECAAAECBOZeYJFp50uqSf/v//2/5qUvfWmzzTbbtIv83//93+b0009v LrvssuaDH/xgU8qfzXYecMABzTOe8Yxm5513bhdz1113taN3t9xyS/PhD394Nhc9Vt3zvX1jrcQ8 +dB///d/N69+9aub7373u82WW245T1r1f83oRt6HBWjnnntuc/TRRzd/+7d/2/zhH/5hc8011zT/ /M//3PzBH/xB8/rXv37erMf3vve9KTunRs0smDcrsMAb8sY3vrHJPp4OGokAAQIECBAgQGBuBRZ7 5HvcZnejWoOfT9CQi9T/5m/+ps3Kv/3XpfzB+mby9b777tvecG7vvfduq33b297WPPTQQ5Pm8w+u 1+DrdCZ89rOfbXbaaafmT/7kT5qPf/zjk6Z/Xn/99U2uydx+++2bzTbbrK37O9/5zsRqDNbXfz1O +2bSY2mtK9NxL7300ma//fZr/11I03NPPfXU5h3veEfzspe9rHncIzdxePnLX97ss88+zZe//OV5 tbl+9KMfNS9+8Yun3aZhHQ799/J3RnT32GOPZvPNN28trr322onlPPjgg83BBx/cfvd22GGHdvr1 YDr77LMnyr/nPe9p+tOGUv8//uM/Ntttt11zxBFHNO9///ubbbfdtjnttNPaanJjynR+7Lrrru1n cj37Aw88MLGIUvv63+fu78F1HtW+wXWZ6nWu+c42kAgQIECAAAECBOZeYNaD71GruNxyy03Knu7r UXXPRF7Xnvw72LbBay4HXx9zzDHNcccd1wbwCZZz0p6T+C79/d//fXP++ee3o5Vf+9rXmpz890cC B+sbfJ16RrVvJtZ/aa/jwgsvbKflrrHGGs3aa6/dXHzxxQtmlX/84x+3gXc/rbfeepMC0PmwMvfc c0+z+uqrz0pTvvWtbzUHHXRQ85WvfKV53ete13ziE5+YWM4Xv/jF5vbbb28+//nPt///z//8zyJt SPCeoDnfzfXXX7/52Mc+NukzCar/6Z/+qTnyyCObt7zlLc1HP/rR5thjj20/c9JJJ7V1pkxuKJeO w8MPP3xS+VHt63+fu78HZwKU2rfICg15I/bZBhIBAgQIECBAgMDcC8x68D0saMxqJ+jMaHJ3B+T8 239dyp9Nuk9/+tOTTqa/8IUvNI9+9KObf//3fx97sWeddVb72Uz7TGCQ9F//9V8T5XMjqqQE6Bnx fspTntIkIB8nzUT7xlnO0v6ZTMftts2GG27YTj1fKOnXjzwW8AlPeELb3E9+8pPtv3mdpxUslNQf 8Z1q9HfUumS2yFOf+tRmpZVWaoPj/sh3At93vetdzaqrrtqsttpq7d+DKSPba665ZvPYxz622XHH HZsf/vCHkz6SEftcr56US2TSQZNLUJJyicx73/ve5mlPe1qzyiqrtLMOBq+tHtW+wbYMe11q37Ay g+8NdhoO5ntNgAABAgQIECCw5AQW+5rvqU7qll9+vHh+MNBMcJspovk/qZSfz/SnaQ6OGtUQDl7X nZP36d6t+c4772yb0F3Tnr/vuOOOiWbluu1DDjmkDfjyf54Rl9HvLbbYotj0mWhfcSFL+QcybTjX I++1117tmr72ta9tjjrqqHY68bj78FwSZar5L3/5yza4zLT5pHvvvbd5/OMfP5fNWmTZaV++Cwly B1Ptd/bJT37yRJUJoPuXDdx9991tYN6l/t95LzMHcllIrpW/7777BpvWvs53skvd37mcJCnf5cFH eA3uN6PaN1HxFH+M074pik56O/bZBhIBAgQIECBAgMDcCyx28J2T/JyIJmjuUkauExRMN5VOwqfK n+r96S5/1OcXdxmZ7pkbtOWO1CuvvPIii8gU4c997nPNL37xi/Yu1f/xH//RHHrooWMF3/3KFrd9 izRoGXvjiiuuaO132WWXSWt+1VVXNeuuu+7Eewnqcv3wCiusMFSolD+00Ay8+fznP7/5wQ9+MKkD Ktet5/35lDJaHOthwfeodnbBdP5N6ndcjSrX5aXDLNPOu+UOlv+Hf/iHNnjOv/l+JgDPNPNxU0a8 P/WpT7Wj3jUpnZgPP/zwIpe1jNu+0v6XG1hmG0gECBAgQIAAAQJzLzDeMPWQdiZ4TMCYE9wE4Rlp SjCZ9/upf2OhIdUs+Lee9KQntetw8803T1qX3AQqKTdlyhThG2+8cWKKfd7Pzdauvvrq9sT/j/7o j9rPZvrsYJqq/sHPeT09gUw5z6h3d1lE/t1zzz0XmXr+vOc9rznzzDPbEfFhqZQ/rMxMvJebiGXk NlOlc6Ov/HvYYYdNzByZiWXMRB2vec1rRj4vfaplpBMhTxjI5RkJnDNLZDrpTW96U+vz85//vP1t SsdWP2WU/IlPfGKz4oortjda66buj7uMzGj513/917aDLZ2O6WDIbJbppnTSff/7319k/xq3faX9 L5e6ZBtIBAgQIECAAAECcy+w2MH3Bz7wgfaE8a/+6q+arbbaamJadt5fltKf//mftzeUSuDWnwaf uyDnLum5njuBUh6dtsEGG0zQZHp9gqWcxL/vfe9rR1v/7u/+bhG6qepf5IPemJZApvp313t3BfP6 vPPOm1RP9u9TTjml2WSTTYY+MquUP6pRpWue+x1Xg51YuZdA9rEDDzywHbHNv9kH59NjxrLuaWc6 mX7605+Oolgk793vfnfbEZJ1y7XVCaank3IX9Ez7zg0P83/uBt9P6fxKZ2EeL5fLPQb3hdKy/vRP /7S9DjxPach3OMH7OJeMDNabu7TnRnF5FFj/92Pc9o3a/9LhF/s3vOENg4v1mgABAgQIECBAYA4E lnu4aR757//SA4+M0GYqrkfTzMGWsEgCS6lA7gae6c+5W7i05AQSwOdRY4PXpi+5FlgSAQIECBAg QGDpFshNeD/0oQ+NXMmVepdlLxJ859rHK6+8cmQFMgkQIECAAAECBAgQIECAwLIskEcVl27M3Q++ F7nhWu7qm0puvfXWZdnRuhMgQIAAAQIECBAgQIAAgaECa6yxRrP77rsPzZvqzUWC71w7mtS/i/lU hYe9X7rp0OLWO2xZ3iNAgAABAgQIECBAgAABArMl0D1qdibqX+wbrs3EwtVBgAABAgQIECBAgAAB AgSWBQHB97Kwla0jAQIECBAgQIAAAQIECMypgOB7TvktnAABAgQIECBAgAABAgSWBQHB97Kwla0j AQIECBAgQIAAAQIECMypgOB7TvktnAABAgQIECBAgAABAgSWBQHB97Kwla0jAQIECBAgQIAAAQIE CMypgOB7TvktnAABAgQIECBAgAABAgSWBQHB97Kwla0jAQIECBAgQIAAAQIECMypgOB7TvktnAAB AgQIECBAgAABAgSWBQHB97Kwla0jAQIECBAgQIAAAQIECMypgOB7TvktnAABAgQIECBAgAABAgSW BQHB97Kwla0jAQIECBAgQIAAAQIECMypgOB7TvktnAABAgQIECBAgAABAgSWBQHB97Kwla0jAQIE CBAgQIAAAQIECMypwHIPN80j//1feuDXv57Txlg4AQIECBAgQIAAAQIECBBYWgRWetzjJlbFyPfS slWtBwECBAgQIECAAAECBAjMW4FJI9/ztpUaRoAAAQIECBAgQIAAAQIEFrCAke8FvPE0nQABAgQI ECBAgAABAgQWhoDge2FsJ60kQIAAAQIECBAgQIAAgQUs8P8BDxtbQgqfdEwAAAAASUVORK5CYII= --=-=-= Content-Type: text/plain On Sat, Oct 01 2016, Yuri D'Elia wrote: > I noticed one thing while trying to restrict the problem: setting > auto-hscroll-mode to nil, an error is shown in the *Messages* buffer > instead of entering an infinite loop: > > previous-line: Beginning of buffer > > while not moving the cursor at all on the first invocation, but working > on the second. If something is off there, it might as well be trigger > horizontal scrolling and thus conflict with the current goal column. Ok, after some testing, I was able to get a self-contained test case. I was successfully able to test this into the current git's master with emacs -q, built with lucid as the main toolkit. Please load-file the attached sample. It will create a *test* buffer, using a quoted representation of (buffer-substring) which is sufficient to recreate the problem. It will move the point to the beginning of the last line, as well as switching on truncate-lines. Having the point on the beginning of the line is important. Switch to the *test* buffer and move up. It will hang at the "Luciaine" line. I'm also attaching a screenshot of my current window state. If you toggle auto-hscroll-mode instead, before scrolling, you'll see how the cursor disappears instead when exactly at the beginning of the line. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 02 03:10:06 2016 Received: (at 24109) by debbugs.gnu.org; 2 Oct 2016 07:10:06 +0000 Received: from localhost ([127.0.0.1]:41478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqauU-0003Om-5e for submit@debbugs.gnu.org; Sun, 02 Oct 2016 03:10:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqauS-0003OD-Uv for 24109@debbugs.gnu.org; Sun, 02 Oct 2016 03:10:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bqauK-0006i6-P9 for 24109@debbugs.gnu.org; Sun, 02 Oct 2016 03:09:59 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqau9-0006cF-Ce; Sun, 02 Oct 2016 03:09:45 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2952 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bqau7-0000Gf-AI; Sun, 02 Oct 2016 03:09:43 -0400 Date: Sun, 02 Oct 2016 10:09:53 +0300 Message-Id: <831szzkz0e.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <874m4wq62y.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Sat, 01 Oct 2016 20:25:57 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Sat, 01 Oct 2016 20:25:57 +0200 > > Ok, after some testing, I was able to get a self-contained test case. > I was successfully able to test this into the current git's master with > emacs -q, built with lucid as the main toolkit. > > Please load-file the attached sample. It will create a *test* buffer, > using a quoted representation of (buffer-substring) which is sufficient > to recreate the problem. > > It will move the point to the beginning of the last line, as well as > switching on truncate-lines. Having the point on the beginning of the > line is important. > > Switch to the *test* buffer and move up. It will hang at the "Luciaine" > line. I'm also attaching a screenshot of my current window state. > > If you toggle auto-hscroll-mode instead, before scrolling, you'll see > how the cursor disappears instead when exactly at the beginning of the > line. Thanks, I will look into this soon. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 04 03:16:44 2016 Received: (at 24109) by debbugs.gnu.org; 4 Oct 2016 07:16:44 +0000 Received: from localhost ([127.0.0.1]:43691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brJy0-0001PT-OG for submit@debbugs.gnu.org; Tue, 04 Oct 2016 03:16:44 -0400 Received: from e.thregr.org ([80.68.88.20]:54856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brJxy-0001PK-NJ for 24109@debbugs.gnu.org; Tue, 04 Oct 2016 03:16:43 -0400 Received: from [193.106.183.2] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1brJxs-0001t1-JY; Tue, 04 Oct 2016 09:16:36 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <831szzkz0e.fsf@gnu.org> Date: Tue, 04 Oct 2016 09:16:36 +0200 Message-ID: <8737kck2i3.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.9 (/) On Sun, Oct 02 2016, Eli Zaretskii wrote: > Thanks, I will look into this soon. Just out of curiosity, can you reproduce the issue at all with the test case? I should have some time later today, and I wonder if I should reduce the test case even further. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 04 03:57:26 2016 Received: (at 24109) by debbugs.gnu.org; 4 Oct 2016 07:57:26 +0000 Received: from localhost ([127.0.0.1]:43751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brKbO-0002fh-1B for submit@debbugs.gnu.org; Tue, 04 Oct 2016 03:57:26 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brKbM-0002fU-OY for 24109@debbugs.gnu.org; Tue, 04 Oct 2016 03:57:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1brKbD-0000rz-LC for 24109@debbugs.gnu.org; Tue, 04 Oct 2016 03:57:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44045) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1brKb0-0000ff-Q1; Tue, 04 Oct 2016 03:57:02 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2531 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1brKav-0001kN-Te; Tue, 04 Oct 2016 03:56:58 -0400 Date: Tue, 04 Oct 2016 10:56:56 +0300 Message-Id: <834m4so8c7.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <8737kck2i3.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Tue, 04 Oct 2016 09:16:36 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <8737kck2i3.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.7 (-------) > From: Yuri D'Elia > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Tue, 04 Oct 2016 09:16:36 +0200 > > On Sun, Oct 02 2016, Eli Zaretskii wrote: > > Thanks, I will look into this soon. > > Just out of curiosity, can you reproduce the issue at all with the test > case? Yes, of course. Otherwise I wouldn't have said I'll look into it. > I should have some time later today, and I wonder if I should reduce the > test case even further. If it's not too much work for you, reducing a test case is always a good thing. But it doesn't look too complicated as it is. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 03:55:27 2016 Received: (at 24109-done) by debbugs.gnu.org; 8 Oct 2016 07:55:28 +0000 Received: from localhost ([127.0.0.1]:48252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsmTf-0006ET-L6 for submit@debbugs.gnu.org; Sat, 08 Oct 2016 03:55:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsmTe-0006EH-34 for 24109-done@debbugs.gnu.org; Sat, 08 Oct 2016 03:55:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bsmTV-0004Nr-Hx for 24109-done@debbugs.gnu.org; Sat, 08 Oct 2016 03:55:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42500) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bsmTM-0004AL-6E; Sat, 08 Oct 2016 03:55:08 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2432 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bsmTK-0007cz-32; Sat, 08 Oct 2016 03:55:06 -0400 Date: Sat, 08 Oct 2016 10:55:13 +0300 Message-Id: <838ttzi8bi.fsf@gnu.org> From: Eli Zaretskii To: wavexx@thregr.org In-reply-to: <831szzkz0e.fsf@gnu.org> (message from Eli Zaretskii on Sun, 02 Oct 2016 10:09:53 +0300) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) X-Debbugs-Envelope-To: 24109-done Cc: 24109-done@debbugs.gnu.org, Christophe.Troestler@umons.ac.be, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.7 (-------) > Date: Sun, 02 Oct 2016 10:09:53 +0300 > From: Eli Zaretskii > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, > Christophe.Troestler@umons.ac.be > > > From: Yuri D'Elia > > Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > > Date: Sat, 01 Oct 2016 20:25:57 +0200 > > > > Ok, after some testing, I was able to get a self-contained test case. > > I was successfully able to test this into the current git's master with > > emacs -q, built with lucid as the main toolkit. > > > > Please load-file the attached sample. It will create a *test* buffer, > > using a quoted representation of (buffer-substring) which is sufficient > > to recreate the problem. > > > > It will move the point to the beginning of the last line, as well as > > switching on truncate-lines. Having the point on the beginning of the > > line is important. > > > > Switch to the *test* buffer and move up. It will hang at the "Luciaine" > > line. I'm also attaching a screenshot of my current window state. > > > > If you toggle auto-hscroll-mode instead, before scrolling, you'll see > > how the cursor disappears instead when exactly at the beginning of the > > line. > > Thanks, I will look into this soon. Tis is now fixed on the emacs-25 branch. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 11:28:00 2016 Received: (at 24109-done) by debbugs.gnu.org; 8 Oct 2016 15:28:01 +0000 Received: from localhost ([127.0.0.1]:48878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bstXc-0003nU-N4 for submit@debbugs.gnu.org; Sat, 08 Oct 2016 11:28:00 -0400 Received: from e.thregr.org ([80.68.88.20]:55623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bstXa-0003nL-8U for 24109-done@debbugs.gnu.org; Sat, 08 Oct 2016 11:27:58 -0400 Received: from [151.49.123.184] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bstXS-000806-Cp; Sat, 08 Oct 2016 17:27:50 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <838ttzi8bi.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <838ttzi8bi.fsf@gnu.org> Date: Sat, 08 Oct 2016 17:27:49 +0200 Message-ID: <87lgxyoo7e.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 24109-done Cc: 24109-done@debbugs.gnu.org, Christophe.Troestler@umons.ac.be, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -2.7 (--) On Sat, Oct 08 2016, Eli Zaretskii wrote: >> > If you toggle auto-hscroll-mode instead, before scrolling, you'll see >> > how the cursor disappears instead when exactly at the beginning of the >> > line. >> >> Thanks, I will look into this soon. > > Tis is now fixed on the emacs-25 branch. It would be nice to know if this also fixes the original report. mu4e uses a lot of invisible text in the headers view, but I never personally had this issue with message-mode. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 11:38:55 2016 Received: (at 24109) by debbugs.gnu.org; 8 Oct 2016 15:38:55 +0000 Received: from localhost ([127.0.0.1]:48891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bstiB-00044v-7x for submit@debbugs.gnu.org; Sat, 08 Oct 2016 11:38:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsti9-00044k-On for 24109@debbugs.gnu.org; Sat, 08 Oct 2016 11:38:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bsti0-0002Cu-KA for 24109@debbugs.gnu.org; Sat, 08 Oct 2016 11:38:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48366) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bstho-0001zR-Ni; Sat, 08 Oct 2016 11:38:32 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2944 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bsthm-0001Ix-MB; Sat, 08 Oct 2016 11:38:31 -0400 Date: Sat, 08 Oct 2016 18:38:39 +0300 Message-Id: <83d1jahmv4.fsf@gnu.org> From: Eli Zaretskii To: Yuri D'Elia In-reply-to: <87lgxyoo7e.fsf@wavexx.thregr.org> (message from Yuri D'Elia on Sat, 08 Oct 2016 17:27:49 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <838ttzi8bi.fsf@gnu.org> <87lgxyoo7e.fsf@wavexx.thregr.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.7 (-------) > From: Yuri D'Elia > Cc: 24109-done@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be > Date: Sat, 08 Oct 2016 17:27:49 +0200 > > > Tis is now fixed on the emacs-25 branch. > > It would be nice to know if this also fixes the original report. Someone else will need to check this, I don't use mu4e. But I don't expect surprises, as the issue I fixed was quite clear and simple to fix. > mu4e uses a lot of invisible text in the headers view Yes, what I saw in your test file is quite crazy. Making the beginning of a line invisible in a buffer that truncates line is about the worst atrocity one can commit against the display engine. And then all those eight-bit bytes (presumably used as markers for something?) in the invisible part... shudder. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 08 11:42:37 2016 Received: (at 24109) by debbugs.gnu.org; 8 Oct 2016 15:42:38 +0000 Received: from localhost ([127.0.0.1]:48895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bstll-0004Ac-Pc for submit@debbugs.gnu.org; Sat, 08 Oct 2016 11:42:37 -0400 Received: from e.thregr.org ([80.68.88.20]:55630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bstlk-0004AV-HY for 24109@debbugs.gnu.org; Sat, 08 Oct 2016 11:42:36 -0400 Received: from [193.106.183.2] (helo=localhost) by e.thregr.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1bstle-00083U-GG; Sat, 08 Oct 2016 17:42:30 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <838ttzi8bi.fsf@gnu.org> <87lgxyoo7e.fsf@wavexx.thregr.org> <83d1jahmv4.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Yuri D'Elia To: Eli Zaretskii Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-reply-to: <83d1jahmv4.fsf@gnu.org> Date: Sat, 08 Oct 2016 17:42:28 +0200 Message-ID: <87k2dioniz.fsf@wavexx.thregr.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 24109 Cc: 24109@debbugs.gnu.org, djcb@djcbsoftware.nl, Christophe.Troestler@umons.ac.be X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.8 (/) On Sat, Oct 08 2016, Eli Zaretskii wrote: >> mu4e uses a lot of invisible text in the headers view > > Yes, what I saw in your test file is quite crazy. Making the > beginning of a line invisible in a buffer that truncates line is about > the worst atrocity one can commit against the display engine. And > then all those eight-bit bytes (presumably used as markers for > something?) in the invisible part... shudder. The headers view is one of the parts of mu4e that I didn't look into yet. But djcb is in cc :). From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 09 15:22:04 2016 Received: (at 24109-done) by debbugs.gnu.org; 9 Oct 2016 19:22:04 +0000 Received: from localhost ([127.0.0.1]:50248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btJfg-0003xm-KS for submit@debbugs.gnu.org; Sun, 09 Oct 2016 15:22:04 -0400 Received: from mail-ve1eur01on0069.outbound.protection.outlook.com ([104.47.1.69]:50176 helo=EUR01-VE1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btJfd-0003xG-S8 for 24109-done@debbugs.gnu.org; Sun, 09 Oct 2016 15:22:02 -0400 Received: from AM3PR05CA0072.eurprd05.prod.outlook.com (10.162.114.40) by HE1PR05MB1436.eurprd05.prod.outlook.com (10.162.253.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.649.16; Sun, 9 Oct 2016 19:21:54 +0000 Received: from DB3FFO11FD008.protection.gbl (2a01:111:f400:7e04::156) by AM3PR05CA0072.outlook.office365.com (2a01:111:e400:52b7::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11 via Frontend Transport; Sun, 9 Oct 2016 19:21:54 +0000 Authentication-Results: spf=pass (sender IP is 193.190.208.151) smtp.mailfrom=umons.ac.be; gnu.org; dkim=none (message not signed) header.d=none;gnu.org; dmarc=bestguesspass action=none header.from=umons.ac.be; Received-SPF: Pass (protection.outlook.com: domain of umons.ac.be designates 193.190.208.151 as permitted sender) receiver=protection.outlook.com; client-ip=193.190.208.151; helo=smtp.umons.ac.be; Received: from smtp.umons.ac.be (193.190.208.151) by DB3FFO11FD008.mail.protection.outlook.com (10.47.216.97) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.5 via Frontend Transport; Sun, 9 Oct 2016 19:21:54 +0000 Received: from poincare (10.104.2.63) by smtp.umons.ac.be (10.104.2.84) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 9 Oct 2016 21:21:53 +0200 Received: from localhost ([::1] helo=poincare) by poincare with esmtp (Exim 4.87) (envelope-from ) id 1btJfU-0000bS-Te; Sun, 09 Oct 2016 21:21:52 +0200 References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <838ttzi8bi.fsf@gnu.org> <87lgxyoo7e.fsf@wavexx.thregr.org> User-agent: mu4e 0.9.17; emacs 25.1.50.1 From: Christophe Troestler To: Yuri D'Elia Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive In-Reply-To: <87lgxyoo7e.fsf@wavexx.thregr.org> Date: Sun, 9 Oct 2016 21:21:51 +0200 Message-ID: <8760p1qqeo.fsf@umons.ac.be> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Originating-IP: [10.104.2.63] X-EOPAttributedMessage: 0 X-Matching-Connectors: 131205145144629220; (aa519c6d-c5b7-417d-4ec3-08d1170c20a9); (9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9) X-Forefront-Antispam-Report: CIP:193.190.208.151; IPV:NLI; CTRY:BE; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(189002)(24454002)(199003)(81166006)(81156014)(8676002)(4960100001)(68736007)(2906002)(106466001)(87936001)(626004)(8936002)(36756003)(5660300001)(76506005)(305945005)(83506001)(558084003)(7736002)(7846002)(356003)(74482002)(4326007)(92566002)(33646002)(57986006)(50986999)(76176999)(2950100002)(9786002)(19580405001)(19580395003)(93886004)(54356999)(50466002)(11100500001)(189998001)(110136003)(586003)(5003940100001)(6116002)(47776003)(86362001)(4001350100001)(97736004)(3846002)(6916009)(69596002)(42882006); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR05MB1436; H:smtp.umons.ac.be; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; MX:1; A:0; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD008; 1:nG72VVv7QFEnncAhJeugI+GxEjlIyDlq/QB/e+5YnXwBWXYq0gh6pRHr976AQCJ9/u0aYWYoQ2jxMVZDMq93ApozG9XGEewvbmN0bDseSL1LiIOxcNMDsdI8x96F0Xew/rR5OZ3sbU2KfkhaG9w6jo0sTiLX5G/VeiVnSFqEc9sZUUcYm0vNSYP3gLvM/vC3HA3j4n4mNnpBN7aLTmuegPdE0CnIe820XFWm4MaVaUtcbMG3amMt9ztYGaml7HLZFmYZ80nyYsvRhmx29+bM4xCHxIpj5pxyNk5EBo99+VeIt46yQ0ie/ra2oM1E6DDFLV8RnQnud5uF/Yya6vhfLZ45l4Hk8KvB5rsiVLEXT696/AVcvPelBJj0YOs5EzcwrOXBo3rGa+dWbGq6B5sutMltWSRLzan2PhOnV0Zdf489NOVImLdcNni458PiGUcfeO01Q2oI+AHRxHoJZ6tTTxjdjtiMAqc6E2Q6Ai4vkXH9q+p3Wku5byZR3VXXDh48hYso8reTCg+XZHbTA761zyr+qohmCu51IRkdiPHQhjnpTsbQmrpZ9cbABGFvmRZ98jlwJfZd71tR8Qr58KfGnw== X-MS-Office365-Filtering-Correlation-Id: a6d54dfc-4780-4331-97e4-08d3f0798783 X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB1436; 2:i1wGtg8a2qG7S7OTNCGK5BOAtAihQ6Vosiej5MS2WZJ7bKIZpfn9HzWYctb94dMXK5fuExSw6olRTzPZpcCYFqc90IVO6rIdEo2RApKAehE3KdP4aLVqtkxT8sHjnf+KK5Z7prb7xz5E1uKKOK4A+8Alx0aQHSUsSAgSHePNRsKPaufzaaPxI7HFAaeYnBU6aBUmWSzOXzgtqwlwUv95bw==; 3:ueq1nH0WT2t9WSb71SplNlVGyao/hCy7o9K/L/jaqRFO4dxJoBmQ/PsVgHW/O0NYmxRTXs253VjP9U6VHai9BH6jMiVSe0vTCjr+LBTiYROXwft+rVJywLee46mrbK82Qhi1tASMteYv+WRKnUDOKog0gQfCNKP6lzjHguuJhIi2HDLHMcX32uQ3no3bizV+SqVIV/SHswPaA9ygKJb6qlMhe6DpAIBy5YF46Cg60r+0qo3TLSsZYupzmZ5qMEPfZC2oAsKmgmJTqE38TwgpY5Yr5/N204ewVaMPEBXxnQ4=; 25:S3CJqwtV6MAndTDd3YYVptXo8Loe6Z/6hrI3aIbr9fMlET6ZwxFxke9FbLAL0RUEqfs3X/AXGv6M8/iMqKfMTJg92335GyTDYWlzUFQxFTDWAL+a8Rif511Af0zJ/f1HHag7meovo1Qv3E8WFSncrRdJiEcbdb+jg5bzY5YPqgdpqaXFcFZ4g1YF2pFspGrrW7Ula7eCgJf5t4qfBJC4lYe/XBEedFBXN+2xIsFAlOHTi6VJjC7CMsB7CoUxJlFovOLKkrW1FOKmqmgODv6SvXHqP+J7JZEnz3dnIsHJIh7qcxBBwv7cLiWCB/qKzNFOurZZXucoXAW0KjR1qpJvoEcbiVNFHG9tCPdBohia64/qXvxUiZqoeeVQxfYT/GO8z2CrJQA72eVtmg/HUdufuY89rYgNz19tiBNNHWIlYTabd4F/z3MzdLrHUr8Ld1Cp X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:HE1PR05MB1436; X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB1436; 31:PSByGx3vuLcFeCsLtLc7UWemHUE7FXO14OiwJtHzlwfdAwNx2cSdzSkkBqdG5mbqUbmxH2lnOxdPHuHCNN7zxtr755woMeIFQ1FMaXb1Ya9a65u09KG/QsnbOkAh6d8/NMlNDHaydaGjIMbOwE7EG+s+yG36RX9I6qXtaqIxpFapM5XTbCfZTt1GnwpoepgvaApgEWG7OnSu8DJn9AgdUD9ENglh+SrVqOU6WZuwb2DkxprXmOCCfVXbwONaCleo74My/UKe4fFr7NA5NUaRRw==; 4:v8eTy2XLvYyxSKBcn79qkPSeEXq0663keEEE8pBTSzSwG8IiAnrol8TkOFYE4hLt4XeKti43KDYj5C4bOCAB742AuepuvSwE81TERd3qXCCwwlmuyuIBW9Vo234R55Wl8ubxciYj0+qxSNYi8SKLnRabF62Zrk2MN4aZN2IXeO8llBnJCxZafZLr52m/Bd6XeCqI2IEih521MaJmaoVG3klGr3w86wa4hvtBGOxvijX7VnIRkO6QJ8h9arRNfFbxpreed6T6jTniyBV+zfKxsp6o24d8CzxzygTm90Aj5Nex70JW3oGKSTCzXpseHMbleWQdGDSu7L6m1Dw0YluDhjrAAoxMZB+ThDfhyiuk/f2uwcpdISt8uyQ8rWov/6jZsw8lstW9eQDF4woKdL8J55lq0K7GO4lhhLJnHusKC188OvbCS4sxdNB/CPCr+nStLMH3hyuE1S8oQ3U/dhwJvgCFM5AWDVGudgDgJCp9LSBiGpT8hxmcfRt65e7cT3J7WquD50EtzfYFGPNJ35bRwmhcTJUcdc34fAityDCs39JcYBJ/eGXmIRLyvtUalt9l X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(22074186197030); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13017025)(13015025)(5005006)(8121501046)(13023025)(13024025)(13018025)(3002001)(10201501046)(6055026); SRVR:HE1PR05MB1436; BCL:0; PCL:0; RULEID:(400006); SRVR:HE1PR05MB1436; X-Forefront-PRVS: 00909363D5 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR05MB1436; 23:xZc89gtoOI43TWzmQLzMyH2qGuEZ00lhHu0c81zPO?= =?us-ascii?Q?DRm/wHse4Lg/Yme2i7ZEFTxHp9uWJ++GuSiUMmluXYlVUeqfjtDYPFrksilz?= =?us-ascii?Q?C8kDra+rS6YYQar/d//T3ud3KnFPVIWMNEMFMzsh1q1LpZxUu0ahtR8aIl56?= =?us-ascii?Q?PKfpSRrPLwotsIRT0zQkZmB2rkjAka1ngW0mQh+Jolw0gCsv/379CDnhtRf6?= =?us-ascii?Q?QGxzZiG7x1fUd95brgco4psXcg89PFhqOI52RrGfqIEPGzhlAr00UDd4yUie?= =?us-ascii?Q?1niUlc1GwBL9eApczZhSYmH69g9pNhWKU0W373zOY8dtREzaRclFcMSnlio2?= =?us-ascii?Q?ax9QmzVH3LRfK0zFm0+ZtqgmrfQBT5sovznM1CrvcIaNah4Y5aOVwyCeeHn+?= =?us-ascii?Q?N89Z64CsM8hiAfB63g4zlk/9WCGCM397oR5kllNqrS05rlNhYnqQhyRqtOhC?= =?us-ascii?Q?Leu6IDQ1kAQSoP/ENNZKPuaIPgtYwg1XBT5RMOFLSAO6wHCA/Hz2fs7GLZhw?= =?us-ascii?Q?HJ1j8aU8gI3jxZqUbeMFT9YwhIdQbgLJCNLt68GwkAKTPwyxXKyjJLxV3eS+?= =?us-ascii?Q?dTH9Gs1RZq3Q8R8H9NZD/R2dZ1CZsiH1dhysosEhP0r3CRCEH4rYcVV6W/sN?= =?us-ascii?Q?pr99avmFb84W78BDyiih825NbCYWZWO8Y/5b+VRyTh0Rs3Sqrq9uH4q9NRgq?= =?us-ascii?Q?1P82y/tpqA2cy1HQNp0VSKuYuvmw/z9DeWNQMstH5Wy4mlydKNj/blAMoX7j?= =?us-ascii?Q?2KV84KU+zpoFMupJhLXub8mK61OBlVx7PasTB11JWPVm0hi2H45Y56zTWIhv?= =?us-ascii?Q?yq3dRbjk5XpSqGUZudmRc2ZP9t/DD8pOy/wP4DNYhMARFmC7TKtV9QnGtb5z?= =?us-ascii?Q?dy4Ad//7RL1VRGrDkiYqkcQ3nO/K4FmmdDkwkj1+m+W3G+Z9VQubkpiJFS9t?= =?us-ascii?Q?4nJXR/EYJwOdaXHwhNTYhoswlw+DUszSwu1p11B5GOqAS1RYU78Hpcar/PVt?= =?us-ascii?Q?jyFNsYR3Mq94999OzSTjmDe8qC84ocm3wyrtyMoJleQ7vlkr6XJ1LnrZ8np3?= =?us-ascii?Q?AK+wkSbeojaWTyFNuLDRa4b6eu77j4gekwTv86myBQ65U5FOwTz/fDsTSKN5?= =?us-ascii?Q?/A9FHgtfZP8IuJOf8IMAWdVlf895RSpH/DK8xTtpi31QwaoX/uUDM3TVcE18?= =?us-ascii?Q?/2RVKr4ThqKhyMAUhbdmhWvnGAWQwBZz59LZ2iGZrGfnb89QWq7RYauIAT+g?= =?us-ascii?Q?3UMMTv7dAhvCsooW0I4qPMRO4q7VINM+gW0BA/EHiH/wWWvYko7GtXrk5Gl7?= =?us-ascii?Q?J21PdhAcc9TsubiRBznwIolS0OrB0vWYZ+zTovgNQJw?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR05MB1436; 6:X+cL/gEw/aFj7ux6PTTVnSutSFg7uGv/WLMWNF+mPpcy73nloXcrZ9fUkz1rNGD0Gf+dWuNCMIetWKoWgI18yWQCOEPNyug9r9nMNL+HpslBUKqs/Xak5ecoxGaRzUyvKtpuucxPNoZUD/3yNOubtxzY1UHhORktuvYZwwxyWI7cic1CQD4sAcJbvaFfSiqpDP3R0BO03+9qJSEGNzn8L9sW6mGPM8a2Tu6942UrXqsOmd4md19o3hnTLvDQlDUToKJeGYaGWFhID0MtKHBxloiUMU+rBWr66rZPOP9feGPulKE6Eh6Z/IobfVYUDGQv; 5:tZOopOt8HzENZczXAObssCUXylhnDDps0rDjVKj/SVsJD1LNQK5ru8qa/vTWM8/0145ji8TAOyClIRgx+k1ePsUsDgFA3FfOEKRN+sEwsRWXKrUsqkZOKgYgqN6XpkuqJwbM20PANXVBIkabZnGAICq3vvWYjZMvC3EG01fhqdVkTKdUOCLcnacAuy7j6g6/; 24:B5yCKqFAu9iDoS5C5eD9l+ikkxAI7FziOV759DpFujKIwCGZD0/lpYMKVejQdwbKDwGj9NF9IX2QX8REFvyZrok+3/rg6wXdUCYrXLp6w7g=; 7:4DslgoHAk1EA33n6IQ6QnVUV0xyxq92nuB3KG01dbnKsnU0NoV4XolG5tngtBn66mj/HOBrU7rz70tBUT5rkdaK95tKUxp6+1Bg1FFFnzHxQlGUhm/yzHcz9qpmEo3MV1yw+PRc0+MfXzQoN+56Cxi6npKfFXOLuKJySFKtcMMH82+hPeSjQV/m0MrpRTfR0tWIs17J/ZBw2lVGZLfoLe+D26abyNLmpi3j4bze/DcqGkuB+7+/LP2dah5O+vekHMQ89a2IS0geMWxj5vK5amN3JHkZ20ibSMrcC4px3itCh0PngdjOh8AV9T1AMESZ7UX14YOqLe7ylkygyUyb21A== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2016 19:21:54.1977 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[193.190.208.151]; Helo=[smtp.umons.ac.be] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB1436 X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 24109-done Cc: Eli Zaretskii , 24109-done@debbugs.gnu.org, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Yuri D'Elia writes: > On Sat, Oct 08 2016, Eli Zaretskii wrote: >> Tis is now fixed on the emacs-25 branch. > > It would be nice to know if this also fixes the original report. I compiled Emacs 25.1.50.1 from the Git repository (c03d44b) and confirm that this version fixes the issue. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 10 02:08:26 2016 Received: (at 24109) by debbugs.gnu.org; 10 Oct 2016 06:08:26 +0000 Received: from localhost ([127.0.0.1]:50427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btTlC-0002gX-2E for submit@debbugs.gnu.org; Mon, 10 Oct 2016 02:08:26 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btTlA-0002gJ-PV for 24109@debbugs.gnu.org; Mon, 10 Oct 2016 02:08:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btTl4-0000bm-PU for 24109@debbugs.gnu.org; Mon, 10 Oct 2016 02:08:19 -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.3 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43142) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btTkx-0000Vg-Ul; Mon, 10 Oct 2016 02:08:11 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1886 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1btTkv-0008Hh-N8; Mon, 10 Oct 2016 02:08:10 -0400 Date: Mon, 10 Oct 2016 09:08:22 +0300 Message-Id: <831szog2i1.fsf@gnu.org> From: Eli Zaretskii To: Christophe Troestler In-reply-to: <8760p1qqeo.fsf@umons.ac.be> (message from Christophe Troestler on Sun, 9 Oct 2016 21:21:51 +0200) Subject: Re: bug#24109: 24.5; Long lines in message mode make Emacs irresponsive References: <20160830123848.qxgg3hcawx4yqw4j@eab16011nb> <838tvenum4.fsf@gnu.org> <87wpiydzl7.fsf@wavexx.thregr.org> <83r396mdfr.fsf@gnu.org> <87lgzduwnm.fsf@wavexx.thregr.org> <83poopknr0.fsf@gnu.org> <87a8ft7x93.fsf@wavexx.thregr.org> <83d1kolxyi.fsf@gnu.org> <877faw9945.fsf@wavexx.thregr.org> <83pooofit8.fsf@gnu.org> <83fupjg0aj.fsf@gnu.org> <28e7ddc58bcfeec0@fake-msgid> <8737kgxaf0.fsf@wavexx.thregr.org> <874m4wq62y.fsf@wavexx.thregr.org> <831szzkz0e.fsf@gnu.org> <838ttzi8bi.fsf@gnu.org> <87lgxyoo7e.fsf@wavexx.thregr.org> <8760p1qqeo.fsf@umons.ac.be> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.7 (-------) X-Debbugs-Envelope-To: 24109 Cc: wavexx@thregr.org, 24109@debbugs.gnu.org, djcb@djcbsoftware.nl X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.7 (-------) > From: Christophe Troestler > CC: Eli Zaretskii , <24109-done@debbugs.gnu.org>, > > Date: Sun, 9 Oct 2016 21:21:51 +0200 > > Yuri D'Elia writes: > > > On Sat, Oct 08 2016, Eli Zaretskii wrote: > >> Tis is now fixed on the emacs-25 branch. > > > > It would be nice to know if this also fixes the original report. > > I compiled Emacs 25.1.50.1 from the Git repository (c03d44b) and confirm > that this version fixes the issue. Great, thanks for testing. From unknown Sat Sep 06 02:32:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 07 Nov 2016 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