* org-insert-structure-template
@ 2022-12-12 13:46 Anthony Carrico
2022-12-12 13:50 ` org-insert-structure-template Anthony Carrico
2022-12-12 14:04 ` org-insert-structure-template Ihor Radchenko
0 siblings, 2 replies; 10+ messages in thread
From: Anthony Carrico @ 2022-12-12 13:46 UTC (permalink / raw)
To: emacs-orgmode
I use this command all the time because the literal syntax is so heavy.
The problem is that the current keybinding is not available on the TTY,
and every time I use it there I get org-priority which is bound to 'C-c
,'. Does anyone else find this frustrating? Which keybinding do you use
for org-insert-structure-template? I don't think I've ever used
org-priority, so I'll probably just rebind 'C-c ,' to fix the problem.
‘C-c C-,’ (‘org-insert-structure-template’)
Prompt for a type of block structure, and insert the block at
point. If the region is active, it is wrapped in the block. First
prompts the user for keys, which are used to look up a structure
type from the variable below. If the key is ‘<TAB>’, ‘<RET>’, or
‘<SPC>’, the user is prompted to enter a block type.
--
Anthony Carrico
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 13:46 org-insert-structure-template Anthony Carrico
@ 2022-12-12 13:50 ` Anthony Carrico
2022-12-12 14:20 ` org-insert-structure-template Alain.Cochard
2022-12-12 20:01 ` org-insert-structure-template Tim Cross
2022-12-12 14:04 ` org-insert-structure-template Ihor Radchenko
1 sibling, 2 replies; 10+ messages in thread
From: Anthony Carrico @ 2022-12-12 13:50 UTC (permalink / raw)
To: emacs-orgmode
I'm trying to remember what the old keybinding was before it got
switched to 'C-c C-,'...
--
Anthony Carrico
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 13:50 ` org-insert-structure-template Anthony Carrico
@ 2022-12-12 14:20 ` Alain.Cochard
2022-12-12 14:41 ` org-insert-structure-template Anthony Carrico
2022-12-12 20:01 ` org-insert-structure-template Tim Cross
1 sibling, 1 reply; 10+ messages in thread
From: Alain.Cochard @ 2022-12-12 14:20 UTC (permalink / raw)
To: Anthony Carrico; +Cc: emacs-orgmode
Anthony Carrico writes on Mon 12 Dec 2022 08:50:
> I'm trying to remember what the old keybinding was before it got
> switched to 'C-c C-,'...
Perhaps you have in mind
'<', followed by a template selector and '<TAB'>
?
See 17.2 Structure Templates:
For example, ‘< s <TAB>’ creates a code block. Enable it by
customizing ‘org-modules’ or add ‘(require 'org-tempo)’ to your
Emacs init file
--
EOST (École et Observatoire des Sciences de la Terre)
ITE (Institut Terre & Environnement) | alain.cochard@unistra.fr
5 rue René Descartes [bureau 110] | Phone: +33 (0)3 68 85 50 44
F-67084 Strasbourg Cedex, France | [ slot available for rent ]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 13:50 ` org-insert-structure-template Anthony Carrico
2022-12-12 14:20 ` org-insert-structure-template Alain.Cochard
@ 2022-12-12 20:01 ` Tim Cross
1 sibling, 0 replies; 10+ messages in thread
From: Tim Cross @ 2022-12-12 20:01 UTC (permalink / raw)
To: emacs-orgmode
Anthony Carrico <acarrico@memebeam.org> writes:
> I'm trying to remember what the old keybinding was before it got switched to 'C-c C-,'...
IIRC there wasn't one.
Previously, a completely different system was used for adding these
templates and it was bound to < (or was it >, I cannot remember).
The problem was that the old 'template' system was not terribly
flexible/powerful. For example, you could not mark a region, call tte
template function and have it wrap the template around the marked
region.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 13:46 org-insert-structure-template Anthony Carrico
2022-12-12 13:50 ` org-insert-structure-template Anthony Carrico
@ 2022-12-12 14:04 ` Ihor Radchenko
2022-12-12 14:35 ` org-insert-structure-template Anthony Carrico
1 sibling, 1 reply; 10+ messages in thread
From: Ihor Radchenko @ 2022-12-12 14:04 UTC (permalink / raw)
To: Anthony Carrico; +Cc: emacs-orgmode
Anthony Carrico <acarrico@memebeam.org> writes:
> I use this command all the time because the literal syntax is so heavy.
> The problem is that the current keybinding is not available on the TTY,
> and every time I use it there I get org-priority which is bound to 'C-c
> ,'. Does anyone else find this frustrating? Which keybinding do you use
> for org-insert-structure-template? I don't think I've ever used
> org-priority, so I'll probably just rebind 'C-c ,' to fix the problem.
Note that we have alternative key bindings for TTY. See
`org-use-extra-keys'.
The general pattern is C-c C-x <key>. Maybe we can add "C-c C-x ,"?
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 14:04 ` org-insert-structure-template Ihor Radchenko
@ 2022-12-12 14:35 ` Anthony Carrico
2022-12-13 9:42 ` org-insert-structure-template Ihor Radchenko
0 siblings, 1 reply; 10+ messages in thread
From: Anthony Carrico @ 2022-12-12 14:35 UTC (permalink / raw)
To: emacs-orgmode
On 12/12/22 09:04, Ihor Radchenko wrote:
> Note that we have alternative key bindings for TTY. See
> `org-use-extra-keys'.
>
> The general pattern is C-c C-x <key>. Maybe we can add "C-c C-x ,"?
Thanks, that is probably a good pattern to use. I'll look into
org-use-extra-keys. This is the only keybinding that regularly bites me
on the TTY.
--
Anthony Carrico
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: org-insert-structure-template
2022-12-12 14:35 ` org-insert-structure-template Anthony Carrico
@ 2022-12-13 9:42 ` Ihor Radchenko
2022-12-29 14:28 ` org-insert-structure-template Ihor Radchenko
0 siblings, 1 reply; 10+ messages in thread
From: Ihor Radchenko @ 2022-12-13 9:42 UTC (permalink / raw)
To: Anthony Carrico; +Cc: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 387 bytes --]
Anthony Carrico <acarrico@memebeam.org> writes:
>> The general pattern is C-c C-x <key>. Maybe we can add "C-c C-x ,"?
>
> Thanks, that is probably a good pattern to use. I'll look into
> org-use-extra-keys. This is the only keybinding that regularly bites me
> on the TTY.
C-c C-x , is actually not available (it is bound to timer).
I went with C-c C-x s.
See the attached patch.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-lisp-org-keys.el-Provide-terminal-binding-for-org-in.patch --]
[-- Type: text/x-patch, Size: 2095 bytes --]
From 2646a3279689cd9afdf4b5b0e44d29c1fca38d84 Mon Sep 17 00:00:00 2001
Message-Id: <2646a3279689cd9afdf4b5b0e44d29c1fca38d84.1670924473.git.yantar92@posteo.net>
From: Ihor Radchenko <yantar92@posteo.net>
Date: Tue, 13 Dec 2022 12:30:36 +0300
Subject: [PATCH] lisp/org-keys.el: Provide terminal binding for
`org-insert-structure-template'
* lisp/org-keys.el (or): Add alternative terminal binding for
`org-insert-structure-template'. The default binding may not be
available in some terminals.
* doc/org-manual.org (Using Org on a TTY): List the new binding in the
manual.
Reported-by: Anthony Carrico <acarrico@memebeam.org>
Link: https://orgmode.org/list/d9222967-5747-bf54-8041-4a8453fe81fc@memebeam.org
---
doc/org-manual.org | 1 +
lisp/org-keys.el | 1 +
2 files changed, 2 insertions(+)
diff --git a/doc/org-manual.org b/doc/org-manual.org
index 0680fb593..1431f8546 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -20481,6 +20481,7 @@ ** Using Org on a TTY
| {{{kbd(S-DOWN)}}} | {{{kbd(C-c DOWN)}}} | | |
| {{{kbd(C-S-LEFT)}}} | {{{kbd(C-c C-x LEFT)}}} | | |
| {{{kbd(C-S-RIGHT)}}} | {{{kbd(C-c C-x RIGHT)}}} | | |
+| {{{kbd(C-c C-\,)}}} | {{{kbd(C-c C-x s)}}} | | |
** Protocols for External Access
:PROPERTIES:
diff --git a/lisp/org-keys.el b/lisp/org-keys.el
index 95f64a3f9..7c6e38e64 100644
--- a/lisp/org-keys.el
+++ b/lisp/org-keys.el
@@ -503,6 +503,7 @@ (when (or org-use-extra-keys (not (display-graphic-p)))
(org-defkey org-mode-map (kbd "C-c C-x c") #'org-table-copy-down)
(org-defkey org-mode-map (kbd "C-c C-x m") #'org-meta-return)
(org-defkey org-mode-map (kbd "C-c C-x M") #'org-insert-todo-heading)
+ (org-defkey org-mode-map (kbd "C-c C-x s") #'org-insert-structure-template)
(org-defkey org-mode-map (kbd "C-c C-x RET") #'org-meta-return)
(org-defkey org-mode-map (kbd "ESC RET") #'org-meta-return)
(org-defkey org-mode-map (kbd "ESC <left>") #'org-metaleft)
--
2.38.1
[-- Attachment #3: Type: text/plain, Size: 225 bytes --]
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-12-29 14:28 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-12 13:46 org-insert-structure-template Anthony Carrico
2022-12-12 13:50 ` org-insert-structure-template Anthony Carrico
2022-12-12 14:20 ` org-insert-structure-template Alain.Cochard
2022-12-12 14:41 ` org-insert-structure-template Anthony Carrico
2022-12-12 14:56 ` org-insert-structure-template Alain.Cochard
2022-12-12 20:01 ` org-insert-structure-template Tim Cross
2022-12-12 14:04 ` org-insert-structure-template Ihor Radchenko
2022-12-12 14:35 ` org-insert-structure-template Anthony Carrico
2022-12-13 9:42 ` org-insert-structure-template Ihor Radchenko
2022-12-29 14:28 ` org-insert-structure-template Ihor Radchenko
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).