I have a customized find-file that uses helm sources to help load a file into my buffer. Now, however, I would like to be able to select a file using the same algorithm and store that filename into a variable.
I can use helm-read-file-name
to select a file, but it doesn't use any of the fancy sources or indeed anything very different from standard emacs read-file-name.
How can I get helm-read-file-name
to use sources, or alternatively, use the helm
function with a different action that will store the match (or matches) into a variable so I can access them?
I've included some code showing what I would like to conceptually have happen (providing a list of sources that helm-read-file-name might use to generate a filename to select).
(setq mhfile
(helm-read-file-name "Attachment: " :sources '(helm-source-recentf
helm-source-locate
helm-source-findutils
helm-source-buffers-list)))
Obviously I'm going down the wrong path, but I can't figure out a way to override the default action that helm
uses either.