Ebib is a BibTeX database manager running in Emacs. With Ebib, a user can create and manage .bib-files, all within Emacs. It supports @string and @preamble definitions, multi-line field values, searching, and integration with Emacs' (La)TeX mode.
Be the first to post a text review of Ebib. Rate and review a project by clicking thumbs up or thumbs down in the right column.
See the ChangeLog in the package.
2007-03-30 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-url-regexp): bug fix: removed \l from default value. 2007-03-29 Joost Kremers <joostkremers@yahoo.com> * ebib.el: Ebib 1.3.0 released. 2007-03-29 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-index-mode-map): added "u" key. (ebib-url-field): new. (ebib-url-regexp): new. (ebib-browse-url): new. (ebib-call-browser): new. (ebib-entry-mode-map): added "u" key. (ebib-browse-url-in-field): new. (ebib-call-browser-command): new. 2007-03-28 Joost Kremers <joostkremers@yahoo.com> * ebib.el (raw-p): regexp "\".*?\" replaced with "\"[^\"]*?\"". The dot doesn't match \n, so a multiline string enclosed by double quotes was incorrectly recognised as a raw string. 2007-03-27 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-export-entry): ebib-execute-when removed. ebib-marked-p replaced with ebib-called-with-prefix. (ebib-export-single-entry): added ebib-execute-when. (ebib-export-marked-entries): same. (ebib-prefix-map): new. (actually, this is ebib-semicolon-map reintroduced under a new name.) (ebib-index-mode-map): binding of the prefix key ";" changed to ebib-prefix-map. (ebib-key): modified so that if the user redefines a key in ebib-index-mode-map, it checks whether the function is bound in ebib-prefix-map as well, and if so, binds it to the same key. Furthermore, if the user unbinds a key, it is unbound in ebib-prefix-map as well. (ebib-marked-p): removed. (ebib-prefixed-functions): new. (ebib-prefix-key): new. (ebib-key): modified so that it unsets the current prefix key if the user redefines the prefix key with mark-prefix. (ebib-index-mode-map): key bindings no longer done in the defvar definition, but at top level with ebib-key. Using ebib-key has the advantage that ebib-prefix-map is automatically set up correctly as well. 2007-03-26 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-called-with-prefix): new. (ebib-marked-p): new. (ebib-prefix-key): new. (ebib-key): added clause for mark-prefix. (ebib-delete-marked-entries): removed. (ebib-delete-entry): modified to handle the prefix key. (ebib-export-entry): modified to call either of two helper functions, depending on whether it was called with or without prefix key. (ebib-export-single-entry): new. helper function for ebib-export-entry. (ebib-export-marked-entries): changed into helper function for ebib-export-entry. (ebib-print-database): removed. (ebib-print-marked-entries): removed. (ebib-semicolon-map): removed. (ebib-index-mode-map): binding for L changed to ebib-latex-entries, and binding for P changed to ebib-print-entries. (ebib-print-entries): made interactive and modified to handle marked entries. (ebib-latex-database): removed. (ebib-latex-marked-entries): removed. (ebib-latex-entries): made interactive and modified to handle marked entries. (ebib-mark-all): removed. 2007-03-25 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-remove-entry-from-db): modified so that a deleted entry is also deleted from edb-marked-entries if it's there. This avoids problems when the user deletes a marked entry, and also when he renames the entry key of a marked entry. (ebib-delete-marked-entries): no longer sets edb-marked-entries to nil, as the entries are removed one by one by ebib-remove-entry-from-db. (ebib-edit-keyname): modified so that it marks the renamed entry if it was marked before the renaming. (ebib-unmark-all): renamed to ebib-mark-all. (ebib-mark-all): modified so that it marks all entries if there are no marked entries. (ebib-mark-entry): real-db removed from ebib-execute-when. (ebib-export-entry): modified to include the entry name in the messages passed to ebib-export-to-db and ebib-export-to-file. (ebib-export-string): same with string abbreviation. 2007-03-24 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-export-string): modified to make use of ebib-export-to-db and ebib-export-to-file. (ebib-export-all-strings): same. (ebib-export-preamble): same. (ebib-export-marked-entries): new. (ebib-semicolon-map): new key "x" added. (propertize): new. (ebib-write-database): rewritten to stop XEmacs from complaining. (See arch log for details.) (ebib-export-to-file): modified documentation string, as it said something about insert-fn that isn't correct. (ebib-execute-helper): added marked-entries. (ebib-delete-marked-entries): modified to use marked-entries. (ebib-export-marked-entries): same. (ebib-delete-marked-entries): added default clause to ebib-execute-when. (ebib-print-entries): new. contains most of the code of former ebib-print-database. (ebib-print-database): modified to use ebib-print-entries. (ebib-print-marked-entries): new. (define-prefix-command): new keys "P", "L" and "m". (ebib-mark-entry): modified: no longer adds the text properties to the entry key in the database, just in the index buffer. (ebib-fill-index-buffer): modified so that it adds a highlight to marked entries. (ebib-latex-entries): new. contains most of the code of former ebib-latex-database. (ebib-latex-database): modified to use ebib-latex-entries. (ebib-latex-marked-entries): new. (ebib-unmark-all): new. 2007-03-23 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-export-to-db): new. (ebib-export-to-file): new. (ebib-export-entry): modified to make use of ebib-export-to-db and ebib-export-to-file. 2007-03-20 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-edit-field): changed to unconditionally add braces around the text the user enters. Formerly, this was done through from-raw, which meant that if the user typed braces around the text, these would disappear. 2007-03-19 Joost Kremers <joostkremers@yahoo.com> * ebib.el (add-to-listq): added a test for Emacs < 22. (ebib-index-mode-map): removed 'ebib-index-mode-map argument to make-keymap. Emacs officially doesn't even allow it, and in XEmacs it's optional. (ebib-entry-mode-map): same. (ebib-strings-mode-map): same. (ebib-help-mode-map): same. (ebib-semicolon-map): new. (ebib-index-mode-map): added ";" key. (ebib-remove-entry-from-db): bug fix: would delete the key of the current entry from the keys list, regardless of which entry was actually deleted. (ebib-semicolon-map): added "d" key. (ebib-delete-marked-entries): new. (ebib-entry-mode-map): bindings of C-x b and C-x k changed to 'undefined. (disabled): removed. The predefined function undefined does the same thing. 2007-03-13 Joost Kremers <joostkremers@yahoo.com> * ebib.el (ebib-filter-to-virtual-db): removed the check for the `type' field. What was actually meant was the `type*' field, and since this is not in ebib-unique-field-list anyway, the user isn't able to filter on it.
2007-03-19 Joost Kremers <joostkremers@yahoo.com> * ebib.el (add-to-listq): added test for Emacs < 22.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: