Add an optional plist argument to the quelpa function
Created by: wasamasa
quelpa
accepts one argument currently, a recipe in the MELPA format. It would be nice to make it fetch a MELPA recipe if that argument happens to be a string. If an optional plist argument is supplied, quelpa
will try to modify the fetch and/or build process accordingly. See helm
and helm-parse-keys
for an implementation.
Examples:
(quelpa "magit") ;; fetches magit from MELPA
(quelpa "magit" :upgrade t) ;; fetches magit from MELPA, forces an upgrade
(quelpa "magit" :repo "marmalade") ;; fetches magit from Marmalade