- (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
- \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
- \C-c\C-r.
- (bibtex-string-files): Changed documentation.
- (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
- Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
- (bibtex-string-files): Changed documentation.
- (bibtex-mode): If environment variable BIBINPUTS isn't defined,
- string files are searched in the current directory.
- (bibtex-completion-candidates): Now buffer-local to allow
- evaluation of different bibtex-string-files in different buffers.
- (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
- that determines, if the user is allowed to edit auto-generated
- reference keys before they are used.
- (bibtex-generate-autokey, bibtex-clean-entry): New function to
- generate an autokey if necessary.
- (bibtex-autokey-names, bibtex-autokey-name-change-strings,
- bibtex-autokey-name-length, bibtex-autokey-name-separator,
- bibtex-autokey-year-length, bibtex-autokey-titlewords,
- bibtex-autokey-title-terminators,
- bibtex-autokey-titlewords-stretch,
- bibtex-autokey-titleword-first-ignore,
- bibtex-autokey-titleword-abbrevs,
- bibtex-autokey-titleword-change-strings,
- bibtex-autokey-titleword-length,
- bibtex-autokey-titleword-separator,
- bibtex-autokey-name-year-separator,
- bibtex-autokey-year-title-separator): New variables related to
- bibtex-generate-autokey.
- (bibtex-find-entry-location): Optional second parameter maybedup
- to tell it that entering a duplicate entry isn't to report by an
- error but by the return value of the function (necessary for
- bibtex-clean-entry to find the correct position of an entry with
- an autogenerated key without disturbing the user with unwanted
- messages).
- (bibtex-help-message): New variable to avoid printing of help
- messages in the echo area.
- (assoc-of-regexp): New function to match an alist of regexps.
- (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
- New variables to allow bibtex-complete-string to work on strings
- initialized from a variable and from @String definitions in a list
- of files, too.
- (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
- user options.
- (bibtex-mode): Changed doc string.
- (many functions and variables): Changed documentation strings of
- variables and functions to hold a complete sentence in the first
- line.
- (bibtex-print-help-message): Now line dependent and reports if it
- is called outside a BibTeX field.
- (validate-bibtex-buffer): Completely rewritten to validate, if
- buffer is syntactically correct.
- (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
- (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
- bibtex-ispell-entry, beginning-of-bibtex-entry,
- bibtex-beginning-of-entry, end-of-bibtex-entry,
- bibtex-end-of-entry, hide-bibtex-entry-bodies,
- bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
- bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
- validate-bibtex-buffer, bibtex-validate-buffer,
- find-bibtex-entry-location, bibtex-find-entry-location): All
- interactive functions are renamed, so that any interface function
- begins with "bibtex-". Mapping:
- ispell-abstract --> bibtex-ispell-abstract
- ispell-bibtex-entry --> bibtex-ispell-entry
- beginning-of-bibtex-entry --> bibtex-beginning-of-entry
- end-of-bibtex-entry --> bibtex-end-of-entry
- hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
- narrow-to-bibtex-entry --> bibtex-narrow-to-entry
- sort-bibtex-entries --> bibtex-sort-entries
- validate-bibtex-buffer --> bibtex-validate-buffer
- find-bibtex-entry-location --> bibtex-find-entry-location
- (bibtex-maintain-sorted-entries,
- bibtex-sort-ignore-string-entries): Default is now t.
- (bibtex-complete-string): String list is built from additional
- string list bibtex-predefined-string and current strings in file.
- (string-equalp): Deleted and substituted by string-equal.
- (assoc-string-equalp): Renamed to assoc-ignore-case.
- (bibtex-entry): Reference key can be entered with completion. All
- reference keys that are defined in buffer and all labels that
- appear in crossreference entries are object to completion.
- (Entry types): Changed order of entries in menu "entry types".
- (bibtex-entry-field-alist): Changed order of entries slightly to
- be more conform with standard BibTeX style layouts.
- (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
- used types on control keys, sometimes used types on normal keys,
- rarely used types on shift keys, almost never used types on meta
- keys).
- (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
- widen and function hide-bibtex-entry-bodies and counterpart
- show-all bounded to appropriate local keys.
- (bibtex-abbrev-table): Deleted
- (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
- (AUCTeX provides all the functionality needed for citation
- completion).
- (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
- bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
- bibtex-pop-next were to slow for larger BibTeX files).
- (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
- or next entry are changed to actual delimters if necessary.
- (bibtex-entry): Fixed bug (False entry wasn't reported in error
- message if bibtex-entry was called with undefined reference name).
- (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
- bibtex-next-field, bibtex-clean-entry): Every reference entry now
- contains a comment in addition to the name of the reference. This
- comment appears in the echo area if you start editing that field
- (after calling bibtex-next-field).
- (bibtex-include-OPTcrossref, bibtex-entry): Changed
- bibtex-include-OPTcrossref from single boolean variable to hold a
- list of reference names which should have a crossref field.
- (bibtex-complete-word): New function, which completes word
- fragment before point to the longest prefix of predefined strings
- in the buffer in the same way that ispell-complete-word operates
- for words found in the dictionary.
- (bibtex-reference-head): Start of bibtex-reference-head changed
- from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
- bibtex-pop-next didn't work, probably due to a bug in
- re-search-forward).
- (several functions): Added support for {} as field delimiters
- (better than '"' for accented characters.
- (bibtex-clean-entry): If optional field crossref is empty or
- missing, former optional fields (if bibtex-include-OPTcrossref was
- t) are necessary again. bibtex-clean-entry complains if they are
- empty but not if they are missing, so you can intenionally omit
- them, e. g. for a pseudo @Journal entry (needed for
- crossreferences) made out of an @article with missing non-optional
- fields.
- Menu bar entries aren't centered anymore.
+ (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
+ \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
+ \C-c\C-r.
+ (bibtex-string-files): Changed documentation.
+ (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
+ Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
+ (bibtex-string-files): Changed documentation.
+ (bibtex-mode): If environment variable BIBINPUTS isn't defined,
+ string files are searched in the current directory.
+ (bibtex-completion-candidates): Now buffer-local to allow
+ evaluation of different bibtex-string-files in different buffers.
+ (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
+ that determines, if the user is allowed to edit auto-generated
+ reference keys before they are used.
+ (bibtex-generate-autokey, bibtex-clean-entry): New function to
+ generate an autokey if necessary.
+ (bibtex-autokey-names, bibtex-autokey-name-change-strings,
+ bibtex-autokey-name-length, bibtex-autokey-name-separator,
+ bibtex-autokey-year-length, bibtex-autokey-titlewords,
+ bibtex-autokey-title-terminators,
+ bibtex-autokey-titlewords-stretch,
+ bibtex-autokey-titleword-first-ignore,
+ bibtex-autokey-titleword-abbrevs,
+ bibtex-autokey-titleword-change-strings,
+ bibtex-autokey-titleword-length,
+ bibtex-autokey-titleword-separator,
+ bibtex-autokey-name-year-separator,
+ bibtex-autokey-year-title-separator): New variables related to
+ bibtex-generate-autokey.
+ (bibtex-find-entry-location): Optional second parameter maybedup
+ to tell it that entering a duplicate entry isn't to report by an
+ error but by the return value of the function (necessary for
+ bibtex-clean-entry to find the correct position of an entry with
+ an autogenerated key without disturbing the user with unwanted
+ messages).
+ (bibtex-help-message): New variable to avoid printing of help
+ messages in the echo area.
+ (assoc-of-regexp): New function to match an alist of regexps.
+ (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
+ New variables to allow bibtex-complete-string to work on strings
+ initialized from a variable and from @String definitions in a list
+ of files, too.
+ (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
+ user options.
+ (bibtex-mode): Changed doc string.
+ (many functions and variables): Changed documentation strings of
+ variables and functions to hold a complete sentence in the first
+ line.
+ (bibtex-print-help-message): Now line dependent and reports if it
+ is called outside a BibTeX field.
+ (validate-bibtex-buffer): Completely rewritten to validate, if
+ buffer is syntactically correct.
+ (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
+ (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
+ bibtex-ispell-entry, beginning-of-bibtex-entry,
+ bibtex-beginning-of-entry, end-of-bibtex-entry,
+ bibtex-end-of-entry, hide-bibtex-entry-bodies,
+ bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
+ bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
+ validate-bibtex-buffer, bibtex-validate-buffer,
+ find-bibtex-entry-location, bibtex-find-entry-location): All
+ interactive functions are renamed, so that any interface function
+ begins with "bibtex-". Mapping:
+ ispell-abstract --> bibtex-ispell-abstract
+ ispell-bibtex-entry --> bibtex-ispell-entry
+ beginning-of-bibtex-entry --> bibtex-beginning-of-entry
+ end-of-bibtex-entry --> bibtex-end-of-entry
+ hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
+ narrow-to-bibtex-entry --> bibtex-narrow-to-entry
+ sort-bibtex-entries --> bibtex-sort-entries
+ validate-bibtex-buffer --> bibtex-validate-buffer
+ find-bibtex-entry-location --> bibtex-find-entry-location
+ (bibtex-maintain-sorted-entries,
+ bibtex-sort-ignore-string-entries): Default is now t.
+ (bibtex-complete-string): String list is built from additional
+ string list bibtex-predefined-string and current strings in file.
+ (string-equalp): Deleted and substituted by string-equal.
+ (assoc-string-equalp): Renamed to assoc-ignore-case.
+ (bibtex-entry): Reference key can be entered with completion. All
+ reference keys that are defined in buffer and all labels that
+ appear in crossreference entries are object to completion.
+ (Entry types): Changed order of entries in menu "entry types".
+ (bibtex-entry-field-alist): Changed order of entries slightly to
+ be more conform with standard BibTeX style layouts.
+ (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
+ used types on control keys, sometimes used types on normal keys,
+ rarely used types on shift keys, almost never used types on meta
+ keys).
+ (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
+ widen and function hide-bibtex-entry-bodies and counterpart
+ show-all bounded to appropriate local keys.
+ (bibtex-abbrev-table): Deleted
+ (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
+ (AUCTeX provides all the functionality needed for citation
+ completion).
+ (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
+ bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
+ bibtex-pop-next were to slow for larger BibTeX files).
+ (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
+ or next entry are changed to actual delimters if necessary.
+ (bibtex-entry): Fixed bug (False entry wasn't reported in error
+ message if bibtex-entry was called with undefined reference name).
+ (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
+ bibtex-next-field, bibtex-clean-entry): Every reference entry now
+ contains a comment in addition to the name of the reference. This
+ comment appears in the echo area if you start editing that field
+ (after calling bibtex-next-field).
+ (bibtex-include-OPTcrossref, bibtex-entry): Changed
+ bibtex-include-OPTcrossref from single boolean variable to hold a
+ list of reference names which should have a crossref field.
+ (bibtex-complete-word): New function, which completes word
+ fragment before point to the longest prefix of predefined strings
+ in the buffer in the same way that ispell-complete-word operates
+ for words found in the dictionary.
+ (bibtex-reference-head): Start of bibtex-reference-head changed
+ from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
+ bibtex-pop-next didn't work, probably due to a bug in
+ re-search-forward).
+ (several functions): Added support for {} as field delimiters
+ (better than '"' for accented characters.
+ (bibtex-clean-entry): If optional field crossref is empty or
+ missing, former optional fields (if bibtex-include-OPTcrossref was
+ t) are necessary again. bibtex-clean-entry complains if they are
+ empty but not if they are missing, so you can intenionally omit
+ them, e. g. for a pseudo @Journal entry (needed for
+ crossreferences) made out of an @article with missing non-optional
+ fields.
+ Menu bar entries aren't centered anymore.