update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2000-01-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2
3         * utf-2000/char-db-util.el (insert-char-data): Print code-point of
4         `ideograph-daikanwa' as a decimal value.
5         (decode-builtin-char): New function.
6
7 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
8
9         * mule/mule-charset.el (default-coded-charset-priority-list): Add
10         `ucs' in UTF-2000.
11
12 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
13
14         * mule/mule-charset.el (default-coded-charset-priority-list):
15         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
16         `arabic-iso8859-6'.
17
18         * utf-2000/char-db-util.el (insert-char-data): Modify for
19         code-point format change.
20
21 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `mojikyo-pj-[1 .. 21]' in UTF-2000.
25
26 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
27
28         * mule/mule-charset.el (default-coded-charset-priority-list): Add
29         `katakana-jisx0201' in UTF-2000.
30
31 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
32
33         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
34         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
35         "u0FB50-Arabic-Presentation-Forms-A",
36         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
37         "u0FE50-Small-Form-Variants",
38         "u0FE70-Arabic-Presentation-Forms-B",
39         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
40         UTF-2000.
41
42         * utf-2000/u0A000-Yi-Syllables.el,
43         utf-2000/u0AC00-Hangul-Syllables.el,
44         utf-2000/u0FB00-Alphabetic-Presentation-Forms.el,
45         utf-2000/u0FB50-Arabic-Presentation-Forms-A.el,
46         utf-2000/u0FE20-Combining-Half-Marks.el,
47         utf-2000/u0FE30-CJK-Compatibility-Forms.el,
48         utf-2000/u0FE50-Small-Form-Variants.el,
49         utf-2000/u0FE70-Arabic-Presentation-Forms-B.el,
50         utf-2000/u0FF00-Halfwidth-and-Fullwidth-Forms.el,
51         utf-2000/u0FFF0-Specials.el: New files.
52
53 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
54
55         * dumped-lisp.el (preloaded-file-list): Delete
56         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
57         ... "Ideograph-R214-Flute" in UTF-2000.
58
59 1999-12-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
60
61         * utf-2000/char-db-util.el (insert-char-data): Change order of
62         `kangxi-strokes'.
63         (insert-char-data-with-variant): Look up variants of corresponding
64         ucs character if a character does not have variants.
65
66 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
67
68         * utf-2000/ideograph-util.el (ideograph-char<): Fixed.
69
70         * utf-2000/u03100-Bopomofo.el (U+3128): Separate M00115.
71
72 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
73
74         * utf-2000/Ideograph-R213-Turtle.el,
75         utf-2000/Ideograph-R214-Flute.el: New files.
76
77         * utf-2000/Ideograph-R206-Tripod.el,
78         utf-2000/Ideograph-R207-Drum.el, utf-2000/Ideograph-R208-Rat.el,
79         utf-2000/Ideograph-R209-Nose.el, utf-2000/Ideograph-R210-Even.el,
80         utf-2000/Ideograph-R211-Tooth.el,
81         utf-2000/Ideograph-R212-Dragon.el: New files.
82
83         * utf-2000/Ideograph-R204-Embroidery.el,
84         utf-2000/Ideograph-R205-Frog.el: New files.
85
86         * utf-2000/Ideograph-R200-Hemp.el,
87         utf-2000/Ideograph-R201-Yellow.el,
88         utf-2000/Ideograph-R202-Millet.el,
89         utf-2000/Ideograph-R203-Black.el: New files.
90
91         * utf-2000/Ideograph-R194-Ghost.el,
92         utf-2000/Ideograph-R195-Fish.el, utf-2000/Ideograph-R196-Bird.el,
93         utf-2000/Ideograph-R197-Salt.el, utf-2000/Ideograph-R198-Deer.el,
94         utf-2000/Ideograph-R199-Wheat.el: New files.
95
96         * utf-2000/Ideograph-R191-Fight.el,
97         utf-2000/Ideograph-R192-Sacrificial-Wine.el,
98         utf-2000/Ideograph-R193-Cauldron.el: New files.
99
100         * utf-2000/Ideograph-R185-Head.el,
101         utf-2000/Ideograph-R186-Fragrant.el,
102         utf-2000/Ideograph-R187-Horse.el, utf-2000/Ideograph-R188-Bone.el,
103         utf-2000/Ideograph-R189-Tall.el, utf-2000/Ideograph-R190-Hair.el:
104         New files.
105
106         * utf-2000/Ideograph-R183-Fly.el, utf-2000/Ideograph-R184-Eat.el:
107         New files.
108
109         * utf-2000/Ideograph-R180-Sound.el,
110         utf-2000/Ideograph-R181-Leaf.el, utf-2000/Ideograph-R182-Wind.el:
111         New files.
112
113         * utf-2000/Ideograph-R178-Tanned-Leather.el,
114         utf-2000/Ideograph-R179-Leek.el: New files.
115
116         * utf-2000/Ideograph-R166-Village.el,
117         utf-2000/Ideograph-R167-Gold.el, utf-2000/Ideograph-R168-Long.el,
118         utf-2000/Ideograph-R169-Gate.el, utf-2000/Ideograph-R170-Mound.el,
119         utf-2000/Ideograph-R171-Slave.el,
120         utf-2000/Ideograph-R172-Short-Tailed-Bird.el,
121         utf-2000/Ideograph-R173-Rain.el, utf-2000/Ideograph-R174-Blue.el,
122         utf-2000/Ideograph-R175-Wrong.el, utf-2000/Ideograph-R176-Face.el,
123         utf-2000/Ideograph-R177-Leather.el: New files.
124
125         * utf-2000/Ideograph-R161-Morning.el,
126         utf-2000/Ideograph-R162-Walk.el, utf-2000/Ideograph-R163-City.el,
127         utf-2000/Ideograph-R164-Wine.el,
128         utf-2000/Ideograph-R165-Distinguish.el: New files.
129
130         * utf-2000/Ideograph-R156-Run.el, utf-2000/Ideograph-R157-Foot.el,
131         utf-2000/Ideograph-R158-Body.el, utf-2000/Ideograph-R159-Cart.el,
132         utf-2000/Ideograph-R160-Bitter.el: New files.
133
134         * utf-2000/Ideograph-R153-Badger.el,
135         utf-2000/Ideograph-R154-Shell.el, utf-2000/Ideograph-R155-Red.el:
136         New files.
137
138         * utf-2000/Ideograph-R151-Bean.el, utf-2000/Ideograph-R152-Pig.el:
139         New files.
140
141         * utf-2000/Ideograph-R148-Horn.el,
142         utf-2000/Ideograph-R149-Speech.el,
143         utf-2000/Ideograph-R150-Valley.el: New files.
144
145         * utf-2000/Ideograph-R139-Color.el,
146         utf-2000/Ideograph-R140-Grass.el,
147         utf-2000/Ideograph-R141-Tiger.el,
148         utf-2000/Ideograph-R142-Insect.el,
149         utf-2000/Ideograph-R143-Blood.el,
150         utf-2000/Ideograph-R144-Walk-Enclosure.el,
151         utf-2000/Ideograph-R145-Clothes.el,
152         utf-2000/Ideograph-R146-West.el, utf-2000/Ideograph-R147-See.el:
153         New files.
154
155         * utf-2000/Ideograph-R137-Boat.el,
156         utf-2000/Ideograph-R138-Stopping.el: New files.
157
158         * utf-2000/Ideograph-R135-Tongue.el,
159         utf-2000/Ideograph-R136-Oppose.el: New files.
160
161         * utf-2000/Ideograph-R132-Self.el,
162         utf-2000/Ideograph-R133-Arrive.el,
163         utf-2000/Ideograph-R134-Mortar.el: New files.
164
165         * utf-2000/Ideograph-R127-Plow.el, utf-2000/Ideograph-R128-Ear.el,
166         utf-2000/Ideograph-R129-Brush.el, utf-2000/Ideograph-R130-Meat.el,
167         utf-2000/Ideograph-R131-Minister.el: New files.
168
169         * utf-2000/Ideograph-R123-Sheep.el,
170         utf-2000/Ideograph-R124-Feather.el,
171         utf-2000/Ideograph-R125-Old.el, utf-2000/Ideograph-R126-And.el:
172         New files.
173
174         * utf-2000/Ideograph-R110-Spear.el,
175         utf-2000/Ideograph-R111-Arrow.el,
176         utf-2000/Ideograph-R112-Stone.el,
177         utf-2000/Ideograph-R113-Spirit.el,
178         utf-2000/Ideograph-R114-Track.el,
179         utf-2000/Ideograph-R115-Grain.el, utf-2000/Ideograph-R116-Cave.el,
180         utf-2000/Ideograph-R117-Stand.el,
181         utf-2000/Ideograph-R118-Bamboo.el,
182         utf-2000/Ideograph-R119-Rice.el, utf-2000/Ideograph-R120-Silk.el,
183         utf-2000/Ideograph-R121-Jar.el, utf-2000/Ideograph-R122-Net.el:
184         New files.
185
186         * utf-2000/Ideograph-R108-Dish.el, utf-2000/Ideograph-R109-Eye.el:
187         New files.
188
189         * utf-2000/Ideograph-R106-White.el,
190         utf-2000/Ideograph-R107-Skin.el: New files.
191
192         * utf-2000/Ideograph-R103-Bolt-Of-Cloth.el,
193         utf-2000/Ideograph-R104-Sickness.el,
194         utf-2000/Ideograph-R105-Dotted-Tent.el: New files.
195
196         * utf-2000/Ideograph-R099-Sweet.el,
197         utf-2000/Ideograph-R100-Life.el, utf-2000/Ideograph-R101-Use.el,
198         utf-2000/Ideograph-R102-Field.el: New files.
199
200         * utf-2000/Ideograph-R095-Profound.el,
201         utf-2000/Ideograph-R096-Jade.el, utf-2000/Ideograph-R097-Melon.el,
202         utf-2000/Ideograph-R098-Tile.el: New files.
203
204         * utf-2000/Ideograph-R092-Fang.el, utf-2000/Ideograph-R093-Cow.el,
205         utf-2000/Ideograph-R094-Dog.el: New files.
206
207         * utf-2000/Ideograph-R090-Half-Tree-Trunk.el,
208         utf-2000/Ideograph-R091-Slice.el: New files.
209
210         * utf-2000/Ideograph-R088-Father.el,
211         utf-2000/Ideograph-R089-Double-X.el: New files.
212
213         * utf-2000/Ideograph-R084-Steam.el,
214         utf-2000/Ideograph-R085-Water.el, utf-2000/Ideograph-R086-Fire.el,
215         utf-2000/Ideograph-R087-Claw.el: New files.
216
217         * utf-2000/Ideograph-R081-Compare.el,
218         utf-2000/Ideograph-R082-Fur.el, utf-2000/Ideograph-R083-Clan.el:
219         New files.
220
221         * utf-2000/Ideograph-R079-Weapon.el,
222         utf-2000/Ideograph-R080-Do-Not.el: New files.
223
224         * utf-2000/Ideograph-R073-Say.el, utf-2000/Ideograph-R074-Moon.el,
225         utf-2000/Ideograph-R075-Tree.el, utf-2000/Ideograph-R076-Lack.el,
226         utf-2000/Ideograph-R077-Stop.el, utf-2000/Ideograph-R078-Death.el:
227         New files.
228
229         * utf-2000/Ideograph-R070-Square.el,
230         utf-2000/Ideograph-R071-Not.el, utf-2000/Ideograph-R072-Sun.el:
231         New files.
232
233         * utf-2000/Ideograph-R068-Dipper.el,
234         utf-2000/Ideograph-R069-Axe.el: New files.
235
236         * utf-2000/Ideograph-R055-Two-Hands.el,
237         utf-2000/Ideograph-R056-Shoot.el, utf-2000/Ideograph-R057-Bow.el,
238         utf-2000/Ideograph-R058-Snout.el,
239         utf-2000/Ideograph-R059-Bristle.el,
240         utf-2000/Ideograph-R060-Step.el, utf-2000/Ideograph-R061-Heart.el,
241         utf-2000/Ideograph-R062-Halberd.el,
242         utf-2000/Ideograph-R063-Door.el, utf-2000/Ideograph-R064-Hand.el,
243         utf-2000/Ideograph-R065-Branch.el, utf-2000/Ideograph-R066-Rap.el,
244         utf-2000/Ideograph-R067-Script.el: New files.
245
246         * utf-2000/Ideograph-R053-Dotted-Cliff.el,
247         utf-2000/Ideograph-R054-Long-Stride.el: New files.
248
249         * utf-2000/Ideograph-R051-Dry.el,
250         utf-2000/Ideograph-R052-Short-Thread.el: New files.
251
252         * utf-2000/Ideograph-R043-Lame.el,
253         utf-2000/Ideograph-R044-Corpse.el,
254         utf-2000/Ideograph-R045-Sprout.el,
255         utf-2000/Ideograph-R046-Mountain.el,
256         utf-2000/Ideograph-R047-River.el, utf-2000/Ideograph-R048-Work.el,
257         utf-2000/Ideograph-R049-Oneself.el,
258         utf-2000/Ideograph-R050-Turban.el: New files.
259
260         * utf-2000/Ideograph-R041-Inch.el,
261         utf-2000/Ideograph-R042-Small.el: New files.
262
263         * utf-2000/Ideograph-R036-Evening.el,
264         utf-2000/Ideograph-R037-Big.el, utf-2000/Ideograph-R038-Woman.el,
265         utf-2000/Ideograph-R039-Child.el, utf-2000/Ideograph-R040-Roof.el:
266         New files.
267
268         * utf-2000/Ideograph-R034-Go.el,
269         utf-2000/Ideograph-R035-Go-Slowly.el: New files.
270
271         * utf-2000/Ideograph-R031-Enclosure.el,
272         utf-2000/Ideograph-R032-Earth.el,
273         utf-2000/Ideograph-R033-Scholar.el: New files.
274
275         * utf-2000/Ideograph-R030-Mouth.el,
276         utf-2000/Ideograph-R029-Again.el,
277         utf-2000/Ideograph-R028-Private.el: Merge CJK Unified Ideographs
278         Extension A.
279
280         * utf-2000/Ideograph-R027-Cliff.el,
281         utf-2000/Ideograph-R026-Seal.el,
282         utf-2000/Ideograph-R025-Divination.el,
283         utf-2000/Ideograph-R024-Ten.el,
284         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
285         utf-2000/Ideograph-R022-Right-Open-Box.el,
286         utf-2000/Ideograph-R021-Spoon.el, utf-2000/Ideograph-R020-Wrap.el,
287         utf-2000/Ideograph-R019-Power.el,
288         utf-2000/Ideograph-R018-Knife.el,
289         utf-2000/Ideograph-R017-Open-Box.el,
290         utf-2000/Ideograph-R016-Table.el, utf-2000/Ideograph-R015-Ice.el,
291         utf-2000/Ideograph-R014-Cover.el,
292         utf-2000/Ideograph-R013-Down-Box.el,
293         utf-2000/Ideograph-R012-Eight.el,
294         utf-2000/Ideograph-R011-Enter.el, utf-2000/Ideograph-R010-Legs.el,
295         utf-2000/Ideograph-R009-Man.el, utf-2000/Ideograph-R008-Lid.el,
296         utf-2000/Ideograph-R007-Two.el, utf-2000/Ideograph-R006-Hook.el:
297         Merge `chinese-isoir165'.
298
299         * utf-2000/Ideograph-R004-Slash.el: Merge CNS chars not in
300         Morohashi's Daikanwa.
301
302         * utf-2000/Ideograph-R003-Dot.el: Merge `chinese-isoir165'.
303
304         * utf-2000/Ideograph-R001-One.el: Merge `chinese-isoir165'.
305
306 1999-12-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
307
308         * utf-2000/Ideograph-R027-Cliff.el,
309         utf-2000/Ideograph-R026-Seal.el,
310         utf-2000/Ideograph-R025-Divination.el,
311         utf-2000/Ideograph-R024-Ten.el,
312         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
313         utf-2000/Ideograph-R022-Right-Open-Box.el,
314         utf-2000/Ideograph-R021-Spoon.el: Merge CJK Unified Ideographs
315         Extension A.
316
317 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
318
319         * utf-2000/Ideograph-R020-Wrap.el,
320         utf-2000/Ideograph-R019-Power.el,
321         utf-2000/Ideograph-R018-Knife.el: Merge CJK Unified Ideographs
322         Extension A.
323
324 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
325
326         * utf-2000/Ideograph-R009-Man.el: Merge CJK Unified Ideographs
327         Extension A.
328
329 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
330
331         * utf-2000/Ideograph-R017-Open-Box.el,
332         utf-2000/Ideograph-R016-Table.el: Merge CJK Unified Ideographs
333         Extension A.
334
335 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
336
337         * utf-2000/Ideograph-R015-Ice.el,
338         utf-2000/Ideograph-R014-Cover.el,
339         utf-2000/Ideograph-R013-Down-Box.el,
340         utf-2000/Ideograph-R012-Eight.el,
341         utf-2000/Ideograph-R011-Enter.el, utf-2000/Ideograph-R010-Legs.el:
342         Merge CJK Unified Ideographs Extension A.
343
344 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
345
346         * utf-2000/Ideograph-R008-Lid.el (M00286): Separate
347         `japanese-jisx0208-1978' and `japanese-jisx0208'.
348
349         * utf-2000/Ideograph-R005-Second.el: Merge `chinese-isoir165'.
350
351 1999-12-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
352
353         * utf-2000/Ideograph-R004-Slash.el,
354         utf-2000/Ideograph-R003-Dot.el, utf-2000/Ideograph-R002-Line.el,
355         utf-2000/Ideograph-R001-One.el: Merge `chinese-isoir165'.
356
357 1999-12-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
358
359         * utf-2000/Ideograph-R030-Mouth.el: Merge `japanese-jisx0213-1'
360         and `japanese-jisx0213-2'.
361
362 1999-12-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
363
364         * utf-2000/Ideograph-R029-Again.el: Merge `japanese-jisx0213-2'.
365
366 1999-12-01  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * utf-2000/Ideograph-R028-Private.el: Merge `japanese-jisx0213-2'.
369
370 1999-12-01  MORIOKA Tomohiko  <tomo@etl.go.jp>
371
372         * utf-2000/Ideograph-R027-Cliff.el: Merge `japanese-jisx0213-1'
373         and `japanese-jisx0213-2'.
374
375 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
376
377         * utf-2000/Ideograph-R026-Seal.el: Merge `japanese-jisx0213-1' and
378         `japanese-jisx0213-2'.
379
380 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
381
382         * utf-2000/Ideograph-R025-Divination.el: Merge
383         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
384
385 1999-11-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
386
387         * utf-2000/Ideograph-R024-Ten.el: Merge `japanese-jisx0213-1' and
388         `japanese-jisx0213-2'.
389
390 1999-11-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
391
392         * utf-2000/Ideograph-R023-Hiding-Enclosure.el: Merge
393         `japanese-jisx0213-2'.
394
395 1999-11-27  MORIOKA Tomohiko  <tomo@etl.go.jp>
396
397         * utf-2000/Ideograph-R022-Right-Open-Box.el: Merge
398         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
399
400 1999-11-27  MORIOKA Tomohiko  <tomo@etl.go.jp>
401
402         * utf-2000/Ideograph-R021-Spoon.el (M02574): Separate C1-4621.
403         (M02576): Separate C6-2630.
404         (M02579): Separate C5-234A.
405         (M02581): Separate C4-284D.
406         (M02582): Separate C6-2F2F.
407         (M02588): Separate C6-3560.
408
409         * utf-2000/Ideograph-R020-Wrap.el: Merge `japanese-jisx0213-1' and
410         `japanese-jisx0213-2'.
411
412 1999-11-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
413
414         * utf-2000/Ideograph-R019-Power.el,
415         utf-2000/Ideograph-R018-Knife.el: Merge `japanese-jisx0213-1' and
416         `japanese-jisx0213-2'.
417
418         * utf-2000/Ideograph-R017-Open-Box.el (M01814): Separate C6-2365.
419         (M01815): Separate C6-2361.
420         (M01817): Separate C6-2363.
421         (M01822): Separate C6-2323.
422         (M01836): Separate C5-365D.
423         (M01839): Separate C7-367B.
424
425 1999-11-25  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * utf-2000/Ideograph-R016-Table.el,
428         utf-2000/Ideograph-R015-Ice.el, utf-2000/Ideograph-R014-Cover.el:
429         Merge `japanese-jisx0213-1' and `japanese-jisx0213-2'.
430
431         * utf-2000/Ideograph-R013-Down-Box.el: Merge `japanese-jisx0213-2'
432         with UCS.
433
434 1999-11-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * utf-2000/Ideograph-R013-Down-Box.el: Merge
437         `japanese-jisx0213-2'.
438         (J78-4B41 = J83-4B41): Moved to R109.
439         (C6-316D): Moved to R072.
440
441 1999-11-24  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * utf-2000/Ideograph-R012-Eight.el: Merge `japanese-jisx0213-1'
444         and `japanese-jisx0213-2'.
445
446 1999-11-23  MORIOKA Tomohiko  <tomo@etl.go.jp>
447
448         * utf-2000/Ideograph-R009-Man.el: Merge `japanese-jisx0213-1' and
449         `japanese-jisx0213-2'.
450
451 1999-11-23  MORIOKA Tomohiko  <tomo@etl.go.jp>
452
453         * utf-2000/Ideograph-R010-Legs.el: Merge `japanese-jisx0213-1' and
454         `japanese-jisx0213-2'.
455
456         * utf-2000/Ideograph-R011-Enter.el: Separate CNS.
457
458 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * utf-2000/Ideograph-R008-Lid.el: Merge CJK Unified Ideographs
461         Extension A.
462
463 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * utf-2000/ideograph-util.el (update-ideograph-radical-table): Add
466         `japanese-jisx0213-1' and `japanese-jisx0213-2'.
467
468 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * utf-2000/Ideograph-R015-Ice.el (M01612.07): Separate U+4ECC and
471         C3-214C to M00360.
472
473         * utf-2000/Ideograph-R013-Down-Box.el (M001512): Separate C3-2148
474         to M00366'.
475
476 1999-11-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
477
478         * utf-2000/Ideograph-R009-Man.el: Delete wrong? C6-XXXX
479         code-points.
480
481         * utf-2000/Ideograph-R006-Hook.el,
482         utf-2000/Ideograph-R005-Second.el: Merge CJK Unified Ideographs
483         Extension A.
484
485         * utf-2000/Ideograph-R004-Slash.el (M00115): Merge CJK Unified
486         Ideographs Extension A; separate U+3128.
487         (M00116): Move C6-2123 to M00115.
488
489         * utf-2000/Ideograph-R001-One.el: Merge CJK Unified Ideographs
490         Extension A.
491
492 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * utf-2000/Ideograph-R008-Lid.el: Merge `japanese-jisx0213-2'.
495
496         * utf-2000/Ideograph-R007-Two.el: Merge `japanese-jisx0213-1'.
497
498         * utf-2000/Ideograph-R004-Slash.el: Merge `japanese-jisx0213-2'.
499
500         * utf-2000/Ideograph-R006-Hook.el (M00237): Separate C5-2330.
501
502         * utf-2000/Ideograph-R005-Second.el: Merge `japanese-jisx0213-2'.
503
504         * utf-2000/Ideograph-R002-Line.el: Merge `japanese-jisx0213-1' and
505         `japanese-jisx0213-2'.
506
507         * utf-2000/u03040-Hiragana.el (HIRAGANA LETTER SMALL KA): New
508         character.
509         (HIRAGANA LETTER SMALL KE): New character.
510
511         * utf-2000/u02600-Miscellaneous-Symbols.el (WHITE SHOGI PIECE):
512         New character.
513         (BLACK SHOGI PIECE): New character.
514
515         * utf-2000/Ideograph-R001-One.el: Merge `japanese-jisx0213-1'.
516
517 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * utf-2000/u01F00-Greek-Extended.el: Merge `japanese-jisx0213-1'.
520
521 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * utf-2000/char-db-util.el (insert-char-data): Ignore
524         `kangxi-radical' and `japanese-radical' if they have the same
525         value of `ideographic-radical'; ignore `japanese-strokes' if it
526         has the same value of `ideographic-strokes'.
527
528 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
529
530         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
531         (japanese-jisx0213-2): New coded-charset.
532
533         * dumped-lisp.el (preloaded-file-list): Add
534         "Ideograph-R028-Private", "Ideograph-R029-Again" and
535         "Ideograph-R030-Mouth".
536
537 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * utf-2000/char-db-util.el (char-db-update-comment): Use
540         mapping-table for `japanese-jisx0213-*'.
541
542 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * utf-2000/u03300-CJK-Compatibility.el: Merge
545         `japanese-jisx0213-1'.
546
547         * utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el: Merge
548         `japanese-jisx0213-1'.
549
550         * utf-2000/u03130-Hangul-Compatibility-Jamo.el,
551         utf-2000/u03100-Bopomofo.el: Changed to utf-8 encoding.
552
553         * utf-2000/u030A0-Katakana.el, utf-2000/u03040-Hiragana.el,
554         utf-2000/u03000-CJK-Symbols-and-Punctuation.el: Merge
555         `japanese-jisx0213-1'.
556
557         * utf-2000/u02F00-Kangxi-Radicals.el: Changed to utf-8 encoding.
558
559         * utf-2000/u02700-Dingbats.el,
560         utf-2000/u02600-Miscellaneous-Symbols.el,
561         utf-2000/u025A0-Geometric-Shapes.el: Merge `japanese-jisx0213-1'.
562
563         * utf-2000/u02580-Block-Elements.el: Changed to utf-8 encoding.
564
565         * utf-2000/u02500-Box-Drawing.el,
566         utf-2000/u02460-Enclosed-Alphanumerics.el,
567         utf-2000/u02300-Miscellaneous-Technical.el,
568         utf-2000/u02400-Control-Pictures.el,
569         utf-2000/u02200-Mathematical-Operators.el,
570         utf-2000/u02190-Arrows.el, utf-2000/u02150-Number-Forms.el,
571         utf-2000/u02100-Letterlike-Symbols.el,
572         utf-2000/u020A0-Currency-Symbols.el: Merge `japanese-jisx0213-1'.
573
574         * utf-2000/u02080-Subscripts.el, utf-2000/u02070-Superscripts.el:
575         Changed to utf-8 encoding.
576
577         * utf-2000/u02000-General-Punctuation.el,
578         utf-2000/u01E00-Latin-Extended-Additional.el: Merge
579         `japanese-jisx0213-1'.
580
581         * utf-2000/u00600-Arabic.el, utf-2000/u00590-Hebrew.el,
582         utf-2000/u00400-Cyrillic.el: Changed to utf-8 encoding.
583
584         * utf-2000/u00370-Greek.el,
585         utf-2000/u00300-Combining-Diacritical-Marks.el,
586         utf-2000/u002B0-Spacing-Modifier-Letters.el,
587         utf-2000/u00250-IPA-Extensions.el,
588         utf-2000/u00180-Latin-Extended-B.el,
589         utf-2000/u00100-Latin-Extended-A.el,
590         utf-2000/u000A0-Latin-1-Supplement.el,
591         utf-2000/u00020-Basic-Latin.el: Merge `japanese-jisx0213-1'.
592
593         * utf-2000/Ideograph-R030-Mouth.el: New file.
594
595 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * utf-2000/Ideograph-R005-Second.el: Sync with CNS2Dict 0.390.
598
599 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
600
601         * utf-2000/char-db-util.el (insert-char-data): Generate comment
602         for `cns-radical'.
603
604         * utf-2000/Ideograph-R004-Slash.el (M00129): Separated from
605         U+5301.
606         (M00135): Separate C6-222F.
607
608 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
609
610         * utf-2000/Ideograph-R003-Dot.el (M00100): Fixed.
611
612 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * utf-2000/Ideograph-R002-Line.el: Sync with CNS2Dict 0.390.
615
616 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
617
618         * utf-2000/Ideograph-R001-One.el (M00032): Separate U+4E17 and
619         C4-2155.
620
621 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
622
623         * utf-2000/Ideograph-R029-Again.el,
624         utf-2000/Ideograph-R028-Private.el: New files.
625
626 1999-11-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
627
628         * utf-2000/char-db-util.el (char-db-update-comment): Don't use
629         mapping-table for `ideograph-daikanwa'.
630
631 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
632
633         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
634         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
635         "Ideograph-R015-Ice", "Ideograph-R016-Table",
636         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
637         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
638         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
639         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
640         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
641
642         * utf-2000/Ideograph-R012-Eight.el,
643         utf-2000/Ideograph-R013-Down-Box.el,
644         utf-2000/Ideograph-R014-Cover.el, utf-2000/Ideograph-R015-Ice.el,
645         utf-2000/Ideograph-R016-Table.el,
646         utf-2000/Ideograph-R017-Open-Box.el,
647         utf-2000/Ideograph-R018-Knife.el,
648         utf-2000/Ideograph-R019-Power.el, utf-2000/Ideograph-R020-Wrap.el,
649         utf-2000/Ideograph-R021-Spoon.el,
650         utf-2000/Ideograph-R022-Right-Open-Box.el,
651         utf-2000/Ideograph-R023-Hiding-Enclosure.el,
652         utf-2000/Ideograph-R024-Ten.el,
653         utf-2000/Ideograph-R025-Divination.el,
654         utf-2000/Ideograph-R026-Seal.el, utf-2000/Ideograph-R027-Cliff.el:
655         New files.
656
657         * utf-2000/ideograph-util.el (write-ideograph-radical-char-data):
658         Replace ` ' in `name' by `-'.
659
660 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
661
662         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
663         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
664         "Ideograph-R005-Second", "Ideograph-R006-Hook",
665         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
666         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
667
668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
669         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
670
671         * utf-2000/Ideograph-R002-Line.el, utf-2000/Ideograph-R003-Dot.el,
672         utf-2000/Ideograph-R004-Slash.el,
673         utf-2000/Ideograph-R005-Second.el,
674         utf-2000/Ideograph-R006-Hook.el, utf-2000/Ideograph-R007-Two.el,
675         utf-2000/Ideograph-R008-Lid.el, utf-2000/Ideograph-R009-Man.el,
676         utf-2000/Ideograph-R010-Legs.el, utf-2000/Ideograph-R011-Enter.el:
677         New files.
678
679         * utf-2000/ideograph-util.el (update-ideograph-radical-table): Add
680         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'; check Group
681         00 Plane 10.
682         (ideograph-char<): Prefer minor code of `morohashi-daikanwa'
683         number.
684
685         * utf-2000/Ideograph-R001-One.el: Changed to utf-8 encoding.
686
687 1999-11-17  MORIOKA Tomohiko  <tomo@urania.m17n.org>
688
689         * utf-2000/ideograph-util.el: New file.
690
691 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
692
693         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
694         in UTF-2000.
695
696         * utf-2000/Ideograph-R001-One.el: New file.
697
698 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
701         (chinese-isoir165): Moved from mule/chinese.el.
702         (chinese-cns11643-3): Moved from mule/chinese.el.
703         (chinese-cns11643-4): Moved from mule/chinese.el.
704         (chinese-cns11643-5): Moved from mule/chinese.el.
705         (chinese-cns11643-6): Moved from mule/chinese.el.
706         (chinese-cns11643-7): Moved from mule/chinese.el.
707
708         * mule/chinese.el: Move definition of coded-charsets to
709         mule/mule-conf.el.
710
711         * utf-2000/char-db-util.el (insert-char-data): Change order of
712         `morohashi-daikanwa'.
713
714 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
715
716         * utf-2000/char-db-util.el (char-attribute-name<) Use
717         `charset-iso-final-char' instead of `charset-final'; fixed.
718         (insert-char-data): Delete unused local variable `name'; use
719         `charset-iso-graphic-plane' instead of `charset-graphic'.
720         (char-db-update-comment): Use `charset-iso-graphic-plane' instead
721         of `charset-graphic'.
722         (insert-char-range-data): Delete unused local variable `variants'.
723         (what-character-original-window-configuration): Define to avoid
724         compiler warning.
725
726 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
727
728         * utf-2000/char-db-util.el (ideographic-radicals): New constant.
729         (insert-char-data): Change order of `ideographic-radical',
730         `ideographic-strokes' and `total-strokes'; adjust width of the
731         first element of a list.
732
733 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * mule/mule-charset.el (default-coded-charset-priority-list): Add
736         `ideograph-daikanwa'.
737
738 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
739
740         * dumped-lisp.el (preloaded-file-list): Delete
741         "ccs-jisx0201-latin.el".
742
743         * utf-2000/ccs-jisx0201-latin.el: Deleted.
744
745 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
746
747         * dumped-lisp.el (preloaded-file-list): Add
748         "u031A0-Extended-Bopomofo" in UTF-2000.
749
750         * utf-2000/u031A0-Extended-Bopomofo.el: New file.
751
752 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
755         renamed to u02E00-CJK-Radical-Supplement.
756
757         * utf-2000/u02E00-CJK-Radical-Supplement.el: Renamed from
758         u02E00-CJK-Radicals.el.
759
760 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
761
762         * dumped-lisp.el (preloaded-file-list): Add
763         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
764         "u030A0-Katakana", "u03100-Bopomofo",
765         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
766         "u03200-Enclosed-CJK-Letters-and-Months" and
767         "u03300-CJK-Compatibility".
768
769         * utf-2000/u03000-CJK-Symbols-and-Punctuation.el,
770         utf-2000/u03040-Hiragana.el, utf-2000/u030A0-Katakana.el,
771         utf-2000/u03100-Bopomofo.el,
772         utf-2000/u03130-Hangul-Compatibility-Jamo.el,
773         utf-2000/u03190-Kanbun.el,
774         utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el,
775         utf-2000/u03300-CJK-Compatibility.el: New files.
776
777 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
778
779         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
780         "u02F00-Kangxi-Radicals" and
781         "u02FF0-Ideographic-Description-Characters".
782
783         * utf-2000/u02E00-CJK-Radicals.el,
784         utf-2000/u02F00-Kangxi-Radicals.el,
785         utf-2000/u02FF0-Ideographic-Description-Characters.el: New files.
786
787 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
788
789         * dumped-lisp.el (preloaded-file-list): Add
790         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
791         "u02800-Braille-Patterns" in UTF-2000.
792
793         * utf-2000/u02600-Miscellaneous-Symbols.el,
794         utf-2000/u02700-Dingbats.el, utf-2000/u02800-Braille-Patterns.el:
795         New files.
796
797 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
800         "uXXXXX-*.el" in UTF-2000.
801
802         * bytecomp.el (byte-compile-insert-header): Delete comments if
803         non-ASCII characters are found; allow `byte-compile-dynamic' and
804         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
805         `raw-text'.
806
807 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
808
809         * dumped-lisp.el (preloaded-file-list): Add
810         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
811         "u025A0-Geometric-Shapes.el".
812
813         * utf-2000/u02500-Box-Drawing.el,
814         utf-2000/u02580-Block-Elements.el,
815         utf-2000/u025A0-Geometric-Shapes.el: New file.
816
817         * utf-2000/u02500-Box-Drawing.el,
818         utf-2000/u02580-Block-Elements.el,
819         utf-2000/u025A0-Geometric-Shapes.el: New files.
820
821 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
822
823         * dumped-lisp.el (preloaded-file-list): Add
824         "u02400-Control-Pictures.el", "u02440-OCR.el" and
825         "u02460-Enclosed-Alphanumerics.el".
826
827         * utf-2000/u02400-Control-Pictures.el, utf-2000/u02440-OCR.el,
828         utf-2000/u02460-Enclosed-Alphanumerics.el: New files.
829
830 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
833         `chinese-gb2312'.
834
835         * dumped-lisp.el (preloaded-file-list): Add
836         "u02200-Mathematical-Operators.el" and
837         "u02300-Miscellaneous-Technical.el".
838
839         * utf-2000/u02200-Mathematical-Operators.el,
840         utf-2000/u02300-Miscellaneous-Technical.el: New files.
841
842 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
843
844         * mule/mule-charset.el (default-coded-charset-priority-list): Add
845         `chinese-cns11643-*'.
846
847         * dumped-lisp.el (preloaded-file-list): Add
848         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
849         "u02190-Arrows.el" in UTF-2000.
850
851         * utf-2000/u02100-Letterlike-Symbols.el,
852         utf-2000/u02150-Number-Forms.el, utf-2000/u02190-Arrows.el: New
853         files.
854
855 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
856
857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
858         `korean-ksc5601'.
859
860         * dumped-lisp.el (preloaded-file-list): Add
861         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
862         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
863         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
864
865         * utf-2000/u02000-General-Punctuation.el,
866         utf-2000/u02070-Superscripts.el, utf-2000/u02080-Subscripts.el,
867         utf-2000/u020A0-Currency-Symbols.el,
868         utf-2000/u020D0-Combining-Diacritical-Marks-for-Symbols.el: New
869         files.
870
871 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * utf-2000/u00180-Latin-Extended-B.el: Reformatted to print
874         code-point of GR-set as GR value.
875
876 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * utf-2000/char-db-util.el (insert-char-data): Modify order when
879         CHAR does not have `decimal-digit-value' property.
880
881         * utf-2000/u00100-Latin-Extended-A.el: Reformatted to print
882         code-point of GR-set as GR value.
883         (FULLWIDTH LATIN SMALL LIGATURE IJ): Separated from <LATIN SMALL
884         LIGATURE IJ>.
885
886         * utf-2000/u000A0-Latin-1-Supplement.el: Reformatted to print
887         code-point of GR-set as GR value.
888
889 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
892
893         * utf-2000/ccs-viscii.el: Deleted.
894
895 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
896
897         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
898         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
899         "u01780-Khmer.el", "u01800-Mongolian.el",
900         "u01E00-Latin-Extended-Additional.el" and
901         "u01F00-Greek-Extended.el" in UTF-2000.
902
903         * utf-2000/u013A0-Cherokee.el, utf-2000/u01400-Canadian.el,
904         utf-2000/u01680-Ogham.el, utf-2000/u016A0-Runic.el,
905         utf-2000/u01780-Khmer.el, utf-2000/u01800-Mongolian.el,
906         utf-2000/u01E00-Latin-Extended-Additional.el,
907         utf-2000/u01F00-Greek-Extended.el: New files.
908
909 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
910
911         * utf-2000/char-db-util.el (insert-char-data): Print GR value for
912         GR-set.
913
914 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
915
916         * mule/mule-charset.el (default-coded-charset-priority-list): Add
917         `ethiopic-ucs' and `ethiopic'.
918
919         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
920         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
921
922         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
923         from mule/ethiopic.el.
924
925         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
926         mule/mule-conf.el.
927
928         * utf-2000/u010A0-Georgian.el, utf-2000/u01100-Hangul-Jamo.el,
929         utf-2000/u01200-Ethiopic.el: New files.
930
931 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
932
933         * utf-2000/char-db-util.el (char-db-update-comment): Use
934         mapping-table for `arabic-iso8859-6'.
935         (insert-char-data-with-variant): New function.
936         (insert-char-range-data): Use `insert-char-data-with-variant'.
937         (what-char-definition): Use `insert-char-data-with-variant'
938         instead of `insert-char-data'; use `char-db-update-comment'.
939
940 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
941
942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
943         `lao'.
944
945         * mule/mule-conf.el (lao): New coded-charset.
946
947         * dumped-lisp.el (preloaded-file-list): Add
948         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
949         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
950         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
951         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
952         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
953
954         * utf-2000/u00900-Devanagari.el, utf-2000/u00980-Bengali.el,
955         utf-2000/u00A00-Gurmukhi.el, utf-2000/u00A80-Gujarati.el,
956         utf-2000/u00B00-Oriya.el, utf-2000/u00B80-Tamil.el,
957         utf-2000/u00C00-Telugu.el, utf-2000/u00C80-Kannada.el,
958         utf-2000/u00D00-Malayalam.el, utf-2000/u00D80-Sinhala.el,
959         utf-2000/u00E00-Thai.el, utf-2000/u00E80-Lao.el,
960         utf-2000/u00F00-Tibetan.el, utf-2000/u01000-Myanmar.el: New files.
961
962 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
963
964         * mule/mule-charset.el (default-coded-charset-priority-list): Add
965         `ucs-bmp' and `arabic-iso8859-6'.
966
967 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
970         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
971         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
972
973         * utf-2000/u00400-Cyrillic.el, utf-2000/u00530-Armenian.el,
974         utf-2000/u00590-Hebrew.el, utf-2000/u00600-Arabic.el,
975         utf-2000/u00700-Syriac.el, utf-2000/u00780-Thaana.el: New files.
976
977 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
978
979         * utf-2000/u00370-Greek.el (FULLWIDTH GREEK SMALL LETTER BETA):
980         Fix typo.
981
982         * utf-2000/u00300-Combining-Diacritical-Marks.el: Reformatted.
983
984 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
985
986         * utf-2000/u002B0-Spacing-Modifier-Letters.el,
987         utf-2000/u00250-IPA-Extensions.el: Reformatted.
988
989 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
990
991         * utf-2000/char-db-util.el (insert-char-data): Fix format of
992         `iso-10646-comment'; swap order of `->lowercase' and
993         `->titlecase'.
994
995         * utf-2000/u00180-Latin-Extended-B.el: Merge `latin-viscii'
996         code-points.
997
998 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * utf-2000/char-db-util.el (char-attribute-name<): New function.
1001         (insert-char-data): Use `char-attribute-name<' to sort; change
1002         order of `iso-10646-comment'.
1003         (char-db-update-comment): Use mapping-table for `latin-viscii-*'.
1004
1005         * utf-2000/u00100-Latin-Extended-A.el,
1006         utf-2000/u000A0-Latin-1-Supplement.el: Merge `latin-viscii'
1007         code-points.
1008
1009 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
1010
1011         * utf-2000/char-db-util.el (insert-char-data): Change order.
1012         (insert-char-range-data): Insert variants.
1013         (char-db-update-comment): Fix problem with ascii and
1014         non-ISO-2022-sets; don't insert control-characters.
1015
1016         * utf-2000/u00020-Basic-Latin.el: Merge `latin-viscii'
1017         code-points.
1018
1019 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * startup.el (normal-top-level): Load autoload file for UTF-2000
1022         in UTF-2000.
1023
1024         * utf-2000/auto-autoloads.el: New file.
1025
1026         * utf-2000/char-db-util.el: New file.
1027
1028 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1029
1030         * utf-2000/u00020-Basic-Latin.el (SPACE): Add `(ipa #x7F)'.
1031
1032 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1033
1034         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1035         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1036         "u00020-Basic-Latin.el", "u00080-C1.el",
1037         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1038         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1039         "u002B0-Spacing-Modifier-Letters.el",
1040         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1041         UTF-2000.
1042
1043         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
1044         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el: Delete.
1045
1046         * utf-2000/u00000-C0.el, utf-2000/u00020-Basic-Latin.el,
1047         utf-2000/u00080-C1.el, utf-2000/u000A0-Latin-1-Supplement.el,
1048         utf-2000/u00180-Latin-Extended-B.el,
1049         utf-2000/u00100-Latin-Extended-A.el,
1050         utf-2000/u00250-IPA-Extensions.el,
1051         utf-2000/u002B0-Spacing-Modifier-Letters.el,
1052         utf-2000/u00300-Combining-Diacritical-Marks.el,
1053         utf-2000/u00370-Greek.el: New files.
1054
1055 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1058         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1059         instead of `vietnamese-viscii-*'.
1060
1061 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1062
1063         * mule/mule-conf.el: New file.
1064
1065         * mule/misc-lang.el: Move definition of charset `ipa' to
1066         mule/mule-conf.el.
1067
1068 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1069
1070         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1071         `latin-viscii'; prefer it for characters used in Vietnamese.
1072
1073         * utf-2000/ccs-viscii.el: Add mapping-table for `latin-viscii'.
1074
1075 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1076
1077         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1078
1079 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1080
1081         * utf-2000/ccs-viscii.el: Rename `vietnamese-viscii-*' to
1082         `latin-viscii-*'.
1083
1084 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1085
1086         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1087         `vietnamese-viscii-lower'.
1088         (latin-viscii-upper): Renamed from charset
1089         `vietnamese-viscii-upper'.
1090         (vietnamese-viscii-lower): New alias for charset
1091         `latin-viscii-lower'.
1092         (vietnamese-viscii-upper): New alias for charset
1093         `latin-viscii-upper'.
1094
1095 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1096
1097         * mule/mule-charset.el (default-coded-charset-priority-list):
1098         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1099
1100 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1101
1102         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
1103         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el,
1104         utf-2000/ccs-jisx0201-latin.el, utf-2000/ccs-viscii.el,
1105         utf-2000/ccs-tcvn5712.el, utf-2000/ccs-jisx0208-1983.el: Moved
1106         from lisp/mule.
1107
1108         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1109         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1110         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1111         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1112         lisp/utf-2000.
1113
1114 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1115
1116         * mule/ccs-tcvn5712.el: New file.
1117
1118 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1119
1120         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1121         in UTF-2000.
1122
1123 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1124
1125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1126         `japanese-jisx0208'.
1127
1128 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1129
1130         * dumped-lisp.el (preloaded-file-list): Add
1131         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1132         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1133         UTF-2000.
1134
1135         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1136         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1137         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1138         mule/ccs-viscii.el: New files.
1139
1140         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1141         if \uXXXX is found.
1142
1143 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1146         `hiragana-jisx0208' and `katakana-jisx0208'.
1147
1148 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * mule/chinese.el (chinese-cns11643-3): Define it even if
1151         `utf-2000' is provided.
1152         (chinese-cns11643-4): Likewise.
1153         (chinese-cns11643-5): Likewise.
1154         (chinese-cns11643-6): Likewise.
1155         (chinese-cns11643-7): Likewise.
1156
1157 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1158
1159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1160         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1161
1162 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1163
1164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1165         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1166
1167 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1168
1169         * mule/mule-charset.el (default-coded-charset-priority-list):
1170         Setup in UTF-2000.
1171
1172 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1173
1174         * mule/viet-chars.el: Don't define charset
1175         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1176         they are defined as builtin charsets.
1177
1178 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1179
1180         * version.el (emacs-version): Add more space just before UTF-2000
1181         version string.
1182
1183 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * version.el ([constant] emacs-version): Don't add a space in the
1186         preceding place of `xemacs-betaname' because it is duplicated.
1187         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1188
1189         * startup.el (splash-frame-body): Add ETL.
1190
1191 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1192
1193         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1194         is provided because it is defined as builtin charset.
1195         (chinese-cns11643-4): Likewise.
1196         (chinese-cns11643-5): Likewise.
1197         (chinese-cns11643-6): Likewise.
1198         (chinese-cns11643-7): Likewise.
1199
1200 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1201
1202         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1203         coding-system `iso-10646-ucs-4' is not defined.
1204
1205 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1206
1207         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1208         coding-system if `utf-2000' is provided.
1209
1210 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1211
1212         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1213         `utf-2000' is provided.
1214
1215 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1216
1217         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1218         if utf-2000 is provided temporally.
1219
1220 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1221
1222         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1223         as builtin variable].
1224
1225 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1226
1227         * files.el (insert-file-contents-literally): Treat file as binary;
1228         call file-name-handlers. [sync with Emacs 20.3.10]
1229
1230 2000-01-18  Martin Buchholz <martin@xemacs.org>
1231
1232         * XEmacs 21.2.27 is released.
1233
1234 2000-01-18  Martin Buchholz  <martin@xemacs.org>
1235
1236         * process.el (shell-command-to-string): Use the FSF docstring.
1237         Make shell-command-to-string the standard function, and
1238         exec-to-string the (deprecated) alias.
1239
1240         * startup.el: typo fix.
1241
1242 2000-01-16  Martin Buchholz  <martin@xemacs.org>
1243
1244         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
1245
1246 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1247
1248         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
1249         buffers after visible buffers.
1250         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
1251
1252 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1253
1254         * info.el (Info-extract-menu-node-name): Stop at a dot
1255         followed by whitespace or right parenthesis.
1256
1257 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
1258
1259         * info.el (Info-directory-list): Warn against using Customize with
1260         Info-directory-list.
1261
1262 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
1263
1264         * minibuf.el (read-file-name): doc fix.
1265
1266         * autoload.el (update-file-autoloads): doc fix.
1267
1268         * about.el (about-hackers): Change my E-mail address.
1269
1270 2000-01-13  Martin Buchholz  <martin@xemacs.org>
1271
1272         * info.el (Info-visit-file): Just use the `f' interactive spec to
1273         read a filename in the standard way.
1274
1275 2000-01-13  Andy Piper  <andy@xemacs.org>
1276
1277         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
1278         (gutter-buffers-tab-extent): new variable.
1279         (update-tab-in-gutter): call add-tab-to-gutter again if the
1280         orientation has changed.
1281         (add-tab-to-gutter): cope with different orientations.
1282
1283 2000-01-11  Didier Verna  <didier@xemacs.org>
1284
1285         * info.el (Info-following-node-name): backward-skip dots as well
1286         as spaces (dots at the end of a node name aren't part of it).
1287         (Info-extract-menu-node-name): don't skip dots. There could be
1288         some in the node name.
1289         (Info-index): allow dots to be part of a node name.
1290
1291 2000-01-12  Andreas Jaeger  <aj@suse.de>
1292
1293         * files.el (auto-mode-alist): Added idlwave-mode.
1294         Patch by Carsten Dominik <dominik@astro.uva.nl>.
1295
1296 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1297
1298         * info.el (Info-search): Show default value.
1299
1300 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1301
1302         * info.el (Info-read-node-completion-table): New variable.
1303         (Info-read-node-name-1): New function.
1304         (Info-read-node-name): Use it.
1305         (Info-follow-reference): Use DEFAULT argument of completing-read.
1306         (Info-menu): Ditto.
1307
1308 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1309
1310         * hyper-apropos.el (hyper-describe-key-briefly): Save
1311         window configuration.
1312         (hyper-describe-face): Use DEFAULT of completing-read.
1313         (hyper-apropos-read-variable-symbol): Ditto.
1314         (hyper-apropos-read-function-symbol): Ditto.
1315
1316 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1317
1318         * mule/mule-cmds.el (set-default-coding-system): Set
1319         comint-exec-hook to use coding-system-for-read and
1320         coding-system-for-write so that C-x RET c works.
1321
1322 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1323
1324         * minibuf.el (minibuffer-confirm-incomplete): Customize.
1325         (previous-matching-history-element): Increment
1326         minibuffer-max-depth by 1.
1327         (next-matching-history-element): Ditto.
1328
1329 2000-01-11  Andy Piper  <andy@xemacs.org>
1330
1331         * gutter-items.el (buffers-tab): Create a new face for the buffers
1332         tab.
1333         (buffers-tab-face): use it.
1334
1335 2000-01-10  Didier Verna  <didier@xemacs.org>
1336
1337         * modeline.el (modeline-scrolling-method): change modeline X
1338         cursor appearance according to the value.
1339
1340 2000-01-07  Andreas Jaeger  <aj@suse.de>
1341
1342         * about.el (about-hackers): Moved my entry to contributor list.
1343         (xemacs-hackers): Added myself.
1344         (about-maintainer-info): Added description of myself.
1345
1346
1347 2000-01-07  Didier Verna  <didier@xemacs.org>
1348
1349         * modeline.el (modeline-scrolling-method): new variable.
1350         (mouse-drag-modeline): add reference to it in the docstring.
1351         (mouse-drag-modeline): handle it.
1352
1353 2000-01-08  Andy Piper  <andy@xemacs.org>
1354
1355         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
1356         calls.
1357         (remove-buffer-from-gutter-tab): ditto.
1358
1359 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1360
1361         * cus-edit.el (custom-hook-convert-widget): Fix comment.
1362         (custom-face-edit): Fix grammatical error in help message.
1363
1364 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1365
1366         * movemail.el: Added.
1367
1368         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
1369
1370 2000-01-03  Didier Verna  <didier@xemacs.org>
1371
1372         * modeline.el (mouse-drag-modeline): remove the code related to
1373         the modeline horizontal scrolling facility.
1374
1375 1999-12-31  Martin Buchholz <martin@xemacs.org>
1376
1377         * XEmacs 21.2.26 is released.
1378
1379 1999-12-28  Andy Piper  <andy@xemacs.org>
1380
1381         * wid-edit.el (widget-push-button-value-create): The gui cache
1382         does not agree with native widgets which can only be displayed
1383         once per window. The reasons for caching are diminished now that
1384         we don't hog resources when creating buttons.
1385         (widget-push-button-cache) deleted.
1386
1387 1999-12-24  Martin Buchholz <martin@xemacs.org>
1388
1389         * XEmacs 21.2.25 is released.
1390
1391 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1392
1393         * hyper-apropos.el (hyper-apropos): Toggle
1394         hyper-apropos-programming-apropos correctly.
1395         Set REGEXP when user accepts default value.
1396
1397 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1398
1399         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
1400         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
1401
1402 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1403
1404         * mule/mule-category.el (undefined-category-designator):
1405         Return char instead of character.  Search for undefined one.
1406         (describe-category): Use with-displaying-help-buffer.
1407
1408 1999-12-21  Martin Buchholz  <martin@xemacs.org>
1409
1410         * byte-optimize.el (byte-optimize-plus):
1411         Optimize (+ 1) to 1 instead of (1+ nil).
1412
1413         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
1414
1415         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
1416
1417         * byte-optimize.el (byte-optimize-char-before): New function.
1418         Remove performance penalty for using (char-before) instead of (char-after).
1419
1420 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1421
1422         * mule/mule-category.el (char-category-list): Return character
1423         instead of integer.
1424
1425 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1426
1427         * minibuf.el (read-buffer): Check default is buffer object.
1428
1429 1999-11-25  Andy Piper  <andy@xemacs.org>
1430
1431         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
1432         for buttons.
1433
1434 1999-12-16  Andreas Jaeger  <aj@suse.de>
1435
1436         * package-get.el (package-get-maybe-save-index): Fixed typo.
1437         Patch by Jeff Miller <jmiller@smart.net>.
1438
1439 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
1440
1441         * gnuserv.el (gnuserv-process-filter):  don't call
1442         gnuserv-write-to-client when gnuserv-current-client is nil
1443
1444 1999-12-14  Martin Buchholz <martin@xemacs.org>
1445
1446         * XEmacs 21.2.24 is released.
1447
1448 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1449
1450         * about.el (about-hackers): Update my email address.
1451
1452 1999-12-07  Martin Buchholz <martin@xemacs.org>
1453
1454         * XEmacs 21.2.23 is released.
1455
1456 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
1457
1458         * package-get.el (package-get-download-sites): Removed several
1459         defunct download sites, added many new ones, and corrected a few
1460         incorrect directory-on-site entries.  Added physical locations to
1461         site-description.
1462
1463 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1464
1465         * finder.el (finder-commentary): add DOC string and fix
1466         interactive spec
1467
1468 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
1469
1470         * help.el (describe-function): Don't forget to intern the string
1471         completing-read returns.
1472         (describe-variable): Ditto.
1473
1474 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
1475
1476         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
1477         `hyper-apropos-help-mode' here to find symbol to customize
1478         irregardless of cursor position and simplify
1479         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
1480         `hyper-apropos-popup-menu'.
1481
1482 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1483
1484         * apropos.el (apropos-mode-map): Add return to call
1485         apropos-follow.
1486         (apropos-print): Call apropos-mode to have better
1487         command reference. Put keymap text-poperty to
1488         symbole name.
1489
1490 1999-11-22  Alastair Burt  <burt@dfki.de>
1491
1492         * help.el: (describe-bindings-1): Added handling of keymaps for
1493         the extents at point.
1494
1495 1999-12-02  Mark Thomas  <mthomas@jprc.com>
1496
1497         * gutter-items.el (buffers-tab-items): Wrap the function in a
1498         save-match-data
1499
1500 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
1501
1502         * help.el (describe-function): Use the DEFAULT argument to
1503         completing-read.
1504         (describe-variable): Ditto.
1505
1506 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1507
1508         * minibuf.el (read-from-minibuffer): Add optional argument
1509         DEFAULT to have better mini-buffer history support.
1510         (completing-read): Pass default to read-from-minibuffer.
1511         (read-buffer): Pass default to completing-read.
1512
1513 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
1514
1515         * font-lock.el (font-lock-doc-string-face): Document the
1516         `font-lock-lisp-like' property.
1517
1518 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
1519
1520         * lisp-mode.el: Specify `font-lock-lisp-like'.
1521
1522         * font-lock.el (font-lock-lisp-like): New function.
1523         (font-lock-fontify-syntactically-region): Use it.
1524
1525 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
1526
1527         * XEmacs 21.2.22 is released
1528
1529 1999-11-28  Martin Buchholz <martin@xemacs.org>
1530
1531         * XEmacs 21.2.21 is released.
1532
1533 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1534
1535         * minibuf.el (read-coding-system): Accept symbol and
1536         coding-system object as a default-coding-system.
1537
1538 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1539
1540         * minibuf.el (read-coding-system): Accept symbol as
1541         a default-coding-system.
1542
1543 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1544
1545         * apropos.el (apropos-documentation): Use insert instead
1546         of princ.
1547
1548 1999-11-07  William M. Perry  <wmperry@aventail.com>
1549
1550         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
1551           for the linux console.
1552
1553         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
1554           stuff to work when you are not on a window system, since the GPM
1555           mouse support now allows pasting from outside of XEmacs.
1556
1557 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
1558
1559         * XEmacs 21.2.20 is released
1560
1561 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
1562
1563         * setup-paths.el (paths-default-info-directories): Add
1564         /usr/share/info and /usr/local/share/info.
1565
1566 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
1567
1568         * about.el: Updated Vladimir Ivanovic's info.
1569
1570 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
1571
1572         * auto-show.el (auto-show-truncationp): Remove.
1573
1574         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
1575
1576 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1577
1578         * indent.el (indent-line-to): fix bug: spaces were not replaced
1579         with tab if column is multiple of tab-width
1580         From dhn@qedinc.com
1581
1582 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
1583
1584         * mule/mule-cmds.el (read-input-method-name): Accept symbols
1585         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
1586
1587         * package-get.el (package-get-package-provider): Be verbose when
1588         interactive. Patch from Robert Pluim
1589
1590 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
1591
1592         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
1593         info file suffixes.
1594
1595 1999-08-19  Stephen Tse  <stephent@sfu.ca>
1596
1597         * process.el (open-network-stream): Add a new optional parameter
1598         PROTOCOL to support udp; fix a minor typo and add an explanation
1599         in docstring for udp programming.
1600
1601         * code-process.el (open-network-stream): Add a new optional
1602         parameter PROTOCOL to support udp; fix a minor typo and add an
1603         explanation in docstring for udp programming.
1604
1605 1999-10-18  Andy Piper  <andy@xemacs.org>
1606
1607         * gui.el (make-gui-button): be more precise about how we call
1608         callbacks.
1609
1610         * wid-edit.el (widget-push-button-value-create): Use the new form
1611         of native gui-button.
1612
1613 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1614
1615         * info.el (Info-page-prev): Don't do (sit-for 0).
1616
1617 1999-10-13  Andy Piper  <andy@xemacs.org>
1618
1619         * gutter-items.el (progress-abort-glyph): new glyph for showing
1620         abort status.
1621         (append-progress): dispatch-event rather than sit-for.
1622         (abort-progress): new function. Show the abort glyph with an
1623         appropriate message.
1624         (raw-append-progress): dispatch-event rather than sit-for.
1625         (display-progress): cope with aborts.
1626
1627         * gui.el (make-gui-button): Use native widgets for buttons
1628         unconditionally.
1629         (insert-gui-button): ditto.
1630         (gui-button-p): ditto.
1631
1632         * xbm-button.el: remove from core.
1633
1634         * xpm-button.el: remove from core.
1635
1636 1999-10-07  Olivier Galibert  <galibert@pobox.com>
1637
1638         * faces.el (init-device-faces): Don't initialize the random faces
1639         on the stream device.
1640
1641 1999-10-06  Andy Piper  <andy@xemacs.org>
1642
1643         * files.el (recover-file): Don't use ls under windows for revert buffer.
1644
1645 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
1646
1647         * package-get.el (package-get-download-menu): Make menu really
1648         toggle download sites.
1649         (package-get-download-sites): Add autoload cookie.
1650
1651 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1652
1653         * setup-paths.el (paths-find-module-directory): Ditto.
1654
1655 1999-09-29  Werner Fink  <werner@suse.de>
1656
1657         * setup-paths.el (paths-find-exec-directory): Add missing nil
1658         parameter for environment.
1659
1660 1999-09-27  Martin Buchholz  <martin@xemacs.org>
1661
1662         * modeline.el (modeline-format):
1663         Only purecopy the strings.  Else
1664         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
1665         barfs.
1666
1667 1999-08-28  Mike Woolley  <mike@bulsara.com>
1668
1669         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
1670         user setting comint-completion-addsuffix and
1671         comint-process-echoes.
1672
1673 1999-09-22  Andy Piper  <andy@xemacs.org>
1674
1675         * gutter-items.el (update-tab-in-gutter): use
1676         last-nonminibuf-window instead of selected-window.
1677
1678 1999-09-18  Andy Piper  <andy@xemacs.org>
1679
1680         * gnuserv.el (gnuserv-edit-files): select frame we are going to
1681         display on.
1682
1683         * subr.el (record-buffer-hook): new variable so that the hook gets
1684         some documentation.
1685
1686 1999-09-16  Andy Piper  <andy@xemacs.org>
1687
1688         * gutter-items.el (update-tab-in-gutter): only update when the
1689         gutter is visible.
1690         (remove-buffer-from-gutter-tab): ditto.
1691
1692 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
1693
1694         * simple.el (do-auto-fill): Commented out part of Kinsoku
1695         processing.
1696
1697 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
1698
1699         * isearch-mode.el (isearch-highlightify-region): Give the
1700         highlighting extents a high priority.
1701         (isearch-make-extent): Give the main highlighting extent an even
1702         higher priority.
1703
1704 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1705
1706         * packages.el (packages-compute-package-locations): Fix typo from
1707         -u rationalization.
1708
1709 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1710
1711         * setup-paths.el (paths-find-doc-directory): Respect value of
1712         `configure-doc-directory.'
1713
1714         * find-paths.el (paths-find-architecture-directory): Give
1715         precendence `default' argument (which typically comes from
1716         configure).
1717
1718 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1719
1720         * startup.el (command-line-early): Added options -user-init-file
1721         and -user-init-directory.
1722
1723         * files.el (user-init-file): Default to NIL so we can recognize
1724         when it's set.
1725
1726 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1727
1728         * obsolete.el (init-file-user):
1729         * startup.el:
1730         * packages.el (packages-compute-package-locations):
1731         * package-get.el (package-get-user-index-filename):
1732         * menubar-items.el (maybe-add-init-button):
1733         * info.el (Info-annotations-path):
1734         * dump-paths.el:
1735         Change `user-init-directory' to be an absolute path.
1736         Use `user-init-directory' where appropriate.
1737         Zap `init-file-user' and its uses.
1738
1739 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
1740
1741         * subr.el (copy-symbol): New function.
1742
1743 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
1744
1745         * isearch-mode.el (isearch-done): Be sure to restore invisible
1746         extents in the proper buffer.
1747         (isearch-pre-command-hook): Set this-command to the correct value
1748         in case the buffer has changed and old overriding-local-map was
1749         used.
1750         (isearch-restore-extent): Use remprop instead of setting the
1751         property to nil.
1752
1753 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
1754
1755         * cmdloop.el (execute-extended-command): Update zmacs region
1756         before the delay.
1757         (execute-extended-command): Make the message gettext-friendly.
1758
1759 1999-09-07  Andy Piper  <andy@xemacs.org>
1760
1761         * gutter-items.el (progress-gauge-glyph): renamed from
1762         progress-glyph.
1763         (progress-text-glyph): new variable.
1764         (progress-layout-glyph): use layouts and text glyphs.
1765         (progress-area-buffer): removed.
1766         (progress-text-and-extent): new variable.
1767         (progress-displayed-p): dynamically create gutter area buffer.
1768         (clear-progress): ditto.
1769         (raw-append-progress): ditto.
1770         (append-progress): use new glyph names.
1771         (raw-append-progress): only create the extent when needed. set
1772         properties more optimally.
1773         (progress): remove args.
1774
1775 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
1776
1777         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
1778         mapcar where the return value is unused.
1779         (isearch-restore-invisible-extents): Ditto.
1780         (isearch-highlight-all-cleanup): Ditto.
1781         (isearch-delete-extents-in-range): Traverse the extents only once.
1782         (isearch-highlight-all-update): Don't start over if the search
1783         string has changed and more input is pending.
1784
1785 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
1786
1787         * packages.el (packages-find-package-data-path): Ditto.
1788
1789         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
1790
1791         * subr.el (mapc-internal): Don't make obsolete.
1792
1793         * cl-extra.el (mapc): Resurrect.
1794
1795 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
1796
1797         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
1798         alias.
1799
1800         * isearch-mode.el (isearch-top-state): Restore isearch-word.
1801         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
1802         (isearch-yank-clipboard): Use get-clipboard instead of
1803         x-get-clipboard.
1804         (isearch-yank-selection): Fix docstring.
1805
1806 1999-09-02  Martin Buchholz  <martin@xemacs.org>
1807
1808         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
1809
1810 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
1811
1812         * cl-macs.el (extent-start-position): Fix setf method.
1813         (extent-end-position): Ditto.
1814
1815 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
1816
1817         * isearch-mode.el: End merge with FSF 20.4.
1818
1819         * isearch-mode.el (search-invisible): New variable.
1820         (isearch-hide-immediately): Ditto.
1821         (isearch-unhidden-extents): Ditto.
1822         (isearch-range-invisible): New function.
1823         (isearch-unhide-extent): Ditto.
1824         (isearch-restore-invisible-extents): Ditto.
1825         (isearch-restore-extent): Ditto.
1826
1827         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
1828         implementation.
1829         (isearch-ring-retreat-edit): Ditto.
1830         (isearch-forward): New argument NO-RECURSIVE-EDIT.
1831         (isearch-forward-regexp): New arguments NOT-REGEXP and
1832         NO-RECURSIVE-EDIT.
1833         (isearch-backward): New argument NO-RECURSIVE-EDIT.
1834         (isearch-backward-regexp): New arguments NOT-REGEXP and
1835         NO-RECURSIVE-EDIT.
1836         (isearch-mode): Return isearch-success.
1837         (isearch-update): Use unread-command-events instead of
1838         unread-command-event.
1839         (isearch-abort): If an invalid regexp is encountered, keep popping
1840         states.
1841         (isearch-*-char): Use FSF implementation.
1842         (isearch-whitespace-chars): Use the more robust FSF's
1843         implementation.
1844         (isearch-within-brackets): New variable.
1845         (isearch-mode): Initialize it.
1846         (isearch-edit-string): Bind it.
1847         (isearch-search-and-update): Set it.
1848         (isearch-push-state): Push it.
1849         (isearch-top-state): Pop it.
1850         (isearch-search): Set it.
1851         (isearch-printing-char): When called by isearch-whitespace-chars,
1852         handle M-SPC gracefully.
1853         (isearch-message-prefix): New argument ELLIPSIS.
1854         (isearch-message-suffix): Ditto.
1855         (isearch-message): Use the ELLIPSIS argument when calling
1856         isearch-message-prefix and isearch-message-suffix.
1857         (isearch-message-prefix): Distinguish between "wrapped" and
1858         "overwrapped" search, FWIW.
1859
1860 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
1861
1862         * isearch-mode.el (isearch-edit-string): Use the head of the
1863         search ring instead of search-last-string and search-last-regexp.
1864         (search-highlight): Renamed from isearch-highlight.
1865         (isearch-exit): Use the new name.
1866         (isearch-highlight): Ditto.
1867         (isearch-dehighlight): Ditto.
1868         (isearch-update-ring): New function.
1869         (isearch-done): Call it.
1870         (isearch-done): New argument EDIT.
1871         (isearch-repeat): If search string is empty, look up at the car of
1872         the search ring; ignore the yank pointer.
1873         (isearch-abort): Call isearch-done with NOPUSH.
1874         (isearch-cancel): New function.
1875         (isearch-mode-map): Bind it to ESC ESC ESC.
1876
1877         * isearch-mode.el: Begin merge with FSF 20.4.
1878
1879 1999-09-01  Andy Piper  <andy@xemacs.org>
1880
1881         * x-select.el (x-get-clipboard): obsolete.
1882         (x-yank-clipboard-selection): obsolete
1883
1884         * select.el (disown-selection): need to be careful to disown the
1885         clipboard if we set it via selection.
1886         (get-clipboard): move from x-select.el
1887         (yank-clipboard-selection): ditto.
1888
1889 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
1890
1891         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
1892         isearch-highlight-all-matches to nil.
1893         (isearch-fixed-case): New variable.
1894         (isearch-mode): Initialize it.
1895         (isearch-edit-string): Save it.
1896         (isearch-toggle-case-fold): Set it.
1897         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
1898         need to check isearch-fixed-case.
1899         (isearch-toggle-case-fold): Update highlighting of all matches
1900         before the pause.
1901         (isearch-edit-string):
1902
1903 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
1904
1905         * isearch-mode.el (isearch-edit-string): Call isearch-message
1906         before reading the event so that the prompt is displayed properly.
1907         (isearch-message): Use isearch-nonincremental when calling
1908         isearch-message-prefix.
1909         (minibuffer-local-isearch-map): Bind up and down to do the same as
1910         M-p and M-n respectively.
1911         (isearch-done): New arg NOPUSH.
1912         (isearch-edit-string): Use it.
1913         (isearch-edit-string): Don't bind isearch-string.
1914         (isearch-ring-adjust): Edit string, *then* push state.
1915
1916 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
1917
1918         * faces.el (isearch-secondary): Make isearch-secondary look
1919         different than default.
1920
1921 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
1922
1923         * isearch-mode.el (isearch-yank): Use progn instead of the inner
1924         save-excursion.
1925         (isearch-dehighlight): Remove TOTALLY.  Simplify.
1926         (isearch-update): Call isearch-dehighlight without arguments.
1927         (isearch-done): Ditto.
1928
1929         * isearch-mode.el (isearch-fix-case): If the search string has no
1930         upper-case letters, allow the folding to be reenabled.
1931         Previously, once disabled, the folding would remain that way until
1932         the end of isearch.
1933         (isearch-top-state): Call isearch-fix-case.
1934
1935         * isearch-mode.el (isearch-yank): Use progn instead of the inner
1936         save-excursion.
1937         (isearch-dehighlight): Remove TOTALLY.  Simplify.
1938
1939 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
1940
1941         * xpm-button.el:
1942         xbm-button.el: Need to exist in core because gui.el depends on
1943         them.
1944
1945 1999-08-31  Andy Piper  <andy@xemacs.org>
1946
1947         * gutter-items.el (buffers-tab-face): new customizable variable.
1948         (buffers-tab-default-buffer-line-length): new specifier for
1949         maximum viewable characters.
1950         (progress-stack): new variable for implementing widget-based
1951         progress messages.
1952         (progress-area-buffer): ditto.
1953         (progress-glyph-height): ditto.
1954         (progress-stop-callback): ditto.
1955         (progress-quit-function): new function.
1956         (progress-glyph): new variable.
1957         (progress-layout-glyph): ditto.
1958         (progress-displayed-p): new function, see message-displayed-p for
1959         details.
1960         (clear-progress): ditto.
1961         (remove-progress): ditto.
1962         (append-progress): ditto.
1963         (raw-append-progress): ditto.
1964         (display-progress): ditto.
1965         (current-progress): ditto.
1966         (current-progress-label): ditto.
1967         (progress): ditto.
1968         (lprogress): ditto.
1969
1970
1971 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
1972
1973         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
1974
1975         * isearch-mode.el (isearch-yank-x-selection): Renamed to
1976         `isearch-yank-selection'.
1977         (isearch-mode-map): Use it.
1978         (isearch-yank-selection): Use `get-selection' instead of
1979         `get-x-selection'.
1980
1981 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
1982
1983         * faces.el (isearch-secondary): Create face here.
1984
1985         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
1986         timers.
1987
1988 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
1989
1990         * subr.el (buffer-string): More robust backward compatibility
1991         check, courtesy William Perry.
1992
1993 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
1994
1995         * replace.el (perform-replace): Stop the search after the search
1996         limit has been reached.
1997
1998 1999-08-23  Andy Piper  <andy@xemacs.org>
1999
2000         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
2001         here if we don't have one.
2002
2003 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2004
2005         * ldap.el (ldap-coding-system): Default to nil until we get
2006         efficient UTF8 support
2007         (ldap-decode-string): Guard against `decode-coding-string' not
2008         being defined
2009         (ldap-encode-string): Guard against `encode-coding-string' not
2010         being defined
2011
2012 1999-08-23  Didier Verna  <verna@inf.enst.fr>
2013
2014         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
2015         Some doc strings improvements, and add a star to the `interactive'
2016         calls.
2017
2018 1999-08-18  Stef Epardaud  <stef@lunatech.com>
2019
2020         * font-lock.el (java-font-lock-keywords-3): introduced new
2021         keywords and regexpes for javadoc syntax 1.2.
2022
2023 1999-08-17  Andy Piper  <andy@xemacs.org>
2024
2025         * gutter-items.el (buffers-tab-format-buffer-line-function): use
2026         format-buffers-tab-line.
2027         (buffers-tab-max-buffer-line-length): new variable.
2028         (format-buffers-tab-line): new function. truncate names if over
2029         buffers-tab-max-buffer-line-length.
2030
2031 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
2032
2033         * cus-start.el: Customize the variable `bell-inhibit-time'.
2034
2035 1999-08-16  Andy Piper  <andy@xemacs.org>
2036
2037         * gutter-items.el (remove-buffer-from-gutter-tab): take a
2038         brute-force approach to deleting the last buffer.
2039         (buffers-tab-grouping-regexp): new customizable variable.
2040         (select-buffers-tab-buffers-by-mode): use it.
2041
2042 1999-08-13  Andy Piper  <andy@xemacs.org>
2043
2044         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
2045         deletion problem.
2046
2047 1999-07-30  Didier Verna  <verna@inf.enst.fr>
2048
2049         * cus-edit.el (custom-save-variables): I said, use prin1 instead
2050         of princ to output symbols.
2051         (custom-save-face-internal): ditto.
2052         (custom-save-resets): ditto.
2053
2054 1999-08-09  Didier Verna  <verna@inf.enst.fr>
2055
2056         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
2057         `regexp-quote' to protect the major mode name for use as a regular
2058         expression (c++ needs this for instance).
2059
2060 1999-08-08  Andy Piper  <andy@xemacs.org>
2061
2062         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
2063         cope with similar mode names.
2064
2065         * gutter-items.el (buffers-tab-selection-function): new selection
2066         function.
2067         (select-buffers-tab-buffers-by-mode): new function.
2068         (buffers-tab-items): use it if set to only display buffers in the
2069         tab in the current buffer's group..
2070         (update-tab-in-gutter): use new api.
2071         (remove-buffer-from-gutter-tab): ditto.
2072
2073         * gutter-items.el (buffers-tab-max-size): set custom selection
2074         default to 6.
2075         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
2076         (add-tab-to-gutter): set face as default.
2077
2078 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
2079
2080         * faces.el (frob-face-property): Merge the fall-back specifier
2081         with the target, not replace it.
2082
2083 1999-08-05  Andy Piper  <andy@xemacs.org>
2084
2085         * gutter-items.el (update-tab-in-gutter): add frame argument for
2086         buffer-items.
2087         (update-tab-in-gutter): use it.
2088
2089         * gutter-items.el (record-buffer-hook): set.
2090
2091         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
2092         change.
2093         (switch-to-buffer-hook) deleted.
2094
2095 1999-08-04  Andy Piper  <andy@xemacs.org>
2096
2097         * gutter-items.el (update-tab-in-gutter): make sure this will work
2098         as an argument to create-frame-hook.
2099
2100 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
2101
2102         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
2103         instead of timer emulation.
2104
2105 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
2106
2107         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
2108         Emacs isearch enhancements.
2109
2110 1999-07-28  Andy Piper  <andy@xemacs.org>
2111
2112         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
2113         all devices that support tab controls.
2114         (remove-buffer-from-gutter-tab): new function. to be used as a
2115         value for kill-buffer-hook.
2116
2117 1999-07-21  Sean MacLennan  <seanm@storm.ca>
2118
2119         * auto-show.el (auto-show-truncationp): changed to match
2120         `window_translation_on'
2121
2122 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
2123
2124         * XEmacs 21.2.19 is released
2125
2126 1999-07-28  SL Baur  <steve@miho>
2127
2128         * code-files.el (insert-file-contents): Fix docstring.
2129         revert previous change.
2130
2131 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2132
2133         * fill.el (fill-region-as-paragraph): Change re-break-point to
2134         contain word-across-newline plus one character so that filling
2135         Japanese and Chinese works as desired.
2136         * simple.el (do-auto-fill): Ditto.
2137
2138 1999-07-26  SL Baur  <steve@miho>
2139
2140         * mule/japanese.el ("Japanese"): Do not specify a default input
2141         method.
2142         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
2143
2144 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
2145
2146         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
2147         able to use cl-macs macro in early lisp.
2148
2149 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
2150
2151         * custom.el:
2152         * cus-face.el:
2153         * cus-edit.el:
2154                 Massive custom Theme API changes.
2155
2156 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2157
2158         * code-files.el (insert-file-contents): Regard
2159         coding-system-magic-cookie if `coding-system-for-read' is nil.
2160
2161 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2162
2163         * mule/thai-xtis.el: Add coding: local variable, to avoid
2164         bootstrapping problem with C locale.
2165
2166 1999-07-22  Andy Piper  <andy@xemacs.org>
2167
2168         * dumped-lisp.el (preloaded-file-list): guard against putting
2169         gutter-items in a less than functional XEmacs.
2170         * gutter-items.el: put call to `add-tab-to-gutter' back in.
2171
2172 1999-07-18  Bob Weiner  <weiner@beopen.com>
2173
2174         * fill.el (fill-context-prefix): Fixed bug that prevented the
2175         setting of an adaptive fill prefix when the `dont-skip-first' was
2176         t.
2177
2178 1999-07-22  SL Baur  <steve@miho>
2179
2180         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
2181
2182 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
2183
2184         * files.el (interpreter-mode-alist): add `make', `guile', and
2185         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
2186         makefile-mode, guile is a scheme, and someday XEmacs will be
2187         modular enough to use as an efficient scripting tool.)
2188
2189 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2190
2191         * mule/mule-cmds.el (reset-language-environment): Regard
2192         coding-category `utf-8' and `ucs-4' if they are available.
2193
2194 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2195
2196         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
2197         (prefer-coding-system): Fix DOC-string.
2198
2199         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
2200         DOC-string too.
2201
2202         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
2203         Mule.
2204         (coding-system-change-eol-conversion): Fix DOC-string.
2205
2206 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
2207
2208         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
2209         instead of `list-coding-system'.
2210
2211 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2212
2213         * menubar-items.el (default-menubar): `select-input-method' was
2214         renamed to `set-input-method'.
2215
2216         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
2217         "Set Language Environment" menu.
2218
2219         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
2220         "Describe Language Support" menu.
2221
2222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2223
2224         * mule/chinese.el ("Chinese-GB"): Rename
2225         `chinese-gb-environment-setup-function' to
2226         `setup-chinese-gb-environment-internal'.
2227
2228 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2229
2230         * mule/korean.el: Use `define-coding-system-alias' instead of
2231         `copy-coding-system'.
2232
2233 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2234
2235         * mule/mule-cmds.el (set-language-environment-coding-systems):
2236         Treat duplicated coding-categories.
2237
2238 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2239
2240         * mule/japanese.el: Use `define-coding-system-alias' instead of
2241         `copy-coding-system'.
2242
2243 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2244
2245         * mule/vietnamese.el: Specify `iso-8-1' as a category of
2246         coding-system `viscii'.
2247
2248 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2249
2250         * mule/cyrillic.el:
2251         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
2252         (cyrillic-alternativnyj-decode-table): New variable.
2253         (cyrillic-alternativnyj-encode-table): New variable.
2254         - Specify `iso-8-1' as a category of coding-system
2255           `alternativnyj'.
2256         - Abolish general Cyrillic environment.
2257
2258 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2259
2260         * mule/chinese.el:
2261         - Use `define-coding-system-alias' instead of `copy-coding-system'.
2262         - Register `chinese-gb-environment-setup-function' as a
2263           `setup-function' of "Chinese-GB" environment.
2264
2265 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2266
2267         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
2268         optional argument `parents'.
2269
2270         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
2271         property for Thai-XTIS.
2272
2273         * mule/mule-help.el (help-with-tutorial): Use property
2274         `tutorial-coding-system' of language-info as a coding-system to
2275         read tutorial file.
2276
2277 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2278
2279         * mule/thai-xtis.el: Don't setup `setup-function' and
2280         `exit-function'.
2281
2282         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
2283         `set-coding-category-system' to set up coding-system for
2284         coding-category.
2285
2286         * mule/mule-cmds.el (prefer-coding-system): Use
2287         `set-coding-category-system' to set up coding-system for
2288         coding-category.
2289
2290 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2291
2292         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
2293         Thai-XTIS environment.
2294
2295         * mule/mule-cmds.el (prefer-coding-system): Use
2296         `find-coding-system' instead of `coding-system-p'.
2297
2298 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2299
2300         * mule/mule-cmds.el (set-language-environment-coding-systems):
2301         Modify eol-type for XEmacs.
2302
2303         * mule/thai-xtis.el: Delete unused local variable `category'.
2304
2305         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
2306         function.
2307         (prefer-coding-system): Don't call
2308         `update-coding-systems-internal'; use function
2309         `coding-category-list' instead of variable `coding-category-list';
2310         use `set-coding-priority-list' instead of `set-coding-priority';
2311         modify `eol-type' for XEmacs.
2312
2313         * mule/mule-misc.el (string-width): Use `charset-width' instead of
2314         `charset-columns'.
2315         (char-width): Likewise.
2316
2317 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2318
2319         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
2320         `tis-620'.
2321
2322         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
2323         `set-coding-priority-list' instead of `set-coding-priority'; don't
2324         call `update-coding-systems-internal'.
2325
2326         * mule/mule-misc.el (coding-system-get): New function.
2327         (coding-system-put): New function.
2328         (coding-system-category): New function.
2329
2330 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2331
2332         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
2333         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
2334         to avoid conflict with leim/quail/thai-xtis.
2335
2336         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
2337         to thai-xtis-chars.el.
2338
2339         * mule/thai-xtis-chars.el: New file (split from
2340         mule/thai-xtis.el).
2341
2342 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2343
2344         * mule/thai-xtis.el:
2345         - Change category for the charset `thai-xtis' to `?x' from `?T'.
2346         - Add syntax entries.
2347         - Put `preferred-coding-system' of the charset `thai-xtis' to
2348           `tis-620'.
2349
2350 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
2351
2352         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
2353         rewritten to use write-multibyte-character.
2354
2355 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2356
2357         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
2358         of `iso-2022-7'.
2359         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
2360         ported yet.
2361         (read-input-method-name): Treat optional argument `default'.
2362
2363 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2364
2365         * mule/mule-cmds.el (set-language-info): Don't set up menus at
2366         all.
2367         (set-language-info-alist): Set up menus here.
2368
2369 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2370
2371         * minibuf.el (completing-read): Add new optional argument
2372         `default'.
2373         (read-coding-system): Add new optional argument
2374         `default-coding-system'.
2375
2376 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
2377
2378         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
2379         (viet-viscii-...->viet-vscii...).
2380
2381 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
2382
2383         * mule/mule-cmds.el: Change MULE to Mule in docstrings
2384         and menus.
2385
2386 1999-04-12  Richard M. Stallman  <rms@gnu.org>
2387
2388         * mule/mule-cmds.el (input-method-function): Add permanent-local
2389         property.
2390
2391 1999-03-30  Dave Love  <fx@gnu.org>
2392
2393         * mule/mule-cmds.el (current-language-environment): Doc fix.
2394
2395 1999-02-06  Richard Stallman  <rms@gnu.org>
2396
2397         * mule/european.el (setup-slovenian-environment): New function.
2398         ("Slovenian"): New language environment.
2399
2400 1999-01-27  Dave Love  <fx@gnu.org>
2401
2402         * mule/mule-cmds.el (current-language-environment): Provide :link,
2403         :type (choices) and appropriate :get.
2404
2405 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
2406
2407         * mule/mule-cmds.el (describe-language-environment): Don't alter
2408         input-method-alist.
2409
2410 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
2411
2412         * mule/mule-cmds.el (prefer-coding-system): Call
2413         set-coding-priority, so that the internal array of priorities is
2414         also updated.
2415
2416 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
2417
2418         * mule/mule-cmds.el (prefer-coding-system): If the argument
2419         requires specific EOL conversion type, make the default coding
2420         systems use that.
2421
2422 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
2423
2424         * mule/mule-cmds.el (set-language-environment): Pass the default
2425         eol-type to set-language-environment-coding-systems.
2426         (set-default-coding-systems): Copy the eol-type property for the
2427         new default values of {buffer-file,process}-coding-system from the
2428         old defaults.
2429         (set-language-environment-coding-systems): Accept an optional
2430         argument EOL-TYPE, and set the eol-type property of the default
2431         coding systems accordingly.
2432
2433 1998-10-26  Kenichi Handa <handa@etl.go.jp>
2434
2435         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
2436         use generate-new-buffer instead of get-buffer-create.
2437
2438 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
2439
2440         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
2441
2442 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
2443
2444         * mule/mule-cmds.el (default-input-method): Fix custom type.
2445
2446 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
2447
2448         * mule/mule-cmds.el (setup-specified-language-environment):
2449         Add apropos-inhibit property.
2450         (describe-specified-language-support): Likewise.
2451
2452 1998-09-06  Bill Richter  <richter@math.nwu.edu>
2453
2454         * mule/mule-cmds.el: Doc fixes.
2455
2456 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
2457
2458         * mule/mule-cmds.el (register-input-method): Doc-string
2459         modified.
2460
2461 1998-09-01  Dave Love  <fx@gnu.org>
2462
2463         * mule/mule-cmds.el (current-language-environment): Fix
2464         setter function.
2465
2466 1998-08-31  Paul Eggert  <eggert@twinsun.com>
2467
2468         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
2469         mule/european.el, mule/hebrew.el, mule/japanese.el,
2470         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
2471         avoid bootstrapping problem if you need to recompile all the Lisp
2472         files using interpreted code.
2473
2474 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
2475
2476         * mule/european.el ("Latin-1"): Modify `documentation' key value.
2477         ("Latin-2"): Likewise.
2478
2479 1998-08-18  Per Starback  <starback@update.uu.se>
2480
2481         * mule/european.el (setup-latin2-environment): Fix typo.
2482
2483 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
2484
2485         * mule/european.el: Give proper value of `input-method' key to all
2486         lang. env.
2487
2488         * mule/mule-cmds.el (activate-input-method): Handle the case that
2489         the arg INPUT-METHOD is nil correctly.
2490         (read-multilingual-string): Activate the specified input method
2491         before calling read-string.  Afterward, activate the original
2492         input method.
2493
2494 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
2495
2496         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
2497         (set-language-info-alist): Fix typo in doc-string.
2498
2499         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
2500
2501 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
2502
2503         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
2504         (reset-language-environment): New function for the job that
2505         setup-english-environment used to do.
2506         (set-language-environment): Do more setups according to the info
2507         in language-info-alist.
2508         (read-language-name): Handle the case that the arg KEY is nil.
2509         (describe-language-environment): Handle input-method property.
2510
2511         * mule/: All files under this directory, which related with
2512         specific languages (such as mule/european.el, mule/greek.el,
2513         mule/hebrew.el, mule/misc-lang.el), modified as below.
2514         (setup-XXX-environment): Just call set-language-environment.  If
2515         they used to do some other jobs than what done by
2516         set-language-environment, those jobs are done in
2517         setup-XXX-environment-internal now.
2518         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
2519         the value to setup-XXX-environment-internal.  Add properties
2520         input-method and features.
2521
2522         * mule/english.el (setup-english-environment): Just call
2523         reset-language-environment.
2524
2525         * mule/european.el (setup-8-bit-environment): Function deleted.
2526
2527 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
2528
2529         * mule/mule-cmds.el (input-method-exit-on-first-char)
2530         (input-method-use-echo-area): Doc fixes.
2531
2532 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
2533
2534         * mule/mule-cmds.el (input-method-exit-on-first-char): New
2535         variable.
2536         (input-method-use-echo-area): New variable.
2537
2538 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
2539
2540         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
2541
2542 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
2543
2544         * mule/mule-cmds.el (activate-input-method): Update mode line.
2545         (inactivate-input-method): Likewise.
2546
2547 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
2548
2549         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
2550         input method in the current buffer, but just bind
2551         current-input-method.
2552
2553 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
2554
2555         * mule/hebrew.el ("Hebrew"): Add coding-priority.
2556
2557         * mule/misc-lang.el ("IPA"): Add coding-priority and
2558         coding-system.
2559
2560 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
2561
2562         * mule/greek.el: Add coding-priority.
2563
2564 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
2565
2566         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
2567         LANG-ENV.
2568
2569 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
2570
2571         * mule/mule-cmds.el (register-input-method): Fix previous change.
2572         (setup-specified-language-environment): Doc fix.
2573
2574 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
2575
2576         * mule/mule-cmds.el: Several doc fixes.
2577         (get-language-info, set-language-info): Rename argument.
2578         (set-language-info-alist): Likewise.
2579         (register-input-method): Rename argument.
2580         (activate-input-method): If INPUT-METHOD is nil, deactivate.
2581
2582 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
2583
2584         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
2585         default value while reading an input method.
2586
2587 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
2588
2589         * mule/mule-cmds.el (universal-coding-system-argument):
2590         Use buffer-file-coding-system as default.
2591
2592 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
2593
2594         * mule/korean.el ("Korean"): Doc fix.
2595
2596 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
2597
2598         * mule/mule-cmds.el (describe-language-environment): Print the
2599         languge environment at the head.
2600
2601 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
2602
2603         * mule/japanese.el: Set exit-function to exit-japanese-environment
2604         for Japanese environment.
2605
2606 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
2607
2608         * mule/mule-cmds.el (set-language-environment): Doc fix.
2609         (current-language-environment): Use defcustom.
2610         (default-input-method): Specify :type.
2611
2612 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
2613
2614         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
2615         modified.
2616         (prefer-coding-system): Doc-string modified.
2617
2618 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
2619
2620         * mule/mule-cmds.el (set-language-info): Doc-string
2621         describes `coding-priority' KEY.
2622         (set-language-environment-coding-systems): New function.
2623         (select-safe-coding-system): New function.
2624         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
2625         (set-language-info-alist): New optionla arg PARENTS.  Call
2626         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
2627         (set-language-environment-coding-systems): New function.
2628
2629         * mule/chinese.el: Remove setting up of
2630         describe-chinese-environment-map and
2631         setup-chinese-environment-map.  Exclude them in args of calls to
2632         set-language-info-alist.  Register coding-priority key in
2633         language-info-alist.
2634
2635         * mule/cyrillic.el: Remove setting up of
2636         describe-cyrillic-environment-map and
2637         setup-cyrillic-environment-map.  Exclude them in args of calls to
2638         set-language-info-alist.  Register coding-priority key in
2639         language-info-alist.
2640
2641         * mule/english.el: Register coding-priority key in
2642         language-info-alist.
2643
2644         * mule/ethiopic.el: Register coding-priority key in
2645         language-info-alist.
2646
2647         * mule/european.el: Remove setting up of
2648         describe-european-environment-map and
2649         setup-european-environment-map.  Exclude them in args of calls to
2650         set-language-info-alist.  Register coding-priority key in
2651         language-info-alist.  Add "German" language env.
2652         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
2653         (setup-german-environment): New function.
2654
2655         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
2656         change default input method to "greek-postfix".
2657
2658         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
2659         coding-priority key in
2660
2661 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
2662
2663         * mule/mule-cmds.el (set-language-info): Doc fix.
2664         (input-method-inactivate-hook): Doc fix.
2665
2666 1997-11-20  Karl Heuer  <kwzh@gnu.org>
2667
2668         * mule/mule-cmds.el (set-input-method): Renamed from
2669         select-input-method.
2670
2671 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
2672
2673         * mule/mule-cmds.el (set-language-environment): Run
2674         exit-language-environment-hook before calling `exit-function'
2675         which is specified for the language environment.
2676
2677 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
2678
2679         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
2680         modified.
2681         (prefer-coding-system): Likewise.
2682         (describe-language-environment): Print aliases of each coding
2683         system.
2684         (set-language-environment-hook): New variable.
2685         (exit-language-environment-hook): New variable.
2686         (set-language-environment): Call these hooks.  Before setting a
2687         new language environment, exit from the
2688         current-language-environment if necessary.
2689         (input-method-verbose-flag): The value can be nil, t,
2690         complex-only, or default.
2691         (input-method-highlight-flag): Doc-string augmented.
2692         (activate-input-method): Check if we can run the registered
2693         function to activate an input method.
2694
2695         * mule/korean.el: Set exit-function for language environment
2696         "Korean" to exit-korean-environment.
2697         (setup-korean-environment): Moved to korea-util.el.
2698
2699 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
2700
2701         * mule/mule-cmds.el (read-multilingual-string): Use
2702         current-input-method prior to default-input-method.  Don't bind
2703         current-input-method by `let', instead, activate the specified
2704         input method in the current buffer temporarily.
2705
2706 1997-10-19  John F. Whitehead  <jfw@cisco.com>
2707
2708         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
2709
2710 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
2711
2712         * mule/chinese.el (post-read-decode-hz): Return the result of
2713         decode-hz-region.
2714         (pre-write-encode-hz): Do not change the value of
2715         last-coding-system.
2716
2717 1998-09-06  Bill Richter  <richter@math.nwu.edu>
2718
2719         * mule/mule-ccl.el: Doc fixes.
2720
2721 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
2722
2723         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
2724         (check-ccl-program): New macro.
2725
2726 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
2727
2728         * mule/mule-ccl.el: Comment about CCL syntax modified.
2729         (ccl-command-table): Add read-multibyte-character and
2730         write-multibyte-character.
2731         (ccl-code-table): Add ex-cmd.
2732         (ccl-extended-code-table): New variable.
2733         (ccl-embed-extended-command): New function.
2734         (ccl-compile-read-multibyte-character,
2735         ccl-compile-write-multibyte-character) New functions.
2736         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
2737         ccl-dump-write-multibyte-character): New functions.
2738
2739 1999-07-22  SL Baur  <steve@miho>
2740
2741         * config.el (config-value-file): config.values is installed into
2742         doc-directory.
2743         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
2744
2745 1999-07-19  Didier Verna  <verna@inf.enst.fr>
2746
2747         * rect.el: all functions rewritten, except when noted. Below is a
2748         list of interface changes.
2749         (apply-on-rectangle): new function. Obsoletes
2750         `operate-on-rectangle'. All functions that used to call this
2751         function now call the new one.
2752         (kill-rectangle): added optional prefix arg to fill lines.
2753         (delete-rectangle): ditto.
2754         (delete-extract-rectangle): ditto.
2755         (open-rectangle): ditto.
2756         (clear-rectangle): ditto.
2757         (delete-rectangle-line): added third arg FILL.
2758         (delete-extract-rectangle-line): ditto.
2759         (open-rectangle-line): ditto.
2760         (clear-rectangle-line): ditto.
2761
2762 1999-07-18  Andy Piper  <andy@xemacs.org>
2763
2764         * menubar-items.el (default-menubar): add gutter options.
2765
2766         * gutter-items.el: new file.
2767         (gutter): new group for custom.
2768         (gutter-visible-p): new variable.
2769         (default-gutter-position): ditto.
2770         (buffers-tab): new group for the buffers tab.
2771         (gutter-buffers-tab): widget to put in the gutter.
2772         (buffers-tab-max-size): max number of tabs.
2773         (buffers-tab-switch-to-buffer-function): function to call when a
2774         tab is pressed.
2775         (buffers-tab-omit-function): filter buffers with this function.
2776         (buffers-tab-format-buffer-line-function): format buffer names for
2777         inclusion in tabs.
2778         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
2779         the record.
2780         (build-buffers-tab-internal): build a list of tab items.
2781         (buffers-tab-items): ditto.
2782         (add-tab-to-gutter): put a tab in the gutter area.
2783         (update-tab-in-gutter): reset the buffers in the tab.
2784
2785         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
2786
2787         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
2788         (switch-to-buffer-hooks): new hook.
2789
2790         * toolbar.el (default-toolbar-position): fix typo.
2791
2792 1999-07-16  Andy Piper  <andy@xemacs.org>
2793
2794         * gui.el (make-dialog-frame): turn off gutters for dialogs.
2795
2796 1999-07-15  Didier Verna  <verna@inf.enst.fr>
2797
2798         * cus-edit.el (custom-prompt-variable): optional third arg makes
2799         prompt for a comment string.
2800         (customize-set-value): optional prefix makes this function handle
2801         variable comments.
2802         (customize-set-variable): ditto.
2803         (customize-save-variable): ditto.
2804         (customize-customized): handle custom comments.
2805         (customize-save-customized): ditto.
2806         (custom-variable-state-set): ditto.
2807         (custom-face-state-set): ditto.
2808         (customize-saved): ditto.
2809         (custom-variable-set): ditto.
2810         (custom-face-set): ditto.
2811         (custom-variable-save): ditto.
2812         (custom-face-save): ditto.
2813         (custom-variable-reset-saved): ditto.
2814         (custom-face-reset-saved): ditto.
2815         (custom-variable-reset-standard): ditto.
2816         (custom-face-reset-standard): ditto.
2817         (custom-comment-face): new face.
2818         (custom-comment-tag-face): ditto.
2819         (custom-comment): new widget.
2820         (custom-comment-create): new function.
2821         (custom-comment-delete): ditto.
2822         (custom-comment-value-set): ditto.
2823         (custom-comment-show): ditto.
2824         (custom-comment-invisible-p): ditto.
2825         (custom-variable-value-create): create a comment field widget.
2826         (custom-face-value-create): ditto.
2827         (custom-variable-menu): new entry for adding a custom comment.
2828         (custom-face-menu): ditto.
2829         (custom-save-variables): possibly save custom comments.
2830         (custom-save-faces): ditto.
2831
2832         * cus-face.el (custom-set-faces): the arguments can now have a
2833         custom comment as fourth argument.
2834
2835         * custom.el (custom-set-variables): the arguments can now have a
2836         custom comment as fifth element.
2837
2838 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
2839
2840         * XEmacs 21.2.18 is released
2841
2842 1999-07-13  SL Baur  <steve@miho>
2843
2844         * lib-complete.el (read-library-name): Revert previous change.
2845         (read-library): Ditto.
2846
2847 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
2848
2849         * packages.el (packages-package-list): Capitalize docstring.
2850
2851         * packages.el (packages-find-package-library-path): Use #'nconc
2852         rather than #'append to reduce consing -- #'mapcar uses Flist,
2853         which returns a freshly consed list.  #'append would create yet
2854         another fresh list, using Fmake_list in concat.
2855
2856         * packages.el (package-provide): Use setq with remassq like it
2857         says in its docstring.
2858
2859 1999-07-06  SL Baur  <steve@miho.m17n.org>
2860
2861         * lib-complete.el (progn-with-message): Fix typo.
2862
2863 1999-07-06  SL Baur  <steve@miho.m17n.org>
2864
2865         * mule/mule-misc.el (char-octet): Make function match docstring.
2866         From Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
2869
2870         * wid-edit.el (widget-documentation): corrected spelling error.
2871
2872 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
2873
2874         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
2875         keys if already bound
2876
2877 1999-07-06  SL Baur  <steve@miho.m17n.org>
2878
2879         * lib-complete.el (progn-with-message): Revert previous changes.
2880
2881 1999-06-24  Bob Weiner  <weiner@beopen.com>
2882
2883         * lib-complete.el (find-library):
2884         (find-library-other-window):
2885         (find-library-other-frame): Completely rewrote
2886         so that these functions actually work when called non-interactively.
2887         Also made them handle LIBRARY arguments which end with .el or .elc.
2888
2889 1999-06-24  Bob Weiner  <weiner@beopen.com>
2890
2891         * simple.el (indent-new-comment-line): Locally bound
2892         `block-comment-start' to `comstart' or else when this is called
2893         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
2894         `block-comment-start' value, ignoring any existing spacing after a
2895         comment prefix in the previous line and producing ugly comments.
2896
2897 1999-06-23  Bob Weiner  <weiner@beopen.com>
2898
2899         * list-mode.el (mouse-choose-completion):
2900         (choose-completion):
2901         (completion-switch-to-minibuffer): Added.
2902         ([Tab]): [Tab] previously switched to the minibuffer
2903         but since [space] does that and since most applications in the
2904         world use [Tab] to select the next item in a list, do that in the
2905         *Completions* buffer too.  This will cause the least confusion
2906         among the largest population of users.  -- Bob Weiner, BeOpen.com,
2907         06/23/1999.
2908
2909 1999-06-22  Bob Weiner  <weiner@beopen.com>
2910
2911         * help.el (help-buffer-name): Added support for a null value
2912         of `help-buffer-prefix-string' since some buffers require no
2913         prefix.
2914
2915 1999-06-20  Bob Weiner  <weiner@beopen.com>
2916
2917         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
2918         in the completion-list-mode-map to bury the completions buffer
2919         even when the minibuffer is no longer active.
2920
2921 1999-06-20  Bob Weiner  <weiner@beopen.com>
2922
2923         * list-mode.el (list-mode): It is visually disconcerting to have
2924         the text cursor disappear within list buffers, especially when
2925         moving from window to window, so leave it visible.
2926
2927 1999-07-01  SL Baur  <steve@miho.m17n.org>
2928
2929         * menubar-items.el (default-menubar): Conditionalize the bug
2930         report menu item (which may not be possible in this XEmacs).
2931         Reported by: Ken'ichi Handa <handa@etl.go.jp>
2932
2933 1999-06-30  SL Baur  <steve@miho.m17n.org>
2934
2935         * subr.el (with-current-buffer): DOC string fix.
2936         Suggested by Bob Weiner <weiner@altrasoft.com>
2937
2938 1999-06-25  Charles G Waldman <cgw@fnal.gov>
2939
2940         * cus-face.el (custom-face-italic): insert missing args
2941
2942 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2943
2944         * packages.el (package-locations): Changed default early package
2945         hierarchies to ~/.xemacs/mule-packages and
2946         ~/.xemacs/xemacs-packages.
2947
2948 1999-06-23  SL Baur  <steve@miho.m17n.org>
2949
2950         * mule/mule-category.el (Top Level): ASCII is also latin-1.
2951
2952 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2953
2954         * packages.el (package-locations): Changed default early package
2955         hierarchy to ~/.xemacs/packages.
2956         (package-locations): Removed `packages' as a possible name for a
2957         late package hierarchy.
2958
2959 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
2960
2961         * mule/mule-category.el (word-combining-categories): Set up new
2962         variable.
2963         (word-separating-categories): Likewise.
2964
2965 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
2966
2967         * XEmacs 21.2.17 is released
2968
2969 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
2970
2971         * font-menu.el (font-menu-set-font): allow for nil specification
2972         of font size.
2973
2974 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
2975
2976         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
2977         is 1.
2978
2979 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
2980
2981         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
2982         8859-5 instead of ISO 8859-1.
2983
2984 1999-06-15  SL Baur  <steve@steve1.m17n.org>
2985
2986         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
2987         (viet-viscii-encode-table): Ditto.
2988
2989         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
2990         Make obsolete definition of char-octet.
2991
2992 1999-06-14  SL Baur  <steve@steve1.m17n.org>
2993
2994         * subr.el: Move no-Mule make-char ...
2995         * help-nomule.el (make-char): To here.
2996         (string-width): Make Mule compatibility alias.
2997
2998 1999-06-15  Andy Piper  <andy@xemacs.org>
2999
3000         * select.el (get-selection-no-error): really make there be no-error.
3001         (get-selection): revert to original.
3002
3003 1999-06-11  Andy Piper  <andy@xemacs.org>
3004
3005         * select.el (selection-sets-clipboard): renamed.
3006         (own-selection): use it.
3007
3008 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
3009
3010         * XEmacs 21.2.16 is released
3011
3012 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
3013
3014         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
3015         missing characters to avoid crash.
3016
3017 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
3018
3019         * coding.el (set-terminal-coding-system): Only set the console
3020         coding system on the selected console if it is a tty.
3021
3022 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
3023
3024         * cus-face.el:
3025         * cus-edit.el:
3026         * faces.el:
3027         (custom):
3028         (face-spec-set):
3029         * faces.el (frob-face-property):
3030         * font-menu.el (font-menu-set-font):
3031                   Actually apply changes from 1999-03-17
3032
3033 1999-06-10  Andy Piper  <andy@xemacs.org>
3034
3035         * select.el (get-selection): abstract out non error-signalling
3036         part.
3037         (get-selection-no-error): get-selection without signalling an
3038         error.
3039         (selection-is-clipboard-p): new variable. controls whether the
3040         selection sets the clipboard.
3041         (own-selection): use it.
3042
3043         * mouse.el (insert-selection): fallback to clipboard after trying
3044         primary selection and cutbuffer.
3045
3046 1999-06-05  Andy Piper  <andy@xemacs.org>
3047
3048         * x-select.el (xselect-kill-buffer-hook-1): use generalised
3049         selection functions.
3050
3051 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
3052
3053         * code-files.el (buffer-file-coding-system): Use `raw-text' as
3054         default value.
3055         (load): Use `raw-text' instead of `no-conversion'.
3056         (insert-file-contents): Likewise.
3057
3058         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
3059         of `no-conversion'.
3060
3061 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
3062
3063         * coding.el: Don't copy `no-conversion' to `raw-text'.
3064
3065 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
3066
3067         * subr.el (make-char): Define it if Mule is not around.
3068
3069 1999-06-07  SL Baur  <steve@steve1.m17n.org>
3070
3071         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
3072
3073         * x-select.el (x-disown-selection-internal): Restore symbol as an
3074         obsolete alias.
3075         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
3076
3077 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
3078
3079         * XEmacs 21.2.15 is released
3080
3081 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
3082
3083         * subr.el (split-string): Avoid infinite looping
3084
3085 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3086
3087         * ldap.el (ldap-ignore-attribute-codings): New variable
3088         (ldap-default-attribute-decoder): New variable
3089         (ldap-coding-system): New variable
3090         (ldap-attribute-syntax-encoders): New variable
3091         (ldap-attribute-syntax-decoders): New variable
3092         (ldap-attribute-syntaxes-alist): New variable
3093         (ldap-encode-boolean): New function
3094         (ldap-decode-boolean): New function
3095         (ldap-encode-country-string): New function
3096         (ldap-decode-string): New function
3097         (ldap-decode-address): New function
3098         (ldap-encode-address): New function
3099         (ldap-decode-attribute): New function
3100         (ldap-search): Use some of these
3101
3102 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
3103
3104         * version.el (emacs-version): Make the patch level/beta come
3105         before the XEmacs qualifier so that it gets into (funcall
3106         emacs-version) and thus in the bug reports.
3107         (emacs-version>=): Support patch levels.
3108
3109 1999-06-03  SL Baur  <steve@xemacs.org>
3110
3111         * version.el: implement x.y.z version number
3112         From Jan Vroonhof <vroonhof@math.ethz.ch>
3113
3114 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3115
3116         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
3117
3118 1999-05-22  Vin Shelton <acs@xemacs.org>
3119
3120         * startup.el: Document -private and break out non-standard X options.
3121
3122 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
3123
3124         * mule/mule-charset.el (charset-after): New function.
3125         (charset-direction): Synch with Mule, update docstring.
3126         (get-charset-property): New function.
3127         (put-charset-property): New function.
3128         (charset-plist): New function.
3129
3130         * mule/mule-charset.el (compose-region):
3131         (decompose-region): remove;  these functions (which don't work
3132         since we don't do composite characters) have been moved to
3133         mule-util.el.
3134         (toplevel): follow coding standards
3135
3136 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
3137
3138         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
3139         exist any more.
3140
3141         * code-files.el: Fix commentary to follow coding standards.  Move
3142         the single line left in mule-files.el to here.
3143
3144         * mule/mule-files.el: delete.
3145
3146 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
3147
3148         * info.el (Info-scroll-prev): Use event functions instead of the
3149         old emacs 19 interface.
3150
3151 1999-06-02  Andy Piper  <andy@xemacs.org>
3152
3153         * x-font-menu.el (x-font-menu-load-font):
3154         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
3155
3156 1999-05-31  Andy Piper  <andy@xemacs.org>
3157
3158         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
3159         group.
3160         (font-menu-this-frame-only-p): ditto.
3161         (font-menu-max-items): reinstate, from Jan Vroonhof
3162         <vroonhof@math.ethz.ch>
3163         (font-menu-submenu-name-format): ditto.
3164         (font-menu-split-long-menu): ditto, for use by the family
3165         constructor.
3166         (font-menu-family-constructor): use it.
3167
3168 1999-05-30  Andy Piper  <andy@xemacs.org>
3169
3170         * msw-faces.el (mswindows-font-regexp): new font matching regexp
3171         for use by the font menu.
3172
3173         * msw-font-menu.el: new file implementing mswindows specific
3174         font-menu behaviour.
3175         (mswindows-font-menu-registry-encoding): new function mirroring x version.
3176         (mswindows-font-menu-junk-families): ditto.
3177         (hack-font-truename): ditto.
3178         (mswindows-font-regexp-ascii): ditto.
3179         (mswindows-reset-device-font-menus): ditto.
3180         (mswindows-font-menu-font-data): ditto.
3181         (mswindows-font-menu-load-font): ditto.
3182
3183         * x-font-menu.el (x-reset-device-font-menus): made device specific.
3184         (x-font-menu-font-data): ditto.
3185         (x-font-menu-load-font): ditto.
3186
3187         * font-menu.el: new file implementing generic font menu behaviour.
3188         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
3189         made device independent.
3190         (font-menu-this-frame-only-p): ditto.
3191         (font-menu-preferred-resolution): ditto.
3192         (font-menu-size-scaling): new variable used to determine whether
3193         sizes are in points or tenths of a point.
3194         (vassoc): moved from x-font-menu.el.
3195         (device-fonts-cache): ditto.
3196         (device-fonts-cache): ditto.
3197         (flush-device-fonts-cache): ditto.
3198         (reset-device-font-menus): copied from x-font-menu.el and made
3199         device independent. Most functionality deferred to
3200         device-dependent versions.
3201         (font-menu-family-constructor): copied from x-font-menu.el and
3202         made device independent.
3203         (font-menu-size-constructor): ditto.
3204         (font-menu-weight-constructor): ditto.
3205         (font-menu-set-font): ditto.
3206         (font-menu-change-face): ditto.
3207         (font-menu-load-font): new device method.
3208         (font-menu-font-data): ditto.
3209
3210         * x-font-menu.el: The above functions deleted.
3211
3212 1999-05-26  Andy Piper  <andy@xemacs.org>
3213
3214         * update-elc.el:
3215         * make-docfile.el:
3216         * loadup.el: rehash expand-file-name usage to not use default-directory.
3217
3218 1999-05-21  Andy Piper  <andy@xemacs.org>
3219
3220         * x-select.el (x-select-convert-to-text):
3221         (x-selected-text-type):
3222         (x-get-selection):
3223         (xselect-convert-to-string):
3224         (xselect-convert-to-compound-text):
3225         (xselect-convert-to-length):
3226         (xselect-convert-to-targets):
3227         (xselect-convert-to-delete):
3228         (xselect-convert-to-filename):
3229         (xselect-convert-to-charpos):
3230         (xselect-convert-to-lineno):
3231         (xselect-convert-to-colno):
3232         (xselect-convert-to-sourceloc):
3233         (xselect-convert-to-os):
3234         (xselect-convert-to-host):
3235         (xselect-convert-to-user):
3236         (xselect-convert-to-class):
3237         (xselect-convert-to-name):
3238         (xselect-convert-to-integer):
3239         (xselect-convert-to-atom):
3240         (xselect-convert-to-identity): functions renamed from x-* and
3241         moved to select.el.
3242         (x-get-secondary-selection): use rename get-selection.
3243         (x-get-clipboard): ditto.
3244         (x-own-selection): moved to select.el.
3245         (x-valid-simple-selection-p): ditto.
3246         (x-dehilight-selection): ditto.
3247         (x-own-clipboard): ditto.
3248         (x-disown-selection): ditto.
3249
3250         * x-mouse.el (x-yank-function): moved to mouse.el.
3251         (x-insert-selection): ditto.
3252         (x-set-point-and-move-selection): use renamed function.
3253
3254         * select.el (selected-text-type): moved and renamed from
3255         x-select.el.
3256         (selection-owner-p): moved to C.
3257         (selection-exists-p): ditto.
3258         (get-cutbuffer): new device method.
3259         (get-selection): generalised and moved from x-select.el.
3260         (own-selection): moved x-own-selection functionality into here.
3261         (dehilight-selection): renamed and moved from x-select.el.
3262         (own-clipboard): functionality moved from x-select.el using new
3263         generic C builtins.
3264         (disown-clipboard): ditto.
3265         (select-convert-to-text):
3266         (select-convert-to-string):
3267         (select-convert-to-compound-text):
3268         (select-convert-to-length):
3269         (select-convert-to-targets):
3270         (select-convert-to-delete):
3271         (select-convert-to-filename):
3272         (select-convert-to-charpos):
3273         (select-convert-to-lineno):
3274         (select-convert-to-colno):
3275         (select-convert-to-sourceloc):
3276         (select-convert-to-os):
3277         (select-convert-to-host):
3278         (select-convert-to-user):
3279         (select-convert-to-class):
3280         (select-convert-to-name):
3281         (select-convert-to-integer):
3282         (select-convert-to-atom):
3283         (select-convert-to-identity): new functions renamed from x-* and
3284         moved from x-select.el.
3285
3286         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
3287         into here and use as the default window-system mouse yank.
3288         (insert-selection): generalised and moved from x-mouse.el.
3289         (own-clipboard): moved to C.
3290
3291         * msw-select.el (mswindows-selection-owned-p): deleted.
3292         (mswindows-own-selection): generalised and moved to select.el.
3293         (mswindows-disown-selection): generalised and moved to C.
3294         (mswindows-selection-owner-p): ditto.
3295
3296 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
3297
3298         * XEmacs 21.2.14 is released
3299
3300 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
3301
3302         * about.el: update contact info for jason and slb.
3303
3304 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
3305
3306         * mule/european.el (setup-romanian-environment): Add Romanian
3307         support from Emacs/Mule romanian.el.
3308
3309 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
3310
3311         * cus-face.el: Label all custom changes with the 'custom' tag.
3312
3313         * cus-edit.el: idem ditto.
3314
3315         * faces.el: Added suport for adding device tags to various functions.
3316         (custom): New device tag.
3317         (face-spec-set): Call reset face with tags argument. No longer do
3318         x-init-global-faces hack.
3319
3320         * faces.el (frob-face-property): Use an anonymous specifier to map
3321         frob-face-property-1 over.
3322
3323         * x-font-menu.el (font-menu-set-font): Always specify all
3324         properties to custom.
3325
3326 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
3327
3328         * mule/european.el (setup-czech-environment): Add czech support.
3329         From David Sauer <davids@orfinet.cz>
3330
3331 1999-03-15  SL Baur  <steve@xemacs.org>
3332
3333         * check-features.el: Turn hard errors into warnings.
3334
3335 1999-03-21  SL Baur  <steve@xemacs.org>
3336
3337         * simple.el (delete-key-deletes-forward): As per discussion on
3338         xemacs-beta, default to t.
3339
3340 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3341
3342         * loadup.el: Define Installation-string before loading anything.
3343
3344 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3345
3346         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
3347         From Anders Stenman <stenman@isy.liu.se>
3348
3349 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3350
3351         * wid-edit.el (widget-glyph-find): Ditto.
3352
3353         * packages.el (locate-library): Ditto.
3354
3355         * loadup.el (really-early-error-handler): Ditto.
3356
3357         * lib-complete.el (read-library): Ditto.
3358
3359         * faces.el (set-face-stipple): Ditto.
3360
3361         * code-files.el (load): Use new calling style of locate-file.
3362
3363 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3364
3365         * packages.el (packages-unbytecompiled-lisp): Installation.el is
3366         dead.
3367
3368 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3369
3370         * dumped-lisp.el (preloaded-file-list): Don't load
3371         Installation.el.
3372
3373         * loadup.el (Installation-string): Define it here.
3374
3375 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3376
3377         * dumped-lisp.el (preloaded-file-list): Revert previous change --
3378         Installation.el needs to be loaded before `dump-paths', otherwise
3379         the dumping process won't find it.
3380
3381 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
3382
3383         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
3384         subr so that we can use `replace-in-string' in Installation.el to
3385         get rid of C-m chars under the native Windows build.
3386
3387 1999-04-29  Andy Piper  <andy@xemacs.org>
3388
3389         * make-docfile.el: canonicalize file and directory names.
3390
3391         * device.el (call-device-method): new function for calling device
3392         specific methods.
3393         (define-device-method): new function for defining device methods.
3394         (define-device-method*): ditto.
3395
3396 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
3397
3398         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
3399
3400 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
3401
3402         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
3403         (cyrillic-koi8-r-encode-table): Likewise.
3404         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
3405         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
3406
3407         * mule/mule-misc.el (split-char-or-char-int): New function [moved
3408         from vietnamese.el].
3409
3410         * mule/vietnamese.el: Move function `split-char-or-char-int' to
3411         mule/mule-misc.el.
3412
3413 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
3414
3415         * mule/thai-xtis.el:
3416         - Change font registry name from "Thai94x94-0" to "xtis-0".
3417         - Change mnemonic of coding-system `tis-620' to "TIS620".
3418
3419 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3420
3421         * mule/ethiopic.el: fixed.
3422
3423 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3424
3425         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
3426
3427         * mule/thai-xtis.el: New file.
3428
3429         * mule/vietnamese.el: New file.
3430
3431         * mule/ethiopic.el: New file.
3432
3433 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
3434
3435         * bytecomp.el (byte-compile-close-variables): Leave
3436         debug-issue-ebola-notices alone.
3437
3438 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3439
3440         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
3441         at the top of the buffer since it is the most important thing to
3442         customize
3443         (ldap-get-host-parameter): New defun
3444         (ldap-search): Add a new parameter `withdn' to retrieve the
3445         distinguished names of entries
3446
3447 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
3448
3449         * startup.el (splash-frame-body): Date and spelling fixes.
3450
3451 1999-03-16  Colin Rafferty  <colin@xemacs.org>
3452
3453         * view-less.el (toggle-truncate-lines): add autoload tag
3454
3455 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
3456
3457         * format.el (format-alist): Disable image stuff.
3458
3459 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
3460
3461         * wid-edit.el (widget-glyph-find): Search by directories, then by
3462         suffixes rather than the other way around.
3463         (widget-image-conversion): Renamed to
3464         `widget-image-file-name-suffixes'.
3465
3466 1999-04-16  Olivier Galibert  <galibert@pobox.com>
3467
3468         * mule/mule-charset.el: Made old functions obsolete, remove the
3469         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
3470         (charset-iso-graphic-plane): Rename from charset-graphic.
3471         (charset-iso-final-char): Rename from charset-final.
3472         (charset-width): Rename from charset-columns.
3473         (charset-bytes): Added from fsf compatibility, returns always 1.
3474
3475         * mule/mule-misc.el: Move charset-doc-string alias to
3476         mule-charset.el
3477
3478 1999-04-14  Colin Rafferty  <colin@xemacs.org>
3479
3480         * x-faces.el (x-make-font-bold-italic): honor
3481         *try-oblique-before-italic-fonts*
3482
3483 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
3484
3485         * cl-extra.el (coerce): Coerce numbers to characters correctly.
3486
3487 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
3488
3489         * x-faces.el (try-oblique-before-italic-fonts): Use the right
3490         name.
3491
3492 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
3493
3494         * cl-extra.el (equalp): Would bug out for lists.
3495
3496 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
3497
3498         * about.el (about-hackers):  Change cgw's email address
3499
3500 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
3501
3502         * XEmacs 21.2.13 is released
3503
3504 1999-03-12  SL Baur  <steve@xemacs.org>
3505
3506         * simple.el (delete-key-deletes-forward): Revert to previous
3507         behavior.
3508
3509 1999-01-18  Didier Verna  <verna@inf.enst.fr>
3510
3511         * menubar-items.el (xemacs-splash-buffer): handle the case of
3512         multiple elements in the splash buffer body.
3513
3514         * startup.el (splash-frame-timeout): new constant: interval
3515         between splash buffer elements.
3516         (command-line-1): handle splash buffer with multiple elements (use
3517         a timeout).
3518         (splash-frame-body): Originally `startup-splash-frame-body'.
3519         Rewrote a cleaner and more readable version. This can now be array,
3520         in which case each element is displayed in turn in the splash buffer.
3521         (splash-frame-static-body): new constant. Persistent information
3522         across all splash buffer elements (preserves the possibility to give
3523         it in different languages.
3524         (circulate-splash-frame-elements): new function. Used as a timeout
3525         to circulate through all splash frame elements and display them in
3526         sequence.
3527         (display-splash-frame): originally `startup-splash-frame'. Handle
3528         the case of multiple elements in the splash buffer body. Now
3529         returns a timeout id if multiple elements to display, or nil.
3530
3531 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
3532
3533         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
3534         so they can be overridden by x-init-face-from-resources.
3535         Additionally specify the font name also with an x tag.
3536
3537 1999-03-08  Andy Piper  <andy@xemacs.org>
3538
3539         * package-get.el (package-get-base): autoload.
3540
3541         * menubar-items.el (default-menubar): add update menu item. Fix
3542         custom menu to only be activated when package-base is available.
3543
3544         * package-get.el (package-get-custom): don't load
3545         package-get-custom as it is auto-generated. Fix group definition.
3546
3547 1999-03-05  Didier Verna  <verna@inf.enst.fr>
3548
3549         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
3550         instead of `symbol-name' (Thanks Kyle).
3551
3552         * cus-edit.el (custom-save-variables): use `prin1' instead of
3553         princ to write symbols.
3554
3555 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
3556
3557         * XEmacs 21.2.12 is released
3558
3559 1999-03-05  SL Baur  <steve@xemacs.org>
3560
3561         * menubar-items.el (default-menubar): Add kfm browsing support.
3562         From Neal Becker <nbecker@fred.net>
3563
3564 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
3565
3566         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
3567         calls to font-lock during buffer reversion.
3568
3569 1999-02-12  Didier Verna  <verna@inf.enst.fr>
3570
3571         * info.el (Info-build-node-completions): unconditionally widen the
3572         tag table buffer.
3573
3574 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3575
3576         * x-faces.el (x-init-face-from-resources):
3577         Only set fonts in the 'x locale.
3578
3579 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
3580
3581         * package-ui.el (pui-install-selected-packages): Don't throw on
3582         `package-admin-delete-binary-package' returning nil since it's
3583         normal.  Reindent function.
3584         (pui-add-required-packages): Handle case where packages selected
3585         for installation have never been installed.
3586
3587 1999-03-03  Martin Buchholz  <martin@xemacs.org>
3588
3589         * menubar-items.el (default-menubar):
3590         Implement the ``Mule->Set coding system of process'' menu item.
3591
3592 1999-02-18  Martin Buchholz  <martin@xemacs.org>
3593
3594         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
3595         files
3596         - Change some `if's to `when's
3597
3598 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
3599
3600         * XEmacs 21.2.11 is released
3601
3602 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
3603
3604         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
3605         against window close (Fix Bug #460).
3606         (ask-user-about-lock-dbox): Idem.
3607
3608 1999-02-25  SL Baur  <steve@xemacs.org>
3609
3610         * mule/mule-charset.el (charset-leading-byte): New function.
3611         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
3612
3613 1999-02-12  Andy Piper  <andy@xemacs.org>
3614
3615         * about.el (xemacs-hackers): change andy's email address.
3616         (about-url-alist): change andy's web page address.
3617         (about-xemacs): add piper.
3618
3619 1999-02-16  SL Baur  <steve@xemacs.org>
3620
3621         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
3622         of mule-base into lisp/mule.
3623
3624 1999-02-16  SL Baur  <steve@xemacs.org>
3625
3626         * mule/arabic.el:
3627         mule/canna-leim.el:
3628         mule/chinese.el:
3629         mule/cyrillic.el:
3630         mule/english.el:
3631         mule/european.el:
3632         mule/greek.el:
3633         mule/hebrew.el:
3634         mule/japanese.el:
3635         mule/kinsoku.el:
3636         mule/korean.el:
3637         mule/misc-lang.el:
3638         mule/mule-category.el:
3639         mule/mule-ccl.el:
3640         mule/mule-charset.el:
3641         mule/mule-cmds.el:
3642         mule/mule-coding.el:
3643         mule/mule-files.el:
3644         mule/mule-help.el:
3645         mule/mule-init.el:
3646         mule/mule-misc.el:
3647         mule/mule-tty-init.el:
3648         mule/mule-x-init.el:
3649         mule/viet-chars.el:  Remerge from mule-base.
3650
3651         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
3652         of mule-base into lisp/mule.
3653
3654 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
3655
3656         * process.el (exec-to-string): Use `shell-command-switch' in place
3657         of hard-wired "-c" (for WindowsNT).
3658
3659 1999-02-08  Charles G Waldman  <cgw@pgt.com>
3660
3661         * menubar-items.el (default-menubar):  Remove obsolete
3662         "Gopher" item
3663
3664 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
3665
3666         * package-admin.el (package-admin-get-install-dir): First fall
3667         back to the location of xemacs-base for non-mule packages.
3668
3669 1999-02-15  Martin Buchholz  <martin@xemacs.org>
3670
3671         * paths.el:
3672         - improved automounter tmp directory support.
3673         - support 4 (!) empirically discovered automounter conventions
3674
3675 1999-02-12  SL Baur  <steve@xemacs.org>
3676
3677         * etags.el (pop-tag-mark): autoload to match key binding.
3678
3679 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
3680
3681         * XEmacs 21.2.10 is released
3682
3683 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
3684
3685         * package-get.el (package-get-remote-filename): Don't bug out for
3686         a local file name in the search entry.
3687
3688 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
3689
3690         * XEmacs 21.2.9 is released
3691
3692 1999-01-19  Didier Verna  <verna@inf.enst.fr>
3693
3694         * replace.el (replace-search-function): new variable containing a
3695         function to perform a search-forward.
3696         (replace-re-search-function): new variable containing a function
3697         to perform a re-search-forward.
3698         (perform-replace): use them.
3699
3700 1999-01-25  Didier Verna  <verna@inf.enst.fr>
3701
3702         * select.el (selection-owner-p): use the name `XEmacs'.
3703         (cut-copy-clear-internal): ditto.
3704
3705 1999-01-18  Andy Piper  <andy@xemacs.org>
3706
3707         * about.el (about-url-alist): Update my entry.
3708         (xemacs-hackers): Ditto.
3709
3710 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
3711
3712         * buffer.el (switch-to-buffer): Fixing documentation.
3713         * minibuf.el (minibuffer-completion-table): ditto.
3714         * cl-macs.el (return-from): ditto.
3715
3716 1999-01-04  Didier Verna  <verna@inf.enst.fr>
3717
3718         * replace.el (delete-non-matching-lines): temporarily disable
3719         case-folding when called interactively with a regexp containing
3720         uppercase characters.
3721         (delete-matching-lines): ditto.
3722         (count-matches): ditto.
3723         (list-matching-lines): ditto.
3724
3725 1999-01-07  Colin Rafferty  <colin@xemacs.org>
3726
3727         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
3728         abort if current window is split horizontally, not if others are
3729         split.  Got rid of unnecessary minibuffer checking.  Also, add
3730         some comments (it's still complex).
3731
3732 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
3733
3734         * package-get.el: changed address for doc.ic.ac.uk to
3735         sunsite.doc.ic.ac.uk
3736
3737 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3738
3739         * ldap.el (toplevel): Remove requires so that the file compiles
3740         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
3741
3742 1999-01-10  J. Kean Johnston  <jkj@sco.com>
3743
3744         * dump-paths.el: Calculate module-directory and set
3745         module-load-path to the load path for modules.
3746
3747         * loadup.el: Get bootstrap value of module-load-path from the
3748         environment variable EMACSBOOTSTRAPMODULEPATH.
3749         - Display the module load path if we're debugging paths.
3750
3751         * setup-paths.el: Added function paths-find-site-module-directory.
3752         - Added function paths-find-module-directory.
3753         - Added function paths-construct-module-load-path.  Uses new
3754         environment variable EMACSMODULEPATH.
3755
3756 1998-12-30  Martin Buchholz  <martin@xemacs.org>
3757
3758         * font.el (font-default-object-for-device):
3759         Oops! This `or' can't be replaced by `unless'.
3760         Fixed inability to run w3, among other things.
3761
3762 1998-12-17  Charles G. Waldman <cgw@pgt.com>
3763
3764         * package-admin.el: Change initialization of
3765           package-admin-install-function dependent on system type.
3766           Change package-admin-install-function-mswindows to use
3767           "minitar".
3768
3769 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
3770
3771         * mouse.el (default-mouse-motion-handler): Disable help echo while
3772         in the minibuffer.
3773
3774 1998-12-28  Martin Buchholz <martin@xemacs.org>
3775
3776         * XEmacs 21.2.8 is released.
3777
3778 1998-12-24  Martin Buchholz <martin@xemacs.org>
3779
3780         * XEmacs 21.2.7 is released.
3781
3782 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3783
3784         * package-ui.el (pui-list-packages): Set truncate-lines.
3785
3786         * package-get.el (package-get-download-menu): Use
3787         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
3788
3789         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
3790         (pui-help-string): idem.
3791         (list-packages-mode): New major mode.
3792         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
3793         (pui-install-selected-packages): Add suport for removing packages.
3794         (pui-toggle-package-delete-key): New function.
3795         (pui-popup-context-sensitive): New kludge.
3796         (pui-list-packages): Add warning when `package-get-remote' is nil.
3797         (package-ui-add-site): New function.
3798
3799 1998-12-01  Didier Verna  <verna@inf.enst.fr>
3800
3801         * hyper-apropos.el (hyper-where-is): added the missing autoload.
3802
3803 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3804
3805         * ldap.el: Custom-ized
3806         (toplevel): Do not provide `ldap' which is provided by C level
3807         LDAP code
3808         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
3809
3810 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
3811
3812         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
3813
3814 1998-12-17  Andy Piper  <andy@xemacs.org>
3815
3816         * sound.el (sound-load-list): name changed from sound-load-alist.
3817         (sound-extension-list): name changed from sound-ext-list.
3818         (load-default-sounds): use new names.
3819         (load-sound-file): use new names.
3820
3821 1998-12-16  Andy Piper  <andy@xemacs.org>
3822
3823         * XEmacs 21.2.6 is released
3824
3825 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
3826
3827         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
3828         errors.
3829
3830 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
3831
3832         * wid-edit.el (widget-echo-this-extent): Set
3833         help-echo-owns-message to t.
3834
3835 1998-11-30  Greg Klanderman  <greg@alphatech.com>
3836
3837         * package-get.el (package-get-download-menu): use toggles for
3838           each site in the download site menu.
3839
3840 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
3841
3842         * package-get.el (package-get): If we cannot find a package
3843           because package-get-remote is not set, give a more helpful
3844           error message.
3845
3846 1998-11-30  Greg Klanderman  <greg@alphatech.com>
3847
3848         * package-get.el (package-get-remote-filename): use an EFS path
3849         with user anonymous if no user is specified.
3850
3851 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
3852
3853         * faces.el (face-spec-set): Re-init fallfacks for default after
3854         calling reset-face on the default face.
3855
3856 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
3857
3858         * package-admin.el (package-admin-default-install-function):
3859         Behave as advertised.  Make sure the pkg-dir is proper for
3860         default-directory.
3861         (package-admin-add-binary-package): Make sure the pkg-dir is
3862         proper for default-directory.
3863         (package-admin-install-function-mswindows): Make sure the pkg-dir
3864         is proper for default-directory.
3865
3866 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
3867
3868         * XEmacs 21.2.5 is released
3869
3870 1998-12-05  SL Baur  <steve@altair.xemacs.org>
3871
3872         * files.el (binary-file-regexps): regexp-opt is not available at
3873         bytecompile time.
3874
3875 1998-11-30  Martin Buchholz  <martin@xemacs.org>
3876
3877         * x-win-xfree86.el:
3878         * x-win-sun.el (x-win-init-sun):
3879         * x-win-sun.el:
3880         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
3881         * x-iso8859-1.el:
3882         * x-init.el (init-post-x-win):
3883         * x-init.el (init-pre-x-win):
3884         * x-init.el (x-initialize-compose):
3885         * x-init.el:
3886         * x-compose.el:
3887         * winnt.el:
3888         * widget.el:
3889         * wid-edit.el (widget-glyph-click):
3890         * wid-edit.el (widget-glyph-find):
3891         * wid-edit.el (widget-type):
3892         * view-less.el (view-buffer-other-window):
3893         * very-early-lisp.el:
3894         * version.el:
3895         * toolbar.el:
3896         * toolbar-items.el:
3897         * term/sun.el (suntool-map):
3898         * term/sun-mouse.el:
3899         * term/internal.el:
3900         * syntax.el (modify-syntax-entry):
3901         * symbol-syntax.el:
3902         * subr.el:
3903         * startup.el (lock-directory):
3904         * simple.el (set-comment-column):
3905         * simple.el (backward-delete-char-untabify):
3906         * shadow.el (find-emacs-lisp-shadows):
3907         * shadow.el:
3908         * setup-paths.el (paths-construct-info-path):
3909         * select.el (cut-copy-clear-internal):
3910         * process.el (call-process-region):
3911         * process.el (start-process-shell-command):
3912         * process.el:
3913         * paths.el (rmail-spool-directory):
3914         * paragraphs.el (use-hard-newlines):
3915         * package-get.el (package-get-dependencies):
3916         * package-admin.el (package-admin-delete-binary-package):
3917         * obsolete.el (truncate-string):
3918         * obsolete.el (store-substring):
3919         * mouse.el (default-mouse-track-maybe-own-selection):
3920         * mouse.el (mouse-yank-at-point):
3921         * modeline.el:
3922         * modeline.el (mouse-drag-modeline):
3923         * minibuf.el (read-directory-name-internal):
3924         * minibuf.el (read-file-name-internal):
3925         * minibuf.el (read-file-name-internal-1):
3926         * minibuf.el (read-file-name-2):
3927         * minibuf.el (exact-minibuffer-completion-p):
3928         * minibuf.el (read-from-minibuffer):
3929         * minibuf.el:
3930         * menubar.el (check-menu-syntax):
3931         * map-ynp.el (map-y-or-n-p):
3932         * make-docfile.el (docfile-out-of-date):
3933         * loadup.el ((member "run-temacs" command-line-args)):
3934         * loadup.el ((member "no-site-file" command-line-args)):
3935         * loadup.el (really-early-error-handler):
3936         * loadup.el:
3937         * loadhist.el:
3938         * loaddefs.el:
3939         * lisp-mnt.el (lm-verify):
3940         * lib-complete.el (lib-complete:cache-completions):
3941         * lib-complete.el (library-all-completions):
3942         * itimer.el (itimer-run-expired-timers):
3943         * info.el (Info-mode):
3944         * info.el (Info-insert-file-contents):
3945         * info.el (Info-rebuild-dir):
3946         * info.el (Info-build-dir-anew):
3947         * info.el (Info-parse-dir-entries):
3948         * info.el (Info-dir-outdated-p):
3949         * info.el (Info-insert-dir):
3950         * info.el (info-xref):
3951         * info.el:
3952         * hyper-apropos.el (hyper-apropos-get-doc):
3953         * hyper-apropos.el (hyper-describe-face):
3954         * hyper-apropos.el (hyper-apropos-mode):
3955         * hyper-apropos.el:
3956         * help.el (list-processes):
3957         * help.el:
3958         * gnuserv.el:
3959         * font.el (mswindows-font-create-name):
3960         * font.el (font-default-font-for-device):
3961         * font.el (x-font-create-object):
3962         * font.el (font-registry):
3963         * font.el:
3964         * font-lock.el (font-lock-keywords):
3965         * font-lock.el:
3966         * finder.el (finder-compile-keywords):
3967         * find-paths.el (paths-find-recursive-path):
3968         * fill.el (set-justification-center):
3969         * fill.el (fill-region-as-paragraph):
3970         * files.el (insert-directory):
3971         * files.el (wildcard-to-regexp):
3972         * files.el (recover-file):
3973         * files.el (basic-save-buffer):
3974         * files.el (delete-auto-save-file-if-necessary):
3975         * files.el (file-relative-name):
3976         * files.el (backup-extract-version):
3977         * files.el (backup-buffer):
3978         * files.el (set-visited-file-name):
3979         * files.el (set-auto-mode):
3980         * files.el (interpreter-mode-alist):
3981         * files.el:
3982         * files.el (find-file-noselect):
3983         * files.el (abbreviate-file-name):
3984         * files.el (parse-colon-path):
3985         * files.el (directory-abbrev-alist):
3986         * etags.el (visit-tags-table-buffer):
3987         * easymenu.el (easy-menu-define):
3988         * dragdrop.el (experimental-dragdrop-drag):
3989         * dragdrop.el (dragdrop-drop-do-functions):
3990         * dragdrop.el (dragdrop-drop-at-point):
3991         * disass.el (disassemble-1):
3992         * disass.el (disassemble-internal):
3993         * disass.el (disassemble):
3994         * disass.el:
3995         * derived.el (derived-mode-init-mode-variables):
3996         * derived.el (define-derived-mode):
3997         * custom.el (defgroup):
3998         * cus-edit.el (custom-quote):
3999         * config.el:
4000         * code-process.el (open-network-stream):
4001         * code-process.el (start-process):
4002         * code-process.el (call-process-region):
4003         * code-process.el (call-process):
4004         * code-process.el:
4005         * code-files.el (insert-file-contents):
4006         * code-files.el:
4007         * code-files.el (buffer-file-coding-system-for-read):
4008         * cmdloop.el (yes-or-no-p-minibuf):
4009         * cl.el:
4010         * cl-macs.el:
4011         * cl-extra.el:
4012         * callers-of-rpt.el (make-caller-report):
4013         * callers-of-rpt.el:
4014         * bytecomp.el (batch-byte-recompile-directory):
4015         * bytecomp.el (batch-byte-compile-1):
4016         * bytecomp.el (batch-byte-compile):
4017         * bytecomp.el (display-call-tree):
4018         * bytecomp.el (byte-compile-insert):
4019         * bytecomp.el (byte-compile-two-args-19->20):
4020         * bytecomp.el (byte-compile-variable-ref):
4021         * bytecomp.el (byte-compile-form):
4022         * bytecomp.el (byte-compile-top-level-body):
4023         * bytecomp.el (byte-compile-out-toplevel):
4024         * bytecomp.el (byte-compile-byte-code-maker):
4025         * bytecomp.el (byte-compile-file-form-defmumble):
4026         * bytecomp.el (byte-compile-file-form):
4027         * bytecomp.el (byte-compile-keep-pending):
4028         * bytecomp.el (byte-compile-insert-header):
4029         * bytecomp.el (byte-compile-from-buffer):
4030         * bytecomp.el (byte-compile-file):
4031         * bytecomp.el (byte-recompile-file):
4032         * bytecomp.el (byte-compile-close-variables):
4033         * bytecomp.el (byte-compile-warn-about-unused-variables):
4034         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
4035         * bytecomp.el (byte-compiler-legal-options):
4036         * bytecomp.el (byte-compile-lapcode):
4037         * bytecomp.el (byte-optimize-log):
4038         * bytecomp.el ((fboundp 'defsubst)):
4039         * bytecomp.el:
4040         * bytecomp-runtime.el:
4041         * byte-optimize.el (byte-optimize-apply):
4042         * byte-optimize.el (car):
4043         * byte-optimize.el (byte-optimize-form):
4044         * byte-optimize.el (byte-optimize-form-code-walker):
4045         * byte-optimize.el:
4046         * build-report.el (build-report-insert-installation-file):
4047         * build-report.el (build-report):
4048         * auto-show.el:
4049         * apropos.el (apropos-documentation):
4050         - mega patch
4051         - clean up byte-compile warnings
4052         - remove unused variables
4053         - Use common lisp style hashtable functions
4054         - byte compiler cleanup
4055         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
4056         - remove old backquote syntax usage
4057         - move some cl functionality into C for speed.
4058         - remove last remaining VMS support
4059         - spelling fixes
4060         - implement last, butlast, nbutlast, copy-list in C.
4061         - new macro ignore-file-errors, similar to ignore-errors
4062           (ignore-file-errors (delete-file "foo"))
4063         - get frequent garbage collection during loadup.el by tweaking
4064           gc-cons-threshold, rather than explicitly calling garbage-collect
4065         - default delete-key-deletes-forward to `t'.
4066
4067 1998-11-28  SL Baur  <steve@altair.xemacs.org>
4068
4069         * XEmacs 21.2-beta4 is released.
4070
4071 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
4072
4073         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
4074         (easy-menu-item-present-p): Wrapper around find-menu-item.
4075         (easy-menu-remove-item): Wrapper around delete-menu-item.
4076
4077         * menubar.el (delete-menu-item): Add 'from-menu' argument.
4078         (add-menu-button): Add 'in-menu' argument.
4079         (add-menu-item-1): Add in-menu support to helper function.
4080
4081 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * isearch-mode.el (isearch-mode): Fix keymap lossage.
4084
4085 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4086
4087         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
4088         of Dec 4, 1997.
4089
4090 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
4091
4092         * process.el (shell-command-on-region): Report if the command
4093         succeeded or failed.
4094
4095 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
4096
4097         * subr.el (buffer-substring-no-properties): Comment out.
4098
4099 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
4100
4101         * msw-faces.el (mswindows-find-smaller-font): Turning font names
4102           into font instances first, like `x-frob-font-size' does.
4103           (mswindows-find-larger-font): ditto
4104
4105 1998-11-04  Greg Klanderman  <greg@alphatech.com>
4106
4107         * package-ui.el (pui-install-selected-packages): fix args in call
4108         to `package-get'.
4109
4110 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
4111
4112         * package-get.el (host-name): New widget type.
4113         (package-get-remote): Better customization using new type.
4114         (package-get-download-sites): idem dito.
4115
4116         (package-get-custom): Do not use package-get-all untill we have
4117         runtime dependencies.
4118
4119         (package-get-remove-copy): Default to 't' we no longer need this
4120         kludge as we do not currently use depenencies.
4121
4122         (package-get-was-current): New variable.
4123         (package-get-require-base): New 'force-current' argument.
4124         (package-get-update-base): idem
4125         (package-get-package-provider):  idem
4126         (package-get-locate-index-file): New 'no-remote' argument.
4127         (package-get-locate-file): idem.
4128
4129         (package-get-maybe-save-index): New function.
4130         (package-get-update-base): Use it.
4131
4132 1998-10-28 Greg Klanderman <greg@alphatech.com>
4133
4134         * package-get.el (package-get-remote): default to nil; by default,
4135         don't go out to the net via EFS.  They must select a download site.
4136         (package-get-download-sites): new variable.
4137         (package-get-download-menu): new function.
4138         (package-get-locate-index-file): new function.
4139         (package-get-update-base): use it.
4140
4141         * menubar-items.el (default-menubar): add "Update Package Index"
4142         and "Add Download Site" menus under Options | Manage Packages.
4143
4144 1998-10-19  Greg Klanderman  <greg@alphatech.com>
4145
4146         * package-get.el (package-get): bugfix code checking installed version
4147         for case where package is not currently installed.
4148         (package-get-require-signed-base-updates): new variable.
4149         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
4150         deemed not a goot thing.  Use the variable
4151         package-get-allow-unsigned-base-updates instead.
4152
4153 1998-10-16 Greg Klanderman <greg@alphatech.com>
4154
4155         * package-get.el (package-get): Don't install an older version than
4156         we already have unless explicitly told to.  Issue a warning.
4157
4158         * package-ui.el (pui-add-required-packages): when adding
4159         dependencies, don't add packages that are up to date.
4160         (pui-package-symbol-char):  Don't consider a package out of date
4161         if you have a newer version installed than the latest version in
4162         package-get-base.
4163
4164         * package-get.el (package-get-base-filename): document that it may
4165         be a path relative to package-get-remote;  new default value.
4166         (package-get-locate-file): new function.
4167         (package-get-update-base): use it to expand package-get-base-filename.
4168         (package-get-save-base): new function to save the package-get database
4169         to file.
4170         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
4171         (package-get-update-base): pass the REMOTE-SOURCE arg.
4172         (package-get-update-base-entry): call package-get-custom-add-entry.
4173         (package-get-file-installed-p): removed; no longer needed.
4174         (package-get-create-custom): ditto.
4175         (toplevel): remove code to build and load package-get-custom.el
4176         (package-get-custom-add-entry): new function.
4177
4178 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
4179
4180         * wid-edit.el (widget-button-click): Don't switch window.
4181
4182 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4183
4184         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
4185
4186 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
4187
4188         * etags.el (find-tag-default): Run find-tag-hook using
4189         run-hooks rather than funcall
4190
4191 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
4192
4193         * isearch-mode.el (isearch-mode): Set the current minor mode maps
4194         and the current local map as the parents to isearch-mode-map.
4195
4196 1998-10-15  SL Baur  <steve@altair.xemacs.org>
4197
4198         * XEmacs 21.2-beta3 is released.
4199
4200 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4201
4202         * package-get.el (package-get-update-base): use
4203         insert-file-contents-internal, not insert-file-contents-literally.
4204
4205 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4206
4207         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
4208         dump time.
4209
4210 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4211
4212         * package-get.el (package-get-update-base-entry): new function.
4213         (package-get-update-base): renamed; was `package-get-load-base'.
4214         cleanup, and use package-get-update-base-from-buffer.
4215         (package-get-update-base-from-buffer): new function.
4216         (package-get-update-base-entries): new; helper for above.
4217         Do not eval lisp grabbed over ftp; parse it from new format.
4218
4219 1998-10-15  Greg Klanderman  <greg@alphatech.com>
4220
4221         * files.el (set-auto-mode): Don't play games loading package-get
4222         database; package-get-package-provider will handle it all.
4223
4224 1998-10-14  Greg Klanderman  <greg@alphatech.com>
4225
4226         * package-get.el (package-get-base-filename): new variable.
4227         (package-get-require-base): new function.
4228         (package-get-pgp-signed-begin-line): new variable.
4229         (package-get-pgp-signature-begin-line): ditto.
4230         (package-get-pgp-signature-end-line):  ditto.
4231         (package-get-load-base): new function.
4232         (package-get-interactive-package-query):
4233         (package-get-update-all):
4234         (package-get-dependencies):
4235         (package-get-package-provider):
4236         (package-get-custom): use package-get-require-base.
4237         [package-get-custom loading]: disable for now.
4238
4239         * package-ui.el (pui-list-packages): use (package-get-require-base)
4240
4241 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4242
4243         * package-ui.el: Correct obvious thinko in choosing extent face.
4244
4245 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4246
4247         * menubar-items.el (default-menubar): pui-list-package has nothing
4248         to with Customize. Move all the package stuff to a new Item in Options.
4249
4250         * package-ui.el (pui-menu): Add menu and Popup menu.
4251
4252         * package-get.el (package-get): Use new
4253         package-admin-get-install-dir.
4254
4255         * package-admin.el (package-admin-get-install-dir): New syntax.
4256         Conserve package location and put mule packages where mule-base is.
4257
4258         * package-get.el : Customized
4259
4260         * package-ui.el (pui): Customized
4261         (pui-package-install-dest-dir): New variable.
4262         (pui-install-selected-packages): Use it
4263
4264 1998-10-12  SL Baur  <steve@altair.xemacs.org>
4265
4266         * package-get.el (package-get-interactive-package-query): Move
4267         dependency on package-get-base to run-time.
4268         (package-get-update-all): Ditto.
4269         (package-get-dependencies): Ditto.
4270         (package-get-package-provider): Ditto.
4271         (package-get-custom): Ditto.
4272
4273 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
4274
4275         * events.el: Remove 'ascii-character property from 'backspace
4276         and 'delete symbols
4277
4278 1998-10-11  SL Baur  <steve@altair.xemacs.org>
4279
4280         * package-get-base.el: removed.
4281
4282 1998-09-23  Didier Verna  <verna@inf.enst.fr>
4283
4284         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
4285         (no-upper-case-p): new function.
4286         (with-search-caps-disable-folding): new macro.
4287         (with-interactive-search-caps-disable-folding): new macro.
4288         (zap-to-char): In interactive mode, do a case-sensitive search if
4289         the character is uppercase.
4290         (zap-up-to-char): ditto.
4291
4292         * replace.el (perform-replace): use the function no-upper-case-p.
4293
4294         * isearch-mode.el (isearch-fix-case): ditto.
4295         make obsolete `with-caps-disable-folding' and
4296         `isearch-no-upper-case-p'.
4297
4298         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
4299         (tags-search): ditto.
4300         (tags-query-replace): ditto.
4301
4302         * info.el (Info-search): ditto.
4303
4304 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4305
4306         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
4307
4308 1998-10-07  Greg Klanderman  <greg@alphatech.com>
4309
4310         * package-admin.el (package-admin-rmtree): rewritten.  need to
4311         check for "." and ".." before symlink check.  expand files and
4312         directories with respect to DIRECTORY, not default-directory.
4313
4314 1998-10-04  Greg Klanderman  <greg@alphatech.com>
4315
4316         * package-get.el (package-get-all): add INSTALL-DIR argument.
4317
4318 1998-10-06  Greg Klanderman  <greg@alphatech.com>
4319
4320         * package-ui.el (pui-add-required-packages): new function, select
4321         dependent packages.
4322         (pui-display-keymap): bind it.
4323         (pui-help-string): document it.
4324         (pui-install-selected-packages): package-get-all -> package-get.
4325
4326         * package-get.el (package-get-dependencies): new function.
4327
4328 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
4329
4330         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
4331         regexps.
4332
4333 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
4334
4335         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
4336         function.
4337         (default-mouse-track-normalize-point): Use it.
4338
4339 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
4340
4341         * package-admin.el (package-admin-delete-binary-package):
4342                 General cleanup. Remove unnessary use of progn and
4343         save-excursion.
4344         (package-admin-delete-binary-package): Do NOT mess with file
4345         modes. That is evil.
4346         (package-admin-delete-binary-package): Wrap all deleting in
4347         condition-case. The data in MANIFEST is untrustworthy.
4348         (package-admin-delete-binary-package): Let the OS worry about non
4349         empty directories.
4350
4351 1998-10-09  SL Baur  <steve@altair.xemacs.org>
4352
4353         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
4354         processing.
4355         (lm-report-bug): Fix mail address to send bug reports to.
4356
4357 1998-09-29  SL Baur  <steve@altair.xemacs.org>
4358
4359         * XEmacs 21.2-beta2 is released.
4360
4361 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
4362
4363         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
4364
4365 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4366
4367         * info.el (Info-mode): Document page turning by double clicks in
4368         docstring so `M-x describe-mode' will display it.
4369
4370 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4371
4372         * info.el (Info-mouse-track-double-click-hook): Use character
4373         widths to calculate a border region where double clicking does
4374         page turning, and return `nil' by default so other hooks, such as
4375         region highlighting, will be run.
4376
4377 1998-09-29  Colin Rafferty   <colin@xemacs.org>
4378
4379         * sound.el (default-sound-directory-list): Initialize with all the
4380         "sounds" directories in `data-directory-list'.  It used to just be
4381         the first one.
4382
4383         * packages.el (locate-data-directory-list): Created.  This gives
4384         the list of matching directories, unlike `locate-data-directory',
4385         which just gives the first one.
4386
4387 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4388
4389         * minibuf.el (read-from-minibuffer): No longer bind help-form but
4390         make a binding in the local keymap until help-char handling is
4391         improved.
4392
4393         * help.el (help-keymap-with-help-key): Provide keymap with help
4394         binding.
4395         (help-print-help-form): New helper function.
4396
4397 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
4398
4399         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
4400         move extent to another buffer; no need to create a new extent.
4401         (isearch-fix-case): New function.
4402         (isearch-search-and-update): Use it.
4403
4404 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
4405
4406         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
4407         the keymap, not minor-mode-map-alist.
4408         (isearch-done): Restore overriding-local-map.
4409
4410 1998-09-21  Martin Buchholz  <martin@xemacs.org>
4411
4412         * bytecomp.el (byte-compile-buffer-substring):
4413         Fix for: (byte-compile (defun f () (buffer-substring)))
4414         ==>   ** buffer-substring called with 3 args, but requires 0-3
4415         - new code not only works, but is more readable, too.
4416
4417 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4418
4419         * msw-faces.el (mswindows-init-device-faces): Don't try to
4420           specify a default font at this late stage. Do try to force
4421           creation of the default face font so that if it fails we get
4422           an error now instead of a crash at frame creation.
4423
4424           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
4425           mswindows-make-font-unitalic: Canonical default weight
4426           changed from "Normal" to "Regular".
4427
4428           mswindows-make-font-bold / -bold-italic: Supplied device was
4429           not being passed into call to mswindows-find-smaller-font.
4430
4431 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4432
4433         * package-get.el (package-get-remote): Fix the path where to find
4434           the packages on xemacs.org.
4435
4436 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4437
4438         * about.el (about-maintainer-info): Update Ben's entry.
4439
4440 1998-09-24  Martin Buchholz  <martin@xemacs.org>
4441
4442         * lisp/shadow.el (find-emacs-lisp-shadows):
4443         - `member' was being called on lists of length 2000!
4444         - Replace with hashtables.
4445         - Replace hand-coded loops with (dolist)
4446         - Fix comment typo
4447
4448 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
4449
4450         * packages.el: Added new function, `package-delete-name', to
4451           delete existing packages from the installed package database
4452           (`packages-package-list').  Also added the "pkginfo" directory
4453           to `packages-special-base-regexp', so that the pkginfo directory
4454           would not get added to `late-packages'.
4455
4456         * package-admin.el: Added ability to delete an installed package
4457           (added low-level function, `package-admin-delete-package').
4458           Understands how to use the pkginfo/MANIFEST.<package> file to
4459           delete the package.  When installing a package, will also
4460           create a MANIFEST.* file if one is not provided by the
4461           package.  If the MANIFEST.* doesn't exist when deleting a
4462           package, the functions will fall back to attempting to delete
4463           any package-specific lisp directory.
4464
4465         * package-get.el: Moved some functions to package-admin.el.
4466           Added interactive function `package-get-delete-package', for
4467           use by users for deleting a package.
4468
4469           Also modified to not require the prescence of efs.
4470
4471 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
4472
4473         * files.el (find-file-noselect): Handle all signals, kill the
4474         buffer and resignal.
4475
4476 1998-09-23  SL Baur  <steve@altair.xemacs.org>
4477
4478         * cl-macs.el (glyph-image): Add setf method.
4479
4480 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
4481
4482         * package-get.el: Fixed broken EFS downloading.  Also, look for
4483           .tar.gz files first, in preference over .tgz files.
4484
4485         * package-ui.el: Fix display of package version numbers.
4486
4487 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
4488
4489         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
4490         argument.
4491
4492 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
4493
4494         * list-mode.el: `display-completion-list': added new/optional
4495           keyword `:completion-string', which allows the programmer to
4496           change the "Possible completions are:" prompt.
4497
4498         * menubar-items.el: Added new pulldown menu-pick to start up the
4499           visual package browser/installer:
4500
4501                 Options->Customize->List Packages
4502
4503         * package-admin.el: Added hooks for installing under both Unix
4504           and MS Windows.  Does additional error checking.  No longer
4505           calls "add-big-package.sh" to install packages under Unix; now
4506           calls gunzip & tar directly.
4507
4508         * package-get.el: Added ability to install packages from files
4509           on a local disk/CDROM.  Now deletes any existing package lisp
4510           directory.  Does completion on available packages when
4511           querying for package names.  Will also search for .tgz files
4512           in addition for .tar.gz files.  Tries to reload
4513           auto-autoloads, as a convenience when loading new packages,
4514           and also tries to add any new package paths to `load-path'.
4515           Changed all occurences of `concat' to use `expand-file-name'.
4516
4517         * package-ui.el: New file which implements the main visual
4518           package browser/installer, which is started via a menu pick or
4519           M-x pui-list packages.
4520
4521 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4522
4523         * startup.el (load-init-file): spelling fix.
4524
4525 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4526
4527         * startup.el (normal-top-level): Load auto-autoload files
4528         covariantly with their precedence.
4529
4530 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4531
4532         * menubar-items.el (default-menubar): Remove "Font Weight"
4533         option, there is currently no custom equivalent.. Customize-faces
4534         is "Edit faces".
4535
4536         * x-font-menu.el (font-menu-set-font): Use customize to set
4537         default face.
4538
4539         * faces.el (face-spec-update-all-matching): New function.
4540
4541         * cus-face.el (custom-set-face-update-spec): New function.
4542         Interface to customize faces from elisp.
4543
4544         (custom-face-value-create): Show the customized settings if set
4545         but not saved.
4546
4547 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
4548
4549         (custom-face-value-create): Show the customized settings if set
4550         but not saved.
4551
4552 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4553
4554         * keydefs.el (global-map): Add FSF 20.3 binding of
4555         query-replace-regexp.
4556
4557 1998-08-21  Greg Klanderman  <greg@alphatech.com>
4558
4559         * minibuf.el (read-file-name-internal-1): use
4560         user-name-completion-1 instead of user-name-completion.
4561
4562 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4563
4564         * loadup.el:
4565         * make-docfile.el:
4566         * update-elc.el: Don't set `source-directory' (now defunct as a
4567         global variable) no more.
4568
4569         * packages.el (packages-list-autoloads): Made `source-directory'
4570         (now defunct as a global variable) a parameter.
4571
4572 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
4573
4574         * about.el (about-hackers): new email
4575
4576 1998-08-16  SL Baur  <steve@altair.xemacs.org>
4577
4578         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
4579
4580 1998-07-17  Didier Verna  <verna@inf.enst.fr>
4581
4582         * faces.el (set-face-property):
4583         (set-face-dim-p):
4584         (face-dim-p): updated the doc strings now that the dim property isn't
4585         tty-specific.
4586         (face-equal): the dim property is now a common one.
4587
4588         * cus-face.el (custom-face-attributes): New face attribute: `dim'
4589         Renamed the `stipple' attribute to `background-pixmap'.
4590         (custom-face-background-pixmap): make custom-face-stipple an
4591         obsolete alias for this.
4592
4593 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4594
4595         * find-paths.el (paths-file-readable-directory-p): Created and
4596         used.
4597
4598         * loadup.el: Don't set inhibit-... flags from run-temacs.
4599
4600 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4601
4602         * packages.el (packages-data-path-depth): Added and used.
4603
4604 1998-08-05  Charles G. Waldman <cgw@pgt.com>
4605
4606         * about.el:
4607         - Change .xpm to .png, delete "zcat" section.
4608         - cosmetic fix in the 'marcpa' entry.
4609
4610         * etc/photos
4611         - convert all .xpm.Z to .png
4612         - rename mrb to martin
4613         - rename mcook-m to mcookm
4614
4615 1998-07-31  Martin Buchholz  <martin@xemacs.org>
4616
4617         * x-init.el (x-initialize-compose): Add support for
4618         dead-circumflex as YET ANOTHER NAME for that dead key.
4619
4620 1998-08-05  Colin Rafferty <colin@xemacs.org>
4621
4622         * setup-paths.el (paths-construct-exec-path): Made the
4623         last-packages really be last.
4624         (paths-construct-data-directory-list): Ditto.
4625
4626 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
4627
4628         * startup.el(startup-splash-frame-body):
4629         Update Copyright notice in splash screen
4630
4631 1998-07-20  Greg Klanderman  <greg@alphatech.com>
4632
4633         * minibuf.el (read-file-name-internal-1): do ~user completion.
4634
4635 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4636
4637         * font-lock.el (font-lock-fontify-glumped-region): Add guard
4638         aginst destroyed extents
4639
4640 1998-07-24  Greg Klanderman  <greg@alphatech.com>
4641
4642         * package-get.el (package-get): add `install-dir' argument.
4643
4644 1998-07-20  John Jones  <jj@asu.edu>
4645
4646         * package-get.el: calls to package-get-update-all will only
4647           update packages which are already installed.
4648
4649 1998-07-23  SL Baur  <steve@altair.xemacs.org>
4650
4651         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
4652         writable.
4653
4654 1998-07-20  Colin Rafferty   <colin@xemacs.org>
4655
4656         * about.el (about-hackers): Correct my email.
4657
4658 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
4659
4660         * about.el (about-hackers): new email-address.
4661
4662 1998-07-25  SL Baur  <steve@altair.xemacs.org>
4663
4664         * minibuf.el (read-number): Don't let `input-error' condition
4665         escape.
4666
4667 1998-07-20  Greg Klanderman  <greg@alphatech.com>
4668
4669         * about.el (about-hackers): use my `email-for-life' address.
4670
4671 1998-07-19  SL Baur  <steve@altair.xemacs.org>
4672
4673         * XEmacs 21.2-beta1 is released.
4674
4675 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4676
4677         * ldap.el (ldap-search): Doc string change
4678
4679 1998-07-16  Colin Rafferty   <colin@xemacs.org>
4680
4681         * menubar-items.el (default-menubar): Removed references to
4682         `data-directory', and use `locate-data-file' instead, and made
4683         then greyed out if they don't exist.
4684
4685 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4686
4687         * keymap.el (events-to-keys): Use `format' instead of `concat'
4688         since the latter does not accept integer args anymore
4689
4690 1998-07-15  SL Baur  <steve@altair.xemacs.org>
4691
4692         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
4693         macros replaced.
4694
4695 1998-07-14  SL Baur  <steve@altair.xemacs.org>
4696
4697         * make-docfile.el: Get first initialization from very-early-lisp.el
4698         * update-elc.el: Ditto.
4699         * loadup.el (really-early-error-handler): Ditto.
4700
4701         * packages.el (packages-unbytecompiled-lisp): Add new file,
4702         very-early-lisp.el.
4703
4704         * very-early-lisp.el: New file.
4705
4706 1998-07-14  SL Baur  <steve@altair.xemacs.org>
4707
4708         * Symbols that have been obsolete for at least 3 years removed (II).
4709
4710         * obsolete.el (eval-current-buffer): Make compatible.
4711         (byte-code-function-p): Ditto.
4712         (send-string): Removed.
4713         (send-region): Removed.
4714         (screen-scrollbar-width): Removed.
4715         (set-screen-scrollbar-width): Removed.
4716         (set-screen-left-margin-width): Removed.
4717         (set-screen-right-margin-width): Removed.
4718         (screen-left-margin-width): Removed.
4719         (screen-right-margin-width): Removed.
4720         (set-buffer-left-margin-width): Removed.
4721         (set-buffer-right-margin-width): Removed.
4722         (buffer-left-margin-width): Removed.
4723         (buffer-right-margin-width): Removed.
4724         (x-set-frame-icon-pixmap): Removed.
4725         (x-set-screen-icon-pixmap): Removed.
4726         (pixel-name): Removed.
4727         (make-pixmap): Removed.
4728         (make-cursor): Removed.
4729         (pixmap-width): Removed.
4730         (pixmap-contributes-to-line-height-p): Removed.
4731         (set-pixmap-contributes-to-line-height): Removed.
4732
4733 1998-07-13  SL Baur  <steve@altair.xemacs.org>
4734
4735         * obsolete.el (popup-menu-up-p): removed.
4736         (read-no-blanks-input): Removed.
4737         (wholenump): Removed.
4738         (ring-mod): Removed (what was ring-mod?).
4739         (current-time-seconds): Removed.
4740         (run-special-hook-with-args): Removed.
4741         (dot): Removed.
4742         (dot-marker): Removed.
4743         (dot-min): Removed.
4744         (dot-max): Removed.
4745         (window-dot): Removed.
4746         (set-window-dot): Removed.
4747
4748         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
4749         `dot-min'.
4750
4751         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
4752
4753         * code-files.el (insert-file-contents): Rename
4754         run-special-hook-with-args to run-hook-with-args-until-success.
4755         (write-region): Ditto.
4756
4757 1998-07-12  SL Baur  <steve@altair.xemacs.org>
4758
4759         * about.el: Fix typos, update release date.
4760
4761         * Symbols that have been obsolete for at least 3 years removed.
4762
4763         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
4764         screen- functions.
4765         (toplevel): remove setf methods for screen functions.
4766         * cl-macs.el (extent-data): defsetf removed.
4767         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
4768         many places to remove.
4769         (comment-indent-hook): Ditto.
4770         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
4771         (buffer-dedicated-screen): Ditto.
4772         (deiconify-screen): Ditto.
4773         (delete-screen): Ditto.
4774         (event-screen): Ditto.
4775         (find-file-other-screen): Ditto.
4776         (find-file-read-only-other-screen): Ditto.
4777         (live-screen-p): Ditto.
4778         (screen-height): Ditto.
4779         (screen-iconified-p): Ditto.
4780         (screen-list): Ditto.
4781         (screen-live-p): Ditto.
4782         (screen-name): Ditto.
4783         (screen-parameters): Ditto.
4784         (screen-pixel-height): Ditto.
4785         (screen-pixel-width): Ditto.
4786         (screen-root-window): Ditto.
4787         (screen-selected-window): Ditto.
4788         (screen-totally-visible-p): Ditto.
4789         (screen-visible-p): Ditto.
4790         (screen-width): Ditto.
4791         (screenp): Ditto.
4792         (get-screen-for-buffer): Ditto.
4793         (get-screen-for-buffer-noselect): Ditto.
4794         (get-other-screen): Ditto.
4795         (iconify-screen): Ditto.
4796         (lower-screen): Ditto.
4797         (mail-other-screen): Ditto.
4798         (make-screen): Ditto.
4799         (make-screen-invisible): Ditto.
4800         (make-screen-visible): Ditto.
4801         (modify-screen-parameters): Ditto.
4802         (new-screen): Ditto.
4803         (next-screen): Ditto.
4804         (next-multiscreen-window): Ditto.
4805         (other-screen): Ditto.
4806         (previous-screen): Ditto.
4807         (previous-multiscreen-window): Ditto.
4808         (raise-screen): Ditto.
4809         (redraw-screen): Ditto.
4810         (select-screen): Ditto.
4811         (selected-screen): Ditto.
4812         (set-buffer-dedicated-screen): Ditto.
4813         (set-screen-height): Ditto.
4814         (set-screen-position): Ditto.
4815         (set-screen-size): Ditto.
4816         (set-screen-width): Ditto.
4817         (show-temp-buffer-in-current-screen): Ditto.
4818         (switch-to-buffer-other-screen): Ditto.
4819         (visible-screen-list): Ditto.
4820         (window-screen): Ditto.
4821         (x-set-screen-pointer): Ditto.
4822         (x-set-frame-pointer): Ditto.
4823         (screen-title-format): Ditto.
4824         (screen-icon-title-format): Ditto.
4825         (terminal-screen): Ditto.
4826         (delete-screen-hook): Ditto.
4827         (create-screen-hook): Ditto.
4828         (mouse-enter-screen-hook): Ditto.
4829         (mouse-leave-screen-hook): Ditto.
4830         (map-screen-hook): Ditto.
4831         (unmap-screen-hook): Ditto.
4832         (default-screen-alist): Ditto.
4833         (default-screen-name): Ditto.
4834         (x-screen-defaults): Ditto.
4835         (x-create-screen): Ditto.
4836         * obsolete.el: meta-flag removed.
4837         baud-rate removed.
4838         sleep-for-millisecs removed.
4839         extent-data removed.
4840         set-extent-data removed.
4841         set-extent-attribute removed.
4842         extent-glyph removed.
4843         extent-layout removed.
4844         set-extent-layout removed.
4845         list-faces-display removed.
4846         list-faces removed.
4847         trim-versions-without-asking removed.
4848         after-write-file-hooks removed.
4849         truename removed.
4850         auto-fill-hook removed.
4851         blink-paren-hook removed.
4852         select-screen-hook, deselect-screen-hook removed.
4853         auto-raise-screen, auto-lower-screen removed.
4854
4855         * msw-mouse.el: Global change resource -> mswindows-resource.
4856
4857         * XEmacs 21.0-pre5 is released.
4858
4859 1998-07-11  SL Baur  <steve@altair.xemacs.org>
4860
4861         * about.el (about-hackers): Credits update.
4862
4863 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
4864
4865         * register.el (insert-register): Don't activate the region.
4866
4867 1998-07-10  SL Baur  <steve@altair.xemacs.org>
4868
4869         * select.el: Restore x-* symbols for backwards compatibility:
4870         x-copy-primary-selection, x-kill-primary-selection,
4871         x-delete-primary-selection, x-select-make-extent-for-selection,
4872         x-valid-simple-selection-, x-cut-copy-clear-internal.
4873
4874 1998-07-09  SL Baur  <steve@altair.xemacs.org>
4875
4876         * XEmacs 21.0-pre4 is released.
4877
4878 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
4879
4880         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
4881         reporting bugs.
4882         (maybe-add-init-button): Fix semantics under Windows.  Use
4883         `expand-file-name' rather than `concat'.
4884
4885         * help.el (print-messages): New function.
4886
4887 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4888
4889         * ldap.el (ldap-host-parameters-alist): Docstring fixes
4890
4891 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4892
4893         * about.el: Tweaked my entry in about-hackers.
4894
4895         * find-paths.el (paths-emacs-root-p):
4896           Relaxed emacs-root checking of an in-place installation to
4897           also accomodate the flat layout used on MS Windows.
4898
4899 1998-06-29  John Jones  <jj@asu.edu>
4900
4901         * package-get.el: calls to package-get-update-all will only
4902           update packages which are already installed.
4903
4904 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
4905
4906         * faces.el (xpm-color-symbols): remove hardcoded defaults these
4907         are handled by the gui-element face fallbacks now.
4908
4909         * x-faces.el: default gui-element face to "background" as well as
4910         the default face.
4911
4912         * msw-faces.el (mswindows-init-device-faces): remove gui-element
4913         and default face settings since these are set as fallbacks now in
4914         the appropriate domain.
4915
4916 1998-07-02  SL Baur  <steve@altair.xemacs.org>
4917
4918         * text-mode.el (text-mode): Reorder regexp so the OR part
4919         corresponding to `page-delim' goes first and the hack in
4920         `forward-paragraph' will work.
4921         With bug analysis from Bob Weiner <weiner@altrasoft.com>
4922
4923 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
4924
4925         * subr.el (remove-hook): When checking the hook value
4926           with functionp, don't apply car to it.
4927
4928 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4929
4930         * package-get.el (package-get-remote-filename):
4931           Don't use file-name-as-directory because the local directory
4932           separator conventions might not be the same as ftp's.
4933
4934 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4935
4936         * ldap.el (ldap-host-parameters-alist): New name of
4937         `ldap-host-parameters-plist'
4938
4939 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
4940
4941         * package-get.el: Using (require 'package-get-base), now that it
4942         provides itself.  Consequently removed all instances of (load
4943         "package-get-base.el").
4944
4945 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
4946
4947         * subr.el (remove-hook): Don't treat the hook value as a
4948           list unless it is both consp and not functionp.
4949
4950 1998-06-29  SL Baur  <steve@altair.xemacs.org>
4951
4952         * about.el: Email address for Ben Wing is ben@xemacs.org.
4953         * auto-show.el: Ditto.
4954         * bytecomp.el: Ditto.
4955         * faces.el: Ditto.
4956         * x-scrollbar.el: Ditto.
4957         * x-misc.el: Ditto.
4958         * tty-init.el: Ditto.
4959         * toolbar-items.el: Ditto.
4960         * symbol-syntax.el: Ditto.
4961         * specifier.el: Ditto.
4962         * objects.el: Ditto.
4963         * hyper-apropos.el: Ditto.
4964         * glyphs.el: Ditto.
4965
4966 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
4967
4968         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
4969         vertical-divider-always-visible-p.
4970         (default-mouse-motion-handler): Ditto.
4971
4972 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
4973
4974         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
4975         global value.
4976
4977 1998-06-21  Oliver Graf <ograf@fga.de>
4978
4979         * build-reports.el: changed receiver to xemacs-build-reports list
4980
4981 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4982
4983         * font.el: Split font-family-mappings into X and
4984           mswindows-specific versions.
4985           mswindows-font-create-[object|name]: Treat supplied size
4986           as a pointsize. Added underline and strikethru handling.
4987
4988         * msw-faces.el: changed default mswindows charset to western.
4989
4990         * msw-glyphs.el: removed space in border-glyph font string that
4991           was inserted to get round bugs in the mswindows C font code.
4992
4993 1998-06-27  SL Baur  <steve@altair.xemacs.org>
4994
4995         * about.el (about-hackers): Credits update.
4996
4997         * help-nomule.el (tutorial-supported-languages): Add Romanian
4998         TUTORIAL.
4999
5000         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
5001         to ISO-8859-2.
5002
5003 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5004
5005         * font.el: Split font-family-mappings into X and
5006           mswindows-specific versions.
5007           mswindows-font-create-[object|name]: Treat supplied size
5008           as a pointsize. Added underline and strikethru handling.
5009
5010         * msw-faces.el: changed default mswindows charset to western.
5011
5012         * msw-glyphs.el: removed space in border-glyph font string that
5013           was inserted to get round bugs in the mswindows C font code.
5014
5015 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5016
5017         * minibuf.el: make read-color-completion-table call
5018           (mswindows-color-list for mswindows devices.
5019
5020 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
5021
5022         * lisp/font-lock.el
5023         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
5024         Let declaration items contain non-word symbol characters.
5025
5026 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
5027
5028         * package-get.el (package-get-package-provider): Added autoload
5029         cookie.  Loading "package-get-base.el" in ALL functions that use
5030         it.  Fixed some (interactive ...) with multiple argument specs
5031         again.  Cosmetic indentation changes.
5032
5033 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
5034
5035         * info.el (Info-insert-dir): Don't use nreverse on variables
5036         that you want to use later.
5037
5038 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
5039
5040         * x-mouse.el (x-set-point-and-move-selection): Replace call
5041         to x-kill-primary-selection with kill-primary-selection
5042
5043 1998-06-12  Martin Buchholz  <martin@xemacs.org>
5044
5045         * simple.el (what-cursor-position): Make cursor position reported
5046         use value of column-number-start-at-one
5047
5048 1998-06-17  SL Baur  <steve@altair.xemacs.org>
5049
5050         * about.el (xemacs-hackers): Fix Jareth's email address.
5051
5052 1998-06-16  SL Baur  <steve@altair.xemacs.org>
5053
5054         * startup.el (startup-splash-frame): Remove
5055         `xemacs-startup-logo-function'.
5056
5057 1998-06-15  SL Baur  <steve@altair.xemacs.org>
5058
5059         * about.el (about-hackers): Update credits list.
5060
5061 1998-06-06  Jeff Miller <jmiller@smart.net>
5062
5063         * lisp/sound.el: Update sound-ext to allow filenames with
5064           extensions to be found by load-sound-file
5065
5066 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5067
5068         * info.el (Info-rebuild-outdated-dir): Removed variable
5069         (Info-auto-generate-directory): New variable
5070         (Info-save-auto-generated-dir): New variable
5071         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
5072         (Info-build-dir-anew): Second parameter removed.  Use
5073         `Info-save-auto-generated-dir'
5074         (Info-rebuild-dir): Ditto
5075
5076 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
5077
5078         * list-mode.el (next-list-mode-item): Would not recognize
5079         border between directly neighbored items.
5080
5081 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
5082
5083         * package-get.el: add autoloads for some functions.
5084
5085 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
5086
5087         * specifier.el (let-specifier): Tiny docfixes.
5088
5089 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
5090
5091         * msw-mouse.el: set selection-pointer-glyph to Normal.
5092
5093 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5094
5095         * wid-edit.el (widget-specify-secret): New function.
5096         (widget-after-change): Use it.
5097         (widget-specify-field): Use it.
5098
5099 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
5100
5101         * mouse.el (drag-window-divider): Use `(not done)' instead of
5102         `doit'; reuse result of `window-pixel-edges'.
5103
5104         * modeline.el (drag-modeline-event-lag): Rename to
5105         drag-divider-event-lag.
5106
5107 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5108
5109         * specifier.el (let-specifier): Rewritten not to generate needless
5110         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
5111         arguments.
5112
5113 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
5114
5115         * minibuf.el (read-file-name-1): Setup buffer-local value of
5116         `completion-ignore-case' in completions buffer under Windows.
5117
5118 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
5119
5120         * about.el (about-maintainer-glyph): Fix support for not
5121         compressed images.
5122
5123 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
5124
5125         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
5126
5127         * mouse.el (mouse-track): Cancel selection if misc-user event with
5128         `cancel-mode-internal' function is fetched.
5129
5130 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
5131
5132         * files.el (save-some-buffers-1): Fixed return value.
5133
5134 1998-06-01  Oliver Graf <ograf@fga.de>
5135
5136         * dragdrop.el: added experimental
5137
5138 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
5139
5140         * startup.el (after-init-hook, init-file-user,
5141         user-init-directory, load-user-init-file):  Purge references
5142         to "~/.xemacs/init.el" from docstrings.
5143
5144         (load-user-init-file) Use paths-construct-path to construct
5145         paths to user init files.  Go directly to ~/.emacs, do not
5146         search ~/.xemacs/, do not load `default-custom-file'.
5147
5148 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
5149
5150         * files.el (interpreter-mode-alist): Catch wish and tclsh before
5151         general *sh.
5152         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
5153
5154 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
5155
5156         * menubar-items.el (default-menubar): add Update Packages to customize
5157         menu.
5158
5159 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
5160
5161         * faces.el: use toolbar face as a fallback for toolbar properties
5162         in xpm-color-symbols instead of default.
5163
5164         * msw-faces.el: rename 3d-object -> gui-element face.
5165
5166 1998-06-06  SL Baur  <steve@altair.xemacs.org>
5167
5168         * startup.el (xemacs-startup-logo-function): New variable.
5169         (startup-splash-frame): Use it.
5170
5171 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
5172
5173         * files.el (save-some-buffers): Would wait 1 second.
5174         (save-some-buffers-1): Delete other windows here instead of in
5175         `save-some-buffers'.
5176         (save-some-buffers): Force redisplay only if windows were deleted.
5177
5178 1998-06-02  Didier Verna  <verna@inf.enst.fr>
5179
5180         * cus-face.el (custom-face-attributes): generalized the use of
5181         toggle buttons for boolean attributes.
5182         Re-ordered the items a bit.
5183
5184 1998-06-01  SL Baur  <steve@altair.xemacs.org>
5185
5186         * sound.el (default-sound-directory): Use `locate-data-directory'
5187         to find the sounds directory.
5188
5189 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
5190
5191         * sound.el: default sound-ext to .wav under mswindows, .au
5192         otherwise. load-default sounds without extensions.
5193
5194 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5195
5196         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
5197         if send-pr is not bound.
5198
5199 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
5200
5201         * files.el: grok idl files in auto-mode-alist.
5202 1998-06-01  Jeff Miller  <jmiller@smart.net>
5203
5204         * minibuf.el (exact-minibuffer-completion-p): check for nil before
5205         calling `upcase'.
5206
5207 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
5208
5209         * msw-glyphs.el: add xbm to the list of image types supported.
5210
5211 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
5212
5213         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
5214         instead of XEmacs one when dumping InfoDock.
5215
5216 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
5217
5218         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
5219         for `modeline-visible-p'
5220
5221         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
5222
5223 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
5224
5225         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
5226         since it's not used anymore. doc string fixes.
5227
5228         * package-get.el (package-get-file-installed-p): new function. use
5229         instead of file-installed-p which is in an external package.
5230
5231 1998-05-28  Oliver Graf <ograf@fga.de>
5232
5233         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
5234         favor of select-window/switch-to-buffer
5235
5236 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
5237
5238         * startup.el: changed (getenv "HOME") to (user-home-directory)
5239
5240 1998-05-25  Oliver Graf <ograf@fga.de>
5241
5242         * frame.el (cde-start-drag) moved to dragdrop.el
5243         (offix-start-drag-region) moved to dragdrop.el
5244         (offix-start-drag) moved to dragdrop.el
5245         * dragdrop.el (cde-start-drag) moved from frame.el
5246         (offix-start-drag-region) moved from frame.el
5247         (offix-start-drag) moved from frame.el
5248         (cde-start-drag-region) cde drag regions
5249         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
5250
5251 1998-05-26  Oliver Graf <ograf@fga.de>
5252
5253         * dragdrop.el: created dragdrop-drag prototypes
5254         (cde-start-drag-region) fixed typo
5255
5256 1998-05-28  SL Baur  <steve@altair.xemacs.org>
5257
5258         * simple.el (after-init-hook): Remove reader macro.
5259
5260         * packages.el (packages-hardcoded-lisp): Get rid of reader
5261         macros.  Update DOC string.
5262
5263 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
5264
5265         * mouse.el (drag-window-divider): Ditto.
5266
5267         * modeline.el (mouse-drag-modeline): Use it.
5268
5269         * lisp-mode.el (let-specifier): Specify indentation.
5270
5271         * specifier.el (let-specifier): Renamed from
5272         `with-specifier-instance'.
5273
5274 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
5275
5276         * x-faces.el:
5277         * faces.el: move definition of xpm-color-symbols from x-faces.el
5278         to faces. Predicate x-get-resource on the presence of x.
5279
5280         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
5281         faces as specfier defaults.
5282
5283         * package-get.el: don't use package-admin-add-single-file-package.
5284
5285 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
5286
5287         * toolbar-items.el: Fixup tooltips.
5288         (toolbar-gnus): Don't use obsolete variable
5289         toolbar-news-frame-properties.
5290         (toolbar-news-reader): Default to `gnus' instead of
5291         `not-configured'.
5292
5293         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
5294         Windows.
5295
5296 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
5297
5298         * package-get.el: rename -installedp -> -installed-p.
5299
5300 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
5301
5302         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
5303         attributes, and assinged it to continuation, truncation and
5304         hscroll glyphs.
5305
5306         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
5307         and made continuation, truncation and hscroll glyphs arrow
5308         characters out of that font.
5309
5310 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
5311
5312         * minibuf.el (minibuffer-electric-separator): Play nicely with
5313         directory-sep-char being \.
5314         (minibuffer-electric-tilde): Ditto.
5315         (read-file-name-map): Ditto.
5316
5317 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
5318
5319         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
5320         on X devices.
5321         (default-mouse-track-deal-with-down-event): Avoid
5322         `x-disown-selection'; use `disown-selection' instead.
5323
5324 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
5325
5326         * select.el:
5327         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
5328         moved to (cut-copy-clear-internal) in select.el. Ditto for
5329         (x-delete-primary-selection) (x-kill-primary-selection)
5330         (x-copy-primary-selection).
5331         (own-clipboard): new function.
5332
5333         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
5334         functions in select.el. remove old ones.
5335         (mswindows-own-clipboard): new function.
5336
5337 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
5338
5339         * gnuserv.el: allow connections from mswindows type devices.
5340
5341 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
5342
5343         * msw-glyphs.el: change image type used from cursor to resource.
5344
5345 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
5346
5347         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
5348         for {top,bottom}-{left,right} values in addition to
5349         {top,bottom}_{left,right}.
5350         Use x-get-resource instead of x-get-resource-and-bogosity-check.
5351
5352 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
5353
5354         * cl-macs.el (specifier-instance): Undefine its setf method.
5355
5356         * specifier.el (with-specifier-instance): Added docstring.
5357
5358         * mouse.el (drag-window-divider): Ditto.
5359
5360         * modeline.el (mouse-drag-modeline): Use it.
5361
5362         * lisp-mode.el (with-specifier-instance): Define its indentation
5363         level.
5364
5365         * specifier.el (with-specifier-instance): New macro.
5366
5367 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
5368
5369         * package-get.el (package-get-create-custom): new function to
5370         auto-generate package-get-custom.el from package-get-base.el.
5371         * (package-get-ever-installedp): new function.
5372         * (package-get-custom): new function to get all packages specified
5373         by customize.
5374
5375 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
5376
5377         * cus-edit.el (custom-file): Revert to `~/.emacs'.
5378
5379 1998-05-23  SL Baur  <steve@altair.xemacs.org>
5380
5381         * cl-extra.el: Reverse previous float change.
5382
5383 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
5384
5385         * x-faces.el:
5386         * faces.el (try-font-name): moved from x-faces.el since it is
5387         required by w3 under mswindows as well X.
5388
5389 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
5390
5391         * winnt.el: Removed evil (setq completion-ignore-case t)
5392         clause, one more overlookef fsfism.
5393         (nt-quote-args-functions-alist): End sentences with double space.
5394
5395 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
5396
5397         * window-xemacs.el (push-window-configuration): Remove kludgery of
5398         recaching default-toolbar specifier.
5399         (pop-window-configuration): Ditto.
5400         (unpop-window-configuration): Ditto.
5401
5402 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
5403
5404         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
5405
5406 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
5407
5408         * winnt.el (nt-quote-args-verbatim): Added function.
5409         (nt-quote-args-prefix-quote): Added function.
5410         (nt-quote-args-backslash-quote): Added function.
5411         (nt-quote-args-double-quote): Added function.
5412         (nt-quote-args-functions-alist): New variable.
5413         (nt-quote-process-args): Added function. This is the main quoting
5414         work horse called from process-nt.c
5415
5416 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
5417
5418         * winnt.el: Removed duplicate definitions for backspace,
5419         delete, M-backspace and C-M-backspace.
5420         (file-name-buffer-file-type-alist): Removed this variable.
5421         (find-buffer-file-type): Removed function.
5422         (find-file-binary):  Removed function.
5423         (find-file-text): Removed function.
5424         (find-file-not-found-set-buffer-file-type): Removed function.
5425         (save-to-unix-hook): Removed function.
5426         (revert-from-unix-hook): Removed function.
5427         (using-unix-filesystems): Removed function.
5428         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
5429         warning.
5430         (x-set-selection): Removed function.
5431         (x-get-selection): Removed function.
5432         Removed commented FSFisms.
5433         Replaced copyright notice (this file is not part of GNU Emacs).
5434         (nt-shell-mode-hook): Moved here from a lambda expression. Added
5435         comint-process-echoes setting to t.
5436
5437 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5438
5439         * packages.el (packages-no-package-hierarchy-regexp): Introduced
5440         and used following the interface change of
5441         `paths-find-recursive-path'.
5442
5443         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
5444         regexp instead of a list of base names.
5445         (paths-version-control-filename-regexp):
5446         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
5447         Introduced and used following the interface change of
5448         `paths-find-recursive-path'.
5449
5450 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
5451
5452         * simple.el (delete-forward-p): Make it a defun; do X garbage only
5453         on X devices, rather than on all non-TTY devices.
5454
5455 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
5456
5457         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
5458
5459         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
5460
5461 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
5462
5463         * itimer.el (activate-itimer): Fixed usage of integers
5464         as argument to `concat'.
5465
5466 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
5467
5468         * itimer.el (start-itimer): replace the use of `concat' with
5469         `format'
5470
5471 1998-05-16  SL Baur  <steve@altair.xemacs.org>
5472
5473         * mode-motion.el (mode-motion-hook): Clarify docstring.
5474         From Bob Weiner <weiner@altrasoft.com>
5475
5476         * loadhist.el (symbol-file): Supply prompt string when used
5477         interactively.
5478         From Bob Weiner <weiner@altrasoft.com>
5479
5480 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
5481
5482         * loadup.el (really-early-error-handler): Ditto.
5483
5484         * update-elc.el: Ditto.
5485
5486         * setup-paths.el (paths-construct-exec-path): Ditto.
5487
5488         * make-docfile.el: Ditto.
5489
5490         * find-paths.el (paths-decode-directory-path): Use split-path
5491         instead of decode-path.
5492
5493         * files.el (parse-colon-path): Update docstring reference.
5494
5495 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5496
5497         * msw-init.el:
5498         * x-init.el:
5499         Bind cut'n'paste keys to non window-system specific functions.
5500
5501         * msw-select.el: New function mswindows-clear-clipboard.
5502         mswindows-cut-copy-clipboard extended to handle clearing of the
5503         selection and renamed to mswindows-cut-copy-clear-clipboard.
5504
5505         * select.el: on mswindows devices delete-primary-selection
5506         calls mswindows-clear-clipboard.
5507
5508 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
5509
5510         * simple.el (quoted-insert): Inhibit quit when using read-char.
5511
5512         * cmdloop.el (read-char): Don't inhibit quit.
5513         (read-char-exclusive): Ditto.
5514         (read-char): Signal quit if quit-char was pressed.
5515         (read-char-exclusive): Ditto.
5516         (read-quoted-char): Return a character, not integer.
5517
5518         * menubar-items.el (default-popup-menu): Use Andy's generic
5519         selection code.
5520         (default-popup-menu): Fix code.
5521
5522 1998-05-14  Oliver Graf <ograf@fga.de>
5523
5524         * dragdrop.el (dragdrop-function-widget): this time it's done
5525
5526 1998-05-13  Oliver Graf <ograf@fga.de>
5527
5528         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
5529
5530 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
5531
5532         * device.el (device-pixel-width):
5533         (device-pixel-height):
5534         (device-mm-width):
5535         (device-mm-height):
5536         (device-bitplanes):
5537         (device-color-cells): Swapped parameters to device-system-metric
5538         according to the interface change.
5539
5540 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
5541
5542         * mouse.el (default-mouse-motion-handler): Use new name of the
5543         function event-over-vertical-divider-p.
5544         Do not set E-W arrow cursor over the divider if
5545         vertical-divider-draggable-p is nil in the window.
5546         ([top-level]): Use new name for the variable
5547         vertical-divider-map.
5548         (drag-window-divider): Respect vertical-divider-draggable-p.
5549         Variable name typo fixes.
5550
5551 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
5552
5553         * keymap.el (kbd): Define here; handle string constants and
5554         others...
5555
5556 1998-05-15  Christian Nyb <chr@mediascience.no>
5557
5558         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
5559         in Emacs 18.
5560
5561 1998-05-13  Didier Verna  <verna@inf.enst.fr>
5562
5563         * mouse.el (drag-window-divider): give the vertical divider a
5564         pressed look when dragging it.
5565
5566 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
5567
5568         * faces.el: predicate some more face operations on x or mswindows
5569         not just x.
5570
5571         * modeline.el: enable modeline coloring for mswindows.
5572
5573 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5574
5575         * minibuf.el (minibuffer-default): Added variable; compatible with
5576         FSF Emacs.
5577         (next-history-element): Used `minibuffer-default'.
5578
5579 1998-05-12  Oliver Graf <ograf@fga.de>
5580
5581         * dragdrop.el (dragdrop-function-widget): button and mods ok
5582         arguments still look a bit strange
5583         (dragdrop-compare-mods) created
5584         (dragdrop-drop-do-functions) correctly checks for buttons and
5585         modifiers
5586
5587 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * setup-paths.el (paths-default-info-directories): Replace
5590         path-separator with directory-sep-char.
5591
5592         * files.el (path-separator): Don't define it here.
5593
5594 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
5595
5596         * update-elc.el: Ditto.
5597
5598         * setup-paths.el (paths-construct-exec-path): Ditto.
5599
5600         * make-docfile.el: Ditto.
5601
5602         * loadup.el (really-early-error-handler): Ditto.
5603
5604         * find-paths.el (paths-decode-directory-path): Use decode-path
5605         instead of decode-path-internal.
5606
5607         * files.el (parse-colon-path): Update docstring.
5608
5609 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * subr.el (get-buffer-window-list): Make BUFFER optional.
5612
5613         * window-xemacs.el (windows-of-buffer): Defalias to
5614         get-buffer-window-list.
5615
5616 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
5617
5618         * disass.el: Fix maintainer keyword.
5619
5620         * bytecomp.el (byte-compile-and-load-file): Autoload.
5621         (byte-compile-buffer): Ditto.
5622
5623         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
5624         value is returned, not the name.
5625         (lisp-imenu-generic-expression): Enable it.
5626         (lisp-mode-variables): Ditto.
5627         (lisp-indent-offset): Change defconst to defvar.
5628         (lisp-indent-function): Ditto.
5629         (lisp-body-indent): Ditto.
5630
5631 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
5632
5633         * modeline.el: Use zap-last-kbd-macro-event.
5634
5635         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
5636         nil, don't attempt to do anything with messages.
5637         (eval-last-sexp): Use `letf' for clarity.
5638
5639 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
5640
5641         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
5642
5643 1998-05-11  Martin Buchholz  <martin@xemacs.org>
5644
5645         * buff-menu.el:
5646         * lisp-mode.el:
5647         * obsolete.el:
5648         Change empty docstrings into no doc strings at all.
5649         Fix bogus FSF-format docstrings.
5650         * etags.el: Fix docstring.
5651
5652 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
5653
5654         * package-get.el (package-get): Use internal md5
5655
5656 1998-05-13  SL Baur  <steve@altair.xemacs.org>
5657
5658         * about.el (about-xemacs): Correct abuse of concat.
5659
5660 1998-05-11  SL Baur  <steve@altair.xemacs.org>
5661
5662         * info.el (Info-mode): Use easymenu.
5663
5664 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
5665
5666         * apropos.el (apropos): Don't use concat with integers.
5667
5668         * cmdloop.el (describe-last-error): Handle the case when no error
5669         was seen gracefully.
5670
5671         * apropos.el (apropos-print): Use with-displaying-help-buffer as
5672         defun.
5673         (apropos-describe-plist): Ditto.
5674
5675         * help.el (with-displaying-help-buffer): Revert to a defun.
5676         (describe-key): Use it as defun.
5677         (describe-mode): Ditto.
5678         (describe-bindings): Ditto.
5679         (describe-prefix-bindings): Ditto.
5680         (describe-installation): Ditto.
5681         (view-lossage): Ditto.
5682         (describe-function): Ditto.
5683         (describe-variable): Ditto.
5684         (describe-syntax): Ditto.
5685
5686 1998-05-11  Oliver Graf <ograf@fga.de>
5687
5688         * dragdrop.el: changed order of require/provide
5689         (dragdrop-drop-mime-default) changed to new calling conventions
5690         (dragdrop-drop-do-functions) changed to new calling conventions
5691         (dragdrop-function-widget) this one needs more work...
5692
5693 1998-05-10  Oliver Graf <ograf@fga.de>
5694
5695         * about.el: another small change in my entry
5696         * dragdrop.el (dragdrop-drop-log-function): logging added
5697         plus customizations
5698         changed interface to handler functions. now called with event
5699         and object
5700
5701 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
5702
5703         * glyphs.el (divider-pointer-glyph): Declared new glyph,
5704         E-W arrow pointer displayed over draggable dividers.
5705
5706         * mouse.el (default-mouse-motion-handler): Show it when
5707         appropriate.
5708         (drag-window-divider): Added.
5709         ([top-level]): Initialized window-divider-map with a keymap
5710         binding the above function to left button down event.
5711
5712         * x-mouse.el (x-init-pointer-shape): Initialize
5713         divider-pointer-glyph from Cursor.dividerPointer, or use default
5714         E-W double arrow.
5715
5716 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
5717
5718         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
5719
5720 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5721
5722         * simple.el (count-words-buffer): Don't query for buffer.
5723         (count-lines-buffer): Ditto.
5724
5725 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
5726
5727         * help.el (where-is): add optional insert argument.
5728
5729 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5730
5731         * help.el (describe-key-briefly): New argument INSERT.
5732
5733         * simple.el (eval-expression): New optional argument; synch with
5734         FSF 20.3.
5735
5736         * keydefs.el (global-map): Add new register bindings.
5737
5738         * register.el: Synched with FSF 20.3.
5739
5740 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
5741
5742         * window-xemacs.el (recenter): all arguments are optional.
5743
5744 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
5745
5746         * device.el: (device-pixel-width): Reflected name/parameters
5747         change to device-system-metric.
5748         (device-pixel-height): Ditto.
5749         (device-mm-width): Ditto.
5750         (device-mm-height): Ditto.
5751         (device-bitplanes): Ditto.
5752         (device-color-cells): Ditto.
5753
5754 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
5755
5756         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
5757
5758         * cl.el (most-positive-fixnum): Document.
5759         (most-negative-fixnum): Ditto.
5760
5761         * cus-dep.el: Updated comment.
5762
5763         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
5764         constant.
5765
5766         * cus-load.el (custom-put): Removed.
5767
5768         * files.el (after-find-file): Just resignal quit instead of
5769         signaling "canceled".
5770
5771 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
5772
5773         * frame.el (other-frame): Use `focus-frame' instead of
5774         select-frame kludges.
5775
5776         * lisp-mode.el: Update lisp-indent-function for
5777         save-selected-frame and with-selected-frame.
5778
5779         * frame.el (save-selected-frame): New macro.
5780         (with-selected-frame): Ditto.
5781         (other-frame): Use `set-frame-focus'.
5782
5783 1998-05-06  Oliver Graf <ograf@fga.de>
5784
5785         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
5786         (dragdrop-drop-url-default) default handler for URL drops created
5787         (dragdrop-drop-mime-default) default handler for MIME drops created
5788         (dragdrop-drop-functions) default custom for handling drops created
5789         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
5790
5791 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
5792
5793         * mouse.el: Removed redundant mouse-mswindows-drop function.
5794
5795 1998-05-05  Oliver Graf <ograf@fga.de>
5796
5797         * about.el: changed some text in my entry
5798         * dragdrop.el: added customs
5799
5800 1998-05-04  Oliver Graf <ograf@fga.de>
5801
5802         * mouse.el: killed global drop key bindings
5803         (mouse-offix-drop) removed
5804         * dragdrop.el: created
5805         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
5806
5807 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
5808
5809         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
5810         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
5811
5812         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
5813         obsolete comment.
5814
5815         * scrollbar.el (scrollbars-visible-p): Use new
5816         {vertical,horizontal}-scrollbar-visible-p specifiers.
5817
5818 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
5819
5820         * device.el (device-pixel-height):
5821         (device-pixel-width):
5822         (device-mm-width):
5823         (device-mm-height):
5824         (device-bitplanes):
5825         (device-color-cells): Moved these 6 functions from device.c; they
5826         all use single (device-system-metrics) call.
5827
5828 1998-05-09  SL Baur  <steve@altair.xemacs.org>
5829
5830         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
5831         were renamed.
5832
5833         * menubar-items.el:
5834         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
5835         Suggested by Hrvoje Niksic <hniksic@srce.hr>
5836
5837         * help.el (help-map): Remove Hyperbole keybinding logic.
5838         Suggested by: Michael Ernst <mernst@cs.washington.edu>
5839
5840 1998-05-08  SL Baur  <steve@altair.xemacs.org>
5841
5842         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
5843         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
5844
5845 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
5846
5847         * msw-glyphs.el: use nicer icon3 from the frame icon.
5848
5849 1998-05-07  SL Baur  <steve@altair.xemacs.org>
5850
5851         * version.el (emacs-version): Remove InfoDock conditionals.
5852
5853         * startup.el (startup-splash-frame): Change ID logo name.
5854
5855 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
5856
5857         * files.el (after-find-file): If the user presses C-g on
5858         directory-creation prompt, kill the buffer.
5859
5860 1998-05-06  SL Baur  <steve@altair.xemacs.org>
5861
5862         * simple.el (count-words-region): Reverse previous change.
5863
5864 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
5865
5866         * replace.el (query-replace): Just call perform-replace.
5867         (query-replace-regexp): Ditto.
5868         (perform-replace): Move region handling here.
5869         (perform-replace): Use the new arg to match-data.
5870
5871 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
5872
5873         * x-init.el: Install X specific display table that
5874           displays char 0240 as a space to avoid whatever it is
5875           that screws up display of that character code.
5876
5877 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5878
5879         * help.el (function-arglist): If no arguments are documented for a
5880         subr, print nothing rather than incorrect output.
5881
5882 1998-05-05  SL Baur  <steve@altair.xemacs.org>
5883
5884         * cmdloop.el (command-error): Update bail-out error message to use
5885         `emacs-program-name'.
5886
5887         * lib-complete.el: Remove reader macro cruft.
5888
5889         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
5890         cruft.
5891
5892         * simple.el (count-words-region): Drop interactive-p check on the
5893         message.
5894
5895 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
5896
5897         * font.el
5898         * msw-faces.el
5899         Correct spelling of mswindows-font-canonicalize-name.
5900
5901 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5902
5903         * ldap.el (ldap-host-parameters-alist): Replaced with
5904         `ldap-host-parameters-plist'
5905         (ldap-search): Adapt to previous change
5906
5907 1998-05-02  SL Baur  <steve@altair.xemacs.org>
5908
5909         * about.el (about-hackers): Update Bob Weiner bio.
5910         (about-maintainer-info): Ditto.
5911
5912 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
5913
5914         * simple.el (display-warning-minimum-level): Docfix.
5915
5916 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
5917
5918         * widget.el (:default-get): New keyword.
5919         * wid-edit.el (default, widget-default-default-get): Define it.
5920         (group, widget-group-default-get): Define it.
5921         (menu-choice, widget-choice-default-get): Define it.
5922         (widget-default-get): New function.
5923         (widget-choice-action): Call it.
5924         (widget-editable-list-entry-create): Call it.
5925
5926 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
5927
5928         * byte-optimize.el (byte-boolean-vars): Removed.
5929         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
5930         lookup through `byte-boolean-vars'.
5931
5932 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
5933
5934         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
5935         resource-provided values into ghost specs for scrollbar-height and
5936         scrollbar-width.
5937
5938 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
5939
5940         * byte-optimize.el: Don't attempt to optimize /=.
5941
5942         * bytecomp.el (byte-compile-one-ore-more-args): New function.
5943         (byte-compile-/=): Ditto.
5944
5945 1998-05-02  SL Baur  <steve@altair.xemacs.org>
5946
5947         * apropos.el: Use `with-displaying-help-buffer'.
5948         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
5949         Use `with-displaying-help-buffer'.
5950         (apropos-follow): Do not give special treatment to buffer cursor
5951         was in prior to a mouse click.
5952         (apropos-describe-plist): Use `with-displaying-help-buffer'.
5953         (apropos-print-doc): Set correct buffer for setting text
5954         properties.
5955
5956 1998-05-01  SL Baur  <steve@altair.xemacs.org>
5957
5958         * help.el (help-buffer-prefix-string): New variable.
5959         (help-buffer-name): Use it.
5960
5961         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
5962         mode menu.
5963
5964 1998-04-30  Greg Klanderman  <greg@alphatech.com>
5965
5966         * frame.el (other-frame): Work even when focus-follows-mouse is true.
5967
5968 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
5969
5970         * files.el (find-file-noselect): Update docstring.
5971         (find-file-noselect): Signal an error if found an unreadable file.
5972         (file-chase-links): Save the match data.
5973         (normal-mode): Use `lwarn' and `error-message-string'.
5974         (interpreter-mode-alist): Change defconst to defvar.
5975         (inhibit-first-line-modes-regexps): Ditto.
5976         (inhibit-first-line-modes-regexps): Added .tgz.
5977         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
5978         (change-major-mode-with-file-name): New user-option.
5979         (set-visited-file-name): Synched with FSF.
5980         (file-name-extension): New function, from FSF 20.3.
5981         (file-relative-name): Synched with FSF.
5982         (save-some-buffers): Support the C-r feature.
5983         (recover-session): Synched with FSF.
5984         (kill-some-buffers): Ditto.
5985         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
5986
5987 1998-04-30  SL Baur  <steve@altair.xemacs.org>
5988
5989         * files.el (insert-file): Undo previous change and reenable use of
5990         format.el.
5991
5992 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
5993
5994         * window-xemacs.el (recenter): Define.
5995
5996 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
5997
5998         * font.el (mswindows-font-create-name)
5999         (mswindows-font-create-object): new functions for mswindows type
6000         fonts.
6001
6002         * msw-faces.el (mswindows-font-canicolize-name): fix so that
6003         strings are parsed as well as font objects.
6004
6005 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
6006
6007         * modeline.el (defining-kbd-macro): Restore modeline indication of
6008         kbd-macro being recorded.
6009         (add-minor-mode): Simplify docstring.
6010         (modeline-minor-mode-menu): Remove stuff.
6011
6012 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
6013
6014         * code-process.el (call-process): dynamically decide process
6015         coding type.
6016
6017 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
6018
6019         * modeline.el: Add line-number-mode, column-number-mode to
6020         the modeline minor-mode menu.  Button2 on the line number does
6021         goto-line.
6022
6023 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
6024
6025         * mouse.el: move x-selection-owner-p type things to
6026         selection-owner-p.
6027
6028         * msw-init.el: copy zmacs stuff from x-init.el
6029
6030         * msw-select.el (mswindows-own-selection)
6031         (mswindows-disown-selection) (mswindows-selection-owner-p): new
6032         functions. Very simple minded implementation of selectio
6033         ownership.
6034
6035         * select.el (own-selection) (disown-selection)
6036         (activate-region-as-selection) (select-make-extent-for-selection)
6037         (valid-simple-selection-p): functions moved from x-select.el for
6038         generalized selection.
6039
6040         * x-select.el: see select.el changes.
6041
6042         * x-toolbar.el: use new selection functions.
6043
6044 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6045
6046         * packages.el (packages-find-package-directories): Fixed bug that
6047         would pick up multiple site-package directories.
6048         (package-locations): Added "xemacs-packages" as a late package
6049         location.
6050
6051         * find-paths.el: Now uses `emacs-program-name' and
6052         `emacs-program-version'.
6053         Additions to enforce version-specific directories in
6054         `paths-find-version-directory'.
6055
6056 1998-04-29  SL Baur  <steve@altair.xemacs.org>
6057
6058         * default.el: Removed.
6059         * site-start.el: Removed.
6060
6061 1998-04-29  Didier Verna  <verna@inf.enst.fr>
6062
6063         * minibuf.el (minibuffer-history-minimum-string-length): Default
6064         to nil.
6065
6066 1998-04-28  SL Baur  <steve@altair.xemacs.org>
6067
6068         * find-paths.el (paths-program-name): Rename.
6069         (paths-emacs-root-p): Ditto.
6070         (paths-find-site-directory): Ditto.
6071
6072 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
6073
6074         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
6075         `emacs-lisp-byte-compile-and-load'.
6076
6077 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6078
6079         * ldap.el (ldap-search): Fixed additional parameter passing to
6080         `ldap-open'
6081
6082 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
6083
6084         * select.el (kill-primary-selection) (selection-owner-p)
6085         (copy-primary-selection) (yank-clipboard-selection)
6086         (selection-exists-p) (delete-primary-selection): new file and
6087         functions that do the right thing for the selected device.
6088
6089         * x-menubar.el: use generalised selection functions.
6090
6091         * dumped-lisp.el: dump select.el.
6092
6093 1998-04-27  SL Baur  <steve@altair.xemacs.org>
6094
6095         * find-paths.el (paths-progname): New variable.
6096         (paths-emacs-root-p): Use it.
6097         (paths-find-site-directory): Ditto.
6098
6099 1998-04-26  SL Baur  <steve@altair.xemacs.org>
6100
6101         * loadup.el ((member "dump" command-line-args)): Dump as
6102         `infodock' if InfoDock.
6103
6104 1998-04-25  SL Baur  <steve@altair.xemacs.org>
6105
6106         * find-paths.el (construct-emacs-version): Simplify, include
6107         program name in the return value.
6108         * (paths-find-version-directory): Use it.
6109
6110 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6111
6112         * info.el (Info-parse-dir-entries): Fixed regexp
6113         (Info-build-dir-anew): Remove full suffix and capitalize info file
6114         name for files with no @direntry
6115         (Info-batch-rebuild-dir): New function
6116         (Info-suffixed-file): Check for regular files instead of simple
6117         file existence (could catch directories before)
6118
6119 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6120
6121         * setup-paths.el, find-paths.el: Removed uses of `not' which
6122         temacs doesn't have.
6123
6124         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
6125         into root searching.
6126
6127 1998-04-24  Martin Buchholz  <martin@xemacs.org>
6128
6129         * subr.el: Remove definition of `not'.
6130
6131 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
6132
6133         * msw-glyphs.el: enable graphics support.
6134
6135 1998-04-23  Didier Verna  <verna@inf.enst.fr>
6136
6137         * x-menubar.el (default-menubar): restored the line-number-mode
6138         option.
6139
6140         * misc doc string updates related to the options menu.
6141
6142 1998-04-24  SL Baur  <steve@altair.xemacs.org>
6143
6144         * setup-paths.el (paths-construct-load-path): Fix typo.
6145
6146 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6147
6148         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
6149         font-menu-ignore-scaled-fonts don't have to be bound now; this
6150         gets us one step further towards making --no-autoloads work.
6151
6152         * startup.el (normal-top-level): Load auto-autoloads only if
6153         lisp-directory is non-nil.
6154
6155         * setup-paths.el (paths-construct-load-path): Made it robust
6156         against nil lisp-directory.
6157
6158         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
6159         to the list of variables that cause a warning when nil.
6160
6161         * toolbar.el (init-toolbar-location): Now works even when there's
6162         no toolbar icon directory.
6163
6164 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
6165
6166         * help.el (view-lossage): Recognize it.
6167
6168         * simple.el (log-message): Mark multiline messages.
6169
6170 1998-04-22  SL Baur  <steve@altair.xemacs.org>
6171
6172         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
6173
6174 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6175
6176         * package-get.el (package-get-all):  add `\n' separator to
6177         interactive specification so that both variables are read
6178
6179 1998-04-22  Didier Verna  <verna@inf.enst.fr>
6180
6181         * x-menubar.el: ported the options menu to Custom.
6182         Moved the "read only" toggle button to the buffers menu.
6183         Corrected some missing ;;;###autoload or defcustom.
6184
6185         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
6186         the scrollbar-visible specifier for options menu handling.
6187
6188         * toolbar.el (toolbar-visible-p)
6189                      (toolbar-captioned-p)
6190                      (default-toolbar-position): defcustom wrappers around
6191         the toolbar specifiers for options menu handling.
6192
6193         * frame.el (get-frame-for-buffer-default-instance-limit):
6194         defcustom it for options menu handling.
6195
6196         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
6197         font-lock-mode for options menu handling.
6198
6199         * cus-start.el: added Custom properties to overwrite-mode for
6200         options menu handling.
6201
6202 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
6203
6204         * about.el: shameless self-promotion.
6205
6206 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
6207
6208         * simple.el (raw-append-message): Slightly optimize.
6209         (remove-message): Use `push' for clarity.
6210         (append-message): Ditto.
6211         (display-warning): Dito.
6212         (raw-append-message): Send the message to the appropriate device.
6213
6214 1998-04-22  SL Baur  <steve@altair.xemacs.org>
6215
6216         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
6217         From Sean MacLennan <Sean.MacLennan@pika.ca>
6218
6219 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6220
6221         * setup-paths.el: Changed `directory-sep-char' to
6222         `path-separator', following a change in GNU Emacs.
6223
6224 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6225
6226         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
6227         (Info-build-dir-anew): Add a final newline.
6228         (Info-build-dir-anew): Do not issue warning when rebuilding policy
6229         is `always'
6230         (Info-rebuild-dir): Ditto
6231
6232         * dumped-lisp.el (preloaded-file-list): Added ldap.el
6233
6234 1998-04-21  SL Baur  <steve@altair.xemacs.org>
6235
6236         * simple.el (count-words-buffer): Retain zmacs region.
6237         (count-words-region): Ditto.
6238         * simple.el: (what-line): Expanded line counts.
6239         (count-lines): New parameter to conditionalize whether collapsed
6240         lines get counted.
6241         From Bob Weiner <weiner@altrasoft.com>
6242
6243 1998-04-19  SL Baur  <steve@altair.xemacs.org>
6244
6245         * packages.el (package-locations): infodock-packages must override
6246         mule-packages and packages.
6247
6248 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
6249
6250         * wid-edit.el:
6251         remove rude messages from widget-activation-widget-mapper
6252         and widget-activation-glyph-mapper
6253
6254 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
6255
6256         * toolbar.el: Remove (featurep 'x) test from
6257         toolbar-make-button-list
6258
6259 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6260
6261         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
6262         only if in the same frame.
6263
6264 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6265
6266         * packages.el (package-locations): Added site-packages hierarchy.
6267
6268         * setup-paths.el (paths-default-info-directories): Introduced and
6269         used.
6270
6271         * packages.el, setup-paths.el: Set various path searching depths
6272         to 1.
6273
6274         * packages.el (packages-hierarchy-depth):
6275         (packages-load-path-depth): Introduced and used.
6276
6277         * setup-paths.el (paths-load-path-depth): Introduced and used.
6278
6279         * find-paths.el (paths-find-recursive-path): Added max-depth
6280         parameter.
6281
6282 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6283
6284         * setup-paths.el (paths-construct-info-path): Removed
6285         dependency on behavior of (file-name-as-directory "").
6286
6287 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6288
6289         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
6290         lisp objects
6291
6292 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6293
6294         * dump-paths.el, startup.el: Added handling for --debug-paths.
6295
6296 1998-04-15  William M. Perry  <wmperry@aventail.com>
6297
6298         * wid-edit.el: We cannot just set the help-echo or balloon-help
6299           properties for an extent based on the :help-echo widget
6300           property, since help-echo and balloon-help cause an EXTENT to
6301           get passed in, where :help-echo functions are expecting a WIDGET
6302
6303 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
6304
6305         * scrollbar.el (init-scrollbar-from-resources): Call
6306         mswindows-init-scrollbar-metrics when appropriate.
6307
6308 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
6309
6310         * dumped-lisp.el: dump x-toolbar for window system
6311
6312         * msw-init.el (init-post-mswindows-win): enable toolbars if we
6313         have support and xpm.
6314
6315 1998-04-16  SL Baur  <steve@altair.xemacs.org>
6316
6317         * files.el (toggle-read-only): Fix docstring.
6318         From Didier Verna <verna@inf.enst.fr>
6319
6320 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6321
6322         * startup.el (normal-top-level): Load autoload-file-name without
6323         specifying an extension---some people only auto-autoload.el.gz.
6324
6325 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
6326
6327         * files.el (backup-enable-predicate): Don't bomb on NAME being
6328         nil.
6329
6330 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6331
6332         * find-paths.el, packages.el: Now prefers configure'd paths.
6333         This shouldn't cause any of the originally anticipated problems as
6334         the current paths architecture will not define the various
6335         configure-xxx variables if they're not specified on the configure
6336         command line.
6337
6338         * find-paths.el, setup-paths.el, packages.el: Removed all
6339         mentionings of "/" as a path separator.
6340         Used paths-construct-path throughout.
6341
6342         * find-paths.el (paths-construct-path): Created to assemble paths
6343         from directory components.
6344
6345         * setup-paths.el, packages.el: Used paths-decode-directory-path
6346         instead of decode-path-internal.
6347
6348         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
6349         and associates.
6350         (paths-decode-directory-path) Created.
6351
6352         * setup-paths.el: Changed configure-exec-path to
6353         configure-exec-directory.
6354
6355 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6356
6357         * packages.el (packages-find-packages): Fixed decoding of
6358         EMACSPACKAGEPATH.
6359
6360         * startup.el: -no-packages -> -no-early-packages.
6361
6362         (packages-load-package-lisps): Fixed loading of auto-autoload
6363         files.
6364
6365         * startup.el (normal-top-level): Fixed loading of core
6366         auto-autoload.
6367
6368         * obsolete.el: Un-obsoleted site-directory.  Sigh.
6369
6370         * startup.el, packages.el, dump-paths.el: Added proper settings
6371         for site-directory and lisp-directory variables.
6372
6373         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
6374         inhibit-package-autoloads and fixed handling of it.
6375
6376         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
6377         handling of former inhibit-package-init, now
6378         inhibit-early-packages, to make -vanilla etc. work.
6379
6380 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
6381
6382         * code-process.el (start-process): Fallback to 'undecided instead
6383         of 'binary for process input coding stream.
6384
6385         * process.el (start-process): Docstring fix.
6386
6387 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6388
6389         * info.el (Info-insert-dir): Do not insert temporary dir files
6390         in Info-dir-file-attributes
6391         (Info-build-dir-anew): Ensure temporary buffer is not read-only
6392         (Info-rebuild-dir): Ditto.
6393
6394 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6395
6396         * obsolete.el: Added obsoleteness declarations for
6397         `site-directory' and `Info-default-directory-list'.
6398
6399 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6400
6401         * find-paths.el (paths-find-emacs-root): Only look at the
6402         executable at the end of the symlink chain for determining the
6403         Emacs root.
6404
6405 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6406
6407         * setup-paths.el (paths-construct-info-path): Changed construction
6408         to cater to gone default in configure.
6409
6410         * find-paths.el (paths-uniq-append): Added.
6411
6412         * packages.el: Rewritten package path construction once again.
6413
6414         * dump-paths.el, startup.el: Removed package-path as a global
6415         variable.
6416
6417         * package-admin.el (package-admin-add-single-file-package):
6418         (package-admin-add-binary-package): Changed package-path to
6419         late-packages.
6420
6421         * packages.el (packages-split-path): Split path at "/" rather than
6422         nil according to change in emacs.c.
6423
6424 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6425
6426         * setup-paths.el (paths-construct-info-path): Changed info path
6427         order so that directories come out right.
6428         (paths-find-lock-directory): Fixed bug: It used to think
6429         configure-lock-directory is a path.
6430
6431 1998-04-06  Jeff Miller <jmiller@smart.net>
6432
6433         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
6434         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
6435         eases the use of toolbar-add/kill-item functions.
6436
6437 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
6438
6439         * code-files.el (file-coding-system-alist): Commented out
6440         loaddefs.el magical treatment.
6441
6442 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6443
6444         * info.el (Info-rebuild-outdated-dir): Added new option
6445         `conservative' and made it the default
6446         (Info-rebuild-dir): Appropriately parse multi-line description
6447         strings, and multi-section dir files. Issue warning when dir
6448         is rebuilt as temporary
6449         (Info-build-dir-anew): Issue warning when dir is built as
6450         temporary
6451
6452 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
6453
6454         * list-mode.el (list-mode-map): Bind highlight motion commands to
6455         standard keys left, right, C-b and C-f.
6456
6457 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6458
6459         * files.el (auto-mode-alist): allow .sc for Scheme->C
6460
6461 1998-04-06  SL Baur  <steve@altair.xemacs.org>
6462
6463         * loadup.el (pureload): Don't quote (garbage-collect).
6464
6465 1998-04-04  SL Baur  <steve@altair.xemacs.org>
6466
6467         * package-get-base.el: Updated.
6468
6469 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
6470
6471         * isearch-mode.el (isearch-just-started): New variable.
6472         (isearch-mode): Set it.
6473         (isearch-repeat): Advance one character forward only if the search
6474         was successful, and was not just started.
6475         (isearch-repeat): Clear isearch-just-started.
6476
6477 1998-04-02  SL Baur  <steve@altair.xemacs.org>
6478
6479         * finder.el (finder-compile-keywords): Don't eval new finder-inf
6480         if running -batch.
6481
6482 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
6483
6484         * subr.el (listify-key-sequence): Removed.
6485
6486 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
6487
6488         * bytecomp.el (byte-compile-print-gensym): New option.
6489         (byte-compile-output-file-form): Use it.
6490         (byte-compile-output-docform): Ditto.
6491         (byte-compile-compiled-obj-to-list): Ditto.
6492
6493 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
6494
6495         * msw-glyphs.el: set frame icon if xpm support.
6496
6497 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
6498
6499         * help.el: Code that pretty prints variable values
6500           removed.
6501
6502 1998-04-02  SL Baur  <steve@altair.xemacs.org>
6503
6504         * find-paths.el (paths-emacs-root-p): Correct test for installation
6505         directory.
6506         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6507
6508 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
6509
6510         * loaddefs.el: Don't set debug-ignored-errors; leave
6511           its default value set to nil.
6512
6513 1998-03-29  Damon Lipparelli  <lipp@primus.com>
6514
6515         * info.el (Info-rebuild-dir): fixed mis-spelling.
6516
6517 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6518
6519         * info.el (Info-rebuild-outdated-dir): New custom var
6520         (Info-insert-node): Create/update dir file when needed, ie when it
6521         does not exist or is older than some info files in directory
6522
6523 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6524
6525         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
6526         for last packages, mainly for using a 20.4 package base.
6527
6528         * packages.el (late-packages): Typo fix.  It was called
6529         early-packages.
6530
6531         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
6532         relative symlinks correctly.
6533         (paths-find-emacs-roots): More rigorous checking for plausible
6534         configuration-time root.
6535
6536         * startup.el (normal-top-level): Added a warning if XEmacs cannot
6537         find its roots.
6538
6539 1998-03-27  Martin Buchholz  <martin@xemacs.org>
6540
6541         * faces.el: Fix docstrings.
6542         * glyphs.el: Fix docstrings.
6543         * mouse.el: Fix docstrings.
6544
6545         * frame.el: Change phrase `current frame' to `selected frame'.
6546
6547         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
6548
6549         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
6550         macros using backquote to make them infinitely more readable.
6551
6552 1998-03-30  SL Baur  <steve@altair.xemacs.org>
6553
6554         * packages.el (packages-find-package-path): Hardcoded specialized
6555         InfoDock support until we can clean this up.
6556
6557         * help.el (describe-bindings-1): Return the value of the bindings
6558         help buffer created.
6559         (describe-bindings): Ditto.
6560
6561         * simple.el (set-variable): Restore previous behavior of not
6562         bombing if the variable to set is not boundp.
6563
6564 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6565
6566         * packages.el (packages-handle-package-dumped-lisps): Allow for
6567         non-local files to be loaded off the package-lisp variable.
6568
6569 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
6570
6571         * x-faces.el: Global X resources should override
6572           specs for all device classes (color, grayscale, mono);
6573           code currently doesn't override any of them.  Fixed by
6574           calling remove-specifier with '(x default) as the tag
6575           set and allowing inexact matches.
6576
6577 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
6578
6579         * faces.el: Separated face intializations based on
6580           device classes into device type specific (tag set,
6581           instantiator) pairs.
6582
6583 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
6584
6585         * wid-edit.el (widget-choice-action): Remember user's explicit
6586         choice.
6587         (widget-choice-value-create): Respect it.
6588         From Richard Stallman <rms@gnu.org>
6589
6590 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6591
6592         * setup-paths.el (paths-construct-info-path): Always append
6593         existing directories from configure-time info path.
6594
6595         * startup.el (startup-setup-paths): Renamed misnamed info-path to
6596         Info-directory-list.
6597
6598         * info.el: Removed Info-default-directory-list which was broken by
6599         design.
6600         Removed bogus initialization of Info-directory-list---startup.el
6601         can do a much better job.
6602         Added autoload of Info-directory-list.
6603
6604         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
6605         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
6606         be exclusive; now it's merely given precedence, just like in the
6607         old days.
6608
6609 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6610
6611         * find-paths.el (paths-find-architecture-directory): Fix bug with
6612         finding; it used to default too early.
6613
6614 1998-03-25  Martin Buchholz <martin@xemacs.org>
6615
6616         * packages.el (packages-split-path): Fix a bug; it used to fail
6617         for paths that weren't split.
6618
6619 1998-03-26  SL Baur  <steve@altair.xemacs.org>
6620
6621         * finder.el (finder-compile-keywords): trap on errors.
6622
6623 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
6624
6625         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
6626           fourth argument of t so that only the specs exactly
6627           matching the tag lists are removed.
6628
6629 1998-03-25  SL Baur  <steve@altair.xemacs.org>
6630
6631         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
6632
6633 1998-03-23  SL Baur  <steve@altair.xemacs.org>
6634
6635         * minibuf.el (mouse-read-file-name-1): If a default directory was
6636         specified, use it for generating the completions.
6637
6638 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6639
6640         * update-elc.el: Now respects inhibit-package-init and
6641         inhibit-site-lisp.
6642         Now does path construction with loadup-paths.
6643
6644         * startup.el (normal-top-level, startup-setup-paths): Now respects
6645         inhibit-package-init and inhibit-site-lisp.
6646
6647         * packages.el (packages-find-package-path): Extended package path
6648         by version-specific hierarchies.
6649         (packages-find-packages): Now respects inhibit flag and
6650         inhibit-site-lisp.
6651         Moved path setup to loadup-paths.
6652
6653         * make-docfile.el: Now respects inhibit-package-init and
6654         inhibit-site-lisp.
6655         Now does path construction with loadup-paths.
6656
6657         * loadup.el: Now respects inhibit-package-init and
6658         inhibit-site-lisp.
6659
6660         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
6661
6662         * loadup-paths.el: New file: setup load-path to encompass
6663         packages.
6664
6665 1998-03-22  SL Baur  <steve@altair.xemacs.org>
6666
6667         * auto-show.el: load-gc renamed to pureload.
6668         * site-load.el: Ditto.
6669         * packages.el (toplevel): Ditto.
6670         * loadup.el (really-early-error-handler): Ditto.
6671         * dumped-lisp.el (preloaded-file-list): Ditto.
6672         * cus-face.el (custom-declare-face): Ditto.
6673
6674 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6675
6676         * <Today>: The Big Path Searching Overhaul.
6677
6678         * find-paths.el: New file: find and assemble paths in the
6679         installation hierarchy.
6680
6681         * setup-paths.el: New file: global layout of paths and directories
6682         within the XEmacs hierarchy.
6683
6684         * packages.el: Replaced everything related to path searching and
6685         startup by code in terms of find-paths.
6686
6687         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
6688         the new path searching engine.
6689
6690         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
6691         and setup-paths.
6692
6693 1998-03-22  SL Baur  <steve@altair.xemacs.org>
6694
6695         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
6696         setup-paths.el.
6697
6698 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
6699
6700         * msw-glyphs.el: Added check for 'mswindows feature, so the file
6701         compiles identically in any configuration.
6702         Removed irrelevant commentary.
6703
6704 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
6705
6706         * simple.el (set-variable): Allow setting specifiers.
6707
6708 1998-03-19  SL Baur  <steve@altair.xemacs.org>
6709
6710         * lisp.el (forward-sexp): Revert previous change.
6711
6712 1998-03-18  SL Baur  <steve@altair.xemacs.org>
6713
6714         * frame.el (frame-initialize): Use `delete-console' instead of
6715         `delete-device' to delete the stream console to match the usage in
6716         Fkill_emacs.
6717
6718 1998-03-16  SL Baur  <steve@altair.xemacs.org>
6719
6720         * files.el (cdpath-previous): New variable.
6721         (cd): Use it.
6722         From Bob Weiner <weiner@wave.altrasoft.com>
6723
6724 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
6725
6726         * keydefs.el: Changed keybindings of forward-char,
6727           backward, scroll-up and scroll-down to point to their
6728           -command counterparts.
6729
6730         * simple.el: New functions: forwarc-char-command,
6731           backwrad-char-command, scroll-up-command,
6732           scroll-down-command which work liek their counterparts
6733           except that they honor the variable
6734           signal-error-on-buffer-boundary.
6735
6736           Definition of signal-error-on-buffer-boundary received
6737           from src/cmds.c.
6738
6739           defvar declaration added for word-across-newline to avoid
6740           byte-compiler warning about the free variable reference.
6741
6742 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
6743
6744         * winnt.el: Removed "%t" from the beginning of
6745         modeline-format. From now on, there's no nt-specifics in the modeline.
6746
6747 1998-03-14  SL Baur  <steve@altair.xemacs.org>
6748
6749         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
6750         of `when' with `if'.
6751
6752 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
6753
6754         * msw-glyphs.el: New file. Defines TTY-style glyphs for
6755         mswindows. Must be reworked along with glyphs.el, or
6756         merged into it, after there is images support.
6757
6758         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
6759         'mswindows.
6760
6761 1998-03-13  SL Baur  <steve@altair.xemacs.org>
6762
6763         * faces.el: fix for text cursor initialization.
6764         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
6765         From Andy Piper <andyp@parallax.co.uk>
6766
6767 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
6768
6769         * files.el (set-auto-mode): If a mode is not fboundp, check to see
6770         if there is an existing package that handles it and warn the user
6771         about that mode.
6772
6773 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
6774
6775         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
6776         Installation" menu item when Installation-string is not bound.
6777
6778 1998-03-11  SL Baur  <steve@altair.xemacs.org>
6779
6780         * lisp.el (forward-sexp): Fix for test for balanced sexp.
6781         From Jeremiah W. James <jerry@cs.ucsb.edu>
6782
6783 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
6784
6785         * msw-faces.el:
6786         * faces.el: Fix face initialization.
6787
6788 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
6789
6790         * files.el (backup-enable-predicate): fix breakage introduced
6791         by TMPDIR patch.
6792
6793 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
6794
6795         * x-faces.el (x-init-face-from-resources): The
6796           TTY face property retrieval functions don't return
6797           specifiers, so use face-property instead.
6798
6799 1998-03-09  SL Baur  <steve@altair.xemacs.org>
6800
6801         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
6802
6803 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
6804
6805         * x-menubar.el: Expanded documentation for
6806           option-save-faces.  Changed Options -> Browse Faces
6807           menu entry to invoke customize-face.
6808
6809 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
6810
6811         * faces.el: Most face initialization moved out of
6812           init-other-random-faces to the top level so that the
6813           initialization happens before Xemacs is dumped.  Much
6814           of the fascist "face-differs-from-default-p or FROB!"
6815           code has been retired in favor of letting the user do
6816           what they want to do.  Face initialization code changed
6817           to use `default' specifier tag so that the settings can
6818           be overridden later if the user wishes it.
6819
6820 1998-03-08  SL Baur  <steve@altair.xemacs.org>
6821
6822         * about.el (about-hackers): Update contributors list.
6823
6824 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
6825
6826         * specifier.el: Define new specifier tag `default'.
6827
6828         * modeline.el: Initialize faces using `default' tag.
6829
6830         * x-faces.el (x-init-face-from-resources): Remove
6831           specifier specs containing the `default' tag before
6832           adding new specs.
6833
6834 1998-03-02  John Jones  <jj@asu.edu>
6835
6836         * package-get.el (package-get-all): fixed arguments on call to
6837         package-admin-add-single-file-package.
6838         * package-get.el (package-get-installedp): fixed to match
6839         advertised behavior.
6840         * package-get.el: added function package-get-update-all which
6841         installs newest versions of all the current packages (if they are
6842         not already installed).
6843
6844 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
6845
6846         * files.el (find-file-noselect): Uncommented `truename' binding in
6847         `let*' and use it later to set `buffer-file-truename' iff it's
6848         still nil, as happens for example when finding a compressed
6849         file with "jka-compr".
6850
6851 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
6852
6853         * faces.el: in make-face-* type functions do the operation for all
6854         window systems, not just the first one found.
6855
6856         * font.el: call mswindows-list-fonts for mswindows.
6857
6858 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
6859
6860         * code-process.el (call-process-region):
6861         * process.el (call-process-region):
6862         * package-get.el (package-get-dir):
6863         * files.el (backup-enable-predicate):
6864         * gnuserv.el (gnuserv-temp-file-regexp):
6865         Use temp-directory in place of `/tmp'.
6866
6867 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
6868
6869         * "Fast" dired-in-C enhancements for Windows 95/NT:
6870
6871         * files.el: Added function, `wildcard-to-regexp', from GNU
6872           Emacs.
6873
6874         * files.el (insert-directory): Modified to use special
6875           dired-in-C enhancements if present.
6876
6877 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
6878
6879         * code-files.el: make default coding no-conversion.
6880
6881 1998-03-02  SL Baur  <steve@altair.xemacs.org>
6882
6883         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
6884         the load-path.
6885
6886         * update-elc.el: Strip directory when testing for files not to
6887         bytecompile.
6888
6889 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
6890
6891         * lisp-mode.el: Use recommended form for menus.
6892
6893         * info.el (Info-construct-menu): Use recommended form for menus.
6894
6895         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
6896         entry.
6897
6898 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
6899
6900         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
6901           (get-frame-for-buffer-noselect): Always return frames
6902           in the not-this-window-p cond clause.
6903
6904 1998-02-27  SL Baur  <steve@altair.xemacs.org>
6905
6906         * help.el (describe-installation): New function.
6907
6908         * x-menubar.el (default-menubar): Add describe-installation to
6909         Help menu.
6910
6911         * packages.el (packages-unbytecompiled-lisp): Installation.el
6912         should not be bytecompiled.
6913
6914         * dumped-lisp.el (preloaded-file-list): Dump Installation with
6915         XEmacs.
6916
6917         * x-menubar.el (default-menubar): Use correct guard for VM menu
6918         entry.
6919
6920         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
6921         coding.
6922         From Andy Piper <andyp@parallax.co.uk>
6923
6924 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6925
6926         * ldap.el: Do not require ldap-internal at compile time.
6927
6928 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
6929
6930         * code-files.el: new file. a virtual copy of mule-files.el
6931         but without charset
6932         dependencies. (toggle-buffer-file-ocding-system) new function for
6933         changing the eol type for the current buffer.
6934
6935         * code-process.el: new file. a copy of
6936         mule-process.el. mule-process.el will disappear when things have
6937         settled.
6938
6939         * coding.el: new file. a virtual copy of mule-files.el but
6940         without charset dependencies. (coding-system-base) new function
6941         for getting the parent coding system of a coding system with eol
6942         type set.
6943
6944         * dumped-lisp.el: add above files for the non-mule case.
6945
6946 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
6947
6948         * window-xemacs.el (display-buffer): If no explicit
6949           frame is specified, search for a window that displays
6950           the buffer on the currently selected frame, before
6951           searching other frames.
6952
6953 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
6954
6955         * frame.el (get-frame-for-buffer): If not-this-window-p
6956           is non-nil, use window on the selected frame if it is not
6957           also the selected window.  When defaulting, search for
6958           windows on the currently selected fgrame before searching
6959           other frames.
6960
6961 1998-02-25  Didier Verna  <verna@inf.enst.fr>
6962
6963         * modeline.el (modeline-swap-buffers): originally named
6964         `mouse-release-modeline'. Whether to actually swap the buffers is
6965         decided in `mouse-drag-modeline'.
6966         (mouse-drag-modeline): A button release event is considered a
6967         mouse click is both X (modeline scroll) and Y (modeline drag) pos
6968         stay unchanged.
6969
6970 1998-02-25  SL Baur  <steve@altair.xemacs.org>
6971
6972         * x-menubar.el: Put redo on the menubar.
6973         From Aki Vehtari <Aki.Vehtari@hut.fi>
6974
6975 1998-02-22  Greg Klanderman  <greg@alphatech.com>
6976
6977         * bytecomp.el (displaying-byte-compile-warnings): if
6978         temp-buffer-show-function is set, use it to display current set of
6979         warnings in the "*Compile-Log-Show*" buffer.
6980
6981         * simple.el (display-warning-buffer): if temp-buffer-show-function
6982         is set, use it to display current set of warnings in the
6983         "*Warnings-Show*" buffer.
6984
6985 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6986
6987         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
6988         Common Lisp.
6989
6990 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
6991
6992         * menubar.el: Allow button descriptors at least 2 long.
6993
6994         * x-menubar.el (default-menubar): Use recommended forms.
6995         (file-menu-filter): Remove.
6996         (edit-menu-filter): Remove.
6997
6998 1998-02-24  SL Baur  <steve@altair.xemacs.org>
6999
7000         * about.el (about-hackers): Updated.
7001
7002 1998-02-22  Greg Klanderman  <greg@alphatech.com>
7003
7004         * help.el (help-max-help-buffers): new variable
7005         (help-register-and-maybe-prune-excess): new function
7006         (help-buffer-name): use help-max-help-buffers.
7007         (with-displaying-help-buffer): use
7008         help-register-and-maybe-prune-excess.
7009
7010         * help.el (help-maybe-pretty-print-value): if the value fits on
7011         one line, let it.
7012
7013 1998-02-21  Greg Klanderman  <greg@alphatech.com>
7014
7015         * (with-displaying-help-buffer): there is no need to kill the buffer
7016         if it exists, becasuse with-output-to-temp-buffer will clear it.
7017         further, killing the buffer violates the rule that
7018         temp-buffer-show-function, if set, has the full responsibility of
7019         showing the temp buffer.  killing the buffer fucks with the window
7020         configuration, hosing temp-buffer-show-function.
7021
7022
7023 1998-02-23  Didier Verna  <verna@inf.enst.fr>
7024
7025         * modeline.el (mouse-drag-modeline):
7026         - Always scroll the modeline that was originally clicked on.
7027         - Use x pixels instead of x characters (which doesn't work anyway)
7028         as horizontal reference for modeline dragging. This allows us to
7029         keep on dragging the modeline even if the motion event occurs in
7030         another window.
7031
7032 1998-02-23  Didier Verna  <verna@inf.enst.fr>
7033
7034         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
7035         glyph on the modeline to indicate that dragging the mouse has an
7036         effect both horizontally and vertically.
7037
7038 1998-02-24  SL Baur  <steve@altair.xemacs.org>
7039
7040         * about.el (about-xemacs): Get rid of redundant visible version
7041         number.
7042
7043 1998-02-19  SL Baur  <steve@altair.xemacs.org>
7044
7045         * about.el (about-hackers): Update credits.
7046
7047 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
7048
7049         * prim/register.el (view-register): Show register type file-query.
7050
7051 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
7052
7053         * mode-motion.el (mode-motion-highlight-internal):
7054           save-excursion inside save-window-exucrsion form to
7055           hide buffer point changes from save-window-excursion.
7056           Prevents display flickering when the mouse pointer
7057           moves.
7058
7059 1998-02-17  Didier Verna  <verna@inf.enst.fr>
7060
7061         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
7062         function to handle correctly the case of a toolbar one side of the
7063         window: scrolling will not necessarily happen.
7064
7065 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
7066
7067         * files.el (after-find-file): Restore missing argument
7068           to format that provides filename for "... consider M-x
7069           recover-file" message.  Also call `message' with "%s"
7070           as the first arg instead of an arbitrary string.
7071
7072 1998-02-18  SL Baur  <steve@altair.xemacs.org>
7073
7074         * about.el (about-hackers): Various additions.
7075
7076 1998-02-15  SL Baur  <steve@altair.xemacs.org>
7077
7078         * autoload.el (generate-file-autoloads-1): Don't force an extra
7079         line out when copying on-the-same line autoloads.
7080
7081         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
7082         is installed.
7083
7084 1998-02-14  Martin Buchholz  <martin@xemacs.org>
7085
7086         * x11/x-win-xfree86.el (x-win-init-xfree86):
7087         * x11/x-win-sun.el (x-win-init-sun):
7088         * x11/x-init.el (x-initialize-compose):
7089         * prim/simple.el:
7090         (backward-or-forward-kill-sexp):
7091         (backward-or-forward-kill-sentence):
7092         (backward-or-forward-kill-word):
7093         (backward-or-forward-delete-char):
7094         * prim/isearch-mode.el (isearch-help-or-delete-char):
7095         Use x-keysym-on-keyboard-sans-modifiers-p instead of
7096         x-keysym-on-keyboard-p to detect backspace.
7097         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
7098         Clean up symbols used with dead keys, checking Linux and solaris
7099         keysyms.
7100         Simplify x-win-*.el using above methods.
7101         Change documentation for x-keysym-*-p functions.
7102
7103 1998-02-14  SL Baur  <steve@altair.xemacs.org>
7104
7105         * about.el (about-hackers): Restore entries for Michael Sperber and
7106         Vinnie Shelton.
7107         From Vinnie Shelton <acs@acm.org>
7108
7109 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
7110
7111         * simple.el (count-words-region): Ditto.
7112
7113 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * simple.el (count-words-buffer): Document.  Don't print anything
7116         if non-interactive.
7117
7118 1998-02-12  SL Baur  <steve@altair.xemacs.org>
7119
7120         * packages.el (packages-hardcoded-lisp): easymenu.el is in
7121         multiple files in InfoDock.
7122
7123 1998-02-11  SL Baur  <steve@altair.xemacs.org>
7124
7125         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
7126         from version.el in InfoDock.
7127
7128         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
7129         specially.
7130
7131 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7132
7133         * bytecomp-runtime.el (proclaim-inline): Single quotes around
7134         variable name in docstring.
7135
7136 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7137
7138         * menubar.h: Include "gui.h".
7139
7140 1998-02-10  SL Baur  <steve@altair.xemacs.org>
7141
7142         * site-load.el: Fix documentation.
7143
7144 1998-02-09  SL Baur  <steve@altair.xemacs.org>
7145
7146         * package-get-base.el (package-get-base): Updated.
7147
7148         * keymap.el: PC-ize.
7149
7150 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7151
7152         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
7153         from' on a fresh line.
7154
7155 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
7156
7157         * help.el (help-maybe-pretty-print-value): prin1, not princ the
7158         object.
7159
7160 1998-02-09  SL Baur  <steve@altair.xemacs.org>
7161
7162         * undo-stack.el: PC-ize.
7163
7164         * cmdloop.el: PC-ize.
7165
7166 1998-02-08  SL Baur  <steve@altair.xemacs.org>
7167
7168         * bytecomp-runtime.el: PC-ize.
7169
7170         * byte-optimize.el: Prolog fixup.  PC-ize.
7171
7172         * cus-dep.el: Spelling fix.
7173
7174         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
7175         entries follow).
7176
7177 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7178
7179         * text-mode.el (text-mode-hook-identify): New function,
7180         put on text-mode-hook.  Set text-mode-variant here.
7181         (text-mode): Don't set it here.
7182
7183 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7184
7185         * text-mode.el (text-mode-hook): New defvar.
7186         (text-mode-variant): New variable.
7187         (text-mode): Set that variable locally.
7188         (toggle-text-mode-auto-fill): New command.
7189
7190 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7191
7192         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
7193
7194 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
7195
7196         * text-mode.el (paragraph-indent-text-mode):
7197         Renamed from spaced-text-mode.
7198         (text-mode-map): Bind TAB to indent-relative.
7199         (indented-text-mode-map): Variable deleted.
7200         (indented-text-mode): Now an alias for text-mode.
7201
7202 1998-02-05  SL Baur  <steve@altair.xemacs.org>
7203
7204         * loadup.el: test-atoms debugging stuffs removed.
7205
7206 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
7207
7208         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
7209
7210 1997-12-30  Colin Rafferty  <colin@xemacs.org>
7211
7212         * help.el (describe-beta): Made it use `locate-data-file'.
7213         (describe-distribution): Ditto.
7214         (describe-copying): Ditto.
7215         (describe-project): Ditto.
7216         (view-emacs-news): Ditto.
7217
7218         * help-nomule.el (help-with-tutorial): Made it use
7219         `locate-data-file' to find tutorial.
7220
7221 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
7222
7223         * about.el: Corrected my email address.
7224
7225         * mouse.el: Added 'mouse-mswindows-drop' similar to
7226         'mouse-offix-drop'.
7227
7228 1998-01-27  SL Baur  <steve@altair.xemacs.org>
7229
7230         * loadup.el (running-xemacs): Spelling fix.
7231
7232 1998-01-26  Colin Rafferty  <colin@xemacs.org>
7233
7234         * packages.el (packages-find-packages-1): Don't allow a backwards
7235         compatible lisp tree to overwrite `preloaded-file-list'.
7236
7237 1998-01-26  SL Baur  <steve@altair.xemacs.org>
7238
7239         * loadup.el: Don't delete "xemacs" prior to dumping.
7240
7241 1998-01-24  SL Baur  <steve@altair.xemacs.org>
7242
7243         * package-info.el (pi-last-mod-date): New function.
7244         (pi-author-version): New function.
7245         (batch-update-package-info): Use them.
7246
7247 1998-01-23  Colin Rafferty  <colin@xemacs.org>
7248
7249         * frame.el (get-frame-for-buffer-default-to-current): Create.
7250         (get-frame-for-buffer-noselect): Allow user to use current frame
7251         with `get-frame-for-buffer-default-to-current'.
7252
7253 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
7256         (byte-compile-output-docform): Ditto.
7257         (byte-compile-compiled-obj-to-list): Ditto.
7258
7259 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7260
7261         * startup.el (command-line-1): Removed code that ran
7262           buffer-menu.
7263
7264 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
7265
7266         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
7267
7268 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
7269
7270         * frame.el (suspend-emacs-or-iconify-frame): Check using
7271         `device-on-window-system-p' instead of explicitly checking for X,
7272         so that the same logic works for MS Windows.
7273         (suspend-or-iconify-emacs): Ditto.
7274
7275 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
7276
7277         * about.el (about-maintainer-info): Andy Piper is back.
7278         (xemacs-hackers): Updated Andy Piper's email address.
7279         (about-hackers): Added Jonathan Harris.
7280         (about-hackers): Updated Tibor Polgar's email address.
7281
7282 1998-01-18  SL Baur  <steve@altair.xemacs.org>
7283
7284         * about.el: Add xemacs.org email manager.
7285
7286         * package-get-base.el (package-get-base): Updated with most recent
7287         package updates.
7288
7289 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7290
7291         * help.el (function-arglist): Use `indirect-function' instead of
7292         `symbol-function' so that aliases are treated correctly.
7293
7294 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7295
7296         * help.el (help-map): Add f1 binding to `help-for-help'.
7297         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
7298         (describe-key-briefly): Use `princ' "%s" to print object.
7299         (with-displaying-help-buffer): Kill buffer if it exists, again.
7300         (describe-key): Use `princ' "%s" to print object.
7301         (describe-function-1): Use `princ' "%s" to print object.
7302         Commented out alias lines removed.
7303         (help-pretty-print-limit): New variable to control pretty-printing
7304         of variable values.
7305         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
7306         `help-pretty-print-value' again.  Only print-print when OBJECT is
7307         list of length less than `help-pretty-print-limit'.
7308         (describe-variable): Use `help-maybe-pretty-print-value' again.
7309
7310 1998-01-18  SL Baur  <steve@altair.xemacs.org>
7311
7312         * simple.el (blink-matching-open): Remove C++ kludge.
7313         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
7314
7315 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7316
7317         * info.el (Info-default-directory-list): Made the documentation
7318         more explanitory.
7319
7320 1998-01-13  Martin Buchholz  <martin@xemacs.org>
7321
7322         * lisp/packages.el:
7323         * lisp/package-admin.el:
7324         * lisp/build-report.el:
7325         Fix typos.
7326
7327 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
7328
7329         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
7330         warnings in Java buffers without final newline and editing the
7331         last line.
7332
7333 1998-01-17  SL Baur  <steve@altair.xemacs.org>
7334
7335         * packages.el (packages-find-packages-1): Don't allow a backwards
7336         compatible lisp tree to overwrite `preloaded-file-list'.
7337         Suggested by Colin Rafferty  <colin@xemacs.org>
7338
7339         * mouse.el (mouse-offix-drop): Set undo-boundary.
7340         From Oliver Graf <ograf@fga.de>
7341
7342 1998-01-13  SL Baur  <steve@altair.xemacs.org>
7343
7344         * loadup.el (load-gc): rewrite as defun.
7345         Print something sensical if a required dump-time file isn't found.
7346
7347 1998-01-12  SL Baur  <steve@altair.xemacs.org>
7348
7349         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
7350         bug strikes a menudescriptor.
7351
7352         * package-get-base.el (package-get-base): Updated.
7353
7354         * package-info.el (batch-update-package-info): Derive REQUIRES
7355         from the Makefile.
7356
7357 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * files.el (save-some-buffers): Don't play games with deleting
7360         other windows if we are in the minibuffer window.
7361
7362 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7363
7364         * modeline.el (modeline-minor-mode-menu): Add support for :active
7365         (add-minor-mode): Document :active property to TOGGLE.
7366
7367 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7368
7369         * modeline.el (modeline-minor-mode-menu): Add support for an
7370         `:included' predicate in the `toggle-sym' plist.
7371         (add-minor-mode): Document the :included property, format
7372         docstring some more.
7373         (modeline-minor-mode-menu): Documentation string added.
7374
7375 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7376
7377         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
7378         labels from the symbol-names by thwacking off the overly redundant
7379         and overused "mode", parenthesizing "minor", and capitalizing the
7380         resultant strings.  Also shortened the menu's title by eliminating
7381         the redundant buffer name.
7382         (add-minor-mode): Beautified the docstring, added mention of the
7383         `:menu-tag' property of TOGGLE.
7384         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
7385         `toggle-sym' to beatify the mode-life menus.
7386         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
7387         `auto-fill-function'.
7388
7389 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
7390
7391         * modeline.el (modeline-minor-mode-menu): Changed the string-only
7392         menus to :style 'toggle.
7393
7394 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
7395
7396         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
7397
7398 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
7399
7400         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
7401         only recognize first hyperlink.
7402         (hyper-apropos-highlightify): Deletia, this is already done by
7403         `hyper-apropos-insert-face'.
7404         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
7405
7406 1998-01-09  SL Baur  <steve@altair.xemacs.org>
7407
7408         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
7409         mail.
7410         (toolbar-mail-reader): Add support for `send'.
7411         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
7412
7413 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
7414
7415         * info.el (Info-emacs-info-file-name): Add defvar for
7416         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
7417         will function properly.
7418
7419 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
7420
7421         * simple.el: make the backwards delete function called by
7422         `backward-or-forward-delete-char' user configurable.
7423
7424 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7425
7426         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
7427         compiled function got loaded from.
7428
7429 1998-01-09  SL Baur  <steve@altair.xemacs.org>
7430
7431         * term/apollo.el: Synched up with InfoDock 3.6.2.
7432
7433 1998-01-08  SL Baur  <steve@altair.xemacs.org>
7434
7435         * startup.el (load-init-file): Load autoloads earlier.
7436         (startup-splash-frame): Handle InfoDock logo.
7437
7438         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
7439         InfoDock.
7440         (x-init-toolbar-from-resources): Move from x-toolbar.el.
7441
7442         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
7443         doesn't have this function.
7444
7445         * packages.el (locate-data-file): Fix to call `locate-file'.
7446
7447 1998-01-07  SL Baur  <steve@altair.xemacs.org>
7448
7449         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
7450         version of version.el.
7451         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
7452
7453         * x-menubar.el (default-menubar): Guard reference to
7454         `gnuserv-frame'.
7455         (default-menubar): Guard references to `font-lock-mode'.
7456         (default-menubar): Guard references to font-menu-this-frame-only-p'.
7457         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
7458
7459         * make-docfile.el: Don't snarf doc strings from autoloads.
7460
7461         * startup.el (load-init-file): Use algorithm from loaddefs.el for
7462         loading auto-autoloads files.
7463
7464         * loaddefs.el: Disable dumping autoloads.
7465
7466 1998-01-05  SL Baur  <steve@altair.xemacs.org>
7467
7468         * lisp-mnt.el: Synch to Emacs 20.2.
7469
7470         * help.el: Remove manual autoload of `finder-by-keyword'.
7471
7472         * finder.el (finder-by-keyword): Autoload.
7473
7474         * help.el: Conditionalize hyperbole setup.
7475
7476 1998-01-04  SL Baur  <steve@altair.xemacs.org>
7477
7478         * packages.el (package-require): Update to reflect new data format.
7479
7480 1998-01-02  Didier Verna  <verna@inf.enst.fr>
7481
7482         * x-menubar.el (default-menubar): make the tutorials available
7483         through the menubar. (Plus some compilation warnings cleanup).
7484
7485 1998-01-04  SL Baur  <steve@altair.xemacs.org>
7486
7487         * check-features.el: New file.  Perform sanity check after build.
7488
7489         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
7490         files to tooltalk package.
7491         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
7492         package.
7493
7494         * package-admin.el (package-admin-xemacs): Use better default for
7495         location of XEmacs binary.
7496
7497 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
7498
7499         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
7500         tag with sexp and add value tag with value `t'.
7501
7502 1998-01-03  SL Baur  <steve@altair.xemacs.org>
7503
7504         * package-get.el: Changes to work with real data.
7505         From Pete Ware <ware@cis.ohio-state.edu>
7506
7507         * packages.el (packages-reload-autoloads): Guard load for the time
7508         being.
7509
7510         * update-elc.el ("packages.el"): Force loading packages.el instead
7511         of possibly out-of-date packges.elc.
7512         * make-docfile.el ("packages.el"): Ditto.
7513
7514 1998-01-02  Colin Rafferty  <colin@xemacs.org>
7515
7516         * build-report.el (build-report-delete-regexp): Added a rule for
7517         the main tarball shadowing anything past it.
7518
7519 1998-01-02  SL Baur  <steve@altair.xemacs.org>
7520
7521         * packages.el (package-provide): Delete a previous provide.
7522
7523         * package-info.el: New file.
7524
7525         * package-get.el: New file.
7526         From Pete Ware <ware@cis.ohio-state.edu>
7527         (package-get): Fix md5 computation to work with Mule.
7528
7529 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7530
7531         * simple.el (log-message-*): Quote symbols in docstrings properly.
7532
7533 1998-01-01  SL Baur  <steve@altair.xemacs.org>
7534
7535         * packages.el (packages-new-autoloads): Ignore symbolic links.
7536
7537         * cus-face.el (face-custom-attributes-get): Fix typo.
7538         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
7539
7540 1997-12-31  SL Baur  <steve@altair.xemacs.org>
7541
7542         * startup.el (load-init-file): Reload new or changed autoloads
7543         unless inhibited.  Reload modified dumped lisp (stubbed).
7544
7545         * packages.el (packages-new-autoloads): New function.
7546         (packages-reload-autoloads): New function.
7547         (packages-reload-dumped-lisp): New (stub) function.
7548
7549         * loadup.el: Inhibit reloading dumped files when running temacs.
7550
7551         * loadhist.el (file-provides): Extend to handle variant
7552         extensions.
7553
7554         * replace.el (query-replace): Fix typo.
7555
7556 1997-12-30  SL Baur  <steve@altair.xemacs.org>
7557
7558         * make-docfile.el: list-autoloads-path has been renamed.
7559         * update-elc.el: list-autoloads has been renamed.
7560
7561         * packages.el (packages-list-autoloads): Renamed.
7562         (packages-list-autoloads-path): Ditto.
7563
7564 1997-12-29  Colin Rafferty  <colin@xemacs.org>
7565
7566         * packages.el (packages-find-packages-1): Made it signal a warning
7567         for an error in an auto-autoload.el file.
7568
7569 1997-12-30  SL Baur  <steve@altair.xemacs.org>
7570
7571         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
7572         tag with const.
7573         From Aki Vehtari <Aki.Vehtari@hut.fi>
7574
7575         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
7576
7577         * loadhist.el (unload-feature): Remove autoload.
7578
7579 1997-12-28  SL Baur  <steve@altair.xemacs.org>
7580
7581         * loadhist.el: Unpackaged.
7582
7583         * help.el (describe-symbol-find-file): Rename
7584         `describe-function-find-file' and make old name obsolete.
7585         (describe-function-1): Use it.
7586         (describe-function-1): Guard reference to
7587         `compiled-function-annotation'.
7588
7589 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7590
7591         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
7592         argument.
7593         (help-mode-quit): New optional arg to control whether it kills or
7594         buries.  Tidied up.
7595         (with-displaying-help-buffer): Don't kill buffer initially, even
7596         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
7597         (help-pretty-print-value): Rename back from
7598         `help-maybe-pretty-print-value'!  If `pp-internal' is available
7599         use it, otherwise use dumped `cl-prettyprint'.
7600         (describe-variable): Use `help-pretty-print-value' again.
7601         (find-func): Removed reference to "find-func" at end.
7602
7603 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
7604
7605         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
7606           GUI XEmacs. Rename? x-menubar is rather window system
7607           independant, except for a couple of items.
7608
7609 1997-12-26  SL Baur  <steve@altair.xemacs.org>
7610
7611         * x-menubar.el (default-menubar): Remove hyperbole and oobr
7612         entries as they will no longer be distributed with XEmacs.
7613
7614         * format.el (format-alist): Fix image/tiff regexps.
7615         From P. E. Jareth Hein <jareth@camelot-soft.com>
7616
7617         * help.el (help-maybe-pretty-print-value): Rename.
7618         (describe-variable): Use it.
7619         (describe-variable): Add trailing linefeed.
7620
7621 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7622
7623         * help.el (describe-function-1): Don't output anything for
7624           arglist of autoload functions.
7625
7626 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7627
7628         * help.el (describe-function-1): Don't output anything for
7629           arglist of autoload functions.
7630
7631 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7632
7633         * help.el (help-mode-map): New bindings for `help-mode-bury',
7634         `describe-function-at-point', `describe-variable-at-point',
7635         `Info-elisp-ref', `customize-variable', `help-next-section' and
7636         `help-prev-section'.
7637         (help-next-section): New function.
7638         (help-prev-section): New function.
7639         (help-mode-quit): Changed to kill the help buffer.
7640         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
7641         correctly.
7642         (help-buffer-name): New function to generate the name of help
7643         buffers.
7644         (with-displaying-help-buffer): Is now a macro.  Takes an new first
7645         argument giving the name of the help buffer.
7646         (describe-key): Use `with-displaying-help-buffer' with name.
7647         (describe-mode): Ditto.
7648         (describe-bindings): Ditto.
7649         (describe-prefix-bindings): Ditto.
7650         (view-lossage): Ditto.
7651         (with-syntax-table): New macro.
7652         (function-called-at-point): Use `ignore-errors' and
7653         `with-syntax-table'.
7654         (function-at-point): Ditto.
7655         (describe-function): Use `with-displaying-help-buffer' with name.
7656         (function-arglist): Extracted from `describe-function-1'.  Returns
7657         function's arglist as string.
7658         (function-documentation): Extracted from `describe-function-1'.
7659         Returns function's docstring.
7660         (describe-function-1): Remove all the "stream" garbage, including
7661         the stream argument.  Use `function-arglist' and
7662         `function-documentation'.
7663         (describe-function-arglist): Just use `function-arglist'.
7664         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
7665         (help-pretty-print-value): New function to help with
7666         pretty-printing variable values.  Knows about `#<...>'.  Needs
7667         `pp-internal'.
7668         (describe-variable): Use `with-displaying-help-buffer' with name.
7669         Formatting improved.  Display file where variable is defined, if
7670         known.  Use `help-pretty-print-value'.
7671         (describe-syntax): Use `with-displaying-help-buffer' with name.
7672         (list-processes): Remove "stream" garbage.
7673
7674 1997-12-25  SL Baur  <steve@altair.xemacs.org>
7675
7676         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
7677         call a dumped routine instead.
7678
7679         * x-win-xfree86.el: Wrap file in defun.
7680         * x-win-sun.el: Ditto.
7681
7682 1997-12-23  SL Baur  <steve@altair.xemacs.org>
7683
7684         * help.el (view-emacs-news): Remove usage of outl-mouse which
7685         advises functions and does other evil things.
7686
7687 1997-12-22  SL Baur  <steve@altair.xemacs.org>
7688
7689         * format.el (format-alist): Add `image/tiff'.
7690         From P. E. Jareth Hein <jareth@camelot-soft.com>
7691
7692 1997-12-21  SL Baur  <steve@altair.xemacs.org>
7693
7694         * about.el (about-hackers): More names added.
7695
7696         * make-docfile.el: Remove superfluous package path search.
7697
7698         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
7699
7700 1997-12-20  SL Baur  <steve@altair.xemacs.org>
7701
7702         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
7703         ignored shadows.
7704
7705 1997-12-18  SL Baur  <steve@altair.xemacs.org>
7706
7707         * startup.el (set-default-load-path): Make sure lisp and site-lisp
7708         get trailing slashes when added to the load-path.
7709
7710         * x-init.el (init-x-win): Locate where XEmacs X localization files
7711         are.
7712
7713 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
7714
7715         * x-faces.el: Added support for foregroundToolBarColor
7716           to xpm-color-symbols.
7717
7718 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
7719
7720         * etags.el (tags-remove-duplicates): Removed.
7721         (buffer-tag-table-list): Use `delete-duplicates'.
7722
7723         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
7724         correctly.
7725         (get*): Defalias to `get'.
7726
7727         * cl.el (eql): Compare integers with `eq'.
7728         (cl-map-extents): Check for `map-extents' first.
7729
7730 1997-12-17  Didier Verna  <verna@inf.enst.fr>
7731
7732         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
7733         added the 'numero', 'copyright' and 'trademark' symbols.
7734
7735         * leim/quail/latin-post.el ("french-postfix"): see above.
7736
7737 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * widget.el (define-widget): Check the arguments.
7740
7741         * cus-edit.el (customize-face): Use `check-argument-type'.
7742         (custom-variable-value-create): Use `signal' to signal error.
7743         (custom-variable-reset-saved): Ditto.
7744         (custom-variable-reset-standard): Ditto.
7745         (custom-face-reset-saved): Ditto.
7746
7747         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
7748         (widget-default-format-handler): Ditto.
7749         (widget-checklist-add-item): Ditto.
7750         (widget-radio-add-item): Ditto.
7751         (widget-editable-list-entry-create): Ditto.
7752         (widget-sexp-prompt-value): Ditto.
7753
7754         * custom.el (custom-declare-variable): Signal errors better.
7755         (custom-handle-keyword): Ditto.
7756         (custom-declare-group): Ditto.
7757
7758         * window-xemacs.el (windows): Ditto.
7759
7760         * menubar.el (menu): Ditto.
7761
7762         * keydefs.el (keyboard): Ditto.
7763
7764         * minibuf.el (minibuffer): Ditto.
7765
7766         * process.el (execute): Ditto.
7767
7768         * fill.el (fill): Ditto.
7769
7770         * modeline.el (modeline): Ditto.
7771
7772         * help.el (help): Ditto.
7773
7774         * faces.el (faces): Ditto.
7775
7776         * files.el (files): Ditto.
7777
7778         * x-init.el (x): Ditto.
7779
7780         * lisp-mode.el (lisp): Ditto.
7781
7782         * process.el (processes): Ditto.
7783
7784         * mouse.el (mouse): Ditto.
7785
7786         * abbrev.el (abbrev): Moved from cus-edit.
7787
7788         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
7789         as variable declaration.
7790
7791 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
7792
7793         * menubar.el (find-menu-item): Use `check-argument-type'.
7794         (find-menu-item): Cosmetic changes.
7795
7796 1997-12-18  SL Baur  <steve@altair.xemacs.org>
7797
7798         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
7799
7800 1997-12-17  SL Baur  <steve@altair.xemacs.org>
7801
7802         * startup.el (set-default-load-path): Only search package-path
7803         when not running temacs.
7804
7805         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
7806         files.
7807
7808         * loadup.el: Correct commentary.  Reformatting.
7809         (really-early-error-handler): Use absolute path to the
7810         first dumped-lisp.el file.
7811         (really-early-error-handler): Print full path name of
7812         each dumped lisp file (inherited from InfoDock).
7813
7814         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
7815         dumped-lisp.el files.
7816
7817         * make-docfile.el (preloaded-file-list): Reorder when the
7818         package-path is searched.
7819         * update-elc.el: Ditto.
7820
7821         * lisp-mode.el (call-with-condition-handler): Treat the same as
7822         `condition-case' for indentation.
7823
7824         * about.el (about-xemacs): Update release date.
7825
7826 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
7827
7828         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
7829         anywhere but at the last clause.
7830         (ecase): Disallow `t' and `otherwise'.
7831
7832 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
7833
7834         * cus-edit.el (custom-buffer-create-buttons): New function
7835         from stuff moved out of `custom-buffer-create-internal'.
7836         (custom-novice): New variable.  Default t.
7837         (custom-display-global-buttons): Ditto.  Default `top'.
7838         (custom-buffer-create-internal): Only display help if
7839         `custom-novice' is non-nil.  Display global buttons according to
7840         `custom-display-global-buttons'.
7841
7842 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
7843
7844         * menubar.el (find-menu-item): Use `check-argument-type'.
7845         (find-menu-item): Cosmetic changes.
7846
7847 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
7848
7849         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
7850         look.
7851
7852 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7853
7854         * format.el (format-deannotate-region):  Bug fix.
7855         Deannotating a region containing unknown tags would fail
7856         (causing decoding of text/enriched to fail at user level)
7857
7858 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
7859
7860         * minibuf.el (read-directory-name): Support sixth
7861           arg, HISTORY, as already documented.
7862
7863 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
7864
7865         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
7866         to `ecase'.
7867
7868 1997-12-14  SL Baur  <steve@altair.xemacs.org>
7869
7870         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
7871         skk-activate.
7872
7873 1997-12-13  SL Baur  <steve@altair.xemacs.org>
7874
7875         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.