Re: [O] org-insert-timestamp issue
On 25.1.2012, at 06:15, Bastien wrote: Hi Marcelo, Marcelo de Moraes Serpa celose...@gmail.com writes: Why does org rebinds C-c C-y to that function? Is that a default binding for org? Yes. But `C-c y' is free. Just to expand on this, in Emacs, C-c letter keys are reserved for the users, but C-c C-letter is for the major modes. So for your own private global bindings, C-c letter is much safer. - Carsten
[O] org-insert-timestamp issue
Hi guys, I have bound org-insert-timestamp to C-c C-y, like so: (global-set-key (kbd C-c C-y) (lambda() (interactive) (org-insert-time-stamp nil t nil nil nil nil))) However, once in an org-mode buffer, when I press C-c C-y, I get the following in the mini-buffer: if: Not at a time-stamp range, and none found in current line What does that mean and how could I fix it so that the current timestamp is inserted (current datetime)? Thanks in advance, -Marcelo.
Re: [O] org-insert-timestamp issue
Marcelo de Moraes Serpa celose...@gmail.com wrote: --485b393aac6dde430a04b7500c79 Content-Type: text/plain; charset=ISO-8859-1 Hi guys, I have bound org-insert-timestamp to C-c C-y, like so: (global-set-key (kbd C-c C-y) (lambda() (interactive) (org-insert-time-stamp nil t nil nil nil nil))) However, once in an org-mode buffer, when I press C-c C-y, I get the following in the mini-buffer: if: Not at a time-stamp range, and none found in current line What does that mean and how could I fix it so that the current timestamp is inserted (current datetime)? Org-mode rebinds C-c C-y to org-evaluate-time-range, so you are not calling the function that you think you are calling when you press C-c C-y in an org-mode buffer. It only works in *other* buffers :-) If you don't care about org-evaluate-time-range, you can probably rebind C-c C-y in a hook: (add-hook 'org-mode-hook (function (lambda () (local-set-key (kbd C-c C-y) (lambda() (interactive) (org-insert-time-stamp nil t nil nil nil nil)) Nick
Re: [O] org-insert-timestamp issue
Hi Nick, thank you very much! Why does org rebinds C-c C-y to that function? Is that a default binding for org? Marcelo. On Tue, Jan 24, 2012 at 7:46 PM, Nick Dokos nicholas.do...@hp.com wrote: Marcelo de Moraes Serpa celose...@gmail.com wrote: --485b393aac6dde430a04b7500c79 Content-Type: text/plain; charset=ISO-8859-1 Hi guys, I have bound org-insert-timestamp to C-c C-y, like so: (global-set-key (kbd C-c C-y) (lambda() (interactive) (org-insert-time-stamp nil t nil nil nil nil))) However, once in an org-mode buffer, when I press C-c C-y, I get the following in the mini-buffer: if: Not at a time-stamp range, and none found in current line What does that mean and how could I fix it so that the current timestamp is inserted (current datetime)? Org-mode rebinds C-c C-y to org-evaluate-time-range, so you are not calling the function that you think you are calling when you press C-c C-y in an org-mode buffer. It only works in *other* buffers :-) If you don't care about org-evaluate-time-range, you can probably rebind C-c C-y in a hook: (add-hook 'org-mode-hook (function (lambda () (local-set-key (kbd C-c C-y) (lambda() (interactive) (org-insert-time-stamp nil t nil nil nil nil)) Nick
Re: [O] org-insert-timestamp issue
Marcelo de Moraes Serpa celose...@gmail.com wrote: Why does org rebinds C-c C-y to that function? Is that a default binding for org? Yes - see line 17340 in org.el.
Re: [O] org-insert-timestamp issue
Hi Marcelo, Marcelo de Moraes Serpa celose...@gmail.com writes: Why does org rebinds C-c C-y to that function? Is that a default binding for org? Yes. But `C-c y' is free. HTH, -- Bastien