From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Susanne Oberhauser Newsgroups: gmane.emacs.bugs Subject: bug#15324: 24.3; make hideshow bindings similar to outline minor mode bindings Date: Tue, 10 Sep 2013 18:53:25 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1378832784 19191 80.91.229.3 (10 Sep 2013 17:06:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Sep 2013 17:06:24 +0000 (UTC) To: 15324@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Sep 10 19:06:26 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VJROT-00080o-Sq for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 Sep 2013 19:06:26 +0200 Original-Received: from localhost ([::1]:59209 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJROT-0005re-Ci for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 Sep 2013 13:06:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJROI-0005gn-79 for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 13:06:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJRO8-0007eC-1W for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 13:06:14 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44661) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJRO7-0007e7-T0 for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 13:06:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VJRO7-0007QU-Na for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 13:06:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Susanne Oberhauser Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Sep 2013 17:06:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15324 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.137883272628472 (code B ref -1); Tue, 10 Sep 2013 17:06:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Sep 2013 17:05:26 +0000 Original-Received: from localhost ([127.0.0.1]:52950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJRNW-0007P5-8J for submit@debbugs.gnu.org; Tue, 10 Sep 2013 13:05:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53804) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJRD0-00076M-9E for submit@debbugs.gnu.org; Tue, 10 Sep 2013 12:54:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJRCn-0003yB-Vh for submit@debbugs.gnu.org; Tue, 10 Sep 2013 12:54:29 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:36885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJRCn-0003y6-SU for submit@debbugs.gnu.org; Tue, 10 Sep 2013 12:54:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55466) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJRCh-0000Hc-Hj for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 12:54:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJRCb-0003ur-C4 for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 12:54:15 -0400 Original-Received: from smtp.nue.novell.com ([195.135.221.5]:35989) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJRCb-0003uk-2U for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 12:54:09 -0400 Original-Received: from byron.suse.de (nat.nue.novell.com [195.135.221.2]) by smtp.nue.novell.com with ESMTP (TLS encrypted); Tue, 10 Sep 2013 18:54:08 +0200 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Tue, 10 Sep 2013 13:05:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:78180 Archived-At: Hi, hideshow mode bindings differ from outline mode bindings, making my hair curlyer than it already is. I propose to _add_ the relevant outline bindings nondestructively to the hideshow bindings, like so: outline bindings: (define-key map "@" 'outline-mark-subtree) (define-key map "\C-n" 'outline-next-visible-heading) (define-key map "\C-p" 'outline-previous-visible-heading) (define-key map "\C-i" 'show-children) (define-key map "\C-s" 'show-subtree) (define-key map "\C-d" 'hide-subtree) (define-key map "\C-u" 'outline-up-heading) (define-key map "\C-f" 'outline-forward-same-level) (define-key map "\C-b" 'outline-backward-same-level) (define-key map "\C-t" 'hide-body) (define-key map "\C-a" 'show-all) (define-key map "\C-c" 'hide-entry) (define-key map "\C-e" 'show-entry) (define-key map "\C-l" 'hide-leaves) (define-key map "\C-k" 'show-branches) (define-key map "\C-q" 'hide-sublevels) (define-key map "\C-o" 'hide-other) (define-key map "\C-^" 'outline-move-subtree-up) (define-key map "\C-v" 'outline-move-subtree-down) hideshow, prefixed with '+' are proposed new bindings: (define-key map "\C-c@\C-h" 'hs-hide-block) (define-key map "\C-c@\C-s" 'hs-show-block) (define-key map "\C-c@\C-\M-h" 'hs-hide-all) (define-key map "\C-c@\C-\M-s" 'hs-show-all) (define-key map "\C-c@\C-l" 'hs-hide-level) (define-key map "\C-c@\C-c" 'hs-toggle-hiding) + (define-key map "\C-c@\C-a" 'hs-show-all) + (define-key map "\C-c@\C-t" 'hs-hide-all) + (define-key map "\C-c@\C-d" 'hs-hide-block) This one is for those having show/hide entry hard wired to their spinal chords + (define-key map "\C-c@\C-e" 'hs-toggle-hiding) Thanks for considering... S. PS: See my other report on fixing the hard coded "\C-c@" prefix In GNU Emacs 24.3.1 (x86_64-suse-linux-gnu, GTK+ Version 3.6.4) of 2013-06-15 on build35 Windowing system distributor `The X.Org Foundation', version 11.0.11302000 System Description: openSUSE 12.3 (x86_64) --=20 Susanne Oberhauser SUSE LINUX Products GmbH +49-911-74053-574 Maxfeldstra=C3=9Fe 5 Processes and Infrastructure 90409 N=C3=BCrnberg GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer, HRB 16746 (AG N=C3= =BCrnberg)