(insert-char-data): Add new optional arguments `attributes' and
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2000-06-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * utf-2000/char-db-util.el (insert-char-data): Add optional
4         argument `readable'.
5         (insert-char-data-with-variant): Likewise.
6         (what-char-definition): Use `insert-char-data-with-variant' with
7         `readable' mode.
8
9 2000-06-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * utf-2000/ideograph-util.el (update-ideograph-radical-table):
12         Don't refer 50101 or greater code range of coded-charset
13         `ideograph-daikanwa'.
14
15 2000-06-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * utf-2000/Ideograph-R105-Dotted-Tent.el:
18         - Add missing J78 and J83 characters.
19         - Add missing Morohashi's Daikanwa characters.
20
21 2000-06-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * utf-2000/ideograph-util.el (update-ideograph-radical-table): Use
24         `char-ideograph-strokes' to put `ideographic-strokes'.
25         (ideograph-char<): Refer `ideograph-daikanwa' attribute.
26
27 2000-06-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * utf-2000/char-db-util.el (insert-char-data): If an element of
30         `->decomposition' property is a character, print it as same as an
31         integer.
32
33 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-charset.el (default-coded-charset-priority-list):
36         Delete `ucs'.
37
38 2000-05-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * utf-2000/ideograph-util.el (update-ideograph-radical-table):
41         Ignore non `Ideograph' characters.
42
43         * utf-2000/char-db-util.el (insert-char-data): Change order for
44         `script'.
45         (insert-char-data-with-variant): Add optional argument `script'.
46         (insert-char-range-data): Likewise.
47         (write-char-range-data-to-file): Likewise.
48
49         * utf-2000/Ideograph-R001-One.el (BOPOMOFO LETTER K): Deleted.
50         (U+4E02): Add `->bopomofo-letter'.
51         (BOPOMOFO LETTER O): Deleted.
52         (M00004): Add `script', `->ucs' and `->bopomofo-letter'.
53         (M00005): Separate <BOPOMOFO LETTER E>.
54         (M00009): Separate <BOPOMOFO LETTER C>.
55
56         * utf-2000/u03100-Bopomofo.el (BOPOMOFO LETTER K): Add script.
57         (BOPOMOFO LETTER C): Likewise.
58         (BOPOMOFO LETTER O): Likewise.
59         (BOPOMOFO LETTER E): Likewise.
60
61 2000-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * utf-2000/char-db-util.el (insert-char-data): Support
64         `insert-char-data'.
65
66         * utf-2000/u03100-Bopomofo.el (BOPOMOFO LETTER K): Add
67         `->ideograph' and `chinese-isoir165'; delete `ideograph-daikanwa'.
68         (BOPOMOFO LETTER C): Likewise.
69         (BOPOMOFO LETTER O): Likewise.
70         (BOPOMOFO LETTER E): Likewise.
71         (BOPOMOFO LETTER U): Add `morohashi-daikanwa',
72         `ideographic-radical', `ideographic-strokes', `total-strokes'; use
73         `->ideograph' instead of `ideograph'.
74
75 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * utf-2000/Ideograph-R197-Salt.el: Reformatted.
78
79 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
82
83         * mule/mule-charset.el (default-coded-charset-priority-list): Add
84         `mojikyo' instead of `mojikyo-pj-[1..21]'.
85
86 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/vietnamese.el (vscii-2): Delete abolished property
89         `composite'; now composite mode is default.
90
91 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
94         of `raw-text'; check \uHHHH representation even if non-ascii
95         characters are not found.
96
97         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
98         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
99         unconditionally.
100
101         * mule/viet-ccl.el: New file.
102
103         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
104         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
105         - Separate CCL based implementations to viet-ccl.el.
106
107 2000-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * utf-2000/ccs-jisx0208-1983.el: Remove unused file.
110
111 2000-03-23  MORIOKA Tomohiko  <tomo@m17n.org>
112
113         * utf-2000/Ideograph-R085-Water.el (U+6E13): Add J{78|83|90}-374C.
114
115         * utf-2000/Ideograph-R066-Rap.el (M13285'): Unify U+656C; separate
116         C1-6439.
117         (M13303): Separate U+656C.
118
119         * utf-2000/Ideograph-R064-Hand.el (M12239): Separate U+6385.
120         (M12311'): Add Mojikyo-50200.
121         (M12312): Separate U+63BD.
122         (M12373): Separate U+63E4.
123         (M12552): Separate U+643D.
124         (M12575): Separate U+6452.
125         (M12597): Separate U+6461.
126         (M12597): Separate U+6461.
127         (M12645): Separate U+6479.
128         (M12678): Separate U+6487.
129         (M12716): Separate U+649D.
130         (M12808): Separate U+64CE.
131         (M12876): Separate U+64ED.
132         (M12894): Separate U+64F3.
133         (M26763): Separate C5-7347.
134
135 2000-03-22  MORIOKA Tomohiko  <tomo@m17n.org>
136
137         * utf-2000/char-db-util.el (insert-char-data): Change order of
138         `ideographic-strokes', `kangxi-strokes', `japanese-strokes' and
139         `cns-strokes'.
140
141         * utf-2000/mojikyo.el (M292): Remove mojikyo-pj-1.
142         (M634): Likewise.
143         (M916): Likewise.
144         (M28800): Remove mojikyo-pj-6.
145         (M48869): Remove mojikyo-pj-9.
146         (M50100): Likewise.
147
148 2000-03-22  MORIOKA Tomohiko  <tomo@m17n.org>
149
150         * utf-2000/Ideograph-R054-Long-Stride.el (M9574): Separate U+5EFA.
151
152         * utf-2000/Ideograph-R038-Woman.el (M6618): Separate U+5ACC.
153
154         * utf-2000/Ideograph-R116-Cave.el (M25406): Separate U+7A74.
155         (M25424): Separate U+7A81.
156         (M25439): Unify U+7A81.
157
158         * utf-2000/Ideograph-R170-Mound.el (M41720'): Separate U+F9DC; add
159         Mojikyo-50557.
160         (U+F9DC): Add K0-6B58.
161         (M41792): Separate J78-3764 and C1-6B61.
162         (M41813): Add J78-3764.
163
164         * utf-2000/Ideograph-R213-Turtle.el (M48869): Add
165         `kangxi-radical', `kangxi-strokes' and comment.
166
167 2000-03-22  MORIOKA Tomohiko  <tomo@m17n.org>
168
169         * utf-2000/Ideograph-R115-Grain.el (M25218): Separate J78-374E and
170         K0-4D26.
171         (M48869): Moved to Ideograph-R213-Turtle.el.
172
173         * utf-2000/Ideograph-R113-Spirit.el (M24634): Separate U+7941.
174         (M24636): Separate U+7944.
175         (M24637): Separate U+7945.
176         (M24638): Separate U+7946.
177         (M24640): Move K0-5137 from U+7948.
178         (M24641): Move K0-7233 from U+7949.
179         (M24643): Separate U+794A.
180         (M24645): Separate U+794B.
181         (M24647): Separate U+794C.
182         (M24651): Separate U+794F.
183         (M24652): Move K0-695E from M24652'.
184
185 2000-03-21  MORIOKA Tomohiko  <tomo@m17n.org>
186
187         * utf-2000/Ideograph-R145-Clothes.el (M34166): Add J{78|83}-3736.
188
189         * utf-2000/Ideograph-R123-Sheep.el (M28498): Add J{78|83}-3732.
190
191         * utf-2000/Ideograph-R119-Rice.el (M26860): Add J{78|83}-3729.
192
193         * utf-2000/Ideograph-R177-Leather.el (M42729): Separate
194         J{83|90}-3724m K0-7C28 and C1-675D.
195         (M42732): Separate U+9775.
196
197         * utf-2000/Ideograph-R030-Mouth.el (M4015): Add J90-3674.
198         (J78-3674): New character.
199
200 2000-03-20  MORIOKA Tomohiko  <tomo@m17n.org>
201
202         * utf-2000/Ideograph-R158-Body.el (U+8EAF): Add J{83|90}-366D.
203
204 2000-03-17  MORIOKA Tomohiko  <tomo@m17n.org>
205
206         * utf-2000/Ideograph-R023-Hiding-Enclosure.el (U+533A): Add
207         J90-3668.
208
209         * utf-2000/Ideograph-R009-Man.el (M724): Add
210         `jisx0208-difference'.
211         (U+4FF1): Add `jisx0208-1978/4X'.
212
213         * utf-2000/Ideograph-R145-Clothes.el (M34646): Add
214         `ideographic-strokes'.
215         (M34647): Add J{78|83}-365F.
216         (M34648): Add `ideographic-strokes'.
217
218         * utf-2000/Ideograph-R145-Clothes.el (M34148): Add
219         `ideographic-strokes'.
220         (M34149): Separate U+887F.
221         (M34150): Separate C2-3277.
222         (M34151): Add `ideographic-strokes'.
223
224         * utf-2000/Ideograph-R076-Lack.el (M16104): Unify U+6B3D.
225
226 2000-03-17  MORIOKA Tomohiko  <tomo@m17n.org>
227
228         * utf-2000/char-db-util.el (insert-char-data): Regard charset
229         `mojikyo' as same as `ideograph-daikanwa'; support
230         `jisx0208-1978/4X'.
231         (decode-builtin-char): Regard charset `mojikyo' as same as
232         `ideograph-daikanwa'.
233
234 2000-03-16  MORIOKA Tomohiko  <tomo@m17n.org>
235
236         * utf-2000/Ideograph-R076-Lack.el (M16008): Unify U+6B23.
237         (M16012): Separate U+6B24.
238         (M16017): Unify U+6B25.
239         (M16019): Unify U+6B26.
240
241         * utf-2000/Ideograph-R069-Axe.el (M13534): Unify U+65A4.
242
243         * utf-2000/Ideograph-R019-Power.el (M2415'): Add J90-3650 and
244         Mojikyo-50112.
245
246 2000-03-15  MORIOKA Tomohiko  <tomo@m17n.org>
247
248         * utf-2000/Ideograph-R009-Man.el (M899): Add J90-3676.
249         (J83-364F): Add J90-364F.
250
251         * utf-2000/Ideograph-R032-Earth.el (U+5C2D): Moved from
252         Ideograph-R043-Lame.el; add J90-3646.
253
254         * utf-2000/Ideograph-R043-Lame.el (U+5C2D): Moved to
255         Ideograph-R032-Earth.el.
256
257         * utf-2000/Ideograph-R064-Hand.el (U+631F): Add J{78|83|90}-3634.
258
259         * utf-2000/Ideograph-R026-Seal.el (U+537F): Add J90-362A.
260
261         * utf-2000/Ideograph-R044-Corpse.el (M7709): Separate U+5C51 and
262         C1-552C.
263
264         * utf-2000/Ideograph-R032-Earth.el (M4916): Separate
265         J{78|83}-3651.
266         (U+5747): Unify J{78|83}-3651.
267
268 2000-03-14  MORIOKA Tomohiko  <tomo@m17n.org>
269
270         * utf-2000/Ideograph-R093-Cow.el (M19922): Unify U+725B.
271         (M19923): Add total-strokes.
272
273         * utf-2000/Ideograph-R029-Again.el (M3118'): Add J90-355A and
274         Mojikyo-50116.
275
276         * utf-2000/Ideograph-R123-Sheep.el (M28504): Add J{78|83}-3541 and
277         K0-6B79.
278
279         * utf-2000/Ideograph-R103-Bolt-Of-Cloth.el (M22007): Unify U+7591.
280
281         * utf-2000/Ideograph-R093-Cow.el (M20190'): Add J{78|83|90}-353E
282         and Mojikyo-50275.
283         (M20195): Unify U+72A1.
284
285         * utf-2000/Ideograph-R076-Lack.el (M16097): Unify U+6B3A.
286         (M16099): Unify U+6B3B.
287         (M16103): Unify U+6B3C.
288
289         * utf-2000/Ideograph-R084-Steam.el (M17046): Separate U+6C18; add
290         C6-2529.
291         (U+6C18): Unify C2-2258.
292         (M17046'): Add J{78|83|90}-3524 and Mojikyo-50245.
293
294         * utf-2000/Ideograph-R009-Man.el (M927'): Add J90-3536 and
295         Mojikyo-50104.
296
297         * utf-2000/Ideograph-R079-Weapon.el (M16668): Unify U+6BC4.
298         (M16673): Unify U+6BC5.
299
300 2000-03-13  MORIOKA Tomohiko  <tomo@m17n.org>
301
302         * utf-2000/Ideograph-R116-Cave.el (M25593): Separate U+7AAE.
303
304 2000-03-09  MORIOKA Tomohiko  <tomo@m17n.org>
305
306         * utf-2000/Ideograph-R113-Spirit.el (M24639): Separate U+7947.
307
308 2000-03-08  MORIOKA Tomohiko  <tomo@m17n.org>
309
310         * utf-2000/Ideograph-R050-Turban.el (M8930): Separate J90-3522 and
311         C3-3067.
312
313 2000-03-06  MORIOKA Tomohiko  <tomo@m17n.org>
314
315         * utf-2000/Ideograph-R074-Moon.el (M14378): Add J{78|83}-347C.
316
317         * utf-2000/Ideograph-R071-Not.el (M13721): Unify U+65E2.
318
319         * utf-2000/Ideograph-R070-Square.el (M13687): Unify U+65D7.
320         (M13694): Unify U+65D8.
321         (M13698): Unify U+65DA.
322
323         * utf-2000/Ideograph-R026-Seal.el (U+5371): Add J90-346D.
324
325 2000-03-03  MORIOKA Tomohiko  <tomo@m17n.org>
326
327         * utf-2000/Ideograph-R104-Sickness.el (M22538): Unify U+764C.
328         (M22542): Unify U+7650.
329
330         * utf-2000/Ideograph-R170-Mound.el (M41676'): Add
331         J{78|83|90}-3459.
332
333         * utf-2000/Ideograph-R108-Dish.el (M23031): Unify U+76E2.
334         (M23032): Unify C1-6971.
335         (J90-3446): Add J{78|83}-3446 and K0-4A78.
336
337         * utf-2000/Ideograph-R099-Sweet.el (M21643): Unify U+7518.
338
339         * utf-2000/Ideograph-R085-Water.el (M18253): New character.
340         (U+6F97): Unify C1-6D58; add J{83|90}-3442 and K0-4A55.
341
342         * utf-2000/Ideograph-R076-Lack.el (M16190): Unify U+6B52.
343         (M16197): Unify U+6B53.
344
345 2000-03-02  MORIOKA Tomohiko  <tomo@m17n.org>
346
347         * utf-2000/ideograph-util.el (ideograph-char<): Prefer
348         `non-morohashi' to `morohashi-daikanwa'.
349
350 2000-03-02  MORIOKA Tomohiko  <tomo@m17n.org>
351
352         * utf-2000/Ideograph-R076-Lack.el (M16107): Unify U+6B3E.
353         (M16111): Unify U+6B3F.
354         (M16125): Unify U+6B40.
355         (M16126): Unify U+6B41.
356         (M16127): Unify U+6B42.
357
358         * utf-2000/Ideograph-R066-Rap.el (M13260): Add J{78|83}-343A;
359         separate C1-5F56 and J90-343A.
360
361         * utf-2000/Ideograph-R098-Tile.el (J90-3424): Add J{78|83}-3424.
362
363         * utf-2000/Ideograph-R140-Grass.el (M30771): New character.
364         (U+82C5): Add J90-3423.
365         (U+85F2): Delete M15811; add C2-665A.
366
367         * utf-2000/Ideograph-R181-Leaf.el (M43374): Separate U+9811.
368
369 2000-03-01  MORIOKA Tomohiko  <tomo@m17n.org>
370
371         * utf-2000/Ideograph-R124-Feather.el (M28766): Separate U+7FEB.
372
373         * utf-2000/Ideograph-R046-Mountain.el (M8624'): Separate
374         J{78|83}-3460.
375
376         * utf-2000/Ideograph-R154-Shell.el (M36681): Separate
377         J{78|83}-3453 and C1-5D4B.
378
379         * utf-2000/Ideograph-R124-Feather.el (M28780): Separate U+7FF0.
380
381         * utf-2000/Ideograph-R030-Mouth.el (U+565B): Add J90-337A.
382
383         * utf-2000/Ideograph-R116-Cave.el (U+7AC3): Add J78-635E and
384         J{83|90}-3376.
385
386         * utf-2000/Ideograph-R075-Tree.el (M15065): Separate U+691B.
387         (U+691B): Add J{78|83|90}-3371.
388
389         * utf-2000/Ideograph-R018-Knife.el (M2112'): Add J90-3364.
390
391         * utf-2000/Ideograph-R075-Tree.el (M15485): Add J{78|83}-335F.
392
393 2000-02-29  MORIOKA Tomohiko  <tomo@m17n.org>
394
395         * utf-2000/Ideograph-R079-Weapon.el (U+6BBB): Unify C3-3665; add
396         J{78|83}-334C.
397         (J90-334C): New character.
398
399         * utf-2000/Ideograph-R064-Hand.el (U+64B9): Add J78-5978 and
400         J{83|90}-3349.
401
402         * utf-2000/Ideograph-R142-Insect.el (U+86CE): Add J78-695A and
403         J{83|90}-3342.
404
405         * utf-2000/Ideograph-R075-Tree.el (M15217'): Add J78-3335;
406         separate U+6982.
407         (U+6982): Separate J83-3335, J90-3335 and C1-644D.
408
409 2000-02-28  MORIOKA Tomohiko  <tomo@m17n.org>
410
411         * utf-2000/Ideograph-R106-White.el (M22699): Unify U+7686.
412
413         * utf-2000/Ideograph-R177-Leather.el (M42781): Separate
414         J{83|90}-3373.
415
416         * utf-2000/Ideograph-R140-Grass.el (M31170): Separate U+83D4.
417         (M32601): Separate C5-7940; add mapping to U+8641.
418
419         * utf-2000/Ideograph-R061-Heart.el (M10617'): Remove C1-554E.
420
421         * utf-2000/Ideograph-R140-Grass.el (M31000): New character.
422         (M31000'): Add J90-3259; move C1-5D23 to M31000.
423         (M31168): New character.
424         (M31168'): Add J90-325B; move C3-3E59 to M31168.
425
426 2000-02-26  MORIOKA Tomohiko  <tomo@m17n.org>
427
428         * utf-2000/Ideograph-R021-Spoon.el (J{78|83}-323D): Add J90-323D.
429
430         * utf-2000/Ideograph-R026-Seal.el (J{78|83}-3237): Add J90-3237.
431
432         * utf-2000/Ideograph-R009-Man.el (M628'): Add J90-3241.
433         (M1178): Add J90-322F.
434
435 2000-02-25  MORIOKA Tomohiko  <tomo@m17n.org>
436
437         * utf-2000/Ideograph-R092-Fang.el (M19909): Unify C1-455B.
438         (J90-3267): Unify J{78|83}-3267.
439
440         * utf-2000/Ideograph-R076-Lack.el (M16167): Unify U+6B4C.
441         (M16168): Unify U+6B4D.
442
443         * utf-2000/Ideograph-R093-Cow.el (M19933): Unify U+7261.
444
445         * utf-2000/Ideograph-R124-Feather.el (M28614): New character.
446         (M28614'): Separate K0-6962 to M28614.
447         (M28616): Separate C6-3375.
448         (M28617): Separate C6-3372.
449         (M28618): Separate C6-3376.
450         (M28619): Separate C5-2B2B.
451         (M28620): Separate C4-2B22.
452         (M28621): Separate C4-2B21.
453         (M28622): Separate C4-2B24.
454         (M28623): Separate U+7FBE.
455         (M28624): Separate C4-2B23.
456         (M28625): Separate U+7FBF.
457         (M28626): Separate C6-3374.
458         (M28627): Separate C4-2F33.
459         (M28628): Separate U+437E.
460         (M28629): Separate C5-2F61.
461         (M28631): Separate C5-2F63.
462         (M28632): Separate U+7FC0.
463         (M28633): Separate C5-2F60.
464         (M28634): Separate C4-2F31.
465         (M28800): Moved from Ideograph-R196-Bird.el.
466
467         * utf-2000/Ideograph-R195-Fish.el (U+9BF5): Add J90-3033.
468
469 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
470
471         * mule/mule-conf.el (japanese-jisx0213-1): Allow
472         "jisx0213.2000-1".
473         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
474
475         * mule/mule-charset.el (default-coded-charset-priority-list):
476         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
477         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
478
479 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
480
481         * utf-2000/Ideograph-R196-Bird.el: Move M28800 and U+7FF5 to
482         Ideograph-R124-Feather.el.
483         (U+9D0E): Add J{83|90}-322A.
484
485         * utf-2000/Ideograph-R196-Bird.el (U+9D2C): Add J78-7274 and
486         J{83|90}-3229.
487
488         * utf-2000/Ideograph-R145-Clothes.el (M34629): Separate U+8956;
489         unify J78-3228.
490
491         * utf-2000/Ideograph-R079-Weapon.el (M16618'): Unify U+6BB4;
492         separate C3-2959.
493
494 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
495
496         * utf-2000/Ideograph-R076-Lack.el (M16024'): Unify U+6B27;
497         separate C3-2954.
498
499         * utf-2000/Ideograph-R064-Hand.el (M11955): Separate U+62D0.
500
501 2000-02-23  MORIOKA Tomohiko  <tomo@m17n.org>
502
503         * utf-2000/Ideograph-R172-Short-Tailed-Bird.el (M41973): Separate
504         J{78|83}-326D, K0-643A and J90-326D.
505
506         * utf-2000/Ideograph-R140-Grass.el (M30860'): Unify C6-2E22;
507         separate J{78|83}-326A.
508
509         * utf-2000/Ideograph-R162-Walk.el (M38789): Separate C1-535E and
510         U+8FE6.
511         (M38790): Separate C3-2F31 and U+8FE7.
512         (M38791): Separate C1-5365 and U+8FE8.
513         (M38792): Separate C4-2B4F.
514
515         * utf-2000/Ideograph-R124-Feather.el (M28635): Unify K0-683A.
516         (M28635'): Separate K0-683A; separate U+7FC1.
517
518         * utf-2000/Ideograph-R169-Gate.el (M41244): Add
519         `jisx0208-difference'.
520
521         * utf-2000/Ideograph-R100-Life.el (M21689): Add J{78|83}-3179.
522
523 2000-02-22  MORIOKA Tomohiko  <tomo@m17n.org>
524
525         * utf-2000/Ideograph-R070-Square.el (M13628): Separate U+65BC.
526         (U+65BC): Unify J{78|83|90}-3177 and C1-4D75.
527
528 2000-02-18  MORIOKA Tomohiko  <tomo@m17n.org>
529
530         * utf-2000/Ideograph-R086-Fire.el (U+7114): Add J{83|90}-316B.
531
532         * utf-2000/Ideograph-R187-Horse.el (M44633'): Add
533         J{78|83|90}-3158.
534
535         * utf-2000/Ideograph-R108-Dish.el (M22972'): Unify U+76CA.
536         (M22975): Unify U+76CB.
537
538 2000-02-17  MORIOKA Tomohiko  <tomo@m17n.org>
539
540         * utf-2000/Ideograph-R104-Sickness.el (M22069): Unify U+75AB.
541         (M22081): Unify U+75B0.
542
543         * utf-2000/Ideograph-R140-Grass.el (M30808'): Add J90-3151.
544
545         * utf-2000/Ideograph-R108-Dish.el (M22961): Add J{78|83}-314E.
546         (M22965): Unify U+76C9.
547
548         * utf-2000/Ideograph-R097-Melon.el (M21371): Unify C1-466A.
549         (J90-313B): Unify J{78|83}-313B; separate C1-466A.
550
551 2000-02-16  MORIOKA Tomohiko  <tomo@m17n.org>
552
553         * utf-2000/Ideograph-R027-Cliff.el: Reformatted.
554
555         * utf-2000/Ideograph-R167-Gold.el (M40310): Separate U+925B,
556         C1-6745 and J90-3174.
557
558 2000-02-15  MORIOKA Tomohiko  <tomo@m17n.org>
559
560         * utf-2000/Ideograph-R085-Water.el (M17260): Separate U+6CBF,
561         J90-3168 and C1-4E58.
562
563         * utf-2000/Ideograph-R144-Walk-Enclosure.el (M34073): Separate
564         {j78|83|90}-3152 and K0-6A5B.
565
566 2000-02-14  MORIOKA Tomohiko  <tomo@m17n.org>
567
568         * utf-2000/Ideograph-R184-Eat.el (M44146): Separate U+990C.
569
570         * utf-2000/Ideograph-R030-Mouth.el (M4286): Separate U+5642.
571
572         * utf-2000/Ideograph-R162-Walk.el (M38722): Separate U+8FC2.
573         (M38901): Unify K0-5C71; separate C1-5D61 and J90-3029.
574         (U+9022): Separate K0-5C71 and C1-5D61; add `jisx0208-difference'
575         property.
576
577         * utf-2000/Ideograph-R140-Grass.el (M30699'): Separate U+829D.
578         (J{78|83|90}-3032): Add `jisx0208-difference'.
579
580 2000-02-12  MORIOKA Tomohiko  <tomo@m17n.org>
581
582         * utf-2000/Ideograph-R120-Silk.el (M27682): Separate
583         J{78|83|90}-305E.
584         (SJG-6136): Unify J90-305E.
585
586         * utf-2000/Ideograph-R009-Man.el (SJG-352): Unify J90-304E.
587
588 2000-02-11  MORIOKA Tomohiko  <tomo@m17n.org>
589
590         * utf-2000/Ideograph-R195-Fish.el (M46413): Unify J78-3073.
591         (U+9C2F): Unify J{83|90}-3073.
592
593 2000-02-10  MORIOKA Tomohiko  <tomo@m17n.org>
594
595         * utf-2000/Ideograph-R145-Clothes.el (M34091): Unify U+8863.
596
597         * utf-2000/Ideograph-R008-Lid.el (M00286): Unify J78-5035 and
598         J83-5035.
599         (U+4EA5): Unify J90-3067.
600
601         * utf-2000/Ideograph-R023-Hiding-Enclosure.el (U+533B): Add
602         J90-3065.
603
604         * utf-2000/Ideograph-R162-Walk.el (M08680'1): Separate U+5DE1.
605         (M39134): Unify K0-6B36.
606         (M39134'): Unify U+907A.
607
608         * utf-2000/Ideograph-R047-River.el (M8680'): Moved from
609         Ideograph-R162-Walk.el.
610         (M08684): Likewise.
611
612         * utf-2000/Ideograph-R102-Field.el (M21854): Unify U+7570;
613         separate C6-4B56.
614         (M21854): Separate U+7570; unify C6-4B56.
615
616 2000-02-09  MORIOKA Tomohiko  <tomo@m17n.org>
617
618         * utf-2000/Ideograph-R145-Clothes.el (M34240): Add J78-3041.
619
620         * utf-2000/Ideograph-R064-Hand.el (M11835): Separate J90-3037.
621
622         * utf-2000/Ideograph-R085-Water.el (M17678): Separate U+6DEB.
623         (M17951): Separate U+6EA2.
624
625         * utf-2000/Ideograph-R100-Life.el (M21687): Unify C3-3D3E instead
626         of C3-3D3F.
627
628 2000-02-08  MORIOKA Tomohiko  <tomo@m17n.org>
629
630         * utf-2000/char-db-util.el (insert-char-data): Don't output
631         mojikyo-pj-*.
632
633         * utf-2000/Ideograph-R184-Eat.el (M44014): Unify U+98DF.
634         (M44080): Separate japanese-jisx02080-1978 and japanese-jisx0208.
635
636         * utf-2000/Ideograph-R100-Life.el (M21670): Unify GB, CNS and JIS.
637         (M21680): Likewise.
638         (M21684): Unify with U+7522.
639         (M21684'): Unify with U+7523.
640
641         * utf-2000/Ideograph-R067-Script.el (M013450): Unify GB, CNS and
642         JIS.
643
644         * utf-2000/Ideograph-R009-Man.el (M00378): Add
645         japanese-jisx0208-1990.
646
647 2000-02-07  MORIOKA Tomohiko  <tomo@m17n.org>
648
649         * utf-2000/u0FF00-Halfwidth-and-Fullwidth-Forms.el,
650         utf-2000/u030A0-Katakana.el, utf-2000/u03040-Hiragana.el,
651         utf-2000/u02600-Miscellaneous-Symbols.el,
652         utf-2000/u02500-Box-Drawing.el,
653         utf-2000/u02190-Arrows.el, utf-2000/u02100-Letterlike-Symbols.el,
654         utf-2000/u00400-Cyrillic.el, utf-2000/u00370-Greek.el,
655         utf-2000/u000A0-Latin-1-Supplement.el: Add japanese-jisx0208-1990.
656
657 2000-02-06  MORIOKA Tomohiko  <tomo@m17n.org>
658
659         * utf-2000/u02000-General-Punctuation.el,
660         utf-2000/u02200-Mathematical-Operators.el,
661         utf-2000/u02300-Miscellaneous-Technical.el,
662         utf-2000/u025A0-Geometric-Shapes.el,
663         utf-2000/u03000-CJK-Symbols-and-Punctuation.el: Add
664         japanese-jisx0208-1990.
665
666 2000-02-02  MORIOKA Tomohiko  <tomo@m17n.org>
667
668         * utf-2000/char-db-util.el (decode-builtin-char): Use
669         `charset-name'.
670         (write-char-range-data-to-file): Use utf-8.
671
672 2000-02-01  MORIOKA Tomohiko  <tomo@etl.go.jp>
673
674         * utf-2000/char-db-util.el (insert-char-data): Print corresponding
675         character as comment for `->ucs' and each coded-charset.
676         (what-char-definition): Don't call `char-db-update-comment'.
677
678 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
679
680         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
681
682 2000-01-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
683
684         * utf-2000/mojikyo.el: New file.
685
686 2000-01-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
687
688         * utf-2000/char-db-util.el (insert-char-data): Print code-point of
689         `ideograph-daikanwa' as a decimal value.
690         (decode-builtin-char): New function.
691
692 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
695         `ucs' in UTF-2000.
696
697 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
698
699         * mule/mule-charset.el (default-coded-charset-priority-list):
700         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
701         `arabic-iso8859-6'.
702
703         * utf-2000/char-db-util.el (insert-char-data): Modify for
704         code-point format change.
705
706 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `mojikyo-pj-[1 .. 21]' in UTF-2000.
710
711 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `katakana-jisx0201' in UTF-2000.
715
716 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
717
718         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
719         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
720         "u0FB50-Arabic-Presentation-Forms-A",
721         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
722         "u0FE50-Small-Form-Variants",
723         "u0FE70-Arabic-Presentation-Forms-B",
724         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
725         UTF-2000.
726
727         * utf-2000/u0A000-Yi-Syllables.el,
728         utf-2000/u0AC00-Hangul-Syllables.el,
729         utf-2000/u0FB00-Alphabetic-Presentation-Forms.el,
730         utf-2000/u0FB50-Arabic-Presentation-Forms-A.el,
731         utf-2000/u0FE20-Combining-Half-Marks.el,
732         utf-2000/u0FE30-CJK-Compatibility-Forms.el,
733         utf-2000/u0FE50-Small-Form-Variants.el,
734         utf-2000/u0FE70-Arabic-Presentation-Forms-B.el,
735         utf-2000/u0FF00-Halfwidth-and-Fullwidth-Forms.el,
736         utf-2000/u0FFF0-Specials.el: New files.
737
738 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
739
740         * dumped-lisp.el (preloaded-file-list): Delete
741         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
742         ... "Ideograph-R214-Flute" in UTF-2000.
743
744 1999-12-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
745
746         * utf-2000/char-db-util.el (insert-char-data): Change order of
747         `kangxi-strokes'.
748         (insert-char-data-with-variant): Look up variants of corresponding
749         ucs character if a character does not have variants.
750
751 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
752
753         * utf-2000/ideograph-util.el (ideograph-char<): Fixed.
754
755         * utf-2000/u03100-Bopomofo.el (U+3128): Separate M00115.
756
757 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
758
759         * utf-2000/Ideograph-R213-Turtle.el,
760         utf-2000/Ideograph-R214-Flute.el: New files.
761
762         * utf-2000/Ideograph-R206-Tripod.el,
763         utf-2000/Ideograph-R207-Drum.el, utf-2000/Ideograph-R208-Rat.el,
764         utf-2000/Ideograph-R209-Nose.el, utf-2000/Ideograph-R210-Even.el,
765         utf-2000/Ideograph-R211-Tooth.el,
766         utf-2000/Ideograph-R212-Dragon.el: New files.
767
768         * utf-2000/Ideograph-R204-Embroidery.el,
769         utf-2000/Ideograph-R205-Frog.el: New files.
770
771         * utf-2000/Ideograph-R200-Hemp.el,
772         utf-2000/Ideograph-R201-Yellow.el,
773         utf-2000/Ideograph-R202-Millet.el,
774         utf-2000/Ideograph-R203-Black.el: New files.
775
776         * utf-2000/Ideograph-R194-Ghost.el,
777         utf-2000/Ideograph-R195-Fish.el, utf-2000/Ideograph-R196-Bird.el,
778         utf-2000/Ideograph-R197-Salt.el, utf-2000/Ideograph-R198-Deer.el,
779         utf-2000/Ideograph-R199-Wheat.el: New files.
780
781         * utf-2000/Ideograph-R191-Fight.el,
782         utf-2000/Ideograph-R192-Sacrificial-Wine.el,
783         utf-2000/Ideograph-R193-Cauldron.el: New files.
784
785         * utf-2000/Ideograph-R185-Head.el,
786         utf-2000/Ideograph-R186-Fragrant.el,
787         utf-2000/Ideograph-R187-Horse.el, utf-2000/Ideograph-R188-Bone.el,
788         utf-2000/Ideograph-R189-Tall.el, utf-2000/Ideograph-R190-Hair.el:
789         New files.
790
791         * utf-2000/Ideograph-R183-Fly.el, utf-2000/Ideograph-R184-Eat.el:
792         New files.
793
794         * utf-2000/Ideograph-R180-Sound.el,
795         utf-2000/Ideograph-R181-Leaf.el, utf-2000/Ideograph-R182-Wind.el:
796         New files.
797
798         * utf-2000/Ideograph-R178-Tanned-Leather.el,
799         utf-2000/Ideograph-R179-Leek.el: New files.
800
801         * utf-2000/Ideograph-R166-Village.el,
802         utf-2000/Ideograph-R167-Gold.el, utf-2000/Ideograph-R168-Long.el,
803         utf-2000/Ideograph-R169-Gate.el, utf-2000/Ideograph-R170-Mound.el,
804         utf-2000/Ideograph-R171-Slave.el,
805         utf-2000/Ideograph-R172-Short-Tailed-Bird.el,
806         utf-2000/Ideograph-R173-Rain.el, utf-2000/Ideograph-R174-Blue.el,
807         utf-2000/Ideograph-R175-Wrong.el, utf-2000/Ideograph-R176-Face.el,
808         utf-2000/Ideograph-R177-Leather.el: New files.
809
810         * utf-2000/Ideograph-R161-Morning.el,
811         utf-2000/Ideograph-R162-Walk.el, utf-2000/Ideograph-R163-City.el,
812         utf-2000/Ideograph-R164-Wine.el,
813         utf-2000/Ideograph-R165-Distinguish.el: New files.
814
815         * utf-2000/Ideograph-R156-Run.el, utf-2000/Ideograph-R157-Foot.el,
816         utf-2000/Ideograph-R158-Body.el, utf-2000/Ideograph-R159-Cart.el,
817         utf-2000/Ideograph-R160-Bitter.el: New files.
818
819         * utf-2000/Ideograph-R153-Badger.el,
820         utf-2000/Ideograph-R154-Shell.el, utf-2000/Ideograph-R155-Red.el:
821         New files.
822
823         * utf-2000/Ideograph-R151-Bean.el, utf-2000/Ideograph-R152-Pig.el:
824         New files.
825
826         * utf-2000/Ideograph-R148-Horn.el,
827         utf-2000/Ideograph-R149-Speech.el,
828         utf-2000/Ideograph-R150-Valley.el: New files.
829
830         * utf-2000/Ideograph-R139-Color.el,
831         utf-2000/Ideograph-R140-Grass.el,
832         utf-2000/Ideograph-R141-Tiger.el,
833         utf-2000/Ideograph-R142-Insect.el,
834         utf-2000/Ideograph-R143-Blood.el,
835         utf-2000/Ideograph-R144-Walk-Enclosure.el,
836         utf-2000/Ideograph-R145-Clothes.el,
837         utf-2000/Ideograph-R146-West.el, utf-2000/Ideograph-R147-See.el:
838         New files.
839
840         * utf-2000/Ideograph-R137-Boat.el,
841         utf-2000/Ideograph-R138-Stopping.el: New files.
842
843         * utf-2000/Ideograph-R135-Tongue.el,
844         utf-2000/Ideograph-R136-Oppose.el: New files.
845
846         * utf-2000/Ideograph-R132-Self.el,
847         utf-2000/Ideograph-R133-Arrive.el,
848         utf-2000/Ideograph-R134-Mortar.el: New files.
849
850         * utf-2000/Ideograph-R127-Plow.el, utf-2000/Ideograph-R128-Ear.el,
851         utf-2000/Ideograph-R129-Brush.el, utf-2000/Ideograph-R130-Meat.el,
852         utf-2000/Ideograph-R131-Minister.el: New files.
853
854         * utf-2000/Ideograph-R123-Sheep.el,
855         utf-2000/Ideograph-R124-Feather.el,
856         utf-2000/Ideograph-R125-Old.el, utf-2000/Ideograph-R126-And.el:
857         New files.
858
859         * utf-2000/Ideograph-R110-Spear.el,
860         utf-2000/Ideograph-R111-Arrow.el,
861         utf-2000/Ideograph-R112-Stone.el,
862         utf-2000/Ideograph-R113-Spirit.el,
863         utf-2000/Ideograph-R114-Track.el,
864         utf-2000/Ideograph-R115-Grain.el, utf-2000/Ideograph-R116-Cave.el,
865         utf-2000/Ideograph-R117-Stand.el,
866         utf-2000/Ideograph-R118-Bamboo.el,
867         utf-2000/Ideograph-R119-Rice.el, utf-2000/Ideograph-R120-Silk.el,
868         utf-2000/Ideograph-R121-Jar.el, utf-2000/Ideograph-R122-Net.el:
869         New files.
870
871         * utf-2000/Ideograph-R108-Dish.el, utf-2000/Ideograph-R109-Eye.el:
872         New files.
873
874         * utf-2000/Ideograph-R106-White.el,
875         utf-2000/Ideograph-R107-Skin.el: New files.
876
877         * utf-2000/Ideograph-R103-Bolt-Of-Cloth.el,
878         utf-2000/Ideograph-R104-Sickness.el,
879         utf-2000/Ideograph-R105-Dotted-Tent.el: New files.
880
881         * utf-2000/Ideograph-R099-Sweet.el,
882         utf-2000/Ideograph-R100-Life.el, utf-2000/Ideograph-R101-Use.el,
883         utf-2000/Ideograph-R102-Field.el: New files.
884
885         * utf-2000/Ideograph-R095-Profound.el,
886         utf-2000/Ideograph-R096-Jade.el, utf-2000/Ideograph-R097-Melon.el,
887         utf-2000/Ideograph-R098-Tile.el: New files.
888
889         * utf-2000/Ideograph-R092-Fang.el, utf-2000/Ideograph-R093-Cow.el,
890         utf-2000/Ideograph-R094-Dog.el: New files.
891
892         * utf-2000/Ideograph-R090-Half-Tree-Trunk.el,
893         utf-2000/Ideograph-R091-Slice.el: New files.
894
895         * utf-2000/Ideograph-R088-Father.el,
896         utf-2000/Ideograph-R089-Double-X.el: New files.
897
898         * utf-2000/Ideograph-R084-Steam.el,
899         utf-2000/Ideograph-R085-Water.el, utf-2000/Ideograph-R086-Fire.el,
900         utf-2000/Ideograph-R087-Claw.el: New files.
901
902         * utf-2000/Ideograph-R081-Compare.el,
903         utf-2000/Ideograph-R082-Fur.el, utf-2000/Ideograph-R083-Clan.el:
904         New files.
905
906         * utf-2000/Ideograph-R079-Weapon.el,
907         utf-2000/Ideograph-R080-Do-Not.el: New files.
908
909         * utf-2000/Ideograph-R073-Say.el, utf-2000/Ideograph-R074-Moon.el,
910         utf-2000/Ideograph-R075-Tree.el, utf-2000/Ideograph-R076-Lack.el,
911         utf-2000/Ideograph-R077-Stop.el, utf-2000/Ideograph-R078-Death.el:
912         New files.
913
914         * utf-2000/Ideograph-R070-Square.el,
915         utf-2000/Ideograph-R071-Not.el, utf-2000/Ideograph-R072-Sun.el:
916         New files.
917
918         * utf-2000/Ideograph-R068-Dipper.el,
919         utf-2000/Ideograph-R069-Axe.el: New files.
920
921         * utf-2000/Ideograph-R055-Two-Hands.el,
922         utf-2000/Ideograph-R056-Shoot.el, utf-2000/Ideograph-R057-Bow.el,
923         utf-2000/Ideograph-R058-Snout.el,
924         utf-2000/Ideograph-R059-Bristle.el,
925         utf-2000/Ideograph-R060-Step.el, utf-2000/Ideograph-R061-Heart.el,
926         utf-2000/Ideograph-R062-Halberd.el,
927         utf-2000/Ideograph-R063-Door.el, utf-2000/Ideograph-R064-Hand.el,
928         utf-2000/Ideograph-R065-Branch.el, utf-2000/Ideograph-R066-Rap.el,
929         utf-2000/Ideograph-R067-Script.el: New files.
930
931         * utf-2000/Ideograph-R053-Dotted-Cliff.el,
932         utf-2000/Ideograph-R054-Long-Stride.el: New files.
933
934         * utf-2000/Ideograph-R051-Dry.el,
935         utf-2000/Ideograph-R052-Short-Thread.el: New files.
936
937         * utf-2000/Ideograph-R043-Lame.el,
938         utf-2000/Ideograph-R044-Corpse.el,
939         utf-2000/Ideograph-R045-Sprout.el,
940         utf-2000/Ideograph-R046-Mountain.el,
941         utf-2000/Ideograph-R047-River.el, utf-2000/Ideograph-R048-Work.el,
942         utf-2000/Ideograph-R049-Oneself.el,
943         utf-2000/Ideograph-R050-Turban.el: New files.
944
945         * utf-2000/Ideograph-R041-Inch.el,
946         utf-2000/Ideograph-R042-Small.el: New files.
947
948         * utf-2000/Ideograph-R036-Evening.el,
949         utf-2000/Ideograph-R037-Big.el, utf-2000/Ideograph-R038-Woman.el,
950         utf-2000/Ideograph-R039-Child.el, utf-2000/Ideograph-R040-Roof.el:
951         New files.
952
953         * utf-2000/Ideograph-R034-Go.el,
954         utf-2000/Ideograph-R035-Go-Slowly.el: New files.
955
956         * utf-2000/Ideograph-R031-Enclosure.el,
957         utf-2000/Ideograph-R032-Earth.el,
958         utf-2000/Ideograph-R033-Scholar.el: New files.
959
960         * utf-2000/Ideograph-R030-Mouth.el,
961         utf-2000/Ideograph-R029-Again.el,
962         utf-2000/Ideograph-R028-Private.el: Merge CJK Unified Ideographs
963         Extension A.
964
965         * utf-2000/Ideograph-R027-Cliff.el,
966         utf-2000/Ideograph-R026-Seal.el,
967         utf-2000/Ideograph-R025-Divination.el,
968         utf-2000/Ideograph-R024-Ten.el,
969         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
970         utf-2000/Ideograph-R022-Right-Open-Box.el,
971         utf-2000/Ideograph-R021-Spoon.el, utf-2000/Ideograph-R020-Wrap.el,
972         utf-2000/Ideograph-R019-Power.el,
973         utf-2000/Ideograph-R018-Knife.el,
974         utf-2000/Ideograph-R017-Open-Box.el,
975         utf-2000/Ideograph-R016-Table.el, utf-2000/Ideograph-R015-Ice.el,
976         utf-2000/Ideograph-R014-Cover.el,
977         utf-2000/Ideograph-R013-Down-Box.el,
978         utf-2000/Ideograph-R012-Eight.el,
979         utf-2000/Ideograph-R011-Enter.el, utf-2000/Ideograph-R010-Legs.el,
980         utf-2000/Ideograph-R009-Man.el, utf-2000/Ideograph-R008-Lid.el,
981         utf-2000/Ideograph-R007-Two.el, utf-2000/Ideograph-R006-Hook.el:
982         Merge `chinese-isoir165'.
983
984         * utf-2000/Ideograph-R004-Slash.el: Merge CNS chars not in
985         Morohashi's Daikanwa.
986
987         * utf-2000/Ideograph-R003-Dot.el: Merge `chinese-isoir165'.
988
989         * utf-2000/Ideograph-R001-One.el: Merge `chinese-isoir165'.
990
991 1999-12-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
992
993         * utf-2000/Ideograph-R027-Cliff.el,
994         utf-2000/Ideograph-R026-Seal.el,
995         utf-2000/Ideograph-R025-Divination.el,
996         utf-2000/Ideograph-R024-Ten.el,
997         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
998         utf-2000/Ideograph-R022-Right-Open-Box.el,
999         utf-2000/Ideograph-R021-Spoon.el: Merge CJK Unified Ideographs
1000         Extension A.
1001
1002 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * utf-2000/Ideograph-R020-Wrap.el,
1005         utf-2000/Ideograph-R019-Power.el,
1006         utf-2000/Ideograph-R018-Knife.el: Merge CJK Unified Ideographs
1007         Extension A.
1008
1009 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1010
1011         * utf-2000/Ideograph-R009-Man.el: Merge CJK Unified Ideographs
1012         Extension A.
1013
1014 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * utf-2000/Ideograph-R017-Open-Box.el,
1017         utf-2000/Ideograph-R016-Table.el: Merge CJK Unified Ideographs
1018         Extension A.
1019
1020 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1021
1022         * utf-2000/Ideograph-R015-Ice.el,
1023         utf-2000/Ideograph-R014-Cover.el,
1024         utf-2000/Ideograph-R013-Down-Box.el,
1025         utf-2000/Ideograph-R012-Eight.el,
1026         utf-2000/Ideograph-R011-Enter.el, utf-2000/Ideograph-R010-Legs.el:
1027         Merge CJK Unified Ideographs Extension A.
1028
1029 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1030
1031         * utf-2000/Ideograph-R008-Lid.el (M00286): Separate
1032         `japanese-jisx0208-1978' and `japanese-jisx0208'.
1033
1034         * utf-2000/Ideograph-R005-Second.el: Merge `chinese-isoir165'.
1035
1036 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1037
1038         * utf-2000/Ideograph-R004-Slash.el,
1039         utf-2000/Ideograph-R003-Dot.el, utf-2000/Ideograph-R002-Line.el,
1040         utf-2000/Ideograph-R001-One.el: Merge `chinese-isoir165'.
1041
1042 1999-12-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
1043
1044         * utf-2000/Ideograph-R030-Mouth.el: Merge `japanese-jisx0213-1'
1045         and `japanese-jisx0213-2'.
1046
1047 1999-12-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1048
1049         * utf-2000/Ideograph-R029-Again.el: Merge `japanese-jisx0213-2'.
1050
1051 1999-12-01  MORIOKA Tomohiko  <tomo@etl.go.jp>
1052
1053         * utf-2000/Ideograph-R028-Private.el: Merge `japanese-jisx0213-2'.
1054
1055 1999-12-01  MORIOKA Tomohiko  <tomo@etl.go.jp>
1056
1057         * utf-2000/Ideograph-R027-Cliff.el: Merge `japanese-jisx0213-1'
1058         and `japanese-jisx0213-2'.
1059
1060 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1061
1062         * utf-2000/Ideograph-R026-Seal.el: Merge `japanese-jisx0213-1' and
1063         `japanese-jisx0213-2'.
1064
1065 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1066
1067         * utf-2000/Ideograph-R025-Divination.el: Merge
1068         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
1069
1070 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1071
1072         * utf-2000/Ideograph-R024-Ten.el: Merge `japanese-jisx0213-1' and
1073         `japanese-jisx0213-2'.
1074
1075 1999-11-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1076
1077         * utf-2000/Ideograph-R023-Hiding-Enclosure.el: Merge
1078         `japanese-jisx0213-2'.
1079
1080 1999-11-27  MORIOKA Tomohiko  <tomo@etl.go.jp>
1081
1082         * utf-2000/Ideograph-R022-Right-Open-Box.el: Merge
1083         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
1084
1085 1999-11-27  MORIOKA Tomohiko  <tomo@etl.go.jp>
1086
1087         * utf-2000/Ideograph-R021-Spoon.el (M02574): Separate C1-4621.
1088         (M02576): Separate C6-2630.
1089         (M02579): Separate C5-234A.
1090         (M02581): Separate C4-284D.
1091         (M02582): Separate C6-2F2F.
1092         (M02588): Separate C6-3560.
1093
1094         * utf-2000/Ideograph-R020-Wrap.el: Merge `japanese-jisx0213-1' and
1095         `japanese-jisx0213-2'.
1096
1097 1999-11-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1098
1099         * utf-2000/Ideograph-R019-Power.el,
1100         utf-2000/Ideograph-R018-Knife.el: Merge `japanese-jisx0213-1' and
1101         `japanese-jisx0213-2'.
1102
1103         * utf-2000/Ideograph-R017-Open-Box.el (M01814): Separate C6-2365.
1104         (M01815): Separate C6-2361.
1105         (M01817): Separate C6-2363.
1106         (M01822): Separate C6-2323.
1107         (M01836): Separate C5-365D.
1108         (M01839): Separate C7-367B.
1109
1110 1999-11-25  MORIOKA Tomohiko  <tomo@etl.go.jp>
1111
1112         * utf-2000/Ideograph-R016-Table.el,
1113         utf-2000/Ideograph-R015-Ice.el, utf-2000/Ideograph-R014-Cover.el:
1114         Merge `japanese-jisx0213-1' and `japanese-jisx0213-2'.
1115
1116         * utf-2000/Ideograph-R013-Down-Box.el: Merge `japanese-jisx0213-2'
1117         with UCS.
1118
1119 1999-11-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1120
1121         * utf-2000/Ideograph-R013-Down-Box.el: Merge
1122         `japanese-jisx0213-2'.
1123         (J78-4B41 = J83-4B41): Moved to R109.
1124         (C6-316D): Moved to R072.
1125
1126 1999-11-24  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1127
1128         * utf-2000/Ideograph-R012-Eight.el: Merge `japanese-jisx0213-1'
1129         and `japanese-jisx0213-2'.
1130
1131 1999-11-23  MORIOKA Tomohiko  <tomo@etl.go.jp>
1132
1133         * utf-2000/Ideograph-R009-Man.el: Merge `japanese-jisx0213-1' and
1134         `japanese-jisx0213-2'.
1135
1136 1999-11-23  MORIOKA Tomohiko  <tomo@etl.go.jp>
1137
1138         * utf-2000/Ideograph-R010-Legs.el: Merge `japanese-jisx0213-1' and
1139         `japanese-jisx0213-2'.
1140
1141         * utf-2000/Ideograph-R011-Enter.el: Separate CNS.
1142
1143 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1144
1145         * utf-2000/Ideograph-R008-Lid.el: Merge CJK Unified Ideographs
1146         Extension A.
1147
1148 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * utf-2000/ideograph-util.el (update-ideograph-radical-table): Add
1151         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
1152
1153 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * utf-2000/Ideograph-R015-Ice.el (M01612.07): Separate U+4ECC and
1156         C3-214C to M00360.
1157
1158         * utf-2000/Ideograph-R013-Down-Box.el (M001512): Separate C3-2148
1159         to M00366'.
1160
1161 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1162
1163         * utf-2000/Ideograph-R009-Man.el: Delete wrong? C6-XXXX
1164         code-points.
1165
1166         * utf-2000/Ideograph-R006-Hook.el,
1167         utf-2000/Ideograph-R005-Second.el: Merge CJK Unified Ideographs
1168         Extension A.
1169
1170         * utf-2000/Ideograph-R004-Slash.el (M00115): Merge CJK Unified
1171         Ideographs Extension A; separate U+3128.
1172         (M00116): Move C6-2123 to M00115.
1173
1174         * utf-2000/Ideograph-R001-One.el: Merge CJK Unified Ideographs
1175         Extension A.
1176
1177 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1178
1179         * utf-2000/Ideograph-R008-Lid.el: Merge `japanese-jisx0213-2'.
1180
1181         * utf-2000/Ideograph-R007-Two.el: Merge `japanese-jisx0213-1'.
1182
1183         * utf-2000/Ideograph-R004-Slash.el: Merge `japanese-jisx0213-2'.
1184
1185         * utf-2000/Ideograph-R006-Hook.el (M00237): Separate C5-2330.
1186
1187         * utf-2000/Ideograph-R005-Second.el: Merge `japanese-jisx0213-2'.
1188
1189         * utf-2000/Ideograph-R002-Line.el: Merge `japanese-jisx0213-1' and
1190         `japanese-jisx0213-2'.
1191
1192         * utf-2000/u03040-Hiragana.el (HIRAGANA LETTER SMALL KA): New
1193         character.
1194         (HIRAGANA LETTER SMALL KE): New character.
1195
1196         * utf-2000/u02600-Miscellaneous-Symbols.el (WHITE SHOGI PIECE):
1197         New character.
1198         (BLACK SHOGI PIECE): New character.
1199
1200         * utf-2000/Ideograph-R001-One.el: Merge `japanese-jisx0213-1'.
1201
1202 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1203
1204         * utf-2000/u01F00-Greek-Extended.el: Merge `japanese-jisx0213-1'.
1205
1206 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1207
1208         * utf-2000/char-db-util.el (insert-char-data): Ignore
1209         `kangxi-radical' and `japanese-radical' if they have the same
1210         value of `ideographic-radical'; ignore `japanese-strokes' if it
1211         has the same value of `ideographic-strokes'.
1212
1213 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1214
1215         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1216         (japanese-jisx0213-2): New coded-charset.
1217
1218         * dumped-lisp.el (preloaded-file-list): Add
1219         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1220         "Ideograph-R030-Mouth".
1221
1222 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1223
1224         * utf-2000/char-db-util.el (char-db-update-comment): Use
1225         mapping-table for `japanese-jisx0213-*'.
1226
1227 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1228
1229         * utf-2000/u03300-CJK-Compatibility.el: Merge
1230         `japanese-jisx0213-1'.
1231
1232         * utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el: Merge
1233         `japanese-jisx0213-1'.
1234
1235         * utf-2000/u03130-Hangul-Compatibility-Jamo.el,
1236         utf-2000/u03100-Bopomofo.el: Changed to utf-8 encoding.
1237
1238         * utf-2000/u030A0-Katakana.el, utf-2000/u03040-Hiragana.el,
1239         utf-2000/u03000-CJK-Symbols-and-Punctuation.el: Merge
1240         `japanese-jisx0213-1'.
1241
1242         * utf-2000/u02F00-Kangxi-Radicals.el: Changed to utf-8 encoding.
1243
1244         * utf-2000/u02700-Dingbats.el,
1245         utf-2000/u02600-Miscellaneous-Symbols.el,
1246         utf-2000/u025A0-Geometric-Shapes.el: Merge `japanese-jisx0213-1'.
1247
1248         * utf-2000/u02580-Block-Elements.el: Changed to utf-8 encoding.
1249
1250         * utf-2000/u02500-Box-Drawing.el,
1251         utf-2000/u02460-Enclosed-Alphanumerics.el,
1252         utf-2000/u02300-Miscellaneous-Technical.el,
1253         utf-2000/u02400-Control-Pictures.el,
1254         utf-2000/u02200-Mathematical-Operators.el,
1255         utf-2000/u02190-Arrows.el, utf-2000/u02150-Number-Forms.el,
1256         utf-2000/u02100-Letterlike-Symbols.el,
1257         utf-2000/u020A0-Currency-Symbols.el: Merge `japanese-jisx0213-1'.
1258
1259         * utf-2000/u02080-Subscripts.el, utf-2000/u02070-Superscripts.el:
1260         Changed to utf-8 encoding.
1261
1262         * utf-2000/u02000-General-Punctuation.el,
1263         utf-2000/u01E00-Latin-Extended-Additional.el: Merge
1264         `japanese-jisx0213-1'.
1265
1266         * utf-2000/u00600-Arabic.el, utf-2000/u00590-Hebrew.el,
1267         utf-2000/u00400-Cyrillic.el: Changed to utf-8 encoding.
1268
1269         * utf-2000/u00370-Greek.el,
1270         utf-2000/u00300-Combining-Diacritical-Marks.el,
1271         utf-2000/u002B0-Spacing-Modifier-Letters.el,
1272         utf-2000/u00250-IPA-Extensions.el,
1273         utf-2000/u00180-Latin-Extended-B.el,
1274         utf-2000/u00100-Latin-Extended-A.el,
1275         utf-2000/u000A0-Latin-1-Supplement.el,
1276         utf-2000/u00020-Basic-Latin.el: Merge `japanese-jisx0213-1'.
1277
1278         * utf-2000/Ideograph-R030-Mouth.el: New file.
1279
1280 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1281
1282         * utf-2000/Ideograph-R005-Second.el: Sync with CNS2Dict 0.390.
1283
1284 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1285
1286         * utf-2000/char-db-util.el (insert-char-data): Generate comment
1287         for `cns-radical'.
1288
1289         * utf-2000/Ideograph-R004-Slash.el (M00129): Separated from
1290         U+5301.
1291         (M00135): Separate C6-222F.
1292
1293 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1294
1295         * utf-2000/Ideograph-R003-Dot.el (M00100): Fixed.
1296
1297 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1298
1299         * utf-2000/Ideograph-R002-Line.el: Sync with CNS2Dict 0.390.
1300
1301 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1302
1303         * utf-2000/Ideograph-R001-One.el (M00032): Separate U+4E17 and
1304         C4-2155.
1305
1306 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1307
1308         * utf-2000/Ideograph-R029-Again.el,
1309         utf-2000/Ideograph-R028-Private.el: New files.
1310
1311 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1312
1313         * utf-2000/char-db-util.el (char-db-update-comment): Don't use
1314         mapping-table for `ideograph-daikanwa'.
1315
1316 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1317
1318         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1319         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1320         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1321         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1322         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1323         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1324         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1325         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1326
1327         * utf-2000/Ideograph-R012-Eight.el,
1328         utf-2000/Ideograph-R013-Down-Box.el,
1329         utf-2000/Ideograph-R014-Cover.el, utf-2000/Ideograph-R015-Ice.el,
1330         utf-2000/Ideograph-R016-Table.el,
1331         utf-2000/Ideograph-R017-Open-Box.el,
1332         utf-2000/Ideograph-R018-Knife.el,
1333         utf-2000/Ideograph-R019-Power.el, utf-2000/Ideograph-R020-Wrap.el,
1334         utf-2000/Ideograph-R021-Spoon.el,
1335         utf-2000/Ideograph-R022-Right-Open-Box.el,
1336         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
1337         utf-2000/Ideograph-R024-Ten.el,
1338         utf-2000/Ideograph-R025-Divination.el,
1339         utf-2000/Ideograph-R026-Seal.el, utf-2000/Ideograph-R027-Cliff.el:
1340         New files.
1341
1342         * utf-2000/ideograph-util.el (write-ideograph-radical-char-data):
1343         Replace ` ' in `name' by `-'.
1344
1345 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1346
1347         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1348         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1349         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1350         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1351         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1355
1356         * utf-2000/Ideograph-R002-Line.el, utf-2000/Ideograph-R003-Dot.el,
1357         utf-2000/Ideograph-R004-Slash.el,
1358         utf-2000/Ideograph-R005-Second.el,
1359         utf-2000/Ideograph-R006-Hook.el, utf-2000/Ideograph-R007-Two.el,
1360         utf-2000/Ideograph-R008-Lid.el, utf-2000/Ideograph-R009-Man.el,
1361         utf-2000/Ideograph-R010-Legs.el, utf-2000/Ideograph-R011-Enter.el:
1362         New files.
1363
1364         * utf-2000/ideograph-util.el (update-ideograph-radical-table): Add
1365         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'; check Group
1366         00 Plane 10.
1367         (ideograph-char<): Prefer minor code of `morohashi-daikanwa'
1368         number.
1369
1370         * utf-2000/Ideograph-R001-One.el: Changed to utf-8 encoding.
1371
1372 1999-11-17  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1373
1374         * utf-2000/ideograph-util.el: New file.
1375
1376 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1377
1378         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1379         in UTF-2000.
1380
1381         * utf-2000/Ideograph-R001-One.el: New file.
1382
1383 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1384
1385         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1386         (chinese-isoir165): Moved from mule/chinese.el.
1387         (chinese-cns11643-3): Moved from mule/chinese.el.
1388         (chinese-cns11643-4): Moved from mule/chinese.el.
1389         (chinese-cns11643-5): Moved from mule/chinese.el.
1390         (chinese-cns11643-6): Moved from mule/chinese.el.
1391         (chinese-cns11643-7): Moved from mule/chinese.el.
1392
1393         * mule/chinese.el: Move definition of coded-charsets to
1394         mule/mule-conf.el.
1395
1396         * utf-2000/char-db-util.el (insert-char-data): Change order of
1397         `morohashi-daikanwa'.
1398
1399 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1400
1401         * utf-2000/char-db-util.el (char-attribute-name<) Use
1402         `charset-iso-final-char' instead of `charset-final'; fixed.
1403         (insert-char-data): Delete unused local variable `name'; use
1404         `charset-iso-graphic-plane' instead of `charset-graphic'.
1405         (char-db-update-comment): Use `charset-iso-graphic-plane' instead
1406         of `charset-graphic'.
1407         (insert-char-range-data): Delete unused local variable `variants'.
1408         (what-character-original-window-configuration): Define to avoid
1409         compiler warning.
1410
1411 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1412
1413         * utf-2000/char-db-util.el (ideographic-radicals): New constant.
1414         (insert-char-data): Change order of `ideographic-radical',
1415         `ideographic-strokes' and `total-strokes'; adjust width of the
1416         first element of a list.
1417
1418 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1419
1420         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1421         `ideograph-daikanwa'.
1422
1423 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1424
1425         * dumped-lisp.el (preloaded-file-list): Delete
1426         "ccs-jisx0201-latin.el".
1427
1428         * utf-2000/ccs-jisx0201-latin.el: Deleted.
1429
1430 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1431
1432         * dumped-lisp.el (preloaded-file-list): Add
1433         "u031A0-Extended-Bopomofo" in UTF-2000.
1434
1435         * utf-2000/u031A0-Extended-Bopomofo.el: New file.
1436
1437 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1438
1439         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1440         renamed to u02E00-CJK-Radical-Supplement.
1441
1442         * utf-2000/u02E00-CJK-Radical-Supplement.el: Renamed from
1443         u02E00-CJK-Radicals.el.
1444
1445 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1446
1447         * dumped-lisp.el (preloaded-file-list): Add
1448         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1449         "u030A0-Katakana", "u03100-Bopomofo",
1450         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1451         "u03200-Enclosed-CJK-Letters-and-Months" and
1452         "u03300-CJK-Compatibility".
1453
1454         * utf-2000/u03000-CJK-Symbols-and-Punctuation.el,
1455         utf-2000/u03040-Hiragana.el, utf-2000/u030A0-Katakana.el,
1456         utf-2000/u03100-Bopomofo.el,
1457         utf-2000/u03130-Hangul-Compatibility-Jamo.el,
1458         utf-2000/u03190-Kanbun.el,
1459         utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el,
1460         utf-2000/u03300-CJK-Compatibility.el: New files.
1461
1462 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1463
1464         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1465         "u02F00-Kangxi-Radicals" and
1466         "u02FF0-Ideographic-Description-Characters".
1467
1468         * utf-2000/u02E00-CJK-Radicals.el,
1469         utf-2000/u02F00-Kangxi-Radicals.el,
1470         utf-2000/u02FF0-Ideographic-Description-Characters.el: New files.
1471
1472 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1473
1474         * dumped-lisp.el (preloaded-file-list): Add
1475         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1476         "u02800-Braille-Patterns" in UTF-2000.
1477
1478         * utf-2000/u02600-Miscellaneous-Symbols.el,
1479         utf-2000/u02700-Dingbats.el, utf-2000/u02800-Braille-Patterns.el:
1480         New files.
1481
1482 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1483
1484         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1485         "uXXXXX-*.el" in UTF-2000.
1486
1487         * bytecomp.el (byte-compile-insert-header): Delete comments if
1488         non-ASCII characters are found; allow `byte-compile-dynamic' and
1489         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1490         `raw-text'.
1491
1492 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1493
1494         * dumped-lisp.el (preloaded-file-list): Add
1495         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1496         "u025A0-Geometric-Shapes.el".
1497
1498         * utf-2000/u02500-Box-Drawing.el,
1499         utf-2000/u02580-Block-Elements.el,
1500         utf-2000/u025A0-Geometric-Shapes.el: New file.
1501
1502         * utf-2000/u02500-Box-Drawing.el,
1503         utf-2000/u02580-Block-Elements.el,
1504         utf-2000/u025A0-Geometric-Shapes.el: New files.
1505
1506 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1507
1508         * dumped-lisp.el (preloaded-file-list): Add
1509         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1510         "u02460-Enclosed-Alphanumerics.el".
1511
1512         * utf-2000/u02400-Control-Pictures.el, utf-2000/u02440-OCR.el,
1513         utf-2000/u02460-Enclosed-Alphanumerics.el: New files.
1514
1515 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1516
1517         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1518         `chinese-gb2312'.
1519
1520         * dumped-lisp.el (preloaded-file-list): Add
1521         "u02200-Mathematical-Operators.el" and
1522         "u02300-Miscellaneous-Technical.el".
1523
1524         * utf-2000/u02200-Mathematical-Operators.el,
1525         utf-2000/u02300-Miscellaneous-Technical.el: New files.
1526
1527 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1530         `chinese-cns11643-*'.
1531
1532         * dumped-lisp.el (preloaded-file-list): Add
1533         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1534         "u02190-Arrows.el" in UTF-2000.
1535
1536         * utf-2000/u02100-Letterlike-Symbols.el,
1537         utf-2000/u02150-Number-Forms.el, utf-2000/u02190-Arrows.el: New
1538         files.
1539
1540 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1541
1542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1543         `korean-ksc5601'.
1544
1545         * dumped-lisp.el (preloaded-file-list): Add
1546         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1547         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1548         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1549
1550         * utf-2000/u02000-General-Punctuation.el,
1551         utf-2000/u02070-Superscripts.el, utf-2000/u02080-Subscripts.el,
1552         utf-2000/u020A0-Currency-Symbols.el,
1553         utf-2000/u020D0-Combining-Diacritical-Marks-for-Symbols.el: New
1554         files.
1555
1556 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1557
1558         * utf-2000/u00180-Latin-Extended-B.el: Reformatted to print
1559         code-point of GR-set as GR value.
1560
1561 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1562
1563         * utf-2000/char-db-util.el (insert-char-data): Modify order when
1564         CHAR does not have `decimal-digit-value' property.
1565
1566         * utf-2000/u00100-Latin-Extended-A.el: Reformatted to print
1567         code-point of GR-set as GR value.
1568         (FULLWIDTH LATIN SMALL LIGATURE IJ): Separated from <LATIN SMALL
1569         LIGATURE IJ>.
1570
1571         * utf-2000/u000A0-Latin-1-Supplement.el: Reformatted to print
1572         code-point of GR-set as GR value.
1573
1574 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1575
1576         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1577
1578         * utf-2000/ccs-viscii.el: Deleted.
1579
1580 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1581
1582         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1583         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1584         "u01780-Khmer.el", "u01800-Mongolian.el",
1585         "u01E00-Latin-Extended-Additional.el" and
1586         "u01F00-Greek-Extended.el" in UTF-2000.
1587
1588         * utf-2000/u013A0-Cherokee.el, utf-2000/u01400-Canadian.el,
1589         utf-2000/u01680-Ogham.el, utf-2000/u016A0-Runic.el,
1590         utf-2000/u01780-Khmer.el, utf-2000/u01800-Mongolian.el,
1591         utf-2000/u01E00-Latin-Extended-Additional.el,
1592         utf-2000/u01F00-Greek-Extended.el: New files.
1593
1594 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1595
1596         * utf-2000/char-db-util.el (insert-char-data): Print GR value for
1597         GR-set.
1598
1599 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1600
1601         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1602         `ethiopic-ucs' and `ethiopic'.
1603
1604         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1605         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1606
1607         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1608         from mule/ethiopic.el.
1609
1610         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1611         mule/mule-conf.el.
1612
1613         * utf-2000/u010A0-Georgian.el, utf-2000/u01100-Hangul-Jamo.el,
1614         utf-2000/u01200-Ethiopic.el: New files.
1615
1616 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1617
1618         * utf-2000/char-db-util.el (char-db-update-comment): Use
1619         mapping-table for `arabic-iso8859-6'.
1620         (insert-char-data-with-variant): New function.
1621         (insert-char-range-data): Use `insert-char-data-with-variant'.
1622         (what-char-definition): Use `insert-char-data-with-variant'
1623         instead of `insert-char-data'; use `char-db-update-comment'.
1624
1625 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1626
1627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1628         `lao'.
1629
1630         * mule/mule-conf.el (lao): New coded-charset.
1631
1632         * dumped-lisp.el (preloaded-file-list): Add
1633         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1634         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1635         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1636         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1637         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1638
1639         * utf-2000/u00900-Devanagari.el, utf-2000/u00980-Bengali.el,
1640         utf-2000/u00A00-Gurmukhi.el, utf-2000/u00A80-Gujarati.el,
1641         utf-2000/u00B00-Oriya.el, utf-2000/u00B80-Tamil.el,
1642         utf-2000/u00C00-Telugu.el, utf-2000/u00C80-Kannada.el,
1643         utf-2000/u00D00-Malayalam.el, utf-2000/u00D80-Sinhala.el,
1644         utf-2000/u00E00-Thai.el, utf-2000/u00E80-Lao.el,
1645         utf-2000/u00F00-Tibetan.el, utf-2000/u01000-Myanmar.el: New files.
1646
1647 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1648
1649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1650         `ucs-bmp' and `arabic-iso8859-6'.
1651
1652 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1653
1654         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1655         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1656         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1657
1658         * utf-2000/u00400-Cyrillic.el, utf-2000/u00530-Armenian.el,
1659         utf-2000/u00590-Hebrew.el, utf-2000/u00600-Arabic.el,
1660         utf-2000/u00700-Syriac.el, utf-2000/u00780-Thaana.el: New files.
1661
1662 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1663
1664         * utf-2000/u00370-Greek.el (FULLWIDTH GREEK SMALL LETTER BETA):
1665         Fix typo.
1666
1667         * utf-2000/u00300-Combining-Diacritical-Marks.el: Reformatted.
1668
1669 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
1670
1671         * utf-2000/u002B0-Spacing-Modifier-Letters.el,
1672         utf-2000/u00250-IPA-Extensions.el: Reformatted.
1673
1674 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
1675
1676         * utf-2000/char-db-util.el (insert-char-data): Fix format of
1677         `iso-10646-comment'; swap order of `->lowercase' and
1678         `->titlecase'.
1679
1680         * utf-2000/u00180-Latin-Extended-B.el: Merge `latin-viscii'
1681         code-points.
1682
1683 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
1684
1685         * utf-2000/char-db-util.el (char-attribute-name<): New function.
1686         (insert-char-data): Use `char-attribute-name<' to sort; change
1687         order of `iso-10646-comment'.
1688         (char-db-update-comment): Use mapping-table for `latin-viscii-*'.
1689
1690         * utf-2000/u00100-Latin-Extended-A.el,
1691         utf-2000/u000A0-Latin-1-Supplement.el: Merge `latin-viscii'
1692         code-points.
1693
1694 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
1695
1696         * utf-2000/char-db-util.el (insert-char-data): Change order.
1697         (insert-char-range-data): Insert variants.
1698         (char-db-update-comment): Fix problem with ascii and
1699         non-ISO-2022-sets; don't insert control-characters.
1700
1701         * utf-2000/u00020-Basic-Latin.el: Merge `latin-viscii'
1702         code-points.
1703
1704 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1705
1706         * startup.el (normal-top-level): Load autoload file for UTF-2000
1707         in UTF-2000.
1708
1709         * utf-2000/auto-autoloads.el: New file.
1710
1711         * utf-2000/char-db-util.el: New file.
1712
1713 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1714
1715         * utf-2000/u00020-Basic-Latin.el (SPACE): Add `(ipa #x7F)'.
1716
1717 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1718
1719         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1720         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1721         "u00020-Basic-Latin.el", "u00080-C1.el",
1722         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1723         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1724         "u002B0-Spacing-Modifier-Letters.el",
1725         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1726         UTF-2000.
1727
1728         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
1729         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el: Delete.
1730
1731         * utf-2000/u00000-C0.el, utf-2000/u00020-Basic-Latin.el,
1732         utf-2000/u00080-C1.el, utf-2000/u000A0-Latin-1-Supplement.el,
1733         utf-2000/u00180-Latin-Extended-B.el,
1734         utf-2000/u00100-Latin-Extended-A.el,
1735         utf-2000/u00250-IPA-Extensions.el,
1736         utf-2000/u002B0-Spacing-Modifier-Letters.el,
1737         utf-2000/u00300-Combining-Diacritical-Marks.el,
1738         utf-2000/u00370-Greek.el: New files.
1739
1740 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1741
1742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1743         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1744         instead of `vietnamese-viscii-*'.
1745
1746 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1747
1748         * mule/mule-conf.el: New file.
1749
1750         * mule/misc-lang.el: Move definition of charset `ipa' to
1751         mule/mule-conf.el.
1752
1753 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1754
1755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1756         `latin-viscii'; prefer it for characters used in Vietnamese.
1757
1758         * utf-2000/ccs-viscii.el: Add mapping-table for `latin-viscii'.
1759
1760 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1761
1762         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1763
1764 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1765
1766         * utf-2000/ccs-viscii.el: Rename `vietnamese-viscii-*' to
1767         `latin-viscii-*'.
1768
1769 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1770
1771         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1772         `vietnamese-viscii-lower'.
1773         (latin-viscii-upper): Renamed from charset
1774         `vietnamese-viscii-upper'.
1775         (vietnamese-viscii-lower): New alias for charset
1776         `latin-viscii-lower'.
1777         (vietnamese-viscii-upper): New alias for charset
1778         `latin-viscii-upper'.
1779
1780 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1781
1782         * mule/mule-charset.el (default-coded-charset-priority-list):
1783         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1784
1785 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1786
1787         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
1788         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el,
1789         utf-2000/ccs-jisx0201-latin.el, utf-2000/ccs-viscii.el,
1790         utf-2000/ccs-tcvn5712.el, utf-2000/ccs-jisx0208-1983.el: Moved
1791         from lisp/mule.
1792
1793         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1794         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1795         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1796         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1797         lisp/utf-2000.
1798
1799 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1800
1801         * mule/ccs-tcvn5712.el: New file.
1802
1803 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1804
1805         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1806         in UTF-2000.
1807
1808 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1809
1810         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1811         `japanese-jisx0208'.
1812
1813 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1814
1815         * dumped-lisp.el (preloaded-file-list): Add
1816         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1817         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1818         UTF-2000.
1819
1820         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1821         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1822         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1823         mule/ccs-viscii.el: New files.
1824
1825         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1826         if \uXXXX is found.
1827
1828 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1829
1830         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1831         `hiragana-jisx0208' and `katakana-jisx0208'.
1832
1833 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1834
1835         * mule/chinese.el (chinese-cns11643-3): Define it even if
1836         `utf-2000' is provided.
1837         (chinese-cns11643-4): Likewise.
1838         (chinese-cns11643-5): Likewise.
1839         (chinese-cns11643-6): Likewise.
1840         (chinese-cns11643-7): Likewise.
1841
1842 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1843
1844         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1845         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1846
1847 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1848
1849         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1850         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1851
1852 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1853
1854         * mule/mule-charset.el (default-coded-charset-priority-list):
1855         Setup in UTF-2000.
1856
1857 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1858
1859         * mule/viet-chars.el: Don't define charset
1860         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1861         they are defined as builtin charsets.
1862
1863 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1864
1865         * version.el (emacs-version): Add more space just before UTF-2000
1866         version string.
1867
1868 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1869
1870         * version.el ([constant] emacs-version): Don't add a space in the
1871         preceding place of `xemacs-betaname' because it is duplicated.
1872         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1873
1874         * startup.el (splash-frame-body): Add ETL.
1875
1876 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1877
1878         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1879         is provided because it is defined as builtin charset.
1880         (chinese-cns11643-4): Likewise.
1881         (chinese-cns11643-5): Likewise.
1882         (chinese-cns11643-6): Likewise.
1883         (chinese-cns11643-7): Likewise.
1884
1885 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1886
1887         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1888         coding-system `iso-10646-ucs-4' is not defined.
1889
1890 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1891
1892         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1893         coding-system if `utf-2000' is provided.
1894
1895 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1896
1897         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1898         `utf-2000' is provided.
1899
1900 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1901
1902         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1903         if utf-2000 is provided temporally.
1904
1905 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1906
1907         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1908         as builtin variable].
1909
1910 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1911
1912         * files.el (insert-file-contents-literally): Treat file as binary;
1913         call file-name-handlers. [sync with Emacs 20.3.10]
1914
1915 2000-05-28  Martin Buchholz <martin@xemacs.org>
1916
1917         * XEmacs 21.2.34 is released.
1918
1919 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1920
1921         * font-lock.el (font-lock-keywords): Rewrote docstring
1922
1923 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1924
1925         * loadhist.el (unload-feature): handle case where x is both boundp
1926         and fboundp
1927
1928 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1929
1930         * packages.el: It's ok to use built-in macros, but not lisp
1931         defined ones.
1932
1933 2000-05-20  Ben Wing  <ben@xemacs.org>
1934
1935         * font-lock.el:
1936         * font-lock.el (font-lock-message-threshold):
1937         * font-lock.el (font-lock-mode):
1938         * font-lock.el (font-lock-default-fontify-buffer):
1939         * font-lock.el (font-lock-always-fontify-immediately):
1940         * font-lock.el (font-lock-old-extent): Removed.
1941         * font-lock.el (font-lock-old-len): Removed.
1942         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1943         * font-lock.el (font-lock-pending-extent-table): New.
1944         * font-lock.el (font-lock-range-table): New.
1945         * font-lock.el (font-lock-after-change-function):
1946         * font-lock.el (font-lock-after-change-function-1): Removed.
1947         * font-lock.el (font-lock-fontify-pending-extents): New.
1948         * font-lock.el ('font-lock-revert-cleanup): Removed.
1949         * font-lock.el ('font-lock-revert-setup): Removed.
1950         Rewrite deferral code to handle any number of changes, merging
1951         them properly.  Remove hacked-up code for revert-buffer, now
1952         unnecessary.
1953         
1954         * menubar-items.el (default-menubar):
1955         In Options->Edit Init File, don't switch to emacs-lisp-mode
1956         unless necessary; doing this turns off font-lock.
1957
1958 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1959
1960         * keydefs.el: Define C-x BS to backward-kill-sentence.
1961
1962 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1963
1964         * files.el (hack-local-variables-prop-line): Use non-greedy
1965         matching to process -*-texinfo-*- -*-.
1966
1967 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1968
1969         * minibuf.el (minibuf-directory-files): new function.
1970         (read-file-name-activate-callback): use minibuf-directory-files.
1971         (read-directory-name-internal): ditto.
1972         (mouse-file-display-completion-list): ditto.
1973         (mouse-directory-display-completion-list): ditto.
1974         (read-file-name-internal): remove "./" from completion list unless
1975         explicitly matched, for consistency.
1976
1977 2000-05-11  Ben Wing  <ben@xemacs.org>
1978
1979         * gutter-items.el (gutter-buffers-tab):
1980         * gutter-items.el (add-tab-to-gutter):
1981         * gutter-items.el (update-tab-in-gutter):
1982         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1983         * gutter-items.el (append-progress-display):
1984         * gutter-items.el (abort-progress-display):
1985         * gutter-items.el (raw-append-progress-display):
1986         Further fixes.  Use set-glyph-image not set-image-instance-property,
1987         to fix problems with multiple windows in a frame.
1988         
1989         * menubar-items.el (tutorials-menu-filter):
1990         Fix typo.
1991         
1992         * startup.el (early-error-handler):
1993         Display message box under windows; otherwise, message will disappear
1994         before it can be viewed.
1995         
1996         * update-elc.el:
1997         Fix bug in NEEDTODUMP processing.
1998
1999 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2000
2001         * startup.el (lock-directory): Removed.
2002         (superlock-file): Ditto.
2003         (startup-set-paths): Remove lockdir.
2004         (startup-setup-paths-warning): Remove lock-directory.
2005
2006         * setup-paths.el (paths-find-lock-directory): Removed.
2007         (paths-find-superlock-file): Ditto.
2008
2009 2000-05-09  Ben Wing  <ben@xemacs.org>
2010
2011         * faces.el (set-face-property):
2012         * faces.el (set-face-font):
2013         * faces.el (set-face-foreground):
2014         * faces.el (set-face-background):
2015         * faces.el (set-face-background-pixmap):
2016         * faces.el (set-face-underline-p):
2017         * faces.el (set-face-strikethru-p):
2018         * faces.el (set-face-highlight-p):
2019         * faces.el (set-face-dim-p):
2020         * faces.el (set-face-blinking-p):
2021         * faces.el (set-face-reverse-p):
2022         doc string changes.
2023         
2024         * glyphs.el:
2025         * glyphs.el (make-image-specifier):
2026         * glyphs.el (glyph-property):
2027         * glyphs.el (set-glyph-image):
2028         * glyphs.el (make-glyph):
2029         * glyphs.el (make-pointer-glyph):
2030         * glyphs.el (make-icon-glyph):
2031         * glyphs.el (widget-image-instance-p): New.
2032         authorship info, lots of doc changes.  New predicate, inadvertently
2033         omitted.  the general principle with specifier docs is now that
2034         the description of instantiators should go with the make-foo-specifier
2035         fun's doc string, rather than in foo-specifier-p.  this follows
2036         conventions elsewhere in XEmacs and in general is a lot more obvious
2037         of a place to look.  sometimes the make-foo-specifier function needs
2038         to be created in the process.
2039         
2040         * gutter.el:
2041         * gutter.el (make-gutter-specifier): New.
2042         * gutter.el (make-gutter-size-specifier): New.
2043         * gutter.el (make-gutter-visible-specifier): New.
2044         specifier doc updates according to the conventions specified before.
2045
2046         * objects.el:
2047         * objects.el (make-font-specifier):
2048         * objects.el (make-color-specifier):
2049         * objects.el (make-face-boolean-specifier): New.
2050         specifier doc updates according to the conventions specified before.
2051
2052         * specifier.el:
2053         * specifier.el (set-specifier):
2054         * specifier.el (make-integer-specifier): New.
2055         * specifier.el (make-boolean-specifier): New.
2056         * specifier.el (make-natnum-specifier): New.
2057         * specifier.el (make-generic-specifier): New.
2058         * specifier.el (make-display-table-specifier): New.
2059         specifier doc updates according to the conventions specified before.
2060
2061         * toolbar.el:
2062         * toolbar.el (make-toolbar-specifier): New.
2063         specifier doc updates according to the conventions specified before.
2064
2065 2000-05-09  Ben Wing  <ben@xemacs.org>
2066
2067         * process.el (call-process-internal): Revert to previous version
2068         because Mike's change clashed with a change I did not long before.
2069         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2070         Thanks very much Mike for pointing out the bug and submitting a
2071         patch!
2072
2073 2000-04-13  Mike Alexander  <mta@arbortext.com>
2074
2075         * process.el (call-process-internal): Send the correct input buffer
2076         (call-process-internal): Return the exit status of the process
2077
2078 2000-05-07  Ben Wing  <ben@xemacs.org>
2079
2080         * winnt.el:
2081         * winnt.el (nt-quote-args-verbatim): Removed.
2082         * winnt.el (nt-quote-args-prefix-quote): Removed.
2083         * winnt.el (nt-quote-args-backslash-quote): Removed.
2084         * winnt.el (nt-quote-args-double-quote): Removed.
2085         * winnt.el (nt-quote-args-functions-alist): Removed.
2086         * winnt.el (nt-quote-process-args): Removed.
2087         Remove all stuff for argument quoting.  We borrow the code instead
2088         from Emacs 20.6, which is much more careful in its quoting
2089         (e.g. in handling runs of the escape character) and avoids most of
2090         the need for this Lisp mechanism by checking to see whether we're
2091         running a Cygwin or normal program and doing the appropriate
2092         quoting.  If we end up needing such a mechanism, we should add
2093         it by extending the variable `mswindows-quote-process-args' so it
2094         can take an alist of regexps.
2095
2096 2000-05-07  Ben Wing  <ben@xemacs.org>
2097
2098         * keydefs.el:
2099         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2100         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2101         the window without moving point.
2102         
2103         * simple.el:
2104         * simple.el (scroll-up-one): New.
2105         * simple.el (scroll-down-one): New.
2106         Functions for use with C-M-up/down.
2107
2108 2000-05-01  Martin Buchholz <martin@xemacs.org>
2109
2110         * XEmacs 21.2.33 is released.
2111
2112 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2113
2114         * dialog.el (yes-or-no-p-dialog-box): 
2115         Fix docstring.
2116         Fix following horrible bug in X11 mode with focus-follows-mouse: 
2117           1. Visit two files in two different frames.
2118           2. do File->Revert Buffer in one of those frames.
2119           3. Dialog box appears.
2120           4. Arrange things so that the mouse passes over the *other*
2121              frame, then to the dialog box, and click on "Yes".
2122           5. The file contents end up in the *wrong* buffer!
2123         Add TODO comment.
2124         
2125 2000-04-28  Ben Wing  <ben@xemacs.org>
2126
2127         * help.el (describe-installation): correct typo introduced
2128         in last patch: boundp -> fboundp.
2129
2130         * etags.el (buffer-tag-table-list):
2131         canonicalize filenames to Unix format so that tag-table-alist
2132         searching works under Windows.
2133         
2134         * autoload.el:
2135         Bowdlerize the supposedly objectionable words
2136         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2137         
2138         * gutter-items.el (set-progress-display-style):
2139         * gutter-items.el (search-dialog-callback):
2140         * gutter-items.el (make-search-dialog):
2141         Change to new callback-ex api.
2142
2143 2000-04-26  Björn Torkelsson  <torkel@hpc2n.umu.se>
2144
2145         * help.el: (describe-installation): decode-coding-string is not
2146         defined in a non MULE environment.
2147
2148 2000-04-28  Ben Wing  <ben@xemacs.org>
2149
2150         * gutter-items.el (buffer-list-changed-hook):
2151         use it, not record-buffer-hook.
2152
2153         * subr.el (record-buffer-hook): Removed.
2154
2155 2000-04-27  Ben Wing  <ben@xemacs.org>
2156
2157         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2158         use NORECORD option.  Andy will not like this, but the existing
2159         gutter behavior is just wrong, as per this comment:
2160
2161         ;; this used to add the norecord flag to both calls below.
2162         ;; this is bogus because it is a pervasive assumption in XEmacs
2163         ;; that the current buffer is at the front of the buffers list.
2164         ;; for example, select an item and then do M-C-l
2165         ;; (switch-to-other-buffer).  Things get way confused.
2166         ;;
2167         ;; Andy, if you want to maintain the current look, you must
2168         ;;  *uncouple* the gutter order and buffers order.
2169
2170         * loaddefs.el (completion-ignored-extensions): unfuckify.
2171
2172         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2173         xemacs.mak.
2174
2175         * autoload.el (batch-update-one-directory): new function, used in
2176         xemacs.mak.
2177
2178         * loadup.el: set gc-cons-threshold very high unless dumping --
2179         loadup during update-elc is much much much faster.  also do this
2180         when quick-building.
2181
2182         add commented-out code for profiling loadup.
2183         
2184
2185         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2186         is required in order to build xemacs.
2187
2188 2000-04-26  Ben Wing  <ben@xemacs.org>
2189
2190         * loadup.el: don't garbage collect during loadup if quick-build
2191         compile-time option is set.
2192
2193 2000-04-23  Ben Wing  <ben@xemacs.org>
2194
2195         * update-elc.el: compute whether any dumped .el or .elc files
2196         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2197         if so.
2198         
2199         * update-elc.el (update-elc-files-to-compile): always change
2200         NOBYTECOMPILE in the src directory rather than current dir,
2201         so it will work under NT.
2202
2203         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2204         the form of this file is identical between Unix and Windows.
2205         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2206         Added comment.
2207         (update-autoloads-from-directory): updated doc string.
2208         updated doc strings in a few other places.
2209
2210 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2211
2212         * bytecomp.el (byte-force-recompile): Fix argument to
2213         byte-recompile-directory.
2214
2215 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2216
2217         * gutter-items.el (progress-display-clear-when-idle): Use
2218         add-one-shot-hook.
2219         * gutter-items.el (clear-progress-display): Adjust number of
2220         arguments.
2221
2222 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2223
2224         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2225
2226 2000-04-16  Ben Wing  <ben@xemacs.org>
2227
2228         * printer.el: New file.
2229         
2230         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2231         
2232         * help.el (describe-installation): Fix decoding for Windows.
2233         
2234         * menubar-items.el:
2235         * menubar-items.el (default-menubar):
2236         * menubar-items.el (tutorials-menu-filter): New.
2237         * menubar-items.el (popup-menubar-menu):
2238         Add authorship.  Redo Help menu and Tutorials filter.
2239         
2240         * menubar.el: Correct comment.
2241         
2242         * modeline.el (modeline-buffer-identification): Correct doc string.
2243         
2244         * simple.el:
2245         * simple.el (printing): Removed.
2246         * simple.el (printer-name): Removed.
2247         * simple.el (generic-print-buffer): Removed.
2248         * simple.el (generic-print-region): Removed.
2249         Move generic print code to printer.el.
2250
2251 2000-04-15  Ben Wing  <ben@xemacs.org>
2252
2253         * simple.el (generic-print-region): New.
2254         make this function actually work.
2255         (generic-print-buffer): call generic-print-region.
2256
2257 2000-04-14  Andy Piper  <andy@xemacs.org>
2258
2259         * gutter-items.el (make-search-dialog): avoid unneccessary futzing
2260         by using the new widget-callback-current-channel.
2261         (search-dialog-callback): ditto.
2262
2263 2000-04-12  Andy Piper  <andy@xemacs.org>
2264
2265         * gutter.el (default-gutter-position): moved from gutter-items.el.
2266         (default-gutter-position-changed-hook): ditto.
2267         (gutter-element-visibility-changed-hook): ditto.
2268         (set-gutter-element): ditto.
2269         (remove-gutter-element): ditto.
2270         (set-gutter-element-visible-p): ditto. 
2271         (gutter-element-visible-p): ditto.
2272         (init-gutter): ditto.
2273
2274         * dialog.el (make-dialog-box): renamed and moved from
2275         gutter-items.el
2276
2277         * gutter-items.el: move various functions elsewhere.
2278
2279 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * menubar-items.el: Fixed place of parenthesis.
2282
2283 2000-04-12  Ben Wing  <ben@xemacs.org>
2284
2285         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2286                 without constantly being prompted for the tag.
2287         * simple.el: Added a number of section headings, to clarify the
2288                 organization of this file.
2289         * simple.el (activate-region): 
2290         * simple.el (region-exists-p): 
2291         * simple.el (region-active-p): 
2292                 Moved these three function down to the other side of
2293                 the case-changing functions, so they join the rest of
2294                 the region code.
2295         * simple.el (printing): New.
2296         * simple.el (printer-name): New.
2297         * simple.el (generic-print-buffer): New.
2298                 New functions, a very simple prototype for a unified
2299                 printing interface.
2300         
2301         * process.el (call-process-internal): Real fix for null BUFFER,
2302                 other problems with BUFFER specs.
2303         
2304         * menubar-items.el:
2305                 Fixed up File->Print to use new printing functions.
2306                 Various corrections and expansions to Grep/Compile menus.
2307                 New options for Printing.
2308                 New options for SMTP Mail, the way to send mail under
2309                   MS Windows. (There's also a package patch to make SMTP
2310                   Mail be the default under MSWin.)
2311
2312 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2313
2314         * menubar-items.el: Selecting Rectangle Mousing from menubar
2315         did not work.  Needed to quote mouse-track-rectangle-p.
2316
2317 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2318
2319         * cl-compat.el (keywordp): Removed.
2320
2321 2000-04-05  Andy Piper  <andy@xemacs.org>
2322
2323         * gutter-items.el (progress-layout-glyph): don't initialize here.
2324         (progress-gauge-glyph): use dynamic sizing.
2325         (set-progress-display-style): new function. Set progress glyphs
2326         appropriately depending on the style.
2327         (progress-display-style): new variable. Custom version of
2328         set-progress-display-style.
2329         (progress-abort-glyph): switch to dynamic sizes.
2330         (search-dialog-text): make the edit field active.
2331
2332 2000-04-04  Andy Piper  <andy@xemacs.org>
2333
2334         * gutter-items.el (make-search-dialog): need to make the search
2335         dialog visible after creation.
2336
2337         * menubar-items.el (default-menubar): use the search dialog for
2338         searching. Remove some extraneous search menu items.
2339
2340         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2341         well as strings.
2342         (make-gutter-only-dialog-frame): allow the user to create the
2343         frame unmapped. Allow the gutter spec to be given as a glyph.
2344         (search-dialog-direction): new variable.
2345         (search-dialog-text): new variable.
2346         (search-dialog-callback): new function. Callback for the search
2347         dialog action.
2348         (make-search-dialog): new function. Create a user-friendly search
2349         dialog.
2350
2351 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2352
2353         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2354         under Windows.
2355
2356 2000-04-01  Andy Piper  <andy@xemacs.org>
2357
2358         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2359         progress more accurately.
2360
2361 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2362
2363         * finder.el (finder-compile-keywords): Process readable files only.
2364         Because error in process of .#finder-inf.el when compile xemacs
2365         with --with-clash-detection option.
2366
2367 2000-03-31  Andy Piper  <andy@xemacs.org>
2368
2369         * gutter-items.el (append-progress-display): don't delay after a
2370         successful font-lock.
2371         (make-gutter-only-dialog-frame): new function. Allow users to
2372         create gutter-only dialogs.
2373
2374 2000-03-27  Mike Alexander  <mta@arbortext.com>
2375
2376         * process.el (call-process-internal): Handle a null BUFFER
2377         parameter correctly.
2378
2379 2000-03-28  Andy Piper  <andy@xemacs.org>
2380
2381         * gutter-items.el (abort-progress-display): put strings in the
2382         gutter not extents.
2383         (progress-layout-glyph): signal special 'quit callback.
2384         (progress-display-quit-function): deleted.
2385         (progress-display-stop-callback): deleted.
2386         (progress-display-dispatch-command-events): deleted.
2387         (append-progress-display): remove calls to
2388         progress-display-dispatch-command-events.
2389         (raw-append-progress-display): ditto.
2390
2391 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2392
2393         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2394         being a list.  Actually define `stipple-pixmap-p' which is used as
2395         an error predicate.  Correctly handle PIXMAP being either relative
2396         or absolute file name.
2397
2398 2000-03-24  Andy Piper  <andy@xemacs.org>
2399
2400         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2401         (abort-progress-display): ditto. Don't delete the created extent.
2402         (raw-append-progress-display): ditto.
2403         (progress-display-dispatch-non-command-events): new
2404         function. Encapsulates what we want to do when no command input is
2405         required.
2406         (progress-display-dispatch-command-events): likewise, but disable
2407         for now since it causes too many problems.
2408         (append-progress-display): use them.
2409         (raw-append-progress-display): ditto.
2410         (default-gutter-position-changed-hook): set this rather than
2411         default-gutter-position-changed.
2412         (default-gutter-position-changed-hook): lambda with zero arguments
2413         rather than one.
2414         (raw-append-progress-display): trap errors in pending input since
2415         allowing them to signal will hose the gauge well and
2416         truly. Ideally we would like to delay these until we are more able
2417         to cope.
2418         (append-progress-display): ditto.
2419
2420 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2421         
2422         * lisp/make-docfile.el: call-process-internal is now implemented
2423         in process.el.
2424
2425 2000-03-21  Ben Wing  <ben@xemacs.org>
2426
2427         * mule\mule-cmds.el (set-language-info-alist): 
2428         Fix to correspond to new menu arrangement.
2429
2430 2000-03-21  Ben Wing  <ben@xemacs.org>
2431
2432         * process.el:
2433         * process.el (call-process-internal): New.
2434         New implementation of call-process.  Only enabled under NT, so far.
2435         stderr handling not implemented yet in CVS'd C code.
2436
2437 2000-03-20  Ben Wing  <ben@xemacs.org>
2438
2439         * lisp-mode.el:
2440         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2441         * lisp-mode.el (lisp-interaction-mode):
2442         Put back Lisp Interaction menubar for Jan V's sake.
2443         
2444         * simple.el:
2445         * simple.el (mark-ring):
2446         * simple.el (dont-record-current-mark): New.
2447         * simple.el (in-shifted-motion-command): New.
2448         * simple.el (mark-ring-unrecorded-commands): New.
2449         * simple.el (mark-ring-max):
2450         * simple.el (set-mark-command):
2451         * simple.el (push-mark):
2452         * simple.el (handle-pre-motion-command):
2453         Implement scheme for not recording unimportant marks.
2454         
2455         * subr.el:
2456         * subr.el (function-allows-args): New.
2457         New function function-allows-args.
2458
2459 2000-03-20  Martin Buchholz <martin@xemacs.org>
2460
2461         * XEmacs 21.2.32 is released.
2462
2463 2000-03-20  Andy Piper  <andy@xemacs.org>
2464
2465         * gutter-items.el (update-tab-in-gutter): force selection of the
2466         selected-window if required to do so.
2467         (buffers-tab-items): ditto.
2468         (add-tab-to-gutter): ditto.
2469         (create-frame-hook): use force-selection.
2470         (default-gutter-position-changed): lambdify.
2471         (update-tab-hook): deleted since it was only used in one place.
2472
2473 2000-03-18  Andy Piper  <andy@xemacs.org>
2474
2475         * files.el (find-file-noselect): undo change that shouldn't have
2476         gone in.
2477
2478 2000-03-17  Andy Piper  <andy@xemacs.org>
2479
2480         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2481         of selected-window trickery.
2482
2483         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2484         frames tabs.
2485         (progress-display-stop-callback): progress -> progress-display
2486         (progress-display-quit-function): ditto.
2487         (clear-progress-display): ditto.
2488         (remove-progress-display): ditto.
2489         (append-progress-display): ditto.
2490         (abort-progress-display): ditto.
2491         (raw-append-progress-display): ditto.
2492         (display-progress-display): ditto.
2493         (current-progress-display-label): ditto.
2494         (current-progress-display): ditto.
2495         (lprogress-display): ditto and save the buffer
2496         (progress-display): ditto. Otherwise the buffer sometimes gets
2497         changed which confuses font-lock.
2498
2499         * font-lock.el (font-lock-default-fontify-buffer): catch all
2500         errors, not just quit.
2501         (font-lock-mode): progress -> display-progress
2502         (font-lock-default-fontify-buffer): ditto.
2503         (font-lock-fontify-syntactically-region): ditto.
2504         (font-lock-fontify-keywords-region): ditto.
2505
2506 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2507
2508         * cl.el (gensym): Move to here from cl-macs.el.
2509         (gentemp): Ditto.
2510
2511 2000-03-16  Andy Piper  <andy@xemacs.org>
2512
2513         * font-lock.el (font-lock-mode): use lprogress and friends for
2514         progress management.
2515         (font-lock-default-fontify-buffer): ditto.
2516         (font-lock-fontify-syntactically-region): ditto.
2517         (font-lock-fontify-keywords-region): ditto.
2518         (font-lock-revert-cleanup): fix reverting.
2519         (font-lock-revert-setup): ditto.
2520
2521         * gutter-items.el (progress-use-echo-area): new variable. Use the
2522         echo area for progress gauges if non-nil.
2523         (clear-progress): remove echo area stuff and defer to
2524         clear-message.
2525         (append-progress): dispatch non-command events after each progress
2526         increment. Remove echo area stuff.
2527         (abort-progress): remove echo area stuff and defer to
2528         display-message.
2529         (raw-append-progress): ditto. Dispatch non-command events after
2530         gutter redisplay.
2531         (display-progress): defer echo area stuff to display-message.
2532
2533         * gutter-items.el (clear-progress):
2534         (abort-progress): indentation changes.
2535         (display-progress): don't clear progress.
2536         (append-progress): compare messages with equal.
2537         (raw-append-progress): use dispatch-non-command-events to flush
2538         widget creation events.
2539
2540 2000-03-13  Ben Wing  <ben@xemacs.org>
2541
2542         * abbrev.el:
2543         * abbrev.el (abbrev-string-to-be-defined): New.
2544         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2545         Changes for use with the menubar.
2546
2547 2000-03-12  Ben Wing  <ben@xemacs.org>
2548
2549         * alist.el (vassoc): moved here from font-menu.el.
2550
2551         * custom.el (defface): typo fix.
2552
2553         * dialog.el (yes-or-no-p-dialog-box):
2554         * dialog.el (message-box):
2555         * files.el (save-some-buffers-1):
2556         Put accelerators in the button names.
2557
2558         * font-lock.el (font-lock-comment-face):
2559         * font-lock.el (font-lock-keyword-face):
2560         * font-lock.el (font-lock-function-name-face):
2561         Fixed some of the colors under MS Windows because the existing
2562         default colors were hardly different from black and needed to be
2563         made lighter.
2564
2565         * font-menu.el:
2566         * font-menu.el (font-menu-split-long-menu):
2567         * font-menu.el (font-menu-family-constructor):
2568         * font-menu.el (font-menu-size-constructor):
2569         * font-menu.el (font-menu-weight-constructor):
2570         * font-menu.el (font-menu-set-font):
2571         vassoc moved to alist.el.
2572         Accelerators added to all menus.
2573         Unused bound var new-props removed.
2574         
2575         * keydefs.el: I did a whole lot of rearranging to put things in a
2576         more consistent order and fixed a number of cases where key
2577         combinations involving up, down, left, right and so on were
2578         defined but the corresponding keypad combinations were not
2579         defined. 
2580
2581         * lisp-mode.el:
2582         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2583         * lisp-mode.el (emacs-lisp-mode):
2584         * lisp-mode.el (lisp-interaction-mode):
2585         * lisp-mode.el (flet):
2586         Added accelerators onto the menus.
2587         Made all the different versions of the let function be indented
2588         the same way.
2589         Undid Steve's easy-menu-ification, because it makes it impossible
2590         to have the menubar and popup menus different.
2591         Cleaned up the menu; added items for find-function &c and some
2592         indenting, and removed debug-on-*.
2593
2594         * list-mode.el (list-mode-hook):
2595         * list-mode.el (list-mode):
2596         * list-mode.el (completion-setup-hook):
2597         * list-mode.el (display-completion-list):
2598         Added support for the :window-height keyword, which is required
2599         because of other changes that I made for the file dialog box.  I
2600         also made the hook variables list-mode-hook and
2601         completion-setup-hook and also minibuffer-setup-hook in
2602         minibuf.el be permanent-local; see comment in list-mode.el.
2603
2604         * map-ynp.el (map-y-or-n-p):
2605         Added accelerators to the dialog buttons.
2606
2607         * menubar-items.el (menu-truncate-list):
2608         New internal function.
2609         * menubar-items.el (submenu-generate-accelerator-spec):
2610         * menubar-items.el (menu-item-strip-accelerator-spec):
2611         * menubar-items.el (menu-item-generate-accelerator-spec):
2612         New exported functions, for use in auto-generating accelerator specs.
2613
2614         * menubar-items.el:
2615         * menubar-items.el (default-menubar):
2616         * menubar-items.el (maybe-add-init-button):
2617         * menubar-items.el (bookmark-menu-filter):
2618         * menubar-items.el (slow-format-buffers-menu-line):
2619         * menubar-items.el (build-buffers-menu-internal):
2620         * menubar-items.el (language-environment-menu-filter):
2621         * menubar-items.el (default-popup-menu):
2622         * menubar-items.el (popup-buffer-menu):
2623         * menubar-items.el (popup-menubar-menu):
2624         Did a major overhaul on this file, and in fact I'm nowhere near
2625         done working on the menubar, and there will be more patches to
2626         come.  A basic summary of what I've done:
2627
2628         a) I added accelerators to all of the menu items.  For menus that
2629         are auto-generated, such as the buffers menu, the accelerators are
2630         automatically added to the beginning of each line using the
2631         numbers 1 through 9, then zero, and then letters starting with A,
2632         but omitting the letters that are already in use for the fixed
2633         menu items at the top of the buffers menu.  To facilitate adding
2634         accelerators of this kind, I created some new functions
2635         (*-accelerator-spec), which are also being used by other filters
2636         that auto generate lists of things such as ftp sites to download
2637         packages.  If people really don't like these accelerators
2638         appearing at the beginning of the menu items, a variable can be
2639         added to optionally turn them off, but I think this is rather
2640         pointless because other menu items have accelerators and many or
2641         most of the menu users will use the accelerators if the support is
2642         there.
2643
2644         b) I combined the top level Tools and Apps menus into a single
2645         Tools menu, because the distinction between the two is not
2646         obvious, and the items on the menus are not used often enough that
2647         putting some of them onto submenus is a problem. 
2648
2649         c) I created two new top level menus called View and Cmds because
2650         there were too many items on the File and Edit menus, and I'm going
2651         to be adding more items to these menus.  In contrast to the Tools
2652         menu, the items on these menus may be used quite often during an
2653         editing session, and so should be available with fewer
2654         keystrokes. 
2655
2656         d) I added a number of options to the options menu, including one
2657         for controlling whether the alt key can be used to traverse to
2658         menu items using the accelerators, one for controlling behavior of
2659         control-k, one for controlling how the kill and yank functions
2660         interact with the clipboard, a few additional buffers-menu
2661         options, and various other things.  I also did a bit of
2662         rearranging, for example, combining the keyboard and mouse options
2663         into a single keyboard and mouse submenu to facilitate the
2664         accelerators on that level. 
2665
2666         e) I changed the variable buffers-menu-format-buffer-line-function
2667         to take two arguments instead of one, the second argument being
2668         the line number for use in creating an accelerator.  I added a
2669         hack to support existing functions with one argument (although I
2670         doubt that very many of these exist), for backward compatibility. 
2671
2672         f) I moved the top level mule menu to be a submenu of the edit
2673         menu.  I think that most of the items on this menu are fairly
2674         useless and there are certainly not enough frequently used items
2675         to justify this being its own top level menu. 
2676
2677         g) I combined most of the items in big-menubar.el into the main menu.
2678         If people think the main menu is too big, it would be possible to
2679         create different configurations, some smaller.
2680
2681         * menubar.el (check-menu-syntax):
2682         Deleted some syntax checks that were no longer valid, partly
2683         because of changes that were already made a long time ago, and
2684         partly because of a change I made where I allow the name of the
2685         menu item to be an evaluated expression rather than just a string,
2686         similar to all of the other parameters of a menu item.
2687
2688         * minibuf.el:
2689         * minibuf.el (read-file-name-1):
2690         * minibuf.el (mouse-read-file-name-1):
2691         I made a number of changes to improve the appearance
2692         and functioning of the file dialog box.  They include:
2693
2694         a) Fixing the problem where closing the dialog box by clicking on
2695         the close button of the window didn't properly exit the
2696         minibuffer. 
2697
2698         b) Fixing the problem that if you typed part of a file name, and
2699         then clicked on a completion with the mouse, the file was not
2700         correctly selected. 
2701
2702         c) Changing the title of the dialog box to reflect the operation
2703         being done in accordance with user interface conventions, rather
2704         than the name of the dialog box buffer, which is rather useless. 
2705
2706         d) Remove the words "possible completions are" which didn't
2707         belong. 
2708
2709         e) Fix things so that the completions scroll off the end of the
2710         completions windows only to the right, rather than both to the
2711         right and down, which is in accordance with Windows user interface
2712         conventions.  
2713
2714         * msw-init.el (init-post-mswindows-win):
2715         Added a binding for meta-F4, which is the standard windows binding
2716         for exiting a program.
2717
2718         * select.el (get-selection-no-error):
2719         * select.el (own-selection):
2720         * select.el (own-clipboard):
2721         Added an optional argument called append to the functions
2722         own-selection and own-clipboard.  This adds support for appending
2723         text to the existing selection and allows the function
2724         own-clipboard to be used as the value of the variable
2725         interprogram- cut-function.
2726
2727         Fixed a bug in own-selection in handling zmacs-region-stays.
2728
2729         * simple.el (historical-kill-line): New.
2730
2731         * simple.el (kill-line):
2732         * simple.el (interprogram-cut-function):
2733         * simple.el (interprogram-paste-function):
2734         * simple.el (handle-pre-motion-command):
2735         * simple.el (next-line):
2736         * simple.el (previous-line):
2737         a) Expanded the variable kill-whole-line, so that function
2738         kill-line can be set to delete the entire line always, not just
2739         when cursor is at the beginning of the line.  This is controlled
2740         by setting the variable kill-whole-line to the symbol 'always.
2741         This behavior, as well as the existing kill-whole-line behavior,
2742         now only take effect when kill-line is called interactively,
2743         although this is a departure from a previous behavior in the case
2744         of setting this variable kill-whole-line to t.  It is almost
2745         certainly what has always been intended, and most likely the old
2746         way of doing things introduced bugs.  I also created a function
2747         called historical-kill-line, which ignores the kill-whole-line
2748         setting and always gives the historical behavior of only killing
2749         to the end of the line.  I bound this function to shift- control-k
2750         so that the kill to end of line behavior is available, even when
2751         kill-whole-line has been set to change control-k into the simple
2752         delete-whole-line behavior. (This can be set using the options
2753         menu.)
2754
2755         b) I changed things so that kill and yank now interact with the
2756         clipboard by default under windows.  This was done by changing the
2757         default value of interprogram-cut- function and
2758         interprogram-paste-function.  You can get the old behavior by
2759         setting these to nil, and there is an option on the options menu
2760         to do this.
2761
2762         c) I added support for selecting text using shifted motion keys.
2763         This support is on by default and can be controlled by the
2764         variable shifted-motion-keys-select-region.  There is also a
2765         variable called unshifted-motion-keys-deselect-region that
2766         controls more specifically how the shifted motion key behavior
2767         works.  I did not put an option on the options menu to turn this
2768         off, because I can't imagine why this would be useful.
2769
2770         * simple.el (forward-block-of-lines):
2771         * simple.el (backward-block-of-lines):
2772         * simple.el (block-movement-size):
2773         New.
2774
2775         * simple.el (uncapitalized-title-words):
2776         * simple.el (uncapitalized-title-word-regexp):
2777         * simple.el (capitalize-string-as-title):
2778         * simple.el (capitalize-region-as-title):
2779         New.
2780         
2781
2782         * subr.el (add-hook):
2783         * subr.el (make-local-hook): New.
2784         * subr.el (remove-local-hook): New.
2785         * subr.el (add-one-shot-hook): New.
2786         * subr.el (add-local-one-shot-hook): New.
2787         Added some functions to make using hooks easier.
2788         These include:
2789
2790         a) Functions add-local-hook and remove-local-hook to make it easy
2791         to use local hooks.
2792
2793         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2794         make it possible to add a "one-shot" hook, which is to say a hook
2795         that runs only once, and automatically removes itself after the
2796         first time it has run.
2797
2798 2000-03-09  Andy Piper  <andy@xemacs.org>
2799
2800         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2801
2802 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2803
2804         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2805         Moved from menubar-items.el.
2806         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2807
2808 2000-03-08  Andy Piper  <andy@xemacs.org>
2809
2810         * gutter-items.el (build-buffers-tab-internal): add selected field
2811         to buffers tab spec.
2812
2813 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2814
2815         * minibuf.el (last-exact-completion): Initialize to nil.
2816
2817 2000-03-07  Didier Verna  <didier@xemacs.org>
2818
2819         * startup.el (command-line-1): remove unused variable
2820         `first-file-buffer'.
2821
2822 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2823
2824         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2825         which is also used for Web server log files.
2826
2827 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2828
2829         * mule/mule-charset.el: Setup auto-fill-chars.
2830
2831 2000-03-02  SL Baur  <steve@beopen.com>
2832
2833         * subr.el (with-string-as-buffer-contents): Reimplement using
2834         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2835         non-deletion of buffer after execution problem.
2836         (with-output-to-string): Use unique buffer name.
2837
2838 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2839
2840         * gutter-items.el (buffers-tab-sort-function):  New variable.
2841         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2842
2843 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2844
2845         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2846
2847 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2848
2849         * menubar-items.el (maybe-add-init-button): Remove the "Load
2850         .emacs" button from all menubars.
2851
2852 2000-03-01  Didier Verna  <didier@xemacs.org>
2853
2854         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2855         region rectangle replacement (from Jan Vroonhof).
2856         (replace-rectangle): new function.
2857
2858 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2859
2860         * mule/mule-cmds.el (set-default-coding-systems): Use
2861         set-terminal-coding-system and set-keyboard-coding-system.
2862         * coding.el (set-terminal-coding-system): Use
2863         set-console-tty-output-coding-system.
2864         (set-keyboard-coding-system): Use
2865         set-console-tty-input-coding-system.
2866
2867 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2868
2869         * minibuf.el (read-variable): Allow symbol to default argument.
2870
2871 2000-02-27  Andy Piper  <andy@xemacs.org>
2872
2873         * gutter-items.el (update-tab-hook): new function to be used for
2874         hooks.
2875         (create-frame-hook): add update-tab-hook.
2876         (record-buffer-hook): ditto.
2877         (default-gutter-position-changed): ditto.
2878         (default-gutter-position): updating the buffers tab is now handled
2879         by a hook.
2880         (default-gutter-position-changed-hook): new variable.
2881         (gutter-element-visibility-changed-hook): ditto.
2882         (set-gutter-element-visible-p): call it.
2883         (set-gutter-element): use modify-specifier-instances. Set extents
2884         as duplicable before using.
2885         (remove-gutter-element): ditto.
2886         (set-gutter-element-visible-p): ditto.
2887         (init-gutter): new function.
2888         (add-tab-to-gutter): use new gutter-element functions rather than
2889         setting specifiers directly.
2890         (clear-progress): ditto.
2891         (abort-progress): ditto.
2892         (gutter-buffers-tab-visible-p): renamed from
2893         default-gutter-visible-p
2894
2895         * specifier.el (modify-specifier-instances): new function from Jan
2896         Vroonhof.
2897
2898         * x-init.el (init-post-x-win): call init-gutter.
2899
2900         * msw-init.el (init-post-mswindows-win): call init-gutter.
2901
2902         * menubar-items.el (default-menubar): Update to reflect new gutter
2903         variables.
2904
2905 2000-02-26  Andy Piper  <andy@xemacs.org>
2906
2907         * gutter-items.el (set-gutter-element): new function. Add gutter
2908         elements to the specified gutter.
2909         (remove-gutter-element): new function. Remove gutter elements from
2910         the specified gutter.
2911         (set-gutter-element-visible-p): new function. Set gutter element
2912         visibility for the provided gutter-visible specifier.
2913
2914 2000-02-23  Andy Piper  <andy@xemacs.org>
2915
2916         * gutter-items.el (add-tab-to-gutter): specify dimensions
2917         dynamically.
2918
2919 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2920
2921         * gutter-items.el (add-tab-to-gutter):
2922         * package-get.el (package-get-interactive-package-query):
2923         * package-ui.el (pui-directory-exists):
2924         (pui-install-selected-packages):
2925         (pui-list-packages):
2926         Use #'(lambda ...)  instead of '(lambda ...).
2927
2928 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2929
2930         * startup.el (load-user-init-file): Check to make sure user
2931           has an init-file before calling load().
2932
2933 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2934
2935         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2936
2937 2000-02-23  Martin Buchholz <martin@xemacs.org>
2938
2939         * XEmacs 21.2.31 is released.
2940
2941 2000-02-21  Mike Sperber <mike@xemacs.org>
2942
2943         * loadup.el (really-early-error-handler):
2944         * update-elc.el:
2945         * make-docfile.el:
2946         Remove dependency on EMACSBOOTSTRAP... environment variables.
2947
2948 2000-02-21  Martin Buchholz <martin@xemacs.org>
2949
2950         * XEmacs 21.2.30 is released.
2951
2952 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2953
2954         * byte-optimize.el (byte-optimize-plus):
2955         (byte-optimize-minus):
2956         (byte-optimize-multiply):
2957         Optimize (- 0) to 0, not (-)
2958         Optimize (+ 5 3.0) to 8.0
2959         Optimize (* 5 3.0) to 15.0
2960         Improve readability.
2961
2962 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2963
2964         * modeline.el: (modeline-scrolling-method): change modeline
2965         mswindows cursor appearance according to the value.
2966
2967         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2968         and 'gui-element face colors and 'gui-element face font to Windows
2969         defaults.
2970
2971 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2972
2973         * font-lock.el: Javadoc enhancements
2974
2975 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2976
2977         * ldap.el (toplevel): Test if LDAP support has been compiled in
2978         (ldap-verbose): New option
2979         (ldap-search-entries): Renamed from the previous ldap-search
2980         Conditionalize message display on ldap-verbose
2981         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2982         defuns
2983         (ldap-search): Is now defined as an obsolete wrapper calling
2984         ldap-search-basic or ldap-search-entries
2985
2986
2987 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2988             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2989             Jan Vroonhof  <jan@xemacs.org>
2990
2991         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2992         When for-effect is true, didn't call `byte-optimize-form'
2993         in and/or subforms without last.
2994
2995 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2996
2997         * package-get.el (package-get-download-sites): Use correct custom
2998         type.
2999
3000 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3001
3002         * files.el (write-file): Ask for coding system when compiled with
3003         file-coding.
3004
3005 2000-02-16  Andy Piper  <andy@xemacs.org>
3006
3007         * buffer.el (switch-to-buffer): give norecord argument to
3008         set-window-buffer instead of explicitly recording.
3009
3010         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3011         we have to pick a window.
3012
3013 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3014
3015         * mule/mule-cmds.el (describe-language-support): Don't add
3016         unexist function to help-map.
3017         (describe-coding-system): Don't use already assigend `C'.
3018
3019 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3020
3021         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3022         work in custom.
3023
3024 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3025
3026         * about.el: Ienaga's e-mail address change.
3027
3028 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3029
3030         * etags.el (find-tag): force new window -- even if buf already
3031         visible -- when other-window is t
3032
3033 2000-02-16  Martin Buchholz <martin@xemacs.org>
3034
3035         * XEmacs 21.2.29 is released.
3036
3037 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3038
3039         * cl-extra.el (getf): This is now identical to `plist-get', so
3040         just defalias it.
3041         * cl-macs.el: Make getf an alias to plist-get, at the
3042         byte-compiler level, using define-compiler-macro.
3043
3044 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3045
3046         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3047
3048 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3049
3050         * lisp/etags.el (find-tag-internal): set exact-tagname to
3051           a regular expression that matches against the tagname
3052           part of the tag entry first instead of only looking in
3053           the context area.
3054
3055 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3056
3057         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3058         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3059
3060 2000-02-07  Martin Buchholz <martin@xemacs.org>
3061
3062         * XEmacs 21.2.28 is released.
3063
3064 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3065
3066         * cl-extra.el (getf): Just call `get', never `get*'.
3067         Make arglist match docstring.
3068         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3069         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3070         * byte-optimize.el: remove references to `get*'.
3071
3072 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3073
3074         * mule/european.el: Add syntax information for Latin3 and Latin4.
3075
3076 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3077
3078         * byte-optimize.el: Byte-optimize (length "foo")
3079
3080 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3081
3082         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3083         width check using `window-leftmost-p' and `window-rightmost-p'.
3084
3085 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3086
3087         * wid-edit.el (widget-match-inline): An atom never matches a
3088           list.
3089
3090 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3091
3092         * modeline.el: Consolidated 'x and 'mswindows specification under
3093         'win tag.
3094
3095 2000-01-29  Andy Piper  <andy@xemacs.org>
3096
3097         * gutter-items.el: (format-buffers-tab-line): Try and be
3098         intelligent about buffer naming when we have duplicates.
3099
3100 2000-01-29  Andy Piper  <andy@xemacs.org>
3101
3102         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3103         updated when it becomes visible.
3104
3105 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3106
3107         * bytecomp.el (byte-compile-insert-header): Properly set coding
3108         system under MULE and file-coding.
3109
3110 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3111
3112         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3113         (dontusethis-set-value-terminal-coding-system-handler):
3114         (dontusethis-set-value-keyboard-coding-system-handler):
3115         Never undefine coding system aliases.  Emergency fix for gnus.
3116
3117 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3118
3119         * files.el (abbreviate-file-name): Use directory-sep-char instead
3120         of hard-coded "/".
3121
3122 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3123
3124         * startup.el (user-init-file-base-list): New variable, replacing
3125         user-init-file-base.
3126         (find-user-init-file): New function.
3127         (command-line-early): Use it.
3128         (load-user-init-file): Ditto.
3129
3130 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3131
3132         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3133         calling valid-image-instantiator-format-p
3134
3135 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3136
3137         * isearch-mode.el (isearch-mode): The variable is
3138         isearch-unhidden-extents, not isearch-opened-extents.
3139
3140 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3141
3142         * minibuf.el (next-history-element): Modify error message if a
3143         default value is available.
3144
3145 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3146
3147         * bytecomp.el (byte-compile-file): Don't unconditionally write
3148         .elc files in binary - might contain non-Latin1.
3149
3150 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3151
3152         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3153         for windows-nt.
3154
3155         * version.el:
3156         * startup.el (user-init-file-base):
3157         * process.el (call-process-region):
3158         * files.el (make-backup-file-name):
3159         (backup-file-name-p):
3160         (file-relative-name):
3161         (abbreviate-file-name):
3162         (set-auto-mode):
3163         * code-process.el (call-process-region): Removed unnecessary
3164         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3165         support out of the universe.
3166
3167         * process.el:
3168         * code-process.el:
3169         * bytecomp.el (byte-compile-file): Removed reference to
3170         buffer-file-type, and commented usage of binary-process-output
3171         NTEmacs variables.
3172
3173 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3174
3175         * help.el (function-arglist): Add case for macro.
3176
3177 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3178
3179         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3180         printers.
3181         (custom-display): Added a menu for printer/display tags.
3182
3183         * frame.el (frame-type):
3184         * device.el (device-type): Added 'msprinter to the doc string, and
3185         removed 'pc -- it is not going to be implemented ever.
3186         (call-device-method): Fixed docstring typo.
3187         Defined specifier tags 'printer and 'display.
3188
3189 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3190
3191         * lisp/itimer.el (itimer-run-expired-timers): (consp
3192           last-command-event-time) instead of (consp
3193           'last-command-event-time).
3194
3195 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3196
3197         * msw-glyphs.el: Removed obsolete commentary.
3198
3199 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3200
3201         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3202         better default value.
3203
3204 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3205
3206         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3207         (read-string): Ditto.
3208         (eval-minibuffer): Ditto.
3209         (read-command): Ditto.
3210         (read-function): Ditto.
3211         (read-variable): Ditto.
3212         (read-number): Ditto.
3213         (read-shell-command): Ditto.
3214         (read-number): Record history.
3215
3216 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3217
3218         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3219
3220 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3221
3222         * faces.el (startup-initialize-custom-faces): New function.
3223         Reset all faces created during auto-autoloads loading time
3224         by defface.
3225         * startup.el (command-line): Call it.
3226
3227 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3228
3229         * about.el (about-hackers): Add myself to contributors list.
3230
3231 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3232
3233         * menubar-items.el (maybe-add-init-button): Removed an argument in
3234         a call to load-user-init-file, as the function managed to lose its
3235         formal parameter a few betas ago.
3236
3237 2000-01-18  Martin Buchholz <martin@xemacs.org>
3238
3239         * XEmacs 21.2.27 is released.
3240
3241 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3242
3243         * process.el (shell-command-to-string): Use the FSF docstring.
3244         Make shell-command-to-string the standard function, and
3245         exec-to-string the (deprecated) alias.
3246
3247         * startup.el: typo fix.
3248
3249 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3250
3251         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3252
3253 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3254
3255         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3256         buffers after visible buffers.
3257         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3258
3259 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3260
3261         * info.el (Info-extract-menu-node-name): Stop at a dot
3262         followed by whitespace or right parenthesis.
3263
3264 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3265
3266         * info.el (Info-directory-list): Warn against using Customize with
3267         Info-directory-list.
3268
3269 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3270
3271         * minibuf.el (read-file-name): doc fix.
3272
3273         * autoload.el (update-file-autoloads): doc fix.
3274
3275         * about.el (about-hackers): Change my E-mail address.
3276
3277 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3278
3279         * info.el (Info-visit-file): Just use the `f' interactive spec to
3280         read a filename in the standard way.
3281
3282 2000-01-13  Andy Piper  <andy@xemacs.org>
3283
3284         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3285         (gutter-buffers-tab-extent): new variable.
3286         (update-tab-in-gutter): call add-tab-to-gutter again if the
3287         orientation has changed.
3288         (add-tab-to-gutter): cope with different orientations.
3289
3290 2000-01-11  Didier Verna  <didier@xemacs.org>
3291
3292         * info.el (Info-following-node-name): backward-skip dots as well
3293         as spaces (dots at the end of a node name aren't part of it).
3294         (Info-extract-menu-node-name): don't skip dots. There could be
3295         some in the node name.
3296         (Info-index): allow dots to be part of a node name.
3297
3298 2000-01-12  Andreas Jaeger  <aj@suse.de>
3299
3300         * files.el (auto-mode-alist): Added idlwave-mode.
3301         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3302
3303 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3304
3305         * info.el (Info-search): Show default value.
3306
3307 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3308
3309         * info.el (Info-read-node-completion-table): New variable.
3310         (Info-read-node-name-1): New function.
3311         (Info-read-node-name): Use it.
3312         (Info-follow-reference): Use DEFAULT argument of completing-read.
3313         (Info-menu): Ditto.
3314
3315 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3316
3317         * hyper-apropos.el (hyper-describe-key-briefly): Save
3318         window configuration.
3319         (hyper-describe-face): Use DEFAULT of completing-read.
3320         (hyper-apropos-read-variable-symbol): Ditto.
3321         (hyper-apropos-read-function-symbol): Ditto.
3322
3323 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3324
3325         * mule/mule-cmds.el (set-default-coding-system): Set
3326         comint-exec-hook to use coding-system-for-read and
3327         coding-system-for-write so that C-x RET c works.
3328
3329 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3330
3331         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3332         (previous-matching-history-element): Increment
3333         minibuffer-max-depth by 1.
3334         (next-matching-history-element): Ditto.
3335
3336 2000-01-11  Andy Piper  <andy@xemacs.org>
3337
3338         * gutter-items.el (buffers-tab): Create a new face for the buffers
3339         tab.
3340         (buffers-tab-face): use it.
3341
3342 2000-01-10  Didier Verna  <didier@xemacs.org>
3343
3344         * modeline.el (modeline-scrolling-method): change modeline X
3345         cursor appearance according to the value.
3346
3347 2000-01-07  Andreas Jaeger  <aj@suse.de>
3348
3349         * about.el (about-hackers): Moved my entry to contributor list.
3350         (xemacs-hackers): Added myself.
3351         (about-maintainer-info): Added description of myself.
3352
3353
3354 2000-01-07  Didier Verna  <didier@xemacs.org>
3355
3356         * modeline.el (modeline-scrolling-method): new variable.
3357         (mouse-drag-modeline): add reference to it in the docstring.
3358         (mouse-drag-modeline): handle it.
3359
3360 2000-01-08  Andy Piper  <andy@xemacs.org>
3361
3362         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3363         calls.
3364         (remove-buffer-from-gutter-tab): ditto.
3365
3366 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3367
3368         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3369         (custom-face-edit): Fix grammatical error in help message.
3370
3371 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3372
3373         * movemail.el: Added.
3374
3375         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3376
3377 2000-01-03  Didier Verna  <didier@xemacs.org>
3378
3379         * modeline.el (mouse-drag-modeline): remove the code related to
3380         the modeline horizontal scrolling facility.
3381
3382 1999-12-31  Martin Buchholz <martin@xemacs.org>
3383
3384         * XEmacs 21.2.26 is released.
3385
3386 1999-12-28  Andy Piper  <andy@xemacs.org>
3387
3388         * wid-edit.el (widget-push-button-value-create): The gui cache
3389         does not agree with native widgets which can only be displayed
3390         once per window. The reasons for caching are diminished now that
3391         we don't hog resources when creating buttons.
3392         (widget-push-button-cache) deleted.
3393
3394 1999-12-24  Martin Buchholz <martin@xemacs.org>
3395
3396         * XEmacs 21.2.25 is released.
3397
3398 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3399
3400         * hyper-apropos.el (hyper-apropos): Toggle
3401         hyper-apropos-programming-apropos correctly.
3402         Set REGEXP when user accepts default value.
3403
3404 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3405
3406         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3407         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3408
3409 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3410
3411         * mule/mule-category.el (undefined-category-designator):
3412         Return char instead of character.  Search for undefined one.
3413         (describe-category): Use with-displaying-help-buffer.
3414
3415 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3416
3417         * byte-optimize.el (byte-optimize-plus):
3418         Optimize (+ 1) to 1 instead of (1+ nil).
3419
3420         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3421
3422         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3423
3424         * byte-optimize.el (byte-optimize-char-before): New function.
3425         Remove performance penalty for using (char-before) instead of (char-after).
3426
3427 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3428
3429         * mule/mule-category.el (char-category-list): Return character
3430         instead of integer.
3431
3432 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3433
3434         * minibuf.el (read-buffer): Check default is buffer object.
3435
3436 1999-11-25  Andy Piper  <andy@xemacs.org>
3437
3438         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3439         for buttons.
3440
3441 1999-12-16  Andreas Jaeger  <aj@suse.de>
3442
3443         * package-get.el (package-get-maybe-save-index): Fixed typo.
3444         Patch by Jeff Miller <jmiller@smart.net>.
3445
3446 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3447
3448         * gnuserv.el (gnuserv-process-filter):  don't call
3449         gnuserv-write-to-client when gnuserv-current-client is nil
3450
3451 1999-12-14  Martin Buchholz <martin@xemacs.org>
3452
3453         * XEmacs 21.2.24 is released.
3454
3455 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3456
3457         * about.el (about-hackers): Update my email address.
3458
3459 1999-12-07  Martin Buchholz <martin@xemacs.org>
3460
3461         * XEmacs 21.2.23 is released.
3462
3463 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3464
3465         * package-get.el (package-get-download-sites): Removed several
3466         defunct download sites, added many new ones, and corrected a few
3467         incorrect directory-on-site entries.  Added physical locations to
3468         site-description.
3469
3470 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3471
3472         * finder.el (finder-commentary): add DOC string and fix
3473         interactive spec
3474
3475 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3476
3477         * help.el (describe-function): Don't forget to intern the string
3478         completing-read returns.
3479         (describe-variable): Ditto.
3480
3481 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3482
3483         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3484         `hyper-apropos-help-mode' here to find symbol to customize
3485         irregardless of cursor position and simplify
3486         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3487         `hyper-apropos-popup-menu'.
3488
3489 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3490
3491         * apropos.el (apropos-mode-map): Add return to call
3492         apropos-follow.
3493         (apropos-print): Call apropos-mode to have better
3494         command reference. Put keymap text-poperty to
3495         symbole name.
3496
3497 1999-11-22  Alastair Burt  <burt@dfki.de>
3498
3499         * help.el: (describe-bindings-1): Added handling of keymaps for
3500         the extents at point.
3501
3502 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3503
3504         * gutter-items.el (buffers-tab-items): Wrap the function in a
3505         save-match-data
3506
3507 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3508
3509         * help.el (describe-function): Use the DEFAULT argument to
3510         completing-read.
3511         (describe-variable): Ditto.
3512
3513 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3514
3515         * minibuf.el (read-from-minibuffer): Add optional argument
3516         DEFAULT to have better mini-buffer history support.
3517         (completing-read): Pass default to read-from-minibuffer.
3518         (read-buffer): Pass default to completing-read.
3519
3520 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3521
3522         * font-lock.el (font-lock-doc-string-face): Document the
3523         `font-lock-lisp-like' property.
3524
3525 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3526
3527         * lisp-mode.el: Specify `font-lock-lisp-like'.
3528
3529         * font-lock.el (font-lock-lisp-like): New function.
3530         (font-lock-fontify-syntactically-region): Use it.
3531
3532 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3533
3534         * XEmacs 21.2.22 is released
3535
3536 1999-11-28  Martin Buchholz <martin@xemacs.org>
3537
3538         * XEmacs 21.2.21 is released.
3539
3540 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3541
3542         * minibuf.el (read-coding-system): Accept symbol and
3543         coding-system object as a default-coding-system.
3544
3545 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3546
3547         * minibuf.el (read-coding-system): Accept symbol as
3548         a default-coding-system.
3549
3550 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3551
3552         * apropos.el (apropos-documentation): Use insert instead
3553         of princ.
3554
3555 1999-11-07  William M. Perry  <wmperry@aventail.com>
3556
3557         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3558           for the linux console.
3559
3560         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3561           stuff to work when you are not on a window system, since the GPM
3562           mouse support now allows pasting from outside of XEmacs.
3563
3564 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3565
3566         * XEmacs 21.2.20 is released
3567
3568 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3569
3570         * setup-paths.el (paths-default-info-directories): Add
3571         /usr/share/info and /usr/local/share/info.
3572
3573 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3574
3575         * about.el: Updated Vladimir Ivanovic's info.
3576
3577 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3578
3579         * auto-show.el (auto-show-truncationp): Remove.
3580
3581         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3582
3583 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3584
3585         * indent.el (indent-line-to): fix bug: spaces were not replaced
3586         with tab if column is multiple of tab-width
3587         From dhn@qedinc.com
3588
3589 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3590
3591         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3592         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3593
3594         * package-get.el (package-get-package-provider): Be verbose when
3595         interactive. Patch from Robert Pluim
3596
3597 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3598
3599         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3600         info file suffixes.
3601
3602 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3603
3604         * process.el (open-network-stream): Add a new optional parameter
3605         PROTOCOL to support udp; fix a minor typo and add an explanation
3606         in docstring for udp programming.
3607
3608         * code-process.el (open-network-stream): Add a new optional
3609         parameter PROTOCOL to support udp; fix a minor typo and add an
3610         explanation in docstring for udp programming.
3611
3612 1999-10-18  Andy Piper  <andy@xemacs.org>
3613
3614         * gui.el (make-gui-button): be more precise about how we call
3615         callbacks.
3616
3617         * wid-edit.el (widget-push-button-value-create): Use the new form
3618         of native gui-button.
3619
3620 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3621
3622         * info.el (Info-page-prev): Don't do (sit-for 0).
3623
3624 1999-10-13  Andy Piper  <andy@xemacs.org>
3625
3626         * gutter-items.el (progress-abort-glyph): new glyph for showing
3627         abort status.
3628         (append-progress): dispatch-event rather than sit-for.
3629         (abort-progress): new function. Show the abort glyph with an
3630         appropriate message.
3631         (raw-append-progress): dispatch-event rather than sit-for.
3632         (display-progress): cope with aborts.
3633
3634         * gui.el (make-gui-button): Use native widgets for buttons
3635         unconditionally.
3636         (insert-gui-button): ditto.
3637         (gui-button-p): ditto.
3638
3639         * xbm-button.el: remove from core.
3640
3641         * xpm-button.el: remove from core.
3642
3643 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3644
3645         * faces.el (init-device-faces): Don't initialize the random faces
3646         on the stream device.
3647
3648 1999-10-06  Andy Piper  <andy@xemacs.org>
3649
3650         * files.el (recover-file): Don't use ls under windows for revert buffer.
3651
3652 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3653
3654         * package-get.el (package-get-download-menu): Make menu really
3655         toggle download sites.
3656         (package-get-download-sites): Add autoload cookie.
3657
3658 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3659
3660         * setup-paths.el (paths-find-module-directory): Ditto.
3661
3662 1999-09-29  Werner Fink  <werner@suse.de>
3663
3664         * setup-paths.el (paths-find-exec-directory): Add missing nil
3665         parameter for environment.
3666
3667 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3668
3669         * modeline.el (modeline-format):
3670         Only purecopy the strings.  Else
3671         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3672         barfs.
3673
3674 1999-08-28  Mike Woolley  <mike@bulsara.com>
3675
3676         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3677         user setting comint-completion-addsuffix and
3678         comint-process-echoes.
3679
3680 1999-09-22  Andy Piper  <andy@xemacs.org>
3681
3682         * gutter-items.el (update-tab-in-gutter): use
3683         last-nonminibuf-window instead of selected-window.
3684
3685 1999-09-18  Andy Piper  <andy@xemacs.org>
3686
3687         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3688         display on.
3689
3690         * subr.el (record-buffer-hook): new variable so that the hook gets
3691         some documentation.
3692
3693 1999-09-16  Andy Piper  <andy@xemacs.org>
3694
3695         * gutter-items.el (update-tab-in-gutter): only update when the
3696         gutter is visible.
3697         (remove-buffer-from-gutter-tab): ditto.
3698
3699 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3700
3701         * simple.el (do-auto-fill): Commented out part of Kinsoku
3702         processing.
3703
3704 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3705
3706         * isearch-mode.el (isearch-highlightify-region): Give the
3707         highlighting extents a high priority.
3708         (isearch-make-extent): Give the main highlighting extent an even
3709         higher priority.
3710
3711 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3712
3713         * packages.el (packages-compute-package-locations): Fix typo from
3714         -u rationalization.
3715
3716 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3717
3718         * setup-paths.el (paths-find-doc-directory): Respect value of
3719         `configure-doc-directory.'
3720
3721         * find-paths.el (paths-find-architecture-directory): Give
3722         precendence `default' argument (which typically comes from
3723         configure).
3724
3725 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3726
3727         * startup.el (command-line-early): Added options -user-init-file
3728         and -user-init-directory.
3729
3730         * files.el (user-init-file): Default to NIL so we can recognize
3731         when it's set.
3732
3733 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3734
3735         * obsolete.el (init-file-user):
3736         * startup.el:
3737         * packages.el (packages-compute-package-locations):
3738         * package-get.el (package-get-user-index-filename):
3739         * menubar-items.el (maybe-add-init-button):
3740         * info.el (Info-annotations-path):
3741         * dump-paths.el:
3742         Change `user-init-directory' to be an absolute path.
3743         Use `user-init-directory' where appropriate.
3744         Zap `init-file-user' and its uses.
3745
3746 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3747
3748         * subr.el (copy-symbol): New function.
3749
3750 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3751
3752         * isearch-mode.el (isearch-done): Be sure to restore invisible
3753         extents in the proper buffer.
3754         (isearch-pre-command-hook): Set this-command to the correct value
3755         in case the buffer has changed and old overriding-local-map was
3756         used.
3757         (isearch-restore-extent): Use remprop instead of setting the
3758         property to nil.
3759
3760 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3761
3762         * cmdloop.el (execute-extended-command): Update zmacs region
3763         before the delay.
3764         (execute-extended-command): Make the message gettext-friendly.
3765
3766 1999-09-07  Andy Piper  <andy@xemacs.org>
3767
3768         * gutter-items.el (progress-gauge-glyph): renamed from
3769         progress-glyph.
3770         (progress-text-glyph): new variable.
3771         (progress-layout-glyph): use layouts and text glyphs.
3772         (progress-area-buffer): removed.
3773         (progress-text-and-extent): new variable.
3774         (progress-displayed-p): dynamically create gutter area buffer.
3775         (clear-progress): ditto.
3776         (raw-append-progress): ditto.
3777         (append-progress): use new glyph names.
3778         (raw-append-progress): only create the extent when needed. set
3779         properties more optimally.
3780         (progress): remove args.
3781
3782 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3783
3784         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3785         mapcar where the return value is unused.
3786         (isearch-restore-invisible-extents): Ditto.
3787         (isearch-highlight-all-cleanup): Ditto.
3788         (isearch-delete-extents-in-range): Traverse the extents only once.
3789         (isearch-highlight-all-update): Don't start over if the search
3790         string has changed and more input is pending.
3791
3792 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3793
3794         * packages.el (packages-find-package-data-path): Ditto.
3795
3796         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3797
3798         * subr.el (mapc-internal): Don't make obsolete.
3799
3800         * cl-extra.el (mapc): Resurrect.
3801
3802 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3803
3804         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3805         alias.
3806
3807         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3808         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3809         (isearch-yank-clipboard): Use get-clipboard instead of
3810         x-get-clipboard.
3811         (isearch-yank-selection): Fix docstring.
3812
3813 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3814
3815         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3816
3817 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3818
3819         * cl-macs.el (extent-start-position): Fix setf method.
3820         (extent-end-position): Ditto.
3821
3822 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3823
3824         * isearch-mode.el: End merge with FSF 20.4.
3825
3826         * isearch-mode.el (search-invisible): New variable.
3827         (isearch-hide-immediately): Ditto.
3828         (isearch-unhidden-extents): Ditto.
3829         (isearch-range-invisible): New function.
3830         (isearch-unhide-extent): Ditto.
3831         (isearch-restore-invisible-extents): Ditto.
3832         (isearch-restore-extent): Ditto.
3833
3834         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3835         implementation.
3836         (isearch-ring-retreat-edit): Ditto.
3837         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3838         (isearch-forward-regexp): New arguments NOT-REGEXP and
3839         NO-RECURSIVE-EDIT.
3840         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3841         (isearch-backward-regexp): New arguments NOT-REGEXP and
3842         NO-RECURSIVE-EDIT.
3843         (isearch-mode): Return isearch-success.
3844         (isearch-update): Use unread-command-events instead of
3845         unread-command-event.
3846         (isearch-abort): If an invalid regexp is encountered, keep popping
3847         states.
3848         (isearch-*-char): Use FSF implementation.
3849         (isearch-whitespace-chars): Use the more robust FSF's
3850         implementation.
3851         (isearch-within-brackets): New variable.
3852         (isearch-mode): Initialize it.
3853         (isearch-edit-string): Bind it.
3854         (isearch-search-and-update): Set it.
3855         (isearch-push-state): Push it.
3856         (isearch-top-state): Pop it.
3857         (isearch-search): Set it.
3858         (isearch-printing-char): When called by isearch-whitespace-chars,
3859         handle M-SPC gracefully.
3860         (isearch-message-prefix): New argument ELLIPSIS.
3861         (isearch-message-suffix): Ditto.
3862         (isearch-message): Use the ELLIPSIS argument when calling
3863         isearch-message-prefix and isearch-message-suffix.
3864         (isearch-message-prefix): Distinguish between "wrapped" and
3865         "overwrapped" search, FWIW.
3866
3867 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3868
3869         * isearch-mode.el (isearch-edit-string): Use the head of the
3870         search ring instead of search-last-string and search-last-regexp.
3871         (search-highlight): Renamed from isearch-highlight.
3872         (isearch-exit): Use the new name.
3873         (isearch-highlight): Ditto.
3874         (isearch-dehighlight): Ditto.
3875         (isearch-update-ring): New function.
3876         (isearch-done): Call it.
3877         (isearch-done): New argument EDIT.
3878         (isearch-repeat): If search string is empty, look up at the car of
3879         the search ring; ignore the yank pointer.
3880         (isearch-abort): Call isearch-done with NOPUSH.
3881         (isearch-cancel): New function.
3882         (isearch-mode-map): Bind it to ESC ESC ESC.
3883
3884         * isearch-mode.el: Begin merge with FSF 20.4.
3885
3886 1999-09-01  Andy Piper  <andy@xemacs.org>
3887
3888         * x-select.el (x-get-clipboard): obsolete.
3889         (x-yank-clipboard-selection): obsolete
3890
3891         * select.el (disown-selection): need to be careful to disown the
3892         clipboard if we set it via selection.
3893         (get-clipboard): move from x-select.el
3894         (yank-clipboard-selection): ditto.
3895
3896 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3897
3898         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3899         isearch-highlight-all-matches to nil.
3900         (isearch-fixed-case): New variable.
3901         (isearch-mode): Initialize it.
3902         (isearch-edit-string): Save it.
3903         (isearch-toggle-case-fold): Set it.
3904         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3905         need to check isearch-fixed-case.
3906         (isearch-toggle-case-fold): Update highlighting of all matches
3907         before the pause.
3908         (isearch-edit-string):
3909
3910 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3911
3912         * isearch-mode.el (isearch-edit-string): Call isearch-message
3913         before reading the event so that the prompt is displayed properly.
3914         (isearch-message): Use isearch-nonincremental when calling
3915         isearch-message-prefix.
3916         (minibuffer-local-isearch-map): Bind up and down to do the same as
3917         M-p and M-n respectively.
3918         (isearch-done): New arg NOPUSH.
3919         (isearch-edit-string): Use it.
3920         (isearch-edit-string): Don't bind isearch-string.
3921         (isearch-ring-adjust): Edit string, *then* push state.
3922
3923 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3924
3925         * faces.el (isearch-secondary): Make isearch-secondary look
3926         different than default.
3927
3928 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3929
3930         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3931         save-excursion.
3932         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3933         (isearch-update): Call isearch-dehighlight without arguments.
3934         (isearch-done): Ditto.
3935
3936         * isearch-mode.el (isearch-fix-case): If the search string has no
3937         upper-case letters, allow the folding to be reenabled.
3938         Previously, once disabled, the folding would remain that way until
3939         the end of isearch.
3940         (isearch-top-state): Call isearch-fix-case.
3941
3942         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3943         save-excursion.
3944         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3945
3946 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3947
3948         * xpm-button.el:
3949         xbm-button.el: Need to exist in core because gui.el depends on
3950         them.
3951
3952 1999-08-31  Andy Piper  <andy@xemacs.org>
3953
3954         * gutter-items.el (buffers-tab-face): new customizable variable.
3955         (buffers-tab-default-buffer-line-length): new specifier for
3956         maximum viewable characters.
3957         (progress-stack): new variable for implementing widget-based
3958         progress messages.
3959         (progress-area-buffer): ditto.
3960         (progress-glyph-height): ditto.
3961         (progress-stop-callback): ditto.
3962         (progress-quit-function): new function.
3963         (progress-glyph): new variable.
3964         (progress-layout-glyph): ditto.
3965         (progress-displayed-p): new function, see message-displayed-p for
3966         details.
3967         (clear-progress): ditto.
3968         (remove-progress): ditto.
3969         (append-progress): ditto.
3970         (raw-append-progress): ditto.
3971         (display-progress): ditto.
3972         (current-progress): ditto.
3973         (current-progress-label): ditto.
3974         (progress): ditto.
3975         (lprogress): ditto.
3976
3977
3978 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3979
3980         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3981
3982         * isearch-mode.el (isearch-yank-x-selection): Renamed to
3983         `isearch-yank-selection'.
3984         (isearch-mode-map): Use it.
3985         (isearch-yank-selection): Use `get-selection' instead of
3986         `get-x-selection'.
3987
3988 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3989
3990         * faces.el (isearch-secondary): Create face here.
3991
3992         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3993         timers.
3994
3995 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
3996
3997         * subr.el (buffer-string): More robust backward compatibility
3998         check, courtesy William Perry.
3999
4000 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4001
4002         * replace.el (perform-replace): Stop the search after the search
4003         limit has been reached.
4004
4005 1999-08-23  Andy Piper  <andy@xemacs.org>
4006
4007         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4008         here if we don't have one.
4009
4010 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4011
4012         * ldap.el (ldap-coding-system): Default to nil until we get
4013         efficient UTF8 support
4014         (ldap-decode-string): Guard against `decode-coding-string' not
4015         being defined
4016         (ldap-encode-string): Guard against `encode-coding-string' not
4017         being defined
4018
4019 1999-08-23  Didier Verna  <didier@xemacs.org>
4020
4021         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4022         Some doc strings improvements, and add a star to the `interactive'
4023         calls.
4024
4025 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4026
4027         * font-lock.el (java-font-lock-keywords-3): introduced new
4028         keywords and regexpes for javadoc syntax 1.2.
4029
4030 1999-08-17  Andy Piper  <andy@xemacs.org>
4031
4032         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4033         format-buffers-tab-line.
4034         (buffers-tab-max-buffer-line-length): new variable.
4035         (format-buffers-tab-line): new function. truncate names if over
4036         buffers-tab-max-buffer-line-length.
4037
4038 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4039
4040         * cus-start.el: Customize the variable `bell-inhibit-time'.
4041
4042 1999-08-16  Andy Piper  <andy@xemacs.org>
4043
4044         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4045         brute-force approach to deleting the last buffer.
4046         (buffers-tab-grouping-regexp): new customizable variable.
4047         (select-buffers-tab-buffers-by-mode): use it.
4048
4049 1999-08-13  Andy Piper  <andy@xemacs.org>
4050
4051         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4052         deletion problem.
4053
4054 1999-07-30  Didier Verna  <didier@xemacs.org>
4055
4056         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4057         of princ to output symbols.
4058         (custom-save-face-internal): ditto.
4059         (custom-save-resets): ditto.
4060
4061 1999-08-09  Didier Verna  <didier@xemacs.org>
4062
4063         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4064         `regexp-quote' to protect the major mode name for use as a regular
4065         expression (c++ needs this for instance).
4066
4067 1999-08-08  Andy Piper  <andy@xemacs.org>
4068
4069         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4070         cope with similar mode names.
4071
4072         * gutter-items.el (buffers-tab-selection-function): new selection
4073         function.
4074         (select-buffers-tab-buffers-by-mode): new function.
4075         (buffers-tab-items): use it if set to only display buffers in the
4076         tab in the current buffer's group..
4077         (update-tab-in-gutter): use new api.
4078         (remove-buffer-from-gutter-tab): ditto.
4079
4080         * gutter-items.el (buffers-tab-max-size): set custom selection
4081         default to 6.
4082         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4083         (add-tab-to-gutter): set face as default.
4084
4085 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4086
4087         * faces.el (frob-face-property): Merge the fall-back specifier
4088         with the target, not replace it.
4089
4090 1999-08-05  Andy Piper  <andy@xemacs.org>
4091
4092         * gutter-items.el (update-tab-in-gutter): add frame argument for
4093         buffer-items.
4094         (update-tab-in-gutter): use it.
4095
4096         * gutter-items.el (record-buffer-hook): set.
4097
4098         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4099         change.
4100         (switch-to-buffer-hook) deleted.
4101
4102 1999-08-04  Andy Piper  <andy@xemacs.org>
4103
4104         * gutter-items.el (update-tab-in-gutter): make sure this will work
4105         as an argument to create-frame-hook.
4106
4107 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4108
4109         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4110         instead of timer emulation.
4111
4112 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4113
4114         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4115         Emacs isearch enhancements.
4116
4117 1999-07-28  Andy Piper  <andy@xemacs.org>
4118
4119         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4120         all devices that support tab controls.
4121         (remove-buffer-from-gutter-tab): new function. to be used as a
4122         value for kill-buffer-hook.
4123
4124 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4125
4126         * auto-show.el (auto-show-truncationp): changed to match
4127         `window_translation_on'
4128
4129 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4130
4131         * XEmacs 21.2.19 is released
4132
4133 1999-07-28  SL Baur  <steve@miho>
4134
4135         * code-files.el (insert-file-contents): Fix docstring.
4136         revert previous change.
4137
4138 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4139
4140         * fill.el (fill-region-as-paragraph): Change re-break-point to
4141         contain word-across-newline plus one character so that filling
4142         Japanese and Chinese works as desired.
4143         * simple.el (do-auto-fill): Ditto.
4144
4145 1999-07-26  SL Baur  <steve@miho>
4146
4147         * mule/japanese.el ("Japanese"): Do not specify a default input
4148         method.
4149         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4150
4151 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4152
4153         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4154         able to use cl-macs macro in early lisp.
4155
4156 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4157
4158         * custom.el:
4159         * cus-face.el:
4160         * cus-edit.el:
4161                 Massive custom Theme API changes.
4162
4163 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4164
4165         * code-files.el (insert-file-contents): Regard
4166         coding-system-magic-cookie if `coding-system-for-read' is nil.
4167
4168 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4169
4170         * mule/thai-xtis.el: Add coding: local variable, to avoid
4171         bootstrapping problem with C locale.
4172
4173 1999-07-22  Andy Piper  <andy@xemacs.org>
4174
4175         * dumped-lisp.el (preloaded-file-list): guard against putting
4176         gutter-items in a less than functional XEmacs.
4177         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4178
4179 1999-07-18  Bob Weiner  <weiner@beopen.com>
4180
4181         * fill.el (fill-context-prefix): Fixed bug that prevented the
4182         setting of an adaptive fill prefix when the `dont-skip-first' was
4183         t.
4184
4185 1999-07-22  SL Baur  <steve@miho>
4186
4187         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4188
4189 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4190
4191         * files.el (interpreter-mode-alist): add `make', `guile', and
4192         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4193         makefile-mode, guile is a scheme, and someday XEmacs will be
4194         modular enough to use as an efficient scripting tool.)
4195
4196 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4197
4198         * mule/mule-cmds.el (reset-language-environment): Regard
4199         coding-category `utf-8' and `ucs-4' if they are available.
4200
4201 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4202
4203         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4204         (prefer-coding-system): Fix DOC-string.
4205
4206         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4207         DOC-string too.
4208
4209         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4210         Mule.
4211         (coding-system-change-eol-conversion): Fix DOC-string.
4212
4213 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4214
4215         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4216         instead of `list-coding-system'.
4217
4218 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4219
4220         * menubar-items.el (default-menubar): `select-input-method' was
4221         renamed to `set-input-method'.
4222
4223         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4224         "Set Language Environment" menu.
4225
4226         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4227         "Describe Language Support" menu.
4228
4229 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4230
4231         * mule/chinese.el ("Chinese-GB"): Rename
4232         `chinese-gb-environment-setup-function' to
4233         `setup-chinese-gb-environment-internal'.
4234
4235 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4236
4237         * mule/korean.el: Use `define-coding-system-alias' instead of
4238         `copy-coding-system'.
4239
4240 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4241
4242         * mule/mule-cmds.el (set-language-environment-coding-systems):
4243         Treat duplicated coding-categories.
4244
4245 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4246
4247         * mule/japanese.el: Use `define-coding-system-alias' instead of
4248         `copy-coding-system'.
4249
4250 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4251
4252         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4253         coding-system `viscii'.
4254
4255 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4256
4257         * mule/cyrillic.el:
4258         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4259         (cyrillic-alternativnyj-decode-table): New variable.
4260         (cyrillic-alternativnyj-encode-table): New variable.
4261         - Specify `iso-8-1' as a category of coding-system
4262           `alternativnyj'.
4263         - Abolish general Cyrillic environment.
4264
4265 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4266
4267         * mule/chinese.el:
4268         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4269         - Register `chinese-gb-environment-setup-function' as a
4270           `setup-function' of "Chinese-GB" environment.
4271
4272 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4273
4274         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4275         optional argument `parents'.
4276
4277         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4278         property for Thai-XTIS.
4279
4280         * mule/mule-help.el (help-with-tutorial): Use property
4281         `tutorial-coding-system' of language-info as a coding-system to
4282         read tutorial file.
4283
4284 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4285
4286         * mule/thai-xtis.el: Don't setup `setup-function' and
4287         `exit-function'.
4288
4289         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4290         `set-coding-category-system' to set up coding-system for
4291         coding-category.
4292
4293         * mule/mule-cmds.el (prefer-coding-system): Use
4294         `set-coding-category-system' to set up coding-system for
4295         coding-category.
4296
4297 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4298
4299         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4300         Thai-XTIS environment.
4301
4302         * mule/mule-cmds.el (prefer-coding-system): Use
4303         `find-coding-system' instead of `coding-system-p'.
4304
4305 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4306
4307         * mule/mule-cmds.el (set-language-environment-coding-systems):
4308         Modify eol-type for XEmacs.
4309
4310         * mule/thai-xtis.el: Delete unused local variable `category'.
4311
4312         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4313         function.
4314         (prefer-coding-system): Don't call
4315         `update-coding-systems-internal'; use function
4316         `coding-category-list' instead of variable `coding-category-list';
4317         use `set-coding-priority-list' instead of `set-coding-priority';
4318         modify `eol-type' for XEmacs.
4319
4320         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4321         `charset-columns'.
4322         (char-width): Likewise.
4323
4324 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4325
4326         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4327         `tis-620'.
4328
4329         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4330         `set-coding-priority-list' instead of `set-coding-priority'; don't
4331         call `update-coding-systems-internal'.
4332
4333         * mule/mule-misc.el (coding-system-get): New function.
4334         (coding-system-put): New function.
4335         (coding-system-category): New function.
4336
4337 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4338
4339         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4340         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4341         to avoid conflict with leim/quail/thai-xtis.
4342
4343         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4344         to thai-xtis-chars.el.
4345
4346         * mule/thai-xtis-chars.el: New file (split from
4347         mule/thai-xtis.el).
4348
4349 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4350
4351         * mule/thai-xtis.el:
4352         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4353         - Add syntax entries.
4354         - Put `preferred-coding-system' of the charset `thai-xtis' to
4355           `tis-620'.
4356
4357 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4358
4359         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4360         rewritten to use write-multibyte-character.
4361
4362 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4363
4364         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4365         of `iso-2022-7'.
4366         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4367         ported yet.
4368         (read-input-method-name): Treat optional argument `default'.
4369
4370 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4371
4372         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4373         all.
4374         (set-language-info-alist): Set up menus here.
4375
4376 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4377
4378         * minibuf.el (completing-read): Add new optional argument
4379         `default'.
4380         (read-coding-system): Add new optional argument
4381         `default-coding-system'.
4382
4383 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4384
4385         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4386         (viet-viscii-...->viet-vscii...).
4387
4388 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4389
4390         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4391         and menus.
4392
4393 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4394
4395         * mule/mule-cmds.el (input-method-function): Add permanent-local
4396         property.
4397
4398 1999-03-30  Dave Love  <fx@gnu.org>
4399
4400         * mule/mule-cmds.el (current-language-environment): Doc fix.
4401
4402 1999-02-06  Richard Stallman  <rms@gnu.org>
4403
4404         * mule/european.el (setup-slovenian-environment): New function.
4405         ("Slovenian"): New language environment.
4406
4407 1999-01-27  Dave Love  <fx@gnu.org>
4408
4409         * mule/mule-cmds.el (current-language-environment): Provide :link,
4410         :type (choices) and appropriate :get.
4411
4412 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4413
4414         * mule/mule-cmds.el (describe-language-environment): Don't alter
4415         input-method-alist.
4416
4417 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4418
4419         * mule/mule-cmds.el (prefer-coding-system): Call
4420         set-coding-priority, so that the internal array of priorities is
4421         also updated.
4422
4423 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4424
4425         * mule/mule-cmds.el (prefer-coding-system): If the argument
4426         requires specific EOL conversion type, make the default coding
4427         systems use that.
4428
4429 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4430
4431         * mule/mule-cmds.el (set-language-environment): Pass the default
4432         eol-type to set-language-environment-coding-systems.
4433         (set-default-coding-systems): Copy the eol-type property for the
4434         new default values of {buffer-file,process}-coding-system from the
4435         old defaults.
4436         (set-language-environment-coding-systems): Accept an optional
4437         argument EOL-TYPE, and set the eol-type property of the default
4438         coding systems accordingly.
4439
4440 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4441
4442         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4443         use generate-new-buffer instead of get-buffer-create.
4444
4445 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4446
4447         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4448
4449 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4450
4451         * mule/mule-cmds.el (default-input-method): Fix custom type.
4452
4453 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4454
4455         * mule/mule-cmds.el (setup-specified-language-environment):
4456         Add apropos-inhibit property.
4457         (describe-specified-language-support): Likewise.
4458
4459 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4460
4461         * mule/mule-cmds.el: Doc fixes.
4462
4463 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4464
4465         * mule/mule-cmds.el (register-input-method): Doc-string
4466         modified.
4467
4468 1998-09-01  Dave Love  <fx@gnu.org>
4469
4470         * mule/mule-cmds.el (current-language-environment): Fix
4471         setter function.
4472
4473 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4474
4475         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4476         mule/european.el, mule/hebrew.el, mule/japanese.el,
4477         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4478         avoid bootstrapping problem if you need to recompile all the Lisp
4479         files using interpreted code.
4480
4481 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4482
4483         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4484         ("Latin-2"): Likewise.
4485
4486 1998-08-18  Per Starback  <starback@update.uu.se>
4487
4488         * mule/european.el (setup-latin2-environment): Fix typo.
4489
4490 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4491
4492         * mule/european.el: Give proper value of `input-method' key to all
4493         lang. env.
4494
4495         * mule/mule-cmds.el (activate-input-method): Handle the case that
4496         the arg INPUT-METHOD is nil correctly.
4497         (read-multilingual-string): Activate the specified input method
4498         before calling read-string.  Afterward, activate the original
4499         input method.
4500
4501 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4502
4503         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4504         (set-language-info-alist): Fix typo in doc-string.
4505
4506         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4507
4508 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4509
4510         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4511         (reset-language-environment): New function for the job that
4512         setup-english-environment used to do.
4513         (set-language-environment): Do more setups according to the info
4514         in language-info-alist.
4515         (read-language-name): Handle the case that the arg KEY is nil.
4516         (describe-language-environment): Handle input-method property.
4517
4518         * mule/: All files under this directory, which related with
4519         specific languages (such as mule/european.el, mule/greek.el,
4520         mule/hebrew.el, mule/misc-lang.el), modified as below.
4521         (setup-XXX-environment): Just call set-language-environment.  If
4522         they used to do some other jobs than what done by
4523         set-language-environment, those jobs are done in
4524         setup-XXX-environment-internal now.
4525         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4526         the value to setup-XXX-environment-internal.  Add properties
4527         input-method and features.
4528
4529         * mule/english.el (setup-english-environment): Just call
4530         reset-language-environment.
4531
4532         * mule/european.el (setup-8-bit-environment): Function deleted.
4533
4534 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4535
4536         * mule/mule-cmds.el (input-method-exit-on-first-char)
4537         (input-method-use-echo-area): Doc fixes.
4538
4539 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4540
4541         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4542         variable.
4543         (input-method-use-echo-area): New variable.
4544
4545 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4546
4547         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4548
4549 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4550
4551         * mule/mule-cmds.el (activate-input-method): Update mode line.
4552         (inactivate-input-method): Likewise.
4553
4554 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4555
4556         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4557         input method in the current buffer, but just bind
4558         current-input-method.
4559
4560 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4561
4562         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4563
4564         * mule/misc-lang.el ("IPA"): Add coding-priority and
4565         coding-system.
4566
4567 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4568
4569         * mule/greek.el: Add coding-priority.
4570
4571 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4572
4573         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4574         LANG-ENV.
4575
4576 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4577
4578         * mule/mule-cmds.el (register-input-method): Fix previous change.
4579         (setup-specified-language-environment): Doc fix.
4580
4581 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4582
4583         * mule/mule-cmds.el: Several doc fixes.
4584         (get-language-info, set-language-info): Rename argument.
4585         (set-language-info-alist): Likewise.
4586         (register-input-method): Rename argument.
4587         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4588
4589 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4590
4591         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4592         default value while reading an input method.
4593
4594 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4595
4596         * mule/mule-cmds.el (universal-coding-system-argument):
4597         Use buffer-file-coding-system as default.
4598
4599 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4600
4601         * mule/korean.el ("Korean"): Doc fix.
4602
4603 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4604
4605         * mule/mule-cmds.el (describe-language-environment): Print the
4606         languge environment at the head.
4607
4608 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4609
4610         * mule/japanese.el: Set exit-function to exit-japanese-environment
4611         for Japanese environment.
4612
4613 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4614
4615         * mule/mule-cmds.el (set-language-environment): Doc fix.
4616         (current-language-environment): Use defcustom.
4617         (default-input-method): Specify :type.
4618
4619 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4620
4621         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4622         modified.
4623         (prefer-coding-system): Doc-string modified.
4624
4625 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4626
4627         * mule/mule-cmds.el (set-language-info): Doc-string
4628         describes `coding-priority' KEY.
4629         (set-language-environment-coding-systems): New function.
4630         (select-safe-coding-system): New function.
4631         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4632         (set-language-info-alist): New optionla arg PARENTS.  Call
4633         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
4634         (set-language-environment-coding-systems): New function.
4635
4636         * mule/chinese.el: Remove setting up of
4637         describe-chinese-environment-map and
4638         setup-chinese-environment-map.  Exclude them in args of calls to
4639         set-language-info-alist.  Register coding-priority key in
4640         language-info-alist.
4641
4642         * mule/cyrillic.el: Remove setting up of
4643         describe-cyrillic-environment-map and
4644         setup-cyrillic-environment-map.  Exclude them in args of calls to
4645         set-language-info-alist.  Register coding-priority key in
4646         language-info-alist.
4647
4648         * mule/english.el: Register coding-priority key in
4649         language-info-alist.
4650
4651         * mule/ethiopic.el: Register coding-priority key in
4652         language-info-alist.
4653
4654         * mule/european.el: Remove setting up of
4655         describe-european-environment-map and
4656         setup-european-environment-map.  Exclude them in args of calls to
4657         set-language-info-alist.  Register coding-priority key in
4658         language-info-alist.  Add "German" language env.
4659         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4660         (setup-german-environment): New function.
4661
4662         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4663         change default input method to "greek-postfix".
4664
4665         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4666         coding-priority key in
4667
4668 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4669
4670         * mule/mule-cmds.el (set-language-info): Doc fix.
4671         (input-method-inactivate-hook): Doc fix.
4672
4673 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4674
4675         * mule/mule-cmds.el (set-input-method): Renamed from
4676         select-input-method.
4677
4678 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4679
4680         * mule/mule-cmds.el (set-language-environment): Run
4681         exit-language-environment-hook before calling `exit-function'
4682         which is specified for the language environment.
4683
4684 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4685
4686         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4687         modified.
4688         (prefer-coding-system): Likewise.
4689         (describe-language-environment): Print aliases of each coding
4690         system.
4691         (set-language-environment-hook): New variable.
4692         (exit-language-environment-hook): New variable.
4693         (set-language-environment): Call these hooks.  Before setting a
4694         new language environment, exit from the
4695         current-language-environment if necessary.
4696         (input-method-verbose-flag): The value can be nil, t,
4697         complex-only, or default.
4698         (input-method-highlight-flag): Doc-string augmented.
4699         (activate-input-method): Check if we can run the registered
4700         function to activate an input method.
4701
4702         * mule/korean.el: Set exit-function for language environment
4703         "Korean" to exit-korean-environment.
4704         (setup-korean-environment): Moved to korea-util.el.
4705
4706 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4707
4708         * mule/mule-cmds.el (read-multilingual-string): Use
4709         current-input-method prior to default-input-method.  Don't bind
4710         current-input-method by `let', instead, activate the specified
4711         input method in the current buffer temporarily.
4712
4713 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4714
4715         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4716
4717 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4718
4719         * mule/chinese.el (post-read-decode-hz): Return the result of
4720         decode-hz-region.
4721         (pre-write-encode-hz): Do not change the value of
4722         last-coding-system.
4723
4724 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4725
4726         * mule/mule-ccl.el: Doc fixes.
4727
4728 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4729
4730         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4731         (check-ccl-program): New macro.
4732
4733 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4734
4735         * mule/mule-ccl.el: Comment about CCL syntax modified.
4736         (ccl-command-table): Add read-multibyte-character and
4737         write-multibyte-character.
4738         (ccl-code-table): Add ex-cmd.
4739         (ccl-extended-code-table): New variable.
4740         (ccl-embed-extended-command): New function.
4741         (ccl-compile-read-multibyte-character,
4742         ccl-compile-write-multibyte-character) New functions.
4743         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4744         ccl-dump-write-multibyte-character): New functions.
4745
4746 1999-07-22  SL Baur  <steve@miho>
4747
4748         * config.el (config-value-file): config.values is installed into
4749         doc-directory.
4750         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4751
4752 1999-07-19  Didier Verna  <didier@xemacs.org>
4753
4754         * rect.el: all functions rewritten, except when noted. Below is a
4755         list of interface changes.
4756         (apply-on-rectangle): new function. Obsoletes
4757         `operate-on-rectangle'. All functions that used to call this
4758         function now call the new one.
4759         (kill-rectangle): added optional prefix arg to fill lines.
4760         (delete-rectangle): ditto.
4761         (delete-extract-rectangle): ditto.
4762         (open-rectangle): ditto.
4763         (clear-rectangle): ditto.
4764         (delete-rectangle-line): added third arg FILL.
4765         (delete-extract-rectangle-line): ditto.
4766         (open-rectangle-line): ditto.
4767         (clear-rectangle-line): ditto.
4768
4769 1999-07-18  Andy Piper  <andy@xemacs.org>
4770
4771         * menubar-items.el (default-menubar): add gutter options.
4772
4773         * gutter-items.el: new file.
4774         (gutter): new group for custom.
4775         (gutter-visible-p): new variable.
4776         (default-gutter-position): ditto.
4777         (buffers-tab): new group for the buffers tab.
4778         (gutter-buffers-tab): widget to put in the gutter.
4779         (buffers-tab-max-size): max number of tabs.
4780         (buffers-tab-switch-to-buffer-function): function to call when a
4781         tab is pressed.
4782         (buffers-tab-omit-function): filter buffers with this function.
4783         (buffers-tab-format-buffer-line-function): format buffer names for
4784         inclusion in tabs.
4785         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4786         the record.
4787         (build-buffers-tab-internal): build a list of tab items.
4788         (buffers-tab-items): ditto.
4789         (add-tab-to-gutter): put a tab in the gutter area.
4790         (update-tab-in-gutter): reset the buffers in the tab.
4791
4792         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4793
4794         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4795         (switch-to-buffer-hooks): new hook.
4796
4797         * toolbar.el (default-toolbar-position): fix typo.
4798
4799 1999-07-16  Andy Piper  <andy@xemacs.org>
4800
4801         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4802
4803 1999-07-15  Didier Verna  <didier@xemacs.org>
4804
4805         * cus-edit.el (custom-prompt-variable): optional third arg makes
4806         prompt for a comment string.
4807         (customize-set-value): optional prefix makes this function handle
4808         variable comments.
4809         (customize-set-variable): ditto.
4810         (customize-save-variable): ditto.
4811         (customize-customized): handle custom comments.
4812         (customize-save-customized): ditto.
4813         (custom-variable-state-set): ditto.
4814         (custom-face-state-set): ditto.
4815         (customize-saved): ditto.
4816         (custom-variable-set): ditto.
4817         (custom-face-set): ditto.
4818         (custom-variable-save): ditto.
4819         (custom-face-save): ditto.
4820         (custom-variable-reset-saved): ditto.
4821         (custom-face-reset-saved): ditto.
4822         (custom-variable-reset-standard): ditto.
4823         (custom-face-reset-standard): ditto.
4824         (custom-comment-face): new face.
4825         (custom-comment-tag-face): ditto.
4826         (custom-comment): new widget.
4827         (custom-comment-create): new function.
4828         (custom-comment-delete): ditto.
4829         (custom-comment-value-set): ditto.
4830         (custom-comment-show): ditto.
4831         (custom-comment-invisible-p): ditto.
4832         (custom-variable-value-create): create a comment field widget.
4833         (custom-face-value-create): ditto.
4834         (custom-variable-menu): new entry for adding a custom comment.
4835         (custom-face-menu): ditto.
4836         (custom-save-variables): possibly save custom comments.
4837         (custom-save-faces): ditto.
4838
4839         * cus-face.el (custom-set-faces): the arguments can now have a
4840         custom comment as fourth argument.
4841
4842         * custom.el (custom-set-variables): the arguments can now have a
4843         custom comment as fifth element.
4844
4845 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4846
4847         * XEmacs 21.2.18 is released
4848
4849 1999-07-13  SL Baur  <steve@miho>
4850
4851         * lib-complete.el (read-library-name): Revert previous change.
4852         (read-library): Ditto.
4853
4854 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4855
4856         * packages.el (packages-package-list): Capitalize docstring.
4857
4858         * packages.el (packages-find-package-library-path): Use #'nconc
4859         rather than #'append to reduce consing -- #'mapcar uses Flist,
4860         which returns a freshly consed list.  #'append would create yet
4861         another fresh list, using Fmake_list in concat.
4862
4863         * packages.el (package-provide): Use setq with remassq like it
4864         says in its docstring.
4865
4866 1999-07-06  SL Baur  <steve@miho.m17n.org>
4867
4868         * lib-complete.el (progn-with-message): Fix typo.
4869
4870 1999-07-06  SL Baur  <steve@miho.m17n.org>
4871
4872         * mule/mule-misc.el (char-octet): Make function match docstring.
4873         From Katsumi Yamaoka <yamaoka@jpl.org>
4874
4875 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4876
4877         * wid-edit.el (widget-documentation): corrected spelling error.
4878
4879 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4880
4881         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4882         keys if already bound
4883
4884 1999-07-06  SL Baur  <steve@miho.m17n.org>
4885
4886         * lib-complete.el (progn-with-message): Revert previous changes.
4887
4888 1999-06-24  Bob Weiner  <weiner@beopen.com>
4889
4890         * lib-complete.el (find-library):
4891         (find-library-other-window):
4892         (find-library-other-frame): Completely rewrote
4893         so that these functions actually work when called non-interactively.
4894         Also made them handle LIBRARY arguments which end with .el or .elc.
4895
4896 1999-06-24  Bob Weiner  <weiner@beopen.com>
4897
4898         * simple.el (indent-new-comment-line): Locally bound
4899         `block-comment-start' to `comstart' or else when this is called
4900         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4901         `block-comment-start' value, ignoring any existing spacing after a
4902         comment prefix in the previous line and producing ugly comments.
4903
4904 1999-06-23  Bob Weiner  <weiner@beopen.com>
4905
4906         * list-mode.el (mouse-choose-completion):
4907         (choose-completion):
4908         (completion-switch-to-minibuffer): Added.
4909         ([Tab]): [Tab] previously switched to the minibuffer
4910         but since [space] does that and since most applications in the
4911         world use [Tab] to select the next item in a list, do that in the
4912         *Completions* buffer too.  This will cause the least confusion
4913         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4914         06/23/1999.
4915
4916 1999-06-22  Bob Weiner  <weiner@beopen.com>
4917
4918         * help.el (help-buffer-name): Added support for a null value
4919         of `help-buffer-prefix-string' since some buffers require no
4920         prefix.
4921
4922 1999-06-20  Bob Weiner  <weiner@beopen.com>
4923
4924         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4925         in the completion-list-mode-map to bury the completions buffer
4926         even when the minibuffer is no longer active.
4927
4928 1999-06-20  Bob Weiner  <weiner@beopen.com>
4929
4930         * list-mode.el (list-mode): It is visually disconcerting to have
4931         the text cursor disappear within list buffers, especially when
4932         moving from window to window, so leave it visible.
4933
4934 1999-07-01  SL Baur  <steve@miho.m17n.org>
4935
4936         * menubar-items.el (default-menubar): Conditionalize the bug
4937         report menu item (which may not be possible in this XEmacs).
4938         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4939
4940 1999-06-30  SL Baur  <steve@miho.m17n.org>
4941
4942         * subr.el (with-current-buffer): DOC string fix.
4943         Suggested by Bob Weiner <weiner@altrasoft.com>
4944
4945 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4946
4947         * cus-face.el (custom-face-italic): insert missing args
4948
4949 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4950
4951         * packages.el (package-locations): Changed default early package
4952         hierarchies to ~/.xemacs/mule-packages and
4953         ~/.xemacs/xemacs-packages.
4954
4955 1999-06-23  SL Baur  <steve@miho.m17n.org>
4956
4957         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4958
4959 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4960
4961         * packages.el (package-locations): Changed default early package
4962         hierarchy to ~/.xemacs/packages.
4963         (package-locations): Removed `packages' as a possible name for a
4964         late package hierarchy.
4965
4966 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4967
4968         * mule/mule-category.el (word-combining-categories): Set up new
4969         variable.
4970         (word-separating-categories): Likewise.
4971
4972 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4973
4974         * XEmacs 21.2.17 is released
4975
4976 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
4977
4978         * font-menu.el (font-menu-set-font): allow for nil specification
4979         of font size.
4980
4981 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
4982
4983         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4984         is 1.
4985
4986 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
4987
4988         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4989         8859-5 instead of ISO 8859-1.
4990
4991 1999-06-15  SL Baur  <steve@steve1.m17n.org>
4992
4993         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4994         (viet-viscii-encode-table): Ditto.
4995
4996         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4997         Make obsolete definition of char-octet.
4998
4999 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5000
5001         * subr.el: Move no-Mule make-char ...
5002         * help-nomule.el (make-char): To here.
5003         (string-width): Make Mule compatibility alias.
5004
5005 1999-06-15  Andy Piper  <andy@xemacs.org>
5006
5007         * select.el (get-selection-no-error): really make there be no-error.
5008         (get-selection): revert to original.
5009
5010 1999-06-11  Andy Piper  <andy@xemacs.org>
5011
5012         * select.el (selection-sets-clipboard): renamed.
5013         (own-selection): use it.
5014
5015 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5016
5017         * XEmacs 21.2.16 is released
5018
5019 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5020
5021         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5022         missing characters to avoid crash.
5023
5024 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5025
5026         * coding.el (set-terminal-coding-system): Only set the console
5027         coding system on the selected console if it is a tty.
5028
5029 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5030
5031         * cus-face.el:
5032         * cus-edit.el:
5033         * faces.el:
5034         (custom):
5035         (face-spec-set):
5036         * faces.el (frob-face-property):
5037         * font-menu.el (font-menu-set-font):
5038                   Actually apply changes from 1999-03-17
5039
5040 1999-06-10  Andy Piper  <andy@xemacs.org>
5041
5042         * select.el (get-selection): abstract out non error-signalling
5043         part.
5044         (get-selection-no-error): get-selection without signalling an
5045         error.
5046         (selection-is-clipboard-p): new variable. controls whether the
5047         selection sets the clipboard.
5048         (own-selection): use it.
5049
5050         * mouse.el (insert-selection): fallback to clipboard after trying
5051         primary selection and cutbuffer.
5052
5053 1999-06-05  Andy Piper  <andy@xemacs.org>
5054
5055         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5056         selection functions.
5057
5058 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5059
5060         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5061         default value.
5062         (load): Use `raw-text' instead of `no-conversion'.
5063         (insert-file-contents): Likewise.
5064
5065         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5066         of `no-conversion'.
5067
5068 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5069
5070         * coding.el: Don't copy `no-conversion' to `raw-text'.
5071
5072 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5073
5074         * subr.el (make-char): Define it if Mule is not around.
5075
5076 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5077
5078         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5079
5080         * x-select.el (x-disown-selection-internal): Restore symbol as an
5081         obsolete alias.
5082         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5083
5084 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5085
5086         * XEmacs 21.2.15 is released
5087
5088 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5089
5090         * subr.el (split-string): Avoid infinite looping
5091
5092 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5093
5094         * ldap.el (ldap-ignore-attribute-codings): New variable
5095         (ldap-default-attribute-decoder): New variable
5096         (ldap-coding-system): New variable
5097         (ldap-attribute-syntax-encoders): New variable
5098         (ldap-attribute-syntax-decoders): New variable
5099         (ldap-attribute-syntaxes-alist): New variable
5100         (ldap-encode-boolean): New function
5101         (ldap-decode-boolean): New function
5102         (ldap-encode-country-string): New function
5103         (ldap-decode-string): New function
5104         (ldap-decode-address): New function
5105         (ldap-encode-address): New function
5106         (ldap-decode-attribute): New function
5107         (ldap-search): Use some of these
5108
5109 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5110
5111         * version.el (emacs-version): Make the patch level/beta come
5112         before the XEmacs qualifier so that it gets into (funcall
5113         emacs-version) and thus in the bug reports.
5114         (emacs-version>=): Support patch levels.
5115
5116 1999-06-03  SL Baur  <steve@xemacs.org>
5117
5118         * version.el: implement x.y.z version number
5119         From Jan Vroonhof <vroonhof@math.ethz.ch>
5120
5121 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5122
5123         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5124
5125 1999-05-22  Vin Shelton <acs@xemacs.org>
5126
5127         * startup.el: Document -private and break out non-standard X options.
5128
5129 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5130
5131         * mule/mule-charset.el (charset-after): New function.
5132         (charset-direction): Synch with Mule, update docstring.
5133         (get-charset-property): New function.
5134         (put-charset-property): New function.
5135         (charset-plist): New function.
5136
5137         * mule/mule-charset.el (compose-region):
5138         (decompose-region): remove;  these functions (which don't work
5139         since we don't do composite characters) have been moved to
5140         mule-util.el.
5141         (toplevel): follow coding standards
5142
5143 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5144
5145         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5146         exist any more.
5147
5148         * code-files.el: Fix commentary to follow coding standards.  Move
5149         the single line left in mule-files.el to here.
5150
5151         * mule/mule-files.el: delete.
5152
5153 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5154
5155         * info.el (Info-scroll-prev): Use event functions instead of the
5156         old emacs 19 interface.
5157
5158 1999-06-02  Andy Piper  <andy@xemacs.org>
5159
5160         * x-font-menu.el (x-font-menu-load-font):
5161         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5162
5163 1999-05-31  Andy Piper  <andy@xemacs.org>
5164
5165         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5166         group.
5167         (font-menu-this-frame-only-p): ditto.
5168         (font-menu-max-items): reinstate, from Jan Vroonhof
5169         <vroonhof@math.ethz.ch>
5170         (font-menu-submenu-name-format): ditto.
5171         (font-menu-split-long-menu): ditto, for use by the family
5172         constructor.
5173         (font-menu-family-constructor): use it.
5174
5175 1999-05-30  Andy Piper  <andy@xemacs.org>
5176
5177         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5178         for use by the font menu.
5179
5180         * msw-font-menu.el: new file implementing mswindows specific
5181         font-menu behaviour.
5182         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5183         (mswindows-font-menu-junk-families): ditto.
5184         (hack-font-truename): ditto.
5185         (mswindows-font-regexp-ascii): ditto.
5186         (mswindows-reset-device-font-menus): ditto.
5187         (mswindows-font-menu-font-data): ditto.
5188         (mswindows-font-menu-load-font): ditto.
5189
5190         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5191         (x-font-menu-font-data): ditto.
5192         (x-font-menu-load-font): ditto.
5193
5194         * font-menu.el: new file implementing generic font menu behaviour.
5195         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5196         made device independent.
5197         (font-menu-this-frame-only-p): ditto.
5198         (font-menu-preferred-resolution): ditto.
5199         (font-menu-size-scaling): new variable used to determine whether
5200         sizes are in points or tenths of a point.
5201         (vassoc): moved from x-font-menu.el.
5202         (device-fonts-cache): ditto.
5203         (device-fonts-cache): ditto.
5204         (flush-device-fonts-cache): ditto.
5205         (reset-device-font-menus): copied from x-font-menu.el and made
5206         device independent. Most functionality deferred to
5207         device-dependent versions.
5208         (font-menu-family-constructor): copied from x-font-menu.el and
5209         made device independent.
5210         (font-menu-size-constructor): ditto.
5211         (font-menu-weight-constructor): ditto.
5212         (font-menu-set-font): ditto.
5213         (font-menu-change-face): ditto.
5214         (font-menu-load-font): new device method.
5215         (font-menu-font-data): ditto.
5216
5217         * x-font-menu.el: The above functions deleted.
5218
5219 1999-05-26  Andy Piper  <andy@xemacs.org>
5220
5221         * update-elc.el:
5222         * make-docfile.el:
5223         * loadup.el: rehash expand-file-name usage to not use default-directory.
5224
5225 1999-05-21  Andy Piper  <andy@xemacs.org>
5226
5227         * x-select.el (x-select-convert-to-text):
5228         (x-selected-text-type):
5229         (x-get-selection):
5230         (xselect-convert-to-string):
5231         (xselect-convert-to-compound-text):
5232         (xselect-convert-to-length):
5233         (xselect-convert-to-targets):
5234         (xselect-convert-to-delete):
5235         (xselect-convert-to-filename):
5236         (xselect-convert-to-charpos):
5237         (xselect-convert-to-lineno):
5238         (xselect-convert-to-colno):
5239         (xselect-convert-to-sourceloc):
5240         (xselect-convert-to-os):
5241         (xselect-convert-to-host):
5242         (xselect-convert-to-user):
5243         (xselect-convert-to-class):
5244         (xselect-convert-to-name):
5245         (xselect-convert-to-integer):
5246         (xselect-convert-to-atom):
5247         (xselect-convert-to-identity): functions renamed from x-* and
5248         moved to select.el.
5249         (x-get-secondary-selection): use rename get-selection.
5250         (x-get-clipboard): ditto.
5251         (x-own-selection): moved to select.el.
5252         (x-valid-simple-selection-p): ditto.
5253         (x-dehilight-selection): ditto.
5254         (x-own-clipboard): ditto.
5255         (x-disown-selection): ditto.
5256
5257         * x-mouse.el (x-yank-function): moved to mouse.el.
5258         (x-insert-selection): ditto.
5259         (x-set-point-and-move-selection): use renamed function.
5260
5261         * select.el (selected-text-type): moved and renamed from
5262         x-select.el.
5263         (selection-owner-p): moved to C.
5264         (selection-exists-p): ditto.
5265         (get-cutbuffer): new device method.
5266         (get-selection): generalised and moved from x-select.el.
5267         (own-selection): moved x-own-selection functionality into here.
5268         (dehilight-selection): renamed and moved from x-select.el.
5269         (own-clipboard): functionality moved from x-select.el using new
5270         generic C builtins.
5271         (disown-clipboard): ditto.
5272         (select-convert-to-text):
5273         (select-convert-to-string):
5274         (select-convert-to-compound-text):
5275         (select-convert-to-length):
5276         (select-convert-to-targets):
5277         (select-convert-to-delete):
5278         (select-convert-to-filename):
5279         (select-convert-to-charpos):
5280         (select-convert-to-lineno):
5281         (select-convert-to-colno):
5282         (select-convert-to-sourceloc):
5283         (select-convert-to-os):
5284         (select-convert-to-host):
5285         (select-convert-to-user):
5286         (select-convert-to-class):
5287         (select-convert-to-name):
5288         (select-convert-to-integer):
5289         (select-convert-to-atom):
5290         (select-convert-to-identity): new functions renamed from x-* and
5291         moved from x-select.el.
5292
5293         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5294         into here and use as the default window-system mouse yank.
5295         (insert-selection): generalised and moved from x-mouse.el.
5296         (own-clipboard): moved to C.
5297
5298         * msw-select.el (mswindows-selection-owned-p): deleted.
5299         (mswindows-own-selection): generalised and moved to select.el.
5300         (mswindows-disown-selection): generalised and moved to C.
5301         (mswindows-selection-owner-p): ditto.
5302
5303 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5304
5305         * XEmacs 21.2.14 is released
5306
5307 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5308
5309         * about.el: update contact info for jason and slb.
5310
5311 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5312
5313         * mule/european.el (setup-romanian-environment): Add Romanian
5314         support from Emacs/Mule romanian.el.
5315
5316 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5317
5318         * cus-face.el: Label all custom changes with the 'custom' tag.
5319
5320         * cus-edit.el: idem ditto.
5321
5322         * faces.el: Added suport for adding device tags to various functions.
5323         (custom): New device tag.
5324         (face-spec-set): Call reset face with tags argument. No longer do
5325         x-init-global-faces hack.
5326
5327         * faces.el (frob-face-property): Use an anonymous specifier to map
5328         frob-face-property-1 over.
5329
5330         * x-font-menu.el (font-menu-set-font): Always specify all
5331         properties to custom.
5332
5333 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5334
5335         * mule/european.el (setup-czech-environment): Add czech support.
5336         From David Sauer <davids@orfinet.cz>
5337
5338 1999-03-15  SL Baur  <steve@xemacs.org>
5339
5340         * check-features.el: Turn hard errors into warnings.
5341
5342 1999-03-21  SL Baur  <steve@xemacs.org>
5343
5344         * simple.el (delete-key-deletes-forward): As per discussion on
5345         xemacs-beta, default to t.
5346
5347 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5348
5349         * loadup.el: Define Installation-string before loading anything.
5350
5351 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5352
5353         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5354         From Anders Stenman <stenman@isy.liu.se>
5355
5356 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5357
5358         * wid-edit.el (widget-glyph-find): Ditto.
5359
5360         * packages.el (locate-library): Ditto.
5361
5362         * loadup.el (really-early-error-handler): Ditto.
5363
5364         * lib-complete.el (read-library): Ditto.
5365
5366         * faces.el (set-face-stipple): Ditto.
5367
5368         * code-files.el (load): Use new calling style of locate-file.
5369
5370 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5371
5372         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5373         dead.
5374
5375 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5376
5377         * dumped-lisp.el (preloaded-file-list): Don't load
5378         Installation.el.
5379
5380         * loadup.el (Installation-string): Define it here.
5381
5382 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5383
5384         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5385         Installation.el needs to be loaded before `dump-paths', otherwise
5386         the dumping process won't find it.
5387
5388 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5389
5390         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5391         subr so that we can use `replace-in-string' in Installation.el to
5392         get rid of C-m chars under the native Windows build.
5393
5394 1999-04-29  Andy Piper  <andy@xemacs.org>
5395
5396         * make-docfile.el: canonicalize file and directory names.
5397
5398         * device.el (call-device-method): new function for calling device
5399         specific methods.
5400         (define-device-method): new function for defining device methods.
5401         (define-device-method*): ditto.
5402
5403 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5404
5405         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5406
5407 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5408
5409         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5410         (cyrillic-koi8-r-encode-table): Likewise.
5411         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5412         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5413
5414         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5415         from vietnamese.el].
5416
5417         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5418         mule/mule-misc.el.
5419
5420 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5421
5422         * mule/thai-xtis.el:
5423         - Change font registry name from "Thai94x94-0" to "xtis-0".
5424         - Change mnemonic of coding-system `tis-620' to "TIS620".
5425
5426 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5427
5428         * mule/ethiopic.el: fixed.
5429
5430 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5431
5432         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5433
5434         * mule/thai-xtis.el: New file.
5435
5436         * mule/vietnamese.el: New file.
5437
5438         * mule/ethiopic.el: New file.
5439
5440 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5441
5442         * bytecomp.el (byte-compile-close-variables): Leave
5443         debug-issue-ebola-notices alone.
5444
5445 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5446
5447         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5448         at the top of the buffer since it is the most important thing to
5449         customize
5450         (ldap-get-host-parameter): New defun
5451         (ldap-search): Add a new parameter `withdn' to retrieve the
5452         distinguished names of entries
5453
5454 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5455
5456         * startup.el (splash-frame-body): Date and spelling fixes.
5457
5458 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5459
5460         * view-less.el (toggle-truncate-lines): add autoload tag
5461
5462 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5463
5464         * format.el (format-alist): Disable image stuff.
5465
5466 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5467
5468         * wid-edit.el (widget-glyph-find): Search by directories, then by
5469         suffixes rather than the other way around.
5470         (widget-image-conversion): Renamed to
5471         `widget-image-file-name-suffixes'.
5472
5473 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5474
5475         * mule/mule-charset.el: Made old functions obsolete, remove the
5476         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5477         (charset-iso-graphic-plane): Rename from charset-graphic.
5478         (charset-iso-final-char): Rename from charset-final.
5479         (charset-width): Rename from charset-columns.
5480         (charset-bytes): Added from fsf compatibility, returns always 1.
5481
5482         * mule/mule-misc.el: Move charset-doc-string alias to
5483         mule-charset.el
5484
5485 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5486
5487         * x-faces.el (x-make-font-bold-italic): honor
5488         *try-oblique-before-italic-fonts*
5489
5490 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5491
5492         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5493
5494 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5495
5496         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5497         name.
5498
5499 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5500
5501         * cl-extra.el (equalp): Would bug out for lists.
5502
5503 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5504
5505         * about.el (about-hackers):  Change cgw's email address
5506
5507 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5508
5509         * XEmacs 21.2.13 is released
5510
5511 1999-03-12  SL Baur  <steve@xemacs.org>
5512
5513         * simple.el (delete-key-deletes-forward): Revert to previous
5514         behavior.
5515
5516 1999-01-18  Didier Verna  <didier@xemacs.org>
5517
5518         * menubar-items.el (xemacs-splash-buffer): handle the case of
5519         multiple elements in the splash buffer body.
5520
5521         * startup.el (splash-frame-timeout): new constant: interval
5522         between splash buffer elements.
5523         (command-line-1): handle splash buffer with multiple elements (use
5524         a timeout).
5525         (splash-frame-body): Originally `startup-splash-frame-body'.
5526         Rewrote a cleaner and more readable version. This can now be array,
5527         in which case each element is displayed in turn in the splash buffer.
5528         (splash-frame-static-body): new constant. Persistent information
5529         across all splash buffer elements (preserves the possibility to give
5530         it in different languages.
5531         (circulate-splash-frame-elements): new function. Used as a timeout
5532         to circulate through all splash frame elements and display them in
5533         sequence.
5534         (display-splash-frame): originally `startup-splash-frame'. Handle
5535         the case of multiple elements in the splash buffer body. Now
5536         returns a timeout id if multiple elements to display, or nil.
5537
5538 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5539
5540         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5541         so they can be overridden by x-init-face-from-resources.
5542         Additionally specify the font name also with an x tag.
5543
5544 1999-03-08  Andy Piper  <andy@xemacs.org>
5545
5546         * package-get.el (package-get-base): autoload.
5547
5548         * menubar-items.el (default-menubar): add update menu item. Fix
5549         custom menu to only be activated when package-base is available.
5550
5551         * package-get.el (package-get-custom): don't load
5552         package-get-custom as it is auto-generated. Fix group definition.
5553
5554 1999-03-05  Didier Verna  <didier@xemacs.org>
5555
5556         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5557         instead of `symbol-name' (Thanks Kyle).
5558
5559         * cus-edit.el (custom-save-variables): use `prin1' instead of
5560         princ to write symbols.
5561
5562 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5563
5564         * XEmacs 21.2.12 is released
5565
5566 1999-03-05  SL Baur  <steve@xemacs.org>
5567
5568         * menubar-items.el (default-menubar): Add kfm browsing support.
5569         From Neal Becker <nbecker@fred.net>
5570
5571 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5572
5573         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5574         calls to font-lock during buffer reversion.
5575
5576 1999-02-12  Didier Verna  <didier@xemacs.org>
5577
5578         * info.el (Info-build-node-completions): unconditionally widen the
5579         tag table buffer.
5580
5581 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5582
5583         * x-faces.el (x-init-face-from-resources):
5584         Only set fonts in the 'x locale.
5585
5586 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5587
5588         * package-ui.el (pui-install-selected-packages): Don't throw on
5589         `package-admin-delete-binary-package' returning nil since it's
5590         normal.  Reindent function.
5591         (pui-add-required-packages): Handle case where packages selected
5592         for installation have never been installed.
5593
5594 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5595
5596         * menubar-items.el (default-menubar):
5597         Implement the ``Mule->Set coding system of process'' menu item.
5598
5599 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5600
5601         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5602         files
5603         - Change some `if's to `when's
5604
5605 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5606
5607         * XEmacs 21.2.11 is released
5608
5609 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5610
5611         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5612         against window close (Fix Bug #460).
5613         (ask-user-about-lock-dbox): Idem.
5614
5615 1999-02-25  SL Baur  <steve@xemacs.org>
5616
5617         * mule/mule-charset.el (charset-leading-byte): New function.
5618         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5619
5620 1999-02-12  Andy Piper  <andy@xemacs.org>
5621
5622         * about.el (xemacs-hackers): change andy's email address.
5623         (about-url-alist): change andy's web page address.
5624         (about-xemacs): add piper.
5625
5626 1999-02-16  SL Baur  <steve@xemacs.org>
5627
5628         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5629         of mule-base into lisp/mule.
5630
5631 1999-02-16  SL Baur  <steve@xemacs.org>
5632
5633         * mule/arabic.el:
5634         mule/canna-leim.el:
5635         mule/chinese.el:
5636         mule/cyrillic.el:
5637         mule/english.el:
5638         mule/european.el:
5639         mule/greek.el:
5640         mule/hebrew.el:
5641         mule/japanese.el:
5642         mule/kinsoku.el:
5643         mule/korean.el:
5644         mule/misc-lang.el:
5645         mule/mule-category.el:
5646         mule/mule-ccl.el:
5647         mule/mule-charset.el:
5648         mule/mule-cmds.el:
5649         mule/mule-coding.el:
5650         mule/mule-files.el:
5651         mule/mule-help.el:
5652         mule/mule-init.el:
5653         mule/mule-misc.el:
5654         mule/mule-tty-init.el:
5655         mule/mule-x-init.el:
5656         mule/viet-chars.el:  Remerge from mule-base.
5657
5658         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5659         of mule-base into lisp/mule.
5660
5661 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5662
5663         * process.el (exec-to-string): Use `shell-command-switch' in place
5664         of hard-wired "-c" (for WindowsNT).
5665
5666 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5667
5668         * menubar-items.el (default-menubar):  Remove obsolete
5669         "Gopher" item
5670
5671 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5672
5673         * package-admin.el (package-admin-get-install-dir): First fall
5674         back to the location of xemacs-base for non-mule packages.
5675
5676 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5677
5678         * paths.el:
5679         - improved automounter tmp directory support.
5680         - support 4 (!) empirically discovered automounter conventions
5681
5682 1999-02-12  SL Baur  <steve@xemacs.org>
5683
5684         * etags.el (pop-tag-mark): autoload to match key binding.
5685
5686 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5687
5688         * XEmacs 21.2.10 is released
5689
5690 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5691
5692         * package-get.el (package-get-remote-filename): Don't bug out for
5693         a local file name in the search entry.
5694
5695 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5696
5697         * XEmacs 21.2.9 is released
5698
5699 1999-01-19  Didier Verna  <didier@xemacs.org>
5700
5701         * replace.el (replace-search-function): new variable containing a
5702         function to perform a search-forward.
5703         (replace-re-search-function): new variable containing a function
5704         to perform a re-search-forward.
5705         (perform-replace): use them.
5706
5707 1999-01-25  Didier Verna  <didier@xemacs.org>
5708
5709         * select.el (selection-owner-p): use the name `XEmacs'.
5710         (cut-copy-clear-internal): ditto.
5711
5712 1999-01-18  Andy Piper  <andy@xemacs.org>
5713
5714         * about.el (about-url-alist): Update my entry.
5715         (xemacs-hackers): Ditto.
5716
5717 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5718
5719         * buffer.el (switch-to-buffer): Fixing documentation.
5720         * minibuf.el (minibuffer-completion-table): ditto.
5721         * cl-macs.el (return-from): ditto.
5722
5723 1999-01-04  Didier Verna  <didier@xemacs.org>
5724
5725         * replace.el (delete-non-matching-lines): temporarily disable
5726         case-folding when called interactively with a regexp containing
5727         uppercase characters.
5728         (delete-matching-lines): ditto.
5729         (count-matches): ditto.
5730         (list-matching-lines): ditto.
5731
5732 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5733
5734         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5735         abort if current window is split horizontally, not if others are
5736         split.  Got rid of unnecessary minibuffer checking.  Also, add
5737         some comments (it's still complex).
5738
5739 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5740
5741         * package-get.el: changed address for doc.ic.ac.uk to
5742         sunsite.doc.ic.ac.uk
5743
5744 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5745
5746         * ldap.el (toplevel): Remove requires so that the file compiles
5747         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5748
5749 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5750
5751         * dump-paths.el: Calculate module-directory and set
5752         module-load-path to the load path for modules.
5753
5754         * loadup.el: Get bootstrap value of module-load-path from the
5755         environment variable EMACSBOOTSTRAPMODULEPATH.
5756         - Display the module load path if we're debugging paths.
5757
5758         * setup-paths.el: Added function paths-find-site-module-directory.
5759         - Added function paths-find-module-directory.
5760         - Added function paths-construct-module-load-path.  Uses new
5761         environment variable EMACSMODULEPATH.
5762
5763 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5764
5765         * font.el (font-default-object-for-device):
5766         Oops! This `or' can't be replaced by `unless'.
5767         Fixed inability to run w3, among other things.
5768
5769 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5770
5771         * package-admin.el: Change initialization of
5772           package-admin-install-function dependent on system type.
5773           Change package-admin-install-function-mswindows to use
5774           "minitar".
5775
5776 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5777
5778         * mouse.el (default-mouse-motion-handler): Disable help echo while
5779         in the minibuffer.
5780
5781 1998-12-28  Martin Buchholz <martin@xemacs.org>
5782
5783         * XEmacs 21.2.8 is released.
5784
5785 1998-12-24  Martin Buchholz <martin@xemacs.org>
5786
5787         * XEmacs 21.2.7 is released.
5788
5789 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5790
5791         * package-ui.el (pui-list-packages): Set truncate-lines.
5792
5793         * package-get.el (package-get-download-menu): Use
5794         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5795
5796         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5797         (pui-help-string): idem.
5798         (list-packages-mode): New major mode.
5799         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5800         (pui-install-selected-packages): Add suport for removing packages.
5801         (pui-toggle-package-delete-key): New function.
5802         (pui-popup-context-sensitive): New kludge.
5803         (pui-list-packages): Add warning when `package-get-remote' is nil.
5804         (package-ui-add-site): New function.
5805
5806 1998-12-01  Didier Verna  <didier@xemacs.org>
5807
5808         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5809
5810 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5811
5812         * ldap.el: Custom-ized
5813         (toplevel): Do not provide `ldap' which is provided by C level
5814         LDAP code
5815         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5816
5817 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5818
5819         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5820
5821 1998-12-17  Andy Piper  <andy@xemacs.org>
5822
5823         * sound.el (sound-load-list): name changed from sound-load-alist.
5824         (sound-extension-list): name changed from sound-ext-list.
5825         (load-default-sounds): use new names.
5826         (load-sound-file): use new names.
5827
5828 1998-12-16  Andy Piper  <andy@xemacs.org>
5829
5830         * XEmacs 21.2.6 is released
5831
5832 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5833
5834         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5835         errors.
5836
5837 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5838
5839         * wid-edit.el (widget-echo-this-extent): Set
5840         help-echo-owns-message to t.
5841
5842 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5843
5844         * package-get.el (package-get-download-menu): use toggles for
5845           each site in the download site menu.
5846
5847 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5848
5849         * package-get.el (package-get): If we cannot find a package
5850           because package-get-remote is not set, give a more helpful
5851           error message.
5852
5853 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5854
5855         * package-get.el (package-get-remote-filename): use an EFS path
5856         with user anonymous if no user is specified.
5857
5858 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5859
5860         * faces.el (face-spec-set): Re-init fallfacks for default after
5861         calling reset-face on the default face.
5862
5863 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5864
5865         * package-admin.el (package-admin-default-install-function):
5866         Behave as advertised.  Make sure the pkg-dir is proper for
5867         default-directory.
5868         (package-admin-add-binary-package): Make sure the pkg-dir is
5869         proper for default-directory.
5870         (package-admin-install-function-mswindows): Make sure the pkg-dir
5871         is proper for default-directory.
5872
5873 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5874
5875         * XEmacs 21.2.5 is released
5876
5877 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5878
5879         * files.el (binary-file-regexps): regexp-opt is not available at
5880         bytecompile time.
5881
5882 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5883
5884         * x-win-xfree86.el:
5885         * x-win-sun.el (x-win-init-sun):
5886         * x-win-sun.el:
5887         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5888         * x-iso8859-1.el:
5889         * x-init.el (init-post-x-win):
5890         * x-init.el (init-pre-x-win):
5891         * x-init.el (x-initialize-compose):
5892         * x-init.el:
5893         * x-compose.el:
5894         * winnt.el:
5895         * widget.el:
5896         * wid-edit.el (widget-glyph-click):
5897         * wid-edit.el (widget-glyph-find):
5898         * wid-edit.el (widget-type):
5899         * view-less.el (view-buffer-other-window):
5900         * very-early-lisp.el:
5901         * version.el:
5902         * toolbar.el:
5903         * toolbar-items.el:
5904         * term/sun.el (suntool-map):
5905         * term/sun-mouse.el:
5906         * term/internal.el:
5907         * syntax.el (modify-syntax-entry):
5908         * symbol-syntax.el:
5909         * subr.el:
5910         * startup.el (lock-directory):
5911         * simple.el (set-comment-column):
5912         * simple.el (backward-delete-char-untabify):
5913         * shadow.el (find-emacs-lisp-shadows):
5914         * shadow.el:
5915         * setup-paths.el (paths-construct-info-path):
5916         * select.el (cut-copy-clear-internal):
5917         * process.el (call-process-region):
5918         * process.el (start-process-shell-command):
5919         * process.el:
5920         * paths.el (rmail-spool-directory):
5921         * paragraphs.el (use-hard-newlines):
5922         * package-get.el (package-get-dependencies):
5923         * package-admin.el (package-admin-delete-binary-package):
5924         * obsolete.el (truncate-string):
5925         * obsolete.el (store-substring):
5926         * mouse.el (default-mouse-track-maybe-own-selection):
5927         * mouse.el (mouse-yank-at-point):
5928         * modeline.el:
5929         * modeline.el (mouse-drag-modeline):
5930         * minibuf.el (read-directory-name-internal):
5931         * minibuf.el (read-file-name-internal):
5932         * minibuf.el (read-file-name-internal-1):
5933         * minibuf.el (read-file-name-2):
5934         * minibuf.el (exact-minibuffer-completion-p):
5935         * minibuf.el (read-from-minibuffer):
5936         * minibuf.el:
5937         * menubar.el (check-menu-syntax):
5938         * map-ynp.el (map-y-or-n-p):
5939         * make-docfile.el (docfile-out-of-date):
5940         * loadup.el ((member "run-temacs" command-line-args)):
5941         * loadup.el ((member "no-site-file" command-line-args)):
5942         * loadup.el (really-early-error-handler):
5943         * loadup.el:
5944         * loadhist.el:
5945         * loaddefs.el:
5946         * lisp-mnt.el (lm-verify):
5947         * lib-complete.el (lib-complete:cache-completions):
5948         * lib-complete.el (library-all-completions):
5949         * itimer.el (itimer-run-expired-timers):
5950         * info.el (Info-mode):
5951         * info.el (Info-insert-file-contents):
5952         * info.el (Info-rebuild-dir):
5953         * info.el (Info-build-dir-anew):
5954         * info.el (Info-parse-dir-entries):
5955         * info.el (Info-dir-outdated-p):
5956         * info.el (Info-insert-dir):
5957         * info.el (info-xref):
5958         * info.el:
5959         * hyper-apropos.el (hyper-apropos-get-doc):
5960         * hyper-apropos.el (hyper-describe-face):
5961         * hyper-apropos.el (hyper-apropos-mode):
5962         * hyper-apropos.el:
5963         * help.el (list-processes):
5964         * help.el:
5965         * gnuserv.el:
5966         * font.el (mswindows-font-create-name):
5967         * font.el (font-default-font-for-device):
5968         * font.el (x-font-create-object):
5969         * font.el (font-registry):
5970         * font.el:
5971         * font-lock.el (font-lock-keywords):
5972         * font-lock.el:
5973         * finder.el (finder-compile-keywords):
5974         * find-paths.el (paths-find-recursive-path):
5975         * fill.el (set-justification-center):
5976         * fill.el (fill-region-as-paragraph):
5977         * files.el (insert-directory):
5978         * files.el (wildcard-to-regexp):
5979         * files.el (recover-file):
5980         * files.el (basic-save-buffer):
5981         * files.el (delete-auto-save-file-if-necessary):
5982         * files.el (file-relative-name):
5983         * files.el (backup-extract-version):
5984         * files.el (backup-buffer):
5985         * files.el (set-visited-file-name):
5986         * files.el (set-auto-mode):
5987         * files.el (interpreter-mode-alist):
5988         * files.el:
5989         * files.el (find-file-noselect):
5990         * files.el (abbreviate-file-name):
5991         * files.el (parse-colon-path):
5992         * files.el (directory-abbrev-alist):
5993         * etags.el (visit-tags-table-buffer):
5994         * easymenu.el (easy-menu-define):
5995         * dragdrop.el (experimental-dragdrop-drag):
5996         * dragdrop.el (dragdrop-drop-do-functions):
5997         * dragdrop.el (dragdrop-drop-at-point):
5998         * disass.el (disassemble-1):
5999         * disass.el (disassemble-internal):
6000         * disass.el (disassemble):
6001         * disass.el:
6002         * derived.el (derived-mode-init-mode-variables):
6003         * derived.el (define-derived-mode):
6004         * custom.el (defgroup):
6005         * cus-edit.el (custom-quote):
6006         * config.el:
6007         * code-process.el (open-network-stream):
6008         * code-process.el (start-process):
6009         * code-process.el (call-process-region):
6010         * code-process.el (call-process):
6011         * code-process.el:
6012         * code-files.el (insert-file-contents):
6013         * code-files.el:
6014         * code-files.el (buffer-file-coding-system-for-read):
6015         * cmdloop.el (yes-or-no-p-minibuf):
6016         * cl.el:
6017         * cl-macs.el:
6018         * cl-extra.el:
6019         * callers-of-rpt.el (make-caller-report):
6020         * callers-of-rpt.el:
6021         * bytecomp.el (batch-byte-recompile-directory):
6022         * bytecomp.el (batch-byte-compile-1):
6023         * bytecomp.el (batch-byte-compile):
6024         * bytecomp.el (display-call-tree):
6025         * bytecomp.el (byte-compile-insert):
6026         * bytecomp.el (byte-compile-two-args-19->20):
6027         * bytecomp.el (byte-compile-variable-ref):
6028         * bytecomp.el (byte-compile-form):
6029         * bytecomp.el (byte-compile-top-level-body):
6030         * bytecomp.el (byte-compile-out-toplevel):
6031         * bytecomp.el (byte-compile-byte-code-maker):
6032         * bytecomp.el (byte-compile-file-form-defmumble):
6033         * bytecomp.el (byte-compile-file-form):
6034         * bytecomp.el (byte-compile-keep-pending):
6035         * bytecomp.el (byte-compile-insert-header):
6036         * bytecomp.el (byte-compile-from-buffer):
6037         * bytecomp.el (byte-compile-file):
6038         * bytecomp.el (byte-recompile-file):
6039         * bytecomp.el (byte-compile-close-variables):
6040         * bytecomp.el (byte-compile-warn-about-unused-variables):
6041         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6042         * bytecomp.el (byte-compiler-legal-options):
6043         * bytecomp.el (byte-compile-lapcode):
6044         * bytecomp.el (byte-optimize-log):
6045         * bytecomp.el ((fboundp 'defsubst)):
6046         * bytecomp.el:
6047         * bytecomp-runtime.el:
6048         * byte-optimize.el (byte-optimize-apply):
6049         * byte-optimize.el (car):
6050         * byte-optimize.el (byte-optimize-form):
6051         * byte-optimize.el (byte-optimize-form-code-walker):
6052         * byte-optimize.el:
6053         * build-report.el (build-report-insert-installation-file):
6054         * build-report.el (build-report):
6055         * auto-show.el:
6056         * apropos.el (apropos-documentation):
6057         - mega patch
6058         - clean up byte-compile warnings
6059         - remove unused variables
6060         - Use common lisp style hashtable functions
6061         - byte compiler cleanup
6062         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6063         - remove old backquote syntax usage
6064         - move some cl functionality into C for speed.
6065         - remove last remaining VMS support
6066         - spelling fixes
6067         - implement last, butlast, nbutlast, copy-list in C.
6068         - new macro ignore-file-errors, similar to ignore-errors
6069           (ignore-file-errors (delete-file "foo"))
6070         - get frequent garbage collection during loadup.el by tweaking
6071           gc-cons-threshold, rather than explicitly calling garbage-collect
6072         - default delete-key-deletes-forward to `t'.
6073
6074 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6075
6076         * XEmacs 21.2-beta4 is released.
6077
6078 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6079
6080         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6081         (easy-menu-item-present-p): Wrapper around find-menu-item.
6082         (easy-menu-remove-item): Wrapper around delete-menu-item.
6083
6084         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6085         (add-menu-button): Add 'in-menu' argument.
6086         (add-menu-item-1): Add in-menu support to helper function.
6087
6088 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6091
6092 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6093
6094         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6095         of Dec 4, 1997.
6096
6097 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6098
6099         * process.el (shell-command-on-region): Report if the command
6100         succeeded or failed.
6101
6102 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6103
6104         * subr.el (buffer-substring-no-properties): Comment out.
6105
6106 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6107
6108         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6109           into font instances first, like `x-frob-font-size' does.
6110           (mswindows-find-larger-font): ditto
6111
6112 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6113
6114         * package-ui.el (pui-install-selected-packages): fix args in call
6115         to `package-get'.
6116
6117 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6118
6119         * package-get.el (host-name): New widget type.
6120         (package-get-remote): Better customization using new type.
6121         (package-get-download-sites): idem dito.
6122
6123         (package-get-custom): Do not use package-get-all untill we have
6124         runtime dependencies.
6125
6126         (package-get-remove-copy): Default to 't' we no longer need this
6127         kludge as we do not currently use depenencies.
6128
6129         (package-get-was-current): New variable.
6130         (package-get-require-base): New 'force-current' argument.
6131         (package-get-update-base): idem
6132         (package-get-package-provider):  idem
6133         (package-get-locate-index-file): New 'no-remote' argument.
6134         (package-get-locate-file): idem.
6135
6136         (package-get-maybe-save-index): New function.
6137         (package-get-update-base): Use it.
6138
6139 1998-10-28 Greg Klanderman <greg@alphatech.com>
6140
6141         * package-get.el (package-get-remote): default to nil; by default,
6142         don't go out to the net via EFS.  They must select a download site.
6143         (package-get-download-sites): new variable.
6144         (package-get-download-menu): new function.
6145         (package-get-locate-index-file): new function.
6146         (package-get-update-base): use it.
6147
6148         * menubar-items.el (default-menubar): add "Update Package Index"
6149         and "Add Download Site" menus under Options | Manage Packages.
6150
6151 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6152
6153         * package-get.el (package-get): bugfix code checking installed version
6154         for case where package is not currently installed.
6155         (package-get-require-signed-base-updates): new variable.
6156         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6157         deemed not a goot thing.  Use the variable
6158         package-get-allow-unsigned-base-updates instead.
6159
6160 1998-10-16 Greg Klanderman <greg@alphatech.com>
6161
6162         * package-get.el (package-get): Don't install an older version than
6163         we already have unless explicitly told to.  Issue a warning.
6164
6165         * package-ui.el (pui-add-required-packages): when adding
6166         dependencies, don't add packages that are up to date.
6167         (pui-package-symbol-char):  Don't consider a package out of date
6168         if you have a newer version installed than the latest version in
6169         package-get-base.
6170
6171         * package-get.el (package-get-base-filename): document that it may
6172         be a path relative to package-get-remote;  new default value.
6173         (package-get-locate-file): new function.
6174         (package-get-update-base): use it to expand package-get-base-filename.
6175         (package-get-save-base): new function to save the package-get database
6176         to file.
6177         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6178         (package-get-update-base): pass the REMOTE-SOURCE arg.
6179         (package-get-update-base-entry): call package-get-custom-add-entry.
6180         (package-get-file-installed-p): removed; no longer needed.
6181         (package-get-create-custom): ditto.
6182         (toplevel): remove code to build and load package-get-custom.el
6183         (package-get-custom-add-entry): new function.
6184
6185 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6186
6187         * wid-edit.el (widget-button-click): Don't switch window.
6188
6189 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6190
6191         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6192
6193 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6194
6195         * etags.el (find-tag-default): Run find-tag-hook using
6196         run-hooks rather than funcall
6197
6198 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6199
6200         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6201         and the current local map as the parents to isearch-mode-map.
6202
6203 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6204
6205         * XEmacs 21.2-beta3 is released.
6206
6207 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6208
6209         * package-get.el (package-get-update-base): use
6210         insert-file-contents-internal, not insert-file-contents-literally.
6211
6212 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6213
6214         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6215         dump time.
6216
6217 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6218
6219         * package-get.el (package-get-update-base-entry): new function.
6220         (package-get-update-base): renamed; was `package-get-load-base'.
6221         cleanup, and use package-get-update-base-from-buffer.
6222         (package-get-update-base-from-buffer): new function.
6223         (package-get-update-base-entries): new; helper for above.
6224         Do not eval lisp grabbed over ftp; parse it from new format.
6225
6226 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6227
6228         * files.el (set-auto-mode): Don't play games loading package-get
6229         database; package-get-package-provider will handle it all.
6230
6231 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6232
6233         * package-get.el (package-get-base-filename): new variable.
6234         (package-get-require-base): new function.
6235         (package-get-pgp-signed-begin-line): new variable.
6236         (package-get-pgp-signature-begin-line): ditto.
6237         (package-get-pgp-signature-end-line):  ditto.
6238         (package-get-load-base): new function.
6239         (package-get-interactive-package-query):
6240         (package-get-update-all):
6241         (package-get-dependencies):
6242         (package-get-package-provider):
6243         (package-get-custom): use package-get-require-base.
6244         [package-get-custom loading]: disable for now.
6245
6246         * package-ui.el (pui-list-packages): use (package-get-require-base)
6247
6248 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6249
6250         * package-ui.el: Correct obvious thinko in choosing extent face.
6251
6252 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6253
6254         * menubar-items.el (default-menubar): pui-list-package has nothing
6255         to with Customize. Move all the package stuff to a new Item in Options.
6256
6257         * package-ui.el (pui-menu): Add menu and Popup menu.
6258
6259         * package-get.el (package-get): Use new
6260         package-admin-get-install-dir.
6261
6262         * package-admin.el (package-admin-get-install-dir): New syntax.
6263         Conserve package location and put mule packages where mule-base is.
6264
6265         * package-get.el : Customized
6266
6267         * package-ui.el (pui): Customized
6268         (pui-package-install-dest-dir): New variable.
6269         (pui-install-selected-packages): Use it
6270
6271 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6272
6273         * package-get.el (package-get-interactive-package-query): Move
6274         dependency on package-get-base to run-time.
6275         (package-get-update-all): Ditto.
6276         (package-get-dependencies): Ditto.
6277         (package-get-package-provider): Ditto.
6278         (package-get-custom): Ditto.
6279
6280 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6281
6282         * events.el: Remove 'ascii-character property from 'backspace
6283         and 'delete symbols
6284
6285 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6286
6287         * package-get-base.el: removed.
6288
6289 1998-09-23  Didier Verna  <didier@xemacs.org>
6290
6291         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6292         (no-upper-case-p): new function.
6293         (with-search-caps-disable-folding): new macro.
6294         (with-interactive-search-caps-disable-folding): new macro.
6295         (zap-to-char): In interactive mode, do a case-sensitive search if
6296         the character is uppercase.
6297         (zap-up-to-char): ditto.
6298
6299         * replace.el (perform-replace): use the function no-upper-case-p.
6300
6301         * isearch-mode.el (isearch-fix-case): ditto.
6302         make obsolete `with-caps-disable-folding' and
6303         `isearch-no-upper-case-p'.
6304
6305         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6306         (tags-search): ditto.
6307         (tags-query-replace): ditto.
6308
6309         * info.el (Info-search): ditto.
6310
6311 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6312
6313         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6314
6315 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6316
6317         * package-admin.el (package-admin-rmtree): rewritten.  need to
6318         check for "." and ".." before symlink check.  expand files and
6319         directories with respect to DIRECTORY, not default-directory.
6320
6321 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6322
6323         * package-get.el (package-get-all): add INSTALL-DIR argument.
6324
6325 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6326
6327         * package-ui.el (pui-add-required-packages): new function, select
6328         dependent packages.
6329         (pui-display-keymap): bind it.
6330         (pui-help-string): document it.
6331         (pui-install-selected-packages): package-get-all -> package-get.
6332
6333         * package-get.el (package-get-dependencies): new function.
6334
6335 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6336
6337         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6338         regexps.
6339
6340 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6341
6342         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6343         function.
6344         (default-mouse-track-normalize-point): Use it.
6345
6346 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6347
6348         * package-admin.el (package-admin-delete-binary-package):
6349                 General cleanup. Remove unnessary use of progn and
6350         save-excursion.
6351         (package-admin-delete-binary-package): Do NOT mess with file
6352         modes. That is evil.
6353         (package-admin-delete-binary-package): Wrap all deleting in
6354         condition-case. The data in MANIFEST is untrustworthy.
6355         (package-admin-delete-binary-package): Let the OS worry about non
6356         empty directories.
6357
6358 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6359
6360         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6361         processing.
6362         (lm-report-bug): Fix mail address to send bug reports to.
6363
6364 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6365
6366         * XEmacs 21.2-beta2 is released.
6367
6368 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6369
6370         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6371
6372 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6373
6374         * info.el (Info-mode): Document page turning by double clicks in
6375         docstring so `M-x describe-mode' will display it.
6376
6377 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6378
6379         * info.el (Info-mouse-track-double-click-hook): Use character
6380         widths to calculate a border region where double clicking does
6381         page turning, and return `nil' by default so other hooks, such as
6382         region highlighting, will be run.
6383
6384 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6385
6386         * sound.el (default-sound-directory-list): Initialize with all the
6387         "sounds" directories in `data-directory-list'.  It used to just be
6388         the first one.
6389
6390         * packages.el (locate-data-directory-list): Created.  This gives
6391         the list of matching directories, unlike `locate-data-directory',
6392         which just gives the first one.
6393
6394 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6395
6396         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6397         make a binding in the local keymap until help-char handling is
6398         improved.
6399
6400         * help.el (help-keymap-with-help-key): Provide keymap with help
6401         binding.
6402         (help-print-help-form): New helper function.
6403
6404 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6405
6406         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6407         move extent to another buffer; no need to create a new extent.
6408         (isearch-fix-case): New function.
6409         (isearch-search-and-update): Use it.
6410
6411 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6412
6413         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6414         the keymap, not minor-mode-map-alist.
6415         (isearch-done): Restore overriding-local-map.
6416
6417 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6418
6419         * bytecomp.el (byte-compile-buffer-substring):
6420         Fix for: (byte-compile (defun f () (buffer-substring)))
6421         ==>   ** buffer-substring called with 3 args, but requires 0-3
6422         - new code not only works, but is more readable, too.
6423
6424 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6425
6426         * msw-faces.el (mswindows-init-device-faces): Don't try to
6427           specify a default font at this late stage. Do try to force
6428           creation of the default face font so that if it fails we get
6429           an error now instead of a crash at frame creation.
6430
6431           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6432           mswindows-make-font-unitalic: Canonical default weight
6433           changed from "Normal" to "Regular".
6434
6435           mswindows-make-font-bold / -bold-italic: Supplied device was
6436           not being passed into call to mswindows-find-smaller-font.
6437
6438 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6439
6440         * package-get.el (package-get-remote): Fix the path where to find
6441           the packages on xemacs.org.
6442
6443 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6444
6445         * about.el (about-maintainer-info): Update Ben's entry.
6446
6447 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6448
6449         * lisp/shadow.el (find-emacs-lisp-shadows):
6450         - `member' was being called on lists of length 2000!
6451         - Replace with hashtables.
6452         - Replace hand-coded loops with (dolist)
6453         - Fix comment typo
6454
6455 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6456
6457         * packages.el: Added new function, `package-delete-name', to
6458           delete existing packages from the installed package database
6459           (`packages-package-list').  Also added the "pkginfo" directory
6460           to `packages-special-base-regexp', so that the pkginfo directory
6461           would not get added to `late-packages'.
6462
6463         * package-admin.el: Added ability to delete an installed package
6464           (added low-level function, `package-admin-delete-package').
6465           Understands how to use the pkginfo/MANIFEST.<package> file to
6466           delete the package.  When installing a package, will also
6467           create a MANIFEST.* file if one is not provided by the
6468           package.  If the MANIFEST.* doesn't exist when deleting a
6469           package, the functions will fall back to attempting to delete
6470           any package-specific lisp directory.
6471
6472         * package-get.el: Moved some functions to package-admin.el.
6473           Added interactive function `package-get-delete-package', for
6474           use by users for deleting a package.
6475
6476           Also modified to not require the prescence of efs.
6477
6478 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6479
6480         * files.el (find-file-noselect): Handle all signals, kill the
6481         buffer and resignal.
6482
6483 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6484
6485         * cl-macs.el (glyph-image): Add setf method.
6486
6487 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6488
6489         * package-get.el: Fixed broken EFS downloading.  Also, look for
6490           .tar.gz files first, in preference over .tgz files.
6491
6492         * package-ui.el: Fix display of package version numbers.
6493
6494 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6495
6496         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6497         argument.
6498
6499 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6500
6501         * list-mode.el: `display-completion-list': added new/optional
6502           keyword `:completion-string', which allows the programmer to
6503           change the "Possible completions are:" prompt.
6504
6505         * menubar-items.el: Added new pulldown menu-pick to start up the
6506           visual package browser/installer:
6507
6508                 Options->Customize->List Packages
6509
6510         * package-admin.el: Added hooks for installing under both Unix
6511           and MS Windows.  Does additional error checking.  No longer
6512           calls "add-big-package.sh" to install packages under Unix; now
6513           calls gunzip & tar directly.
6514
6515         * package-get.el: Added ability to install packages from files
6516           on a local disk/CDROM.  Now deletes any existing package lisp
6517           directory.  Does completion on available packages when
6518           querying for package names.  Will also search for .tgz files
6519           in addition for .tar.gz files.  Tries to reload
6520           auto-autoloads, as a convenience when loading new packages,
6521           and also tries to add any new package paths to `load-path'.
6522           Changed all occurences of `concat' to use `expand-file-name'.
6523
6524         * package-ui.el: New file which implements the main visual
6525           package browser/installer, which is started via a menu pick or
6526           M-x pui-list packages.
6527
6528 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * startup.el (load-init-file): spelling fix.
6531
6532 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6533
6534         * startup.el (normal-top-level): Load auto-autoload files
6535         covariantly with their precedence.
6536
6537 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6538
6539         * menubar-items.el (default-menubar): Remove "Font Weight"
6540         option, there is currently no custom equivalent.. Customize-faces
6541         is "Edit faces".
6542
6543         * x-font-menu.el (font-menu-set-font): Use customize to set
6544         default face.
6545
6546         * faces.el (face-spec-update-all-matching): New function.
6547
6548         * cus-face.el (custom-set-face-update-spec): New function.
6549         Interface to customize faces from elisp.
6550
6551         (custom-face-value-create): Show the customized settings if set
6552         but not saved.
6553
6554 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         (custom-face-value-create): Show the customized settings if set
6557         but not saved.
6558
6559 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6560
6561         * keydefs.el (global-map): Add FSF 20.3 binding of
6562         query-replace-regexp.
6563
6564 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6565
6566         * minibuf.el (read-file-name-internal-1): use
6567         user-name-completion-1 instead of user-name-completion.
6568
6569 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6570
6571         * loadup.el:
6572         * make-docfile.el:
6573         * update-elc.el: Don't set `source-directory' (now defunct as a
6574         global variable) no more.
6575
6576         * packages.el (packages-list-autoloads): Made `source-directory'
6577         (now defunct as a global variable) a parameter.
6578
6579 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6580
6581         * about.el (about-hackers): new email
6582
6583 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6584
6585         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6586
6587 1998-07-17  Didier Verna  <didier@xemacs.org>
6588
6589         * faces.el (set-face-property):
6590         (set-face-dim-p):
6591         (face-dim-p): updated the doc strings now that the dim property isn't
6592         tty-specific.
6593         (face-equal): the dim property is now a common one.
6594
6595         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6596         Renamed the `stipple' attribute to `background-pixmap'.
6597         (custom-face-background-pixmap): make custom-face-stipple an
6598         obsolete alias for this.
6599
6600 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6601
6602         * find-paths.el (paths-file-readable-directory-p): Created and
6603         used.
6604
6605         * loadup.el: Don't set inhibit-... flags from run-temacs.
6606
6607 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6608
6609         * packages.el (packages-data-path-depth): Added and used.
6610
6611 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6612
6613         * about.el:
6614         - Change .xpm to .png, delete "zcat" section.
6615         - cosmetic fix in the 'marcpa' entry.
6616
6617         * etc/photos
6618         - convert all .xpm.Z to .png
6619         - rename mrb to martin
6620         - rename mcook-m to mcookm
6621
6622 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6623
6624         * x-init.el (x-initialize-compose): Add support for
6625         dead-circumflex as YET ANOTHER NAME for that dead key.
6626
6627 1998-08-05  Colin Rafferty <colin@xemacs.org>
6628
6629         * setup-paths.el (paths-construct-exec-path): Made the
6630         last-packages really be last.
6631         (paths-construct-data-directory-list): Ditto.
6632
6633 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6634
6635         * startup.el(startup-splash-frame-body):
6636         Update Copyright notice in splash screen
6637
6638 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6639
6640         * minibuf.el (read-file-name-internal-1): do ~user completion.
6641
6642 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6643
6644         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6645         aginst destroyed extents
6646
6647 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6648
6649         * package-get.el (package-get): add `install-dir' argument.
6650
6651 1998-07-20  John Jones  <jj@asu.edu>
6652
6653         * package-get.el: calls to package-get-update-all will only
6654           update packages which are already installed.
6655
6656 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6657
6658         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6659         writable.
6660
6661 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6662
6663         * about.el (about-hackers): Correct my email.
6664
6665 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6666
6667         * about.el (about-hackers): new email-address.
6668
6669 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6670
6671         * minibuf.el (read-number): Don't let `input-error' condition
6672         escape.
6673
6674 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6675
6676         * about.el (about-hackers): use my `email-for-life' address.
6677
6678 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6679
6680         * XEmacs 21.2-beta1 is released.
6681
6682 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6683
6684         * ldap.el (ldap-search): Doc string change
6685
6686 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6687
6688         * menubar-items.el (default-menubar): Removed references to
6689         `data-directory', and use `locate-data-file' instead, and made
6690         then greyed out if they don't exist.
6691
6692 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6693
6694         * keymap.el (events-to-keys): Use `format' instead of `concat'
6695         since the latter does not accept integer args anymore
6696
6697 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6698
6699         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6700         macros replaced.
6701
6702 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6703
6704         * make-docfile.el: Get first initialization from very-early-lisp.el
6705         * update-elc.el: Ditto.
6706         * loadup.el (really-early-error-handler): Ditto.
6707
6708         * packages.el (packages-unbytecompiled-lisp): Add new file,
6709         very-early-lisp.el.
6710
6711         * very-early-lisp.el: New file.
6712
6713 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6714
6715         * Symbols that have been obsolete for at least 3 years removed (II).
6716
6717         * obsolete.el (eval-current-buffer): Make compatible.
6718         (byte-code-function-p): Ditto.
6719         (send-string): Removed.
6720         (send-region): Removed.
6721         (screen-scrollbar-width): Removed.
6722         (set-screen-scrollbar-width): Removed.
6723         (set-screen-left-margin-width): Removed.
6724         (set-screen-right-margin-width): Removed.
6725         (screen-left-margin-width): Removed.
6726         (screen-right-margin-width): Removed.
6727         (set-buffer-left-margin-width): Removed.
6728         (set-buffer-right-margin-width): Removed.
6729         (buffer-left-margin-width): Removed.
6730         (buffer-right-margin-width): Removed.
6731         (x-set-frame-icon-pixmap): Removed.
6732         (x-set-screen-icon-pixmap): Removed.
6733         (pixel-name): Removed.
6734         (make-pixmap): Removed.
6735         (make-cursor): Removed.
6736         (pixmap-width): Removed.
6737         (pixmap-contributes-to-line-height-p): Removed.
6738         (set-pixmap-contributes-to-line-height): Removed.
6739
6740 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6741
6742         * obsolete.el (popup-menu-up-p): removed.
6743         (read-no-blanks-input): Removed.
6744         (wholenump): Removed.
6745         (ring-mod): Removed (what was ring-mod?).
6746         (current-time-seconds): Removed.
6747         (run-special-hook-with-args): Removed.
6748         (dot): Removed.
6749         (dot-marker): Removed.
6750         (dot-min): Removed.
6751         (dot-max): Removed.
6752         (window-dot): Removed.
6753         (set-window-dot): Removed.
6754
6755         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6756         `dot-min'.
6757
6758         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6759
6760         * code-files.el (insert-file-contents): Rename
6761         run-special-hook-with-args to run-hook-with-args-until-success.
6762         (write-region): Ditto.
6763
6764 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6765
6766         * about.el: Fix typos, update release date.
6767
6768         * Symbols that have been obsolete for at least 3 years removed.
6769
6770         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6771         screen- functions.
6772         (toplevel): remove setf methods for screen functions.
6773         * cl-macs.el (extent-data): defsetf removed.
6774         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6775         many places to remove.
6776         (comment-indent-hook): Ditto.
6777         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6778         (buffer-dedicated-screen): Ditto.
6779         (deiconify-screen): Ditto.
6780         (delete-screen): Ditto.
6781         (event-screen): Ditto.
6782         (find-file-other-screen): Ditto.
6783         (find-file-read-only-other-screen): Ditto.
6784         (live-screen-p): Ditto.
6785         (screen-height): Ditto.
6786         (screen-iconified-p): Ditto.
6787         (screen-list): Ditto.
6788         (screen-live-p): Ditto.
6789         (screen-name): Ditto.
6790         (screen-parameters): Ditto.
6791         (screen-pixel-height): Ditto.
6792         (screen-pixel-width): Ditto.
6793         (screen-root-window): Ditto.
6794         (screen-selected-window): Ditto.
6795         (screen-totally-visible-p): Ditto.
6796         (screen-visible-p): Ditto.
6797         (screen-width): Ditto.
6798         (screenp): Ditto.
6799         (get-screen-for-buffer): Ditto.
6800         (get-screen-for-buffer-noselect): Ditto.
6801         (get-other-screen): Ditto.
6802         (iconify-screen): Ditto.
6803         (lower-screen): Ditto.
6804         (mail-other-screen): Ditto.
6805         (make-screen): Ditto.
6806         (make-screen-invisible): Ditto.
6807         (make-screen-visible): Ditto.
6808         (modify-screen-parameters): Ditto.
6809         (new-screen): Ditto.
6810         (next-screen): Ditto.
6811         (next-multiscreen-window): Ditto.
6812         (other-screen): Ditto.
6813         (previous-screen): Ditto.
6814         (previous-multiscreen-window): Ditto.
6815         (raise-screen): Ditto.
6816         (redraw-screen): Ditto.
6817         (select-screen): Ditto.
6818         (selected-screen): Ditto.
6819         (set-buffer-dedicated-screen): Ditto.
6820         (set-screen-height): Ditto.
6821         (set-screen-position): Ditto.
6822         (set-screen-size): Ditto.
6823         (set-screen-width): Ditto.
6824         (show-temp-buffer-in-current-screen): Ditto.
6825         (switch-to-buffer-other-screen): Ditto.
6826         (visible-screen-list): Ditto.
6827         (window-screen): Ditto.
6828         (x-set-screen-pointer): Ditto.
6829         (x-set-frame-pointer): Ditto.
6830         (screen-title-format): Ditto.
6831         (screen-icon-title-format): Ditto.
6832         (terminal-screen): Ditto.
6833         (delete-screen-hook): Ditto.
6834         (create-screen-hook): Ditto.
6835         (mouse-enter-screen-hook): Ditto.
6836         (mouse-leave-screen-hook): Ditto.
6837         (map-screen-hook): Ditto.
6838         (unmap-screen-hook): Ditto.
6839         (default-screen-alist): Ditto.
6840         (default-screen-name): Ditto.
6841         (x-screen-defaults): Ditto.
6842         (x-create-screen): Ditto.
6843         * obsolete.el: meta-flag removed.
6844         baud-rate removed.
6845         sleep-for-millisecs removed.
6846         extent-data removed.
6847         set-extent-data removed.
6848         set-extent-attribute removed.
6849         extent-glyph removed.
6850         extent-layout removed.
6851         set-extent-layout removed.
6852         list-faces-display removed.
6853         list-faces removed.
6854         trim-versions-without-asking removed.
6855         after-write-file-hooks removed.
6856         truename removed.
6857         auto-fill-hook removed.
6858         blink-paren-hook removed.
6859         select-screen-hook, deselect-screen-hook removed.
6860         auto-raise-screen, auto-lower-screen removed.
6861
6862         * msw-mouse.el: Global change resource -> mswindows-resource.
6863
6864         * XEmacs 21.0-pre5 is released.
6865
6866 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6867
6868         * about.el (about-hackers): Credits update.
6869
6870 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6871
6872         * register.el (insert-register): Don't activate the region.
6873
6874 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6875
6876         * select.el: Restore x-* symbols for backwards compatibility:
6877         x-copy-primary-selection, x-kill-primary-selection,
6878         x-delete-primary-selection, x-select-make-extent-for-selection,
6879         x-valid-simple-selection-, x-cut-copy-clear-internal.
6880
6881 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6882
6883         * XEmacs 21.0-pre4 is released.
6884
6885 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6886
6887         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6888         reporting bugs.
6889         (maybe-add-init-button): Fix semantics under Windows.  Use
6890         `expand-file-name' rather than `concat'.
6891
6892         * help.el (print-messages): New function.
6893
6894 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6895
6896         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6897
6898 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6899
6900         * about.el: Tweaked my entry in about-hackers.
6901
6902         * find-paths.el (paths-emacs-root-p):
6903           Relaxed emacs-root checking of an in-place installation to
6904           also accomodate the flat layout used on MS Windows.
6905
6906 1998-06-29  John Jones  <jj@asu.edu>
6907
6908         * package-get.el: calls to package-get-update-all will only
6909           update packages which are already installed.
6910
6911 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6912
6913         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6914         are handled by the gui-element face fallbacks now.
6915
6916         * x-faces.el: default gui-element face to "background" as well as
6917         the default face.
6918
6919         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6920         and default face settings since these are set as fallbacks now in
6921         the appropriate domain.
6922
6923 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6924
6925         * text-mode.el (text-mode): Reorder regexp so the OR part
6926         corresponding to `page-delim' goes first and the hack in
6927         `forward-paragraph' will work.
6928         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6929
6930 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6931
6932         * subr.el (remove-hook): When checking the hook value
6933           with functionp, don't apply car to it.
6934
6935 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6936
6937         * package-get.el (package-get-remote-filename):
6938           Don't use file-name-as-directory because the local directory
6939           separator conventions might not be the same as ftp's.
6940
6941 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6942
6943         * ldap.el (ldap-host-parameters-alist): New name of
6944         `ldap-host-parameters-plist'
6945
6946 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6947
6948         * package-get.el: Using (require 'package-get-base), now that it
6949         provides itself.  Consequently removed all instances of (load
6950         "package-get-base.el").
6951
6952 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6953
6954         * subr.el (remove-hook): Don't treat the hook value as a
6955           list unless it is both consp and not functionp.
6956
6957 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6958
6959         * about.el: Email address for Ben Wing is ben@xemacs.org.
6960         * auto-show.el: Ditto.
6961         * bytecomp.el: Ditto.
6962         * faces.el: Ditto.
6963         * x-scrollbar.el: Ditto.
6964         * x-misc.el: Ditto.
6965         * tty-init.el: Ditto.
6966         * toolbar-items.el: Ditto.
6967         * symbol-syntax.el: Ditto.
6968         * specifier.el: Ditto.
6969         * objects.el: Ditto.
6970         * hyper-apropos.el: Ditto.
6971         * glyphs.el: Ditto.
6972
6973 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
6974
6975         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6976         vertical-divider-always-visible-p.
6977         (default-mouse-motion-handler): Ditto.
6978
6979 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
6980
6981         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
6982         global value.
6983
6984 1998-06-21  Oliver Graf <ograf@fga.de>
6985
6986         * build-reports.el: changed receiver to xemacs-build-reports list
6987
6988 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6989
6990         * font.el: Split font-family-mappings into X and
6991           mswindows-specific versions.
6992           mswindows-font-create-[object|name]: Treat supplied size
6993           as a pointsize. Added underline and strikethru handling.
6994
6995         * msw-faces.el: changed default mswindows charset to western.
6996
6997         * msw-glyphs.el: removed space in border-glyph font string that
6998           was inserted to get round bugs in the mswindows C font code.
6999
7000 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7001
7002         * about.el (about-hackers): Credits update.
7003
7004         * help-nomule.el (tutorial-supported-languages): Add Romanian
7005         TUTORIAL.
7006
7007         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7008         to ISO-8859-2.
7009
7010 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7011
7012         * font.el: Split font-family-mappings into X and
7013           mswindows-specific versions.
7014           mswindows-font-create-[object|name]: Treat supplied size
7015           as a pointsize. Added underline and strikethru handling.
7016
7017         * msw-faces.el: changed default mswindows charset to western.
7018
7019         * msw-glyphs.el: removed space in border-glyph font string that
7020           was inserted to get round bugs in the mswindows C font code.
7021
7022 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7023
7024         * minibuf.el: make read-color-completion-table call
7025           (mswindows-color-list for mswindows devices.
7026
7027 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7028
7029         * lisp/font-lock.el
7030         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7031         Let declaration items contain non-word symbol characters.
7032
7033 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7034
7035         * package-get.el (package-get-package-provider): Added autoload
7036         cookie.  Loading "package-get-base.el" in ALL functions that use
7037         it.  Fixed some (interactive ...) with multiple argument specs
7038         again.  Cosmetic indentation changes.
7039
7040 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7041
7042         * info.el (Info-insert-dir): Don't use nreverse on variables
7043         that you want to use later.
7044
7045 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7046
7047         * x-mouse.el (x-set-point-and-move-selection): Replace call
7048         to x-kill-primary-selection with kill-primary-selection
7049
7050 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7051
7052         * simple.el (what-cursor-position): Make cursor position reported
7053         use value of column-number-start-at-one
7054
7055 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7056
7057         * about.el (xemacs-hackers): Fix Jareth's email address.
7058
7059 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7060
7061         * startup.el (startup-splash-frame): Remove
7062         `xemacs-startup-logo-function'.
7063
7064 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7065
7066         * about.el (about-hackers): Update credits list.
7067
7068 1998-06-06  Jeff Miller <jmiller@smart.net>
7069
7070         * lisp/sound.el: Update sound-ext to allow filenames with
7071           extensions to be found by load-sound-file
7072
7073 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7074
7075         * info.el (Info-rebuild-outdated-dir): Removed variable
7076         (Info-auto-generate-directory): New variable
7077         (Info-save-auto-generated-dir): New variable
7078         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7079         (Info-build-dir-anew): Second parameter removed.  Use
7080         `Info-save-auto-generated-dir'
7081         (Info-rebuild-dir): Ditto
7082
7083 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7084
7085         * list-mode.el (next-list-mode-item): Would not recognize
7086         border between directly neighbored items.
7087
7088 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7089
7090         * package-get.el: add autoloads for some functions.
7091
7092 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7093
7094         * specifier.el (let-specifier): Tiny docfixes.
7095
7096 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7097
7098         * msw-mouse.el: set selection-pointer-glyph to Normal.
7099
7100 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7101
7102         * wid-edit.el (widget-specify-secret): New function.
7103         (widget-after-change): Use it.
7104         (widget-specify-field): Use it.
7105
7106 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * mouse.el (drag-window-divider): Use `(not done)' instead of
7109         `doit'; reuse result of `window-pixel-edges'.
7110
7111         * modeline.el (drag-modeline-event-lag): Rename to
7112         drag-divider-event-lag.
7113
7114 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7115
7116         * specifier.el (let-specifier): Rewritten not to generate needless
7117         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7118         arguments.
7119
7120 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7121
7122         * minibuf.el (read-file-name-1): Setup buffer-local value of
7123         `completion-ignore-case' in completions buffer under Windows.
7124
7125 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7126
7127         * about.el (about-maintainer-glyph): Fix support for not
7128         compressed images.
7129
7130 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7131
7132         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7133
7134         * mouse.el (mouse-track): Cancel selection if misc-user event with
7135         `cancel-mode-internal' function is fetched.
7136
7137 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7138
7139         * files.el (save-some-buffers-1): Fixed return value.
7140
7141 1998-06-01  Oliver Graf <ograf@fga.de>
7142
7143         * dragdrop.el: added experimental
7144
7145 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7146
7147         * startup.el (after-init-hook, init-file-user,
7148         user-init-directory, load-user-init-file):  Purge references
7149         to "~/.xemacs/init.el" from docstrings.
7150
7151         (load-user-init-file) Use paths-construct-path to construct
7152         paths to user init files.  Go directly to ~/.emacs, do not
7153         search ~/.xemacs/, do not load `default-custom-file'.
7154
7155 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7156
7157         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7158         general *sh.
7159         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7160
7161 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7162
7163         * menubar-items.el (default-menubar): add Update Packages to customize
7164         menu.
7165
7166 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7167
7168         * faces.el: use toolbar face as a fallback for toolbar properties
7169         in xpm-color-symbols instead of default.
7170
7171         * msw-faces.el: rename 3d-object -> gui-element face.
7172
7173 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7174
7175         * startup.el (xemacs-startup-logo-function): New variable.
7176         (startup-splash-frame): Use it.
7177
7178 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7179
7180         * files.el (save-some-buffers): Would wait 1 second.
7181         (save-some-buffers-1): Delete other windows here instead of in
7182         `save-some-buffers'.
7183         (save-some-buffers): Force redisplay only if windows were deleted.
7184
7185 1998-06-02  Didier Verna  <didier@xemacs.org>
7186
7187         * cus-face.el (custom-face-attributes): generalized the use of
7188         toggle buttons for boolean attributes.
7189         Re-ordered the items a bit.
7190
7191 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7192
7193         * sound.el (default-sound-directory): Use `locate-data-directory'
7194         to find the sounds directory.
7195
7196 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7197
7198         * sound.el: default sound-ext to .wav under mswindows, .au
7199         otherwise. load-default sounds without extensions.
7200
7201 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7202
7203         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7204         if send-pr is not bound.
7205
7206 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7207
7208         * files.el: grok idl files in auto-mode-alist.
7209 1998-06-01  Jeff Miller  <jmiller@smart.net>
7210
7211         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7212         calling `upcase'.
7213
7214 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7215
7216         * msw-glyphs.el: add xbm to the list of image types supported.
7217
7218 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7219
7220         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7221         instead of XEmacs one when dumping InfoDock.
7222
7223 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7224
7225         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7226         for `modeline-visible-p'
7227
7228         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7229
7230 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7231
7232         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7233         since it's not used anymore. doc string fixes.
7234
7235         * package-get.el (package-get-file-installed-p): new function. use
7236         instead of file-installed-p which is in an external package.
7237
7238 1998-05-28  Oliver Graf <ograf@fga.de>
7239
7240         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7241         favor of select-window/switch-to-buffer
7242
7243 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7244
7245         * startup.el: changed (getenv "HOME") to (user-home-directory)
7246
7247 1998-05-25  Oliver Graf <ograf@fga.de>
7248
7249         * frame.el (cde-start-drag) moved to dragdrop.el
7250         (offix-start-drag-region) moved to dragdrop.el
7251         (offix-start-drag) moved to dragdrop.el
7252         * dragdrop.el (cde-start-drag) moved from frame.el
7253         (offix-start-drag-region) moved from frame.el
7254         (offix-start-drag) moved from frame.el
7255         (cde-start-drag-region) cde drag regions
7256         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7257
7258 1998-05-26  Oliver Graf <ograf@fga.de>
7259
7260         * dragdrop.el: created dragdrop-drag prototypes
7261         (cde-start-drag-region) fixed typo
7262
7263 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7264
7265         * simple.el (after-init-hook): Remove reader macro.
7266
7267         * packages.el (packages-hardcoded-lisp): Get rid of reader
7268         macros.  Update DOC string.
7269
7270 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7271
7272         * mouse.el (drag-window-divider): Ditto.
7273
7274         * modeline.el (mouse-drag-modeline): Use it.
7275
7276         * lisp-mode.el (let-specifier): Specify indentation.
7277
7278         * specifier.el (let-specifier): Renamed from
7279         `with-specifier-instance'.
7280
7281 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7282
7283         * x-faces.el:
7284         * faces.el: move definition of xpm-color-symbols from x-faces.el
7285         to faces. Predicate x-get-resource on the presence of x.
7286
7287         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
7288         faces as specfier defaults.
7289
7290         * package-get.el: don't use package-admin-add-single-file-package.
7291
7292 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7293
7294         * toolbar-items.el: Fixup tooltips.
7295         (toolbar-gnus): Don't use obsolete variable
7296         toolbar-news-frame-properties.
7297         (toolbar-news-reader): Default to `gnus' instead of
7298         `not-configured'.
7299
7300         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7301         Windows.
7302
7303 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7304
7305         * package-get.el: rename -installedp -> -installed-p.
7306
7307 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7308
7309         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7310         attributes, and assinged it to continuation, truncation and
7311         hscroll glyphs.
7312
7313         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7314         and made continuation, truncation and hscroll glyphs arrow
7315         characters out of that font.
7316
7317 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7318
7319         * minibuf.el (minibuffer-electric-separator): Play nicely with
7320         directory-sep-char being \.
7321         (minibuffer-electric-tilde): Ditto.
7322         (read-file-name-map): Ditto.
7323
7324 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7325
7326         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7327         on X devices.
7328         (default-mouse-track-deal-with-down-event): Avoid
7329         `x-disown-selection'; use `disown-selection' instead.
7330
7331 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7332
7333         * select.el:
7334         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7335         moved to (cut-copy-clear-internal) in select.el. Ditto for
7336         (x-delete-primary-selection) (x-kill-primary-selection)
7337         (x-copy-primary-selection).
7338         (own-clipboard): new function.
7339
7340         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7341         functions in select.el. remove old ones.
7342         (mswindows-own-clipboard): new function.
7343
7344 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7345
7346         * gnuserv.el: allow connections from mswindows type devices.
7347
7348 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7349
7350         * msw-glyphs.el: change image type used from cursor to resource.
7351
7352 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7353
7354         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7355         for {top,bottom}-{left,right} values in addition to
7356         {top,bottom}_{left,right}.
7357         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7358
7359 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7360
7361         * cl-macs.el (specifier-instance): Undefine its setf method.
7362
7363         * specifier.el (with-specifier-instance): Added docstring.
7364
7365         * mouse.el (drag-window-divider): Ditto.
7366
7367         * modeline.el (mouse-drag-modeline): Use it.
7368
7369         * lisp-mode.el (with-specifier-instance): Define its indentation
7370         level.
7371
7372         * specifier.el (with-specifier-instance): New macro.
7373
7374 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7375
7376         * package-get.el (package-get-create-custom): new function to
7377         auto-generate package-get-custom.el from package-get-base.el.
7378         * (package-get-ever-installedp): new function.
7379         * (package-get-custom): new function to get all packages specified
7380         by customize.
7381
7382 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7383
7384         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7385
7386 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7387
7388         * cl-extra.el: Reverse previous float change.
7389
7390 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7391
7392         * x-faces.el:
7393         * faces.el (try-font-name): moved from x-faces.el since it is
7394         required by w3 under mswindows as well X.
7395
7396 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7397
7398         * winnt.el: Removed evil (setq completion-ignore-case t)
7399         clause, one more overlookef fsfism.
7400         (nt-quote-args-functions-alist): End sentences with double space.
7401
7402 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7403
7404         * window-xemacs.el (push-window-configuration): Remove kludgery of
7405         recaching default-toolbar specifier.
7406         (pop-window-configuration): Ditto.
7407         (unpop-window-configuration): Ditto.
7408
7409 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7412
7413 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7414
7415         * winnt.el (nt-quote-args-verbatim): Added function.
7416         (nt-quote-args-prefix-quote): Added function.
7417         (nt-quote-args-backslash-quote): Added function.
7418         (nt-quote-args-double-quote): Added function.
7419         (nt-quote-args-functions-alist): New variable.
7420         (nt-quote-process-args): Added function. This is the main quoting
7421         work horse called from process-nt.c
7422
7423 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7424
7425         * winnt.el: Removed duplicate definitions for backspace,
7426         delete, M-backspace and C-M-backspace.
7427         (file-name-buffer-file-type-alist): Removed this variable.
7428         (find-buffer-file-type): Removed function.
7429         (find-file-binary):  Removed function.
7430         (find-file-text): Removed function.
7431         (find-file-not-found-set-buffer-file-type): Removed function.
7432         (save-to-unix-hook): Removed function.
7433         (revert-from-unix-hook): Removed function.
7434         (using-unix-filesystems): Removed function.
7435         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7436         warning.
7437         (x-set-selection): Removed function.
7438         (x-get-selection): Removed function.
7439         Removed commented FSFisms.
7440         Replaced copyright notice (this file is not part of GNU Emacs).
7441         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7442         comint-process-echoes setting to t.
7443
7444 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7445
7446         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7447         and used following the interface change of
7448         `paths-find-recursive-path'.
7449
7450         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7451         regexp instead of a list of base names.
7452         (paths-version-control-filename-regexp):
7453         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7454         Introduced and used following the interface change of
7455         `paths-find-recursive-path'.
7456
7457 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7458
7459         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7460         on X devices, rather than on all non-TTY devices.
7461
7462 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7463
7464         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7465
7466         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7467
7468 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7469
7470         * itimer.el (activate-itimer): Fixed usage of integers
7471         as argument to `concat'.
7472
7473 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7474
7475         * itimer.el (start-itimer): replace the use of `concat' with
7476         `format'
7477
7478 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7479
7480         * mode-motion.el (mode-motion-hook): Clarify docstring.
7481         From Bob Weiner <weiner@altrasoft.com>
7482
7483         * loadhist.el (symbol-file): Supply prompt string when used
7484         interactively.
7485         From Bob Weiner <weiner@altrasoft.com>
7486
7487 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7488
7489         * loadup.el (really-early-error-handler): Ditto.
7490
7491         * update-elc.el: Ditto.
7492
7493         * setup-paths.el (paths-construct-exec-path): Ditto.
7494
7495         * make-docfile.el: Ditto.
7496
7497         * find-paths.el (paths-decode-directory-path): Use split-path
7498         instead of decode-path.
7499
7500         * files.el (parse-colon-path): Update docstring reference.
7501
7502 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7503
7504         * msw-init.el:
7505         * x-init.el:
7506         Bind cut'n'paste keys to non window-system specific functions.
7507
7508         * msw-select.el: New function mswindows-clear-clipboard.
7509         mswindows-cut-copy-clipboard extended to handle clearing of the
7510         selection and renamed to mswindows-cut-copy-clear-clipboard.
7511
7512         * select.el: on mswindows devices delete-primary-selection
7513         calls mswindows-clear-clipboard.
7514
7515 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7516
7517         * simple.el (quoted-insert): Inhibit quit when using read-char.
7518
7519         * cmdloop.el (read-char): Don't inhibit quit.
7520         (read-char-exclusive): Ditto.
7521         (read-char): Signal quit if quit-char was pressed.
7522         (read-char-exclusive): Ditto.
7523         (read-quoted-char): Return a character, not integer.
7524
7525         * menubar-items.el (default-popup-menu): Use Andy's generic
7526         selection code.
7527         (default-popup-menu): Fix code.
7528
7529 1998-05-14  Oliver Graf <ograf@fga.de>
7530
7531         * dragdrop.el (dragdrop-function-widget): this time it's done
7532
7533 1998-05-13  Oliver Graf <ograf@fga.de>
7534
7535         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7536
7537 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7538
7539         * device.el (device-pixel-width):
7540         (device-pixel-height):
7541         (device-mm-width):
7542         (device-mm-height):
7543         (device-bitplanes):
7544         (device-color-cells): Swapped parameters to device-system-metric
7545         according to the interface change.
7546
7547 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7548
7549         * mouse.el (default-mouse-motion-handler): Use new name of the
7550         function event-over-vertical-divider-p.
7551         Do not set E-W arrow cursor over the divider if
7552         vertical-divider-draggable-p is nil in the window.
7553         ([top-level]): Use new name for the variable
7554         vertical-divider-map.
7555         (drag-window-divider): Respect vertical-divider-draggable-p.
7556         Variable name typo fixes.
7557
7558 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * keymap.el (kbd): Define here; handle string constants and
7561         others...
7562
7563 1998-05-15  Christian Nyb <chr@mediascience.no>
7564
7565         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7566         in Emacs 18.
7567
7568 1998-05-13  Didier Verna  <didier@xemacs.org>
7569
7570         * mouse.el (drag-window-divider): give the vertical divider a
7571         pressed look when dragging it.
7572
7573 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7574
7575         * faces.el: predicate some more face operations on x or mswindows
7576         not just x.
7577
7578         * modeline.el: enable modeline coloring for mswindows.
7579
7580 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7581
7582         * minibuf.el (minibuffer-default): Added variable; compatible with
7583         FSF Emacs.
7584         (next-history-element): Used `minibuffer-default'.
7585
7586 1998-05-12  Oliver Graf <ograf@fga.de>
7587
7588         * dragdrop.el (dragdrop-function-widget): button and mods ok
7589         arguments still look a bit strange
7590         (dragdrop-compare-mods) created
7591         (dragdrop-drop-do-functions) correctly checks for buttons and
7592         modifiers
7593
7594 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7595
7596         * setup-paths.el (paths-default-info-directories): Replace
7597         path-separator with directory-sep-char.
7598
7599         * files.el (path-separator): Don't define it here.
7600
7601 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * update-elc.el: Ditto.
7604
7605         * setup-paths.el (paths-construct-exec-path): Ditto.
7606
7607         * make-docfile.el: Ditto.
7608
7609         * loadup.el (really-early-error-handler): Ditto.
7610
7611         * find-paths.el (paths-decode-directory-path): Use decode-path
7612         instead of decode-path-internal.
7613
7614         * files.el (parse-colon-path): Update docstring.
7615
7616 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7617
7618         * subr.el (get-buffer-window-list): Make BUFFER optional.
7619
7620         * window-xemacs.el (windows-of-buffer): Defalias to
7621         get-buffer-window-list.
7622
7623 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * disass.el: Fix maintainer keyword.
7626
7627         * bytecomp.el (byte-compile-and-load-file): Autoload.
7628         (byte-compile-buffer): Ditto.
7629
7630         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7631         value is returned, not the name.
7632         (lisp-imenu-generic-expression): Enable it.
7633         (lisp-mode-variables): Ditto.
7634         (lisp-indent-offset): Change defconst to defvar.
7635         (lisp-indent-function): Ditto.
7636         (lisp-body-indent): Ditto.
7637
7638 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7639
7640         * modeline.el: Use zap-last-kbd-macro-event.
7641
7642         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7643         nil, don't attempt to do anything with messages.
7644         (eval-last-sexp): Use `letf' for clarity.
7645
7646 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7647
7648         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7649
7650 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7651
7652         * buff-menu.el:
7653         * lisp-mode.el:
7654         * obsolete.el:
7655         Change empty docstrings into no doc strings at all.
7656         Fix bogus FSF-format docstrings.
7657         * etags.el: Fix docstring.
7658
7659 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7660
7661         * package-get.el (package-get): Use internal md5
7662
7663 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7664
7665         * about.el (about-xemacs): Correct abuse of concat.
7666
7667 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7668
7669         * info.el (Info-mode): Use easymenu.
7670
7671 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7672
7673         * apropos.el (apropos): Don't use concat with integers.
7674
7675         * cmdloop.el (describe-last-error): Handle the case when no error
7676         was seen gracefully.
7677
7678         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7679         defun.
7680         (apropos-describe-plist): Ditto.
7681
7682         * help.el (with-displaying-help-buffer): Revert to a defun.
7683         (describe-key): Use it as defun.
7684         (describe-mode): Ditto.
7685         (describe-bindings): Ditto.
7686         (describe-prefix-bindings): Ditto.
7687         (describe-installation): Ditto.
7688         (view-lossage): Ditto.
7689         (describe-function): Ditto.
7690         (describe-variable): Ditto.
7691         (describe-syntax): Ditto.
7692
7693 1998-05-11  Oliver Graf <ograf@fga.de>
7694
7695         * dragdrop.el: changed order of require/provide
7696         (dragdrop-drop-mime-default) changed to new calling conventions
7697         (dragdrop-drop-do-functions) changed to new calling conventions
7698         (dragdrop-function-widget) this one needs more work...
7699
7700 1998-05-10  Oliver Graf <ograf@fga.de>
7701
7702         * about.el: another small change in my entry
7703         * dragdrop.el (dragdrop-drop-log-function): logging added
7704         plus customizations
7705         changed interface to handler functions. now called with event
7706         and object
7707
7708 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7709
7710         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7711         E-W arrow pointer displayed over draggable dividers.
7712
7713         * mouse.el (default-mouse-motion-handler): Show it when
7714         appropriate.
7715         (drag-window-divider): Added.
7716         ([top-level]): Initialized window-divider-map with a keymap
7717         binding the above function to left button down event.
7718
7719         * x-mouse.el (x-init-pointer-shape): Initialize
7720         divider-pointer-glyph from Cursor.dividerPointer, or use default
7721         E-W double arrow.
7722
7723 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7724
7725         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7726
7727 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7728
7729         * simple.el (count-words-buffer): Don't query for buffer.
7730         (count-lines-buffer): Ditto.
7731
7732 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7733
7734         * help.el (where-is): add optional insert argument.
7735
7736 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7737
7738         * help.el (describe-key-briefly): New argument INSERT.
7739
7740         * simple.el (eval-expression): New optional argument; synch with
7741         FSF 20.3.
7742
7743         * keydefs.el (global-map): Add new register bindings.
7744
7745         * register.el: Synched with FSF 20.3.
7746
7747 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7748
7749         * window-xemacs.el (recenter): all arguments are optional.
7750
7751 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7752
7753         * device.el: (device-pixel-width): Reflected name/parameters
7754         change to device-system-metric.
7755         (device-pixel-height): Ditto.
7756         (device-mm-width): Ditto.
7757         (device-mm-height): Ditto.
7758         (device-bitplanes): Ditto.
7759         (device-color-cells): Ditto.
7760
7761 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7762
7763         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7764
7765         * cl.el (most-positive-fixnum): Document.
7766         (most-negative-fixnum): Ditto.
7767
7768         * cus-dep.el: Updated comment.
7769
7770         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7771         constant.
7772
7773         * cus-load.el (custom-put): Removed.
7774
7775         * files.el (after-find-file): Just resignal quit instead of
7776         signaling "canceled".
7777
7778 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7779
7780         * frame.el (other-frame): Use `focus-frame' instead of
7781         select-frame kludges.
7782
7783         * lisp-mode.el: Update lisp-indent-function for
7784         save-selected-frame and with-selected-frame.
7785
7786         * frame.el (save-selected-frame): New macro.
7787         (with-selected-frame): Ditto.
7788         (other-frame): Use `set-frame-focus'.
7789
7790 1998-05-06  Oliver Graf <ograf@fga.de>
7791
7792         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7793         (dragdrop-drop-url-default) default handler for URL drops created
7794         (dragdrop-drop-mime-default) default handler for MIME drops created
7795         (dragdrop-drop-functions) default custom for handling drops created
7796         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7797
7798 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7799
7800         * mouse.el: Removed redundant mouse-mswindows-drop function.
7801
7802 1998-05-05  Oliver Graf <ograf@fga.de>
7803
7804         * about.el: changed some text in my entry
7805         * dragdrop.el: added customs
7806
7807 1998-05-04  Oliver Graf <ograf@fga.de>
7808
7809         * mouse.el: killed global drop key bindings
7810         (mouse-offix-drop) removed
7811         * dragdrop.el: created
7812         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7813
7814 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7815
7816         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7817         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7818
7819         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7820         obsolete comment.
7821
7822         * scrollbar.el (scrollbars-visible-p): Use new
7823         {vertical,horizontal}-scrollbar-visible-p specifiers.
7824
7825 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7826
7827         * device.el (device-pixel-height):
7828         (device-pixel-width):
7829         (device-mm-width):
7830         (device-mm-height):
7831         (device-bitplanes):
7832         (device-color-cells): Moved these 6 functions from device.c; they
7833         all use single (device-system-metrics) call.
7834
7835 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7836
7837         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7838         were renamed.
7839
7840         * menubar-items.el:
7841         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7842         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7843
7844         * help.el (help-map): Remove Hyperbole keybinding logic.
7845         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7846
7847 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7848
7849         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7850         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7851
7852 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7853
7854         * msw-glyphs.el: use nicer icon3 from the frame icon.
7855
7856 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7857
7858         * version.el (emacs-version): Remove InfoDock conditionals.
7859
7860         * startup.el (startup-splash-frame): Change ID logo name.
7861
7862 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7863
7864         * files.el (after-find-file): If the user presses C-g on
7865         directory-creation prompt, kill the buffer.
7866
7867 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7868
7869         * simple.el (count-words-region): Reverse previous change.
7870
7871 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * replace.el (query-replace): Just call perform-replace.
7874         (query-replace-regexp): Ditto.
7875         (perform-replace): Move region handling here.
7876         (perform-replace): Use the new arg to match-data.
7877
7878 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7879
7880         * x-init.el: Install X specific display table that
7881           displays char 0240 as a space to avoid whatever it is
7882           that screws up display of that character code.
7883
7884 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7885
7886         * help.el (function-arglist): If no arguments are documented for a
7887         subr, print nothing rather than incorrect output.
7888
7889 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7890
7891         * cmdloop.el (command-error): Update bail-out error message to use
7892         `emacs-program-name'.
7893
7894         * lib-complete.el: Remove reader macro cruft.
7895
7896         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7897         cruft.
7898
7899         * simple.el (count-words-region): Drop interactive-p check on the
7900         message.
7901
7902 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7903
7904         * font.el
7905         * msw-faces.el
7906         Correct spelling of mswindows-font-canonicalize-name.
7907
7908 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7909
7910         * ldap.el (ldap-host-parameters-alist): Replaced with
7911         `ldap-host-parameters-plist'
7912         (ldap-search): Adapt to previous change
7913
7914 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7915
7916         * about.el (about-hackers): Update Bob Weiner bio.
7917         (about-maintainer-info): Ditto.
7918
7919 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7920
7921         * simple.el (display-warning-minimum-level): Docfix.
7922
7923 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7924
7925         * widget.el (:default-get): New keyword.
7926         * wid-edit.el (default, widget-default-default-get): Define it.
7927         (group, widget-group-default-get): Define it.
7928         (menu-choice, widget-choice-default-get): Define it.
7929         (widget-default-get): New function.
7930         (widget-choice-action): Call it.
7931         (widget-editable-list-entry-create): Call it.
7932
7933 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7934
7935         * byte-optimize.el (byte-boolean-vars): Removed.
7936         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7937         lookup through `byte-boolean-vars'.
7938
7939 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7940
7941         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7942         resource-provided values into ghost specs for scrollbar-height and
7943         scrollbar-width.
7944
7945 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7946
7947         * byte-optimize.el: Don't attempt to optimize /=.
7948
7949         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7950         (byte-compile-/=): Ditto.
7951
7952 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7953
7954         * apropos.el: Use `with-displaying-help-buffer'.
7955         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7956         Use `with-displaying-help-buffer'.
7957         (apropos-follow): Do not give special treatment to buffer cursor
7958         was in prior to a mouse click.
7959         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7960         (apropos-print-doc): Set correct buffer for setting text
7961         properties.
7962
7963 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7964
7965         * help.el (help-buffer-prefix-string): New variable.
7966         (help-buffer-name): Use it.
7967
7968         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7969         mode menu.
7970
7971 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7972
7973         * frame.el (other-frame): Work even when focus-follows-mouse is true.
7974
7975 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7976
7977         * files.el (find-file-noselect): Update docstring.
7978         (find-file-noselect): Signal an error if found an unreadable file.
7979         (file-chase-links): Save the match data.
7980         (normal-mode): Use `lwarn' and `error-message-string'.
7981         (interpreter-mode-alist): Change defconst to defvar.
7982         (inhibit-first-line-modes-regexps): Ditto.
7983         (inhibit-first-line-modes-regexps): Added .tgz.
7984         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7985         (change-major-mode-with-file-name): New user-option.
7986         (set-visited-file-name): Synched with FSF.
7987         (file-name-extension): New function, from FSF 20.3.
7988         (file-relative-name): Synched with FSF.
7989         (save-some-buffers): Support the C-r feature.
7990         (recover-session): Synched with FSF.
7991         (kill-some-buffers): Ditto.
7992         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7993
7994 1998-04-30  SL Baur  <steve@altair.xemacs.org>
7995
7996         * files.el (insert-file): Undo previous change and reenable use of
7997         format.el.
7998
7999 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8000
8001         * window-xemacs.el (recenter): Define.
8002
8003 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8004
8005         * font.el (mswindows-font-create-name)
8006         (mswindows-font-create-object): new functions for mswindows type
8007         fonts.
8008
8009         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8010         strings are parsed as well as font objects.
8011
8012 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * modeline.el (defining-kbd-macro): Restore modeline indication of
8015         kbd-macro being recorded.
8016         (add-minor-mode): Simplify docstring.
8017         (modeline-minor-mode-menu): Remove stuff.
8018
8019 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8020
8021         * code-process.el (call-process): dynamically decide process
8022         coding type.
8023
8024 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8025
8026         * modeline.el: Add line-number-mode, column-number-mode to
8027         the modeline minor-mode menu.  Button2 on the line number does
8028         goto-line.
8029
8030 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8031
8032         * mouse.el: move x-selection-owner-p type things to
8033         selection-owner-p.
8034
8035         * msw-init.el: copy zmacs stuff from x-init.el
8036
8037         * msw-select.el (mswindows-own-selection)
8038         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8039         functions. Very simple minded implementation of selectio
8040         ownership.
8041
8042         * select.el (own-selection) (disown-selection)
8043         (activate-region-as-selection) (select-make-extent-for-selection)
8044         (valid-simple-selection-p): functions moved from x-select.el for
8045         generalized selection.
8046
8047         * x-select.el: see select.el changes.
8048
8049         * x-toolbar.el: use new selection functions.
8050
8051 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8052
8053         * packages.el (packages-find-package-directories): Fixed bug that
8054         would pick up multiple site-package directories.
8055         (package-locations): Added "xemacs-packages" as a late package
8056         location.
8057
8058         * find-paths.el: Now uses `emacs-program-name' and
8059         `emacs-program-version'.
8060         Additions to enforce version-specific directories in
8061         `paths-find-version-directory'.
8062
8063 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8064
8065         * default.el: Removed.
8066         * site-start.el: Removed.
8067
8068 1998-04-29  Didier Verna  <didier@xemacs.org>
8069
8070         * minibuf.el (minibuffer-history-minimum-string-length): Default
8071         to nil.
8072
8073 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8074
8075         * find-paths.el (paths-program-name): Rename.
8076         (paths-emacs-root-p): Ditto.
8077         (paths-find-site-directory): Ditto.
8078
8079 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8080
8081         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8082         `emacs-lisp-byte-compile-and-load'.
8083
8084 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8085
8086         * ldap.el (ldap-search): Fixed additional parameter passing to
8087         `ldap-open'
8088
8089 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8090
8091         * select.el (kill-primary-selection) (selection-owner-p)
8092         (copy-primary-selection) (yank-clipboard-selection)
8093         (selection-exists-p) (delete-primary-selection): new file and
8094         functions that do the right thing for the selected device.
8095
8096         * x-menubar.el: use generalised selection functions.
8097
8098         * dumped-lisp.el: dump select.el.
8099
8100 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8101
8102         * find-paths.el (paths-progname): New variable.
8103         (paths-emacs-root-p): Use it.
8104         (paths-find-site-directory): Ditto.
8105
8106 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8107
8108         * loadup.el ((member "dump" command-line-args)): Dump as
8109         `infodock' if InfoDock.
8110
8111 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8112
8113         * find-paths.el (construct-emacs-version): Simplify, include
8114         program name in the return value.
8115         * (paths-find-version-directory): Use it.
8116
8117 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8118
8119         * info.el (Info-parse-dir-entries): Fixed regexp
8120         (Info-build-dir-anew): Remove full suffix and capitalize info file
8121         name for files with no @direntry
8122         (Info-batch-rebuild-dir): New function
8123         (Info-suffixed-file): Check for regular files instead of simple
8124         file existence (could catch directories before)
8125
8126 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8127
8128         * setup-paths.el, find-paths.el: Removed uses of `not' which
8129         temacs doesn't have.
8130
8131         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8132         into root searching.
8133
8134 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8135
8136         * subr.el: Remove definition of `not'.
8137
8138 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8139
8140         * msw-glyphs.el: enable graphics support.
8141
8142 1998-04-23  Didier Verna  <didier@xemacs.org>
8143
8144         * x-menubar.el (default-menubar): restored the line-number-mode
8145         option.
8146
8147         * misc doc string updates related to the options menu.
8148
8149 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8150
8151         * setup-paths.el (paths-construct-load-path): Fix typo.
8152
8153 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8154
8155         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8156         font-menu-ignore-scaled-fonts don't have to be bound now; this
8157         gets us one step further towards making --no-autoloads work.
8158
8159         * startup.el (normal-top-level): Load auto-autoloads only if
8160         lisp-directory is non-nil.
8161
8162         * setup-paths.el (paths-construct-load-path): Made it robust
8163         against nil lisp-directory.
8164
8165         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8166         to the list of variables that cause a warning when nil.
8167
8168         * toolbar.el (init-toolbar-location): Now works even when there's
8169         no toolbar icon directory.
8170
8171 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8172
8173         * help.el (view-lossage): Recognize it.
8174
8175         * simple.el (log-message): Mark multiline messages.
8176
8177 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8178
8179         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8180
8181 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8182
8183         * package-get.el (package-get-all):  add `\n' separator to
8184         interactive specification so that both variables are read
8185
8186 1998-04-22  Didier Verna  <didier@xemacs.org>
8187
8188         * x-menubar.el: ported the options menu to Custom.
8189         Moved the "read only" toggle button to the buffers menu.
8190         Corrected some missing ;;;###autoload or defcustom.
8191
8192         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8193         the scrollbar-visible specifier for options menu handling.
8194
8195         * toolbar.el (toolbar-visible-p)
8196                      (toolbar-captioned-p)
8197                      (default-toolbar-position): defcustom wrappers around
8198         the toolbar specifiers for options menu handling.
8199
8200         * frame.el (get-frame-for-buffer-default-instance-limit):
8201         defcustom it for options menu handling.
8202
8203         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8204         font-lock-mode for options menu handling.
8205
8206         * cus-start.el: added Custom properties to overwrite-mode for
8207         options menu handling.
8208
8209 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8210
8211         * about.el: shameless self-promotion.
8212
8213 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8214
8215         * simple.el (raw-append-message): Slightly optimize.
8216         (remove-message): Use `push' for clarity.
8217         (append-message): Ditto.
8218         (display-warning): Dito.
8219         (raw-append-message): Send the message to the appropriate device.
8220
8221 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8222
8223         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8224         From Sean MacLennan <Sean.MacLennan@pika.ca>
8225
8226 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8227
8228         * setup-paths.el: Changed `directory-sep-char' to
8229         `path-separator', following a change in GNU Emacs.
8230
8231 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8232
8233         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8234         (Info-build-dir-anew): Add a final newline.
8235         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8236         is `always'
8237         (Info-rebuild-dir): Ditto
8238
8239         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8240
8241 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8242
8243         * simple.el (count-words-buffer): Retain zmacs region.
8244         (count-words-region): Ditto.
8245         * simple.el: (what-line): Expanded line counts.
8246         (count-lines): New parameter to conditionalize whether collapsed
8247         lines get counted.
8248         From Bob Weiner <weiner@altrasoft.com>
8249
8250 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8251
8252         * packages.el (package-locations): infodock-packages must override
8253         mule-packages and packages.
8254
8255 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8256
8257         * wid-edit.el:
8258         remove rude messages from widget-activation-widget-mapper
8259         and widget-activation-glyph-mapper
8260
8261 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8262
8263         * toolbar.el: Remove (featurep 'x) test from
8264         toolbar-make-button-list
8265
8266 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8267
8268         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8269         only if in the same frame.
8270
8271 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8272
8273         * packages.el (package-locations): Added site-packages hierarchy.
8274
8275         * setup-paths.el (paths-default-info-directories): Introduced and
8276         used.
8277
8278         * packages.el, setup-paths.el: Set various path searching depths
8279         to 1.
8280
8281         * packages.el (packages-hierarchy-depth):
8282         (packages-load-path-depth): Introduced and used.
8283
8284         * setup-paths.el (paths-load-path-depth): Introduced and used.
8285
8286         * find-paths.el (paths-find-recursive-path): Added max-depth
8287         parameter.
8288
8289 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8290
8291         * setup-paths.el (paths-construct-info-path): Removed
8292         dependency on behavior of (file-name-as-directory "").
8293
8294 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8295
8296         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8297         lisp objects
8298
8299 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8300
8301         * dump-paths.el, startup.el: Added handling for --debug-paths.
8302
8303 1998-04-15  William M. Perry  <wmperry@aventail.com>
8304
8305         * wid-edit.el: We cannot just set the help-echo or balloon-help
8306           properties for an extent based on the :help-echo widget
8307           property, since help-echo and balloon-help cause an EXTENT to
8308           get passed in, where :help-echo functions are expecting a WIDGET
8309
8310 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8311
8312         * scrollbar.el (init-scrollbar-from-resources): Call
8313         mswindows-init-scrollbar-metrics when appropriate.
8314
8315 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8316
8317         * dumped-lisp.el: dump x-toolbar for window system
8318
8319         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8320         have support and xpm.
8321
8322 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8323
8324         * files.el (toggle-read-only): Fix docstring.
8325         From Didier Verna <didier@xemacs.org>
8326
8327 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8328
8329         * startup.el (normal-top-level): Load autoload-file-name without
8330         specifying an extension---some people only auto-autoload.el.gz.
8331
8332 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * files.el (backup-enable-predicate): Don't bomb on NAME being
8335         nil.
8336
8337 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8338
8339         * find-paths.el, packages.el: Now prefers configure'd paths.
8340         This shouldn't cause any of the originally anticipated problems as
8341         the current paths architecture will not define the various
8342         configure-xxx variables if they're not specified on the configure
8343         command line.
8344
8345         * find-paths.el, setup-paths.el, packages.el: Removed all
8346         mentionings of "/" as a path separator.
8347         Used paths-construct-path throughout.
8348
8349         * find-paths.el (paths-construct-path): Created to assemble paths
8350         from directory components.
8351
8352         * setup-paths.el, packages.el: Used paths-decode-directory-path
8353         instead of decode-path-internal.
8354
8355         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8356         and associates.
8357         (paths-decode-directory-path) Created.
8358
8359         * setup-paths.el: Changed configure-exec-path to
8360         configure-exec-directory.
8361
8362 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8363
8364         * packages.el (packages-find-packages): Fixed decoding of
8365         EMACSPACKAGEPATH.
8366
8367         * startup.el: -no-packages -> -no-early-packages.
8368
8369         (packages-load-package-lisps): Fixed loading of auto-autoload
8370         files.
8371
8372         * startup.el (normal-top-level): Fixed loading of core
8373         auto-autoload.
8374
8375         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8376
8377         * startup.el, packages.el, dump-paths.el: Added proper settings
8378         for site-directory and lisp-directory variables.
8379
8380         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8381         inhibit-package-autoloads and fixed handling of it.
8382
8383         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8384         handling of former inhibit-package-init, now
8385         inhibit-early-packages, to make -vanilla etc. work.
8386
8387 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8388
8389         * code-process.el (start-process): Fallback to 'undecided instead
8390         of 'binary for process input coding stream.
8391
8392         * process.el (start-process): Docstring fix.
8393
8394 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8395
8396         * info.el (Info-insert-dir): Do not insert temporary dir files
8397         in Info-dir-file-attributes
8398         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8399         (Info-rebuild-dir): Ditto.
8400
8401 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8402
8403         * obsolete.el: Added obsoleteness declarations for
8404         `site-directory' and `Info-default-directory-list'.
8405
8406 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8407
8408         * find-paths.el (paths-find-emacs-root): Only look at the
8409         executable at the end of the symlink chain for determining the
8410         Emacs root.
8411
8412 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8413
8414         * setup-paths.el (paths-construct-info-path): Changed construction
8415         to cater to gone default in configure.
8416
8417         * find-paths.el (paths-uniq-append): Added.
8418
8419         * packages.el: Rewritten package path construction once again.
8420
8421         * dump-paths.el, startup.el: Removed package-path as a global
8422         variable.
8423
8424         * package-admin.el (package-admin-add-single-file-package):
8425         (package-admin-add-binary-package): Changed package-path to
8426         late-packages.
8427
8428         * packages.el (packages-split-path): Split path at "/" rather than
8429         nil according to change in emacs.c.
8430
8431 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8432
8433         * setup-paths.el (paths-construct-info-path): Changed info path
8434         order so that directories come out right.
8435         (paths-find-lock-directory): Fixed bug: It used to think
8436         configure-lock-directory is a path.
8437
8438 1998-04-06  Jeff Miller <jmiller@smart.net>
8439
8440         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8441         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8442         eases the use of toolbar-add/kill-item functions.
8443
8444 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8445
8446         * code-files.el (file-coding-system-alist): Commented out
8447         loaddefs.el magical treatment.
8448
8449 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8450
8451         * info.el (Info-rebuild-outdated-dir): Added new option
8452         `conservative' and made it the default
8453         (Info-rebuild-dir): Appropriately parse multi-line description
8454         strings, and multi-section dir files. Issue warning when dir
8455         is rebuilt as temporary
8456         (Info-build-dir-anew): Issue warning when dir is built as
8457         temporary
8458
8459 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8460
8461         * list-mode.el (list-mode-map): Bind highlight motion commands to
8462         standard keys left, right, C-b and C-f.
8463
8464 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8465
8466         * files.el (auto-mode-alist): allow .sc for Scheme->C
8467
8468 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8469
8470         * loadup.el (pureload): Don't quote (garbage-collect).
8471
8472 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8473
8474         * package-get-base.el: Updated.
8475
8476 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8477
8478         * isearch-mode.el (isearch-just-started): New variable.
8479         (isearch-mode): Set it.
8480         (isearch-repeat): Advance one character forward only if the search
8481         was successful, and was not just started.
8482         (isearch-repeat): Clear isearch-just-started.
8483
8484 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8485
8486         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8487         if running -batch.
8488
8489 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * subr.el (listify-key-sequence): Removed.
8492
8493 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8494
8495         * bytecomp.el (byte-compile-print-gensym): New option.
8496         (byte-compile-output-file-form): Use it.
8497         (byte-compile-output-docform): Ditto.
8498         (byte-compile-compiled-obj-to-list): Ditto.
8499
8500 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8501
8502         * msw-glyphs.el: set frame icon if xpm support.
8503
8504 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8505
8506         * help.el: Code that pretty prints variable values
8507           removed.
8508
8509 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8510
8511         * find-paths.el (paths-emacs-root-p): Correct test for installation
8512         directory.
8513         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8514
8515 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8516
8517         * loaddefs.el: Don't set debug-ignored-errors; leave
8518           its default value set to nil.
8519
8520 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8521
8522         * info.el (Info-rebuild-dir): fixed mis-spelling.
8523
8524 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8525
8526         * info.el (Info-rebuild-outdated-dir): New custom var
8527         (Info-insert-node): Create/update dir file when needed, ie when it
8528         does not exist or is older than some info files in directory
8529
8530 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8531
8532         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8533         for last packages, mainly for using a 20.4 package base.
8534
8535         * packages.el (late-packages): Typo fix.  It was called
8536         early-packages.
8537
8538         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8539         relative symlinks correctly.
8540         (paths-find-emacs-roots): More rigorous checking for plausible
8541         configuration-time root.
8542
8543         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8544         find its roots.
8545
8546 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8547
8548         * faces.el: Fix docstrings.
8549         * glyphs.el: Fix docstrings.
8550         * mouse.el: Fix docstrings.
8551
8552         * frame.el: Change phrase `current frame' to `selected frame'.
8553
8554         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8555
8556         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8557         macros using backquote to make them infinitely more readable.
8558
8559 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8560
8561         * packages.el (packages-find-package-path): Hardcoded specialized
8562         InfoDock support until we can clean this up.
8563
8564         * help.el (describe-bindings-1): Return the value of the bindings
8565         help buffer created.
8566         (describe-bindings): Ditto.
8567
8568         * simple.el (set-variable): Restore previous behavior of not
8569         bombing if the variable to set is not boundp.
8570
8571 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8572
8573         * packages.el (packages-handle-package-dumped-lisps): Allow for
8574         non-local files to be loaded off the package-lisp variable.
8575
8576 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8577
8578         * x-faces.el: Global X resources should override
8579           specs for all device classes (color, grayscale, mono);
8580           code currently doesn't override any of them.  Fixed by
8581           calling remove-specifier with '(x default) as the tag
8582           set and allowing inexact matches.
8583
8584 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8585
8586         * faces.el: Separated face intializations based on
8587           device classes into device type specific (tag set,
8588           instantiator) pairs.
8589
8590 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8591
8592         * wid-edit.el (widget-choice-action): Remember user's explicit
8593         choice.
8594         (widget-choice-value-create): Respect it.
8595         From Richard Stallman <rms@gnu.org>
8596
8597 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8598
8599         * setup-paths.el (paths-construct-info-path): Always append
8600         existing directories from configure-time info path.
8601
8602         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8603         Info-directory-list.
8604
8605         * info.el: Removed Info-default-directory-list which was broken by
8606         design.
8607         Removed bogus initialization of Info-directory-list---startup.el
8608         can do a much better job.
8609         Added autoload of Info-directory-list.
8610
8611         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8612         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8613         be exclusive; now it's merely given precedence, just like in the
8614         old days.
8615
8616 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8617
8618         * find-paths.el (paths-find-architecture-directory): Fix bug with
8619         finding; it used to default too early.
8620
8621 1998-03-25  Martin Buchholz <martin@xemacs.org>
8622
8623         * packages.el (packages-split-path): Fix a bug; it used to fail
8624         for paths that weren't split.
8625
8626 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8627
8628         * finder.el (finder-compile-keywords): trap on errors.
8629
8630 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8631
8632         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8633           fourth argument of t so that only the specs exactly
8634           matching the tag lists are removed.
8635
8636 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8637
8638         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8639
8640 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8641
8642         * minibuf.el (mouse-read-file-name-1): If a default directory was
8643         specified, use it for generating the completions.
8644
8645 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8646
8647         * update-elc.el: Now respects inhibit-package-init and
8648         inhibit-site-lisp.
8649         Now does path construction with loadup-paths.
8650
8651         * startup.el (normal-top-level, startup-setup-paths): Now respects
8652         inhibit-package-init and inhibit-site-lisp.
8653
8654         * packages.el (packages-find-package-path): Extended package path
8655         by version-specific hierarchies.
8656         (packages-find-packages): Now respects inhibit flag and
8657         inhibit-site-lisp.
8658         Moved path setup to loadup-paths.
8659
8660         * make-docfile.el: Now respects inhibit-package-init and
8661         inhibit-site-lisp.
8662         Now does path construction with loadup-paths.
8663
8664         * loadup.el: Now respects inhibit-package-init and
8665         inhibit-site-lisp.
8666
8667         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8668
8669         * loadup-paths.el: New file: setup load-path to encompass
8670         packages.
8671
8672 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8673
8674         * auto-show.el: load-gc renamed to pureload.
8675         * site-load.el: Ditto.
8676         * packages.el (toplevel): Ditto.
8677         * loadup.el (really-early-error-handler): Ditto.
8678         * dumped-lisp.el (preloaded-file-list): Ditto.
8679         * cus-face.el (custom-declare-face): Ditto.
8680
8681 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8682
8683         * <Today>: The Big Path Searching Overhaul.
8684
8685         * find-paths.el: New file: find and assemble paths in the
8686         installation hierarchy.
8687
8688         * setup-paths.el: New file: global layout of paths and directories
8689         within the XEmacs hierarchy.
8690
8691         * packages.el: Replaced everything related to path searching and
8692         startup by code in terms of find-paths.
8693
8694         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8695         the new path searching engine.
8696
8697         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8698         and setup-paths.
8699
8700 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8701
8702         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8703         setup-paths.el.
8704
8705 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8706
8707         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8708         compiles identically in any configuration.
8709         Removed irrelevant commentary.
8710
8711 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8712
8713         * simple.el (set-variable): Allow setting specifiers.
8714
8715 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8716
8717         * lisp.el (forward-sexp): Revert previous change.
8718
8719 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8720
8721         * frame.el (frame-initialize): Use `delete-console' instead of
8722         `delete-device' to delete the stream console to match the usage in
8723         Fkill_emacs.
8724
8725 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8726
8727         * files.el (cdpath-previous): New variable.
8728         (cd): Use it.
8729         From Bob Weiner <weiner@wave.altrasoft.com>
8730
8731 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8732
8733         * keydefs.el: Changed keybindings of forward-char,
8734           backward, scroll-up and scroll-down to point to their
8735           -command counterparts.
8736
8737         * simple.el: New functions: forwarc-char-command,
8738           backwrad-char-command, scroll-up-command,
8739           scroll-down-command which work liek their counterparts
8740           except that they honor the variable
8741           signal-error-on-buffer-boundary.
8742
8743           Definition of signal-error-on-buffer-boundary received
8744           from src/cmds.c.
8745
8746           defvar declaration added for word-across-newline to avoid
8747           byte-compiler warning about the free variable reference.
8748
8749 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8750
8751         * winnt.el: Removed "%t" from the beginning of
8752         modeline-format. From now on, there's no nt-specifics in the modeline.
8753
8754 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8755
8756         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8757         of `when' with `if'.
8758
8759 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8760
8761         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8762         mswindows. Must be reworked along with glyphs.el, or
8763         merged into it, after there is images support.
8764
8765         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8766         'mswindows.
8767
8768 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8769
8770         * faces.el: fix for text cursor initialization.
8771         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8772         From Andy Piper <andyp@parallax.co.uk>
8773
8774 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8775
8776         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8777         if there is an existing package that handles it and warn the user
8778         about that mode.
8779
8780 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8781
8782         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8783         Installation" menu item when Installation-string is not bound.
8784
8785 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8786
8787         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8788         From Jeremiah W. James <jerry@cs.ucsb.edu>
8789
8790 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8791
8792         * msw-faces.el:
8793         * faces.el: Fix face initialization.
8794
8795 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8796
8797         * files.el (backup-enable-predicate): fix breakage introduced
8798         by TMPDIR patch.
8799
8800 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8801
8802         * x-faces.el (x-init-face-from-resources): The
8803           TTY face property retrieval functions don't return
8804           specifiers, so use face-property instead.
8805
8806 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8807
8808         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8809
8810 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * x-menubar.el: Expanded documentation for
8813           option-save-faces.  Changed Options -> Browse Faces
8814           menu entry to invoke customize-face.
8815
8816 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8817
8818         * faces.el: Most face initialization moved out of
8819           init-other-random-faces to the top level so that the
8820           initialization happens before Xemacs is dumped.  Much
8821           of the fascist "face-differs-from-default-p or FROB!"
8822           code has been retired in favor of letting the user do
8823           what they want to do.  Face initialization code changed
8824           to use `default' specifier tag so that the settings can
8825           be overridden later if the user wishes it.
8826
8827 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8828
8829         * about.el (about-hackers): Update contributors list.
8830
8831 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8832
8833         * specifier.el: Define new specifier tag `default'.
8834
8835         * modeline.el: Initialize faces using `default' tag.
8836
8837         * x-faces.el (x-init-face-from-resources): Remove
8838           specifier specs containing the `default' tag before
8839           adding new specs.
8840
8841 1998-03-02  John Jones  <jj@asu.edu>
8842
8843         * package-get.el (package-get-all): fixed arguments on call to
8844         package-admin-add-single-file-package.
8845         * package-get.el (package-get-installedp): fixed to match
8846         advertised behavior.
8847         * package-get.el: added function package-get-update-all which
8848         installs newest versions of all the current packages (if they are
8849         not already installed).
8850
8851 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8852
8853         * files.el (find-file-noselect): Uncommented `truename' binding in
8854         `let*' and use it later to set `buffer-file-truename' iff it's
8855         still nil, as happens for example when finding a compressed
8856         file with "jka-compr".
8857
8858 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8859
8860         * faces.el: in make-face-* type functions do the operation for all
8861         window systems, not just the first one found.
8862
8863         * font.el: call mswindows-list-fonts for mswindows.
8864
8865 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8866
8867         * code-process.el (call-process-region):
8868         * process.el (call-process-region):
8869         * package-get.el (package-get-dir):
8870         * files.el (backup-enable-predicate):
8871         * gnuserv.el (gnuserv-temp-file-regexp):
8872         Use temp-directory in place of `/tmp'.
8873
8874 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8875
8876         * "Fast" dired-in-C enhancements for Windows 95/NT:
8877
8878         * files.el: Added function, `wildcard-to-regexp', from GNU
8879           Emacs.
8880
8881         * files.el (insert-directory): Modified to use special
8882           dired-in-C enhancements if present.
8883
8884 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8885
8886         * code-files.el: make default coding no-conversion.
8887
8888 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8889
8890         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8891         the load-path.
8892
8893         * update-elc.el: Strip directory when testing for files not to
8894         bytecompile.
8895
8896 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8897
8898         * lisp-mode.el: Use recommended form for menus.
8899
8900         * info.el (Info-construct-menu): Use recommended form for menus.
8901
8902         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8903         entry.
8904
8905 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8906
8907         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8908           (get-frame-for-buffer-noselect): Always return frames
8909           in the not-this-window-p cond clause.
8910
8911 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8912
8913         * help.el (describe-installation): New function.
8914
8915         * x-menubar.el (default-menubar): Add describe-installation to
8916         Help menu.
8917
8918         * packages.el (packages-unbytecompiled-lisp): Installation.el
8919         should not be bytecompiled.
8920
8921         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8922         XEmacs.
8923
8924         * x-menubar.el (default-menubar): Use correct guard for VM menu
8925         entry.
8926
8927         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8928         coding.
8929         From Andy Piper <andyp@parallax.co.uk>
8930
8931 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8932
8933         * ldap.el: Do not require ldap-internal at compile time.
8934
8935 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8936
8937         * code-files.el: new file. a virtual copy of mule-files.el
8938         but without charset
8939         dependencies. (toggle-buffer-file-ocding-system) new function for
8940         changing the eol type for the current buffer.
8941
8942         * code-process.el: new file. a copy of
8943         mule-process.el. mule-process.el will disappear when things have
8944         settled.
8945
8946         * coding.el: new file. a virtual copy of mule-files.el but
8947         without charset dependencies. (coding-system-base) new function
8948         for getting the parent coding system of a coding system with eol
8949         type set.
8950
8951         * dumped-lisp.el: add above files for the non-mule case.
8952
8953 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8954
8955         * window-xemacs.el (display-buffer): If no explicit
8956           frame is specified, search for a window that displays
8957           the buffer on the currently selected frame, before
8958           searching other frames.
8959
8960 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8961
8962         * frame.el (get-frame-for-buffer): If not-this-window-p
8963           is non-nil, use window on the selected frame if it is not
8964           also the selected window.  When defaulting, search for
8965           windows on the currently selected fgrame before searching
8966           other frames.
8967
8968 1998-02-25  Didier Verna  <didier@xemacs.org>
8969
8970         * modeline.el (modeline-swap-buffers): originally named
8971         `mouse-release-modeline'. Whether to actually swap the buffers is
8972         decided in `mouse-drag-modeline'.
8973         (mouse-drag-modeline): A button release event is considered a
8974         mouse click is both X (modeline scroll) and Y (modeline drag) pos
8975         stay unchanged.
8976
8977 1998-02-25  SL Baur  <steve@altair.xemacs.org>
8978
8979         * x-menubar.el: Put redo on the menubar.
8980         From Aki Vehtari <Aki.Vehtari@hut.fi>
8981
8982 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8983
8984         * bytecomp.el (displaying-byte-compile-warnings): if
8985         temp-buffer-show-function is set, use it to display current set of
8986         warnings in the "*Compile-Log-Show*" buffer.
8987
8988         * simple.el (display-warning-buffer): if temp-buffer-show-function
8989         is set, use it to display current set of warnings in the
8990         "*Warnings-Show*" buffer.
8991
8992 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8993
8994         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8995         Common Lisp.
8996
8997 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8998
8999         * menubar.el: Allow button descriptors at least 2 long.
9000
9001         * x-menubar.el (default-menubar): Use recommended forms.
9002         (file-menu-filter): Remove.
9003         (edit-menu-filter): Remove.
9004
9005 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9006
9007         * about.el (about-hackers): Updated.
9008
9009 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9010
9011         * help.el (help-max-help-buffers): new variable
9012         (help-register-and-maybe-prune-excess): new function
9013         (help-buffer-name): use help-max-help-buffers.
9014         (with-displaying-help-buffer): use
9015         help-register-and-maybe-prune-excess.
9016
9017         * help.el (help-maybe-pretty-print-value): if the value fits on
9018         one line, let it.
9019
9020 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9021
9022         * (with-displaying-help-buffer): there is no need to kill the buffer
9023         if it exists, becasuse with-output-to-temp-buffer will clear it.
9024         further, killing the buffer violates the rule that
9025         temp-buffer-show-function, if set, has the full responsibility of
9026         showing the temp buffer.  killing the buffer fucks with the window
9027         configuration, hosing temp-buffer-show-function.
9028
9029
9030 1998-02-23  Didier Verna  <didier@xemacs.org>
9031
9032         * modeline.el (mouse-drag-modeline):
9033         - Always scroll the modeline that was originally clicked on.
9034         - Use x pixels instead of x characters (which doesn't work anyway)
9035         as horizontal reference for modeline dragging. This allows us to
9036         keep on dragging the modeline even if the motion event occurs in
9037         another window.
9038
9039 1998-02-23  Didier Verna  <didier@xemacs.org>
9040
9041         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9042         glyph on the modeline to indicate that dragging the mouse has an
9043         effect both horizontally and vertically.
9044
9045 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9046
9047         * about.el (about-xemacs): Get rid of redundant visible version
9048         number.
9049
9050 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9051
9052         * about.el (about-hackers): Update credits.
9053
9054 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9055
9056         * prim/register.el (view-register): Show register type file-query.
9057
9058 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9059
9060         * mode-motion.el (mode-motion-highlight-internal):
9061           save-excursion inside save-window-exucrsion form to
9062           hide buffer point changes from save-window-excursion.
9063           Prevents display flickering when the mouse pointer
9064           moves.
9065
9066 1998-02-17  Didier Verna  <didier@xemacs.org>
9067
9068         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9069         function to handle correctly the case of a toolbar one side of the
9070         window: scrolling will not necessarily happen.
9071
9072 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9073
9074         * files.el (after-find-file): Restore missing argument
9075           to format that provides filename for "... consider M-x
9076           recover-file" message.  Also call `message' with "%s"
9077           as the first arg instead of an arbitrary string.
9078
9079 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9080
9081         * about.el (about-hackers): Various additions.
9082
9083 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9084
9085         * autoload.el (generate-file-autoloads-1): Don't force an extra
9086         line out when copying on-the-same line autoloads.
9087
9088         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9089         is installed.
9090
9091 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9092
9093         * x11/x-win-xfree86.el (x-win-init-xfree86):
9094         * x11/x-win-sun.el (x-win-init-sun):
9095         * x11/x-init.el (x-initialize-compose):
9096         * prim/simple.el:
9097         (backward-or-forward-kill-sexp):
9098         (backward-or-forward-kill-sentence):
9099         (backward-or-forward-kill-word):
9100         (backward-or-forward-delete-char):
9101         * prim/isearch-mode.el (isearch-help-or-delete-char):
9102         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9103         x-keysym-on-keyboard-p to detect backspace.
9104         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9105         Clean up symbols used with dead keys, checking Linux and solaris
9106         keysyms.
9107         Simplify x-win-*.el using above methods.
9108         Change documentation for x-keysym-*-p functions.
9109
9110 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9111
9112         * about.el (about-hackers): Restore entries for Michael Sperber and
9113         Vinnie Shelton.
9114         From Vinnie Shelton <acs@acm.org>
9115
9116 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * simple.el (count-words-region): Ditto.
9119
9120 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9121
9122         * simple.el (count-words-buffer): Document.  Don't print anything
9123         if non-interactive.
9124
9125 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9126
9127         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9128         multiple files in InfoDock.
9129
9130 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9131
9132         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9133         from version.el in InfoDock.
9134
9135         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9136         specially.
9137
9138 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9139
9140         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9141         variable name in docstring.
9142
9143 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9144
9145         * menubar.h: Include "gui.h".
9146
9147 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9148
9149         * site-load.el: Fix documentation.
9150
9151 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9152
9153         * package-get-base.el (package-get-base): Updated.
9154
9155         * keymap.el: PC-ize.
9156
9157 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9158
9159         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9160         from' on a fresh line.
9161
9162 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9165         object.
9166
9167 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9168
9169         * undo-stack.el: PC-ize.
9170
9171         * cmdloop.el: PC-ize.
9172
9173 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9174
9175         * bytecomp-runtime.el: PC-ize.
9176
9177         * byte-optimize.el: Prolog fixup.  PC-ize.
9178
9179         * cus-dep.el: Spelling fix.
9180
9181         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9182         entries follow).
9183
9184 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9185
9186         * text-mode.el (text-mode-hook-identify): New function,
9187         put on text-mode-hook.  Set text-mode-variant here.
9188         (text-mode): Don't set it here.
9189
9190 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9191
9192         * text-mode.el (text-mode-hook): New defvar.
9193         (text-mode-variant): New variable.
9194         (text-mode): Set that variable locally.
9195         (toggle-text-mode-auto-fill): New command.
9196
9197 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9198
9199         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9200
9201 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9202
9203         * text-mode.el (paragraph-indent-text-mode):
9204         Renamed from spaced-text-mode.
9205         (text-mode-map): Bind TAB to indent-relative.
9206         (indented-text-mode-map): Variable deleted.
9207         (indented-text-mode): Now an alias for text-mode.
9208
9209 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9210
9211         * loadup.el: test-atoms debugging stuffs removed.
9212
9213 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9214
9215         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9216
9217 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9218
9219         * help.el (describe-beta): Made it use `locate-data-file'.
9220         (describe-distribution): Ditto.
9221         (describe-copying): Ditto.
9222         (describe-project): Ditto.
9223         (view-emacs-news): Ditto.
9224
9225         * help-nomule.el (help-with-tutorial): Made it use
9226         `locate-data-file' to find tutorial.
9227
9228 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9229
9230         * about.el: Corrected my email address.
9231
9232         * mouse.el: Added 'mouse-mswindows-drop' similar to
9233         'mouse-offix-drop'.
9234
9235 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9236
9237         * loadup.el (running-xemacs): Spelling fix.
9238
9239 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9240
9241         * packages.el (packages-find-packages-1): Don't allow a backwards
9242         compatible lisp tree to overwrite `preloaded-file-list'.
9243
9244 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9245
9246         * loadup.el: Don't delete "xemacs" prior to dumping.
9247
9248 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9249
9250         * package-info.el (pi-last-mod-date): New function.
9251         (pi-author-version): New function.
9252         (batch-update-package-info): Use them.
9253
9254 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9255
9256         * frame.el (get-frame-for-buffer-default-to-current): Create.
9257         (get-frame-for-buffer-noselect): Allow user to use current frame
9258         with `get-frame-for-buffer-default-to-current'.
9259
9260 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9261
9262         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9263         (byte-compile-output-docform): Ditto.
9264         (byte-compile-compiled-obj-to-list): Ditto.
9265
9266 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9267
9268         * startup.el (command-line-1): Removed code that ran
9269           buffer-menu.
9270
9271 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9272
9273         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9274
9275 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9276
9277         * frame.el (suspend-emacs-or-iconify-frame): Check using
9278         `device-on-window-system-p' instead of explicitly checking for X,
9279         so that the same logic works for MS Windows.
9280         (suspend-or-iconify-emacs): Ditto.
9281
9282 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9283
9284         * about.el (about-maintainer-info): Andy Piper is back.
9285         (xemacs-hackers): Updated Andy Piper's email address.
9286         (about-hackers): Added Jonathan Harris.
9287         (about-hackers): Updated Tibor Polgar's email address.
9288
9289 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9290
9291         * about.el: Add xemacs.org email manager.
9292
9293         * package-get-base.el (package-get-base): Updated with most recent
9294         package updates.
9295
9296 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9297
9298         * help.el (function-arglist): Use `indirect-function' instead of
9299         `symbol-function' so that aliases are treated correctly.
9300
9301 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9302
9303         * help.el (help-map): Add f1 binding to `help-for-help'.
9304         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9305         (describe-key-briefly): Use `princ' "%s" to print object.
9306         (with-displaying-help-buffer): Kill buffer if it exists, again.
9307         (describe-key): Use `princ' "%s" to print object.
9308         (describe-function-1): Use `princ' "%s" to print object.
9309         Commented out alias lines removed.
9310         (help-pretty-print-limit): New variable to control pretty-printing
9311         of variable values.
9312         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9313         `help-pretty-print-value' again.  Only print-print when OBJECT is
9314         list of length less than `help-pretty-print-limit'.
9315         (describe-variable): Use `help-maybe-pretty-print-value' again.
9316
9317 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9318
9319         * simple.el (blink-matching-open): Remove C++ kludge.
9320         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9321
9322 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9323
9324         * info.el (Info-default-directory-list): Made the documentation
9325         more explanitory.
9326
9327 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9328
9329         * lisp/packages.el:
9330         * lisp/package-admin.el:
9331         * lisp/build-report.el:
9332         Fix typos.
9333
9334 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9335
9336         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9337         warnings in Java buffers without final newline and editing the
9338         last line.
9339
9340 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9341
9342         * packages.el (packages-find-packages-1): Don't allow a backwards
9343         compatible lisp tree to overwrite `preloaded-file-list'.
9344         Suggested by Colin Rafferty  <colin@xemacs.org>
9345
9346         * mouse.el (mouse-offix-drop): Set undo-boundary.
9347         From Oliver Graf <ograf@fga.de>
9348
9349 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9350
9351         * loadup.el (load-gc): rewrite as defun.
9352         Print something sensical if a required dump-time file isn't found.
9353
9354 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9355
9356         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9357         bug strikes a menudescriptor.
9358
9359         * package-get-base.el (package-get-base): Updated.
9360
9361         * package-info.el (batch-update-package-info): Derive REQUIRES
9362         from the Makefile.
9363
9364 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * files.el (save-some-buffers): Don't play games with deleting
9367         other windows if we are in the minibuffer window.
9368
9369 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9370
9371         * modeline.el (modeline-minor-mode-menu): Add support for :active
9372         (add-minor-mode): Document :active property to TOGGLE.
9373
9374 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9375
9376         * modeline.el (modeline-minor-mode-menu): Add support for an
9377         `:included' predicate in the `toggle-sym' plist.
9378         (add-minor-mode): Document the :included property, format
9379         docstring some more.
9380         (modeline-minor-mode-menu): Documentation string added.
9381
9382 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9383
9384         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9385         labels from the symbol-names by thwacking off the overly redundant
9386         and overused "mode", parenthesizing "minor", and capitalizing the
9387         resultant strings.  Also shortened the menu's title by eliminating
9388         the redundant buffer name.
9389         (add-minor-mode): Beautified the docstring, added mention of the
9390         `:menu-tag' property of TOGGLE.
9391         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9392         `toggle-sym' to beatify the mode-life menus.
9393         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9394         `auto-fill-function'.
9395
9396 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9397
9398         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9399         menus to :style 'toggle.
9400
9401 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9402
9403         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9404
9405 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9406
9407         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9408         only recognize first hyperlink.
9409         (hyper-apropos-highlightify): Deletia, this is already done by
9410         `hyper-apropos-insert-face'.
9411         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9412
9413 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9414
9415         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9416         mail.
9417         (toolbar-mail-reader): Add support for `send'.
9418         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9419
9420 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9421
9422         * info.el (Info-emacs-info-file-name): Add defvar for
9423         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9424         will function properly.
9425
9426 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9427
9428         * simple.el: make the backwards delete function called by
9429         `backward-or-forward-delete-char' user configurable.
9430
9431 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9432
9433         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9434         compiled function got loaded from.
9435
9436 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9437
9438         * term/apollo.el: Synched up with InfoDock 3.6.2.
9439
9440 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9441
9442         * startup.el (load-init-file): Load autoloads earlier.
9443         (startup-splash-frame): Handle InfoDock logo.
9444
9445         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9446         InfoDock.
9447         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9448
9449         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9450         doesn't have this function.
9451
9452         * packages.el (locate-data-file): Fix to call `locate-file'.
9453
9454 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9455
9456         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9457         version of version.el.
9458         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9459
9460         * x-menubar.el (default-menubar): Guard reference to
9461         `gnuserv-frame'.
9462         (default-menubar): Guard references to `font-lock-mode'.
9463         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9464         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9465
9466         * make-docfile.el: Don't snarf doc strings from autoloads.
9467
9468         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9469         loading auto-autoloads files.
9470
9471         * loaddefs.el: Disable dumping autoloads.
9472
9473 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9474
9475         * lisp-mnt.el: Synch to Emacs 20.2.
9476
9477         * help.el: Remove manual autoload of `finder-by-keyword'.
9478
9479         * finder.el (finder-by-keyword): Autoload.
9480
9481         * help.el: Conditionalize hyperbole setup.
9482
9483 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9484
9485         * packages.el (package-require): Update to reflect new data format.
9486
9487 1998-01-02  Didier Verna  <didier@xemacs.org>
9488
9489         * x-menubar.el (default-menubar): make the tutorials available
9490         through the menubar. (Plus some compilation warnings cleanup).
9491
9492 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9493
9494         * check-features.el: New file.  Perform sanity check after build.
9495
9496         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9497         files to tooltalk package.
9498         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9499         package.
9500
9501         * package-admin.el (package-admin-xemacs): Use better default for
9502         location of XEmacs binary.
9503
9504 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9505
9506         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9507         tag with sexp and add value tag with value `t'.
9508
9509 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9510
9511         * package-get.el: Changes to work with real data.
9512         From Pete Ware <ware@cis.ohio-state.edu>
9513
9514         * packages.el (packages-reload-autoloads): Guard load for the time
9515         being.
9516
9517         * update-elc.el ("packages.el"): Force loading packages.el instead
9518         of possibly out-of-date packges.elc.
9519         * make-docfile.el ("packages.el"): Ditto.
9520
9521 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9522
9523         * build-report.el (build-report-delete-regexp): Added a rule for
9524         the main tarball shadowing anything past it.
9525
9526 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9527
9528         * packages.el (package-provide): Delete a previous provide.
9529
9530         * package-info.el: New file.
9531
9532         * package-get.el: New file.
9533         From Pete Ware <ware@cis.ohio-state.edu>
9534         (package-get): Fix md5 computation to work with Mule.
9535
9536 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9537
9538         * simple.el (log-message-*): Quote symbols in docstrings properly.
9539
9540 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9541
9542         * packages.el (packages-new-autoloads): Ignore symbolic links.
9543
9544         * cus-face.el (face-custom-attributes-get): Fix typo.
9545         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9546
9547 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9548
9549         * startup.el (load-init-file): Reload new or changed autoloads
9550         unless inhibited.  Reload modified dumped lisp (stubbed).
9551
9552         * packages.el (packages-new-autoloads): New function.
9553         (packages-reload-autoloads): New function.
9554         (packages-reload-dumped-lisp): New (stub) function.
9555
9556         * loadup.el: Inhibit reloading dumped files when running temacs.
9557
9558         * loadhist.el (file-provides): Extend to handle variant
9559         extensions.
9560
9561         * replace.el (query-replace): Fix typo.
9562
9563 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9564
9565         * make-docfile.el: list-autoloads-path has been renamed.
9566         * update-elc.el: list-autoloads has been renamed.
9567
9568         * packages.el (packages-list-autoloads): Renamed.
9569         (packages-list-autoloads-path): Ditto.
9570
9571 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9572
9573         * packages.el (packages-find-packages-1): Made it signal a warning
9574         for an error in an auto-autoload.el file.
9575
9576 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9577
9578         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9579         tag with const.
9580         From Aki Vehtari <Aki.Vehtari@hut.fi>
9581
9582         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9583
9584         * loadhist.el (unload-feature): Remove autoload.
9585
9586 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9587
9588         * loadhist.el: Unpackaged.
9589
9590         * help.el (describe-symbol-find-file): Rename
9591         `describe-function-find-file' and make old name obsolete.
9592         (describe-function-1): Use it.
9593         (describe-function-1): Guard reference to
9594         `compiled-function-annotation'.
9595
9596 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9597
9598         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9599         argument.
9600         (help-mode-quit): New optional arg to control whether it kills or
9601         buries.  Tidied up.
9602         (with-displaying-help-buffer): Don't kill buffer initially, even
9603         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9604         (help-pretty-print-value): Rename back from
9605         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9606         use it, otherwise use dumped `cl-prettyprint'.
9607         (describe-variable): Use `help-pretty-print-value' again.
9608         (find-func): Removed reference to "find-func" at end.
9609
9610 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9611
9612         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9613           GUI XEmacs. Rename? x-menubar is rather window system
9614           independant, except for a couple of items.
9615
9616 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9617
9618         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9619         entries as they will no longer be distributed with XEmacs.
9620
9621         * format.el (format-alist): Fix image/tiff regexps.
9622         From P. E. Jareth Hein <jareth@camelot-soft.com>
9623
9624         * help.el (help-maybe-pretty-print-value): Rename.
9625         (describe-variable): Use it.
9626         (describe-variable): Add trailing linefeed.
9627
9628 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9629
9630         * help.el (describe-function-1): Don't output anything for
9631           arglist of autoload functions.
9632
9633 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9634
9635         * help.el (describe-function-1): Don't output anything for
9636           arglist of autoload functions.
9637
9638 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9639
9640         * help.el (help-mode-map): New bindings for `help-mode-bury',
9641         `describe-function-at-point', `describe-variable-at-point',
9642         `Info-elisp-ref', `customize-variable', `help-next-section' and
9643         `help-prev-section'.
9644         (help-next-section): New function.
9645         (help-prev-section): New function.
9646         (help-mode-quit): Changed to kill the help buffer.
9647         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9648         correctly.
9649         (help-buffer-name): New function to generate the name of help
9650         buffers.
9651         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9652         argument giving the name of the help buffer.
9653         (describe-key): Use `with-displaying-help-buffer' with name.
9654         (describe-mode): Ditto.
9655         (describe-bindings): Ditto.
9656         (describe-prefix-bindings): Ditto.
9657         (view-lossage): Ditto.
9658         (with-syntax-table): New macro.
9659         (function-called-at-point): Use `ignore-errors' and
9660         `with-syntax-table'.
9661         (function-at-point): Ditto.
9662         (describe-function): Use `with-displaying-help-buffer' with name.
9663         (function-arglist): Extracted from `describe-function-1'.  Returns
9664         function's arglist as string.
9665         (function-documentation): Extracted from `describe-function-1'.
9666         Returns function's docstring.
9667         (describe-function-1): Remove all the "stream" garbage, including
9668         the stream argument.  Use `function-arglist' and
9669         `function-documentation'.
9670         (describe-function-arglist): Just use `function-arglist'.
9671         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9672         (help-pretty-print-value): New function to help with
9673         pretty-printing variable values.  Knows about `#<...>'.  Needs
9674         `pp-internal'.
9675         (describe-variable): Use `with-displaying-help-buffer' with name.
9676         Formatting improved.  Display file where variable is defined, if
9677         known.  Use `help-pretty-print-value'.
9678         (describe-syntax): Use `with-displaying-help-buffer' with name.
9679         (list-processes): Remove "stream" garbage.
9680
9681 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9682
9683         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9684         call a dumped routine instead.
9685
9686         * x-win-xfree86.el: Wrap file in defun.
9687         * x-win-sun.el: Ditto.
9688
9689 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9690
9691         * help.el (view-emacs-news): Remove usage of outl-mouse which
9692         advises functions and does other evil things.
9693
9694 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9695
9696         * format.el (format-alist): Add `image/tiff'.
9697         From P. E. Jareth Hein <jareth@camelot-soft.com>
9698
9699 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9700
9701         * about.el (about-hackers): More names added.
9702
9703         * make-docfile.el: Remove superfluous package path search.
9704
9705         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9706
9707 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9708
9709         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9710         ignored shadows.
9711
9712 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9713
9714         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9715         get trailing slashes when added to the load-path.
9716
9717         * x-init.el (init-x-win): Locate where XEmacs X localization files
9718         are.
9719
9720 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9721
9722         * x-faces.el: Added support for foregroundToolBarColor
9723           to xpm-color-symbols.
9724
9725 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * etags.el (tags-remove-duplicates): Removed.
9728         (buffer-tag-table-list): Use `delete-duplicates'.
9729
9730         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9731         correctly.
9732         (get*): Defalias to `get'.
9733
9734         * cl.el (eql): Compare integers with `eq'.
9735         (cl-map-extents): Check for `map-extents' first.
9736
9737 1997-12-17  Didier Verna  <didier@xemacs.org>
9738
9739         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9740         added the 'numero', 'copyright' and 'trademark' symbols.
9741
9742         * leim/quail/latin-post.el ("french-postfix"): see above.
9743
9744 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * widget.el (define-widget): Check the arguments.
9747
9748         * cus-edit.el (customize-face): Use `check-argument-type'.
9749         (custom-variable-value-create): Use `signal' to signal error.
9750         (custom-variable-reset-saved): Ditto.
9751         (custom-variable-reset-standard): Ditto.
9752         (custom-face-reset-saved): Ditto.
9753
9754         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9755         (widget-default-format-handler): Ditto.
9756         (widget-checklist-add-item): Ditto.
9757         (widget-radio-add-item): Ditto.
9758         (widget-editable-list-entry-create): Ditto.
9759         (widget-sexp-prompt-value): Ditto.
9760
9761         * custom.el (custom-declare-variable): Signal errors better.
9762         (custom-handle-keyword): Ditto.
9763         (custom-declare-group): Ditto.
9764
9765         * window-xemacs.el (windows): Ditto.
9766
9767         * menubar.el (menu): Ditto.
9768
9769         * keydefs.el (keyboard): Ditto.
9770
9771         * minibuf.el (minibuffer): Ditto.
9772
9773         * process.el (execute): Ditto.
9774
9775         * fill.el (fill): Ditto.
9776
9777         * modeline.el (modeline): Ditto.
9778
9779         * help.el (help): Ditto.
9780
9781         * faces.el (faces): Ditto.
9782
9783         * files.el (files): Ditto.
9784
9785         * x-init.el (x): Ditto.
9786
9787         * lisp-mode.el (lisp): Ditto.
9788
9789         * process.el (processes): Ditto.
9790
9791         * mouse.el (mouse): Ditto.
9792
9793         * abbrev.el (abbrev): Moved from cus-edit.
9794
9795         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9796         as variable declaration.
9797
9798 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9799
9800         * menubar.el (find-menu-item): Use `check-argument-type'.
9801         (find-menu-item): Cosmetic changes.
9802
9803 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9804
9805         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9806
9807 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9808
9809         * startup.el (set-default-load-path): Only search package-path
9810         when not running temacs.
9811
9812         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9813         files.
9814
9815         * loadup.el: Correct commentary.  Reformatting.
9816         (really-early-error-handler): Use absolute path to the
9817         first dumped-lisp.el file.
9818         (really-early-error-handler): Print full path name of
9819         each dumped lisp file (inherited from InfoDock).
9820
9821         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9822         dumped-lisp.el files.
9823
9824         * make-docfile.el (preloaded-file-list): Reorder when the
9825         package-path is searched.
9826         * update-elc.el: Ditto.
9827
9828         * lisp-mode.el (call-with-condition-handler): Treat the same as
9829         `condition-case' for indentation.
9830
9831         * about.el (about-xemacs): Update release date.
9832
9833 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9834
9835         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9836         anywhere but at the last clause.
9837         (ecase): Disallow `t' and `otherwise'.
9838
9839 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9840
9841         * cus-edit.el (custom-buffer-create-buttons): New function
9842         from stuff moved out of `custom-buffer-create-internal'.
9843         (custom-novice): New variable.  Default t.
9844         (custom-display-global-buttons): Ditto.  Default `top'.
9845         (custom-buffer-create-internal): Only display help if
9846         `custom-novice' is non-nil.  Display global buttons according to
9847         `custom-display-global-buttons'.
9848
9849 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9850
9851         * menubar.el (find-menu-item): Use `check-argument-type'.
9852         (find-menu-item): Cosmetic changes.
9853
9854 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9855
9856         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9857         look.
9858
9859 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9860
9861         * format.el (format-deannotate-region):  Bug fix.
9862         Deannotating a region containing unknown tags would fail
9863         (causing decoding of text/enriched to fail at user level)
9864
9865 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9866
9867         * minibuf.el (read-directory-name): Support sixth
9868           arg, HISTORY, as already documented.
9869
9870 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9871
9872         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9873         to `ecase'.
9874
9875 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9876
9877         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9878         skk-activate.
9879
9880 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9881
9882         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.