Mercurial > emacs
comparison etc/NXML-NEWS @ 86378:5d15069189ff
Fixups for nxml per Romain Francoise email.
author | Mark A. Hershberger <mah@everybody.org> |
---|---|
date | Fri, 23 Nov 2007 19:38:49 +0000 |
parents | |
children | c3309dba6542 |
comparison
equal
deleted
inserted
replaced
86377:a6cfd62b2902 | 86378:5d15069189ff |
---|---|
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 | |
96 on tags rather than elements. To restore the old behaviour, | |
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 | |
140 old behaviour. | |
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. |