From debbugs-submit-bounces@debbugs.gnu.org Tue May 19 11:11:07 2015 Received: (at submit) by debbugs.gnu.org; 19 May 2015 15:11:07 +0000 Received: from localhost ([127.0.0.1]:50252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YujAc-0002st-2q for submit@debbugs.gnu.org; Tue, 19 May 2015 11:11:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43133) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YucTJ-00081j-Qu for submit@debbugs.gnu.org; Tue, 19 May 2015 04:01:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YucOn-0006Mj-3Y for submit@debbugs.gnu.org; Tue, 19 May 2015 03:57:17 -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=AC_HTML_NONSENSE_TAGS, BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucOn-0006MU-00 for submit@debbugs.gnu.org; Tue, 19 May 2015 03:57:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucOl-0005kH-0Z for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 03:57:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YucOf-0006Bn-WB for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 03:57:10 -0400 Received: from mohindley.plus.com ([81.174.245.179]:20576 helo=mx.hindley.org.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YucOf-00067V-Ge for bug-gnu-emacs@gnu.org; Tue, 19 May 2015 03:57:05 -0400 Received: from apollo.hindleynet ([192.168.1.3] ident=Debian-exim) by mx.hindley.org.uk with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YucOP-0006sR-A5; Tue, 19 May 2015 08:56:49 +0100 Received: from localhost ([127.0.0.1] helo=apollo.hindleynet ident=mark) by apollo.hindleynet with esmtp (Exim 4.84) (envelope-from ) id 1YucPh-0003i9-US; Tue, 19 May 2015 08:58:10 +0100 From: Mark Hindley To: bug-gnu-emacs@gnu.org Subject: 24.4; mutt slow in ansi-term Date: Tue, 19 May 2015 08:58:09 +0100 Message-ID: <87a8x1roby.fsf@apollo.hindleynet> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 19 May 2015 11:11:00 -0400 Cc: mark@hindley.org.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.1 (---) I have just tried emacs 24 (24.4.1 from debian jessie). Compared to version 23, mutt running within ansi-term is very sluggish. Terminal redraws take several seconds. This is still the same with emacs24 -q. I have noticed bug #18151 and wonder if it is the same, although it is reported against an earlier version (24.3.92). Mark In GNU Emacs 24.4.1 (i586-pc-linux-gnu, GTK+ Version 3.14.5) of 2015-03-07 on binet, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.0 (jessie) Configured using: `configure --build i586-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.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --build i586-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.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/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=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Important settings: value of $LC_ALL: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: shell-dirtrack-mode: t show-paren-mode: t delete-selection-mode: t global-smart-tab-mode: t savehist-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: . SPC S w i t c h i n g SPC b a c k SPC t o SPC v e r s i o n SPC 2 3 r e i t SPC i s SPC r e p o r t e d SPC a g a i n s t SPC a M-d M-d M-d SPC v e r s i o n SPC ( 2 4 . 3 . 9 2 ) n M-d SPC e a r l i e r C c : SPC m a r k C-x C-s n C-c C-c n o M-> C-w C-c C-c s m l o c a l h o s t s-c C-x k y e s M-x Recent messages: Making completion list... Saving file /home/mark/.emacs-custom.el... Wrote /home/mark/.emacs-custom.el [2 times] Unable to load color "white !gray80" [16 times] Saving file /home/mark/.emacs-custom.el... Wrote /home/mark/.emacs-custom.el [2 times] Saving file /home/mark/.emacs-custom.el... Wrote /home/mark/.emacs-custom.el [2 times] smtpmail-send-it: Sending failed: 501 : recipient address must contain a domainUnable to load color "white !gray80" Unable to load color "white !gray80" [5 times] Load-path shadows: /usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs24/site-lisp/quilt-el/quilt hides /usr/share/emacs/site-lisp/quilt /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.4/lisp/textmodes/rst /usr/share/emacs24/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/share/emacs24/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/share/emacs24/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style /usr/share/emacs24/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/share/emacs24/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex /usr/share/emacs24/site-lisp/auctex/plain-tex hides /usr/share/emacs/site-lisp/auctex/plain-tex /usr/share/emacs24/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/share/emacs24/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/share/emacs24/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/share/emacs24/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/share/emacs24/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/share/emacs24/site-lisp/auctex/preview hides /usr/share/emacs/site-lisp/auctex/preview /usr/share/emacs24/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/share/emacs24/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/share/emacs24/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/share/emacs24/site-lisp/auctex/prv-emacs hides /usr/share/emacs/site-lisp/auctex/prv-emacs /usr/share/emacs24/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/share/emacs24/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/share/emacs24/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/share/emacs24/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/share/emacs24/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/share/emacs24/site-lisp/emacs-goodies-el/shell-command hides ~/lib/lisp/shell-command /usr/share/emacs/24.4/lisp/vc/smerge-mode hides ~/lib/lisp/smerge-mode /usr/share/emacs/24.4/lisp/vc/log-edit hides ~/lib/lisp/log-edit Features: (network-stream starttls tls mailalias smtpmail auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core password-cache cus-edit wid-edit tabify imenu man pp shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils noutline outline view help-fns misearch multi-isearch apropos help-mode dabbrev term disp-table easymenu ehelp shell pcomplete comint ansi-color ring warnings server saveplace paren delsel cus-start cus-load smart-tab savehist edmacro kmacro cl-loaddefs cl-lib debian-el debian-el-loaddefs 50magit emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode dpkg-dev-el dpkg-dev-el-loaddefs 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 8 154860 16339) (symbols 24 23260 0) (miscs 20 206 365) (strings 16 37306 6353) (string-bytes 1 997812) (vectors 8 15166) (vector-slots 4 455813 11750) (floats 8 86 394) (intervals 28 3770 328) (buffers 512 26) (heap 1024 27000 593)) From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 08 14:10:10 2016 Received: (at 20611) by debbugs.gnu.org; 8 Apr 2016 18:10:10 +0000 Received: from localhost ([127.0.0.1]:54899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoarB-0004Gc-Tx for submit@debbugs.gnu.org; Fri, 08 Apr 2016 14:10:10 -0400 Received: from mail.mojserwer.eu ([195.110.48.8]:47390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoarA-0004GV-Cu for 20611@debbugs.gnu.org; Fri, 08 Apr 2016 14:10:08 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.mojserwer.eu (Postfix) with ESMTP id DF697AA2575; Fri, 8 Apr 2016 20:10:07 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu Received: from mail.mojserwer.eu ([127.0.0.1]) by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t+wzOs1Xt4ud; Fri, 8 Apr 2016 20:10:05 +0200 (CEST) Received: from localhost (98-171.echostar.pl [213.156.98.171]) by mail.mojserwer.eu (Postfix) with ESMTPSA id 1E0DAAA2572; Fri, 8 Apr 2016 20:10:04 +0200 (CEST) From: Marcin Borkowski To: Mark Hindley Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> Date: Fri, 08 Apr 2016 20:10:04 +0200 In-Reply-To: <87a8x1roby.fsf@apollo.hindleynet> (Mark Hindley's message of "Tue, 19 May 2015 08:58:09 +0100") Message-ID: <8737qwvuo3.fsf@mbork.pl> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@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 2015-05-19, at 08:58, Mark Hindley wrote: > I have just tried emacs 24 (24.4.1 from debian jessie). Compared to > version 23, mutt running within ansi-term is very sluggish. Terminal > redraws take several seconds. This is still the same with emacs24 > -q. > > I have noticed bug #18151 and wonder if it is the same, although it is > reported against an earlier version (24.3.92). > > Mark Hi Mark, it's been quite a long time, but let me ask: does this behavior still persist? If not, I'll close this bug. -- Marcin From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 09 03:39:48 2016 Received: (at 20611) by debbugs.gnu.org; 9 Apr 2016 07:39:48 +0000 Received: from localhost ([127.0.0.1]:55105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aonUi-0003gV-3H for submit@debbugs.gnu.org; Sat, 09 Apr 2016 03:39:48 -0400 Received: from mohindley.plus.com ([81.174.245.179]:12546 helo=mx.hindley.org.uk) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aonUg-0003gH-Bz for 20611@debbugs.gnu.org; Sat, 09 Apr 2016 03:39:46 -0400 Received: from apollo.hindleynet ([192.168.1.3] helo=apollo) by mx.hindley.org.uk with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1aonUZ-0008Im-8g; Sat, 09 Apr 2016 08:39:39 +0100 Received: from mark by apollo with local (Exim 4.84_2) (envelope-from ) id 1aonUX-00054j-KY; Sat, 09 Apr 2016 08:39:37 +0100 Date: Sat, 9 Apr 2016 08:39:37 +0100 From: Mark Hindley To: Marcin Borkowski Subject: Re: bug#20611: 24.4; mutt slow in ansi-term Message-ID: <20160409073937.GH1897@hindley.org.uk> References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8737qwvuo3.fsf@mbork.pl> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@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.0 (/) On Fri, Apr 08, 2016 at 08:10:04PM +0200, Marcin Borkowski wrote: > On 2015-05-19, at 08:58, Mark Hindley wrote: > Hi Mark, > > it's been quite a long time, but let me ask: does this behavior still > persist? If not, I'll close this bug. Yes, I think so. I have upgraded to faster hardware, so it is less apparent, but my perception is that redraws within the terminal is slow. Particularly if the terminal is the only buffer visible within emacs. If there is any more information I can usefully provide, do say. Best wishes Mark From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 09 05:39:06 2016 Received: (at 20611) by debbugs.gnu.org; 9 Apr 2016 09:39:06 +0000 Received: from localhost ([127.0.0.1]:55174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aopMA-0006bu-G6 for submit@debbugs.gnu.org; Sat, 09 Apr 2016 05:39:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aopM8-0006bL-OW for 20611@debbugs.gnu.org; Sat, 09 Apr 2016 05:39:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aopM0-0005uF-IP for 20611@debbugs.gnu.org; Sat, 09 Apr 2016 05:38: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=-1.0 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]:38044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aopM0-0005uB-Er; Sat, 09 Apr 2016 05:38:56 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1220 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aopLz-0005IC-OE; Sat, 09 Apr 2016 05:38:56 -0400 Date: Sat, 09 Apr 2016 12:38:18 +0300 Message-Id: <83mvp3i0l1.fsf@gnu.org> From: Eli Zaretskii To: Mark Hindley In-reply-to: <20160409073937.GH1897@hindley.org.uk> (message from Mark Hindley on Sat, 9 Apr 2016 08:39:37 +0100) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, mbork@mbork.pl 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.0 (------) > Date: Sat, 9 Apr 2016 08:39:37 +0100 > From: Mark Hindley > Cc: 20611@debbugs.gnu.org > > I have upgraded to faster hardware, so it is less apparent, but my perception is > that redraws within the terminal is slow. Particularly if the terminal is the > only buffer visible within emacs. Does that only happen with mutt, or also with any other display in ansi-term? Also, above you say "terminal", which seems to be a much more broad issue. Did you still mean ansi-term, or did you mean Emacs running on a text terminal? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 10 05:15:46 2016 Received: (at 20611) by debbugs.gnu.org; 10 Apr 2016 09:15:46 +0000 Received: from localhost ([127.0.0.1]:56593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apBT8-00027g-Jj for submit@debbugs.gnu.org; Sun, 10 Apr 2016 05:15:46 -0400 Received: from mohindley.plus.com ([81.174.245.179]:24688 helo=mx.hindley.org.uk) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apBT6-00027Q-N1 for 20611@debbugs.gnu.org; Sun, 10 Apr 2016 05:15:45 -0400 Received: from apollo.hindleynet ([192.168.1.3] helo=apollo) by mx.hindley.org.uk with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1apBSp-0007yb-Rx; Sun, 10 Apr 2016 10:15:27 +0100 Received: from mark by apollo with local (Exim 4.84_2) (envelope-from ) id 1apBSo-0006k2-L7; Sun, 10 Apr 2016 10:15:26 +0100 Date: Sun, 10 Apr 2016 10:15:26 +0100 From: Mark Hindley To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term Message-ID: <20160410091526.GA25798@hindley.org.uk> References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <83mvp3i0l1.fsf@gnu.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, mbork@mbork.pl 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.0 (/) On Sat, Apr 09, 2016 at 12:38:18PM +0300, Eli Zaretskii wrote: > > Date: Sat, 9 Apr 2016 08:39:37 +0100 > > From: Mark Hindley > > Cc: 20611@debbugs.gnu.org > > > > I have upgraded to faster hardware, so it is less apparent, but my perception is > > that redraws within the terminal is slow. Particularly if the terminal is the > > only buffer visible within emacs. > > Does that only happen with mutt, or also with any other display in > ansi-term? I have just tried alsamixer within ansi-term, and redraws in response to Ctrl-L take well over a second. > Also, above you say "terminal", which seems to be a much more broad > issue. Did you still mean ansi-term, or did you mean Emacs running on > a text terminal? Sorry for my rather loose use of language: as originally, I meant ansi-term. Would anything else help narrow this down? Mark From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 10 13:02:38 2016 Received: (at 20611) by debbugs.gnu.org; 10 Apr 2016 17:02:38 +0000 Received: from localhost ([127.0.0.1]:57457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apIkv-0006Y5-P2 for submit@debbugs.gnu.org; Sun, 10 Apr 2016 13:02:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apIku-0006Xt-7A for 20611@debbugs.gnu.org; Sun, 10 Apr 2016 13:02:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1apIkm-0003vn-2a for 20611@debbugs.gnu.org; Sun, 10 Apr 2016 13:02:31 -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_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41171) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1apIkl-0003vh-VC; Sun, 10 Apr 2016 13:02:27 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3703 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1apIkl-0006XR-9B; Sun, 10 Apr 2016 13:02:27 -0400 Date: Sun, 10 Apr 2016 20:01:53 +0300 Message-Id: <83d1pxgzy6.fsf@gnu.org> From: Eli Zaretskii To: Mark Hindley In-reply-to: <20160410091526.GA25798@hindley.org.uk> (message from Mark Hindley on Sun, 10 Apr 2016 10:15:26 +0100) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, mbork@mbork.pl 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.0 (------) > Date: Sun, 10 Apr 2016 10:15:26 +0100 > From: Mark Hindley > Cc: mbork@mbork.pl, 20611@debbugs.gnu.org > > On Sat, Apr 09, 2016 at 12:38:18PM +0300, Eli Zaretskii wrote: > > > Date: Sat, 9 Apr 2016 08:39:37 +0100 > > > From: Mark Hindley > > > Cc: 20611@debbugs.gnu.org > > > > > > I have upgraded to faster hardware, so it is less apparent, but my perception is > > > that redraws within the terminal is slow. Particularly if the terminal is the > > > only buffer visible within emacs. > > > > Does that only happen with mutt, or also with any other display in > > ansi-term? > > I have just tried alsamixer within ansi-term, and redraws in response to Ctrl-L > take well over a second. Strange. Does anyone else see this? > Would anything else help narrow this down? Can you show a profile ("M-x profiler-start RET") of the slow redraws? Preferably with the latest pretest of Emacs 25.1, if you can. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 10 18:22:21 2016 Received: (at 20611) by debbugs.gnu.org; 10 Apr 2016 22:22:21 +0000 Received: from localhost ([127.0.0.1]:57631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apNkL-0007QQ-9C for submit@debbugs.gnu.org; Sun, 10 Apr 2016 18:22:21 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:33917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apNkK-0007QC-5t for 20611@debbugs.gnu.org; Sun, 10 Apr 2016 18:22:20 -0400 Received: by mail-pf0-f195.google.com with SMTP id d184so13547531pfc.1 for <20611@debbugs.gnu.org>; Sun, 10 Apr 2016 15:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=I6EKKXwMyMv4B2yhKOzAL6pGMQbhFEdSxPsHnhkDXAY=; b=XUg7/pNuSwBJ9OqE5dpna0S8CqTIWa94uPoCtZm/DLDAU84bC0u2+TIcAr6ehXUE4J 4bSnLKHmMTFsZw+rzvDkI/eD40iNpO3lJssRz5BMfhWK0gg0TXgCRBYz3AUyu6mXmSi+ F1dARPeVD0lonWNDzB6YvkLa+rELc5dGMZ1ElLHj8IjSZEH6eVzagruXX9Dtc/6NrcaX dxGVLHU7RARms3MYqZTWLOwIRCl6OraAxuDhmlg9cmXtsnVsspEnleqWF63J1qFTcyvz IYJmn9BlTWmWhPYWMZTCUXapX8+BItLPx/2pdxnyd8eqDtSc1Jg+7387mTD6VKdtZZxZ sW1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=I6EKKXwMyMv4B2yhKOzAL6pGMQbhFEdSxPsHnhkDXAY=; b=L3SoidhqM4lTwnaG7qDzl/zT/ISZY2Kw4osBrS6ysBX9HNhJSJusZKcEINyNRoxGEq hknul1CW0ziUq01TxkLbZdUrtN7d7OkE+vae3H4XIkeShW3VeRpHks6FWn0TWRNfzr7D esWfn/w8ezn2z4v7cUi3l0RAg8lm82zXsrB0rof1f86PWKX/fJSGbsvxGFUZCOLb2VI9 bv6QozkAZ0J5nx6CNILAF7pOezPIpHV7UbR0PvCHkOVRrPywpk101z6YvpVPC3yIltP+ Uih9m3dn7zvS+Bg8k/p2AbMCFLu5eIzzjOy9cdBsB6jgckoKLJkTWUcxjsLqbEASD0GR 0udQ== X-Gm-Message-State: AD7BkJKCB9+JlMuHPSOYn5q6DZx78aE3EsaLestptNh8IcChr0wC1oCrFuwH5LWWTxKyDQ== X-Received: by 10.98.16.10 with SMTP id y10mr28636477pfi.5.1460326934545; Sun, 10 Apr 2016 15:22:14 -0700 (PDT) Received: from localhost (124-168-216-210.dyn.iinet.net.au. [124.168.216.210]) by smtp.gmail.com with ESMTPSA id oy2sm31438328pac.38.2016.04.10.15.22.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Apr 2016 15:22:13 -0700 (PDT) References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term In-reply-to: <83d1pxgzy6.fsf@gnu.org> Date: Mon, 11 Apr 2016 08:22:09 +1000 Message-ID: <87fuut2jfy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: Mark Hindley , mbork@mbork.pl, 20611@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 writes: >> I have just tried alsamixer within ansi-term, and redraws in >> response to Ctrl-L take well over a second. > > Strange. Does anyone else see this? Context: Debian Jessie x86_64 / i5-2410M. i also observe noticeable lag in the above situation, on both on 24.5 and on master as at d6ea6453. The lag is worse on the latter than the former. > Can you show a profile ("M-x profiler-start RET") of the slow > redraws? Preferably with the latest pretest of Emacs 25.1, if > you can. Running the profiler on master: #+BEGIN - term-emulate-terminal 4233 91% - term-handle-ansi-escape 4065 87% - term-goto 3965 85% - term-down 970 20% - vertical-motion 4 0% jit-lock-function 4 0% - vertical-motion 4 0% - jit-lock-function 4 0% - jit-lock-fontify-now 4 0% - jit-lock--run-functions 4 0% - run-hook-wrapped 4 0% - # 4 0% - font-lock-fontify-region 4 0% font-lock-default-fontify-region 4 0% term-insert-spaces 100 2% redisplay 40 0% jit-lock-after-change 4 0% + command-execute 352 7% + ... 29 0% and 8 0% + redisplay_internal (C function) 4 0% + timer-event-handler 2 0% #+END Hth. Alexis. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 11 12:02:09 2016 Received: (at 20611) by debbugs.gnu.org; 11 Apr 2016 16:02:09 +0000 Received: from localhost ([127.0.0.1]:59629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apeHx-0001d2-59 for submit@debbugs.gnu.org; Mon, 11 Apr 2016 12:02:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1apeHw-0001cr-8P for 20611@debbugs.gnu.org; Mon, 11 Apr 2016 12:02:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1apeHn-00023y-8E for 20611@debbugs.gnu.org; Mon, 11 Apr 2016 12:02:03 -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.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]:35929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1apeHb-00020h-IH; Mon, 11 Apr 2016 12:01:47 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1034 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1apeHa-0003g0-Mg; Mon, 11 Apr 2016 12:01:47 -0400 Date: Mon, 11 Apr 2016 19:01:15 +0300 Message-Id: <83y48kf838.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <87fuut2jfy.fsf@gmail.com> (message from Alexis on Mon, 11 Apr 2016 08:22:09 +1000) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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.0 (------) > From: Alexis > Cc: Mark Hindley , 20611@debbugs.gnu.org, mbork@mbork.pl > Date: Mon, 11 Apr 2016 08:22:09 +1000 > > Context: Debian Jessie x86_64 / i5-2410M. > > i also observe noticeable lag in the above situation, on both on > 24.5 and on master as at d6ea6453. The lag is worse on the latter > than the former. Do you also see that Emacs 23 is significantly faster? Also, were v24.5 and the current master compiled with the same compilation options, and similar to Emacs 23? > Running the profiler on master: > > #+BEGIN > - term-emulate-terminal > 4233 91% > - term-handle-ansi-escape > 4065 87% > - term-goto > 3965 85% > - term-down > 970 20% > - vertical-motion Thanks. I reviewed all the functions that are high on the profile (term-goto seems to be the main culprit), and didn't see any significant changes in them since Emacs 23. Some of them were not changed at all. So I'm puzzled how can Emacs 24 and Emacs 25 be significantly slower only in term.el. Ideas and suggestions are welcome. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 03:59:30 2016 Received: (at 20611) by debbugs.gnu.org; 12 Apr 2016 07:59:30 +0000 Received: from localhost ([127.0.0.1]:59989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aptEQ-00040C-LB for submit@debbugs.gnu.org; Tue, 12 Apr 2016 03:59:30 -0400 Received: from mail-pa0-f43.google.com ([209.85.220.43]:36828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aptEO-000400-Uh for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 03:59:29 -0400 Received: by mail-pa0-f43.google.com with SMTP id bx7so9013932pad.3 for <20611@debbugs.gnu.org>; Tue, 12 Apr 2016 00:59:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=L4EDa7ckYqnjv/HYpRsgKACzsqVNnpzkTczMG6Hphzw=; b=cg+U6p99t8ucye7TsL1Wd8cJ4c2lY8SGp3sLCumDc41qe9RkLtmHOXZvD0fVuRT9ln 1hr4YVlyXae5wOqfHTewcwuvdYbfeHW3jxowmVqINTiDe9d13txvUnVH6HRAqZbGSkj0 /pxbcRRhUtzNZMHzcqNB4aaT96O8fKyorTQYoFb7E3faUlEobq2AMcjsiTozDhF2TePU Ex/40muYQuNyW9uGHlTFdkHEzK1r3cB1YTAxPoiL+D69xmf5Ja0ylt8mJ2IK7Aqar0J0 qAHHG1vesNQhuSNNfyo1ZplIwpOgYnnK5IWT6dbpRyObGWlTjk/haL5N6/kCsE9BZ8Il kgpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=L4EDa7ckYqnjv/HYpRsgKACzsqVNnpzkTczMG6Hphzw=; b=ccM4eA1THtx4eE77ae3O10jzV9CKjmIpKrp3nEinF0Kw2YFf3ENeJNqGo0OE/u7m5N +8utwYkyCG4gYugStAwXyvdsZkBJXA4blsnxdRZTtTGnaXTIJYx81S1pMPSSQou9a7KU OlCsJOaplsg1DJoQeUW+y/KW3vUaXrWPalZ475T9hnAlKDAHNGMgr54DQSDX3p+/1G+t +BPbmQla9UxYvn9Q7RoPVmVSkeAauSHMYuMDb0XEX0VdT6fclWRTsaBR36C/v2xzwBBn jO1jmAstjV6OozQcfUvJBjLioby7c20bjlqPPPsfjWiOzZMd6a6n8Dc/cmiaOp1FaqHT BfLQ== X-Gm-Message-State: AOPr4FU9tUYipR9rlUjT4lk4esIxKl5XPqzVU4NzuoMne1t44Y9l7Xzs8uPWpFor2LZMrg== X-Received: by 10.67.30.163 with SMTP id kf3mr2705864pad.45.1460447963008; Tue, 12 Apr 2016 00:59:23 -0700 (PDT) Received: from localhost (124-168-216-210.dyn.iinet.net.au. [124.168.216.210]) by smtp.gmail.com with ESMTPSA id z68sm41243692pfi.19.2016.04.12.00.59.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Apr 2016 00:59:22 -0700 (PDT) References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term In-reply-to: <83y48kf838.fsf@gnu.org> Date: Tue, 12 Apr 2016 17:59:17 +1000 Message-ID: <87shyrntpm.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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 (/) --=-=-= Content-Type: text/plain; format=flowed Eli Zaretskii writes: > Do you also see that Emacs 23 is significantly faster? i wasn't sure which version of 23 i should try, so i downloaded both 23.1 and 23.4. `configure' for 23.1 ran successfully, but compilation failed: $ make cd lib-src; make all \ CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ LDFLAGS='-Wl,-znocombreloc ' MAKE='make' make[1]: Entering directory '/home/alexis/Downloads/src/emacs-23.1/lib-src' Makefile:144: *** recipe commences before first target. Stop. make[1]: Leaving directory '/home/alexis/Downloads/src/emacs-23.1/lib-src' Makefile:325: recipe for target 'lib-src' failed make: *** [lib-src] Error 2 `configure' for 23.4 required me to call `configure' with the option "--with-crt-dir=/usr/lib/x86_64-linux-gnu". Compilation was then successful. This version showed no lag at all. (However, the alsamixer UI was severely broken, visually - excessive line length resulted in line wrapping and blocks of white background alternating with blocks of black background, as per the attached PNG.) > Also, were v24.5 and the current master compiled with the same > compilation options, and similar to Emacs 23? Not according to the following, no. Having said that, i've not manually made any modifications to the configuration in the tarballs, or on master. 23.4: CC='gcc' CFLAGS='-g -O2 -Wdeclaration-after-statement -Wno-pointer-sign' CPPFLAGS='-D_BSD_SOURCE ' LDFLAGS='-Wl,-znocombreloc ' MAKE='make' 24.5: CC='gcc -std=gnu99' CFLAGS='-g3 -O2' CPPFLAGS='' LDFLAGS='' MAKE='make' As for master, the env variables are no longer shown by the 'make' process. However, running `make -n' produced lines like: gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../lib -I../src -I../src -g3 -O2 -MT allocator.o -MD -MP -MF .deps/allocator.Tpo -c -o allocator Is that okay? Or can i find better information elsewhere? > Thanks. I reviewed all the functions that are high on the > profile (term-goto seems to be the main culprit), and didn't see > any significant changes in them since Emacs 23. Some of them > were not changed at all. So I'm puzzled how can Emacs 24 and > Emacs 25 be significantly slower only in term.el. Fair enough. One observation, though: the OP and i are both running Debian Jessie. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=emacs_23-4.png Content-Transfer-Encoding: base64 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 +3DB/GrHfqPR9PfGDfff94Cnp/d33y8PC2nSNjLy38Xy8vPjDx6Mbhfl5uJapcy/5eM+AeE9Oj6z yJCbemjfBvUlz4YNGzcNj/Dz9fX08lJk5eLFC+eTzh9NOLpq1a9NnI536fmMs3e98/t+2PJxn9iX f2fyJyIiIiKiGsV+VH2QPwCNWlNkKIRQ/B8U+x/F/9vf5OXnN6gf3E5uv3f/7hOnTjWrYirLuJCy edufRcaisj90cXXr1qlXYED92sz8OVn+dQLrBtWTJJssS6IoiqIoCCIARZZlRZYkSbZTlHp1G6hU 6uTU5AZBdauU+d+eNisoKGDIoIGH/jk6ecacmVPe/HfyNxqNk2fM8fbyGvzEgGMnTr39n1nv/Oct x5O/vZ8/Pz+v8mLu7jWNkZnZWfGHDvfq2cvN3cNZr1cUpajIkJd/ed2Gv6MiW/v7+tXi0ZFlWafT p2Yk24+LSlQV/13mtc5JJ0lStTdhspjMFktm9sXAwKCxr4xb8s3if44ebdWixVWXVDIvHjt+onu3 +9b+vabLPfe4uDg7uPKkfSsCwnu0emSq0Wg8n1LQPPzRqEf6urldNaCgceMmjRs36d6tx8WLF5e9 OXHHibzeD3Zo+fAURVGS9q0I7focv62IiIiIiKj6sb8ag/xLQqYIKIJQ0sVfmvoFBYoCKAZDkV6v r1evnizH7Nm3GzjdLCzU8fXvids84LGn/HyvGlF/4WLq+nVr+vYeUosNUVBY2LSpd2FRgSAIapVa pVaroVarRJVKDRUkyQZAgQJZkWWbwWjx8fY5diwBQVXYxFdffxsYVCemXZvUtNQunTrs2Rs3Zcbc GVPf1Ot0VzK/yTRlxlx/P7/YezslJyV1iI6SJGnRkm9ffen5KsV+AMePHy+3gKIo4eHhNc/8SSmp Tw8amnj27OJvvk/PytPqnUMaBPTtdd8Tjw9at34NgNpN/gBEUdy5Y5coCIIoioJY+kIQxfvvu6/a qzWaTIose3l4PtCt+5p1613d3Pz9/Pv1e/T775aXjf3JKclnk5Ief3yQ2Wzs3Lnzth3bu3bu7KzX O7KJc/t+6PjMIpPJ9M+RYw+6uXtLsrJjBx56qNzC/n/91dfNPePMuc+//OqF50c3inlq99KRjP1E RERERFSj2F+NQf7FSUwQFAHXjigv0/NvMBgURXFxcalbt26H9h137dnhpNU0atjQwfXnXsrx9fFL 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 IzM7JyenoKiooKBQURQXVxc3ZxdvL08/Hy/h0j/mtN2W/NT6bR8P7fS0k4sXv6qIiIiIiKiq7Lle KA321wzyrzz2l8Y8RanCKGxBuDL4vFZuF38nUsqQJMmemkvvsS+KoiCIoiiUNpGDqfI22TWUGU1Q 1eEDZdlsttzc3Ly8fJsk2VddpcsxapXKw8Pd29v7uoP8UTJppVTppYuSuxXYh0JAFEVRVEGARq1R qUSVSlW9yzGKolitVpPJbLFYiqd42GyKoqjUKrVKrdFonJy0Op1Oq9XeVpfGiIiIiIjoDo391Rzk bw+ljmQq+lcmvRIU77IGrEnOv4Zarfb39/f397851bZPhbhpraTVarVaLT8LRERERER0ExR3uTcJ bX5N/iciIiIiIiKiuyT22zv5r8n/RERERERERHQ3xH5cPcif7UJERERERER098R+DvInIiIiIiIi uvuoAWzbsmHblg0VlajkV0RERERERERERERERERERHQLCPPmTne89NjX3jQaTeX+yt3dna1JRERE REREdJPl5+eX+3M3NzfYB/m//sYUh64QCMLY195kgxIRERERERHdKdT2v657Gz/O8CciIiIiIiK6 44hsAiIiIiKiW88Z09dgfxzi4xG/H7GuN2YrWoxZgiUr8Aqf2U3E2E9ERERERDdO2GAMHIlOniXv DZj6EKJjEV+IREMN1uuKL7di1TYMrg8AqkAs3oz/bSq5jmDB58Mx/EksuD2e2e0egpc+xp792LXb oSsd7i0wdyX2xyM+Hjt/w9DIyvKMti7Gfo5d+xEfj/g4/P4BoryKf+XcFDN/xr44xMVh158Y1pq5 iO4G7mVcJ/abTKbVa9ebTCa2GhERERHRDaHHgGcwcgieja39wCm4ItAFI0bAVUCLZxDpjsYet2Mb aILx2iu4xxcGG/Kl65fXNsJHH6CFOxY/h35jcc4dA+fhmSYVlBbR5QW0ccO+D9CzG95cBa/meH8e 6qoALZ6bi3B3bJiEgf+B0RlDZ6O5E09KutsuAVQY+20225q/N6akpG3cvF1RFDYWEREREVGtc2mB iHQ4K3Drjwaa6xT264IlGxEfj/h47FmN0THF/4gXvTBsPrbvQ1w84vZj03L0DgYAWCArEDvhkUg8 3xk2BSYLAHR8D/v+PYlAi2e+xR9/4uunoNHgyUX4ZSU+7QsVAA1iX8W6PYiLQ9w+rPgPGusBAK5Y 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 f867OXvsvizKNT+YW5sy959ZeH+ueiTzn09hZF/uX7Q8lO9dlcXtmX19Gjd/lZw4YvO8Z3TO+mle bM+//5Izfpk9D3ip+dm5MKednkcXJ625+5Y093icT16XK+9Jaymd8/L76zJ+64zovg59OJ5eva4V Jf//yPypoiX9OhenZXSKtZn/iuTfsSDzOpKks5TaEa9+QnS2ZPHyQj/zQEYe2Mc5MIvzaPK9fTNj Ydk3uyJ4oex/e9CaH30kcz+Wo/bJjw9IyxP5wVfzs3vSWZ+J62arumx1aY5cupNSOp/O6Jqss3N2 elNGNWTnHVNTSOuivOW7uaG1m+etzXqj05A0zVtWxUUdPZ4Y9dm0mJHJY88nSetzeWFk1kzWqvPn FgAAqkxNMUdNy55N+djxebK1v/fenvuuycnXZNTEfOrMTKvPsVelI3nid/m/w7PXhNz/7jRfkUdb k6T10Xz00zny8Pz0pDxzS846M/fMLzvOutR2pr1sIfb6sRk/MRfNWLZUYaE+z1+2vOncueyWQakj HRUcfsfCZeGxszO1Da8SzerXSXFenl++ZuFzD2f0u15Kwy2P5r5XLkbYzXGuv1s+cWS23zSjRqRu RGrn9FSHPhxPr15Xj7pW9auabn/L43li/ey6Xn/82xiREctf19iJmf942vrvODszrzXtbRk3Ztkv 6zX1aewxM5fm5fIzss9uOejLaRmbI7+eN45M2vPM87n32Zy5fyZNyqRJmbRdtn9n/tae3Q/M7Edz 7kHZYYd88NL8/YG8d0pqu3vejjzVnM7WbDU+SWob01iXNXq4zdGWxxemvSVbrbdsP2u1ZOSizGv3 NxUAAKoq86+dT5+fbf+Y/zl1ADJ/zUtZcPHjOf+ivOFty7rNnS9k+sy894i8/y355R/Svvzn5/01 5xyfvfbKpTWZdszL5wnXpqbwsoDaPj/P3Zf37Jadd87OO2en7bP/mVmNS921zc3CdbLe8hHz62yS RU+lKwSV2lcqqydp2DzfPjl/Piv7TcmuO+c9Z74082KFdejb8fSHqlzJv/OFnHdtPn52pkxMTU1e t1/OPzXj+nR4a7wh790uDTVZ8w05/tDc8NuXTq/Kl75oyYyH85ol+eDhWX98Dj85E0dk3e6nW4x6 U77/rVx0RrYel7bmtHWkvT0dpaQll9+YCW056qS8aWzW3iqHvjvvnJSGCTlgbDYakT8+nSSP/j6j 1sv4gzOxo5vnbcnVN2fDzhx8YrYen7d/NJuPyPo9LNG3JL++IhM68+5Tsv3EvPfErN2RjhvyUIs/ qwAAUD0acsi0bHtrTvhpFr0ikVaeazY+JOd+OluslSQjNshRR+SRW15KsPdcko53Z6fHMuO5Zd95 08fz5UMybkTSkebmtLem/KA6F6Z947xx7TSMy+7bpDZpeSg3jcrxB2dsfVKXrfbMpLGrs5xLHs6V zTnxyIytT/H1+cyhufGK9CEE1a2VtdryxDNpLWTCjvnch1+2KsEr6zDQx9O98qH+1TO2u5Q/fSOf PzrHXpxpI/L0n/Kd0/Ovzozu5sdrxue8X2TrxtQmN83KrM/nUzcsO/OaH0rHe/KHb6XuhVw+Lec/ +NJWS5e+KFSw9EVn/vCV/Ne0HHpwrj4kbfPyXEsWtWXkuHzv6uwwJoVCkpx9Szrm54QDMvOxXPev fHzf/OitSdLyZM47OfcvSZL7zs0ZNTnxkFx4fVLK4sdz7inZ+B1ZZ2Ha78s/lw+lmVmT7Yo5aPOc s6LnHVGXe7+bs8bkM/vkgt+lY2H+3ZbFHWloyIHn5/OTlt3XOXtGFtyRd30q/y7l0YvyhVH50gdz 3uVJZx66Ip/7XqR+AACoIqMn5ZhJadgmNx2x7Dstd2ffT2RhP+Wap67L7cfmnKuybkNa5+WPP8uJ vylbO+CJ3PzPvObSvLg83D92fVqOzxWfzYiOPDYjJ576stb94nty3t9yzg1pfjrX/yB3/DkdzTn3 mPzv53Pl8alfkkdvzql39OU4e8h9vdOai47NyK/k6jtTOzdXnJPv3d+X41n850z7Y069NqMW5h+z 85ursu1WPdWh1N3x99PxvFx5h79c4axpXz3+s1949OFXeY5bZ9xw1IePaWtrbW5uedV7CUlSv0lO eHOmXVnRbI0+GDM5Vx+W/T6chf5UAAAA9CpPbZy6pqyxZ348Nce+Lw+2Ksmg0F3gb2xszAB2+ztb 0zS3T7dhAAAAWPVq8v/en1Pfkfp/54cn5SGZf4gYsNjf0ZTpTavhBS2ckckz/F4BAAB6qTN3np49 T1cIsb8ipZIBAAAAANBvFixY0MOjA7aSf6Eh4xpVHwAAAFajAYv9dRMydUpPn1gAAAAADNbYDwAA AKxufZzbX/5xfd19VAAAAACwevWl21+e+QEAAICq1etu/9LMr8MPAAAA1a+Pc/u7Gv46/wAAAFC1 6vq8pcAPAAAAVa7X3X7D+wEAAGDIxn7JHwAAAIZy7De8HwAAAAaFvszt1+0HAACAQaFGCQAAAEDs 76XO1jTNTUmFAQAAYLWpG6gddzRlepP6AgAAwFCM/d0oFAqKDgAAAP2l5wX4BmyQf6Eh4xpVHwAA AFajAYv9dRMydUpqVRgAAACGXuzvXw1b5scX5/UjBmWNx+T8uzNnzrL/Zt+Vb+zW/Q+Pylevzd2z M2dO5tydyWMqeNJb86tbs/fYig/+1vzq1rxj7Vcc6Vty/azMXv66Kjpaqs2o7XLNHblrTu4+P2NW 4vsAAAzP68MhZszk3PLjrF0YYs9bJbG/kLd+O5d96KWlBka8Ib/9VV7XsOz/tj6Yow7P/UtWad3v npO7ZmXW0v9uym7L5yyMnJjP/CAzZ+XuO/LzaZm01qvvbXEeXZjjd8+kSdluhxw38z/vBcyZk1t/ nn03Thbni3tn+8mZszCPLq7sJZTSWUpza8WlKKWzlJa2V7ymO/O2HbPdpEzafSWOtod6dp2KO3w2 t/2ggj8iddnp6Pz8xsy6I1d+L3tu2PeXXDsh378iuzRWxd+dFdetNof9PHNmL//+rJyzawVP05D3 fzxrlf2VWTw7++yUKcdn0X/81rv5PgAA/Z47Up/dPprLbsgdt+U338se6/fzU0+YknOvyB135Y4b c/ZHsl59j4mmX68Dq+d6ewXxpz1tpUH6vMUyL09K1VHa3P2rnPypbPzTPNaWJK/bNy1/yOOtq/Og Fs3Jfh/Owld8v31hbvtuvvO3tDZk9+Nz2qdz4BfT3Pv9L86jyff2zYyWbDs13zownz0jfzs8j7dX 7x+lmvrUJJ1t6ezHei61wf45cffUPdXXQytk62Nz2hvz+Q/kzufzpg/k7O/m6ffmvpY+7awua3Zm 7pKqKPqK61abdRsy/bB856F+eIo1/iuHfyCLfpUrnvXOCwBQHdd7hWx9bD43Pp87KPfNz8QdUj+/ P5+0YbOc85lc9ql88pGM3Cj/c3L22igXPbaKXnJVXW8PUcVisWudv6oZ5L/gz7l7zew1MUkyIvvs nGuvT1uS0TnzhhUPJqlfP8d8LzPvzh3X5ZT9s0Yho7bP7y/O+JrUjMn2b0xtsubbctVXskbXJhvm tEty2oGpr+BQ21/InfdmSSmj1slG6+WpR9Je2f7b8+df5OEReX5CNhrZfeReOx86OzPvyuw5mX13 brok+05MYa2cPSNX3poT3pAk9Zvl8ptyzfXZcXRSyMj6fPZ3mT07s+/Or0/L5qO63c/Sc2Gbw/Ob mZk9J7Pn5I9X5INvftn5seakXHxNrrom//Om/j5vRr8pX9sv087Nf4T0la9nzdh8ZK98+3O5/el0 tucvF+eDU/NAS5KsPSmnX5o/3pk7ZuZHJ2biiCQZMzk3/yjvPSXXzMzdM/LFAzJqaa+7PodfnNsv z5YTc/FtmXVz9l5n2c/PKDsDy//vmMm55eLs/4lcfnNm3ZUrz8xG9Ss+P/tTXU9LZvb2PPx/B+T/ bsmBe1f07wIAgH5Us3am7p6zTs19LyadefzOPLKo79d7K7icfE3WeTGz/p7OZPET+e7HX8r8vb2O 7e7na9bKB0/PDXdm9l352el585o9XW93qza7HZNrbsvdd+Xyb2bHsS+LAFO/mZl35darc9I+GVHo 6bp9zOTM+FH2PibX/DEzL83ur3lpP2tsms9dkJl3Zsav874t86qX7St+Xd3kjh7yQm+fdyXML7M0 +VdZ7C8tyK/vzF57pyEZ8brsvDA3Prn03ldO2HNFg0kacvS38l935p1vyV7HZsIn86HXpeWfeXqt rDciY7bLmV/OxPo0js8LD6Zr0EBhVDbZLJuuv1I1HT0p19+e22/P7TPy4c1f/pteNz+8PbdelaNa ctJP09an/ZcluDcflM1ass6T+Wf3zena0am5Nz+blnfskv+5MCPXy+fPzqaLMv2ajHkuex6c0cmG e2RUU0q35t5FyRpZpyEtV+WAfXP+/VlnUr75yYzqZj+vrc/Ew3LWoVn7qRx3QA45JX9/IXsenLWX nyCNO+dHX8+45GefyAX39Knb3109a8flpBNz+Rdy/yvmCax8PUdskonPZtbzy/9/Z5qeX3aUo9fJ nWdkj52yy36ZvW3O+uCyP45j3pTxN+aA/86en8z6x+a4bZIkbbn48Ow+Nc/cl/13yo575NoXXv2l jXpDPrJBTtg3O+6aU6/Ov9pWfH728Z7ICutWl9cUs/epuX5mZl6brxySMTV9qVuSQjH7b5Rzv5Hn pmSLEQEAYBVb4fXeiI2z8fxs+on87pbc9NucfEBG9fV6b4Wa78mli3Pu17PnlqlPSp095ayedPfz 9TnsnLzt6Ry+e3aYnIsW5qDtUtP76+1RW+eU3XPyPtlht3z78eyzzfIIW5/3n51t/5J37pwDTslm n8lHt3q1Or85uzyeg3bPlx7Pce/Psgnlo3LstzPu99ln5+zz6YzfJ6Ne5SZHN6+r+9yx4rzQ2+dd KV05vzoH+SdJ7rs8DV/JZj9IzT5Z8Ls81eNg9xGbZ++6fObnebEjuT/n3ZxTds8FP8kDHXn92JTe kozPW8bnvo3yzM3pWL5V60M5bKeVPZ4eBqV3PpepO2fsG3Li2Tl253x+5rKE2av9j8pmNTn7liQp deaFe3PmF/LP7l9025P58fRlX8+7Ns8elpHjM2FE7vxFnts7Y3bLLuOz5b55pj5/uiyLkyzJc8kl P8lTz2b6adnnu2mYnM2/lb+ucD/F7HRInirkjlMy88nkyRz+hyTpHJUkDXU57ktJRy48Kpc8kj7O OFlxPUfmg6fmhbNzzdMZteV/brLy9awdlTWas7BjBQ89eV2eXPZy8/vr8r6tszTbNj+Qn81KWynz 7s03L8839ssaf1o2WaMwMg2taVnpmxudC3Pa6cuWN7j7lu7Pz4fT1k91K5Ty5+vz+5/n6vvT+Pqc fHa+8FxOmtGX83Ct7bPmjXn02fz03rxn69w3yzsvAMAqtcLrvdpi1tsyu92WD++VF16T47+TL76Y k2/py/XeCpWac+FHc9fb8/6T87nRueqCXPCHLC71+jq2u5+v2SIHF3P8eWlqTZLfn57rOl9qHq78 9Xb7i3lxzeyxS566MTO+mVtKy9LIiM3zntE5/qd5sT35S874Zb5xQH5wf0+7anko37sqizsy+/o0 vjv1SWsycvPsvCAfvyILOpPHc8FPstfbe8yh3b+uFeaOtm7yQm+ft/fJv1pj/+IHcmtN3vmmlN6S qz+Zjp5vsozN+Im5aMay33qhPs9flprW/Onp7P261G+UH/02k3fIvzfIIwM2XXnufTn7h7lk/4yc mT4sv9c1t3/hSv14w/o58oQcslOK9alZelevM3VJ+xO56P7873r50AczppSa+bny0WRk0pG25N+L k6T1mTxflzXr0ljXzX7qMrEx9cnDy/vlnV3/Bkdnw0LSmea2bL15Ln3kVX4zvb61eeR2aXhjDk4K 9WmoyfXX5tj3ZFYvC9q5OC2jU6zN/Fcc3fq75RNHZvtNM2pE6kakds7yTVqyePmLfOaBjDzwpc+b rKlLbWfaX3F/o+tmauHlt1VbHs19C1bi/Oy/upUW5LxTlp+Hf8tZP8xP9s3IGb0/D2uy88F508b5 zfuThjRulO/enbmdAQBg9Sp1pPnZnPWjPLUkeTIX/CSX7JeRt2RxPz5He+67Jidfk1ET86kzM60+ x17V6+vY7n6+fu00/jvPd4277nzZgOHurrdfqfXRfPTTOfLw/PSkPHNLzjoz98xPkvp1UpyX55ff jXju4Yx+10vpdoXX7R0Ll4WFzs7UNiz7mbpiRi/KvOXd18X/frUc2v3r6i53rDAv9PZ5+6Rrbn81 xf605Mqb8t1PZ/HcTH3m1U7R+XnuvnzkyDS9vDyP/TkT/zv1C3P6H/LOj2e7Ebnxuf4+zkIKy28y 1dYnq2SZx4Yc/Z3s2Zj7v5UvXZ5543LJZRlTWnamzbwwx5yaCQdm/j/S9Ks80b4s0NUmY0YkC1K3 VhoXpb4j/y50s5/2/H1h1qnPthvlhnkvf+rm/DP55ek54pRs94Uc9VgueLD/XvOiP2b3Scu+HjM5 Vx/W07J/PZ07j+eJ9bPrevn5yxcFbNg83z45vzg+X3kgraVs8N78fMryvzUjMqImCzuTZOzEzH+8 7BZmbWoKLxsx1dmctlEZU5MFnUmyzqYvm0ZVav/Pv1ndnZ8D9a5QSt8GeNWOzwEjc8T+ebw9achx l2TK+Pzqae+zAACrWdszeWF0Joxa9nFmne3p7N/cUZOa5ZF18eM5/6L8aq+MvKrX17Hd/vzcLByf jUZm3gqnMb/ieruH45z315xzfL6xRvY6JdOOybu+lpakbW4WrpP1GjK/NUnW2SSLnkp7UtPjdfsK jn9emtfJ+IbMa02SxnVf6gWu+PfSzevqIXesOC/08nkryPzpmtt/64wbev5vFZ3cj16dxVvm+avy 3Kv1G1seyk2jcvzBGVuf1GWrPTNpbJI8c0/W2S8jZ+W5h/PQxtmzNk+WrQ/ZD0v61WTbT+Xrh6VY m9Gvy6ePzKwrX1rGv1+WDFyhumy4VjIiT/w9S16TI7+ULUZkwvL1/xbdkyua0zgiG2ySny8f6J2R Gb9GDj8s49bJ+z6XsR1pvy6PdHSznyX51S+yQW32/1reumHW3S7HfSL/u19GJOlMe2eenpnjLkpD W476VnYdu6r+2K18PTtfyHnX5uNnZ8rE1NTkdfvl/FMzriZ1a2WttjzxTFoLmbBjPvfhl9Z3XOMN ee92aajJmm/I8Yfmht+m60zpXJj2jfPGtdMwLrtvk9qk5bE8vEE+sFPqCxm7bT77geVzgXp5fvbb baDX5tyf5aA3pC4ZvVk+9T/589UvLYi48nWb8NYU787TS28Uteb3d+agfS3sBwCw+rX+M1c+lRM+ m81GpX7dfOiD+VOfrve6s/EhOffT2WKtJBmxQY46Io/ckpbeX8d29/NLHs5lL+RLx2SDkSk0ZNKh 2W+Tsqv3V1xvd+dNH8+XD8m4EUlHmpvT3rqsA7nk4VzZnBOPzNj6FF+fzxyaG69ISx+u2x/JjPp8 5rCsVZuRG2fqBzKyx5/v7nX1kDv65Xl7r3y0f12SQqFQNSf33/Pbe9N0+0sjJWrG57xfZOvG1CY3 zcqsz+dTN6SUpDnnHpP//XyuPD71S/LozTn1jiRpeTxNpcz+azqac8OD2XVx/lU2XX7p0heFCpa+ SGee/mtGfCo3Hp/SvPzhvJxx+0u974r3XzM23708O4xZNhrl7FvSMT8nHJBb5ufbZ+TsL+TQc3NI KQufy4ttaeuqUmtm3JSDd037/2XWi8tPpIfz9DpZ+7259oiU2vLAFTnph1nS2u1+Hr80x9bly1Mz 7coUSlnclItOfekzClLKAz/Kaa/PyW/MGdNy2MdXyacr9qKepfzpG/n80Tn24kwbkaf/lO+cnn91 pvTnTPtjTr02oxbmH7Pzm6uy7fKlPpofSsd78odvpe6FXD4t5z/40s4W35Pz/pZzbkjz07n+B7nj z2l9Pl/5Sr72+fxx7Tx3by74QbZ6e+oK3Y/16Ob87Ld/Kf/I+VfmuDPz2XHp+Heu+2FOv7VsrtRK 1q0+79g/f/rKS2tePnpt1piWLS9J0+759Vczum7Zv7uFd+TAYzM/GbvXir8PAEA/a8tPPpU1vpiL ZqZhfm78YU67rffXe9176rrcfmzOuSrrNqR1Xv74s5z4m3R0fx3b7XVgd9e9bbn0uNSelItvzuhS /jEz51zf0/V2d2MLHrs+Lcfnis9mREcem5ETT13eq2vNRcdm5Fdy9Z2pnZsrzsn37k+Szm6u27td Q21xvntMPvPV/P5/M/e+/OQ3eetOPV7nd/O6FnefO/rneVdKeYf/ZbnqrGlffctOu6zkXnbcabfm 5pZXvZeQJPWb5IQ3Z9qV6Rj2/2DH5PzfZa3eTOPvxW2CMdl0zdSMyYe/k9cWcvMn8t0Hh9QLHLBj rmBCAQAAQDXpLvA3NjZmAOf2d7amae6qmfZe/ZbU5rUjly3a39mWO07JMTf0T20a/1/OOCObjEmp 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 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 11:28:31 2016 Received: (at 20611) by debbugs.gnu.org; 12 Apr 2016 15:28:31 +0000 Received: from localhost ([127.0.0.1]:32952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq0Ex-0008Up-Lu for submit@debbugs.gnu.org; Tue, 12 Apr 2016 11:28:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq0Ex-0008Uc-1s for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 11:28:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aq0Eq-0002TS-J5 for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 11:28:25 -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.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]:56638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aq0Eg-0002SA-Dn; Tue, 12 Apr 2016 11:28:14 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1930 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aq0Ef-0006ja-LL; Tue, 12 Apr 2016 11:28:14 -0400 Date: Tue, 12 Apr 2016 18:27:44 +0300 Message-Id: <83lh4ig83z.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <87shyrntpm.fsf@gmail.com> (message from Alexis on Tue, 12 Apr 2016 17:59:17 +1000) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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.0 (------) > From: Alexis > Cc: mark@hindley.org.uk, 20611@debbugs.gnu.org, mbork@mbork.pl > Date: Tue, 12 Apr 2016 17:59:17 +1000 > > i wasn't sure which version of 23 i should try, so i downloaded > both 23.1 and 23.4. I don't think it matters. > `configure' for 23.4 required me to call `configure' with the > option "--with-crt-dir=/usr/lib/x86_64-linux-gnu". Compilation was > then successful. This version showed no lag at all. So you, too, see a slowdown. > > Also, were v24.5 and the current master compiled with the same > > compilation options, and similar to Emacs 23? > > Not according to the following, no. Having said that, i've not > manually made any modifications to the configuration in the > tarballs, or on master. Actually, the options that could affect performance are identical, AFAICT, thanks. > > Thanks. I reviewed all the functions that are high on the > > profile (term-goto seems to be the main culprit), and didn't see > > any significant changes in them since Emacs 23. Some of them > > were not changed at all. So I'm puzzled how can Emacs 24 and > > Emacs 25 be significantly slower only in term.el. > > Fair enough. One observation, though: the OP and i are both > running Debian Jessie. If in Emacs 24 or 25 you set bidi-display-reordering to nil in the *ansi-term* buffer, do you see any significant speedup? Another thing to try is load term.el from Emacs 23 into Emacs 24 or 25, and see if that results in any speedup. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 20:22:21 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 00:22:21 +0000 Received: from localhost ([127.0.0.1]:33123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq8ZZ-00068v-0B for submit@debbugs.gnu.org; Tue, 12 Apr 2016 20:22:21 -0400 Received: from mail-pa0-f67.google.com ([209.85.220.67]:35767) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq8ZX-00068g-LD for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 20:22:20 -0400 Received: by mail-pa0-f67.google.com with SMTP id zy2so2458875pac.2 for <20611@debbugs.gnu.org>; Tue, 12 Apr 2016 17:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=PfT2owa5DVxuPeyVxP8k4Po07i9NAVFoTkoL4M2jt3U=; b=EgIzqU+px7J3TbSO25gmG3ERHK62GL21jpfMpAiYW71oSczYo9A5HzqXVdMJJvQ/ZE 0GSyMukUIYJMNO3Qn2SBhZOp25u2Ym/hdR2UIK2Q7gdbyPtSlfgQ88R7kCmN/qmJgtaj mkYPs1fJ5Hf0UYoBjhx19AvjW+QUfPnwIN4QQ3cx8fcfwT2ZPCRqKW64qpbpAuzBj+Az Ki4qXWnPwRXUkZO2Ztn+x2TPhlVWFwofDS4l11mjUagyFmvp69afF9NzamPwJs9c/mv6 uZ4EQmUhDjHhzPNp32VvqNesYNPiDZeu8PmEJStSC99xpGPQrsGIK/j7Z5TFxp0x9mzd 3r6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=PfT2owa5DVxuPeyVxP8k4Po07i9NAVFoTkoL4M2jt3U=; b=KjRaj/gCz0/F2U8mzDjM0j8eqWhN8BkhLDWTAct0/SAYnqPenFBxg4jDcLe/raiuyP WWzTAs/knmCl9ErcyGw0gAvqVoETgcerfft7h3O5GD0VHx9pP/DySy0awY563VlyOQvG ifdqHT/SZy3uSmUT9ob8SDwqeX8zGnjWAF5TWOkPSgBX0SjdXAln8IAhVnbj1Aegl8Fp 1uFF9JH/uwVWKHrllWBiOxymaKopem9KLa7F2rhNETbl8zZk/6dH9z9HaG9VnII32mjE jB6Dcbmb64kFdwIbeVDXlXSRDSspWntEnYiIMqcaX9SCi001r610wrlwJw+454RH/Uux lK1A== X-Gm-Message-State: AOPr4FU/bTp7463Q/mqZULCX6iC1iMu7e5pTDV3AD7XzReIGhtDbL0JH26rC12wjNm7kWQ== X-Received: by 10.66.169.109 with SMTP id ad13mr8716920pac.20.1460506933826; Tue, 12 Apr 2016 17:22:13 -0700 (PDT) Received: from localhost (124-168-216-210.dyn.iinet.net.au. [124.168.216.210]) by smtp.gmail.com with ESMTPSA id f66sm46246771pff.8.2016.04.12.17.22.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Apr 2016 17:22:13 -0700 (PDT) References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term In-reply-to: <83lh4ig83z.fsf@gnu.org> Date: Wed, 13 Apr 2016 10:22:09 +1000 Message-ID: <87inzml5n2.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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 writes: > If in Emacs 24 or 25 you set bidi-display-reordering to nil in > the *ansi-term* buffer, do you see any significant speedup? i do, in both; with `bidi-display-reordering' set to nil, i don't notice any significant lag in either version. > Another thing to try is load term.el from Emacs 23 into Emacs 24 > or 25, and see if that results in any speedup. Not that i noticed, no. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 21:41:27 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 01:41:27 +0000 Received: from localhost ([127.0.0.1]:33144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq9o2-00084J-A9 for submit@debbugs.gnu.org; Tue, 12 Apr 2016 21:41:27 -0400 Received: from mohindley.plus.com ([81.174.245.179]:16712 helo=mx.hindley.org.uk) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aq9nz-000841-V5 for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 21:41:20 -0400 Received: from apollo.hindleynet ([192.168.1.3] helo=apollo) by mx.hindley.org.uk with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1aq9np-0003aR-Vm; Wed, 13 Apr 2016 02:41:10 +0100 Received: from mark by apollo with local (Exim 4.84_2) (envelope-from ) id 1aq9no-0003VU-2D; Wed, 13 Apr 2016 02:41:08 +0100 Date: Wed, 13 Apr 2016 02:41:08 +0100 From: Mark Hindley To: Alexis Subject: Re: bug#20611: 24.4; mutt slow in ansi-term Message-ID: <20160413014107.GG25798@hindley.org.uk> References: <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87inzml5n2.fsf@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, Eli Zaretskii , mbork@mbork.pl 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.0 (/) On Wed, Apr 13, 2016 at 10:22:09AM +1000, Alexis wrote: > > Eli Zaretskii writes: > > >If in Emacs 24 or 25 you set bidi-display-reordering to nil in the > >*ansi-term* buffer, do you see any significant speedup? > > i do, in both; with `bidi-display-reordering' set to nil, i don't notice any > significant lag in either version. Just to confirm, this resolves the issue for me too. Mark From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 22:42:09 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 02:42:09 +0000 Received: from localhost ([127.0.0.1]:33158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqAkr-00017Q-8k for submit@debbugs.gnu.org; Tue, 12 Apr 2016 22:42:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqAko-000171-QU for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 22:42:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aqAkg-0001A5-HD for 20611@debbugs.gnu.org; Tue, 12 Apr 2016 22:42: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=-2.9 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]:39302) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqAkJ-0000wr-4I; Tue, 12 Apr 2016 22:41:35 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3913 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aqAkI-00066S-Aj; Tue, 12 Apr 2016 22:41:34 -0400 Date: Wed, 13 Apr 2016 05:41:06 +0300 Message-Id: <838u0ifcxp.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <87inzml5n2.fsf@gmail.com> (message from Alexis on Wed, 13 Apr 2016 10:22:09 +1000) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <87a8x1roby.fsf@apollo.hindleynet> <8737qwvuo3.fsf@mbork.pl> <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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.0 (------) > From: Alexis > Cc: mark@hindley.org.uk, 20611@debbugs.gnu.org, mbork@mbork.pl > Date: Wed, 13 Apr 2016 10:22:09 +1000 > > Eli Zaretskii writes: > > > If in Emacs 24 or 25 you set bidi-display-reordering to nil in > > the *ansi-term* buffer, do you see any significant speedup? > > i do, in both; with `bidi-display-reordering' set to nil, i don't > notice any significant lag in either version. How about leaving bidi-display-reordering at its default, and instead setting bidi-paragraph-direction to left-to-right? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 03:37:48 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 07:37:48 +0000 Received: from localhost ([127.0.0.1]:33268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqFMy-0008Gf-DV for submit@debbugs.gnu.org; Wed, 13 Apr 2016 03:37:48 -0400 Received: from mohindley.plus.com ([81.174.245.179]:19917 helo=mx.hindley.org.uk) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqFMv-0008GP-SZ for 20611@debbugs.gnu.org; Wed, 13 Apr 2016 03:37:46 -0400 Received: from apollo.hindleynet ([192.168.1.3] helo=apollo) by mx.hindley.org.uk with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1aqFMm-0005Om-Na; Wed, 13 Apr 2016 08:37:37 +0100 Received: from mark by apollo with local (Exim 4.84_2) (envelope-from ) id 1aqFMl-00041Z-82; Wed, 13 Apr 2016 08:37:35 +0100 Date: Wed, 13 Apr 2016 08:37:35 +0100 From: Mark Hindley To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term Message-ID: <20160413073735.GH25798@hindley.org.uk> References: <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> <838u0ifcxp.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <838u0ifcxp.fsf@gnu.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, Alexis , mbork@mbork.pl 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.0 (/) On Wed, Apr 13, 2016 at 05:41:06AM +0300, Eli Zaretskii wrote: > > From: Alexis > > Cc: mark@hindley.org.uk, 20611@debbugs.gnu.org, mbork@mbork.pl > > Date: Wed, 13 Apr 2016 10:22:09 +1000 > > > > Eli Zaretskii writes: > > > > > If in Emacs 24 or 25 you set bidi-display-reordering to nil in > > > the *ansi-term* buffer, do you see any significant speedup? > > > > i do, in both; with `bidi-display-reordering' set to nil, i don't > > notice any significant lag in either version. > > How about leaving bidi-display-reordering at its default, and instead > setting bidi-paragraph-direction to left-to-right? That also solves the issue for me. Mark From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 03:52:56 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 07:52:56 +0000 Received: from localhost ([127.0.0.1]:33273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqFbb-00009t-P8 for submit@debbugs.gnu.org; Wed, 13 Apr 2016 03:52:55 -0400 Received: from mail-pa0-f68.google.com ([209.85.220.68]:34157) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqFba-00009h-PU for 20611@debbugs.gnu.org; Wed, 13 Apr 2016 03:52:55 -0400 Received: by mail-pa0-f68.google.com with SMTP id hb4so3258161pac.1 for <20611@debbugs.gnu.org>; Wed, 13 Apr 2016 00:52:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=N5EeY7BeMrH2Jussg7gTg7TYamZ46733jAfWDhv2cDA=; b=u9nHZ8nUVBi7J/PecXX2XqxnwltUGV0vyjYKa/MYU3zlEl2Rfj+zk2EZ1DvmlAD9TP 5XOk9E0XzHqde7CDuc+Tz/I21nT409ekOPNC7/WVPgXCC/xVra9zeokCtzbRsFdidup3 510ugg7t+gzHM1ttXuwMvlT3m2MgQ3U98aEiWuWdRO6iFLP1Ts0mD4fLqdzpl490EsbG A42U9Ps49qbbwoYy31AJ5m8n7RiyKiKaJBcUGUvPln06qmuf8K5hy1JLL49eS4jegb9k B0ndCR/JtUtuBLuTw0s0EZb9uYtPYRFGVdkuJG7Iu3Bg4HwA9K3um5dmF24y4biuIa7k d/Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=N5EeY7BeMrH2Jussg7gTg7TYamZ46733jAfWDhv2cDA=; b=eL8QVV/mMGTZkbcyWaUwGG0kq+aha+Nms2dHFjWfASdQzHlQLPF0h4jegjrUM0v1EO O9rBfx4vG6ENZ8jgjm9LmiOK2B3KVmwfFUwFcUk8+4/U93Ppy70e8sr91GaMdLEF2NHe ASDPwb9vAMbxbSs9WssyC4gXe5rv/p2+kKoAX9fBOZZ7fDfCGG8aOXMoxohWInY1MpYw b+c6SmTrk0/1S9wtttRbMvEZ+MBj1uhhEg5olhf617SLcXF4CgGnzkyh3FbqdQjYstEx iac8gschhL3rHaOO53kHYUcj9Z0ovHfd3Uf6WATV40D3oFVza/WZGZQVbYBSxIDH4ocg P2qA== X-Gm-Message-State: AOPr4FVO/Z86U8LuvOYWb4/znIaTSx5JkfzU/7T2iSlXyO9lTmwVplUfFq1S0Sc6C6fkLQ== X-Received: by 10.66.255.39 with SMTP id an7mr10992278pad.2.1460533968986; Wed, 13 Apr 2016 00:52:48 -0700 (PDT) Received: from localhost (124-168-216-210.dyn.iinet.net.au. [124.168.216.210]) by smtp.gmail.com with ESMTPSA id p74sm48755087pfj.22.2016.04.13.00.52.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Apr 2016 00:52:48 -0700 (PDT) References: <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> <838u0ifcxp.fsf@gnu.org> <20160413073735.GH25798@hindley.org.uk> User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: Mark Hindley Subject: Re: bug#20611: 24.4; mutt slow in ansi-term In-reply-to: <20160413073735.GH25798@hindley.org.uk> Date: Wed, 13 Apr 2016 17:52:44 +1000 Message-ID: <877fg2uer7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: 20611@debbugs.gnu.org, Eli Zaretskii , mbork@mbork.pl 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 (/) Mark Hindley writes: >> How about leaving bidi-display-reordering at its default, and >> instead setting bidi-paragraph-direction to left-to-right? > > That also solves the issue for me. For me also. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 10:57:09 2016 Received: (at 20611) by debbugs.gnu.org; 13 Apr 2016 14:57:09 +0000 Received: from localhost ([127.0.0.1]:33819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqME8-0003WA-VB for submit@debbugs.gnu.org; Wed, 13 Apr 2016 10:57:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56401) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqME7-0003Vw-EA for 20611@debbugs.gnu.org; Wed, 13 Apr 2016 10:57:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aqMDy-0007CY-3I for 20611@debbugs.gnu.org; Wed, 13 Apr 2016 10:57:02 -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.0 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]:52133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqMDn-0007AH-2S; Wed, 13 Apr 2016 10:56:47 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4423 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aqMDm-0008K9-7D; Wed, 13 Apr 2016 10:56:46 -0400 Date: Wed, 13 Apr 2016 17:56:19 +0300 Message-Id: <834mb5ftgs.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <877fg2uer7.fsf@gmail.com> (message from Alexis on Wed, 13 Apr 2016 17:52:44 +1000) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> <838u0ifcxp.fsf@gnu.org> <20160413073735.GH25798@hindley.org.uk> <877fg2uer7.fsf@gmail.com> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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.0 (------) > From: Alexis > Cc: Eli Zaretskii , 20611@debbugs.gnu.org, mbork@mbork.pl > Date: Wed, 13 Apr 2016 17:52:44 +1000 > > > Mark Hindley writes: > > >> How about leaving bidi-display-reordering at its default, and > >> instead setting bidi-paragraph-direction to left-to-right? > > > > That also solves the issue for me. > > For me also. Thanks. So we know how to fix this. However, I'm curious why these variables have such a profound effect. Can you show a screenshot of a ansi-term display that behaves sluggishly, and also tell how many lines and how many characters are there in the buffer which is in ansi-term mode? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 15 04:14:06 2016 Received: (at 20611) by debbugs.gnu.org; 15 Apr 2016 08:14:06 +0000 Received: from localhost ([127.0.0.1]:36151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqytC-0000Us-EG for submit@debbugs.gnu.org; Fri, 15 Apr 2016 04:14:06 -0400 Received: from mail-pf0-f181.google.com ([209.85.192.181]:36053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aqytA-0000UH-E1 for 20611@debbugs.gnu.org; Fri, 15 Apr 2016 04:14:04 -0400 Received: by mail-pf0-f181.google.com with SMTP id e128so54613565pfe.3 for <20611@debbugs.gnu.org>; Fri, 15 Apr 2016 01:14:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=eYKU/V1wI2OsKlRdFv49VQ9nTL9pcGZvoqFjSOk20AU=; b=nHYdYFdRsi5NxVl41A43NHsGVBKE4IUIfHxT6cFlZc9zQHLKw4VSycGO55u35enPrh TatMSmgCILkxDswdBsVLQTRve//CwCfaftM82ChKi4psD9Qwore0KHkcfpNIyRfBOEot NcWn3mu7Mz/5aFjcK6jqtb9N3A6B1qeZX4g24hTQPGcRZOXzzSUmcLjnPfiJhh65xwA5 EYgCWZB5NJ56JROWZzbkWBZJDY09uuRmXcv3l0kQuevaPX5xShWx21/CYwLbQB+tmCWj tNj6YkfkAXMYC7AEYO9Z1igrjT3P6i32bT12Qe6m33KiZsTv0FDq0qjGUyPRSBEYy7/a vf/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=eYKU/V1wI2OsKlRdFv49VQ9nTL9pcGZvoqFjSOk20AU=; b=FBXZnPmQdpic+i5cQXTHfh/oBR8dlMlq3x7F+dn8ghhX14dYr2WL7FYzqjgYdtDK4Q aYLg4mg/DIeFv+vZjx3OaR3ZQDBHEuAZ4qYjpK2kQoemb0DWWxclWE8uDusWS0Csb/sB llJje1uraSXX7d8tkhNfzobl9w25jkItKKQRwLz8nLjjErmHk2A4MKA0gWZn2vQLTVy5 JbkOZAmhnBv6k3Pj3m7yxxWnSme4vT+8ZLSiOcLKfGxFRp3fBO0LdGejC1vpD7/MNJJT K4AU2q1dlkY/SYHCCeQCBO/pL+AOi5zZ4H5aTLZuUggrmGbZH/s2zRBvO+DYKKQDIfYi bDfQ== X-Gm-Message-State: AOPr4FVCbIuu4PxbzflxbbqjGDZBlyzwqi+10yoc9Qi7IPDTeFPrjgeq3cpsh+Nt3a1I1g== X-Received: by 10.98.36.26 with SMTP id r26mr27474515pfj.99.1460708038819; Fri, 15 Apr 2016 01:13:58 -0700 (PDT) Received: from localhost (CPE-58-161-15-29.cqqy2.win.bigpond.net.au. [58.161.15.29]) by smtp.gmail.com with ESMTPSA id qy7sm62976512pab.34.2016.04.15.01.13.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Apr 2016 01:13:58 -0700 (PDT) References: <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> <838u0ifcxp.fsf@gnu.org> <20160413073735.GH25798@hindley.org.uk> <877fg2uer7.fsf@gmail.com> <834mb5ftgs.fsf@gnu.org> User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: Eli Zaretskii Subject: Re: bug#20611: 24.4; mutt slow in ansi-term In-reply-to: <834mb5ftgs.fsf@gnu.org> Date: Fri, 15 Apr 2016 18:13:54 +1000 Message-ID: <87shynthkt.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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 (/) --=-=-= Content-Type: text/plain; format=flowed Eli Zaretskii writes: > Can you show a screenshot of a ansi-term display that behaves > sluggishly Attached. > and also tell how many lines and how many characters are there > in the buffer which is in ansi-term mode? M-x count-lines => "Buffer has 39 lines, 32 words, and 6512 characters." --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=emacs_24-5.png Content-Transfer-Encoding: base64 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 IKa4wLgwo67hu+vo2YkXupC/jGcf4LUPS/6OAiTEEQfhwh/qT9qBNI+j+av0iCkuK7KKpG27sJUN MGMxUbuYJEmS9OtW6v3n4SVcews9uvPKHayeycND+XATQLAmKd+zNlyy3g7RvVLKBShgwrNcM5L3 bmZl4V7mNf120zuxBGJ2Gv5RuIk1i7mmByt3DujBSi74u4ncnwPJjNz2OESvJ+mQwsePc+84Ntbh 5ddJjgJENzJuMG8MovEZPH8rPR7io658UHKxPTZAAGJ/2IVCVq9lUYB3ejH2R9fWgxAlAlsL7WCS JEnSb1OAjR/wSF8ercbp/RnSm3MeJB8KviOnLo0SdhjWW+lCXNiHbzM4ph/Hvc/CTXuT11QVu9RP I5JDYWP+UJNQHdofQyzkf8b0RPpeQK0gxNG8A61q7X47+z6LQywH1YB4ln3F1gPocS/N4mmQQOhI nn6cFwfTog4FeRQUUVhI0Q/nniKsK6Qa/PEYjjmVP57MAQWMm0aDAnrewVG1qNmcC8/l7FY/WYNK kiRJqsKOup77ulEnHorIy6MwXDwud+vnvL6ee3vTMIGYEK0u5KyDKzPvAM0u55I8br2DBxdxf9/i 2bz2NK/p15zeQ015bTbTh5HSiukLmPgAiTs8m/shz3zEI1OZPJqTDiIWyGN4b5b9kbfmMj+D/u3J rcDvE+z7LA55PDGYvBguHM7Mt7i0IRsKWLuVgq+ZvI6G6YyaxIRh1Mjlldt2+B3EXJ57mlA1Oj3C yL9yzUkkxbJ4OINnwfGMnsLUl7jhEpJy7VGSJEnSb0xSK6bv8LvrI84gAF9OIf80xs8hczbXp3D7 CIrDRQGv3syEWoyZwbwMbm3Jmk17mXdKLTfhdzz4J0Y+wIowsx5i3nHc0YEABOoyMmN7Xnuyw05F lJLXVOXEbNpU+jiK1NRtP4+eyMBxfNhzl9HhkiRJkiRp3/04d0ejO81BsHnzZnCgtyRJkiRJVZ7p XZIkSZKkqm63c84HqRdiXYotJUmSJEnSflCh3L3ba+8FrA6zcrPNKUmSJEnSflCh3O3IeUmSJEmS qjrTuyRJkiRJpndJkiRJkmR6lyRJkiTJ9C5JkiRJkkzvkiRJkiTJ9C5JkiRJkuldkiRJkiSZ3iVJ kiRJMr1LkiRJkiTTuyRJkiRJMr1LkiRJkmR6lyRJkiRJpndJkiRJkvRjcbtbIUi9EOtSbClJkiRJ kvaDCuXu3V57L2B1mJWbbU5JkiRJkvaDCuVuR85LkiRJklTVmd4lSZIkSTK9S5IkSZIk07skSZIk SaZ3SZIkSZJkepckSZIkSaZ3SZIkSZJM75IkSZIkyfQuSZIkSZLpXZIkSZIkmd4lSZIkSZLpXZIk SZIk07skSZIkSTK9S5IkSZKkH4vb3QpB6oVYl2JLSZIkSZK0H1Qod+/22nsBq8Os3GxzSpIkSZK0 H1QodztyXpIkSZKkqs70LkmSJEmS6V2SJEmSJJneJUmSJEkyvUuSJEmSJNO7JEmSJEkyvUuSJEmS ZHqXJEmSJEmmd0mSJEmSTO+SJEmSJMn0LkmSJEmSTO+SJEmSJJneJUmSJEmS6V2SJEmSJP1Y3O5W CFIvxLoUW0qSJEmSpP2gQrl7t9feC1gdZuVmm1OSJEmSpP2gQrnbkfOSJEmSJFV1pndJkiRJkkzv kiRJkiTJ9C5JkiRJkuldkiRJkiSZ3iVJkiRJkuldkiRJkiTTuyRJkiRJMr1LkiRJkmR6lyRJkiRJ pndJkiRJkmR6lyRJkiTJ9C5JkiRJkkzvkiRJkiTpx+J2t0KQeiHWpdhSkiRJkiTtBxXK3bu99l7A 6jArN9uckiRJkiTtBxXK3Y6clyRJkiSpqjO9S5IkSZJkepckSZIkSaZ3SZIkSZJM75IkSZIkyfQu SZIkSZJM75IkSZIkmd4lSZIkSZLpXZIkSZIk07skSZIkSTK9S5IkSZIk07skSZIkSaZ3SZIkSZJk epckSZIkST8Wt7sVgtQLsS7FlpIkSZIkaT+oUO7e7bX3AlaHWbnZ5pQkSZIkaT+oUO525LwkSZIk SVWd6V2SJEmSJNO7JEmSJEkyvUuSJEmSZHqXJEmSJEmmd0mSJEmSVLY4m0CSpF+OAGl/4MhmVI8D CMQCRIp2WasiyyN8+yUffsC6sM0qSZLpXZIkVaIErnmCDkkEokQhJgAQjfx4rYosDwQgytDOjF1p s0qSZHqXJEmVK5/Pwky4fN9SdyID/0ljb6CTJOkXw69tSZIkSZJM75IkSZIkyfQuSZIkSZLpXZIk SZIkmd4lSZIkSVLZdjvnfJB6Idal2FKSJFUBQeqFOCBAg5SqsR1JklRJ3++7y927Te8FrA6zcrPN KUlSFVDA6jChwD5/NVfWdiRJUiV9v+/uS9mR85IkSZIkVXWmd0mSJEmSTO+SJEmSJMn0LkmSJEmS 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 gg== --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 16 06:11:42 2016 Received: (at 20611) by debbugs.gnu.org; 16 Apr 2016 10:11:42 +0000 Received: from localhost ([127.0.0.1]:37076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arNCY-0005hu-IH for submit@debbugs.gnu.org; Sat, 16 Apr 2016 06:11:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58135) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arNCW-0005hg-Ur for 20611@debbugs.gnu.org; Sat, 16 Apr 2016 06:11:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arNCQ-0001y2-S3 for 20611@debbugs.gnu.org; Sat, 16 Apr 2016 06:11:35 -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.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]:52392) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arNCI-0001xf-Q0; Sat, 16 Apr 2016 06:11:26 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3024 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1arNCH-0007Fu-TK; Sat, 16 Apr 2016 06:11:26 -0400 Date: Sat, 16 Apr 2016 13:11:07 +0300 Message-Id: <83y48dc18k.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <87shynthkt.fsf@gmail.com> (message from Alexis on Fri, 15 Apr 2016 18:13:54 +1000) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <20160409073937.GH1897@hindley.org.uk> <83mvp3i0l1.fsf@gnu.org> <20160410091526.GA25798@hindley.org.uk> <83d1pxgzy6.fsf@gnu.org> <87fuut2jfy.fsf@gmail.com> <83y48kf838.fsf@gnu.org> <87shyrntpm.fsf@gmail.com> <83lh4ig83z.fsf@gnu.org> <87inzml5n2.fsf@gmail.com> <838u0ifcxp.fsf@gnu.org> <20160413073735.GH25798@hindley.org.uk> <877fg2uer7.fsf@gmail.com> <834mb5ftgs.fsf@gnu.org> <87shynthkt.fsf@gmail.com> 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.0 (------) X-Debbugs-Envelope-To: 20611 Cc: mark@hindley.org.uk, mbork@mbork.pl, 20611@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.0 (------) > From: Alexis > Cc: mark@hindley.org.uk, 20611@debbugs.gnu.org, mbork@mbork.pl > Date: Fri, 15 Apr 2016 18:13:54 +1000 > > Eli Zaretskii writes: > > > Can you show a screenshot of a ansi-term display that behaves > > sluggishly > > Attached. > > > and also tell how many lines and how many characters are there > > in the buffer which is in ansi-term mode? > > M-x count-lines => "Buffer has 39 lines, 32 words, and 6512 > characters." What can I say? I'm stumped. Such small buffers should not be sensitive to dynamic determination of paragraph direction. But facts are stubborn, so I installed a change to force bidi-paragraph-direction to the 'left-to-right' value. Please try the latest emacs-25 branch, and if the problem is fixed, please close the bug. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 17 07:04:11 2016 Received: (at 20611) by debbugs.gnu.org; 17 Jun 2016 11:04:11 +0000 Received: from localhost ([127.0.0.1]:43853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDrZL-0000Gj-9O for submit@debbugs.gnu.org; Fri, 17 Jun 2016 07:04:11 -0400 Received: from [219.88.242.59] (port=47729 helo=mail.orcon.net.nz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDrZJ-0000GT-LF for 20611@debbugs.gnu.org; Fri, 17 Jun 2016 07:04:10 -0400 Received: from [192.168.20.100] (host-203-94-60-222.xdsl.kinect.net.nz [203.94.60.222] (may be forged)) (authenticated bits=0) by mail.orcon.net.nz (8.14.3/8.14.3/Debian-9.4) with ESMTP id u5HB42hD026830; Fri, 17 Jun 2016 23:04:03 +1200 To: 20611@debbugs.gnu.org References: Subject: bug#20611: 24.4; mutt slow in ansi-term From: Phil Sainty Message-ID: <5763D922.8010305@orcon.net.nz> Date: Fri, 17 Jun 2016 23:04:02 +1200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Bayes-Prob: 0.0001 (Score 0: No Bayes scoring rules defined, tokens from: outbound) X-Spam-Score: -1.71 () [Hold at 3.00] FREEMAIL_FROM:0.001, RDNS_NONE:1.274, TO_NO_BRKTS_NORDNS:0.001, T_TO_NO_BRKTS_FREEMAIL:0.01, CC(NZ:-3) X-CanIt-Geo: ip=203.94.60.222; country=NZ; region=Auckland; city=Auckland; latitude=-36.8667; longitude=174.7667; http://maps.google.com/maps?q=-36.8667,174.7667&z=6 X-CanItPRO-Stream: base:outbound X-Canit-Stats-ID: 01R7L43Oo - 32b221d4ca44 - 20160617 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 16/04/16 13:11, Eli Zaretskii wrote: > I installed a change to force bidi-paragraph-direction to the > 'left-to-right' value. Please try the latest emacs-25 branch, > and if the problem is fixed, please close the bug. [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [219.88.242.59 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [219.88.242.59 listed in wl.mailspike.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 20611 Cc: Eli Zaretskii 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.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 16/04/16 13:11, Eli Zaretskii wrote: > I installed a change to force bidi-paragraph-direction to the > 'left-to-right' value. Please try the latest emacs-25 branch, > and if the problem is fixed, please close the bug. [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [219.88.242.59 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [219.88.242.59 listed in wl.mailspike.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS On 16/04/16 13:11, Eli Zaretskii wrote: > I installed a change to force bidi-paragraph-direction to the > 'left-to-right' value. Please try the latest emacs-25 branch, > and if the problem is fixed, please close the bug. I've encountered this issue on a number of occasions, so I was extremely happy to find this solution (which is very effective). I've run into it with interactive Debian package configuration, to offer another example besides mutt. e.g.: sudo dpkg-reconfigure postfix I compiled the current emacs-25 branch and the problem was still in effect, however: bidi-paragraph-direction is not being set to 'left-to-right automatically. -Phil From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 17 09:26:28 2016 Received: (at 20611) by debbugs.gnu.org; 17 Jun 2016 13:26:29 +0000 Received: from localhost ([127.0.0.1]:43909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDtn2-000598-Nv for submit@debbugs.gnu.org; Fri, 17 Jun 2016 09:26:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDtn2-00058u-0n for 20611@debbugs.gnu.org; Fri, 17 Jun 2016 09:26:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bDtms-0005LF-I3 for 20611@debbugs.gnu.org; Fri, 17 Jun 2016 09:26:22 -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.4 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]:37562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bDtms-0005Kf-DE; Fri, 17 Jun 2016 09:26:18 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4429 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bDtmq-0001ry-5Y; Fri, 17 Jun 2016 09:26:17 -0400 Date: Fri, 17 Jun 2016 16:27:10 +0300 Message-Id: <83y464aqtt.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-reply-to: <5763D922.8010305@orcon.net.nz> (message from Phil Sainty on Fri, 17 Jun 2016 23:04:02 +1200) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <5763D922.8010305@orcon.net.nz> 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.4 (------) X-Debbugs-Envelope-To: 20611 Cc: 20611@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.4 (------) > Cc: Eli Zaretskii > From: Phil Sainty > Date: Fri, 17 Jun 2016 23:04:02 +1200 > > On 16/04/16 13:11, Eli Zaretskii wrote: > > I installed a change to force bidi-paragraph-direction to the > > 'left-to-right' value. Please try the latest emacs-25 branch, > > and if the problem is fixed, please close the bug. > > I've encountered this issue on a number of occasions, so I was > extremely happy to find this solution (which is very effective). > I've run into it with interactive Debian package configuration, > to offer another example besides mutt. > > e.g.: sudo dpkg-reconfigure postfix > > I compiled the current emacs-25 branch and the problem was still > in effect, however: bidi-paragraph-direction is not being set to > 'left-to-right automatically. In "ansi-term" mode or in some other mode? I only fixed the former, and the code is definitely there in the current emacs-25 branch. Don't you see it in the function ansi-term? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 17 21:08:21 2016 Received: (at 20611) by debbugs.gnu.org; 18 Jun 2016 01:08:22 +0000 Received: from localhost ([127.0.0.1]:44597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE4kH-0006pt-Ny for submit@debbugs.gnu.org; Fri, 17 Jun 2016 21:08:21 -0400 Received: from [219.88.242.22] (port=49673 helo=mail.orcon.net.nz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE4kF-0006ph-8I for 20611@debbugs.gnu.org; Fri, 17 Jun 2016 21:08:20 -0400 Received: from [192.168.20.100] (host-203-94-60-222.xdsl.kinect.net.nz [203.94.60.222] (may be forged)) (authenticated bits=0) by mail.orcon.net.nz (8.14.3/8.14.3/Debian-9.4) with ESMTP id u5I18DgG024743; Sat, 18 Jun 2016 13:08:14 +1200 Subject: Re: bug#20611: 24.4; mutt slow in ansi-term To: Eli Zaretskii References: <5763D922.8010305@orcon.net.nz> <83y464aqtt.fsf@gnu.org> From: Phil Sainty Message-ID: <57649EFD.4030309@orcon.net.nz> Date: Sat, 18 Jun 2016 13:08:13 +1200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <83y464aqtt.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Bayes-Prob: 0.0001 (Score 0: No Bayes scoring rules defined, tokens from: outbound) X-Spam-Score: -1.73 () [Hold at 3.00] FREEMAIL_FROM:0.001, RDNS_NONE:1.274, CC(NZ:-3) X-CanIt-Geo: ip=203.94.60.222; country=NZ; region=Auckland; city=Auckland; latitude=-36.8667; longitude=174.7667; http://maps.google.com/maps?q=-36.8667,174.7667&z=6 X-CanItPRO-Stream: base:outbound X-Canit-Stats-ID: 01R818eUJ - 4ee13ac7bb4f - 20160618 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 18/06/16 01:27, Eli Zaretskii wrote: > In "ansi-term" mode or in some other mode? I only fixed the former, > and the code is definitely there in the current emacs-25 branch. > Don't you see it in the function ansi-term? [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 20611 Cc: 20611@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: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 18/06/16 01:27, Eli Zaretskii wrote: > In "ansi-term" mode or in some other mode? I only fixed the former, > and the code is definitely there in the current emacs-25 branch. > Don't you see it in the function ansi-term? [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS On 18/06/16 01:27, Eli Zaretskii wrote: > In "ansi-term" mode or in some other mode? I only fixed the former, > and the code is definitely there in the current emacs-25 branch. > Don't you see it in the function ansi-term? Ah, I see. You're right, it works for M-x ansi-term. I hadn't realised that the new code was added to that specific command. That's going to be insufficient, as it's a more general problem with term.el -- so M-x term is still affected, as will be anything else generating a terminal via a similar wrapper. (Personally I have a bunch of custom commands which invoke various programs inside a terminal, and I never call `ansi-term' (because neither it nor `term' facilitate passing a SWITCHES argument, and so I call `make-term' myself). Perhaps the bidi change should be part of term-mode ? I'm not familiar with bidi concerns, so I don't know whether there's a use case for retaining the default setting in any terminal scenario? -Phil From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 18 04:09:14 2016 Received: (at 20611) by debbugs.gnu.org; 18 Jun 2016 08:09:14 +0000 Received: from localhost ([127.0.0.1]:44706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEBJa-0008DN-Fz for submit@debbugs.gnu.org; Sat, 18 Jun 2016 04:09:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEBJZ-0008DA-5G for 20611@debbugs.gnu.org; Sat, 18 Jun 2016 04:09:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bEBJQ-0007SP-Vy for 20611@debbugs.gnu.org; Sat, 18 Jun 2016 04:09:08 -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_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53793) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bEBJQ-0007SK-SS; Sat, 18 Jun 2016 04:09:04 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1068 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bEBJP-0005xI-13; Sat, 18 Jun 2016 04:09:03 -0400 Date: Sat, 18 Jun 2016 11:10:07 +0300 Message-Id: <838ty2c3z4.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-reply-to: <57649EFD.4030309@orcon.net.nz> (message from Phil Sainty on Sat, 18 Jun 2016 13:08:13 +1200) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <5763D922.8010305@orcon.net.nz> <83y464aqtt.fsf@gnu.org> <57649EFD.4030309@orcon.net.nz> 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.4 (------) X-Debbugs-Envelope-To: 20611 Cc: 20611@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.4 (------) > Cc: 20611@debbugs.gnu.org > From: Phil Sainty > Date: Sat, 18 Jun 2016 13:08:13 +1200 > > On 18/06/16 01:27, Eli Zaretskii wrote: > > In "ansi-term" mode or in some other mode? I only fixed the former, > > and the code is definitely there in the current emacs-25 branch. > > Don't you see it in the function ansi-term? > > Ah, I see. You're right, it works for M-x ansi-term. I hadn't realised > that the new code was added to that specific command. > > That's going to be insufficient, as it's a more general problem with > term.el -- so M-x term is still affected, as will be anything else > generating a terminal via a similar wrapper. A separate bug report with all the details will be appreciated. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 19 07:19:19 2016 Received: (at 20611) by debbugs.gnu.org; 19 Jun 2016 11:19:19 +0000 Received: from localhost ([127.0.0.1]:45605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEal4-0003DR-TE for submit@debbugs.gnu.org; Sun, 19 Jun 2016 07:19:19 -0400 Received: from [219.88.242.62] (port=47171 helo=mail.orcon.net.nz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEal2-0003DH-C1 for 20611@debbugs.gnu.org; Sun, 19 Jun 2016 07:19:17 -0400 Received: from [192.168.20.100] (host-203-94-60-222.xdsl.kinect.net.nz [203.94.60.222] (may be forged)) (authenticated bits=0) by mail.orcon.net.nz (8.14.3/8.14.3/Debian-9.4) with ESMTP id u5JBJ7T8041764 for <20611@debbugs.gnu.org>; Sun, 19 Jun 2016 23:19:08 +1200 Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <5763D922.8010305@orcon.net.nz> <83y464aqtt.fsf@gnu.org> <57649EFD.4030309@orcon.net.nz> <838ty2c3z4.fsf@gnu.org> To: 20611@debbugs.gnu.org From: Phil Sainty Message-ID: <57667FAB.6070009@orcon.net.nz> Date: Sun, 19 Jun 2016 23:19:07 +1200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <838ty2c3z4.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Bayes-Prob: 0.0001 (Score 0: No Bayes scoring rules defined, tokens from: outbound) X-Spam-Score: -1.71 () [Hold at 3.00] FREEMAIL_FROM:0.001, RDNS_NONE:1.274, TO_NO_BRKTS_NORDNS:0.001, T_TO_NO_BRKTS_FREEMAIL:0.01, CC(NZ:-3) X-CanIt-Geo: ip=203.94.60.222; country=NZ; region=Auckland; city=Auckland; latitude=-36.8667; longitude=174.7667; http://maps.google.com/maps?q=-36.8667,174.7667&z=6 X-CanItPRO-Stream: base:outbound X-Canit-Stats-ID: 02R8zj85A - 1bc5531f3cb4 - 20160619 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 18/06/16 20:10, Eli Zaretskii wrote: > A separate bug report with all the details will be appreciated. Continued in bug#23801, for anyone following this. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23801 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 20611 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.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 18/06/16 20:10, Eli Zaretskii wrote: > A separate bug report with all the details will be appreciated. Continued in bug#23801, for anyone following this. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23801 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS On 18/06/16 20:10, Eli Zaretskii wrote: > A separate bug report with all the details will be appreciated. Continued in bug#23801, for anyone following this. https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23801 From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 20:50:28 2016 Received: (at 20611) by debbugs.gnu.org; 26 Jun 2016 00:50:28 +0000 Received: from localhost ([127.0.0.1]:55838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bGyHL-0001nm-VD for submit@debbugs.gnu.org; Sat, 25 Jun 2016 20:50:28 -0400 Received: from [219.88.242.59] (port=48074 helo=mail.orcon.net.nz) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bGyHJ-0001na-MP for 20611@debbugs.gnu.org; Sat, 25 Jun 2016 20:50:26 -0400 Received: from [192.168.20.100] ([150.107.172.115]) (authenticated bits=0) by mail.orcon.net.nz (8.14.3/8.14.3/Debian-9.4) with ESMTP id u5Q0oIJw006174; Sun, 26 Jun 2016 12:50:18 +1200 Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <5763D922.8010305@orcon.net.nz> <83y464aqtt.fsf@gnu.org> <57649EFD.4030309@orcon.net.nz> <838ty2c3z4.fsf@gnu.org> To: 20611@debbugs.gnu.org From: Phil Sainty Message-ID: <576F26CA.7060607@orcon.net.nz> Date: Sun, 26 Jun 2016 12:50:18 +1200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <838ty2c3z4.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Bayes-Prob: 0.0001 (Score 0: No Bayes scoring rules defined, tokens from: outbound) X-Spam-Score: -1.71 () [Hold at 3.00] FREEMAIL_FROM:0.001, RDNS_NONE:1.274, TO_NO_BRKTS_NORDNS:0.001, T_TO_NO_BRKTS_FREEMAIL:0.01, CC(NZ:-3) X-CanIt-Geo: ip=150.107.172.115; country=NZ; region=Auckland; city=Auckland; latitude=-36.8667; longitude=174.7667; http://maps.google.com/maps?q=-36.8667,174.7667&z=6 X-CanItPRO-Stream: base:outbound X-Canit-Stats-ID: 02RbcOiXw - ba2bd6c42cbd - 20160626 X-Scanned-By: CanIt (www . roaringpenguin . com) X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The outcome of bug#23801 is that the bidi problem has been fixed in the master branch of Emacs, such that bidi support can safely remain enabled in term-mode without causing slowness. That upstream fix won't be merged to the emacs-25 branch and hence won't be in 25.1 (and may or may not be in 25.2 either); so it's desirable for the current workaround (enforcing the left-to-right direction for terminals) to remain in place in the emacs-25 branch. [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [219.88.242.59 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [219.88.242.59 listed in wl.mailspike.net] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Debbugs-Envelope-To: 20611 Cc: Eli Zaretskii 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.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The outcome of bug#23801 is that the bidi problem has been fixed in the master branch of Emacs, such that bidi support can safely remain enabled in term-mode without causing slowness. That upstream fix won't be merged to the emacs-25 branch and hence won't be in 25.1 (and may or may not be in 25.2 either); so it's desirable for the current workaround (enforcing the left-to-right direction for terminals) to remain in place in the emacs-25 branch. [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [219.88.242.59 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [219.88.242.59 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (psainty[at]orcon.net.nz) -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS The outcome of bug#23801 is that the bidi problem has been fixed in the master branch of Emacs, such that bidi support can safely remain enabled in term-mode without causing slowness. That upstream fix won't be merged to the emacs-25 branch and hence won't be in 25.1 (and may or may not be in 25.2 either); so it's desirable for the current workaround (enforcing the left-to-right direction for terminals) to remain in place in the emacs-25 branch. I think the remaining question is whether we leave the workaround as-is (affecting only the ansi-term command specifically), or improve it to make it effective for all types of terminal. I would like to see it moved to term-mode. Personally I am setting the bidi value in term-mode-hook in my own config, which successfully resolves the issue for all of my terminal use-cases. -Phil From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 12:47:00 2016 Received: (at 20611-done) by debbugs.gnu.org; 26 Jun 2016 16:47:00 +0000 Received: from localhost ([127.0.0.1]:56965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bHDD1-0000Mq-Tc for submit@debbugs.gnu.org; Sun, 26 Jun 2016 12:47:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35767) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bHDCz-0000Md-Tq for 20611-done@debbugs.gnu.org; Sun, 26 Jun 2016 12:46:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bHDCr-0000RM-Op for 20611-done@debbugs.gnu.org; Sun, 26 Jun 2016 12:46:52 -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.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]:43333) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHDCr-0000RI-LK; Sun, 26 Jun 2016 12:46:49 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2704 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bHDCp-0001cU-K0; Sun, 26 Jun 2016 12:46:49 -0400 Date: Sun, 26 Jun 2016 19:46:36 +0300 Message-Id: <8337nzzymr.fsf@gnu.org> From: Eli Zaretskii To: Phil Sainty In-reply-to: <576F26CA.7060607@orcon.net.nz> (message from Phil Sainty on Sun, 26 Jun 2016 12:50:18 +1200) Subject: Re: bug#20611: 24.4; mutt slow in ansi-term References: <5763D922.8010305@orcon.net.nz> <83y464aqtt.fsf@gnu.org> <57649EFD.4030309@orcon.net.nz> <838ty2c3z4.fsf@gnu.org> <576F26CA.7060607@orcon.net.nz> 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.0 (------) X-Debbugs-Envelope-To: 20611-done Cc: 20611-done@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.0 (------) > Cc: Eli Zaretskii > From: Phil Sainty > Date: Sun, 26 Jun 2016 12:50:18 +1200 > > The outcome of bug#23801 is that the bidi problem has been fixed in > the master branch of Emacs, such that bidi support can safely remain > enabled in term-mode without causing slowness. > > That upstream fix won't be merged to the emacs-25 branch and hence > won't be in 25.1 (and may or may not be in 25.2 either); so it's > desirable for the current workaround (enforcing the left-to-right > direction for terminals) to remain in place in the emacs-25 branch. > > I think the remaining question is whether we leave the workaround > as-is (affecting only the ansi-term command specifically), or > improve it to make it effective for all types of terminal. > > I would like to see it moved to term-mode. Personally I am setting > the bidi value in term-mode-hook in my own config, which successfully > resolves the issue for all of my terminal use-cases. Moved to term-mode, and closing. Thanks. From unknown Tue Sep 09 18:21:51 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, 25 Jul 2016 11:24:04 +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