Mercurial > emacs
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. |