From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: master 859190f 2/3: Convert some keymaps to defvar-keymap Date: Thu, 14 Oct 2021 23:02:44 +0200 Message-ID: <87v91ztj4b.fsf@gnus.org> References: <20211004081724.6281.11798@vcs0.savannah.gnu.org> <83tuhlnkxm.fsf@gnu.org> <818f9907c2f359a71f49@heytings.org> <83czo9nj4g.fsf@gnu.org> <818f9907c244b9db0bea@heytings.org> <834k9lnd2i.fsf@gnu.org> <818f9907c2dff3b49971@heytings.org> <83k0ign3zj.fsf@gnu.org> <818f9907c26fb6f0233a@heytings.org> <838rywm7a7.fsf@gnu.org> <9865db3af5547c6ca15c@heytings.org> <9865db3af561bf9f05d1@heytings.org> <87mtnbv2q1.fsf@gnus.org> <87h7djv0j4.fsf@gnus.org> <87czo7uyxl.fsf@gnus.org> <878ryvuylj.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36748"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Gregory Heytings , Eli Zaretskii , Stefan Monnier , Emacs developers To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 14 23:05:50 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mb7vB-0009Jc-A9 for ged-emacs-devel@m.gmane-mx.org; Thu, 14 Oct 2021 23:05:49 +0200 Original-Received: from localhost ([::1]:37498 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mb7vA-0004Y4-9m for ged-emacs-devel@m.gmane-mx.org; Thu, 14 Oct 2021 17:05:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37394) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mb7sO-0002CQ-2n for emacs-devel@gnu.org; Thu, 14 Oct 2021 17:02:56 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:58592) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mb7sK-0005hX-PK; Thu, 14 Oct 2021 17:02:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=X1un087yayh6OGb9r9m+95uH0zmpRPEnUHYlmVaRnmg=; b=XoS74OLVDh92vvQdoUhGL1LWwt yYu4lbQQ5PPLM2r3yjnFZzkF+Y8CMMiovvs5OFhJrpwg4DzmAW3gcMH9Z4pGYQ7JxmoBJC5qpLU/q mrZT2/XqsJb02LfzcJrRiI0X4ZISyf220oH9m5f/e5cvSNV4aVWh37TyPkQs5me/Z0iw=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mb7sD-0005ed-Eh; Thu, 14 Oct 2021 23:02:47 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAAABGdBTUEAALGPC/xhBQAAAAJi S0dEAP+Hj8y/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH5QoOFBY4D4dJ5gAAAXVJREFU SMedVdu1wyAMUzhMxBKaqRN0Ji3BMJngfhDAMSZtrz96WvyQJWN6nPAmAhDqK3QcZ3Ss9pUC6FwJ ElYjAVahLu7j1K0Ixk8RbxQAtcCc5d7bqG0qvoZnVs2ARzAMifZhiiRPuaffqrAfakmgRWklJGl2 mhGZboJy0qT8HFpLqjDSXDQa+GYOeJnxcfAPSPd4qMYez2E2Th/ahF4Q9Paa3ksl760FG6sXaaf6 Nh5FUUtL66ZcDVtqURrR8zKytIQHgugDmPnRxrWQqM7VUhS/oxFcPpoUAbVMHUQAGeIWnoEiCf5Q wU4Y9VbSFn/lwrzxMWqzAjhOhaqEtN6lIkLYaQCgIMX04jVsKoX12DdUPnV5yHzmvSEiQV/FmpYe AcKErS3YJPaTbikr+hMCwKlR/zIQtlfWLUgeT+cu2BXKXaV4flch9icZOM72t/lJ2xGQ9UjAYH2l UmDpOwCX8Isdp367TenHuxc8M//h0NYsHv4fyJOIxWH3M9MAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjEtMTAtMTRUMjA6MjI6NTYrMDA6MDC7gyi/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTEwLTE0 VDIwOjIyOjU2KzAwOjAwyt6QAwAAAABJRU5ErkJggg== X-Now-Playing: Arthur Russell's _24 to 24 Music (Live at the Kitchen)_: "24 to 24 Music Live at the Kitchen" In-Reply-To: (Stefan Kangas's message of "Thu, 14 Oct 2021 13:58:15 -0700") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277063 Archived-At: Stefan Kangas writes: > I imagine that this would be a new function, so in that case it seems to > me that backwards compatibility is not a concern. Are you also > discussing a new function here? No, it's a new syntax for keys (that would be understood by all functions that take a key). > On another note, I find it weird that we can bind keys to menu-items, > but that is the only way to get at some functionality. This should > probably be fixed. Probably. > On a third note, why don't we just provide a better interface for > creating menu items that is not based on pretending that a menu item > like a key? Do we need to leak that implementation detail for some > didactic reason, or something? easy-menu-define hides all this weirdness, so if we rewrote all the menus to use that, then we could try not to leak it any more. But we can't really remove this old way, either. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no