Re: [Orgmode] Windmove keybindings pass-through

2010-12-20 Thread Leo Alekseyev
Thanks for the suggestion, but this is a non-solution.  My preference
would be to (a) in org-mode, move outline manipulation to e.g.
C-arrows from S-arrows, and if that is too difficult, then (b) get
rid of outline manipulation altogether.  I use S-arrows in windmove
orders of magnitude more often than I mess with my org outlines.
Surely there must be a way to customize org keybindings without having
to source-dive?..

--Leo

On Thu, Dec 16, 2010 at 3:20 PM, suvayu ali fatkasuvayu+li...@gmail.com wrote:
 On Thu, Dec 16, 2010 at 2:24 PM, Leo Alekseyev dnqu...@gmail.com wrote:
 Optionally, it would be nice
 if I can map the shift-arrow functionality to something like M-arrows
 or C-arrows or C-M-arrows (whichever might be not taken / less
 useful).  However, getting rid of org-mode's stealing shift-arrows is
 a priority.  Any help is appreciated :)

 I would recommend (windmove-default-keybindings 'control) for
 `C-arrow'. That seems to be the modifier key least used by org-mode
 and least likely to be overridden.

 --
 Suvayu

 Open source is the future. It sets us free.


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Windmove keybindings pass-through

2010-12-20 Thread Leo Alekseyev
To answer my own question: here's how you avoid clobbering the
windmove commands.  This method should probably be added to the org
manual section which discusses the (add-hook 'org-shiftup-final-hook
'windmove-up), etc commands.

;; don't clobber windmove bindings: code must be placed _before_ org
loads
;; also, the (add-hook 'org-shiftup-final-hook 'windmove-up), etc
lines don't seem to do squat
;; default disputed keys remap so that windowmove commands aren't
overridden
(setq org-disputed-keys '(([(shift up)] . [(meta p)])
  ([(shift down)] . [(meta n)])
  ([(shift left)] . [(meta -)])
  ([(shift right)] . [(meta +)])
  ([(meta return)] . [(control meta return)])
  ([(control shift right)] . [(meta shift +)])
  ([(control shift left)] . [(meta shift -)])))
(setq org-replace-disputed-keys t)


On Mon, Dec 20, 2010 at 12:37 PM, Leo Alekseyev dnqu...@gmail.com wrote:
 Thanks for the suggestion, but this is a non-solution.  My preference
 would be to (a) in org-mode, move outline manipulation to e.g.
 C-arrows from S-arrows, and if that is too difficult, then (b) get
 rid of outline manipulation altogether.  I use S-arrows in windmove
 orders of magnitude more often than I mess with my org outlines.
 Surely there must be a way to customize org keybindings without having
 to source-dive?..

 --Leo

 On Thu, Dec 16, 2010 at 3:20 PM, suvayu ali fatkasuvayu+li...@gmail.com 
 wrote:
 On Thu, Dec 16, 2010 at 2:24 PM, Leo Alekseyev dnqu...@gmail.com wrote:
 Optionally, it would be nice
 if I can map the shift-arrow functionality to something like M-arrows
 or C-arrows or C-M-arrows (whichever might be not taken / less
 useful).  However, getting rid of org-mode's stealing shift-arrows is
 a priority.  Any help is appreciated :)

 I would recommend (windmove-default-keybindings 'control) for
 `C-arrow'. That seems to be the modifier key least used by org-mode
 and least likely to be overridden.

 --
 Suvayu

 Open source is the future. It sets us free.



___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Windmove keybindings pass-through

2010-12-20 Thread suvayu ali
On Mon, Dec 20, 2010 at 1:21 PM, Leo Alekseyev dnqu...@gmail.com wrote:
 To answer my own question: here's how you avoid clobbering the
 windmove commands.  This method should probably be added to the org
 manual section which discusses the (add-hook 'org-shiftup-final-hook
 'windmove-up), etc commands.

 ;; don't clobber windmove bindings: code must be placed _before_ org
 loads
 ;; also, the (add-hook 'org-shiftup-final-hook 'windmove-up), etc
 lines don't seem to do squat
 ;; default disputed keys remap so that windowmove commands aren't
 overridden
 (setq org-disputed-keys '(([(shift up)] . [(meta p)])
                          ([(shift down)] . [(meta n)])
                          ([(shift left)] . [(meta -)])
                          ([(shift right)] . [(meta +)])
                          ([(meta return)] . [(control meta return)])
                          ([(control shift right)] . [(meta shift +)])
                          ([(control shift left)] . [(meta shift -)])))
 (setq org-replace-disputed-keys t)


Thanks a lot. I wasn't aware of this method. This will be very helpful.

-- 
Suvayu

Open source is the future. It sets us free.

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Windmove keybindings pass-through

2010-12-16 Thread Leo Alekseyev
As per the docs, I have (add-hook 'org-shiftup-final-hook
'windmove-up) and similar hooks set.  That way, shift-arrow keys work
as they do in windmove (that is, they switch between windows) _unless_
I am on an org heading.

I would like to make that behavior universal -- I want to disable any
sort of shift-arrow key handling in org-mode.  I switch windows way
more often than I manipulate headings.  Optionally, it would be nice
if I can map the shift-arrow functionality to something like M-arrows
or C-arrows or C-M-arrows (whichever might be not taken / less
useful).  However, getting rid of org-mode's stealing shift-arrows is
a priority.  Any help is appreciated :)

--Leo

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Windmove keybindings pass-through

2010-12-16 Thread suvayu ali
On Thu, Dec 16, 2010 at 2:24 PM, Leo Alekseyev dnqu...@gmail.com wrote:
 Optionally, it would be nice
 if I can map the shift-arrow functionality to something like M-arrows
 or C-arrows or C-M-arrows (whichever might be not taken / less
 useful).  However, getting rid of org-mode's stealing shift-arrows is
 a priority.  Any help is appreciated :)

I would recommend (windmove-default-keybindings 'control) for
`C-arrow'. That seems to be the modifier key least used by org-mode
and least likely to be overridden.

-- 
Suvayu

Open source is the future. It sets us free.

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode