Commit | Line | Data |
---|---|---|
8cd39fb3 MH |
1 | 20041004 |
2 | -------- | |
3 | ||
4 | Support for outlining has been added. See the manual for more details. | |
5 | ||
6 | C-u C-c C-n goes to the first error. | |
7 | ||
8 | 20040910 | |
9 | -------- | |
10 | ||
11 | C-c RET splits the current element as in PSGML. | |
12 | ||
13 | 20040908 | |
14 | -------- | |
15 | ||
16 | Indentation has been rewritten. Indentation of attribute names and | |
17 | values should work better. The default value of | |
18 | `nxml-attribute-indent' has been changed to 4. | |
19 | ||
20 | Syntax highlighting with a dark background should now work. | |
21 | ||
22 | 20040726 | |
23 | -------- | |
24 | ||
25 | The attribute pathSuffix on the uri element in schema locating files | |
26 | has been replaced by a more general pattern attribute. The | |
27 | transformURI element now has required fromPattern and toPattern | |
28 | attributes. | |
29 | ||
30 | The schema related bindings have been changed to use C-c C-s as a prefix | |
31 | as follows: | |
32 | ||
33 | C-c C-s => C-c C-s C-f (f for file) | |
34 | C-c C-a => C-c C-s C-a | |
35 | C-c C-t => C-c C-s C-t | |
36 | C-c C-l => C-c C-s C-l | |
37 | C-c C-w => C-c C-s C-w | |
38 | ||
39 | There's now an XML menu on the menu-bar. | |
40 | ||
41 | 20031031 | |
42 | -------- | |
43 | ||
44 | C-c C-d "dynamically" chooses a tag to put around the word before | |
45 | point, rather like M-/. | |
46 | ||
47 | The mechanism for locating the schema has changed completely. The new | |
48 | mechanism is described in the manual. Any existing customizations of | |
49 | `rng-auto-element-alist' or `rng-auto-file-name-alist' will no longer | |
50 | be effective. | |
51 | ||
52 | C-c C-a is now bound to rng-auto-set-schema. | |
53 | ||
54 | 20031018 | |
55 | -------- | |
56 | ||
57 | Unicode names can be used to insert characters with the new command | |
58 | C-c C-u. Normally, this inserts a character reference. With a prefix | |
59 | arg (i.e. C-u C-c C-u), it inserts the character directly. You can | |
60 | customize `nxml-enabled-unicode-blocks' to control what Unicode blocks | |
61 | are used for completing names. | |
62 | ||
63 | Extra information is displayed for character references. The Unicode | |
64 | name is displayed in a tooltip. A glyph for the referenced character | |
65 | is displayed in a distinguished face following the character | |
66 | reference; this can be disabled by customizing | |
67 | `nxml-char-ref-display-glyph-flag'. The command | |
68 | `nxml-toggle-char-ref-extra-display' dynamically toggles the display | |
69 | of extra information for character references for a particular buffer. | |
70 | This can be used if the display of extra information is causing | |
71 | performance problems. nXML mode tries to figure out which glyphs can | |
72 | be displayed. Unfortunately Emacs doesn't provide the primitives | |
73 | necessary to do this properly, so nXML mode has to guess and will | |
74 | sometimes guess wrong. The hook `nxml-glyph-set-hook' can be used to | |
75 | change nXML mode's guess. | |
76 | ||
77 | New command C-c C-w says what schema is being used. | |
78 | ||
79 | C-c C-s now turns on validation if it is not already on. | |
80 | ||
81 | 20030928 | |
82 | -------- | |
83 | ||
84 | M-q has been implemented so that it works reasonably with XML. Other | |
85 | paragraph-related commands (M-{, M-}, M-h) have also been implemented. | |
86 | ||
87 | New command M-x rng-auto-set-schema to set the schema based on the | |
88 | buffer's current contents and file-name. This is called automatically | |
89 | when rng-validate-mode is first enabled. | |
90 | ||
91 | There's now a C-M-d to go with C-M-u. C-M-d moves forward down into | |
92 | the content of an element. C-M-n and C-M-p move to the next or | |
93 | previous element. | |
94 | ||
95 | By default, the sexp commands (C-M-f, C-M-b, C-M-k, C-M-SPC) operate | |
fffa137c | 96 | on tags rather than elements. To restore the old behavior, |
8cd39fb3 MH |
97 | customize nxml-sexp-element-flag. |
98 | ||
99 | The file TUTORIAL has been replaced by nxml-mode.info; this is in info | |
100 | format and can be read using Emacs. The source is maintained in a | |
101 | simple, ad-hoc XML format. | |
102 | ||
103 | 20030915 | |
104 | -------- | |
105 | ||
106 | XML encodings should now work properly. When saving a buffer, | |
107 | nxml-mode arranges to use the encoding declared in the XML | |
108 | declaration. If there is no encoding declared, then nxml-mode will | |
109 | use utf-8 or utf-16 according to the user options | |
110 | `nxml-prefer-utf-16-to-utf-8-flag' and | |
111 | `nxml-prefer-utf-16-little-to-big-endian-flag'. If the chosen encoding | |
112 | cannot encode all the characters in the buffer, nxml-mode will | |
113 | complain and give the user an opportunity to use an encoding that can. | |
114 | ||
115 | A new command C-c C-x inserts an XML declaration. | |
116 | ||
117 | The option `nxml-auto-insert-xml-declaration-flag' automatically | |
118 | inserts an XML declaration in new files. | |
119 | ||
120 | The `nxml-default-buffer-file-coding-system' option allows a different | |
121 | default buffer-file-coding-system for nXML mode buffers. This affects | |
122 | what XML declaration is inserted. | |
123 | ||
124 | Encoding names in XML declarations are now validated by | |
125 | rng-validate-mode. | |
126 | ||
127 | RDF/XML schema was updated to version in 05 September 2003 WD. | |
128 | ||
129 | 20030912 | |
130 | -------- | |
131 | ||
132 | The tutorial has a new section on inserting end-tags. | |
133 | ||
134 | By default </ no longer automatically inserts the rest of the end-tag. | |
135 | You can do | |
136 | ||
137 | M-x customize-variable RET nxml-slash-auto-complete-flag RET | |
138 | ||
139 | and then follow the instructions displayed in the buffer to get the | |
fffa137c | 140 | old behavior. |
8cd39fb3 MH |
141 | |
142 | Completion after </ will complete the rest of the end-tag. Completion | |
143 | after < will include the end-tag in the possibilities if allowed by | |
144 | the schema. | |
145 | ||
146 | You can use C-c C-i instead of > to close the start-tag of an | |
147 | inline-level element. After inserting the >, it will insert the | |
148 | end-tag and leave point before the end-tag. The `i' is supposed to be | |
149 | mnemonic for `inline'. C-c C-b is similar, but for block elements: the | |
150 | start-tag, point and the end-tag will all be on separate lines. | |
151 | ||
152 | The binding for inserting an end-tag has changed from C-c / to C-c C-f | |
153 | to comply with Emacs guidelines about what keys major modes should | |
154 | bind. The `f' is supposed to be mnemonic for `finish'. | |
155 | ||
156 | Completion always puts point after all the characters it inserts. It | |
157 | doesn't insert a `>' after completing a start-tag name. | |
158 | ||
159 | Completion no longer completes CDATA section and comment delimiters. | |
160 | ||
161 | The nxml-start-auto-coding command enables auto-detection of a file's | |
162 | encoding as specified in the XML Recommendation for files that use | |
163 | nxml-mode; rng-auto.el calls this. | |
164 | ||
165 | 20030906 | |
166 | -------- | |
167 | ||
168 | Validation messages applicable to point are displayed automatically. | |
169 | ||
170 | Completion can deal with prefixes that haven't yet been declared. | |
171 | ||
172 | rng-preferred-prefix-alist variable added. | |
173 | ||
174 | Namespace URIs can be completed. | |
175 | ||
176 | xmlns and xmlns:* attributes can be completed. | |
177 | ||
178 | CDATA section and comment delimiters can be completed. | |
179 | ||
180 | Each kind of completion has its own history. | |
181 | ||
182 | Completion function moved to nxml-mode; uses a hook to allow | |
183 | schema-sensitive completion. Completion function bound to C-return. | |
184 | Also bound to M-TAB as before, unless | |
185 | nxml-bind-meta-tab-to-complete-flag is nil. When there is a window | |
186 | system, nxml-bind-meta-tab-to-complete-flag is nil by default, This | |
187 | avoid problems with M-TAB, which is not passed through by several | |
188 | window systems/managers. | |
189 | ||
190 | TUTORIAL file added. | |
191 | ||
192 | NEWS file added. | |
193 | ||
194 | Bug fixes. | |
195 | ||
196 | 20030901 | |
197 | -------- | |
198 | ||
199 | Initial release. |