From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#8890: 23.3; message writing slows emacs Date: Sun, 18 Sep 2011 08:50:24 +0200 Message-ID: References: <83ehzgvbwj.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1316328919 6920 80.91.229.12 (18 Sep 2011 06:55:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 18 Sep 2011 06:55:19 +0000 (UTC) Cc: Dave Abrahams , 8890@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 18 08:55:15 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R5BHW-0003yd-Si for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Sep 2011 08:55:15 +0200 Original-Received: from localhost ([::1]:52481 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5BHW-000114-FP for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Sep 2011 02:55:14 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:53559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5BHU-00010z-8H for bug-gnu-emacs@gnu.org; Sun, 18 Sep 2011 02:55:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R5BHS-0007zE-Nq for bug-gnu-emacs@gnu.org; Sun, 18 Sep 2011 02:55:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5BHS-0007z8-Ku for bug-gnu-emacs@gnu.org; Sun, 18 Sep 2011 02:55:10 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1R5BMB-0007C6-Fw for bug-gnu-emacs@gnu.org; Sun, 18 Sep 2011 03:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Sep 2011 07:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8890 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 8890-submit@debbugs.gnu.org id=B8890.131632914927515 (code B ref 8890); Sun, 18 Sep 2011 07:00:03 +0000 Original-Received: (at 8890) by debbugs.gnu.org; 18 Sep 2011 06:59:09 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R5BLH-00079i-Sl for submit@debbugs.gnu.org; Sun, 18 Sep 2011 02:59:08 -0400 Original-Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R5BL7-00079B-1K for 8890@debbugs.gnu.org; Sun, 18 Sep 2011 02:59:02 -0400 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R5BGF-0003Ur-FK; Sun, 18 Sep 2011 08:53:55 +0200 In-Reply-To: (Stefan Monnier's message of "Sat, 17 Sep 2011 17:06:46 -0400") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX79O8QCQ9VMDEiEhgG AwmZaWTZuK/+//5vkQKHAAACPklEQVQ4jVWUPXPjIBCGtwmqCXJ/hsG9IHKvO/2AHJ5VrXEGrlWn v3/vghw7eOyx9/F+v4jiyxkGjdPPcugVRLHruQF7nCjv+AK4nmQtCxmeoXgpZckHDo9kAOU4vAhw EtVbJ2BVikiBMLs4OCSDnwBaiTY45ptkMHHo/1SPBfaOiEqqJV2Xuz4tuSYnISW72t3Js/b8Vxr0 cIEDV7sOydvENwHBl5VUTg2MnPyYuI4k+FWVe2zgndnbrwpMlCwHMJYv7KsHCvzc9+2rDVC/y2Bc aODfvu/3b+CZresBdOgEpHCWAZrz7zGhSfEYBdSqjNP+rN0tVA9zhX1X1umIMEuaQ2yhzK8KOGFV nPk8vQcrY9dBcu+bylgVTLrXNgmIF0lRfWQjMfaG+QwQ1mbfKWNdMkpMRTwWOsCmGjC+gYcDXN64 ZJYGbwLoG2yKLfaLTKh2pm5/Euw9c4GOPubpxWPfoAkl0bByAd1PlJPIaqL1xY4CAGzsq8drll2W bwcR6U+7NJNlUvAoj+z1HxLKid41RtI9osgHpHoA47tHEFGkKknaE3BMcduKKK88gYik9S0yOnID nNIBsJDW9wHGsj4qzbhcmV0FE11LK2vrVJ1hSwFwKp9dqxbKxtQtlNfrCtoOFYp6w9Jx3SBjadCP cj/U3S+kcKuDGeTWavqYjJSZY7xQHbk8ASZtqJ9BSsbvy0oZkSSFrmCejXf47qGShMcG/hNcpFZc P+EXQyW4Hi5Gnxw1u1zw4I8HB17M/wGPtxsUK9WJHwAAAABJRU5ErkJggg== X-Now-Playing: Eurythmics's _1984 (For The Love Of Big Brother)_: "Sexcrime (Nineteen Eighty-Four)" X-MailScanner-ID: 1R5BGF-0003Ur-FK MailScanner-NULL-Check: 1316933636.06903@hyKmBnDw6+qIJpqDBcUhvQ X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 18 Sep 2011 03:00:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:51336 Archived-At: Stefan Monnier writes: >> If it's been less than (say) 50th of a second since the previous >> message, then don't message anything. However, set up a timer in a >> 100th of a second's time to display that message -- if nothing else has >> been displayed in the mean time. > > That's much too tricky to implement. Making it reliable is going to > be painful. Is it getting a timer to work that's tricky? > Much easier to allow progress-reporter-update to output non-percentage > messages (e.g. for bytecomp, the changing part is not a percentage but > a function name). If we're not going to make `message' just behave, then a function pair like `message-maybe' (which wouldn't output anything that arrives too fast) and a `message-flush' (to say that we're finished with the dubious messaging) might do the trick. That doesn't work very well with nested regions of dubious messaging, of course, but that's probably not very common. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/