From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#5370: M-x hexl-mode M-x hexl-mode leaves unwanted ruler Date: Wed, 13 Jan 2010 05:52:12 +0100 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1263360183 28360 80.91.229.12 (13 Jan 2010 05:23:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Jan 2010 05:23:03 +0000 (UTC) To: Bug-Gnu-Emacs Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 13 06:22:56 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NUvh1-0001jm-W8 for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Jan 2010 06:22:56 +0100 Original-Received: from localhost ([127.0.0.1]:40853 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NUvh2-0007Pj-9l for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Jan 2010 00:22:56 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NUvgx-0007P0-4T for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2010 00:22:51 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NUvgr-0007Kf-Bh for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2010 00:22:50 -0500 Original-Received: from [199.232.76.173] (port=44876 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NUvgr-0007KY-8d for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2010 00:22:45 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46955) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NUvgq-0008PY-SE for bug-gnu-emacs@gnu.org; Wed, 13 Jan 2010 00:22:44 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1NUvE5-0001l0-NB; Tue, 12 Jan 2010 23:53:01 -0500 X-Loop: bug-gnu-emacs@gnu.org Mail-Followup-To: Juanma Barranquero , 5370@debbugs.gnu.org Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Jan 2010 04:53:01 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: report 5370 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@debbugs.gnu.org id=B.12633583686739 (code B ref -1); Wed, 13 Jan 2010 04:53:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 13 Jan 2010 04:52:48 +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 1NUvDr-0001ke-Ng for submit@debbugs.gnu.org; Tue, 12 Jan 2010 23:52:47 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NUvDm-0001kW-Dr for submit@debbugs.gnu.org; Tue, 12 Jan 2010 23:52:47 -0500 Original-Received: from mx10.gnu.org ([199.232.76.166]:53306) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NUvDj-000241-5h for submit@debbugs.gnu.org; Tue, 12 Jan 2010 23:52:39 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NUvDh-00033V-U6 for submit@debbugs.gnu.org; Tue, 12 Jan 2010 23:52:38 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:34050) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NUvDh-00033L-Mg for submit@debbugs.gnu.org; Tue, 12 Jan 2010 23:52:37 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NUvDh-00054o-Bz for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2010 23:52:37 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NUvDd-00053E-Sr for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2010 23:52:37 -0500 Original-Received: from [199.232.76.173] (port=47453 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NUvDd-000537-NP for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2010 23:52:33 -0500 Original-Received: from mail-fx0-f228.google.com ([209.85.220.228]:54655) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NUvDd-00032T-8T for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2010 23:52:33 -0500 Original-Received: by fxm28 with SMTP id 28so14617565fxm.26 for ; Tue, 12 Jan 2010 20:52:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:content-type; bh=J2m7AMd/bGz7yWijYjzwAZ8hqgoh3li8Qkh04B36To4=; b=QE1QiUxyyXIkT+wA9bxMtI2crkcc1zh0c9VaU3xwzcC5zx3Ly/j9JRRFu8YhIOJaaG 03eJTaapt+e9Ezq0ouUFd59pa6aJaaRNMOZYpnzX6GTurIKcz712FQvAkYuyT05snNcB x3KJyfIDt/B0bxxert+As563b/dKHQ6QfZ4P8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=B+ckvEGrYvY+KQCwmQJiyApF6+yINKpF1ENNCWWCGbmxWJO+suUN7BfOfHkC1Re7o8 zB5upAEHo/nW/BQlkvuzeWlxsHDbXdW0GKNyhsqsnkUhSSc4BgTNEuZQ0ECsYo9J81XA ljLGKwIlX419Qt0MJTbTxbMmeIAkxp9ESpJZI= Original-Received: by 10.239.151.74 with SMTP id q10mr2331799hbb.202.1263358352108; Tue, 12 Jan 2010 20:52:32 -0800 (PST) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list X-Spam-Score: -4.4 (----) Resent-Date: Tue, 12 Jan 2010 23:53:01 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:34252 Archived-At: emacs -Q M-x hexl-mode y ; to the question about discarding undo M-x hexl-mode C-c C-c now *scratch* has a ruler, thanks to `header-line-format' containing (:eval (funcall ruler-mode-ruler-function)) while `ruler-mode' is nil (so M-x ruler-mode doesn't remove it). The second call to hexl-mode bypasses most of the hexl-mode initialization, but runs `hexl-mode-hook', which by default contains `hexl-activate-ruler', so the ruler is initialized again. `ruler-mode' already has code to save header-line-format, but it seems like it isn't dealing too well with reentering. So, I think the bug is in ruler-mode. But, what to do? Create a stack of previous header-line-format's? At some point the thing turns ridiculous. In the case above, however, it is a real bug (though harmless) because the unwary user will have a hard time removing the ruler. Still, shouldn't hexl-activate-ruler be a noop when the buffer is already in hexl-mode? It is certainly possible to do M-x hexl-mode ; you have a hexl ruler M-x ruler-mode ; to turn it off M-x hexl-mode ; you get it back but I can't really say whether the user would expect at that point to have a hexl ruler or not in the buffer :-) Juanma