unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Org keymap question
@ 2015-07-04 14:56 Alan
  2015-07-04 15:23 ` Charles Millar
       [not found] ` <mailman.6315.1436023460.904.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Alan @ 2015-07-04 14:56 UTC (permalink / raw)
  To: help-gnu-emacs

Function "orgtbl-setup" (in "lisp/org/org-table.el.gz", where my Emacs is GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org) has a number of key bindings that seem to get defined in minor mode "orgtbl-mode", but don't get defined when using Org (as in editing a file that has extension ".org").

My first use of Org was in creating a table of information.  I used the Org Mode Manual (Info node "org" on my distribution) as a guide.  In node "(org) Built-in table editor" some of these missing keymap definitions are listed.  The one of interest to me was "org-table-insert-column".  I didn't find it bound to any key and wondered why isn't it bound.

So, my question is why isn't e.g. "org-table-insert-colunn" bound to a key when using Org?  And why does the Info manual suggest that such a key binding exists, without qualification?  That function (and others) can be found in a keymap--as described above--but that binding seems to be reserved for minor mode "orgtbl-mode" (invoking that mode when in Org is not allowed).


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org keymap question
  2015-07-04 14:56 Org keymap question Alan
@ 2015-07-04 15:23 ` Charles Millar
       [not found] ` <mailman.6315.1436023460.904.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 6+ messages in thread
From: Charles Millar @ 2015-07-04 15:23 UTC (permalink / raw)
  To: help-gnu-emacs; +Cc: emacs-orgmode@gnu.org



On 07/04/2015 10:56 AM, Alan wrote:
> Function "orgtbl-setup" (in "lisp/org/org-table.el.gz", where my Emacs is GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org) has a number of key bindings that seem to get defined in minor mode "orgtbl-mode", but don't get defined when using Org (as in editing a file that has extension ".org").
>
> My first use of Org was in creating a table of information.  I used the Org Mode Manual (Info node "org" on my distribution) as a guide.  In node "(org) Built-in table editor" some of these missing keymap definitions are listed.  The one of interest to me was "org-table-insert-column".  I didn't find it bound to any key and wondered why isn't it bound.
>
> So, my question is why isn't e.g. "org-table-insert-colunn" bound to a key when using Org?  And why does the Info manual suggest that such a key binding exists, without qualification?  That function (and others) can be found in a keymap--as described above--but that binding seems to be reserved for minor mode "orgtbl-mode" (invoking that mode when in Org is not allowed).
>
Is this what you are looking for

shift-alt-rightarrrow

to insert column?

likewise shift-alt-leftarrow removes a column

Also org has a list

emacs-orgmode@gnu.org



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org keymap question
       [not found] ` <mailman.6315.1436023460.904.help-gnu-emacs@gnu.org>
@ 2015-07-04 22:38   ` Alan
  2015-07-05  1:43     ` Charles Millar
  0 siblings, 1 reply; 6+ messages in thread
From: Alan @ 2015-07-04 22:38 UTC (permalink / raw)
  To: help-gnu-emacs

On Saturday, July 4, 2015 at 10:24:22 AM UTC-5, Charles Millar wrote:
> On 07/04/2015 10:56 AM, Alan wrote:
> > Function "orgtbl-setup" (in "lisp/org/org-table.el.gz", where my Emacs is GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org) has a number of key bindings that seem to get defined in minor mode "orgtbl-mode", but don't get defined when using Org (as in editing a file that has extension ".org").
> >
> > My first use of Org was in creating a table of information.  I used the Org Mode Manual (Info node "org" on my distribution) as a guide.  In node "(org) Built-in table editor" some of these missing keymap definitions are listed.  The one of interest to me was "org-table-insert-column".  I didn't find it bound to any key and wondered why isn't it bound.
> >
> > So, my question is why isn't e.g. "org-table-insert-colunn" bound to a key when using Org?  And why does the Info manual suggest that such a key binding exists, without qualification?  That function (and others) can be found in a keymap--as described above--but that binding seems to be reserved for minor mode "orgtbl-mode" (invoking that mode when in Org is not allowed).
> >
> Is this what you are looking for
> 
> shift-alt-rightarrrow
> 
> to insert column?
> 
> likewise shift-alt-leftarrow removes a column
> 
> Also org has a list
> 
> emacs-orgmode@gnu.org

If I do

(where-is 'org-table-insert-column)

I get the following:

org-table-insert-column is not on any key

Function "orgtbl-setup" contains the following:

(bindings
	 '(([(meta shift left)]  org-table-delete-column)
	   ([(meta left)]	 org-table-move-column-left)
	   ([(meta right)]       org-table-move-column-right)
	   ([(meta shift right)] org-table-insert-column)
	   ([(meta shift up)]    org-table-kill-row)
	   ([(meta shift down)]  org-table-insert-row)
	   ([(meta up)]		 org-table-move-row-up)
	   ([(meta down)]	 org-table-move-row-down)
	   ("\C-c\C-w"		 org-table-cut-region)
	   ("\C-c\M-w"		 org-table-copy-region)
	   ("\C-c\C-y"		 org-table-paste-rectangle)
	   ("\C-c\C-w"           org-table-wrap-region)
	   ("\C-c-"		 org-table-insert-hline)
	   ("\C-c}"		 org-table-toggle-coordinate-overlays)
	   ("\C-c{"		 org-table-toggle-formula-debugger)
	   ("\C-m"		 org-table-next-row)
	   ([(shift return)]	 org-table-copy-down)
	   ("\C-c?"		 org-table-field-info)
	   ("\C-c "		 org-table-blank-field)
	   ("\C-c+"		 org-table-sum)
	   ("\C-c="		 org-table-eval-formula)
	   ("\C-c'"		 org-table-edit-formulas)
	   ("\C-c`"		 org-table-edit-field)
	   ("\C-c*"		 org-table-recalculate)
	   ("\C-c^"		 org-table-sort-lines)
	   ("\M-a"		 org-table-beginning-of-field)
	   ("\M-e"		 org-table-end-of-field)
	   ([(control ?#)]       org-table-rotate-recalc-marks)))

while in org mode a number of these that I checked were not bound to
any key sequence.

The Info node that I referenced says:

'M-S-<right>     (org-table-insert-column)'
     Insert a new column to the left of the cursor position.

& that is what I was expecting to find, but didn't.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org keymap question
  2015-07-04 22:38   ` Alan
@ 2015-07-05  1:43     ` Charles Millar
  2015-07-05  2:02       ` Óscar Fuentes
       [not found]       ` <mailman.6347.1436061779.904.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Charles Millar @ 2015-07-05  1:43 UTC (permalink / raw)
  To: help-gnu-emacs

Hi Alan,

On 07/04/2015 06:38 PM, Alan wrote:
> On Saturday, July 4, 2015 at 10:24:22 AM UTC-5, Charles Millar wrote:
>> On 07/04/2015 10:56 AM, Alan wrote:
>>> Function "orgtbl-setup" (in "lisp/org/org-table.el.gz", where my Emacs is GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org) has a number of key bindings that seem to get defined in minor mode "orgtbl-mode", but don't get defined when using Org (as in editing a file that has extension ".org").
>>>
>>> My first use of Org was in creating a table of information.  I used the Org Mode Manual (Info node "org" on my distribution) as a guide.  In node "(org) Built-in table editor" some of these missing keymap definitions are listed.  The one of interest to me was "org-table-insert-column".  I didn't find it bound to any key and wondered why isn't it bound.
>>>
>>> So, my question is why isn't e.g. "org-table-insert-colunn" bound to a key when using Org?  And why does the Info manual suggest that such a key binding exists, without qualification?  That function (and others) can be found in a keymap--as described above--but that binding seems to be reserved for minor mode "orgtbl-mode" (invoking that mode when in Org is not allowed).
>>>
>> Is this what you are looking for
>>
>> shift-alt-rightarrrow
>>
>> to insert column?
>>
>> likewise shift-alt-leftarrow removes a column
>>
>> Also org has a list
>>
>> emacs-orgmode@gnu.org
> If I do
>
> (where-is 'org-table-insert-column)
>
> I get the following:
>
> org-table-insert-column is not on any key
>
> Function "orgtbl-setup" contains the following:
>
> (bindings
> 	 '(([(meta shift left)]  org-table-delete-column)
> 	   ([(meta left)]	 org-table-move-column-left)
> 	   ([(meta right)]       org-table-move-column-right)
> 	   ([(meta shift right)] org-table-insert-column)
> 	   ([(meta shift up)]    org-table-kill-row)
> 	   ([(meta shift down)]  org-table-insert-row)
> 	   ([(meta up)]		 org-table-move-row-up)
> 	   ([(meta down)]	 org-table-move-row-down)
> 	   ("\C-c\C-w"		 org-table-cut-region)
> 	   ("\C-c\M-w"		 org-table-copy-region)
> 	   ("\C-c\C-y"		 org-table-paste-rectangle)
> 	   ("\C-c\C-w"           org-table-wrap-region)
> 	   ("\C-c-"		 org-table-insert-hline)
> 	   ("\C-c}"		 org-table-toggle-coordinate-overlays)
> 	   ("\C-c{"		 org-table-toggle-formula-debugger)
> 	   ("\C-m"		 org-table-next-row)
> 	   ([(shift return)]	 org-table-copy-down)
> 	   ("\C-c?"		 org-table-field-info)
> 	   ("\C-c "		 org-table-blank-field)
> 	   ("\C-c+"		 org-table-sum)
> 	   ("\C-c="		 org-table-eval-formula)
> 	   ("\C-c'"		 org-table-edit-formulas)
> 	   ("\C-c`"		 org-table-edit-field)
> 	   ("\C-c*"		 org-table-recalculate)
> 	   ("\C-c^"		 org-table-sort-lines)
> 	   ("\M-a"		 org-table-beginning-of-field)
> 	   ("\M-e"		 org-table-end-of-field)
> 	   ([(control ?#)]       org-table-rotate-recalc-marks)))
>
> while in org mode a number of these that I checked were not bound to
> any key sequence.
>
> The Info node that I referenced says:
>
> 'M-S-<right>     (org-table-insert-column)'
>       Insert a new column to the left of the cursor position.
>
> & that is what I was expecting to find, but didn't.
>
I must be missing the point. Are you asking why C-h w or M-x whereis 
does not report that M-S-right is bound to org-table-insert-column, even 
though it is bound?

I agree that  C-h w org-table-insert-column gives the tesult that you 
received, i.e. not bound to any key.

And yet - meta-shift-right is the key chord for org-table-insert-column 
which does insert a column to the left of the point

Perhaps there is a bug vis-a-vis, "whereis" and the orgmode keybindings, 
and I suggest that you post this question to the orgmode mailing list at 
emacs-orgmode@gnu.org, since it is there you will find the org-mode gurus

Best,

Charlie



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org keymap question
  2015-07-05  1:43     ` Charles Millar
@ 2015-07-05  2:02       ` Óscar Fuentes
       [not found]       ` <mailman.6347.1436061779.904.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 6+ messages in thread
From: Óscar Fuentes @ 2015-07-05  2:02 UTC (permalink / raw)
  To: help-gnu-emacs

Charles Millar <millarc@verizon.net> writes:

>> The Info node that I referenced says:
>>
>> 'M-S-<right>     (org-table-insert-column)'
>>       Insert a new column to the left of the cursor position.
>>
>> & that is what I was expecting to find, but didn't.
>>
> I must be missing the point. Are you asking why C-h w or M-x whereis
> does not report that M-S-right is bound to org-table-insert-column,
> even though it is bound?
>
> I agree that  C-h w org-table-insert-column gives the tesult that you
> received, i.e. not bound to any key.
>
> And yet - meta-shift-right is the key chord for
> org-table-insert-column which does insert a column to the left of the
> point
>
> Perhaps there is a bug vis-a-vis, "whereis" and the orgmode
> keybindings, and I suggest that you post this question to the orgmode
> mailing list at emacs-orgmode@gnu.org, since it is there you will find
> the org-mode gurus

C-h k M-S-<right> while the point is on a Org table gives:

<M-S-right> runs the command org-shiftmetaright (found in
org-mode-map), which is an interactive compiled Lisp function in
`org.el'.

It is bound to <M-S-right>, ESC <S-right>, C-c C-x R, <menu-bar> <Org>
<Edit Structure> <Demote Subtree>, <menu-bar> <Tbl> <Column> <Insert
Column>.

(org-shiftmetaright)

Demote subtree or insert table column.
Calls `org-demote-subtree', `org-indent-item-tree', or
`org-table-insert-column', depending on context.  See the
individual commands for more information.



As you can see the key binding invokes org-shiftmetaright which calls
the corresponding function as per the context. It is apparent that Org
has its own keybinding dispatch mechanism on top of Emacs', so
`where-is' and related features are not reliable when working on Org.




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org keymap question
       [not found]       ` <mailman.6347.1436061779.904.help-gnu-emacs@gnu.org>
@ 2015-07-05 21:59         ` Alan
  0 siblings, 0 replies; 6+ messages in thread
From: Alan @ 2015-07-05 21:59 UTC (permalink / raw)
  To: help-gnu-emacs

On Saturday, July 4, 2015 at 9:03:02 PM UTC-5, Óscar Fuentes wrote:
> Charles Millar <millarc_at_verizon.net> writes:
> 
> >> The Info node that I referenced says:
> >>
> >> 'M-S-<right>     (org-table-insert-column)'
> >>       Insert a new column to the left of the cursor position.
> >>
> >> & that is what I was expecting to find, but didn't.
> >>
> > I must be missing the point. Are you asking why C-h w or M-x whereis
> > does not report that M-S-right is bound to org-table-insert-column,
> > even though it is bound?
> >
> > I agree that  C-h w org-table-insert-column gives the tesult that you
> > received, i.e. not bound to any key.
> >
> > And yet - meta-shift-right is the key chord for
> > org-table-insert-column which does insert a column to the left of the
> > point
> >
> > Perhaps there is a bug vis-a-vis, "whereis" and the orgmode
> > keybindings, and I suggest that you post this question to the orgmode
> > mailing list at emacs-orgmode@gnu.org, since it is there you will find
> > the org-mode gurus
> 
> C-h k M-S-<right> while the point is on a Org table gives:
> 
> <M-S-right> runs the command org-shiftmetaright (found in
> org-mode-map), which is an interactive compiled Lisp function in
> `org.el'.
> 
> It is bound to <M-S-right>, ESC <S-right>, C-c C-x R, <menu-bar> <Org>
> <Edit Structure> <Demote Subtree>, <menu-bar> <Tbl> <Column> <Insert
> Column>.
> 
> (org-shiftmetaright)
> 
> Demote subtree or insert table column.
> Calls `org-demote-subtree', `org-indent-item-tree', or
> `org-table-insert-column', depending on context.  See the
> individual commands for more information.
> 
> 
> 
> As you can see the key binding invokes org-shiftmetaright which calls
> the corresponding function as per the context. It is apparent that Org
> has its own keybinding dispatch mechanism on top of Emacs', so
> `where-is' and related features are not reliable when working on Org.

I can make several observations:

(1) (where-is 'org-shiftmetaright) will work

(2) A search for "org-shiftmetaright" in the Org Info manual ("This manual is for Org version 8.2.9.") turns up nothing.

(3) I couldn't produce key combo "M-S <right>" by using the "esc" key on my Mac keyboard as the means for invoking <meta>.  I could do so with the alt/option key (default <meta> key), or by using the control key in my case [(setq mac-control-modifier 'meta) in my init file].

(4) (describe-mode) does mention "<M-S-right>	org-shiftmetaright" & if I had paid it more attention (and less to the Org Info manual) I would have been better off.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-07-05 21:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-04 14:56 Org keymap question Alan
2015-07-04 15:23 ` Charles Millar
     [not found] ` <mailman.6315.1436023460.904.help-gnu-emacs@gnu.org>
2015-07-04 22:38   ` Alan
2015-07-05  1:43     ` Charles Millar
2015-07-05  2:02       ` Óscar Fuentes
     [not found]       ` <mailman.6347.1436061779.904.help-gnu-emacs@gnu.org>
2015-07-05 21:59         ` Alan

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).