Alan Schmitt <alan.schm...@polytechnique.org> wrote:
> On 2014-12-15 09:31, Samuel Loury <konubi...@gmail.com> writes:
[...]
> This is how I did it:
>
> #+begin_src emacs-lisp
> (defun as/org-agenda-refile-noupdate (&optional goto rfloc)
>   "Call `org-agenda-refile' with arguments GOTO, RFLOC, and t."
>   (interactive "P")
>   (org-agenda-refile goto rfloc t))
>
> (add-hook 'org-agenda-mode-hook
>           (lambda ()
>             (local-set-key (kbd "C-c C-w") 'as/org-agenda-refile-noupdate)))
> #+end_src

You could also use

    (define-key org-agenda-mode-map [remap org-agenda-refile]
      'as/org-agenda-refile-noupdate)

> I'm curious: is it better to use an advice or to redefine a function?

I usually prefer to define a new function because it allows you to use
both the old and new variant.

--
Kyle

Reply via email to