]> git.donarmstrong.com Git - org-ref.git/blobdiff - jmax-bibtex.el
add license at top
[org-ref.git] / jmax-bibtex.el
index 9927fefe8e187676583ecc8c10469fd5b589510e..ba04a3207821ab3f294daf55275b899d768f1601 100644 (file)
@@ -1,7 +1,32 @@
 ;;; jmax-bibtex.el --- jmax-bibtex utilities
 
+;; Copyright(C) 2014 John Kitchin
+
+;; Author: John Kitchin <jkitchin@andrew.cmu.edu>
+;; URL: https://github.com/jkitchin/org-ref
+;; Version: 0.1
+;; Keywords: org-mode, bibtex
+;; Package-Requires: ((org-ref) (s) (dash) (doi-utils) (key-chord))
+
+;; This file is not currently part of GNU Emacs.
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2, or (at
+;; your option) any later version.
+
+;; This program is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program ; see the file COPYING.  If not, write to
+;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
 ;;; Commentary:
-;; Requires: s.el, dash.el, org-ref.el, doi-utils.el, key-chord.el
+
 ;;
 ;; jmax-bibtex-generate-longtitles
 ;; jmax-bibtex-generate-shorttitles
@@ -19,7 +44,7 @@
 ;; Functions to act on an entry
 ;; jmax-bibtex-hydra/body gives a hydra menu to a lot of useful functions.
 ;; jmax-bibtex-new-entry/body gives a hydra menu to add new bibtex entries.
-
+;; jmax-bibtex :: a deprecated menu of actions
 (require 'hydra)
 (require 'key-chord)
 
@@ -473,11 +498,12 @@ functions with a DOI argument."
 (defhydra jmax-bibtex-hydra (:color blue)
    "
 _p_: Open pdf     _y_: Copy key               _n_: New entry     _w_: WOS
-_u_: Open url     _f_: Copy formatted entry   _o_: Copy entry    _c_: WOS citing
+_b_: Open url     _f_: Copy formatted entry   _o_: Copy entry    _c_: WOS citing
 _r_: Refile entry _k_: Add keywords           _d_: delete entry  _r_: WOS related
 _e_: Email entry  _K_: Edit keywords          _L_: clean entry   _P_: Pubmed
 _U_: Update entry _N_: Open notes             _R_: Crossref      _g_: Google Scholar
-_q_: quit
+_s_: Sort entry   _a_: Remove nonascii        _h_: helm-bibtex   _q_: quit
+_u_: Update field _f_: file funcs
 "
    ("p" org-ref-open-bibtex-pdf)
    ("P" jmax-bibtex-pubmed)
@@ -500,7 +526,7 @@ _q_: quit
           (read-input "Keywords: "
                       (bibtex-autokey-get-field "keywords"))
           t)))
-   ("u" org-ref-open-in-browser)
+   ("b" org-ref-open-in-browser)
    ("r" (lambda () (interactive)
          (bibtex-beginning-of-entry)
          (bibtex-kill-entry)
@@ -513,9 +539,12 @@ _q_: quit
          (kill-buffer)))
    ("e" email-bibtex-entry)
    ("U" (doi-utils-update-bibtex-entry-from-doi (jmax-bibtex-entry-doi)))
-   ("q" nil "quit")
-   ("f" jmax-bibtex-file/body "File functions")
-   ("a" jmax-replace-nonascii "Replace non-ascii"))
+   ("u" doi-utils-update-field)
+   ("f" jmax-bibtex-file/body)
+   ("h" helm-bibtex)
+   ("a" jmax-replace-nonascii)
+   ("s" org-ref-sort-bibtex-entry)
+   ("q" nil))
 
 ;; create key-chord and key binding for hydra
 (when jmax-bibtex-hydra-key-chord