* [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
@ 2013-02-22 16:54 Eric Schulte
2013-02-22 17:11 ` Christopher Schmidt
2013-02-25 16:00 ` Sebastien Vauban
0 siblings, 2 replies; 9+ messages in thread
From: Eric Schulte @ 2013-02-22 16:54 UTC (permalink / raw)
To: Org Mode Mailing List
I use orgstruct mode in my message mode, so that I may easily include
tables and lists when writing and responding to mail.
This week, I've suddenly noticed that when I press meta-RET in message
mode with orgstruct mode enabled, Org-struct returns the error
orgstruct-error: This key has no function outside structure elements
However, orgstruct should (and used to) just pass this key combo through
to the underlying major mode.
This is new behavior as of the last couple of weeks.
Cheers,
--
Eric Schulte
http://cs.unm.edu/~eschulte
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-22 16:54 [bug] orgstruct has suddenly become overly opinionated about legal keystrokes Eric Schulte
@ 2013-02-22 17:11 ` Christopher Schmidt
2013-02-22 17:27 ` Eric Schulte
2013-02-25 16:00 ` Sebastien Vauban
1 sibling, 1 reply; 9+ messages in thread
From: Christopher Schmidt @ 2013-02-22 17:11 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 687 bytes --]
Eric Schulte <schulte.eric@gmail.com> writes:
> I use orgstruct mode in my message mode, so that I may easily include
> tables and lists when writing and responding to mail.
orgstruct-mode does not help you with tables. That is orgtbl-mode.
> This week, I've suddenly noticed that when I press meta-RET in message
>mode with orgstruct mode enabled, Org-struct returns the error
>
> orgstruct-error: This key has no function outside structure elements
>
> However, orgstruct should (and used to) just pass this key combo
> through to the underlying major mode.
orgstruct-mode tries to but does not find an appropriate key binding.
Does this patch help? (Apply and restart Emacs.)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Type: text/x-diff, Size: 522 bytes --]
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -8621,7 +8621,7 @@ buffer. It will also recognize item context in multiline items."
(where-is-internal f outline-mode-map)))
;; TODO use local-function-key-map
(dolist (rep '(("<tab>" . "TAB")
- ("<ret>" . "RET")
+ ("<return>" . "RET")
("<esc>" . "ESC")
("<del>" . "DEL")))
(setq binding (read-kbd-macro (replace-regexp-in-string
[-- Attachment #3: Type: text/plain, Size: 108 bytes --]
> This is new behavior as of the last couple of weeks.
That's my fault. I am sorry.
Christopher
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-22 17:11 ` Christopher Schmidt
@ 2013-02-22 17:27 ` Eric Schulte
2013-02-22 18:56 ` Christopher Schmidt
0 siblings, 1 reply; 9+ messages in thread
From: Eric Schulte @ 2013-02-22 17:27 UTC (permalink / raw)
To: emacs-orgmode
>
> orgstruct-mode tries to but does not find an appropriate key binding.
>
> Does this patch help? (Apply and restart Emacs.)
>
Yes this fixes the problem.
>
> --- a/lisp/org.el
> +++ b/lisp/org.el
> @@ -8621,7 +8621,7 @@ buffer. It will also recognize item context in multiline items."
> (where-is-internal f outline-mode-map)))
> ;; TODO use local-function-key-map
> (dolist (rep '(("<tab>" . "TAB")
> - ("<ret>" . "RET")
> + ("<return>" . "RET")
> ("<esc>" . "ESC")
> ("<del>" . "DEL")))
> (setq binding (read-kbd-macro (replace-regexp-in-string
>
>
>> This is new behavior as of the last couple of weeks.
>
> That's my fault. I am sorry.
>
No problem, thanks for the quick fix!
>
> Christopher
--
Eric Schulte
http://cs.unm.edu/~eschulte
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-22 17:27 ` Eric Schulte
@ 2013-02-22 18:56 ` Christopher Schmidt
2013-02-23 8:30 ` Bastien
0 siblings, 1 reply; 9+ messages in thread
From: Christopher Schmidt @ 2013-02-22 18:56 UTC (permalink / raw)
To: emacs-orgmode
Eric Schulte <schulte.eric@gmail.com> writes:
> Yes this fixes the problem.
Thank you. I committed this.
14df16d org.el: Use longest form when translating keys.
Christopher
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-22 18:56 ` Christopher Schmidt
@ 2013-02-23 8:30 ` Bastien
2013-03-29 19:08 ` Eric Schulte
0 siblings, 1 reply; 9+ messages in thread
From: Bastien @ 2013-02-23 8:30 UTC (permalink / raw)
To: Christopher Schmidt; +Cc: emacs-orgmode
Christopher Schmidt <christopher@ch.ristopher.com> writes:
> Eric Schulte <schulte.eric@gmail.com> writes:
>> Yes this fixes the problem.
>
> Thank you. I committed this.
>
> 14df16d org.el: Use longest form when translating keys.
Thanks!
--
Bastien
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-22 16:54 [bug] orgstruct has suddenly become overly opinionated about legal keystrokes Eric Schulte
2013-02-22 17:11 ` Christopher Schmidt
@ 2013-02-25 16:00 ` Sebastien Vauban
2013-02-25 16:15 ` Christopher Schmidt
1 sibling, 1 reply; 9+ messages in thread
From: Sebastien Vauban @ 2013-02-25 16:00 UTC (permalink / raw)
To: emacs-orgmode-mXXj517/zsQ
Hello,
Eric Schulte wrote:
> I use orgstruct mode in my message mode, so that I may easily include
> tables and lists when writing and responding to mail.
So do I...
> [...] is new behavior as of the last couple of weeks.
... and I also experience a quite recent change.
Before, when composing an email, I could edit lists and convert them from
itemized to enumerated ones, such in:
- blond -> 1. blond
- brown -> 2. brown
... by S-right'ing on it:
╭────
│ <S-right> runs the command org-shiftright, which is an interactive Lisp
│ function in `org.el'.
│
│ It is bound to <S-right>, <menu-bar> <Org> <TODO Lists> <Select keyword> <Next
│ keyword>, <menu-bar> <Org> <Dates and Scheduling> <Change Date> <1 Day Later>.
│
│ (org-shiftright &optional ARG)
│
│ Cycle the thing at point or in the current line, depending on context.
│ Depending on context, this does one of the following:
│
│ - switch a timestamp at point one day into the future
│ - on a headline, switch to the next TODO keyword.
│ - on an item, switch entire list to the next bullet type
│ - on a property line, switch to the next allowed value
│ - on a clocktable definition line, move time block into the future
╰────
Now, in emails (not in regular Org files), that does not work anymore:
╭────
│ <right> (translated from <S-right>) runs the command right-char, which is an
│ interactive compiled Lisp function in `bindings.el'.
│
│ It is bound to <right>.
│
│ (right-char &optional N)
│
│ Move point N characters to the right (to the left if N is negative).
│ On reaching beginning or end of buffer, stop and signal error.
│
│ Depending on the bidirectional context, this may move either forward
│ or backward in the buffer. This is in contrast with C-f
│ and C-b, which see.
╰────
Best regards,
Seb
--
Sebastien Vauban
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-25 16:00 ` Sebastien Vauban
@ 2013-02-25 16:15 ` Christopher Schmidt
0 siblings, 0 replies; 9+ messages in thread
From: Christopher Schmidt @ 2013-02-25 16:15 UTC (permalink / raw)
To: emacs-orgmode
"Sebastien Vauban" <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> writes:
>> [...] is new behavior as of the last couple of weeks.
>
> ... and I also experience a quite recent change.
>
> Before, when composing an email, I could edit lists and convert them
> from itemized to enumerated ones, such in:
>
> - blond -> 1. blond
> - brown -> 2. brown
>
> ... by S-right'ing on it:
This should be fixed in master.
de5ff23 org.el: Bind org-shift* in orgstruct-mode.
Christopher
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-02-23 8:30 ` Bastien
@ 2013-03-29 19:08 ` Eric Schulte
2013-03-29 19:57 ` Christopher Schmidt
0 siblings, 1 reply; 9+ messages in thread
From: Eric Schulte @ 2013-03-29 19:08 UTC (permalink / raw)
To: Bastien; +Cc: Christopher Schmidt, emacs-orgmode
Bastien <bzg@altern.org> writes:
> Christopher Schmidt <christopher@ch.ristopher.com> writes:
>
>> Eric Schulte <schulte.eric@gmail.com> writes:
>>> Yes this fixes the problem.
>>
>> Thank you. I committed this.
>>
>> 14df16d org.el: Use longest form when translating keys.
>
> Thanks!
I'm seeing this same problem when editing email with the latest Org-mode
and OrgStruct mode.
Meta-RET raises the error
orgstruct-error: This key has no function outside structure elements
Best,
--
Eric Schulte
http://cs.unm.edu/~eschulte
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [bug] orgstruct has suddenly become overly opinionated about legal keystrokes
2013-03-29 19:08 ` Eric Schulte
@ 2013-03-29 19:57 ` Christopher Schmidt
0 siblings, 0 replies; 9+ messages in thread
From: Christopher Schmidt @ 2013-03-29 19:57 UTC (permalink / raw)
To: emacs-orgmode
Eric Schulte <schulte.eric@gmail.com> writes:
> I'm seeing this same problem when editing email with the latest Org-mode
> and OrgStruct mode.
>
> Meta-RET raises the error
>
> orgstruct-error: This key has no function outside structure elements
This corner case is worked around in master now.
310e76b org.el (orgstruct-make-binding): Keep modifiers when translating keys
Christopher
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2013-03-29 19:57 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-22 16:54 [bug] orgstruct has suddenly become overly opinionated about legal keystrokes Eric Schulte
2013-02-22 17:11 ` Christopher Schmidt
2013-02-22 17:27 ` Eric Schulte
2013-02-22 18:56 ` Christopher Schmidt
2013-02-23 8:30 ` Bastien
2013-03-29 19:08 ` Eric Schulte
2013-03-29 19:57 ` Christopher Schmidt
2013-02-25 16:00 ` Sebastien Vauban
2013-02-25 16:15 ` Christopher Schmidt
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).