comparison lisp/ChangeLog @ 27713:49994718ac36

*** empty log message ***
author Dave Love <fx@gnu.org>
date Wed, 16 Feb 2000 19:21:54 +0000
parents 76dbd1e9ae45
children 649f1224f879
comparison
equal deleted inserted replaced
27712:76dbd1e9ae45 27713:49994718ac36
3 * wid-edit.el (widget-match-inline): An atom never matches a 3 * wid-edit.el (widget-match-inline): An atom never matches a
4 list. 4 list.
5 5
6 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 6 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
7 7
8 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path 8 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
9 at ':' characters by call to split-string. 9 at ':' characters by call to split-string.
10 10
11 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 11 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12 12
13 * textmodes/bibtex.el: Added RCS version identification. 13 * textmodes/bibtex.el: Added RCS version identification.
14 14
15 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 15 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16 16
17 * textmodes/bibtex.el: Some temporary comments removed. 17 * textmodes/bibtex.el: Some temporary comments removed.
18 (bibtex-field-name, bibtex-entry-type): Made the relationship 18 (bibtex-field-name, bibtex-entry-type): Made the relationship
19 explicit. 19 explicit.
20 (bibtex-field-const): Allow capital letters. 20 (bibtex-field-const): Allow capital letters.
21 (bibtex-start-of-string): Deleted because unused. 21 (bibtex-start-of-string): Deleted because unused.
22 22
23 * textmodes/bibtex.el: Unified some nomenclature. We no longer 23 * textmodes/bibtex.el: Unified some nomenclature. We no longer
24 use the term 'reference' to describe a bibtex entry as a whole. 24 use the term 'reference' to describe a bibtex entry as a whole.
25 Further, reference keys are no longer called 'labels'. 25 Further, reference keys are no longer called 'labels'.
26 (bibtex-keys): Renamed to bibtex-reference-keys. 26 (bibtex-keys): Renamed to bibtex-reference-keys.
27 (bibtex-reformat-previous-labels): Renamed to 27 (bibtex-reformat-previous-labels): Renamed to
28 bibtex-reformat-previous-reference-keys. 28 bibtex-reformat-previous-reference-keys.
29 (bibtex-reference-type): Renamed to bibtex-entry-type. 29 (bibtex-reference-type): Renamed to bibtex-entry-type.
30 (bibtex-reference-head): Renamed to bibtex-entry-head. 30 (bibtex-reference-head): Renamed to bibtex-entry-head.
31 (bibtex-reference-maybe-empty-head): Renamed to 31 (bibtex-reference-maybe-empty-head): Renamed to
32 bibtex-entry-maybe-empty-head. 32 bibtex-entry-maybe-empty-head.
33 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry. 33 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
34 (bibtex-search-reference): Renamed to bibtex-search-entry. 34 (bibtex-search-reference): Renamed to bibtex-search-entry.
35 (bibtex-enclosing-reference-maybe-empty-head): Renamed to 35 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
36 bibtex-enclosing-entry-maybe-empty-head. 36 bibtex-enclosing-entry-maybe-empty-head.
37 (bibtex-entry-field-alist, bibtex-entry-head, 37 (bibtex-entry-field-alist, bibtex-entry-head,
38 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry, 38 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
39 bibtex-map-entries, bibtex-search-entry, 39 bibtex-map-entries, bibtex-search-entry,
40 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry, 40 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
41 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode, 41 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
42 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message, 42 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
43 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer, 43 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
44 bibtex-find-entry-location, bibtex-validate, bibtex-find-text, 44 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
45 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat, 45 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
46 bibtex-complete-key, bibtex-String) : Use the new nomenclature. 46 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
47 47
48 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 48 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
49 49
50 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant 50 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
51 comment. 51 comment.
52 (bibtex-format-field-delimiters): New function, functionality 52 (bibtex-format-field-delimiters): New function, functionality
53 extracted from bibtex-format-entry. 53 extracted from bibtex-format-entry.
54 (bibtex-autokey-get-yearfield-digits): New function, functionality 54 (bibtex-autokey-get-yearfield-digits): New function, functionality
55 extracted from bibtex-autokey-get-yearfield. 55 extracted from bibtex-autokey-get-yearfield.
56 56
57 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex 57 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
58 entries in order to avoid stack overflow in the regexp matcher if 58 entries in order to avoid stack overflow in the regexp matcher if
59 field contents become large. 59 field contents become large.
60 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield, 60 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
61 bibtex-field-string-part-not-braced, 61 bibtex-field-string-part-not-braced,
62 bibtex-field-string-part-no-inner-braces, 62 bibtex-field-string-part-no-inner-braces,
63 bibtex-field-string-part-1-inner-brace, 63 bibtex-field-string-part-1-inner-brace,
64 bibtex-field-string-part-2-inner-braces, 64 bibtex-field-string-part-2-inner-braces,
65 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced, 65 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
66 bibtex-field-string-quoted, bibtex-field-string, 66 bibtex-field-string-quoted, bibtex-field-string,
67 bibtex-field-string-or-const, bibtex-field-text, bibtex-field, 67 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
68 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix, 68 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
69 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted 69 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
70 as parsing is now performed by the following functions. 70 as parsing is now performed by the following functions.
71 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced, 71 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
72 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted, 72 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
73 bibtex-parse-field-string, bibtex-search-forward-field-string, 73 bibtex-parse-field-string, bibtex-search-forward-field-string,
74 bibtex-parse-association, bibtex-field-name-for-parsing, 74 bibtex-parse-association, bibtex-field-name-for-parsing,
75 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field, 75 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
76 bibtex-search-forward-field, bibtex-search-backward-field, 76 bibtex-search-forward-field, bibtex-search-backward-field,
77 bibtex-start-of-field, bibtex-end-of-field, 77 bibtex-start-of-field, bibtex-end-of-field,
78 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field, 78 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
79 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field, 79 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
80 bibtex-parse-string-prefix, bibtex-parse-string-postfix, 80 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
81 bibtex-parse-string, bibtex-search-forward-string, 81 bibtex-parse-string, bibtex-search-forward-string,
82 bibtex-search-backward-string, bibtex-start-of-string, 82 bibtex-search-backward-string, bibtex-start-of-string,
83 bibtex-end-of-string, bibtex-start-of-reference-key-in-string, 83 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
84 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string, 84 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
85 bibtex-end-of-text-in-string): New functions for the parsing of bibtex 85 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
86 entries. Instead of reporting the results of the parsing by 86 entries. Instead of reporting the results of the parsing by
87 match-beginning or match-end, these functions return data structures 87 match-beginning or match-end, these functions return data structures
88 that hold the corresponding positions. 88 that hold the corresponding positions.
89 (bibtex-enclosing-field): Changed to also report field boundaries by 89 (bibtex-enclosing-field): Changed to also report field boundaries by
90 return values rather than by match-beginning or match-end. The 90 return values rather than by match-beginning or match-end. The
91 following functions have been adapted to use the new parsing 91 following functions have been adapted to use the new parsing
92 functions. 92 functions.
93 (bibtex-skip-to-valid-entry, bibtex-search-reference, 93 (bibtex-skip-to-valid-entry, bibtex-search-reference,
94 bibtex-enclosing-field, bibtex-format-entry, 94 bibtex-enclosing-field, bibtex-format-entry,
95 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring, 95 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
96 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode, 96 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
97 bibtex-print-help-message, bibtex-end-of-entry, 97 bibtex-print-help-message, bibtex-end-of-entry,
98 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field, 98 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
99 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters, 99 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
100 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new 100 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
101 method for parsing. 101 method for parsing.
102 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry, 102 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
103 bibtex-map-entries, bibtex-flash-head, 103 bibtex-map-entries, bibtex-flash-head,
104 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry, 104 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
105 bibtex-autokey-change, bibtex-autokey-get-namefield, 105 bibtex-autokey-change, bibtex-autokey-get-namefield,
106 bibtex-autokey-get-names, bibtex-autokey-get-titlestring, 106 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
107 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode, 107 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
108 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer, 108 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
109 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters, 109 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
110 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in 110 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
111 order to make the new binding of case-fold-search immediately 111 order to make the new binding of case-fold-search immediately
112 visible. 112 visible.
113 113
114 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 114 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
115 115
116 * textmodes/bibtex.el: Copyright notice is up to date. 116 * textmodes/bibtex.el: Copyright notice is up to date.
117 Added constant 'bibtex-maintainer-salutation. 117 Added constant 'bibtex-maintainer-salutation.
118 118
119 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather 119 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
120 than make-temp-name, use match-string-no-properties and eliminate 120 than make-temp-name, use match-string-no-properties and eliminate
121 a quadratic behavior when building bibtex-strings. 121 a quadratic behavior when building bibtex-strings.
122 122
123 * bibtex.el (bibtex-reference-key): Accept string entries whose 123 * bibtex.el (bibtex-reference-key): Accept string entries whose
124 reference key contains upper case letters. 124 reference key contains upper case letters.
125 125
126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
127 127
128 * bibtex.el (bibtex-reference-head): Allow entries to start with 128 * bibtex.el (bibtex-reference-head): Allow entries to start with
129 a new line. 129 a new line.
130 130
131 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 131 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
132 132
133 * bibtex.el: Hiding of entry bodies is not longer provided by 133 * bibtex.el: Hiding of entry bodies is not longer provided by
134 bibtex.el directly. Instead the hideshow package can be used. 134 bibtex.el directly. Instead the hideshow package can be used.
135 Added a special bibtex entry to hs-special-modes-alist. 135 Added a special bibtex entry to hs-special-modes-alist.
136 (bibtex-hs-forward-sexp): Added for hideshow.el. 136 (bibtex-hs-forward-sexp): Added for hideshow.el.
137 137
138 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de> 138 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
139 139
140 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to 140 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
141 proceedings entry type (for cross referencing). Thanks to Wagner 141 proceedings entry type (for cross referencing). Thanks to Wagner
142 Toledo Correa for the suggestion. 142 Toledo Correa for the suggestion.
143 143
144 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu. 144 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
145 145
146 2000-02-14 Kenichi Handa <handa@etl.go.jp> 146 2000-02-14 Kenichi Handa <handa@etl.go.jp>
147 147
148 * international/characters.el: Setup case table for Vietnamese. 148 * international/characters.el: Setup case table for Vietnamese.
149 149
178 (widget-color-complete): Use facemenu-color-alist. 178 (widget-color-complete): Use facemenu-color-alist.
179 (widget-color-action): Use facemenu-read-color. 179 (widget-color-action): Use facemenu-read-color.
180 180
181 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't 181 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
182 set up `caar' &c that we now have. 182 set up `caar' &c that we now have.
183
184 2000-02-09 Ray Blaak <blaak@gnu.org>
185
186 * delphi.el: Make resourcestring a declaration region, like const
187 and var.
183 188
184 2000-02-09 Dave Love <fx@gnu.org> 189 2000-02-09 Dave Love <fx@gnu.org>
185 190
186 * bindings.el (mode-line-input-method-map): New variable. 191 * bindings.el (mode-line-input-method-map): New variable.
187 (mode-line-mule-info): Use it; fix last change. 192 (mode-line-mule-info): Use it; fix last change.