Citar-Denote is a minor-mode integrating the Emacs Citar and Denote packages to enable create managing bibliographic notes and citations.
This package is part of the Emacs Writing Studio, a configuration, website and (e)book about researching, writing and publishing articles, books, dissertations and anything else an author needs.
For more information read the Citar-Denote Manual in this repository with C-h R
(info-display-manual
) and select citar-denote
.
The init.el
file in the test
folder provides a minimum configuration for testing the package.
- Fixed
citar-denote-add-citekey
(compatibility with Denote 3.0) - Grammar check of the manual
- Integration with
citar-embark
.- Added
citar-denote-cite-includes-reference
variable to include references when searching for citations.
- Added
- Updated manual and function docstrings.
- Bug fixes (compilation errors)
citar-denote-template
has additional options:nil
: No templatet
: Ask or a templatestring
: Name of the default template for literature notes
- Updated manual
citar-denote-subdir
has additional options:nil
: No subdirectoryt
: Ask for subdirectorystring
: When using any string, save in a subdirectory with that name underdenote-directory
- Modified behaviour of
citar-denote-signature
. Users can choose between manually adding a signature or using citation key without prompting.
- Removed lighter string to not clobber the mode line
- Bug fixed when using non-standard
citar-denote-keyword
- Updated the manual
- Minor code updates
- Included Texinfo manual.
- Bug fixes in regex to find citations.
- New function:
citar-denote-no-bibliography
lists all citations that do not appear in the global bibliography in the*Messages*
buffer. - Updated function documentation.
- Improved function docstrings
- Updated example config
- Updated minor mode definition
- Updated
readme.org
andminimum-config.el
to define order or installation
- Commenced Change Log.
- Updated all functions for full compatibility with Denote 2.2
- Added
minimum-config.el
to provide minimal configuration example. - Added
citar-denote-signature
variable to add signatures for new bibliographic notes. When entering an empty string as signature, the citation key is used as signature. - The
citar-denote-template
variable defines whether a not template is used. - Added
citar-denote-nocite
function to open Citar completion menu with all bibliographic entries neither cited nor referenced in any Denote file. This negates the need forcitar-denote-reference-nocite
because notes can be created from within the Citar menu. - Existing reference removed from Citar completion menu when adding a new reference to a note.
- Fixed a bug in
citar-denote-add-citekey
andcitar-denote-remove-citekey
when using multiple file types. - Removed false positives from
citar-denote--extract-citations
. - Behaviour of
citar-denote-use-bib-keywords
changed. When not-nil, don’t prompt for keywords and only use those in the bibliography. - The
citar-denote-keyword
(“bib”) is removed from the keyword completion menu to avoid confusion. - Resolved bug for when
citar-denote-keyword
isnil
. citar-denote-link-reference
check that file is a Denote file and fixed linking bug.- Added
citar-denote--select-file-using-title
to select a Denote filename using their title in the completion menu. - When only one candidate available in
citar-denote-find-citation
, skip the section menu.
- Fixing bugs and improve package documentation.
- Marked private functions with double dash
- Updated
citar-denote-citekey-regex
to detect citations with multiple entries - Updated Citar-Denote manual in Emacs Writing Studio.
- Code refactoring and pretty-printing
- Updated function documentation
- Bug fix to
citar-denote-remove-citekey
- Package documentation update
- Code refactoring
- Added
citar-denote-link-reference
to insert a Denote link to an existing bibliographic note. - Added
citar-denote-find-citation
to find a citation in your Denote files.