comparison lisp/ChangeLog @ 67575:d0f7b15488df

(bibtex-expand-strings) (bibtex-autokey-expand-string, bibtex-name-part) (bibtex-entry-type-whitespace, bibtex-entry-type-str) (bibtex-any-entry-maybe-empty-head, bibtex-string-type) (bibtex-preamble-prefix, bibtex-string-empty-key): New variables. (bibtex-entry-type, bibtex-entry-head): Match only valid entries. (bibtex-entry-postfix, bibtex-known-entry-type-re) (bibtex-valid-entry-re, bibtex-any-valid-entry-re) (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re) (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string) (bibtex-beginning-of-last-entry): Remove. (bibtex-parse-field-name): Use bibtex-field-name. Issue error message if comma is missing but buffer is read-only. (bibtex-parse-field-text): Handle whitespaces at the end of field text. Return 3-element list with beginning and end of field text and end of field. (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly. (bibtex-parse-field): Remove arg name. Use bibtex-field-name. (bibtex-search-forward-field, bibtex-search-backward-field): Search always delimited by limits of entry. Use more efficient search algorithms. (bibtex-name-in-field): Use bibtex-start-of-name-in-field and bibtex-end-of-name-in-field. (bibtex-text-in-field-bounds): Handle BibTeX strings when extracting the content of a field. (bibtex-text-in-field): Use search limits. (bibtex-parse-string-prefix): Handle empty string keys based on bibtex-string-empty-key. (bibtex-parse-string): Fix docstring. (bibtex-text-in-string): Use bibtex-text-in-field-bounds. (bibtex-preamble-prefix, bibtex-strings): New functions. (bibtex-skip-to-valid-entry): Include preceding whitespace in BibTeX entries (consistent with other BibTeX functions). (bibtex-map-entries): Use bibtex-skip-to-valid-entry. (bibtex-search-entry): Fix docstring. Simplify. (bibtex-flash-head, bibtex-complete-string-cleanup) (bibtex-count-entries, bibtex-sort-buffer): Simplify. (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry. (bibtex-parse-entry): New optional arg content. (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it. Use bibtex-text-in-field-bounds. (bibtex-print-help-message): Handle BibTeX strings and preambles. (bibtex-end-of-entry): Use bibtex-preamble-prefix and bibtex-parse-string-postfix. (bibtex-find-text-internal): New function. (bibtex-remove-delimiters): Use it. (bibtex-find-text): Use it. New optional arg help. (bibtex-complete): Handle BibTeX string and preamble entries. (bibtex-Preamble): Fix order of closing delimiters.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Wed, 14 Dec 2005 17:15:20 +0000
parents d263a07df092
children f9d4aaef32b2
comparison
equal deleted inserted replaced
67574:9c4c9e375003 67575:d0f7b15488df
1 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * textmodes/bibtex.el (bibtex-expand-strings)
4 (bibtex-autokey-expand-string, bibtex-name-part)
5 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
6 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
7 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
9 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
13 (bibtex-beginning-of-last-entry): Remove.
14 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15 message if comma is missing but buffer is read-only.
16 (bibtex-parse-field-text): Handle whitespaces at the end of field
17 text. Return 3-element list with beginning and end of field text
18 and end of field.
19 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
20 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
21 (bibtex-search-forward-field, bibtex-search-backward-field):
22 Search always delimited by limits of entry. Use more efficient
23 search algorithms.
24 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
25 bibtex-end-of-name-in-field.
26 (bibtex-text-in-field-bounds): Handle BibTeX strings when
27 extracting the content of a field.
28 (bibtex-text-in-field): Use search limits.
29 (bibtex-parse-string-prefix): Handle empty string keys based on
30 bibtex-string-empty-key.
31 (bibtex-parse-string): Fix docstring.
32 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
33 (bibtex-preamble-prefix, bibtex-strings): New functions.
34 (bibtex-skip-to-valid-entry): Include preceding whitespace in
35 BibTeX entries (consistent with other BibTeX functions).
36 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
37 (bibtex-search-entry): Fix docstring. Simplify.
38 (bibtex-flash-head, bibtex-complete-string-cleanup)
39 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
40 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
41 (bibtex-parse-entry): New optional arg content.
42 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
43 Use bibtex-text-in-field-bounds.
44 (bibtex-print-help-message): Handle BibTeX strings and preambles.
45 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
46 bibtex-parse-string-postfix.
47 (bibtex-find-text-internal): New function.
48 (bibtex-remove-delimiters): Use it.
49 (bibtex-find-text): Use it. New optional arg help.
50 (bibtex-complete): Handle BibTeX string and preamble entries.
51 (bibtex-Preamble): Fix order of closing delimiters.
52
53 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * vc.el (vc-default-revert): New fun.
56
57 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
58
1 2005-12-14 Romain Francoise <romain@orebokech.com> 59 2005-12-14 Romain Francoise <romain@orebokech.com>
2 60
3 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'. 61 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4 (font-lock-add-keywords, font-lock-update-removed-keyword-alist): 62 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5 (font-lock-remove-keywords): Likewise. 63 (font-lock-remove-keywords): Likewise.