Nicolas Goaziou <m...@nicolasgoaziou.fr> writes:

>>     Prepare
>>     - In a dired buffer mark files or have the cursor on a file.
>>     - Have also an org mode window open.
>>     - Place the cursor in an orgee. (Orgee is short for org subtree.)
>>     Act
>>     - M-x org-dired-attach-hardlinked-to-next-best-orgee
>>     Enjoy
>
> Why is hard linking mandatory? Couldn't this function obey to
> `org-attach-method'?
>
>>     - Find the files attached to the orgee.
>>
>> Feel free to play with the implementation.
>>
>> WDYT?
>
> According to this description, I think it could be implemented as
> a function within "org-attach.el" instead of a new library.
>
> Also, in the context of Org, an "org subtree" is simply a "subtree".
> I prefer "subtree" over "orgee".

I just pushed the functionality to master.

With the lines

    (add-hook
     'dired-mode-hook
     (lambda ()
       (define-key dired-mode-map (kbd "C-c C-x a") 
#'org-attach-dired-attach-to-next-best-subtree)
       (define-key dired-mode-map (kbd "C-c C-x c") 
#'org-attach-dired-attach-to-next-best-subtree-cp)
       (define-key dired-mode-map (kbd "C-c C-x m") 
#'org-attach-dired-attach-to-next-best-subtree-mv)
       (define-key dired-mode-map (kbd "C-c C-x l") 
#'org-attach-dired-attach-to-next-best-subtree-ln)
       (define-key dired-mode-map (kbd "C-c C-x s") 
#'org-attach-dired-attach-to-next-best-subtree-lns)))

in the config file dired gets the functionality on the respective keys.


Critique and improvements welcome, as always, thanks,
                                                     Marco




Reply via email to