Skip to content

Instantly share code, notes, and snippets.

View mardukbp's full-sized avatar

Marduk Bolaños mardukbp

View GitHub Profile
@mardukbp
mardukbp / ebib-delete-filter.el
Created September 11, 2013 19:24
Delete saved filter in ebib
(defun ebib-delete-filter ()
(interactive)
(let ((filter-name (completing-read (format "Choose a saved filter: ")
(mapcar #'(lambda(x)
(cons x 0))
(filter-all-names))
nil t)))
@mardukbp
mardukbp / filters-save-load-ebib.el
Created September 11, 2013 19:04
Save & Load filters for ebib's filters branch
(defun ebib-load-filter ()
(interactive)
(ebib-execute-when
((filtered-db)
(error "A saved filter can only be applied to a real database")
))
(ebib-execute-when
((real-db)
@mardukbp
mardukbp / ebib-add-keyword-entries.el
Last active December 22, 2015 18:38
Add keyword to marked entries in ebib UPDATED (Sep. 16 2013)
(ebib-key index "y" ebib-add-keyword-entries t)
(defun ebib-add-keyword-entries ()
"Add keyword to marked entries"
(interactive)
(if (ebib-called-with-prefix)
(ebib-execute-when
((marked-entries)
(let ((minibuffer-local-completion-map `(keymap (keymap (32)) ,@minibuffer-local-completion-map))
(collection (ebib-keywords-for-database ebib-cur-db))
@mardukbp
mardukbp / ebib-saved-searches.el
Last active December 22, 2015 17:09
Implement saved searches for ebib.
;; Pretty printing lib
(require 'pp)
;; Associative list for filters
(defvar filters-alist())
(defvar filters-already-loaded nil)
(setq filter-ignore-case t)
@mardukbp
mardukbp / gscholar.patch
Created September 8, 2013 19:33
Patch https://github.com/venthur/gscholar/ to take author and title as arguments in order to narrow search results.
--- gscholar/gscholar/gscholar.py
+++ gscholar/gscholar/gscholar.py
@@ -57,8 +57,10 @@
def query(searchstr, outformat, allresults=False):
"""Return a list of bibtex items."""
- logging.debug("Query: %s" % searchstr)
- searchstr = '/scholar?q='+urllib2.quote(searchstr)
+ author = searchstr[0]
+ title = searchstr[1]