Re: [O] How to set C-o back to open-line?
Hi Christopher, you can now do (setq org-special-ctrl-o nil) to get what you want. Regards - Carsten On 18.5.2013, at 00:05, Christopher Allan Webber cweb...@dustycloud.org wrote: Carsten Dominik writes: On 17.5.2013, at 00:38, Christopher Allan Webber cweb...@dustycloud.org wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) This one will work if you do it in org-mode-hook. Ahah... okay, great, thanks :) We could also introduce a variable to turn off the special behavior, just like we do for C-a, C-e, and C-k. This seems to me a better option than to introduce additional context dependencies or use prefix arguments to influence the behavior. - Carsten I think that would be nice. We have options for everything else, why not this? ;) Thanks for the help, all! signature.asc Description: Message signed with OpenPGP using GPGMail
Re: [O] How to set C-o back to open-line?
Andreas Röhler writes: Installing this instead should fix it: (defun org-open-line (n) Insert a new row in tables, call `open-line' elsewhere. With \C-u NUMBER `open-line' is called the common way also in table context (interactive *P) (cond (n (open-line (prefix-numeric-value n))) ((org-at-table-p) (org-table-insert-row)) (t (open-line (prefix-numeric-value n) Cheers, Andreas Hm, alright. Sadly there seems to be no way to change the key (very un-emacs like?) So if redefining it is the way, I replaced with the much simpler: (setq org-open-line 'open-line) Much better! Hopefully no tooling ever makes use of org-open-line, shooting me in the foot... :)
Re: [O] How to set C-o back to open-line?
Christopher Allan Webber cweb...@dustycloud.org writes: Hm, alright. Sadly there seems to be no way to change the key (very un-emacs like?) That was answered by Nick Dokos ; use : (define-key org-mode-map [remap open-line] nil) (btw, why does org use remap here is a mystery to me) (setq org-open-line 'open-line) How could that possibly work ? -- Nico.
Re: [O] How to set C-o back to open-line?
On 17.5.2013, at 00:38, Christopher Allan Webber cweb...@dustycloud.org wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) This one will work if you do it in org-mode-hook. We could also introduce a variable to turn off the special behavior, just like we do for C-a, C-e, and C-k. This seems to me a better option than to introduce additional context dependencies or use prefix arguments to influence the behavior. - Carsten it isn't working! How to get the standard-ol-open-line behavior back?
Re: [O] How to set C-o back to open-line?
On Thu, May 16, 2013 at 09:28:35PM -0500, Christopher Allan Webber wrote: Suvayu Ali writes: That said, I'm curious what is so different about org-open-line? The docstring says the following: It is bound to C-o, insertline. (org-open-line N) Insert a new row in tables, call `open-line' elsewhere. So unless you are in a table, it should be the same as normal. Is that broken? Anyway, I never use open-line myself, but I was curious after I saw several people mention it on unrelated threads on a few lists. Right, exactly. The way I use org-diet often involves me splitting apart and rejoining tables and the whole adding a new line in between is part of expected behavior for me. The new system is driving me crazy! Thanks, I see the use case. I did have a similar need a few times. Cheers, -- Suvayu Open source is the future. It sets us free.
Re: [O] How to set C-o back to open-line?
Nicolas Richard writes: (setq org-open-line 'open-line) How could that possibly work ? It didn't... my bad :) I had both set that and done a redefinition of org-open-line to just call open-line like: (defun org-open-line (n) (interactive *p) (open-line n)) Guess which one actually did anything ;)
Re: [O] How to set C-o back to open-line?
Carsten Dominik writes: On 17.5.2013, at 00:38, Christopher Allan Webber cweb...@dustycloud.org wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) This one will work if you do it in org-mode-hook. Ahah... okay, great, thanks :) We could also introduce a variable to turn off the special behavior, just like we do for C-a, C-e, and C-k. This seems to me a better option than to introduce additional context dependencies or use prefix arguments to influence the behavior. - Carsten I think that would be nice. We have options for everything else, why not this? ;) Thanks for the help, all!
Re: [O] How to set C-o back to open-line?
Christopher Allan Webber cweb...@dustycloud.org writes: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) it isn't working! How to get the standard-ol-open-line behavior back? Try (define-key org-mode-map [remap open-line] nil) You may have to do it in a hook. See (info (elisp) Remapping commands) for details. -- Nick
Re: [O] How to set C-o back to open-line?
Hello Christopher, On Thu, May 16, 2013 at 05:38:11PM -0500, Christopher Allan Webber wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) it isn't working! How to get the standard-ol-open-line behavior back? Does using org-defkey instead make it work? That said, I'm curious what is so different about org-open-line? The docstring says the following: It is bound to C-o, insertline. (org-open-line N) Insert a new row in tables, call `open-line' elsewhere. So unless you are in a table, it should be the same as normal. Is that broken? Anyway, I never use open-line myself, but I was curious after I saw several people mention it on unrelated threads on a few lists. Cheers, -- Suvayu Open source is the future. It sets us free.
Re: [O] How to set C-o back to open-line?
Suvayu Ali writes: Hello Christopher, On Thu, May 16, 2013 at 05:38:11PM -0500, Christopher Allan Webber wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) it isn't working! How to get the standard-ol-open-line behavior back? Does using org-defkey instead make it work? org-defkey doesn't seem to work. That said, I'm curious what is so different about org-open-line? The docstring says the following: It is bound to C-o, insertline. (org-open-line N) Insert a new row in tables, call `open-line' elsewhere. So unless you are in a table, it should be the same as normal. Is that broken? Anyway, I never use open-line myself, but I was curious after I saw several people mention it on unrelated threads on a few lists. Cheers, Right, exactly. The way I use org-diet often involves me splitting apart and rejoining tables and the whole adding a new line in between is part of expected behavior for me. The new system is driving me crazy!
Re: [O] How to set C-o back to open-line?
Am 17.05.2013 04:28, schrieb Christopher Allan Webber: Suvayu Ali writes: Hello Christopher, On Thu, May 16, 2013 at 05:38:11PM -0500, Christopher Allan Webber wrote: I really hate org-open-line... I can see why people might want it, but it's messed up my workflow. I'd like to set C-o back. However, I have no idea what org-defkey is doing, but I expected this to work: (define-key org-mode-map (kbd C-o) 'open-line) it isn't working! How to get the standard-ol-open-line behavior back? Does using org-defkey instead make it work? org-defkey doesn't seem to work. That said, I'm curious what is so different about org-open-line? The docstring says the following: It is bound to C-o, insertline. (org-open-line N) Insert a new row in tables, call `open-line' elsewhere. So unless you are in a table, it should be the same as normal. Is that broken? Anyway, I never use open-line myself, but I was curious after I saw several people mention it on unrelated threads on a few lists. Cheers, Right, exactly. The way I use org-diet often involves me splitting apart and rejoining tables and the whole adding a new line in between is part of expected behavior for me. The new system is driving me crazy! Installing this instead should fix it: (defun org-open-line (n) Insert a new row in tables, call `open-line' elsewhere. With \C-u NUMBER `open-line' is called the common way also in table context (interactive *P) (cond (n (open-line (prefix-numeric-value n))) ((org-at-table-p) (org-table-insert-row)) (t (open-line (prefix-numeric-value n) Cheers, Andreas