From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.bugs Subject: bug#5062: image-toggle-display overwrites nxml-mode local key map Date: Thu, 3 Dec 2009 04:31:15 +0100 Message-ID: References: <87fx7x5np9.fsf@mail.jurta.org> <87einh7zlw.fsf@mail.jurta.org> <87ws15m3gb.fsf@mail.jurta.org> Reply-To: Lennart Borgman , 5062@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1259812067 27749 80.91.229.12 (3 Dec 2009 03:47:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 3 Dec 2009 03:47:47 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org To: Kevin Rodgers , 5062@emacsbugs.donarmstrong.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Dec 03 04:47:40 2009 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 1NG2fL-0005NL-QK for geb-bug-gnu-emacs@m.gmane.org; Thu, 03 Dec 2009 04:47:40 +0100 Original-Received: from localhost ([127.0.0.1]:55684 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NG2fL-0001H4-Kd for geb-bug-gnu-emacs@m.gmane.org; Wed, 02 Dec 2009 22:47:39 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NG2fE-0001D8-TL for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:47:33 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NG2fA-00016E-E2 for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:47:32 -0500 Original-Received: from [199.232.76.173] (port=38370 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NG2f9-000162-TI for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:47:27 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:59718) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NG2f9-0007eO-Bq for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:47:27 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nB33lOAN017076; Wed, 2 Dec 2009 19:47:25 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id nB33e51f016390; Wed, 2 Dec 2009 19:40:05 -0800 Resent-Date: Wed, 2 Dec 2009 19:40:05 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Lennart Borgman Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 03 Dec 2009 03:40:05 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 5062 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.125981110515891 (code B ref -1); Thu, 03 Dec 2009 03:40:05 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 3 Dec 2009 03:31:45 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nB33VhgF015888 for ; Wed, 2 Dec 2009 19:31:44 -0800 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NG2Pv-0004MK-8R for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:31:43 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NG2Pp-0004CR-Ey for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:31:41 -0500 Original-Received: from [199.232.76.173] (port=48004 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NG2Pp-0004Bx-8F for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:31:37 -0500 Original-Received: from mail-yw0-f172.google.com ([209.85.211.172]:38904) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NG2Po-0006ig-SN for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2009 22:31:37 -0500 Original-Received: by ywh2 with SMTP id 2so946890ywh.27 for ; Wed, 02 Dec 2009 19:31:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=mj7LZ9AYHVpkbyF5I9NorMdRy6Z6k3BJv5Yu/EZyzdw=; b=nUwiFvez4gmdkhegi3h5IgSV2fgQfcgdR3hE6d+VdgPVnTBaDPtGMS3tzHhmPCzADi iXtUU8Up4IjfCMBauQK+PsSc4Ww1yrda04+Ps0nCdzXJ1/eczep489NZktb8zzML9dJc xkQU2FT0xB4VkRtvVfMLNsVCAnHyls9FgPNPg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=nlyexPkYtShqXlR1pZyS0eYtlnIx+R++tze1zq9QMOUJ9VVZ3O9ViK9oakQLdeu35A 6WJAlnxsl7+MiaxT3+tjzlmgM+s5ZUNccQlC2QSovoFOsKl/A/LSD0IkIxdpEBAxnpiz 3m+SJ7isPv/8vRSB1kTpwk6PM7qSkO1Vo/1Lk= Original-Received: by 10.100.233.35 with SMTP id f35mr1234609anh.41.1259811095135; Wed, 02 Dec 2009 19:31:35 -0800 (PST) In-Reply-To: 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 (newer, 2) Resent-Date: Wed, 02 Dec 2009 22:47:32 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list 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:33165 Archived-At: On Thu, Dec 3, 2009 at 4:08 AM, Kevin Rodgers w= rote: > Lennart Borgman wrote: >> >> On Thu, Dec 3, 2009 at 1:59 AM, Juri Linkov wrote: >>>>> >>>>> Or did you mean a joint mode like `c-mode-and-image-minor-mode', >>>>> `nxml-mode-and-image-minor-mode', `ps-mode-and-doc-view-minor-mode'? >>>>> Wouldn't this be too clumsy? >>>> >>>> Yes, why would it be too clumsy? >>>> >>>> A more flexibel way might be to use define-globalized-minor-mode. The >>>> turn on function there could make any check. It could for example look >>>> in a list similar to auto-mode-alist, but for minor modes. >>>> >>>> But maybe that would take too long time? >>> >>> I think Stefan's idea of allowing auto-mode-alist to have entries like >>> ("regexp" (major-mode minor-mode-1 minor-mode-2 ...)) is more universal= . >> >> >> Why not allow a form there then: >> >> =C2=A0 ("regexp" '(progn (major-mode) (mino-mode-1 1) (minor-mode-2 1) .= ..)) > > Because it's no longer a declarative data structure that can be queried a= nd > modified, rather an imperative program. Hm, yes. I use to think it is bad to put a (lambda () ...) in a hook, because you may want to remove it later. And actually I do modify this list to in majmodpri.el so you are right. A simple format is better.