From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bozhidar Batsov Newsgroups: gmane.emacs.devel Subject: Re: set-temporary-overlay-map seems poorly named Date: Sun, 22 Dec 2013 10:38:22 +0200 Message-ID: References: <87k3eysqni.fsf@gnu.org> <83ob4aa9th.fsf@gnu.org> <87sitl3ene.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7b5d2ea41f419504ee1b6f6a X-Trace: ger.gmane.org 1387701508 23310 80.91.229.3 (22 Dec 2013 08:38:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 22 Dec 2013 08:38:28 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 22 09:38:35 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VueYV-0003lC-03 for ged-emacs-devel@m.gmane.org; Sun, 22 Dec 2013 09:38:35 +0100 Original-Received: from localhost ([::1]:57001 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VueYU-0001qB-2k for ged-emacs-devel@m.gmane.org; Sun, 22 Dec 2013 03:38:34 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VueYR-0001q4-5g for emacs-devel@gnu.org; Sun, 22 Dec 2013 03:38:31 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VueYQ-0001wF-8h for emacs-devel@gnu.org; Sun, 22 Dec 2013 03:38:31 -0500 Original-Received: from mail-oa0-x231.google.com ([2607:f8b0:4003:c02::231]:51063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VueYJ-0001uM-V5; Sun, 22 Dec 2013 03:38:24 -0500 Original-Received: by mail-oa0-f49.google.com with SMTP id i4so4583942oah.36 for ; Sun, 22 Dec 2013 00:38:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=HxxmQvSl44PKdWzAlLFFnWzq+UT6KHpYbCxe06qOEr4=; b=C/oPZNipy4+0cow2L8Q2Ack+M8o1fXuwrpABSUetXYaFB7eQSF0h9KdCaZhO0QBODi Pwd3wPTywSi6uuLInfZvgQdrqJLN34hWSqsnGOu5qDgxT9iYKifcu7jdwd44w7JcCuZQ 9ZLcuMur3zRc8bvkwB+auzH1qV3/Hh4k3an1TxEv79FQDm6JQx2GN6tVGvmobEj/WQlC kvUS3D18SHgoDs0Y0mw4qQQRmIN9a1yMsFCag2CcfGK6RrDKk404yfbLqQJdDkK8QBSG M8qiPLZnzMsIaw0I9tVpbv1rMACeXIPFeD0dXG0OU1b59RbR9O56Bf2iQZFAH+JcYiWk gpvw== X-Received: by 10.182.49.166 with SMTP id v6mr13293657obn.13.1387701502688; Sun, 22 Dec 2013 00:38:22 -0800 (PST) Original-Received: by 10.76.109.98 with HTTP; Sun, 22 Dec 2013 00:38:22 -0800 (PST) In-Reply-To: <87sitl3ene.fsf@gnu.org> X-Google-Sender-Auth: o1z8Ky1mr_6SlWnNQ96uvzXsuwk X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4003:c02::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:166723 Archived-At: --047d7b5d2ea41f419504ee1b6f6a Content-Type: text/plain; charset=UTF-8 +1 for "transient". On 22 December 2013 02:36, Chong Yidong wrote: > Eli Zaretskii writes: > > >> This function, new in Emacs 24.4, seems to have nothing to do with > >> overlays in the usual Emacs sense. So it's a bad name. > >> > >> How about renaming it to `set-transient-keymap'? > > > > 'set-temporary-overriding-map', perhaps? > > This might be confusing, since overriding-local-map takes precedence > over the temporary map. > > The reason I think "transient" is a good term to use is that we already > use that word in Emacs in `transient-mode-map' to mean the same sort of > behavior: a mode of operation which features disappears after doing > something, returning you to the previous behavior. (We also use the > word "electric" similarly, but that is a lot more cryptic.) > > --047d7b5d2ea41f419504ee1b6f6a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
+1 for "transient".


On 22 December 2013 02:36, Chong Yid= ong <= cyd@gnu.org> wrote:
Eli Zaretskii <eliz@gnu.org> writes:

>> This function, new in Emacs 24.4, seems to have nothing to do with=
>> overlays in the usual Emacs sense. =C2=A0So it's a bad name. >>
>> How about renaming it to `set-transient-keymap'?
>
> 'set-temporary-overriding-map', perhaps?

This might be confusing, since overriding-local-map takes precedence<= br> over the temporary map.

The reason I think "transient" is a good term to use is that we a= lready
use that word in Emacs in `transient-mode-map' to mean the same sort of=
behavior: a mode of operation which features disappears after doing
something, returning you to the previous behavior. =C2=A0(We also use the word "electric" similarly, but that is a lot more cryptic.)


--047d7b5d2ea41f419504ee1b6f6a--