From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Include which-key.el in the Emacs distribution Date: Tue, 8 Sep 2020 13:54:45 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16024"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Justin Burkett To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 08 15:55:36 2020 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 1kFe5w-00043r-0O for ged-emacs-devel@m.gmane-mx.org; Tue, 08 Sep 2020 15:55:36 +0200 Original-Received: from localhost ([::1]:45820 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kFe5v-0002R6-1J for ged-emacs-devel@m.gmane-mx.org; Tue, 08 Sep 2020 09:55:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56562) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFe5B-0001Rj-A8 for emacs-devel@gnu.org; Tue, 08 Sep 2020 09:54:49 -0400 Original-Received: from mail-ej1-f50.google.com ([209.85.218.50]:45084) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kFe59-0001tg-Nc for emacs-devel@gnu.org; Tue, 08 Sep 2020 09:54:49 -0400 Original-Received: by mail-ej1-f50.google.com with SMTP id i26so22629125ejb.12 for ; Tue, 08 Sep 2020 06:54:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc; bh=uQA49w18/4ec9HPHXsvpLD6aGcfyMDG6zdmrZM32JiE=; b=lb5PsDo0hV3TSOuO2ENHgO6zx8txNu++LJNSnKS8nt3EcmSOyQZs6Nh8saeWajX+6M olxHjBwxcRYr8cu+25S8x2ynyYITFawsm3p/6/OBLifqJ//weI88YGO3GFoh5tK/cRXJ x7umLC2l+6u6VAvrQZTpiR2V4VTTTlLDDmcHBz4vJ0AASxU+suFf27cl6Kfxn29pqHir sgTPNBlRkP/TQhtNFTd6r49soMb0/oyVsEy7tMNW2zO59dpzg5ERnl/avSnpCxumVkoG ZlFd+QlLjCs9FjcAyE9yZmG6sQDwiz/pppgU8swkyXj9AGy1xlqcQIELNfyf+P2fNGJt SjQQ== X-Gm-Message-State: AOAM530UY1g/XMeSiiulm62QAWBmwuKxKwoC/k+nKnzcyHocPH1cvm62 7BZkfwKO3JV0TYvKShM7RnrEwn+L0lEax5gyhQyF702C X-Google-Smtp-Source: ABdhPJyn9W9hUeYXD1ybvfcJW2wob8XRR2b12DSJd8zlsArQwym9AlQpmkWNt/BjJ8eso8PSNGpK0XNJDskhzR+nphk= X-Received: by 2002:a17:906:facb:: with SMTP id lu11mr27287643ejb.249.1599573285857; Tue, 08 Sep 2020 06:54:45 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 8 Sep 2020 13:54:45 +0000 Received-SPF: pass client-ip=209.85.218.50; envelope-from=stefankangas@gmail.com; helo=mail-ej1-f50.google.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/08 09:54:46 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:254729 Archived-At: Dear all, `which-key' is a package that unobtrusively shows you the available keybindings at the bottom of the screen upon typing a prefix command (after a configurable delay). It is an excellent alternative and complement to the default help. See the screenshot here: https://raw.githubusercontent.com/justbur/emacs-which-key/master/img/which-key-bottom.png `which-key' is in GNU ELPA, and was upgraded yesterday: https://elpa.gnu.org/packages/which-key.html I propose to include `which-key' in the default Emacs distribution. I expect that it will be extremely useful for beginning users, but it also helps advanced users to quickly look up and discover keybindings. In my experience, that is true even in modes you already know deeply. I've proposed this before, and have not seen any objections so far. So I'd like to ask here again, to see if people have any concerns or pointers for how to go about it in practice. Any comments? Best regards, Stefan Kangas PS. I personally think it should be enabled by default, but we would probably do better to first include it as an option for people to get more experience with it.