X-Git-Url: https://git.donarmstrong.com/?p=org-ref.git;a=blobdiff_plain;f=org-ref.org;h=a4bd3ae11be1c98f8041d806f635b7f590b2107b;hp=6eac02944544b3df18d5d546d3ea307ec9e49e4c;hb=21e4c9b5f63623a9bcded19d7b1e3e0562cd4174;hpb=34e438fd381bf6c0c9406700e78184590f1696cd diff --git a/org-ref.org b/org-ref.org index 6eac029..a4bd3ae 100644 --- a/org-ref.org +++ b/org-ref.org @@ -151,10 +151,11 @@ There are some variables needed later to tell this library where you store your (defcustom org-ref-cite-onclick-function 'org-ref-cite-click-helm - "Function that runs when you click on a cite link. The function must take no arguments. You may also use `org-ref-cite-onclick-minibuffer-menu' if you do not like helm." + "Function that runs when you click on a cite link. The function must take no arguments. You may also use `org-ref-cite-onclick-minibuffer-menu' if you do not like helm. If you like `hydra', consider using `org-ref-cite-hydra'." :type 'function :group 'org-ref) + (defcustom org-ref-show-citation-on-enter t "If non-nil add a hook function to show the citation summary in the minibuffer just by putting the cursor in a link" @@ -3665,10 +3666,13 @@ This is a list of cons cells '((\"description\" . action)). The action function ** A hydra click interface I like hydra a lot. Here we define a hydra menu you might like for the link click action. -#+BEGIN_SRC emacs-lisp +#+BEGIN_SRC emacs-lisp :tangle org-ref.el +(require 'hydra) +(setq hydra-is-helpful t) + (defhydra org-ref-cite-hydra (:color blue) " -_p_: Open pdf _w_: WOS _g_: Google Scholar _s_: Copy citation to clipboard +_p_: Open pdf _w_: WOS _g_: Google Scholar _K_: Copy citation to clipboard _u_: Open url _r_: WOS related _P_: Pubmed _k_: Copy key to clipboard _n_: Open notes _c_: WOS citing _C_: Crossref _f_: Copy bibtex entry to file _o_: Open entry _e_: Email entry and pdf @@ -3681,9 +3685,9 @@ _o_: Open entry _e_: Email entry and pdf ("r" org-ref-wos-related-at-point nil) ("c" org-ref-wos-citing-at-point nil) ("g" org-ref-google-scholar-at-point nil) - ("p" org-ref-pubmed-at-point nil) + ("P" org-ref-pubmed-at-point nil) ("C" org-ref-crossref-at-point nil) - ("s" org-ref-copy-entry-as-summary nil) + ("K" org-ref-copy-entry-as-summary nil) ("k" (progn (kill-new (car (org-ref-get-bibtex-key-and-file)))) nil)