From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id sE1eCHhcKF9rbAAA0tVLHw (envelope-from ) for ; Mon, 03 Aug 2020 18:50:32 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 4H8ZBHhcKF/lKAAA1q6Kng (envelope-from ) for ; Mon, 03 Aug 2020 18:50:32 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A5BCF94004E for ; Mon, 3 Aug 2020 18:50:31 +0000 (UTC) Received: from localhost ([::1]:35708 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k2fXa-0001zg-G1 for larch@yhetil.org; Mon, 03 Aug 2020 14:50:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57332) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k2fX2-0001zZ-OV for emacs-orgmode@gnu.org; Mon, 03 Aug 2020 14:49:56 -0400 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:33111) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k2fX1-0006eF-0m for emacs-orgmode@gnu.org; Mon, 03 Aug 2020 14:49:56 -0400 Received: by mail-pl1-x634.google.com with SMTP id g19so8747047plq.0 for ; Mon, 03 Aug 2020 11:49:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:user-agent:from:to:subject:message-id:date:mime-version; bh=hc9AlFYgv261ryjk5ZYFfYgVZfLRYpj/h3mp/BS4MbI=; b=N/d0oBdOHLQp1+c1Xl3FgHS+07oKbACrq95K3d9mzA4GOgz+Pi+24d6w9DBpOrRz/E ENNFoS/hGOHfTLbaU+ZLi1iv432qYGR/0wZdJ1f2d5O2H/Pq/evIJduAxhF4flqHwERq faR0+f4KaMp/08CL29R/YKySF9DKxvKP1+ZV2Mrc/yfIoPz3chpY8nQFHT3h2AIEBWRC MaKqG6KRWAxLQ8DLnCHsDAk/uoC1UiCP40o8HUUaaM+9CFCahXdpuHfZgkFqh9rwY8+x ih+sdbrJNXaeV6b00d3JBJ71nl1KTKJY1o8a1JLrgIeyUDki88Qu9irXmoMWR6BjHS7h 0h0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:user-agent:from:to:subject:message-id :date:mime-version; bh=hc9AlFYgv261ryjk5ZYFfYgVZfLRYpj/h3mp/BS4MbI=; b=Bql6JNwggoupf0J4Ddt5ukfW+Gak2mzou5pJxU5ZVcdXjqlEpNbbcS77vqNJA1eOhT PqVW0jXWuxLoR4d6idUuh0tEK5eDt14VDOWt22VIo6u3IYOQ6cYIU/6iL2RCjmnkuYOC /uvc2RlotHGimwPtEuhh8bJU+QsUQZkf/31m5rwID6qM5ibLmQVgURG1ZOf7ojPT1A63 X4gYf8h8ZzDuuyGhEdGFH1Ib9EWHaYvq48LZAjtGM9YSP4OIOOiwVetR4FK2vYVX/Kxj wRJr94WVepSXO+1r5Sz71mS4mBKxhGn6pMdhLWYwzrjuYS+IK6zX9x0ki8H0HyStl+/L /giw== X-Gm-Message-State: AOAM532n7GmE9CP75t1DVurUgf5BGdCIA1SgKmwxeNffD2Qd1lIy54+s fNyaPasx1zDkKNwTasIhNxYnm28Dvy4= X-Google-Smtp-Source: ABdhPJzxxbfof2PwnnOgmMDB+a3/BbiXvDsf3Uvoea2zs0lrzBEmAXnLVfKItg3P9t7ybFIv+W2oGA== X-Received: by 2002:a17:902:8b85:: with SMTP id ay5mr6920331plb.162.1596480592746; Mon, 03 Aug 2020 11:49:52 -0700 (PDT) Received: from gusbrs-laptop ([89.187.187.162]) by smtp.gmail.com with ESMTPSA id j3sm20137316pfe.102.2020.08.03.11.49.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2020 11:49:52 -0700 (PDT) User-agent: mu4e 1.4.12; emacs 27.1 From: Gustavo Barros To: emacs-orgmode@gnu.org Subject: [Feature Request] More flexibility in org-speed-commands customization Message-ID: <87v9hzzhrn.fsf@gmail.com> Date: Mon, 03 Aug 2020 15:49:48 -0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=gusbrs.2016@gmail.com; helo=mail-pl1-x634.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=N/d0oBdO; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: liLn+BlQKujr Hi All, Org's speed keys are a very interesting feature to which I've long been attracted to. And indeed, I've flirted with it a number of times in the past. But every time I do so, I end up stepping back, because I get weary of fat fingering my documents. The whole set of speed keys is more powerful than what I would wish. I'd love to have speed keys for navigation and visibility, but I would also gladly refrain from these "too handy" editing keys. As things stand, the speed keys are defined by combining `org-speed-commands-default', a defconst, and `org-speed-commands-user', a defcustom. But the former already contains a large set of speed keys, including some quite powerful editing ones. And it is thus hard to remove these keys. Of course, it is possible. We could shadow the same key in `org-speed-commands-user' to do nothing. Or, though a defconst, `org-speed-commands-default' can be redefined after loading Org. The first is clumsy, and renders the `org-speed-command-help' buffer quite confusing. The second feels wrong (because it is). I don't know if there is a strong reason to hard-code the set of keys in `org-speed-commands-default'. But, if there isn't, could you consider (somehow) exposing the whole set of `org-speed-commands' to user customization? Best, Gustavo.