From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 11:11:33 2013 Received: (at submit) by debbugs.gnu.org; 29 May 2013 15:11:33 +0000 Received: from localhost ([127.0.0.1]:40108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uhi2G-0005gV-Ma for submit@debbugs.gnu.org; Wed, 29 May 2013 11:11:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46627) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UhgQw-0008Po-6m for submit@debbugs.gnu.org; Wed, 29 May 2013 09:28:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhgPP-0006ak-Im for submit@debbugs.gnu.org; Wed, 29 May 2013 09:27: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=-101.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE, T_DKIM_INVALID, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:38742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhgPP-0006af-Gd for submit@debbugs.gnu.org; Wed, 29 May 2013 09:27:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhgPK-0004co-Tl for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 09:27:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhgPG-0006Yt-7R for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 09:27:14 -0400 Received: from mail-ob0-x22a.google.com ([2607:f8b0:4003:c01::22a]:46110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhgPG-0006Yp-39 for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 09:27:10 -0400 Received: by mail-ob0-f170.google.com with SMTP id er7so10547181obc.15 for ; Wed, 29 May 2013 06:27:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=HkurdJLvVMYjzcT3jqxMlOGUPP/Pk48NNQFed35iYLw=; b=igaqcEgs/eOqq8O9eJhaT7PfivFOp5fbQtxzD4T2kfPF9CRZC2lpPE7isDXsrViztS UdbBFkKokPM3je/MTj9qjpdMj6Y5fmk4vUDz7nV2tCKQeA+NtyNZnsVv8LpyfvtwymPF VaqgM15QLfgbKAQZL30b8Ycwplt9NhBgnFktafDxnEfVyC1XKsq91bBDVhekuOXxdfE+ OKgkiJWNmzpAVPGaGzmZ685SrgaJg0c/5Y9aGNUJrYh4RoOF6aIjjTlbNXB90s7rx60a u3ua3XCvHMIlC41OYqGS5FJpaBXXbTpbRiS2rvgDZNV5WrXJ13AMttCOVpe/15ZdHkmC XtwA== MIME-Version: 1.0 X-Received: by 10.60.124.100 with SMTP id mh4mr1592338oeb.122.1369834029589; Wed, 29 May 2013 06:27:09 -0700 (PDT) Received: by 10.76.168.40 with HTTP; Wed, 29 May 2013 06:27:09 -0700 (PDT) Date: Wed, 29 May 2013 15:27:09 +0200 Message-ID: Subject: lisp-mode-shared-map does not derive from prog-mode-map From: Sebastian Wiesner To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=047d7b5d300cbc2a5704dddb5619 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 29 May 2013 11:11:29 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) --047d7b5d300cbc2a5704dddb5619 Content-Type: text/plain; charset=UTF-8 The parent keymap of "emacs-lisp-mode-map", "lisp-mode-shared-map" does not inherit from "prog-mode-map", which has the odd effect, that though "emacs-lisp-mode" derives from "prog-mode", "emacs-lisp-mode-map" does not. Hence, key bindings in "prog-mode-map" have no effect in "emacs-lisp-mode-map", see http://stackoverflow.com/q/16801689/355252 --047d7b5d300cbc2a5704dddb5619 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
The parent keymap of "emacs-lisp-mode-map", &quo= t;lisp-mode-shared-map" does
not inherit from "prog-mode-map&q= uot;, which has the odd effect, that though
"emacs-lisp-mode" = derives from "prog-mode", "emacs-lisp-mode-map" does not.

Hence, key bindings in "prog-mode-map" have no effect= in
"emacs-lisp-mode-map", see http://stackoverflow.com/q/16801689/355252
--047d7b5d300cbc2a5704dddb5619-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 15:34:58 2013 Received: (at 14504-done) by debbugs.gnu.org; 29 May 2013 19:34:58 +0000 Received: from localhost ([127.0.0.1]:40632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uhm9C-0002yO-3S for submit@debbugs.gnu.org; Wed, 29 May 2013 15:34:58 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:42399) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Uhm9A-0002yH-VY for 14504-done@debbugs.gnu.org; Wed, 29 May 2013 15:34:57 -0400 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r4TJXU27024792; Wed, 29 May 2013 15:33:30 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 7E966B4319; Wed, 29 May 2013 15:33:30 -0400 (EDT) From: Stefan Monnier To: Sebastian Wiesner Subject: Re: bug#14504: lisp-mode-shared-map does not derive from prog-mode-map Message-ID: References: Date: Wed, 29 May 2013 15:33:30 -0400 In-Reply-To: (Sebastian Wiesner's message of "Wed, 29 May 2013 15:27:09 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4594=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4594> : streams <970388> : uri <1433454> X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: 14504-done Cc: 14504-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) > The parent keymap of "emacs-lisp-mode-map", "lisp-mode-shared-map" does > not inherit from "prog-mode-map", which has the odd effect, that though > "emacs-lisp-mode" derives from "prog-mode", "emacs-lisp-mode-map" does > not. Thank you for the report. I installed the patch below which should fix this oversight. Stefan === modified file 'lisp/emacs-lisp/lisp-mode.el' --- lisp/emacs-lisp/lisp-mode.el 2013-05-06 20:23:40 +0000 +++ lisp/emacs-lisp/lisp-mode.el 2013-05-29 17:56:08 +0000 @@ -266,6 +266,7 @@ (defvar lisp-mode-shared-map (let ((map (make-sparse-keymap))) + (set-keymap-parent map prog-mode-map) (define-key map "\e\C-q" 'indent-sexp) (define-key map "\177" 'backward-delete-char-untabify) ;; This gets in the way when viewing a Lisp file in view-mode. As From unknown Tue Aug 19 08:37:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 27 Jun 2013 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator