root/trunk/tdtd/changelog.txt

Revision 3, 6.9 KB (checked in by tkg, 3 years ago)

tdtd Emacs mode for DTDs.

Line 
1tdtd Change Log
2===============
3$Id: changelog.txt,v 1.12 2001-09-01 21:08:51-04 tkg Exp $
4$Name: tdtd08b1 $
5
6Revision 0.8 beta 1, 1st September, 2001
7========================================
8
9tdtd.el
10-------
11
12Corrected bug in `dtd-toggle-debug-on-error'.
13
14Modified `dtd-analyse-content-spec' to ignore CDATA and RCDATA
15keywords and expanded regexp for recognising parameter entities.
16
17Added `dtd-defined-in-comment'.
18
19Modified `dtd-insert-mdc' to better recognise comments.
20
21Added `dtd-electric-return' and `dtd-recalc-mdc-after-change'.
22
23tdtd-font-maker.el
24------------------
25
26Split dtd-xml-keyword-list-1-pound out from dtd-xml-keyword-list-1.
27
28Added INCLUDE and IGNORE to dtd-public-text-class-keywords.
29
30Changed some `make-regexp' to `regexp-opt'.
31
32Swapped order of generated copyright notice and generated note to not
33modify generated file.
34
35makefile
36--------
37
38Added rule to compile .elc files.
39
40Added rule to 'brand' files.
41
42tutorial.txt
43------------
44
45Corrected XML declaration.
46
47Corrected <list> content model to conform to XML.
48
49Expanded on options for getting M-TAB or equivalent.
50
51Explained that '`' is a backtick.
52
53dot_emacs
54---------
55
56Added commented out version of what should be Windows version of
57dtd-etags-regex-option.
58
59
60Revision 0.7.1, March 24, 1999
61==============================
62
63tdtd.el
64-------
65
66Added test for beginning of line before removing line end after
67`fill-region' since Emacs 19.34 different from Emacs 20.3.
68
69Corrected two spelling errors.
70
71tdtd-font-maker.el
72------------------
73
74Added more initial comment in tdtd-font.el output.
75
76added `dtd-make-safe-var-def' to fix problems with generated
77tdtd-font.el.
78
79tutorial.txt
80------------
81
82Added more variations on M-TAB in step 7.4 since `complete-symbol' in
83Emacs 20.3 is backwards w.r.t. both its documentation and Emacs 19.34
84behaviour.
85
86
87Revision 0.7, February 22, 1999
88===============================
89
90tdtd.el
91-------
92
93Stopped being a derived mode.
94
95Moved `require' forms to top of file where they'll be more visible.
96
97Added support for detecting System Declaration and specific font-lock
98keywords for XML DTDs, SGML DTDs, SGML Declarations, and System
99Declarations.
100
101Added `dtd-font-lock-region-point-min' and
102`dtd-font-lock-region-point-max' in support of change to font locking
103because of XEmacs.
104
105Added dtd-grep-command-format for customising dtd-grep command.
106
107Added imenu stuff.
108
109Added `dtd-electric-mdc' so refontification happens even if you don't
110use `dtd-insert-mdc'.
111
112Added variables controlling prompting for descriptive names and
113comments in element, etc. declarations.
114
115Added `read-from-minibuffer' stuff for `declare-external-entity'.
116
117Renamed dtd-autodetect-xml to dtd-autodetect-type since now also
118detects SGML Declaration, now uses different font-lock keywords if
119XML.
120
121Changed all dtd-mode-map definitions to use XEmacs-compatible syntax.
122
123Changed all `font-lock-fontify-block' to something that works with
124XEmacs and that respects the current font-lock-mode value.
125
126Added test to not print name comments if no content.
127
128Added 1999 to copyright years.
129
130tdtd-font.el
131------------
132
133Renamed to `tdtd-font-maker.el'.  `tdtd-font.el' now created by
134`dtd-make-tdtd-font' function in `tdtd-font-maker.el'.
135
136tdtd-font-maker.el
137------------------
138
139Renamed from `tdtd-font.el'.
140
141Added `dtd-make-tdtd-font'.
142
143Major rework to support different sets of font-lock keywords for XML
144DTDs, SGML DTDs, SGML Declarations, and System Declarations.
145
146Added 1999 to copyright years
147
148tutorial.txt
149------------
150
151Fixed a typo, added example of using "Goto" menu.
152
153dot_emacs
154---------
155
156Added autoloads for `dtd-etags' and `dtd-grep', added .ele to
157auto-mode-alist
158
159
160Revision 0.6, August 1, 1998
161==========================
162
163tdtd.el
164-------
165
166Added dtd-grep.
167
168Added dtd-submit-bug-report.
169
170Added functions for attribute lists, parameter entities, external
171entities, and notations.
172
173Added lots of minibuffer histories, added many prompted defaults, and
174added `dtd-read-from-minibuffer'.
175
176Folded `dtd-big-comment' processing into `dtd-comment'.
177
178Changed some keymaps.
179
180Added more to `dtd-find-tag-hook'.
181
182Added dtd-outdent-attribute-pe variable and added variables and
183support for different indents for content models in XML element
184declarations.
185
186Changed ">=" to ">" in `dtd-indent-or-newline-to'.
187
188Added recreating dtd-declared-element-type-names as part of dtd-etags.
189
190Added "<" and ">" to syntax table as punctuation characters.
191
192Added dtd-design-comment-start.
193
194Removed useless `dtd-startup'.
195
196Changed parameter entity value indent column.
197
198Made all `re-search-forward' and `re-search-backward' not throw error
199on no match.
200
201Added dtd-upcase-name-comment-flag.
202
203tdtd-font.el
204------------
205
206Removed brain-dead #EMPTY keyword and reinserted EMPTY, added DTD
207keyword.
208
209
210Revision 0.5.1, May 25, 1998
211============================
212
213tdtd-font.el
214------------
215
216Minor change to implicit and explicit link regular expressions that
217were causing problems with XEmacs 20.4.
218
219
220Revision 0.5, May 25, 1998
221============================
222
223tdtd.el
224-------
225
226Added dtd-etags stuff and syntax table stuff.
227
228Moved dtd-mode definition here since finally got autoload to work.
229
230Added more variable and function comments, changed many hard-coded
231strings to values computed from variables, and changed many of the
232variables for indent columns to be column at which to leave point and
233used (1- value) when computing prefix strings, etc.
234
235Changed all tdtd- to dtd- in variable and function names since using
236the mode name, not the package name, as the prefix is the preferred
237elisp style.
238
239Moved turning font lock on out of dtd-mode definition so user has a
240choice.
241
242Changed most setq to defvar so user can override in their .emacs file.
243
244Added some XML smarts, including autodetection of XML Declaration.
245
246Added dtd-indent-tabs-mode to control setting indent-tabs-mode on
247entering dtd-mode.
248
249tdtd-font.el
250------------
251
252Changed all tdtd- to dtd- to match mode name.
253
254Added more regular expressions for font lock of processing
255instructions.
256
257Changed order of parameter entity font lock regular expression so
258"<!ELEMENT %pe;" works properly.
259
260
261Revision 0.4, April 21, 1998
262============================
263
264tdtd-font.el
265------------
266
267Added \\b...\\b around reserved word regular expression so only
268matches on whole words, not on reserved words appearing within words.
269Required rearranging regular expression for reserved words starting
270with '#' plus '(ENR)', '(WWW)', '+//', '-//', and '//'.
271
272Added '(WWW)' and 'xml' as reserved words
273
274
275Revision 0.3, December 14, 1997
276===============================
277
278tdtd.el
279-------
280
281Fixed bug with lines with just "-->" in tdtd-insert-mdc.  Started
282playing with tdtd-fill-paragraph.
283
284tdtd-font.el
285------------
286
287Added XML as keyword, added XML PI, XML-style element declaration,
288SHORTREF declaration, and USEMAP declaration.
289
Note: See TracBrowser for help on using the browser.