Function: bibtex-sort-buffer
bibtex-sort-buffer is an interactive and byte-compiled function
defined in bibtex.el.gz.
Signature
(bibtex-sort-buffer)
Documentation
Sort BibTeX buffer alphabetically by key.
The predicate for sorting is defined via bibtex-maintain-sorted-entries.
If its value is nil use plain sorting. Text outside of BibTeX entries is not
affected. If bibtex-sort-ignore-string-entries is non-nil, @String entries
are ignored.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/bibtex.el.gz
(defun bibtex-sort-buffer ()
"Sort BibTeX buffer alphabetically by key.
The predicate for sorting is defined via `bibtex-maintain-sorted-entries'.
If its value is nil use plain sorting. Text outside of BibTeX entries is not
affected. If `bibtex-sort-ignore-string-entries' is non-nil, @String entries
are ignored."
(interactive)
(bibtex-beginning-of-first-entry) ; Needed by `sort-subr'
(bibtex-init-sort) ; Needed by `bibtex-lessp'.
(sort-subr nil
'bibtex-skip-to-valid-entry ; NEXTREC function
'bibtex-end-of-entry ; ENDREC function
'bibtex-entry-index ; STARTKEY function
nil ; ENDKEY function
'bibtex-lessp)) ; PREDICATE