From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: Re: Entering emojis Date: Wed, 03 Nov 2021 00:36:03 +0100 Message-ID: <878ry6b064.fsf@bernoul.li> References: <87cznths5j.fsf@gnus.org> <83zgqxymd3.fsf@gnu.org> <878rygj4gt.fsf@gnus.org> <83wnm0zz0q.fsf@gnu.org> <874k94j3rn.fsf@gnus.org> <83v91kzydh.fsf@gnu.org> <87tuh4holf.fsf@gnus.org> <822aec9d01909cecfc6c@heytings.org> <87a6iwhltf.fsf@gnus.org> <83tuh4zfg5.fsf@gnu.org> <87y26gfobr.fsf@gnus.org> <87tuh4f1ie.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="6649"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Gregory Heytings , Emacs developers To: Stefan Kangas , Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 03 00:45:26 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 1mi3T4-0001Xk-B0 for ged-emacs-devel@m.gmane-mx.org; Wed, 03 Nov 2021 00:45:26 +0100 Original-Received: from localhost ([::1]:36362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mi3T3-0005lv-6E for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Nov 2021 19:45:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54614) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mi3KB-0006Xf-Qm for emacs-devel@gnu.org; Tue, 02 Nov 2021 19:36:16 -0400 Original-Received: from mail.hostpark.net ([212.243.197.30]:50218) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mi3K8-0002l5-Gr; Tue, 02 Nov 2021 19:36:15 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id CE6E916408; Wed, 3 Nov 2021 00:36:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bernoul.li; h= content-type:content-type:mime-version:message-id:date:date :references:in-reply-to:subject:subject:from:from:received :received; s=sel2011a; t=1635896165; bh=2wDqnrn6VNrfKRVOamjQ/PM7 Hk/2wUvpwYxZgwy84aI=; b=STCXquYkcPO+ySnZXCp6XMk+VsoQ4AculmTfIH/g Y6qgX6Sc4TU1qy8a4XEdi+vNbrTFh6/qBHFyrPPWs4VRkrLAJJfgPaqQpsFbb7A/ 9rFbKwRULMwQ8HKBJZFosLxSy/QnIqrDmcD90zwoAeXkZ9KnXiEQXtjCxAENP1A1 RWQ= X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net Original-Received: from mail.hostpark.net ([127.0.0.1]) by localhost (mail1.hostpark.net [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id 8ENI9HTRquqC; Wed, 3 Nov 2021 00:36:05 +0100 (CET) Original-Received: from customer (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPSA id 9BBB0163FC; Wed, 3 Nov 2021 00:36:05 +0100 (CET) In-Reply-To: Received-SPF: none client-ip=212.243.197.30; envelope-from=jonas@bernoul.li; helo=mail.hostpark.net 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:278545 Archived-At: Stefan Kangas writes: > I tested it, and I like it. Transient seems like a good choice for > something this. Another idea is to have a grid where you can pick one > using arrow keys and RET, which might feel more familiar to some users > (I'm not sure if transient supports this). Or perhaps a combination > of the two? Using transient would work here but currently enabling such navigation using (setq transient-enable-popup-navigation t) affects all transients. A prefix slot that controls this behavior could be added of course. Also the transient buffer's content is recreated after each command (which isn't noticeable when using magit's transients but here it might) and navigation also has some limitations. So all in all I would stick with what you have implemented already.