(J0-3252): Separate C1-697E.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
4         UTF-2000.
5         (ideograph-gt-pj-k1): Likewise.
6         (ideograph-gt-pj-k2): Likewise.
7
8 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/mule-charset.el (default-coded-charset-priority-list): Add
11         `=jis-x0208'.
12
13 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (china3-jef): Add new coded-charset when
16         UTF-2000 [was a builtin coded-charset].
17
18 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
21         setting for JIS X 0213.
22
23 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/japanese.el (euc-jisx0213): New coding-system.
26
27         * mule/mule-conf.el (japanese-jisx0213-1): Specify
28         `japanese-jisx0208-1990' as the mother.
29
30 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
33         in UTF-2000.
34
35 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
38         setup `coded-charset-entity-reference-alist'.
39
40 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-charset.el (default-coded-charset-priority-list): Add
43         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
44
45 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
48         (chinese-big5-eten-a): Likewise.
49         (chinese-big5-eten-b): Likewise.
50         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
51         code range is #x8140 .. #x8DFE.
52
53 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
56         UTF-2000.
57         (chinese-big5-cdp): Likewise.
58
59 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list):
62         Delete `mojikyo-2022-1'.
63
64 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list):
67         Delete `mojikyo'.
68
69 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `ucs-sip'.
73
74 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-charset.el (default-coded-charset-priority-list):
77         Comment out `chinese-gb12345'.
78
79 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * bytecomp.el (byte-compile-insert-header): Fixed.
82
83 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
86         XEmacs UTF-2000.
87
88 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
91         UTF-2000.
92
93 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-charset.el (default-coded-charset-priority-list): Add
96         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
97
98 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-charset.el (default-coded-charset-priority-list):
101         `japanese-jef-china3' is renamed `china3-jef'.
102
103 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-charset.el (default-coded-charset-priority-list): Add
106         `japanese-jef-china3' and `ideograph-cbeta'.
107
108 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
109
110         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
111
112 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-charset.el (default-coded-charset-priority-list): Add
115         `chinese-big5-cdp'.
116
117 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
120         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
121
122 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
125         loading character definitions.
126
127 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * dumped-lisp.el (preloaded-file-list): Rename
130         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
131
132 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
135         `chinese-big5'.
136
137 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * dumped-lisp.el (preloaded-file-list): Dump
140         "Ideograph-R028-Private" with XEmacs UTF-2000.
141
142 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
145         `chinese-gb12345'.
146
147 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
150         `ideograph-gt-pj-{1..11}'.
151
152         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
153         XEmacs UTF-2000.
154
155 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list):
158         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
159         `chinese-isoir165'.
160
161 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * format.el (format-alist): Revive `image/jpeg', `image/gif',
164         `image/png', `image/x-xpm' and `image/tiff'.
165
166         * files.el (binary-file-regexps): Add *.PNG.
167
168 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-charset.el (default-coded-charset-priority-list):
171         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
172         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
173
174 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * list-mode.el: Call `completion-list-mode' to avoid slowness of
177         the first completion when UTF-2000 is running.
178
179 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-charset.el (default-coded-charset-priority-list):
182         Delete `ucs'.
183
184 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
187
188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
189         `mojikyo' instead of `mojikyo-pj-[1..21]'.
190
191 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/vietnamese.el (vscii-2): Delete abolished property
194         `composite'; now composite mode is default.
195
196 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
199         of `raw-text'; check \uHHHH representation even if non-ascii
200         characters are not found.
201
202         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
203         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
204         unconditionally.
205
206         * mule/viet-ccl.el: New file.
207
208         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
209         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
210         - Separate CCL based implementations to viet-ccl.el.
211
212 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
213
214         * mule/mule-conf.el (japanese-jisx0213-1): Allow
215         "jisx0213.2000-1".
216         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
217
218         * mule/mule-charset.el (default-coded-charset-priority-list):
219         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
220         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
221
222 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
223
224         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
225
226 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
227
228         * mule/mule-charset.el (default-coded-charset-priority-list): Add
229         `ucs' in UTF-2000.
230
231 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list):
234         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
235         `arabic-iso8859-6'.
236
237 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
238
239         * mule/mule-charset.el (default-coded-charset-priority-list): Add
240         `mojikyo-pj-[1 .. 21]' in UTF-2000.
241
242 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
243
244         * mule/mule-charset.el (default-coded-charset-priority-list): Add
245         `katakana-jisx0201' in UTF-2000.
246
247 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
248
249         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
250         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
251         "u0FB50-Arabic-Presentation-Forms-A",
252         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
253         "u0FE50-Small-Form-Variants",
254         "u0FE70-Arabic-Presentation-Forms-B",
255         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
256         UTF-2000.
257
258 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
259
260         * dumped-lisp.el (preloaded-file-list): Delete
261         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
262         ... "Ideograph-R214-Flute" in UTF-2000.
263
264 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
265
266         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
267         (japanese-jisx0213-2): New coded-charset.
268
269         * dumped-lisp.el (preloaded-file-list): Add
270         "Ideograph-R028-Private", "Ideograph-R029-Again" and
271         "Ideograph-R030-Mouth".
272
273 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
274
275         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
276         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
277         "Ideograph-R015-Ice", "Ideograph-R016-Table",
278         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
279         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
280         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
281         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
282         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
283
284 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
285
286         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
287         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
288         "Ideograph-R005-Second", "Ideograph-R006-Hook",
289         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
290         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
291
292         * mule/mule-charset.el (default-coded-charset-priority-list): Add
293         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
294
295 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
296
297         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
298         in UTF-2000.
299
300 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
301
302         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
303         (chinese-isoir165): Moved from mule/chinese.el.
304         (chinese-cns11643-3): Moved from mule/chinese.el.
305         (chinese-cns11643-4): Moved from mule/chinese.el.
306         (chinese-cns11643-5): Moved from mule/chinese.el.
307         (chinese-cns11643-6): Moved from mule/chinese.el.
308         (chinese-cns11643-7): Moved from mule/chinese.el.
309
310         * mule/chinese.el: Move definition of coded-charsets to
311         mule/mule-conf.el.
312
313 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list): Add
316         `ideograph-daikanwa'.
317
318 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * dumped-lisp.el (preloaded-file-list): Delete
321         "ccs-jisx0201-latin.el".
322
323 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
324
325         * dumped-lisp.el (preloaded-file-list): Add
326         "u031A0-Extended-Bopomofo" in UTF-2000.
327
328 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
329
330         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
331         renamed to u02E00-CJK-Radical-Supplement.
332
333 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * dumped-lisp.el (preloaded-file-list): Add
336         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
337         "u030A0-Katakana", "u03100-Bopomofo",
338         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
339         "u03200-Enclosed-CJK-Letters-and-Months" and
340         "u03300-CJK-Compatibility".
341
342 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
343
344         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
345         "u02F00-Kangxi-Radicals" and
346         "u02FF0-Ideographic-Description-Characters".
347
348 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * dumped-lisp.el (preloaded-file-list): Add
351         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
352         "u02800-Braille-Patterns" in UTF-2000.
353
354 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
355
356         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
357         "uXXXXX-*.el" in UTF-2000.
358
359         * bytecomp.el (byte-compile-insert-header): Delete comments if
360         non-ASCII characters are found; allow `byte-compile-dynamic' and
361         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
362         `raw-text'.
363
364 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
365
366         * dumped-lisp.el (preloaded-file-list): Add
367         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
368         "u025A0-Geometric-Shapes.el".
369
370 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
371
372         * dumped-lisp.el (preloaded-file-list): Add
373         "u02400-Control-Pictures.el", "u02440-OCR.el" and
374         "u02460-Enclosed-Alphanumerics.el".
375
376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
379         `chinese-gb2312'.
380
381         * dumped-lisp.el (preloaded-file-list): Add
382         "u02200-Mathematical-Operators.el" and
383         "u02300-Miscellaneous-Technical.el".
384
385 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list): Add
388         `chinese-cns11643-*'.
389
390         * dumped-lisp.el (preloaded-file-list): Add
391         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
392         "u02190-Arrows.el" in UTF-2000.
393
394 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `korean-ksc5601'.
398
399         * dumped-lisp.el (preloaded-file-list): Add
400         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
401         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
402         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
403
404 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
405
406         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
407
408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
411         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
412         "u01780-Khmer.el", "u01800-Mongolian.el",
413         "u01E00-Latin-Extended-Additional.el" and
414         "u01F00-Greek-Extended.el" in UTF-2000.
415
416 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `ethiopic-ucs' and `ethiopic'.
420
421         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
422         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
423
424         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
425         from mule/ethiopic.el.
426
427         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
428         mule/mule-conf.el.
429
430 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
433         `lao'.
434
435         * mule/mule-conf.el (lao): New coded-charset.
436
437         * dumped-lisp.el (preloaded-file-list): Add
438         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
439         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
440         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
441         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
442         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
443
444 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
447         `ucs-bmp' and `arabic-iso8859-6'.
448
449 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
450
451         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
452         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
453         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
454
455 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
456
457         * startup.el (normal-top-level): Load autoload file for UTF-2000
458         in UTF-2000.
459
460 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
461
462         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
463         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
464         "u00020-Basic-Latin.el", "u00080-C1.el",
465         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
466         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
467         "u002B0-Spacing-Modifier-Letters.el",
468         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
469         UTF-2000.
470
471 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
474         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
475         instead of `vietnamese-viscii-*'.
476
477 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
478
479         * mule/mule-conf.el: New file.
480
481         * mule/misc-lang.el: Move definition of charset `ipa' to
482         mule/mule-conf.el.
483
484 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list): Add
487         `latin-viscii'; prefer it for characters used in Vietnamese.
488
489 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
490
491         * bytecomp.el (byte-compile-insert-header): Fix regexp.
492
493 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
494
495         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
496         `vietnamese-viscii-lower'.
497         (latin-viscii-upper): Renamed from charset
498         `vietnamese-viscii-upper'.
499         (vietnamese-viscii-lower): New alias for charset
500         `latin-viscii-lower'.
501         (vietnamese-viscii-upper): New alias for charset
502         `latin-viscii-upper'.
503
504 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * mule/mule-charset.el (default-coded-charset-priority-list):
507         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
508
509 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
510
511         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
512         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
513         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
514         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
515         lisp/utf-2000.
516
517 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
518
519         * mule/ccs-tcvn5712.el: New file.
520
521 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
524         in UTF-2000.
525
526 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `japanese-jisx0208'.
530
531 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * dumped-lisp.el (preloaded-file-list): Add
534         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
535         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
536         UTF-2000.
537
538         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
539         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
540         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
541         mule/ccs-viscii.el: New files.
542
543         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
544         if \uXXXX is found.
545
546 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
547
548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
549         `hiragana-jisx0208' and `katakana-jisx0208'.
550
551 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
552
553         * mule/chinese.el (chinese-cns11643-3): Define it even if
554         `utf-2000' is provided.
555         (chinese-cns11643-4): Likewise.
556         (chinese-cns11643-5): Likewise.
557         (chinese-cns11643-6): Likewise.
558         (chinese-cns11643-7): Likewise.
559
560 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * mule/mule-charset.el (default-coded-charset-priority-list): Add
563         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
564
565 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
566
567         * mule/mule-charset.el (default-coded-charset-priority-list): Add
568         `cyrillic-iso8859-5' and `greek-iso8859-7'.
569
570 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list):
573         Setup in UTF-2000.
574
575 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
576
577         * mule/viet-chars.el: Don't define charset
578         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
579         they are defined as builtin charsets.
580
581 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
582
583         * version.el (emacs-version): Add more space just before UTF-2000
584         version string.
585
586 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * version.el ([constant] emacs-version): Don't add a space in the
589         preceding place of `xemacs-betaname' because it is duplicated.
590         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
591
592         * startup.el (splash-frame-body): Add ETL.
593
594 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
595
596         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
597         is provided because it is defined as builtin charset.
598         (chinese-cns11643-4): Likewise.
599         (chinese-cns11643-5): Likewise.
600         (chinese-cns11643-6): Likewise.
601         (chinese-cns11643-7): Likewise.
602
603 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
604
605         * mule/mule-cmds.el (reset-language-environment): Fix problem when
606         coding-system `iso-10646-ucs-4' is not defined.
607
608 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
609
610         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
611         coding-system if `utf-2000' is provided.
612
613 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
614
615         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
616         `utf-2000' is provided.
617
618 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
619
620         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
621         if utf-2000 is provided temporally.
622
623 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
624
625         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
626         as builtin variable].
627
628 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * files.el (insert-file-contents-literally): Treat file as binary;
631         call file-name-handlers. [sync with Emacs 20.3.10]
632
633 2001-02-08  Martin Buchholz <martin@xemacs.org>
634
635         * XEmacs 21.2.44 "Thalia" is released.
636
637 2001-01-16  Mike Sperber <mike@xemacs.org>
638
639         * startup.el (normal-top-level): Work even if no installation root
640         is found.
641
642 2001-01-30  Andy Piper  <andy@xemacs.org>
643
644         * gutter-items.el (progress-abort-glyph): remove instantiator.
645         (set-progress-abort-instantiator): new function.
646         (abort-progress-feedback): use it.
647
648         * gutter.el (set-gutter-dirty-p): new function.
649
650 2001-01-30  Didier Verna  <didier@xemacs.org>
651
652         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
653
654 2001-01-24  Didier Verna  <didier@xemacs.org>
655
656         * sound.el (sound-extension-list): give a better default value.
657         * sound.el (load-sound-file): improve the doc string, also find
658         files given by absolute names, pass a real extension list to
659         `locate-file'.
660
661 2001-01-26  Martin Buchholz <martin@xemacs.org>
662
663         * XEmacs 21.2.43 "Terspichore" is released.
664
665 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
666
667         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
668         messages from gnuserv.
669
670 2001-01-20  Martin Buchholz <martin@xemacs.org>
671
672         * XEmacs 21.2.42 "Poseidon" is released.
673
674 2001-01-12  Andy Piper  <andy@xemacs.org>
675
676         * package-get.el (package-get-custom): call
677         package-net-update-installed-db.
678
679         * package-ui.el (pui-install-selected-packages): call
680         package-net-update-installed-db.
681
682         * package-net.el (package-net-update-installed-db): use
683         packages-package-list so that we reflect reality.
684
685         * packages.el (packages-package-list): Make docstring reflect
686         reality.
687
688         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
689
690         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
691         isn't installed.
692
693 2001-01-17  Andy Piper  <andy@xemacs.org>
694
695         * wid-edit.el (widget-activation-glyph-mapper): activate or
696         deactivate native widgets.
697         (widget-glyph-insert-glyph): record instantiator.
698         (widget-push-button-value-create): use it.
699
700         * gui.el (gui-button-action): new function. Make button's domain
701         buffer current when calling.
702         (make-gui-button): update to use gui-button-action.
703
704 2001-01-16  Didier Verna  <didier@xemacs.org>
705
706         * menubar-items.el (default-menubar): add an entry for modeline
707         horizontal scrolling in Options -> Display.
708
709 2001-01-17  Steve Youngs  <youngs@xemacs.org>
710
711         * package-get.el (package-get-require-signed-base): Set to nil
712         by default.
713
714 2001-01-17  Martin Buchholz <martin@xemacs.org>
715
716         * XEmacs 21.2.41 "Polyhymnia" is released.
717
718 2001-01-16  Mike Sperber <mike@xemacs.org>
719
720         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
721         catch lisp/mule/.
722
723 2001-01-14  Mike Sperber <mike@xemacs.org>
724
725         * startup.el (maybe-create-compatibility-dot-emacs):
726         (maybe-unmigrate-user-init-file):
727         (unmigrate-user-init-file): Created.
728         (maybe-migrate-user-init-file): Offer creation of compatibility
729         .emacs.
730         Some doc fixes wrt init file location.
731
732 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
733
734         * faces.el (face-frob-from-locale-first): new variable.
735         (frob-face-font-2): Honor tags arg while trying to use
736         standard-face-mapping.  When face-frob-from-locale-first is set,
737         first try to set face inheriting from frobbed-face.
738
739 2001-01-15  Didier Verna  <didier@xemacs.org>
740
741         * about.el (xemacs-hackers): update my entry.
742         * about.el (about-url-alist): ditto.
743         * about.el (about-maintainer-info): ditto.
744         * about.el (about-hackers): ditto.
745
746 2001-01-15  Martin Buchholz  <martin@xemacs.org>
747
748         The byte compiler has been badly broken for a year,
749         by the patch of 1999-12-06.
750         * byte-optimize.el (byte-optimize-form-code-walker):
751         Bug was: the byte compiler was making this erroneous optimization:
752         (progn (or (foo)) (bar)) ==> (bar)
753
754 2000-11-20  Mike Sperber <mike@xemacs.org>
755
756         * setup-paths.el (paths-core-load-path-depth): Split
757         `paths-load-path-depth' in two for site and core lisp.  Don't
758         recurse into core.
759         * setup-paths.el (paths-construct-load-path): Use.
760
761 2001-01-10  Andy Piper  <andy@xemacs.org>
762
763         * package-net.el (package-net-cygwin32-binary-size): new variable
764         (package-net-win32-binary-size): ditto.  add much needed
765         commentary.
766
767         * gutter-items.el (buffers-tab-items): correct off-by-one error
768         for buffers-tab-max-size.
769
770 2001-01-08  Martin Buchholz <martin@xemacs.org>
771
772         * XEmacs 21.2.40 is released.
773
774 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
775
776         * mule/hebrew.el: Fix comments and typos.
777         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
778
779 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
780
781         * ChangeLog.1: move ancient log from fill.el.
782
783         * dump-paths.el:
784         paragraphs.el:
785         mule/mule-category.el:
786         Miscellaneous typo fixes and slight doc clarifications.
787
788         * mule/mule-ccl.el:  Correct file name in header.
789
790 2000-12-31  Martin Buchholz <martin@xemacs.org>
791
792         * XEmacs 21.2.39 is released.
793
794 2000-12-27  Martin Buchholz  <martin@xemacs.org>
795
796         * byte-optimize.el (byte-optimize-cond):
797         (byte-optimize-cond-1): New.
798         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
799         Optimizes (cond (x nil)) ==> nil.
800         Provide better diagnostic on malformed expr like (cond foo).
801
802 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * mule/mule-coding.el:
805         mule/mule-cmds.el (reset-language-environment,
806         set-language-environment-coding-systems):
807         Safer default coding-priority-list, corresponding to src/file-coding.h.
808
809 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
810
811         * package-admin.el: Allow package removal from
812         early-package-load-path.
813
814 2000-12-15  Andreas Jaeger  <aj@suse.de>
815
816         * about.el (about-maintainer-info): Update my entry.
817
818 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
819
820         * packages.el (locate-library): Add support for bzip2
821         compressed .el files.
822
823 2000-12-12  Andy Piper  <andy@xemacs.org>
824
825         * package-net.el: new file.
826
827 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
828
829         * font-lock.el: Add missing C++ keywords.
830
831 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
832
833         * simple.el (indent-for-comment): Preserve indentation of comments
834         starting in column 0, as documented in (Info-goto-node
835         "(xemacs)Comments").  Update docstring accordingly.
836
837 2000-12-05  Martin Buchholz <martin@xemacs.org>
838
839         * XEmacs 21.2.38 is released.
840
841 2000-12-04  Didier Verna  <didier@xemacs.org>
842
843         * mouse.el (default-mouse-track-set-point-in-window): remove
844         spurious '+' operation detected by Martin.
845
846
847 2000-12-01  Martin Buchholz  <martin@xemacs.org>
848
849         * cl-extra.el (coerce):
850         Implement char to integer coercion.
851         Remove extraneous (numberp) test.
852
853         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
854         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
855         (byte-optimize-predicate):
856         Warn if evaluating constant expression signals an error.
857         (byte-optimize-form): Small simplification.
858
859         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
860
861 2000-11-30  Martin Buchholz  <martin@xemacs.org>
862
863         * byte-optimize.el:
864         (byte-optimize-minus):
865         (byte-optimize-plus):
866         (byte-optimize-mult):
867         (byte-optimize-quo):
868         Use (car (last x)) instead of (last x) to get last elt!
869         Use `byte-optimize-predicate' to optimize `%'.
870         Move optimizations for special numeric args to bytecomp.el.
871         * bytecomp.el (byte-compile-associative): Remove.
872         (byte-compile-max): New.
873         (byte-compile-min): New.
874         Properly handle erroneous calls: (max) (min).
875         (byte-compile-plus): New.
876         (byte-compile-minus):
877         It's easiest to handle 0, +1 and -1 args here.
878         (byte-compile-mult): New.
879         It's easiest to handle 1, -1 and 2 args here.
880         (byte-compile-quo):
881         It's easiest to handle 0, +1 and -1 args here.
882         Issue byte-compiler warning when dividing by zero.
883
884         Byte-compiler arithmetic improvements.
885         Better optimize these expressions in the obvious way:
886         (+ x y 1)   -->  varref x varref y add add1
887         (+ x y -1)  -->  varref x varref y add sub1
888         (- x y 0)   -->  (- x y)
889         (- 0 x y)   -->  (- (- x) y)
890         (% 42 19)   --> compile-time constant
891         (/ 42 19)   --> compile-time constant
892         (* (foo) 2) --> foo call dup plus
893
894         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
895         unless (declaim (optimize (safety 3)))
896         or (setq byte-compile-delete-errors nil).
897
898 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
899
900         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
901         docstrings.
902
903 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
904
905         * startup.el (command-line-do-help):  Add documentation of
906         portable dumper switches.
907
908 2000-11-22  Andy Piper  <andy@xemacs.org>
909
910         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
911
912         * glyphs.el (init-glyphs): don't use autodetect for strings.
913
914 2000-11-28  Martin Buchholz  <martin@xemacs.org>
915
916         * byte-optimize.el (byte-optimize-char-before):
917         (byte-optimize-backward-char):
918         (byte-optimize-backward-word):
919         Fix incorrect optimizations for these sorts of expressions:
920         (let ((x nil)) (backward-char x))
921
922 2000-11-21  Martin Buchholz  <martin@xemacs.org>
923
924         * byte-optimize.el:
925         * byte-optimize.el (byte-optimize-backward-char): New.
926         * byte-optimize.el (byte-optimize-backward-word): New.
927         Make backward-word and backward-char as efficient as forward versions.
928
929         * bytecomp.el (byte-compile-no-args-with-one-extra):
930         * bytecomp.el (byte-compile-one-arg-with-one-extra):
931         * bytecomp.el (byte-compile-two-args-with-one-extra):
932         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
933         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
934         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
935         Check if extra arg is constant nil, and if so, use byte-coded call.
936
937         * simple.el (backward-word):
938         * simple.el (mark-word):
939         * simple.el (kill-word):
940         * simple.el (backward-kill-word):
941         Make COUNT argument optional, for consistency with forward-char et al.
942
943         * abbrev.el (abbrev-string-to-be-defined):
944         * abbrev.el (inverse-abbrev-string-to-be-defined):
945         * abbrev.el (inverse-add-abbrev):
946         * abbrev.el (expand-region-abbrevs):
947         * buff-menu.el (Buffer-menu-execute):
948         * indent.el (move-to-left-margin):
949         * indent.el (indent-relative):
950         * indent.el (move-to-tab-stop):
951         * info.el (Info-reannotate-node):
952         * lisp-mode.el (lisp-indent-line):
953         * lisp.el (end-of-defun):
954         * lisp.el (move-past-close-and-reindent):
955         * misc.el (copy-from-above-command):
956         * mouse.el (default-mouse-track-scroll-and-set-point):
957         * page.el (forward-page):
958         * paragraphs.el (forward-paragraph):
959         * paragraphs.el (end-of-paragraph-text):
960         * picture.el (picture-forward-column):
961         * picture.el (picture-self-insert):
962         * rect.el (extract-rectangle-line):
963         * simple.el (newline):
964         * simple.el (fixup-whitespace):
965         * simple.el (backward-delete-char-untabify):
966         * simple.el (transpose-chars):
967         * simple.el (transpose-preceding-chars):
968         * simple.el (do-auto-fill):
969         * simple.el (indent-new-comment-line):
970         * simple.el (blink-matching-open):
971         * view-less.el (cleanup-backspaces):
972         * wid-edit.el (widget-transpose-chars):
973         * term/bg-mouse.el (bg-insert-moused-sexp):
974         Use more readable (backward-FOO n) instead of (forward-FOO -n).
975
976         * info.el (Info-fontify-node):
977         * simple.el (backward-delete-function):
978         Use canonical delete-backward-char instead of backward-delete-char.
979
980 2000-11-20  Andy Piper  <andy@xemacs.org>
981
982         * gutter-items.el (update-tab-in-gutter): don't barf if there are
983         no buffers.
984
985 2000-11-20  Andy Piper  <andy@xemacs.org>
986
987         * gutter-items.el (update-tab-in-gutter): don't give popup frames
988         buffer tabs.
989
990 2000-11-18  Martin Buchholz  <martin@xemacs.org>
991
992         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
993         (proclaim inline...) was shadowing compiler-macros.
994
995 2000-11-17  Martin Buchholz  <martin@xemacs.org>
996
997         * bytecomp.el (byte-compile-eval): New.
998         (byte-compile-initial-macro-environment): Use byte-compile-eval.
999         Keeps this promise made in Lispref:
1000         "If a file being compiled contains a `defmacro' form, the macro is
1001         defined temporarily for the rest of the compilation of that file."
1002
1003 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1004
1005         * cl.el (floatp-safe):
1006         (plusp):
1007         (minusp):
1008         (oddp):
1009         (evenp):
1010         (cl-abs):
1011         Use a better parameter name than `x'.
1012
1013         * cl-macs.el (check-type): Make continuable.  Change documentation
1014         to require PLACE, but accept any form for compatibility.
1015
1016         * abbrev.el (define-abbrev): Use check-type.
1017         * font-menu.el (font-menu-change-face): Use check-type.
1018         * menubar.el (relabel-menu-item): Use check-type.
1019         * itimer.el: Fix typo.
1020
1021 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1022
1023         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1024
1025 2000-11-14  Martin Buchholz <martin@xemacs.org>
1026
1027         * XEmacs 21.2.37 is released.
1028
1029 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * code-cmds.el: Provide the feature.
1032
1033 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1034
1035         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1036
1037         * code-cmds.el: New file
1038         * mule/mule-cmds.el:
1039         * mule/mule-misc.el
1040         (coding-keymap): New keymap. Define coding system keyboard
1041         commands on file-coding builds too.
1042         (coding-system-change-eol-conversion):
1043         (universal-coding-system-argument):
1044         (set-default-coding-systems):
1045         (prefer-coding-system): Moved from mule-cmds.el
1046         (set-buffer-process-coding-system): Moved from mule-misc.el
1047
1048 2000-09-15  Stephen Carney <carney@scubadoo.com>
1049
1050         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1051
1052 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1053
1054         * package-get.el (package-get-download-sites): Add a pre-release
1055         site for experimental packages.
1056
1057         * auto-autoloads.el: Regenerated.
1058
1059 2000-08-01  Andy Piper  <andy@xemacs.org>
1060
1061         * gutter-items.el (buffers-tab-omit-function): reference
1062         buffers-tab-select-visible-buffers.
1063         (buffers-tab-filter-functions): new variable, by default uses
1064         buffers-tab-selection-function and buffers-tab-omit-function.
1065         (select-buffers-tab-buffers-by-mode): invert arguments.
1066         (buffers-tab-select-visible-buffers): new function. Invert calling
1067         of buffers-menu-omit-invisible-buffers.
1068         (buffers-tab-items): rewrite to use
1069         buffers-tab-filter-functions. Rewrite docstring.
1070         (gutter-buffers-tab-extent): delete.
1071         (add-tab-to-gutter): always build a new extent when adding the
1072         tabs.
1073         (update-tab-in-gutter): make gutter dirty when orientation
1074         changes.
1075
1076 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1077
1078         * bytecomp.el (byte-compile-defvar-or-defconst):
1079         Only do loadhist recording if defvar form includes a value.
1080
1081 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1082
1083         * bytecomp.el (byte-compile-initial-macro-environment):
1084         `eval-when-compile' should not compile its body.
1085
1086 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1087
1088         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1089         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1090         some Japanese English.  Remove some ancient FSF comments, and
1091         improve docstrings.  Use symbols not vectors for tables.
1092
1093 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1094
1095         * keymap.el:
1096         (local-key-binding):
1097         (global-key-binding):
1098         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1099
1100         * lisp.el:
1101         (backward-sexp): Slightly simpler code.
1102         (mark-sexp): Make arg optional, like FSF Emacs.
1103         (forward-list): Slightly simpler code.
1104         (backward-list): Slightly simpler code.
1105         (down-list):  Make arg optional, like FSF Emacs.
1106         (up-list):  Make arg optional, like FSF Emacs.
1107         (backward-up-list):  Make arg optional, like FSF Emacs.
1108         (kill-sexp):  Make arg optional, like FSF Emacs.
1109         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1110
1111         * font-menu.el (font-menu-change-face):
1112         Take continuable errors into account.
1113
1114         * abbrev.el:
1115         * abbrev.el (clear-abbrev-table):
1116         * abbrev.el (define-abbrev-table):
1117         * abbrev.el (define-abbrev):
1118         * abbrev.el (insert-abbrev-table-description):
1119         * apropos.el (apropos-documentation-check-doc-file):
1120         * apropos.el (apropos-documentation-check-elc-file):
1121         * buff-menu.el (list-buffers):
1122         * buff-menu.el (list-buffers-noselect):
1123         * bytecomp.el (byte-recompile-directory):
1124         * bytecomp.el (batch-byte-compile):
1125         * cl-macs.el (typep):
1126         * code-files.el (find-coding-system-magic-cookie):
1127         * code-files.el (insert-file-contents):
1128         * cus-edit.el (customize-set-variable):
1129         * cus-edit.el (customize-save-variable):
1130         * cus-face.el (custom-set-face-font-size):
1131         * cus-face.el (custom-set-face-update-spec):
1132         * cus-face.el (custom-reset-faces):
1133         * custom.el (custom-check-theme):
1134         * custom.el (copy-upto-last):
1135         * fill.el (canonically-space-region):
1136         * fill.el (fill-paragraph):
1137         * fill.el (fill-region):
1138         * fill.el (find-space-insertable-point):
1139         * fill.el (justify-current-line):
1140         * faces.el (face-spec-update-all-matching):
1141         * faces.el (set-face-stipple):
1142         * files-nomule.el (insert-file-contents):
1143         * files.el (insert-file-contents-literally):
1144         * files.el (hack-local-variables-last-page):
1145         * files.el (basic-save-buffer):
1146         * files.el (insert-directory):
1147         * font-menu.el (font-menu-change-face):
1148         * font.el (font-spatial-to-canonical):
1149         * format.el (format-encode-region):
1150         * format.el (format-insert-file):
1151         * format.el (format-replace-strings):
1152         * gutter.el (set-gutter-element):
1153         * help.el (key-or-menu-binding):
1154         * help.el (describe-bindings):
1155         * help.el (with-syntax-table):
1156         * indent.el (indent-rigidly):
1157         * indent.el (delete-to-left-margin):
1158         * info.el:
1159         * info.el (Info-extract-dir-entry-from):
1160         * info.el (Info-build-dir-anew):
1161         * info.el (Info-rebuild-dir):
1162         * info.el (Info-batch-rebuild-dir):
1163         * info.el (Info-read-subfile):
1164         * info.el (Info-build-node-completions):
1165         * info.el (Info-extract-menu-node-name):
1166         * isearch-mode.el (isearch-range-invisible):
1167         * isearch-mode.el (isearch-restore-invisible-extents):
1168         * itimer.el (itimerp):
1169         * itimer.el (itimer-live-p):
1170         * keymap.el:
1171         * keymap.el (substitute-key-definition):
1172         * keymap.el (read-command-or-command-sexp):
1173         * keymap.el (local-key-binding):
1174         * keymap.el (global-key-binding):
1175         * keymap.el (global-set-key):
1176         * keymap.el (local-set-key):
1177         * ldap.el:
1178         * ldap.el (ldap-add-entries):
1179         * ldap.el (ldap-delete-entries):
1180         * lisp.el (backward-sexp):
1181         * lisp.el (mark-sexp):
1182         * lisp.el (forward-list):
1183         * lisp.el (backward-list):
1184         * lisp.el (down-list):
1185         * lisp.el (backward-up-list):
1186         * lisp.el (up-list):
1187         * lisp.el (kill-sexp):
1188         * lisp.el (backward-kill-sexp):
1189         * menubar.el (add-menu-button):
1190         * menubar.el (add-submenu):
1191         * menubar.el (delete-menu-item):
1192         * menubar.el (relabel-menu-item):
1193         * mouse.el (narrow-window-to-region):
1194         * obsolete.el (define-obsolete-variable-alias):
1195         * obsolete.el (store-substring):
1196         * package-admin.el:
1197         * package-admin.el (package-admin-install-function):
1198         * package-admin.el (package-admin-install-function-mswindows):
1199         * package-admin.el (package-admin-default-install-function):
1200         * package-get.el (package-get-update-base-entries):
1201         * packages.el (packages-load-package-dumped-lisps):
1202         * packages.el (packages-collect-package-dumped-lisps):
1203         * printer.el (generic-print-buffer):
1204         * printer.el (generic-print-region):
1205         * replace.el (occur-mode-mouse-goto):
1206         * replace.el (perform-replace):
1207         * select.el (get-selection-no-error):
1208         * simple.el:
1209         * simple.el (newline):
1210         * simple.el (open-line):
1211         * simple.el (edit-and-eval-command):
1212         * simple.el (goto-line):
1213         * simple.el (undo):
1214         * simple.el (kill-region):
1215         * simple.el (copy-region-as-kill):
1216         * simple.el (kill-ring-save):
1217         * simple.el (set-mark):
1218         * simple.el (next-line):
1219         * simple.el (previous-line):
1220         * simple.el (line-move):
1221         * simple.el (set-goal-column):
1222         * simple.el (comment-region):
1223         * subr.el:
1224         * subr.el (putf):
1225         * syntax.el (modify-syntax-entry):
1226         * syntax.el (map-syntax-table):
1227         * view-less.el (view-file):
1228         * view-less.el (view-buffer):
1229         * view-less.el (view-file-other-window):
1230         * window-xemacs.el (backward-other-window):
1231         * window.el:
1232         * window.el (one-window-p):
1233         * window.el (walk-windows):
1234         * window.el (window-list):
1235         * x-mouse.el (x-mouse-kill):
1236         * x-select.el (x-get-cutbuffer):
1237         * x-select.el (x-store-cutbuffer):
1238         * term/bg-mouse.el (bg-mouse-line-to-center):
1239         * term/sun-mouse.el (window-line-end):
1240         * term/sun-mouse.el (sun-select-region):
1241         * term/sun.el (kill-region-and-unmark):
1242         * mule/mule-category.el:
1243         * mule/mule-category.el (modify-category-entry):
1244         * mule/mule-category.el (char-category-list):
1245         * mule/mule-coding.el (coding-system-force-on-output):
1246         * mule/mule-misc.el (coding-system-put):
1247         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1248
1249 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1250
1251         * cus-face.el: Typo fixes and tiny clarifications.
1252         * custom.el: ditto
1253
1254 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1255
1256         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1257         * startup.el (normal-top-level): Setup auto-save-list-file-name
1258         if auto-save-list-file-prefix is non-nil.
1259
1260 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1261
1262         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1263
1264 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1265
1266         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1267         get symbol at point-min.
1268
1269 2000-10-24  Didier Verna  <didier@xemacs.org>
1270
1271         * info.el (Info-emacs-info-file-name): defconst it.
1272         * info.el (Info-footnote-tag): defcustom it.
1273         * info.el (Info-no-description-string): ditto.
1274         * info.el (Info-find-node): adapt to new semantics of
1275         'Info-suffixed-file (don't do the case variants stuff).
1276         * info.el (Info-insert-dir): rewrite the dir file variants code.
1277         * info.el (Info-directory-files): New. Return the list of info
1278         files in a directory.
1279         * info.el (Info-dir-outdated-p): use it.
1280         * info.el (Info-parse-dir-entries): ditto.
1281         * info.el (Info-build-dir-anew): don't restrict to files ending
1282         with a ".info.*" extension.
1283         * info.el (Info-set-mode-line): ditto.
1284         * info.el (Info-read-subfile): adapt to new semantics of
1285         'Info-suffixed-file (append 'exact argument).
1286         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1287         string independently of the case.
1288         * info.el (Info-suffixed-file): use it (match all possible case
1289         for the file name).
1290         * info.el (Info-insert-file-contents): code cleanup.
1291         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1292         columns.
1293         * info.el (Info-batch-rebuild-dir): ditto.
1294         * info.el (Info-read-node-name-1): ditto.
1295         * info.el (Info-search): ditto.
1296         * info.el (Info-fontify-node): ditto.
1297
1298
1299 2000-10-24  Didier Verna  <didier@xemacs.org>
1300
1301         * process.el (shell-command): when called from a program, avoid
1302         'push-mark's "mark-set" message.
1303
1304 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1305
1306         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1307         by a symbol, not by a vector.
1308         * mule/vietnamese.el (vscii): Likewise.
1309         (viscii): Likewise.
1310         * mule/cyrillic.el (koi8-r): Likewise.
1311
1312         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1313         by a symbol, not by a vector.
1314         (chinese-big5-2): Likewise.
1315         * mule/ethiopic.el (ethiopic): Likewise.
1316         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1317         (vietnamese-viscii-upper): Likewise.
1318
1319 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1320
1321         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1322
1323 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1324
1325         * byte-optimize.el (byte-optimize-car): New function.
1326         (byte-optimize-cdr): Ditto.
1327
1328 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1329
1330         * byte-optimize.el: Partial synch with FSF 20.7.
1331         Optimize constant concatenation.
1332         Add keymapp as a side effect free function.  It is a built-in.
1333         (byte-after-unbind-pos): Remove byte-equal.
1334
1335 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1336
1337         * update-elc-2.el: Quote regexps correctly.
1338
1339 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1340
1341         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1342         (ccl-compile): Apply integerp, not integer-or-char-p to
1343         check the type of the buffer magnification
1344         (ccl-compile-write-string): Encode a string with binary
1345         coding system.
1346         (ccl-compile-write-repeat): Likewise.
1347
1348 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1349
1350         * buff-menu.el:
1351         * bytecomp.el:
1352         * coding.el:
1353         * faces.el:
1354         * files.el:
1355         * fill.el:
1356         * float-sup.el:
1357         * font-lock.el:
1358         * help.el:
1359         * iso8859-1.el:
1360         * loaddefs.el:
1361         * menubar-items.el:
1362         * menubar.el:
1363         * modeline.el:
1364         * msw-font-menu.el:
1365         * paragraphs.el:
1366         * paths.el:
1367         * replace.el:
1368         * simple.el:
1369         * sound.el:
1370         * startup.el:
1371         * version.el:
1372         * x-faces.el:
1373         * x-font-menu.el:
1374         Remove purecopy.
1375
1376 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1377
1378         * simple.el (do-auto-fill): Use the function pointer to by
1379         `comment-line-break-function', not `indent-new-comment-line'. This
1380         fixes an issue with cc-mode comment continuation.
1381
1382 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1383
1384         * simple.el (turn-on-auto-fill):  Add (interactive).
1385         * mwheel.el (mwheel-install): Add (interactive).
1386         * font-lock.el (turn-on-font-lock): Add (interactive).
1387         (turn-off-font-lock): Add (interactive).
1388
1389 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1390
1391         * packages.el (packages-special-base-regexp): Add `man'.
1392
1393 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1394
1395         * wid-edit.el (widget-specify-active): map over extents in current
1396         buffer like `widget-specify-inactive' does.  Mapping over the
1397         inactive extent object does not work since the current extent is
1398         ignored by `map-extents'.
1399
1400 2000-10-04  Martin Buchholz <martin@xemacs.org>
1401
1402         * XEmacs 21.2.36 is released.
1403
1404 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1405
1406         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1407         Optimize the compiled-function-constants vector by byte-code
1408         reference counts.
1409
1410 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1411
1412         * build-report.el (build-report-delete-regexp): quote value in
1413         defcustom
1414
1415 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1416
1417         * build-report.el (build-report): Don't bind srcdir which we don't
1418         use in `multiple-value-bind' to avoid the only byte-compiler
1419         warning.
1420
1421 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1422
1423         * build-report.el: Requires cl and custom now.
1424         build-report-version is determined by XEmacs version -- remove
1425         build-report-version*.
1426         * build-report.el (build-report-version): Removed.
1427         * build-report.el (build-report-installation-version-regexp): New.
1428         * build-report.el (build-report-version-file-regexp): New.
1429         * build-report.el (build-report-installation-srcdir-regexp): New.
1430         * build-report.el (build-report-destination): Offer
1431         xemacs-build-reports and xemacs-beta.
1432         * build-report.el (build-report-keep-regexp): Adjusted.
1433         * build-report.el (build-report-delete-regexp): Adjusted.
1434         * build-report.el (build-report-make-output-dir): New.
1435         * build-report.el (build-report-installation-file): Replace use of
1436         `concat' with `expand-file-name'.
1437         * build-report.el (build-report-make-output-file): Removed.
1438         * build-report.el (build-report-make-output-files): New.
1439         * build-report.el (build-report-subject): Identify as
1440         user-variable with "*...".
1441         * build-report.el (build-report-prompts): Ditto.
1442         * build-report.el (build-report-version-file): New.
1443         * build-report.el (build-report-file-encoding): Identify as
1444         user-variable with "*...".
1445         * build-report.el (build-report-make-output-get): New.
1446         * build-report.el (build-report-insert-header): Report
1447         emacs-version and system-configuration instead of
1448         build-report-version.
1449         * build-report.el (build-report-insert-make-output): Add file
1450         argument.
1451         * build-report.el (build-report-insert-installation-file):
1452         Re-indent.
1453         * build-report.el (build-report-keep): Change docstring,
1454         re-indent.
1455         * build-report.el (build-report-delete): Ditto.
1456         * build-report.el (build-report-installation-data): New.
1457         * build-report.el (build-report-version-file-data): New.
1458
1459 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1460
1461         * byte-optimize.el (byte-optimize-lapcode):
1462         Fix the optimization of using the first 5 elements of the
1463         constants vector for variables.
1464         (byte-optimize-lapcode): Fix another ancient broken optimization.
1465
1466 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1467
1468         * *: Spelling mega-patch
1469
1470 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1471
1472         * easymenu.el: doc fixes.
1473         (easy-menu-do-define): Use backquote.
1474         (easy-menu-change):
1475         (easy-menu-add):
1476         `when' seems much clearer than `if' here.
1477         (easy-menu-remove):
1478         (easy-menu-add-item):
1479         (easy-menu-item-present-p):
1480         (easy-menu-remove-item):
1481         Wrap using (when (featurep 'menubar) ...)
1482
1483 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1484
1485         * bytecomp.el (displaying-byte-compile-warnings):
1486         Revert Ben's change to this function below so that the compile log
1487         is displayed properly for users of the "popper" package.
1488
1489 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1490
1491         * window.el (save-selected-window): Use backquote.
1492
1493         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1494         Renamed from `byte-compile-file-form-defvar'.
1495         * bytecomp.el (byte-compile-defvar-or-defconst):
1496         Only cons onto current-load-list in top-level forms.
1497         Else this leaks a cons cell every time a defun is called.
1498         Renamed from `byte-compile-defvar', for clarity.
1499         Warn when docstring of defvar is not a string.
1500         Use consistent error messages.
1501         Better comments.
1502
1503 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1504
1505         * simple.el (set-variable):
1506         Remove unneeded defvar by rearranging order of let* forms.
1507
1508         * mule/mule-ccl.el (ccl-get-next-code):
1509         * menubar-items.el (bookmark-menu-filter):
1510         (language-environment-menu-filter):
1511         (tutorials-menu-filter):
1512         * toolbar-items.el (toolbar-compile):
1513         * byte-optimize.el (disassemble-offset):
1514         Use (declare (special ...)) instead of `defvar'.
1515
1516         * cl-macs.el (cl-do-proclaim):
1517         Fix (declare (special ...)) warning suppression syntax.
1518
1519 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1520
1521         * info.el (Info-tag-table-marker):
1522         (Info-tag-table-buffer):
1523         (Info-find-file-node):
1524         (Info-read-subfile):
1525         (Info-build-node-completions):
1526         (Info-search):
1527         (Info-mode):
1528         Multiple info buffer support.
1529
1530 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1531
1532         * ldap.el (ldap-decode-entry): New defun
1533         (ldap-search-entries): Use it in order to decode DN-prefixed
1534         entries properly
1535
1536 2000-08-23  Daniel Pittman <daniel@danann.net>
1537
1538         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1539         Use `eq', not `=', to compare symbols.
1540
1541 2000-07-30  Ben Wing  <ben@xemacs.org>
1542
1543         * bytecomp.el (byte-compile-report-error):
1544         * bytecomp.el (displaying-byte-compile-warnings):
1545         if stack-trace-on-error is set, send out a backtrace when
1546         an error is encountered that stops byte compilation.  this
1547         should make it much much easier to track down those curious
1548         problems.  also undo the kludge of using a separate "*Show*"
1549         buffer for display when there's a temp-buffer-show-function;
1550         we can avoid this by just being a little smarter.
1551
1552         * dialog-items.el:
1553         * dialog-items.el (search-dialog-regexp): New.
1554         * dialog-items.el (search-dialog-callback):
1555         * dialog-items.el (make-search-dialog):
1556         add a regexp option to the dialog and clean up a bit.
1557
1558         * dialog.el:
1559         * dialog.el (yes-or-no-p-dialog-box):
1560         * dialog.el (get-dialog-box-response):
1561         * dialog.el (make-dialog-box):
1562         * dialog.el (dialog-box-finish): New.
1563         * dialog.el (dialog-box-cancel): New.
1564         * dialog.el (internal-make-dialog-box-exit): New.
1565         implement [properly!] the :modal property of the new dialog box
1566         interface.  this is the first time xemacs has ever had *proper*
1567         modal dialog boxes, giving the standard window-system feedback.
1568         (e.g. under windows, clicking on a disabled frame causes a beep
1569         and makes the dialog box flash three times.)
1570
1571         * dragdrop.el: header keyword frobbing.
1572
1573         * dumped-lisp.el (preloaded-file-list):
1574         renamed winnt.el to win32-native.el.
1575
1576         * faces.el (face-property):
1577         * faces.el (set-face-property):
1578         * faces.el (frob-face-property):
1579         * faces.el (frob-face-font-2):
1580         * faces.el (make-face-bold):
1581         * faces.el (make-face-italic):
1582         * faces.el (make-face-bold-italic):
1583         * faces.el (make-face-unbold):
1584         * faces.el (make-face-unitalic):
1585         * faces.el (make-face-smaller):
1586         * faces.el (make-face-larger):
1587         clean up the implementation of these so that window-system-specific
1588         methods are called only on objects belonging to that window system.
1589         previously, you could have [e.g.] mswindows-make-face-bold called
1590         on font object of device type `stream', which is not good and
1591         explains the subtle errors Adrian was getting when byte-compiling
1592         something that required 'term. (Adrian, now you can use stack-trace-
1593         on-error to find the exact place where things are going wrong instead
1594         of having to laboriously binary-search your way through.)
1595
1596         * finder.el (finder-known-keywords):
1597         cleaned up -- properly sorted, clarified the meanings of many of
1598         the keywords, and added a few -- mswin, gui, content, build, www,
1599         user, services.  the last two try to distinguish between a package
1600         that's used directly by the user, and a package that provides
1601         support services to other packages.
1602
1603         * font-lock.el (lisp-font-lock-keywords-2):
1604         update list of lisp control structures to include everything,
1605         including new ones i introduced.
1606
1607         * gutter.el: header keyword frobbing.
1608
1609         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1610         recent isearch element was not doing so!  you got the second-most-
1611         recent instead.
1612
1613         * lisp-mode.el (construct-lisp-mode-menu):
1614         more menubar cleanups.
1615         * lisp-mode.el (with-selected-window):
1616         make it indent properly.
1617
1618         * menubar-items.el (default-menubar): lots of menubar cleanups.
1619         rearranged the options menu the most, e.g. splitting up the
1620         Keyboard/Mouse menu into a new Editing menu and combining the
1621         separate Scrollbar/Gutter/Toolbar submenus into Display.
1622         Got rid of General, moved items to Editing or new Troubleshooting.
1623         Moved Packages to Tools; doesn't seem to belong under Options.
1624         Added stuff to the Cmds menu, e.g. Change Case.
1625
1626         NB please don't complain about these periodic menubar changes.
1627         Anything like this is necessarily incremental in its construction
1628         -- By constant use you gradually become more and more aware of
1629         better and better ways to group menu items.  When we eventually
1630         move the options menu to a property sheet, the existing structure
1631         will probably be preserved fairly well.
1632
1633         * minibuf.el (next-history-element): fix problems with pressing
1634         down arrow in repeat-complex-command.
1635
1636         * modeline.el:
1637         * modeline.el (modeline-3d-p): New.
1638         added custom variable for controlling the 3d modeline.  the
1639         corresponding Options item has been present for a long time,
1640         but commented out with "fix me!" comments.  it's fixed now.
1641
1642         * obsolete.el (add-menu):
1643         remove bogus gettexts.
1644
1645         * process.el (shell-quote-argument):
1646         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1647         For bash under Windows native, see below.
1648
1649         * simple.el:
1650         * simple.el (display-warning-buffer):
1651         Fixed the handling of warning display to eliminate the annoying
1652         *Show* buffer, like was done for byte-compiler output above.
1653
1654         * simple.el (debug-print): New.
1655         Simple function for sending debug messages to the console and/or
1656         other debug places.
1657
1658         * subr.el (replace-in-string):
1659         Rewrite this function to avoid N^2 behavior with large strings --
1660         catastrophic with the new Windows selection code! (Apparently the
1661         author of this function didn't realize there was a fun
1662         replace-match that could make his life much easier, because we
1663         duplicated the entire logic.  The new version is smaller, easier
1664         to understand, much more robust, and has extended features --
1665         those of replace-match.)
1666
1667         * window.el:
1668         * window.el (with-selected-window): New.
1669         An obvious complement to the existing `with-selected-frame' and
1670         `with-current-buffer'.
1671
1672         * win32-native.el: Renamed from winnt.el.
1673         Added a great deal of stuff for properly handling process quoting,
1674         somewhat modeled on Kirill's original model (which i later threw
1675         away).  We should now finally have correctly working process arg
1676         quoting/dequoting so that the final app gets exactly what we
1677         intended.  Because the mechanism is in Lisp, it's easily
1678         extendible. (For those running bash and running the native
1679         version, I tried hard to do what I thought was correct.  But more
1680         thought is needed, and ideally the volunteer work of people with
1681         these configurations that they generally run on.)
1682
1683         * x-font-menu.el (x-font-menu-font-data):
1684         Put in defvar's to fix byte-compiler warnings.
1685
1686 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1687
1688         * select.el (selection-coercion-alist): Initialise.
1689         * select.el (select-coerce-to-text): New.
1690         * select.el (select-coerce): New.
1691         New functions to perform type and value coercion.
1692
1693         * select.el (select-buffer-killed-default): Keep data if it was
1694         on the clipboard.
1695
1696 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1697
1698         * menubar-items.el (default-menubar): Fix typo.
1699         (default-menubar): `lambda' was mispelled as `lamda'.
1700
1701 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1702
1703         * window.el (shrink-window-if-larger-than-buffer): Remove
1704         edge checking code.
1705
1706 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1707
1708         * paths.el (gnus-local-domain): Removed.
1709         (gnus-local-organization): Ditto.
1710         (gnus-startup-file): Ditto.
1711
1712 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1713
1714         * files.el (auto-mode-alist): Add .spec for RPM.
1715
1716 2000-07-31  Andy Piper  <andy@xemacs.org>
1717
1718         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1719
1720 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1721
1722         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1723         browse-url.
1724         * help.el (xemacs-www-page): Ditto.
1725         (xemacs-www-faq): Ditto.
1726         * menubar-items.el (default-menubar): Ditto.
1727
1728         * wid-edit.el (widget-url-link-action): Ditto.
1729         From: Kenichi OKADA <okada@opaopa.org>.
1730
1731 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1732
1733         * finder.el (finder-commentary): Add autoload cookie.
1734
1735 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1736
1737         * files.el (insert-file-contents-literally): Fix second let
1738         binding for `coding-system-for-read' to `coding-system-for-write'
1739         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1740
1741 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1742
1743         * files.el (insert-file-contents-literally): Use binary coding
1744         system (from Morioka san).
1745         (insert-file-contents-literally): Make file-name-handler method.
1746
1747 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1748
1749         * cl-macs.el (get-selection): Add defsetf.
1750
1751 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1752
1753         * x-init.el (x-activate-region-as-selection): replace obsolete
1754         function x-own-selection with own-selection.
1755         (ow-find): replace obsolete functions x-get-selection and
1756         x-get-clipboard with get-selection and get-clipboard.
1757         (init-post-x-win): replace obsolete function x-disown-selection
1758         with disown-selection.
1759
1760 2000-07-20  Mike Sperber  <mike@xemacs.org>
1761
1762         * startup.el (load-user-init-file): Only try to load init file if
1763         it exists.
1764
1765 2000-07-10  Andy Piper  <andy@xemacs.org>
1766
1767         * dialog-items.el: sync with Ben's patch.
1768
1769         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1770         comment.
1771         (progress-text-glyph): deleted.
1772         (progress-layout-glyph): make completely minimal.
1773         (progress-gauge-glyph): ditto.
1774         (progress-display-style): fix to handle dynamic instantiator
1775         changes.
1776         (progress-text-instantiator): new.
1777         (progress-layout-instantiator): new.
1778         (progress-gauge-instantiator): new.
1779         (set-progress-display-instantiator): renamed and changed from
1780         set-progress-display-style.
1781         (progress-abort-glyph): use instantiator not glyph.
1782         (append-progress-display): use set-progress-display-instantiator
1783         and set-glyph-image.
1784         (abort-progress-display): ditto.
1785         (raw-append-progress-display): ditto.
1786
1787 2000-07-20  Ben Wing  <ben@xemacs.org>
1788
1789         * code-files.el: Move Mule-specific code to mule-coding.el.
1790
1791 2000-07-15  Ben Wing  <ben@xemacs.org>
1792
1793         * autoload.el:
1794         Fixed comments.
1795
1796         * cmdloop.el:
1797         * cmdloop.el (yes-or-no-p):
1798         * cmdloop.el (y-or-n-p):
1799         Make these functions use should-use-dialog-box-p and not be
1800         overridden in dialog.el.
1801
1802         * cus-dep.el:
1803         * cus-dep.el (Custom-make-dependencies): Removed.
1804         * cus-dep.el (Custom-make-dependencies-1): New.
1805         * cus-dep.el (Custom-make-one-dependency): New.
1806         New entry point for use in Makefiles, to avoid excessive
1807         invocations.
1808
1809         * cus-edit.el (custom-variable-reset-saved):
1810         * cus-edit.el (custom-variable-reset-standard):
1811         * cus-edit.el (custom-save-resets):
1812         Fix bytecompiler warnings.
1813
1814         * dialog.el:
1815         * dialog.el (yes-or-no-p-dialog-box):
1816         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1817         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1818         * dialog.el (get-dialog-box-response):
1819         * dialog.el (message-or-box):
1820         * dialog.el (make-dialog-box):
1821         * dialog.el (popup-dialog-box): New.
1822         Avoid yes-or-no-p bogosities.
1823         Create a general function `make-dialog-box' to encapsulate all
1824         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1825
1826         * dumped-lisp.el (preloaded-file-list):
1827         Add dialog-items.  Clean up.  Group files by types.
1828
1829         * easymenu.el (easy-menu-add):
1830         * easymenu.el (easy-menu-remove):
1831         Account for accelerators.
1832
1833         * extents.el:
1834         * extents.el (extent-list): New args, like in map-extents.
1835         * extents.el (extent-at-event): New.
1836         * extents.el (extents-at-event): New.
1837
1838         * font-lock.el:
1839         * font-lock.el (font-lock-mode):
1840         * font-lock.el (font-lock-default-fontify-buffer):
1841         * font-lock.el (font-lock-default-unfontify-region):
1842         * font-lock.el (font-lock-fontify-syntactically-region):
1843         * font-lock.el (font-lock-fontify-keywords-region):
1844         Use new progress-feedback names.
1845
1846         * font-lock.el (java-font-lock-identifier-regexp):
1847         * font-lock.el (java-font-lock-class-name-regexp):
1848         Fix bytecompiler warnings.
1849
1850         * gutter-items.el:
1851         * gutter-items.el (progress-display-use-echo-area): Removed.
1852         * gutter-items.el (progress-feedback-use-echo-area): New.
1853         * gutter-items.el (progress-display-popup-period): Removed.
1854         * gutter-items.el (progress-feedback-popup-period): New.
1855         * gutter-items.el (set-progress-display-style): Removed.
1856         * gutter-items.el (set-progress-feedback-style): New.
1857         * gutter-items.el (progress-display-style): Removed.
1858         * gutter-items.el (progress-feedback-style): New.
1859         * gutter-items.el (progress-stack):
1860         * gutter-items.el (progress-displayed-p): Removed.
1861         * gutter-items.el (progress-feedbacked-p): New.
1862         * gutter-items.el (clear-progress-display): Removed.
1863         * gutter-items.el (clear-progress-feedback): New.
1864         * gutter-items.el (progress-display-clear-when-idle): Removed.
1865         * gutter-items.el (progress-feedback-clear-when-idle): New.
1866         * gutter-items.el (remove-progress-display): Removed.
1867         * gutter-items.el (remove-progress-feedback): New.
1868         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1869         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1870         * gutter-items.el (append-progress-display): Removed.
1871         * gutter-items.el (append-progress-feedback): New.
1872         * gutter-items.el (abort-progress-display): Removed.
1873         * gutter-items.el (abort-progress-feedback): New.
1874         * gutter-items.el (raw-append-progress-display): Removed.
1875         * gutter-items.el (raw-append-progress-feedback): New.
1876         * gutter-items.el (display-progress-display): Removed.
1877         * gutter-items.el (display-progress-feedback): New.
1878         * gutter-items.el (current-progress-display): Removed.
1879         * gutter-items.el (current-progress-feedback): New.
1880         * gutter-items.el (current-progress-display-label): Removed.
1881         * gutter-items.el (current-progress-feedback-label): New.
1882         * gutter-items.el (progress-display): Removed.
1883         * gutter-items.el (progress-feedback): New.
1884         Replace "progress-display" with "progress-feedback" globally.
1885
1886         * gutter-items.el (lprogress-display): Removed.
1887         * gutter-items.el (progress-feedback-with-label): New.
1888         Rename lprogress-display ==> progress-feedback-with-label.
1889
1890         * gutter-items.el (search-dialog-direction): Removed.
1891         * gutter-items.el (search-dialog-text): Removed.
1892         * gutter-items.el (search-dialog-callback): Removed.
1893         * gutter-items.el (make-search-dialog): Removed.
1894         Move to dialog-items.el.
1895
1896         * help.el:
1897         * help.el (help-mode-quit):
1898         * help.el (mode-for-help): New.
1899         * help.el (help-sticky-window): New.
1900         * help.el (help-window-config): New.
1901         * help.el (with-displaying-help-buffer):
1902         * help.el (function-at-event): New.
1903         * help.el (help-symbol-regexp): New.
1904         * help.el (help-symbol-run-function-1): New.
1905         * help.el (help-symbol-run-function): New.
1906         * help.el (help-symbol-function-context-menu): New.
1907         * help.el (help-symbol-variable-context-menu): New.
1908         * help.el (help-symbol-function-and-variable-context-menu): New.
1909         * help.el (frob-help-extents): New.
1910         * help.el (describe-function-1):
1911         * help.el (variable-at-point):
1912         * help.el (variable-at-event): New.
1913         * help.el (describe-variable):
1914         Major overhaul.
1915         - Make functions and variables be mousable.
1916         - Middle button hyperlinks.
1917         - New context-menu entries.
1918
1919         * keydefs.el:
1920         * keydefs.el (global-map):
1921         New key bindings to move lines up and down.
1922
1923         * lisp-mode.el:
1924         * lisp-mode.el (construct-lisp-mode-menu): New.
1925         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1926         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1927         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1928         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1929         Make popup and menubar menus be different.  Popup menu uses
1930         clicked location and automatically assumes symbol under the mouse
1931         for various commands.
1932
1933         * menubar-items.el:
1934         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1935         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1936
1937         * menubar-items.el (global-popup-menu): Removed.
1938         * menubar-items.el (mode-popup-menu): Removed.
1939         * menubar-items.el (activate-popup-menu-hook): Removed.
1940         * menubar-items.el (popup-mode-menu): Removed.
1941         * menubar-items.el (popup-buffer-menu): Removed.
1942         * menubar-items.el (popup-menubar-menu): Removed.
1943         Move to menubar.el.
1944
1945         * menubar.el:
1946         * menubar.el (global-popup-menu): New.
1947         * menubar.el (mode-popup-menu): New.
1948         * menubar.el (activate-popup-menu-hook): New.
1949         * menubar.el (last-popup-menu-event): New.
1950         * menubar.el (popup-mode-menu): New.
1951         * menubar.el (popup-buffer-menu): New.
1952         * menubar.el (popup-menubar-menu): New.
1953         * menubar.el (menu-call-at-event): New.
1954         Move non-content functions here.  Add support for context menu
1955         items on extents.
1956
1957         * minibuf.el (minibuffer-history-uniquify):
1958         Typo fix.
1959
1960         * minibuf.el (read-file-name-1):
1961         Call new file dialog box if it exists.
1962
1963         * minibuf.el (mouse-rfn-setup-vars):
1964         Clean up "chop" action.
1965
1966         * mouse.el:
1967         * mouse.el (button2): Now bound to mouse-track.
1968         * mouse.el (click-inside-extent-p):
1969         * mouse.el (point-inside-extent-p):
1970         * mouse.el (point-inside-selection-p):
1971         * mouse.el (mouse-drag-or-yank): Removed.
1972         * mouse.el (mouse-begin-drag-n-drop): New.
1973         * mouse.el (mouse-eval-sexp):
1974         * mouse.el (mouse-track-activate-strokes): New.
1975         * mouse.el (mouse-track-do-activate): New.
1976         * mouse.el (mouse-track):
1977         * mouse.el (default-mouse-track-event-is-with-button): New.
1978         * mouse.el (default-mouse-track-cleanup-hook):
1979         * mouse.el (default-mouse-track-drag-hook):
1980         * mouse.el (default-mouse-track-drag-up-hook):
1981         * mouse.el (default-mouse-track-click-hook):
1982         Merge drag-n-drop into mouse-track.
1983         Add general "activate" support to replace specific button2 kludges.
1984         Use "button modifier" support in mouse-track.
1985
1986         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1987
1988         * package-ui.el:
1989         * package-ui.el (pui-menu):
1990         * package-ui.el (pui-popup-context-sensitive): Removed.
1991         Fix bytecompiler warnings.
1992         Clean up popup code a bit.
1993
1994         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1995
1996         * simple.el:
1997         * simple.el (transpose-lines):
1998         * simple.el (transpose-line-up): New.
1999         * simple.el (transpose-line-down): New.
2000         * simple.el (transpose-subr):
2001         * simple.el (transpose-subr-1): Removed.
2002         Clean up, add functions to move lines up and down.
2003
2004         * startup.el (mail-host-address):
2005         * startup.el (user-mail-address):
2006         Customize.
2007
2008         * subr.el:
2009         * subr.el (set-symbol-value-in-buffer): New.
2010         * subr.el (error):
2011         * subr.el (check-argument-type):
2012         * subr.el (defined-error-p): New.
2013         Add structured error support.
2014
2015         * toolbar-items.el (toolbar-compile):
2016         Use new make-dialog-box.
2017
2018         * update-elc.el:
2019
2020         * userlock.el (ask-user-about-lock-dbox):
2021         * userlock.el (ask-user-about-supersession-threat-dbox):
2022         * userlock.el (ask-user-about-lock):
2023         * userlock.el (ask-user-about-supersession-threat):
2024         Use new make-dialog-box.
2025         Add safety checks; use should use-dialog-box-p.
2026
2027         * window-xemacs.el:
2028         * window-xemacs.el (__buffer-dedicated-frame):
2029         * window-xemacs.el (buffer-dedicated-frame): New.
2030         * window-xemacs.el (set-buffer-dedicated-frame): New.
2031         Move dedicated-frame stuff into lisp.
2032
2033 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2034
2035         * printer.el (generic-print-region): Do not require that
2036         `printer-name' be set.
2037         (printer-name): Commentary clarification.
2038
2039 2000-07-19  Martin Buchholz <martin@xemacs.org>
2040
2041         * XEmacs 21.2.35 is released.
2042
2043 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2044
2045         * select.el (selection-coercible-types): Initialise.
2046
2047 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2048
2049         * select.el (own-clipboard): Bug fix.
2050
2051 2000-07-17  Mike Sperber  <mike@xemacs.org>
2052
2053         * cus-edit.el (custom-migrate-custom-file): Save init file before
2054         continuing.
2055
2056 2000-07-16  Mike Sperber  <mike@xemacs.org>
2057
2058         * startup.el (load-init-file): Remove silly call to
2059         `load-user-custom-file`.
2060         (maybe-migrate-user-init-file): Minor fixes.
2061
2062 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2063
2064         * apropos.el (apropos-documentation-check-doc-file):
2065         `doc' variable should be let-bound, as was presumably intended.
2066
2067         * cus-edit.el (custom-variable-reset-saved):
2068         (custom-variable-reset-standard):
2069         Remove unused variable comment-widget.  Twice.
2070
2071         * toolbar.el (toolbar-blank-press-function):
2072         Add a real defvar with initial value nil and proper docstring.
2073         (press-toolbar-button): No need to check for boundp-ness anymore.
2074
2075         * rect.el (open-rectangle-line): Remove useless (let) form.
2076         Add defvar for pending-delete-mode.
2077
2078         * info.el (Info-find-node): This function needs an autoload cookie.
2079
2080         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2081         Use let* since the second form referred to the first.
2082
2083 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2084
2085         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2086         instead of removed `mswindows-get-clipboard'.
2087
2088
2089 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2090
2091         * select.el (select-convert-from-text): New.
2092         * select.el (select-convert-from-length): New.
2093         * select.el (select-convert-from-integer): New.
2094         * select.el (select-convert-from-identity): New.
2095         * select.el (select-convert-from-filename): New.
2096         * select.el (selection-converter-in-alist): Use them.
2097         New converter functions for X.
2098
2099         * select.el (get-selection): Removed comment.
2100
2101         * select.el (own-selection): Removed append code - I thought
2102         I'd already done this, but apparently not...
2103
2104         * select.el: Changed comment about TIMESTAMP.
2105
2106         * select.el (select-convert-in): New.
2107         * select.el (select-convert-out): New.
2108         New functions that get used by select.c.
2109
2110         * select.el (select-buffer-killed-default): New.
2111         * select.el (select-buffer-killed-text): New.
2112         * select.el (selection-buffer-killed-alist): New.
2113         New list and functions that get called if a relevant selection
2114         exists and a buffer gets killed.
2115
2116         * select.el (select-convert-to-targets):
2117         * select.el (select-convert-to-identity): Removed.
2118         * select.el (select-convert-from-identity): Removed.
2119         * select.el (select-converter-out-alist):
2120         Removed _EMACS_INTERNAL selection type.
2121
2122         * x-select.el (xselect-kill-buffer-hook): Removed.
2123         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2124         Removed this X-specific nonesense. Use the generic support
2125         in select.el instead.
2126
2127 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2128
2129         * mule/mule-category.el (defined-category-hashtable):
2130         Use make-hash-table instead of make-hashtable
2131
2132         * buff-menu.el: Byte-compiler warning fix.
2133
2134         * isearch-mode.el (isearch-highlight-all-cleanup):
2135         Remove unused variable `isearch-highlight-all-start'.
2136
2137         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2138
2139         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2140
2141         * cus-dep.el (Custom-make-dependencies):
2142         Add autoload cookie for custom-add-loads to generated custom-load.el.
2143
2144         * autoload.el (autoload-package-name): Warning suppression.
2145         Move defvar prior to first use.
2146
2147         * custom.el: Add autoload for custom-declare-face.
2148         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2149         * cl.el (cl-hack-byte-compiler):
2150         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2151         to work properly.
2152
2153 2000-07-08  Mike Sperber  <mike@xemacs.org>
2154
2155         * startup.el (load-home-init-file): Added variable.
2156         (maybe-migrate-user-init-file): Added.
2157         (load-user-init-file): Load custom file if different from init
2158         file.
2159
2160         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2161         "startup."
2162
2163         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2164         Moved `custom-file'-related code to cus-file.el.
2165
2166         * cus-file.el: New file.
2167
2168 2000-04-01  Mike Sperber  <mike@xemacs.org>
2169
2170         * packages.el (packages-find-package-directories): Added support
2171         for external package hierarchies with in-place installations.
2172
2173         * find-paths.el (paths-root-in-place-p): Added.
2174         (paths-find-emacs-directory): Added support for external
2175         directories with in-place installations.
2176         (paths-find-site-directory): Ditto.
2177
2178         * startup.el (find-user-init-file): Also look for
2179         ~/.xemacs/init.elc? in preference to ~/.emacs.
2180
2181 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2182
2183         * select.el (own-selection):
2184         * select.el (own-clipboard): Changed `append' parameter to
2185         `how-to-use' parameter.
2186         * select.el (own-selection): Removed icky append code.
2187         * select.el (own-selection, get-selection): Removed extra type
2188         checking.
2189         * select.el (selection-appender-alist):
2190         * select.el (selection-converter-{in|out}-alist): Initialise.
2191         * select.el (select-append-to-*): New.
2192         * select.el (select-convert-from-*): New.  New functions to append
2193         data and convert data from external type.
2194
2195 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2196
2197         * font-lock.el: Javadoc enhancements.
2198
2199 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2200
2201         * printer.el (generic-print-region): Compose job name from buffer
2202         name.
2203
2204 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2205
2206         * font-lock.el (font-lock-fontify-pending-extents): Call
2207         font-lock-fontify-region instead of font-lock-fontify-buffer
2208         to avoid unnecessary progress gauges.
2209
2210 2000-07-06  Craig Lanning  <lanning@scra.org>
2211
2212         * custom-load.el (faces):
2213
2214         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2215         dir is a regex.
2216
2217         * process.el (call-process-internal): from Dan Holmsand, use binary
2218         coding systems so that jka-compr works.
2219
2220 2000-07-07  Ben Wing  <ben@xemacs.org>
2221
2222         * font-lock.el: Undo previous change.  Unfortunately, some
2223         files actually use the variables directly in their init code
2224         without quoting them.
2225
2226 2000-07-07  Ben Wing  <ben@xemacs.org>
2227
2228         * font-lock.el (defvar font-lock-*-face): Removed.
2229
2230         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2231         only when necessary.
2232
2233 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2234
2235         * cl-macs.el: fix cl-transform-function-property kludge
2236         so that it does not require a random feature.
2237
2238 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2239
2240         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2241         as in Linux kernel "Rules.make".
2242
2243 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2244
2245         * build-report.el (build-report): Add autoload cookie.
2246
2247 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2248
2249         * package-ui.el (defgroup pui):  Correct a misspelling
2250         (pui-toggle-package-delete):  Change `seleted' to `selected'
2251
2252 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2253
2254         * package-get.el (package-get-update-base):
2255         (package-get): Use insert-file-contents-literally always.
2256         (package-get-maybe-save-index):
2257         Force coding system for writing to binary.
2258
2259 2000-06-08  Mike Alexander  <mta@arbortext.com>
2260
2261         * code-process.el (call-process-region): If there is no coding
2262         system for the process on process-coding-system-alist use the
2263         coding system of the buffer containing the region.
2264
2265 2000-06-10  Ben Wing  <ben@xemacs.org>
2266
2267         * cmdloop.el (command-error):
2268         If debug-on-error and noninteractive, output backtrace.
2269
2270         * files.el (file-relative-name):
2271         Remove MSDOS references.
2272
2273         * simple.el (line-number): New function, due to non-obvious
2274         behavior/usage of count-lines.
2275
2276         * simple.el (count-lines): document non-obvious usage to get
2277         line number.
2278
2279 2000-06-11  Ben Wing  <ben@xemacs.org>
2280
2281         * faces.el ((featurep 'xpm)):
2282         * x-faces.el (x-init-face-from-resources):
2283         * x-faces.el (x-init-frame-faces):
2284         * x-misc.el (x-init-specifier-from-resources):
2285         * x-misc.el (x-get-resource-and-bogosity-check):
2286         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2287         * x-mouse.el (x-init-pointer-shape):
2288         * x-scrollbar.el (x-init-scrollbar-from-resources):
2289         Add sixth argument to x-get-resource calls so as to issue warnings
2290         rather than errors on bogus arguments.
2291
2292 2000-06-05  Ben Wing  <ben@xemacs.org>
2293
2294         * compat.el: new file.  provides a clean, non-intrusive way to
2295         define compatibility functions.
2296
2297         * process.el (shell-quote-argument): temporary fix for lack
2298         of nt-quote-process-args.  #### I need to put back the overall
2299         structure of that mechanism but redo the guts of it using the
2300         extra intelligence in the C code.
2301
2302 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2303
2304         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2305         `package-get' does in package-get.el, instead of using external
2306         "md5sum" program.
2307
2308         * package-get.el (package-get): Insert package file literally to
2309         make checksum calculation work.
2310
2311 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2312
2313         * code-files.el (convert-mbox-coding-system): Deleted.
2314         (file-coding-system-alist): Removed reference to
2315         convert-mbox-coding-system.
2316
2317 2000-05-28  Martin Buchholz <martin@xemacs.org>
2318
2319         * XEmacs 21.2.34 is released.
2320
2321 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2322
2323         * font-lock.el (font-lock-keywords): Rewrote docstring
2324
2325 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2326
2327         * loadhist.el (unload-feature): handle case where x is both boundp
2328         and fboundp
2329
2330 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2331
2332         * packages.el: It's ok to use built-in macros, but not lisp
2333         defined ones.
2334
2335 2000-05-20  Ben Wing  <ben@xemacs.org>
2336
2337         * font-lock.el:
2338         * font-lock.el (font-lock-message-threshold):
2339         * font-lock.el (font-lock-mode):
2340         * font-lock.el (font-lock-default-fontify-buffer):
2341         * font-lock.el (font-lock-always-fontify-immediately):
2342         * font-lock.el (font-lock-old-extent): Removed.
2343         * font-lock.el (font-lock-old-len): Removed.
2344         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2345         * font-lock.el (font-lock-pending-extent-table): New.
2346         * font-lock.el (font-lock-range-table): New.
2347         * font-lock.el (font-lock-after-change-function):
2348         * font-lock.el (font-lock-after-change-function-1): Removed.
2349         * font-lock.el (font-lock-fontify-pending-extents): New.
2350         * font-lock.el ('font-lock-revert-cleanup): Removed.
2351         * font-lock.el ('font-lock-revert-setup): Removed.
2352         Rewrite deferral code to handle any number of changes, merging
2353         them properly.  Remove hacked-up code for revert-buffer, now
2354         unnecessary.
2355
2356         * menubar-items.el (default-menubar):
2357         In Options->Edit Init File, don't switch to emacs-lisp-mode
2358         unless necessary; doing this turns off font-lock.
2359
2360 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2361
2362         * keydefs.el: Define C-x BS to backward-kill-sentence.
2363
2364 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2365
2366         * files.el (hack-local-variables-prop-line): Use non-greedy
2367         matching to process -*-texinfo-*- -*-.
2368
2369 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2370
2371         * minibuf.el (minibuf-directory-files): new function.
2372         (read-file-name-activate-callback): use minibuf-directory-files.
2373         (read-directory-name-internal): ditto.
2374         (mouse-file-display-completion-list): ditto.
2375         (mouse-directory-display-completion-list): ditto.
2376         (read-file-name-internal): remove "./" from completion list unless
2377         explicitly matched, for consistency.
2378
2379 2000-05-11  Ben Wing  <ben@xemacs.org>
2380
2381         * gutter-items.el (gutter-buffers-tab):
2382         * gutter-items.el (add-tab-to-gutter):
2383         * gutter-items.el (update-tab-in-gutter):
2384         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2385         * gutter-items.el (append-progress-display):
2386         * gutter-items.el (abort-progress-display):
2387         * gutter-items.el (raw-append-progress-display):
2388         Further fixes.  Use set-glyph-image not set-image-instance-property,
2389         to fix problems with multiple windows in a frame.
2390
2391         * menubar-items.el (tutorials-menu-filter):
2392         Fix typo.
2393
2394         * startup.el (early-error-handler):
2395         Display message box under windows; otherwise, message will disappear
2396         before it can be viewed.
2397
2398         * update-elc.el:
2399         Fix bug in NEEDTODUMP processing.
2400
2401 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2402
2403         * startup.el (lock-directory): Removed.
2404         (superlock-file): Ditto.
2405         (startup-set-paths): Remove lockdir.
2406         (startup-setup-paths-warning): Remove lock-directory.
2407
2408         * setup-paths.el (paths-find-lock-directory): Removed.
2409         (paths-find-superlock-file): Ditto.
2410
2411 2000-05-09  Ben Wing  <ben@xemacs.org>
2412
2413         * faces.el (set-face-property):
2414         * faces.el (set-face-font):
2415         * faces.el (set-face-foreground):
2416         * faces.el (set-face-background):
2417         * faces.el (set-face-background-pixmap):
2418         * faces.el (set-face-underline-p):
2419         * faces.el (set-face-strikethru-p):
2420         * faces.el (set-face-highlight-p):
2421         * faces.el (set-face-dim-p):
2422         * faces.el (set-face-blinking-p):
2423         * faces.el (set-face-reverse-p):
2424         doc string changes.
2425
2426         * glyphs.el:
2427         * glyphs.el (make-image-specifier):
2428         * glyphs.el (glyph-property):
2429         * glyphs.el (set-glyph-image):
2430         * glyphs.el (make-glyph):
2431         * glyphs.el (make-pointer-glyph):
2432         * glyphs.el (make-icon-glyph):
2433         * glyphs.el (widget-image-instance-p): New.
2434         authorship info, lots of doc changes.  New predicate, inadvertently
2435         omitted.  the general principle with specifier docs is now that
2436         the description of instantiators should go with the make-foo-specifier
2437         fun's doc string, rather than in foo-specifier-p.  this follows
2438         conventions elsewhere in XEmacs and in general is a lot more obvious
2439         of a place to look.  sometimes the make-foo-specifier function needs
2440         to be created in the process.
2441
2442         * gutter.el:
2443         * gutter.el (make-gutter-specifier): New.
2444         * gutter.el (make-gutter-size-specifier): New.
2445         * gutter.el (make-gutter-visible-specifier): New.
2446         specifier doc updates according to the conventions specified before.
2447
2448         * objects.el:
2449         * objects.el (make-font-specifier):
2450         * objects.el (make-color-specifier):
2451         * objects.el (make-face-boolean-specifier): New.
2452         specifier doc updates according to the conventions specified before.
2453
2454         * specifier.el:
2455         * specifier.el (set-specifier):
2456         * specifier.el (make-integer-specifier): New.
2457         * specifier.el (make-boolean-specifier): New.
2458         * specifier.el (make-natnum-specifier): New.
2459         * specifier.el (make-generic-specifier): New.
2460         * specifier.el (make-display-table-specifier): New.
2461         specifier doc updates according to the conventions specified before.
2462
2463         * toolbar.el:
2464         * toolbar.el (make-toolbar-specifier): New.
2465         specifier doc updates according to the conventions specified before.
2466
2467 2000-05-09  Ben Wing  <ben@xemacs.org>
2468
2469         * process.el (call-process-internal): Revert to previous version
2470         because Mike's change clashed with a change I did not long before.
2471         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2472         Thanks very much Mike for pointing out the bug and submitting a
2473         patch!
2474
2475 2000-04-13  Mike Alexander  <mta@arbortext.com>
2476
2477         * process.el (call-process-internal): Send the correct input buffer
2478         (call-process-internal): Return the exit status of the process
2479
2480 2000-05-07  Ben Wing  <ben@xemacs.org>
2481
2482         * winnt.el:
2483         * winnt.el (nt-quote-args-verbatim): Removed.
2484         * winnt.el (nt-quote-args-prefix-quote): Removed.
2485         * winnt.el (nt-quote-args-backslash-quote): Removed.
2486         * winnt.el (nt-quote-args-double-quote): Removed.
2487         * winnt.el (nt-quote-args-functions-alist): Removed.
2488         * winnt.el (nt-quote-process-args): Removed.
2489         Remove all stuff for argument quoting.  We borrow the code instead
2490         from Emacs 20.6, which is much more careful in its quoting
2491         (e.g. in handling runs of the escape character) and avoids most of
2492         the need for this Lisp mechanism by checking to see whether we're
2493         running a Cygwin or normal program and doing the appropriate
2494         quoting.  If we end up needing such a mechanism, we should add
2495         it by extending the variable `mswindows-quote-process-args' so it
2496         can take an alist of regexps.
2497
2498 2000-05-07  Ben Wing  <ben@xemacs.org>
2499
2500         * keydefs.el:
2501         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2502         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2503         the window without moving point.
2504
2505         * simple.el:
2506         * simple.el (scroll-up-one): New.
2507         * simple.el (scroll-down-one): New.
2508         Functions for use with C-M-up/down.
2509
2510 2000-05-01  Martin Buchholz <martin@xemacs.org>
2511
2512         * XEmacs 21.2.33 is released.
2513
2514 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2515
2516         * dialog.el (yes-or-no-p-dialog-box):
2517         Fix docstring.
2518         Fix following horrible bug in X11 mode with focus-follows-mouse:
2519           1. Visit two files in two different frames.
2520           2. do File->Revert Buffer in one of those frames.
2521           3. Dialog box appears.
2522           4. Arrange things so that the mouse passes over the *other*
2523              frame, then to the dialog box, and click on "Yes".
2524           5. The file contents end up in the *wrong* buffer!
2525         Add TODO comment.
2526
2527 2000-04-28  Ben Wing  <ben@xemacs.org>
2528
2529         * help.el (describe-installation): correct typo introduced
2530         in last patch: boundp -> fboundp.
2531
2532         * etags.el (buffer-tag-table-list):
2533         canonicalize filenames to Unix format so that tag-table-alist
2534         searching works under Windows.
2535
2536         * autoload.el:
2537         Bowdlerize the supposedly objectionable words
2538         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2539
2540         * gutter-items.el (set-progress-display-style):
2541         * gutter-items.el (search-dialog-callback):
2542         * gutter-items.el (make-search-dialog):
2543         Change to new callback-ex api.
2544
2545 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2546
2547         * help.el: (describe-installation): decode-coding-string is not
2548         defined in a non MULE environment.
2549
2550 2000-04-28  Ben Wing  <ben@xemacs.org>
2551
2552         * gutter-items.el (buffer-list-changed-hook):
2553         use it, not record-buffer-hook.
2554
2555         * subr.el (record-buffer-hook): Removed.
2556
2557 2000-04-27  Ben Wing  <ben@xemacs.org>
2558
2559         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2560         use NORECORD option.  Andy will not like this, but the existing
2561         gutter behavior is just wrong, as per this comment:
2562
2563         ;; this used to add the norecord flag to both calls below.
2564         ;; this is bogus because it is a pervasive assumption in XEmacs
2565         ;; that the current buffer is at the front of the buffers list.
2566         ;; for example, select an item and then do M-C-l
2567         ;; (switch-to-other-buffer).  Things get way confused.
2568         ;;
2569         ;; Andy, if you want to maintain the current look, you must
2570         ;;  *uncouple* the gutter order and buffers order.
2571
2572         * loaddefs.el (completion-ignored-extensions): unfuckify.
2573
2574         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2575         xemacs.mak.
2576
2577         * autoload.el (batch-update-one-directory): new function, used in
2578         xemacs.mak.
2579
2580         * loadup.el: set gc-cons-threshold very high unless dumping --
2581         loadup during update-elc is much much much faster.  also do this
2582         when quick-building.
2583
2584         add commented-out code for profiling loadup.
2585
2586
2587         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2588         is required in order to build xemacs.
2589
2590 2000-04-26  Ben Wing  <ben@xemacs.org>
2591
2592         * loadup.el: don't garbage collect during loadup if quick-build
2593         compile-time option is set.
2594
2595 2000-04-23  Ben Wing  <ben@xemacs.org>
2596
2597         * update-elc.el: compute whether any dumped .el or .elc files
2598         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2599         if so.
2600
2601         * update-elc.el (update-elc-files-to-compile): always change
2602         NOBYTECOMPILE in the src directory rather than current dir,
2603         so it will work under NT.
2604
2605         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2606         the form of this file is identical between Unix and Windows.
2607         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2608         Added comment.
2609         (update-autoloads-from-directory): updated doc string.
2610         updated doc strings in a few other places.
2611
2612 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2613
2614         * bytecomp.el (byte-force-recompile): Fix argument to
2615         byte-recompile-directory.
2616
2617 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2618
2619         * gutter-items.el (progress-display-clear-when-idle): Use
2620         add-one-shot-hook.
2621         * gutter-items.el (clear-progress-display): Adjust number of
2622         arguments.
2623
2624 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2625
2626         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2627
2628 2000-04-16  Ben Wing  <ben@xemacs.org>
2629
2630         * printer.el: New file.
2631
2632         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2633
2634         * help.el (describe-installation): Fix decoding for Windows.
2635
2636         * menubar-items.el:
2637         * menubar-items.el (default-menubar):
2638         * menubar-items.el (tutorials-menu-filter): New.
2639         * menubar-items.el (popup-menubar-menu):
2640         Add authorship.  Redo Help menu and Tutorials filter.
2641
2642         * menubar.el: Correct comment.
2643
2644         * modeline.el (modeline-buffer-identification): Correct doc string.
2645
2646         * simple.el:
2647         * simple.el (printing): Removed.
2648         * simple.el (printer-name): Removed.
2649         * simple.el (generic-print-buffer): Removed.
2650         * simple.el (generic-print-region): Removed.
2651         Move generic print code to printer.el.
2652
2653 2000-04-15  Ben Wing  <ben@xemacs.org>
2654
2655         * simple.el (generic-print-region): New.
2656         make this function actually work.
2657         (generic-print-buffer): call generic-print-region.
2658
2659 2000-04-14  Andy Piper  <andy@xemacs.org>
2660
2661         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2662         by using the new widget-callback-current-channel.
2663         (search-dialog-callback): ditto.
2664
2665 2000-04-12  Andy Piper  <andy@xemacs.org>
2666
2667         * gutter.el (default-gutter-position): moved from gutter-items.el.
2668         (default-gutter-position-changed-hook): ditto.
2669         (gutter-element-visibility-changed-hook): ditto.
2670         (set-gutter-element): ditto.
2671         (remove-gutter-element): ditto.
2672         (set-gutter-element-visible-p): ditto.
2673         (gutter-element-visible-p): ditto.
2674         (init-gutter): ditto.
2675
2676         * dialog.el (make-dialog-box): renamed and moved from
2677         gutter-items.el
2678
2679         * gutter-items.el: move various functions elsewhere.
2680
2681 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * menubar-items.el: Fixed place of parenthesis.
2684
2685 2000-04-12  Ben Wing  <ben@xemacs.org>
2686
2687         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2688                 without constantly being prompted for the tag.
2689         * simple.el: Added a number of section headings, to clarify the
2690                 organization of this file.
2691         * simple.el (activate-region):
2692         * simple.el (region-exists-p):
2693         * simple.el (region-active-p):
2694                 Moved these three function down to the other side of
2695                 the case-changing functions, so they join the rest of
2696                 the region code.
2697         * simple.el (printing): New.
2698         * simple.el (printer-name): New.
2699         * simple.el (generic-print-buffer): New.
2700                 New functions, a very simple prototype for a unified
2701                 printing interface.
2702
2703         * process.el (call-process-internal): Real fix for null BUFFER,
2704                 other problems with BUFFER specs.
2705
2706         * menubar-items.el:
2707                 Fixed up File->Print to use new printing functions.
2708                 Various corrections and expansions to Grep/Compile menus.
2709                 New options for Printing.
2710                 New options for SMTP Mail, the way to send mail under
2711                   MS Windows. (There's also a package patch to make SMTP
2712                   Mail be the default under MSWin.)
2713
2714 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2715
2716         * menubar-items.el: Selecting Rectangle Mousing from menubar
2717         did not work.  Needed to quote mouse-track-rectangle-p.
2718
2719 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2720
2721         * cl-compat.el (keywordp): Removed.
2722
2723 2000-04-05  Andy Piper  <andy@xemacs.org>
2724
2725         * gutter-items.el (progress-layout-glyph): don't initialize here.
2726         (progress-gauge-glyph): use dynamic sizing.
2727         (set-progress-display-style): new function. Set progress glyphs
2728         appropriately depending on the style.
2729         (progress-display-style): new variable. Custom version of
2730         set-progress-display-style.
2731         (progress-abort-glyph): switch to dynamic sizes.
2732         (search-dialog-text): make the edit field active.
2733
2734 2000-04-04  Andy Piper  <andy@xemacs.org>
2735
2736         * gutter-items.el (make-search-dialog): need to make the search
2737         dialog visible after creation.
2738
2739         * menubar-items.el (default-menubar): use the search dialog for
2740         searching. Remove some extraneous search menu items.
2741
2742         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2743         well as strings.
2744         (make-gutter-only-dialog-frame): allow the user to create the
2745         frame unmapped. Allow the gutter spec to be given as a glyph.
2746         (search-dialog-direction): new variable.
2747         (search-dialog-text): new variable.
2748         (search-dialog-callback): new function. Callback for the search
2749         dialog action.
2750         (make-search-dialog): new function. Create a user-friendly search
2751         dialog.
2752
2753 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2754
2755         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2756         under Windows.
2757
2758 2000-04-01  Andy Piper  <andy@xemacs.org>
2759
2760         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2761         progress more accurately.
2762
2763 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2764
2765         * finder.el (finder-compile-keywords): Process readable files only.
2766         Because error in process of .#finder-inf.el when compile xemacs
2767         with --with-clash-detection option.
2768
2769 2000-03-31  Andy Piper  <andy@xemacs.org>
2770
2771         * gutter-items.el (append-progress-display): don't delay after a
2772         successful font-lock.
2773         (make-gutter-only-dialog-frame): new function. Allow users to
2774         create gutter-only dialogs.
2775
2776 2000-03-27  Mike Alexander  <mta@arbortext.com>
2777
2778         * process.el (call-process-internal): Handle a null BUFFER
2779         parameter correctly.
2780
2781 2000-03-28  Andy Piper  <andy@xemacs.org>
2782
2783         * gutter-items.el (abort-progress-display): put strings in the
2784         gutter not extents.
2785         (progress-layout-glyph): signal special 'quit callback.
2786         (progress-display-quit-function): deleted.
2787         (progress-display-stop-callback): deleted.
2788         (progress-display-dispatch-command-events): deleted.
2789         (append-progress-display): remove calls to
2790         progress-display-dispatch-command-events.
2791         (raw-append-progress-display): ditto.
2792
2793 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2794
2795         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2796         being a list.  Actually define `stipple-pixmap-p' which is used as
2797         an error predicate.  Correctly handle PIXMAP being either relative
2798         or absolute file name.
2799
2800 2000-03-24  Andy Piper  <andy@xemacs.org>
2801
2802         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2803         (abort-progress-display): ditto. Don't delete the created extent.
2804         (raw-append-progress-display): ditto.
2805         (progress-display-dispatch-non-command-events): new
2806         function. Encapsulates what we want to do when no command input is
2807         required.
2808         (progress-display-dispatch-command-events): likewise, but disable
2809         for now since it causes too many problems.
2810         (append-progress-display): use them.
2811         (raw-append-progress-display): ditto.
2812         (default-gutter-position-changed-hook): set this rather than
2813         default-gutter-position-changed.
2814         (default-gutter-position-changed-hook): lambda with zero arguments
2815         rather than one.
2816         (raw-append-progress-display): trap errors in pending input since
2817         allowing them to signal will hose the gauge well and
2818         truly. Ideally we would like to delay these until we are more able
2819         to cope.
2820         (append-progress-display): ditto.
2821
2822 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2823
2824         * lisp/make-docfile.el: call-process-internal is now implemented
2825         in process.el.
2826
2827 2000-03-21  Ben Wing  <ben@xemacs.org>
2828
2829         * mule\mule-cmds.el (set-language-info-alist):
2830         Fix to correspond to new menu arrangement.
2831
2832 2000-03-21  Ben Wing  <ben@xemacs.org>
2833
2834         * process.el:
2835         * process.el (call-process-internal): New.
2836         New implementation of call-process.  Only enabled under NT, so far.
2837         stderr handling not implemented yet in CVS'd C code.
2838
2839 2000-03-20  Ben Wing  <ben@xemacs.org>
2840
2841         * lisp-mode.el:
2842         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2843         * lisp-mode.el (lisp-interaction-mode):
2844         Put back Lisp Interaction menubar for Jan V's sake.
2845
2846         * simple.el:
2847         * simple.el (mark-ring):
2848         * simple.el (dont-record-current-mark): New.
2849         * simple.el (in-shifted-motion-command): New.
2850         * simple.el (mark-ring-unrecorded-commands): New.
2851         * simple.el (mark-ring-max):
2852         * simple.el (set-mark-command):
2853         * simple.el (push-mark):
2854         * simple.el (handle-pre-motion-command):
2855         Implement scheme for not recording unimportant marks.
2856
2857         * subr.el:
2858         * subr.el (function-allows-args): New.
2859         New function function-allows-args.
2860
2861 2000-03-20  Martin Buchholz <martin@xemacs.org>
2862
2863         * XEmacs 21.2.32 is released.
2864
2865 2000-03-20  Andy Piper  <andy@xemacs.org>
2866
2867         * gutter-items.el (update-tab-in-gutter): force selection of the
2868         selected-window if required to do so.
2869         (buffers-tab-items): ditto.
2870         (add-tab-to-gutter): ditto.
2871         (create-frame-hook): use force-selection.
2872         (default-gutter-position-changed): lambdify.
2873         (update-tab-hook): deleted since it was only used in one place.
2874
2875 2000-03-18  Andy Piper  <andy@xemacs.org>
2876
2877         * files.el (find-file-noselect): undo change that shouldn't have
2878         gone in.
2879
2880 2000-03-17  Andy Piper  <andy@xemacs.org>
2881
2882         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2883         of selected-window trickery.
2884
2885         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2886         frames tabs.
2887         (progress-display-stop-callback): progress -> progress-display
2888         (progress-display-quit-function): ditto.
2889         (clear-progress-display): ditto.
2890         (remove-progress-display): ditto.
2891         (append-progress-display): ditto.
2892         (abort-progress-display): ditto.
2893         (raw-append-progress-display): ditto.
2894         (display-progress-display): ditto.
2895         (current-progress-display-label): ditto.
2896         (current-progress-display): ditto.
2897         (lprogress-display): ditto and save the buffer
2898         (progress-display): ditto. Otherwise the buffer sometimes gets
2899         changed which confuses font-lock.
2900
2901         * font-lock.el (font-lock-default-fontify-buffer): catch all
2902         errors, not just quit.
2903         (font-lock-mode): progress -> display-progress
2904         (font-lock-default-fontify-buffer): ditto.
2905         (font-lock-fontify-syntactically-region): ditto.
2906         (font-lock-fontify-keywords-region): ditto.
2907
2908 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2909
2910         * cl.el (gensym): Move to here from cl-macs.el.
2911         (gentemp): Ditto.
2912
2913 2000-03-16  Andy Piper  <andy@xemacs.org>
2914
2915         * font-lock.el (font-lock-mode): use lprogress and friends for
2916         progress management.
2917         (font-lock-default-fontify-buffer): ditto.
2918         (font-lock-fontify-syntactically-region): ditto.
2919         (font-lock-fontify-keywords-region): ditto.
2920         (font-lock-revert-cleanup): fix reverting.
2921         (font-lock-revert-setup): ditto.
2922
2923         * gutter-items.el (progress-use-echo-area): new variable. Use the
2924         echo area for progress gauges if non-nil.
2925         (clear-progress): remove echo area stuff and defer to
2926         clear-message.
2927         (append-progress): dispatch non-command events after each progress
2928         increment. Remove echo area stuff.
2929         (abort-progress): remove echo area stuff and defer to
2930         display-message.
2931         (raw-append-progress): ditto. Dispatch non-command events after
2932         gutter redisplay.
2933         (display-progress): defer echo area stuff to display-message.
2934
2935         * gutter-items.el (clear-progress):
2936         (abort-progress): indentation changes.
2937         (display-progress): don't clear progress.
2938         (append-progress): compare messages with equal.
2939         (raw-append-progress): use dispatch-non-command-events to flush
2940         widget creation events.
2941
2942 2000-03-13  Ben Wing  <ben@xemacs.org>
2943
2944         * abbrev.el:
2945         * abbrev.el (abbrev-string-to-be-defined): New.
2946         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2947         Changes for use with the menubar.
2948
2949 2000-03-12  Ben Wing  <ben@xemacs.org>
2950
2951         * alist.el (vassoc): moved here from font-menu.el.
2952
2953         * custom.el (defface): typo fix.
2954
2955         * dialog.el (yes-or-no-p-dialog-box):
2956         * dialog.el (message-box):
2957         * files.el (save-some-buffers-1):
2958         Put accelerators in the button names.
2959
2960         * font-lock.el (font-lock-comment-face):
2961         * font-lock.el (font-lock-keyword-face):
2962         * font-lock.el (font-lock-function-name-face):
2963         Fixed some of the colors under MS Windows because the existing
2964         default colors were hardly different from black and needed to be
2965         made lighter.
2966
2967         * font-menu.el:
2968         * font-menu.el (font-menu-split-long-menu):
2969         * font-menu.el (font-menu-family-constructor):
2970         * font-menu.el (font-menu-size-constructor):
2971         * font-menu.el (font-menu-weight-constructor):
2972         * font-menu.el (font-menu-set-font):
2973         vassoc moved to alist.el.
2974         Accelerators added to all menus.
2975         Unused bound var new-props removed.
2976
2977         * keydefs.el: I did a whole lot of rearranging to put things in a
2978         more consistent order and fixed a number of cases where key
2979         combinations involving up, down, left, right and so on were
2980         defined but the corresponding keypad combinations were not
2981         defined.
2982
2983         * lisp-mode.el:
2984         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2985         * lisp-mode.el (emacs-lisp-mode):
2986         * lisp-mode.el (lisp-interaction-mode):
2987         * lisp-mode.el (flet):
2988         Added accelerators onto the menus.
2989         Made all the different versions of the let function be indented
2990         the same way.
2991         Undid Steve's easy-menu-ification, because it makes it impossible
2992         to have the menubar and popup menus different.
2993         Cleaned up the menu; added items for find-function &c and some
2994         indenting, and removed debug-on-*.
2995
2996         * list-mode.el (list-mode-hook):
2997         * list-mode.el (list-mode):
2998         * list-mode.el (completion-setup-hook):
2999         * list-mode.el (display-completion-list):
3000         Added support for the :window-height keyword, which is required
3001         because of other changes that I made for the file dialog box.  I
3002         also made the hook variables list-mode-hook and
3003         completion-setup-hook and also minibuffer-setup-hook in
3004         minibuf.el be permanent-local; see comment in list-mode.el.
3005
3006         * map-ynp.el (map-y-or-n-p):
3007         Added accelerators to the dialog buttons.
3008
3009         * menubar-items.el (menu-truncate-list):
3010         New internal function.
3011         * menubar-items.el (submenu-generate-accelerator-spec):
3012         * menubar-items.el (menu-item-strip-accelerator-spec):
3013         * menubar-items.el (menu-item-generate-accelerator-spec):
3014         New exported functions, for use in auto-generating accelerator specs.
3015
3016         * menubar-items.el:
3017         * menubar-items.el (default-menubar):
3018         * menubar-items.el (maybe-add-init-button):
3019         * menubar-items.el (bookmark-menu-filter):
3020         * menubar-items.el (slow-format-buffers-menu-line):
3021         * menubar-items.el (build-buffers-menu-internal):
3022         * menubar-items.el (language-environment-menu-filter):
3023         * menubar-items.el (default-popup-menu):
3024         * menubar-items.el (popup-buffer-menu):
3025         * menubar-items.el (popup-menubar-menu):
3026         Did a major overhaul on this file, and in fact I'm nowhere near
3027         done working on the menubar, and there will be more patches to
3028         come.  A basic summary of what I've done:
3029
3030         a) I added accelerators to all of the menu items.  For menus that
3031         are auto-generated, such as the buffers menu, the accelerators are
3032         automatically added to the beginning of each line using the
3033         numbers 1 through 9, then zero, and then letters starting with A,
3034         but omitting the letters that are already in use for the fixed
3035         menu items at the top of the buffers menu.  To facilitate adding
3036         accelerators of this kind, I created some new functions
3037         (*-accelerator-spec), which are also being used by other filters
3038         that auto generate lists of things such as ftp sites to download
3039         packages.  If people really don't like these accelerators
3040         appearing at the beginning of the menu items, a variable can be
3041         added to optionally turn them off, but I think this is rather
3042         pointless because other menu items have accelerators and many or
3043         most of the menu users will use the accelerators if the support is
3044         there.
3045
3046         b) I combined the top level Tools and Apps menus into a single
3047         Tools menu, because the distinction between the two is not
3048         obvious, and the items on the menus are not used often enough that
3049         putting some of them onto submenus is a problem.
3050
3051         c) I created two new top level menus called View and Cmds because
3052         there were too many items on the File and Edit menus, and I'm going
3053         to be adding more items to these menus.  In contrast to the Tools
3054         menu, the items on these menus may be used quite often during an
3055         editing session, and so should be available with fewer
3056         keystrokes.
3057
3058         d) I added a number of options to the options menu, including one
3059         for controlling whether the alt key can be used to traverse to
3060         menu items using the accelerators, one for controlling behavior of
3061         control-k, one for controlling how the kill and yank functions
3062         interact with the clipboard, a few additional buffers-menu
3063         options, and various other things.  I also did a bit of
3064         rearranging, for example, combining the keyboard and mouse options
3065         into a single keyboard and mouse submenu to facilitate the
3066         accelerators on that level.
3067
3068         e) I changed the variable buffers-menu-format-buffer-line-function
3069         to take two arguments instead of one, the second argument being
3070         the line number for use in creating an accelerator.  I added a
3071         hack to support existing functions with one argument (although I
3072         doubt that very many of these exist), for backward compatibility.
3073
3074         f) I moved the top level mule menu to be a submenu of the edit
3075         menu.  I think that most of the items on this menu are fairly
3076         useless and there are certainly not enough frequently used items
3077         to justify this being its own top level menu.
3078
3079         g) I combined most of the items in big-menubar.el into the main menu.
3080         If people think the main menu is too big, it would be possible to
3081         create different configurations, some smaller.
3082
3083         * menubar.el (check-menu-syntax):
3084         Deleted some syntax checks that were no longer valid, partly
3085         because of changes that were already made a long time ago, and
3086         partly because of a change I made where I allow the name of the
3087         menu item to be an evaluated expression rather than just a string,
3088         similar to all of the other parameters of a menu item.
3089
3090         * minibuf.el:
3091         * minibuf.el (read-file-name-1):
3092         * minibuf.el (mouse-read-file-name-1):
3093         I made a number of changes to improve the appearance
3094         and functioning of the file dialog box.  They include:
3095
3096         a) Fixing the problem where closing the dialog box by clicking on
3097         the close button of the window didn't properly exit the
3098         minibuffer.
3099
3100         b) Fixing the problem that if you typed part of a file name, and
3101         then clicked on a completion with the mouse, the file was not
3102         correctly selected.
3103
3104         c) Changing the title of the dialog box to reflect the operation
3105         being done in accordance with user interface conventions, rather
3106         than the name of the dialog box buffer, which is rather useless.
3107
3108         d) Remove the words "possible completions are" which didn't
3109         belong.
3110
3111         e) Fix things so that the completions scroll off the end of the
3112         completions windows only to the right, rather than both to the
3113         right and down, which is in accordance with Windows user interface
3114         conventions.
3115
3116         * msw-init.el (init-post-mswindows-win):
3117         Added a binding for meta-F4, which is the standard windows binding
3118         for exiting a program.
3119
3120         * select.el (get-selection-no-error):
3121         * select.el (own-selection):
3122         * select.el (own-clipboard):
3123         Added an optional argument called append to the functions
3124         own-selection and own-clipboard.  This adds support for appending
3125         text to the existing selection and allows the function
3126         own-clipboard to be used as the value of the variable
3127         interprogram- cut-function.
3128
3129         Fixed a bug in own-selection in handling zmacs-region-stays.
3130
3131         * simple.el (historical-kill-line): New.
3132
3133         * simple.el (kill-line):
3134         * simple.el (interprogram-cut-function):
3135         * simple.el (interprogram-paste-function):
3136         * simple.el (handle-pre-motion-command):
3137         * simple.el (next-line):
3138         * simple.el (previous-line):
3139         a) Expanded the variable kill-whole-line, so that function
3140         kill-line can be set to delete the entire line always, not just
3141         when cursor is at the beginning of the line.  This is controlled
3142         by setting the variable kill-whole-line to the symbol 'always.
3143         This behavior, as well as the existing kill-whole-line behavior,
3144         now only take effect when kill-line is called interactively,
3145         although this is a departure from a previous behavior in the case
3146         of setting this variable kill-whole-line to t.  It is almost
3147         certainly what has always been intended, and most likely the old
3148         way of doing things introduced bugs.  I also created a function
3149         called historical-kill-line, which ignores the kill-whole-line
3150         setting and always gives the historical behavior of only killing
3151         to the end of the line.  I bound this function to shift- control-k
3152         so that the kill to end of line behavior is available, even when
3153         kill-whole-line has been set to change control-k into the simple
3154         delete-whole-line behavior. (This can be set using the options
3155         menu.)
3156
3157         b) I changed things so that kill and yank now interact with the
3158         clipboard by default under windows.  This was done by changing the
3159         default value of interprogram-cut- function and
3160         interprogram-paste-function.  You can get the old behavior by
3161         setting these to nil, and there is an option on the options menu
3162         to do this.
3163
3164         c) I added support for selecting text using shifted motion keys.
3165         This support is on by default and can be controlled by the
3166         variable shifted-motion-keys-select-region.  There is also a
3167         variable called unshifted-motion-keys-deselect-region that
3168         controls more specifically how the shifted motion key behavior
3169         works.  I did not put an option on the options menu to turn this
3170         off, because I can't imagine why this would be useful.
3171
3172         * simple.el (forward-block-of-lines):
3173         * simple.el (backward-block-of-lines):
3174         * simple.el (block-movement-size):
3175         New.
3176
3177         * simple.el (uncapitalized-title-words):
3178         * simple.el (uncapitalized-title-word-regexp):
3179         * simple.el (capitalize-string-as-title):
3180         * simple.el (capitalize-region-as-title):
3181         New.
3182
3183
3184         * subr.el (add-hook):
3185         * subr.el (make-local-hook): New.
3186         * subr.el (remove-local-hook): New.
3187         * subr.el (add-one-shot-hook): New.
3188         * subr.el (add-local-one-shot-hook): New.
3189         Added some functions to make using hooks easier.
3190         These include:
3191
3192         a) Functions add-local-hook and remove-local-hook to make it easy
3193         to use local hooks.
3194
3195         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3196         make it possible to add a "one-shot" hook, which is to say a hook
3197         that runs only once, and automatically removes itself after the
3198         first time it has run.
3199
3200 2000-03-09  Andy Piper  <andy@xemacs.org>
3201
3202         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3203
3204 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3205
3206         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3207         Moved from menubar-items.el.
3208         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3209
3210 2000-03-08  Andy Piper  <andy@xemacs.org>
3211
3212         * gutter-items.el (build-buffers-tab-internal): add selected field
3213         to buffers tab spec.
3214
3215 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3216
3217         * minibuf.el (last-exact-completion): Initialize to nil.
3218
3219 2000-03-07  Didier Verna  <didier@xemacs.org>
3220
3221         * startup.el (command-line-1): remove unused variable
3222         `first-file-buffer'.
3223
3224 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3225
3226         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3227         which is also used for Web server log files.
3228
3229 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3230
3231         * mule/mule-charset.el: Setup auto-fill-chars.
3232
3233 2000-03-02  SL Baur  <steve@beopen.com>
3234
3235         * subr.el (with-string-as-buffer-contents): Reimplement using
3236         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3237         non-deletion of buffer after execution problem.
3238         (with-output-to-string): Use unique buffer name.
3239
3240 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3241
3242         * gutter-items.el (buffers-tab-sort-function):  New variable.
3243         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3244
3245 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3246
3247         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3248
3249 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3250
3251         * menubar-items.el (maybe-add-init-button): Remove the "Load
3252         .emacs" button from all menubars.
3253
3254 2000-03-01  Didier Verna  <didier@xemacs.org>
3255
3256         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3257         region rectangle replacement (from Jan Vroonhof).
3258         (replace-rectangle): new function.
3259
3260 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3261
3262         * mule/mule-cmds.el (set-default-coding-systems): Use
3263         set-terminal-coding-system and set-keyboard-coding-system.
3264         * coding.el (set-terminal-coding-system): Use
3265         set-console-tty-output-coding-system.
3266         (set-keyboard-coding-system): Use
3267         set-console-tty-input-coding-system.
3268
3269 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3270
3271         * minibuf.el (read-variable): Allow symbol to default argument.
3272
3273 2000-02-27  Andy Piper  <andy@xemacs.org>
3274
3275         * gutter-items.el (update-tab-hook): new function to be used for
3276         hooks.
3277         (create-frame-hook): add update-tab-hook.
3278         (record-buffer-hook): ditto.
3279         (default-gutter-position-changed): ditto.
3280         (default-gutter-position): updating the buffers tab is now handled
3281         by a hook.
3282         (default-gutter-position-changed-hook): new variable.
3283         (gutter-element-visibility-changed-hook): ditto.
3284         (set-gutter-element-visible-p): call it.
3285         (set-gutter-element): use modify-specifier-instances. Set extents
3286         as duplicable before using.
3287         (remove-gutter-element): ditto.
3288         (set-gutter-element-visible-p): ditto.
3289         (init-gutter): new function.
3290         (add-tab-to-gutter): use new gutter-element functions rather than
3291         setting specifiers directly.
3292         (clear-progress): ditto.
3293         (abort-progress): ditto.
3294         (gutter-buffers-tab-visible-p): renamed from
3295         default-gutter-visible-p
3296
3297         * specifier.el (modify-specifier-instances): new function from Jan
3298         Vroonhof.
3299
3300         * x-init.el (init-post-x-win): call init-gutter.
3301
3302         * msw-init.el (init-post-mswindows-win): call init-gutter.
3303
3304         * menubar-items.el (default-menubar): Update to reflect new gutter
3305         variables.
3306
3307 2000-02-26  Andy Piper  <andy@xemacs.org>
3308
3309         * gutter-items.el (set-gutter-element): new function. Add gutter
3310         elements to the specified gutter.
3311         (remove-gutter-element): new function. Remove gutter elements from
3312         the specified gutter.
3313         (set-gutter-element-visible-p): new function. Set gutter element
3314         visibility for the provided gutter-visible specifier.
3315
3316 2000-02-23  Andy Piper  <andy@xemacs.org>
3317
3318         * gutter-items.el (add-tab-to-gutter): specify dimensions
3319         dynamically.
3320
3321 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3322
3323         * gutter-items.el (add-tab-to-gutter):
3324         * package-get.el (package-get-interactive-package-query):
3325         * package-ui.el (pui-directory-exists):
3326         (pui-install-selected-packages):
3327         (pui-list-packages):
3328         Use #'(lambda ...)  instead of '(lambda ...).
3329
3330 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3331
3332         * startup.el (load-user-init-file): Check to make sure user
3333           has an init-file before calling load().
3334
3335 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3336
3337         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3338
3339 2000-02-23  Martin Buchholz <martin@xemacs.org>
3340
3341         * XEmacs 21.2.31 is released.
3342
3343 2000-02-21  Mike Sperber <mike@xemacs.org>
3344
3345         * loadup.el (really-early-error-handler):
3346         * update-elc.el:
3347         * make-docfile.el:
3348         Remove dependency on EMACSBOOTSTRAP... environment variables.
3349
3350 2000-02-21  Martin Buchholz <martin@xemacs.org>
3351
3352         * XEmacs 21.2.30 is released.
3353
3354 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3355
3356         * byte-optimize.el (byte-optimize-plus):
3357         (byte-optimize-minus):
3358         (byte-optimize-multiply):
3359         Optimize (- 0) to 0, not (-)
3360         Optimize (+ 5 3.0) to 8.0
3361         Optimize (* 5 3.0) to 15.0
3362         Improve readability.
3363
3364 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3365
3366         * modeline.el: (modeline-scrolling-method): change modeline
3367         mswindows cursor appearance according to the value.
3368
3369         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3370         and 'gui-element face colors and 'gui-element face font to Windows
3371         defaults.
3372
3373 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3374
3375         * font-lock.el: Javadoc enhancements
3376
3377 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3378
3379         * ldap.el (toplevel): Test if LDAP support has been compiled in
3380         (ldap-verbose): New option
3381         (ldap-search-entries): Renamed from the previous ldap-search
3382         Conditionalize message display on ldap-verbose
3383         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3384         defuns
3385         (ldap-search): Is now defined as an obsolete wrapper calling
3386         ldap-search-basic or ldap-search-entries
3387
3388
3389 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3390             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3391             Jan Vroonhof  <jan@xemacs.org>
3392
3393         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3394         When for-effect is true, didn't call `byte-optimize-form'
3395         in and/or subforms without last.
3396
3397 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3398
3399         * package-get.el (package-get-download-sites): Use correct custom
3400         type.
3401
3402 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3403
3404         * files.el (write-file): Ask for coding system when compiled with
3405         file-coding.
3406
3407 2000-02-16  Andy Piper  <andy@xemacs.org>
3408
3409         * buffer.el (switch-to-buffer): give norecord argument to
3410         set-window-buffer instead of explicitly recording.
3411
3412         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3413         we have to pick a window.
3414
3415 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3416
3417         * mule/mule-cmds.el (describe-language-support): Don't add
3418         unexist function to help-map.
3419         (describe-coding-system): Don't use already assigend `C'.
3420
3421 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3422
3423         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3424         work in custom.
3425
3426 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3427
3428         * about.el: Ienaga's e-mail address change.
3429
3430 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3431
3432         * etags.el (find-tag): force new window -- even if buf already
3433         visible -- when other-window is t
3434
3435 2000-02-16  Martin Buchholz <martin@xemacs.org>
3436
3437         * XEmacs 21.2.29 is released.
3438
3439 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3440
3441         * cl-extra.el (getf): This is now identical to `plist-get', so
3442         just defalias it.
3443         * cl-macs.el: Make getf an alias to plist-get, at the
3444         byte-compiler level, using define-compiler-macro.
3445
3446 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3447
3448         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3449
3450 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3451
3452         * lisp/etags.el (find-tag-internal): set exact-tagname to
3453           a regular expression that matches against the tagname
3454           part of the tag entry first instead of only looking in
3455           the context area.
3456
3457 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3458
3459         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3460         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3461
3462 2000-02-07  Martin Buchholz <martin@xemacs.org>
3463
3464         * XEmacs 21.2.28 is released.
3465
3466 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3467
3468         * cl-extra.el (getf): Just call `get', never `get*'.
3469         Make arglist match docstring.
3470         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3471         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3472         * byte-optimize.el: remove references to `get*'.
3473
3474 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3475
3476         * mule/european.el: Add syntax information for Latin3 and Latin4.
3477
3478 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3479
3480         * byte-optimize.el: Byte-optimize (length "foo")
3481
3482 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3483
3484         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3485         width check using `window-leftmost-p' and `window-rightmost-p'.
3486
3487 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3488
3489         * wid-edit.el (widget-match-inline): An atom never matches a
3490           list.
3491
3492 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3493
3494         * modeline.el: Consolidated 'x and 'mswindows specification under
3495         'win tag.
3496
3497 2000-01-29  Andy Piper  <andy@xemacs.org>
3498
3499         * gutter-items.el: (format-buffers-tab-line): Try and be
3500         intelligent about buffer naming when we have duplicates.
3501
3502 2000-01-29  Andy Piper  <andy@xemacs.org>
3503
3504         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3505         updated when it becomes visible.
3506
3507 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3508
3509         * bytecomp.el (byte-compile-insert-header): Properly set coding
3510         system under MULE and file-coding.
3511
3512 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3513
3514         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3515         (dontusethis-set-value-terminal-coding-system-handler):
3516         (dontusethis-set-value-keyboard-coding-system-handler):
3517         Never undefine coding system aliases.  Emergency fix for gnus.
3518
3519 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3520
3521         * files.el (abbreviate-file-name): Use directory-sep-char instead
3522         of hard-coded "/".
3523
3524 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3525
3526         * startup.el (user-init-file-base-list): New variable, replacing
3527         user-init-file-base.
3528         (find-user-init-file): New function.
3529         (command-line-early): Use it.
3530         (load-user-init-file): Ditto.
3531
3532 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3533
3534         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3535         calling valid-image-instantiator-format-p
3536
3537 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3538
3539         * isearch-mode.el (isearch-mode): The variable is
3540         isearch-unhidden-extents, not isearch-opened-extents.
3541
3542 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3543
3544         * minibuf.el (next-history-element): Modify error message if a
3545         default value is available.
3546
3547 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3548
3549         * bytecomp.el (byte-compile-file): Don't unconditionally write
3550         .elc files in binary - might contain non-Latin1.
3551
3552 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3553
3554         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3555         for windows-nt.
3556
3557         * version.el:
3558         * startup.el (user-init-file-base):
3559         * process.el (call-process-region):
3560         * files.el (make-backup-file-name):
3561         (backup-file-name-p):
3562         (file-relative-name):
3563         (abbreviate-file-name):
3564         (set-auto-mode):
3565         * code-process.el (call-process-region): Removed unnecessary
3566         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3567         support out of the universe.
3568
3569         * process.el:
3570         * code-process.el:
3571         * bytecomp.el (byte-compile-file): Removed reference to
3572         buffer-file-type, and commented usage of binary-process-output
3573         NTEmacs variables.
3574
3575 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3576
3577         * help.el (function-arglist): Add case for macro.
3578
3579 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3580
3581         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3582         printers.
3583         (custom-display): Added a menu for printer/display tags.
3584
3585         * frame.el (frame-type):
3586         * device.el (device-type): Added 'msprinter to the doc string, and
3587         removed 'pc -- it is not going to be implemented ever.
3588         (call-device-method): Fixed docstring typo.
3589         Defined specifier tags 'printer and 'display.
3590
3591 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3592
3593         * lisp/itimer.el (itimer-run-expired-timers): (consp
3594           last-command-event-time) instead of (consp
3595           'last-command-event-time).
3596
3597 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3598
3599         * msw-glyphs.el: Removed obsolete commentary.
3600
3601 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3602
3603         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3604         better default value.
3605
3606 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3607
3608         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3609         (read-string): Ditto.
3610         (eval-minibuffer): Ditto.
3611         (read-command): Ditto.
3612         (read-function): Ditto.
3613         (read-variable): Ditto.
3614         (read-number): Ditto.
3615         (read-shell-command): Ditto.
3616         (read-number): Record history.
3617
3618 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3619
3620         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3621
3622 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3623
3624         * faces.el (startup-initialize-custom-faces): New function.
3625         Reset all faces created during auto-autoloads loading time
3626         by defface.
3627         * startup.el (command-line): Call it.
3628
3629 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3630
3631         * about.el (about-hackers): Add myself to contributors list.
3632
3633 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3634
3635         * menubar-items.el (maybe-add-init-button): Removed an argument in
3636         a call to load-user-init-file, as the function managed to lose its
3637         formal parameter a few betas ago.
3638
3639 2000-01-18  Martin Buchholz <martin@xemacs.org>
3640
3641         * XEmacs 21.2.27 is released.
3642
3643 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3644
3645         * process.el (shell-command-to-string): Use the FSF docstring.
3646         Make shell-command-to-string the standard function, and
3647         exec-to-string the (deprecated) alias.
3648
3649         * startup.el: typo fix.
3650
3651 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3652
3653         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3654
3655 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3656
3657         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3658         buffers after visible buffers.
3659         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3660
3661 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3662
3663         * info.el (Info-extract-menu-node-name): Stop at a dot
3664         followed by whitespace or right parenthesis.
3665
3666 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3667
3668         * info.el (Info-directory-list): Warn against using Customize with
3669         Info-directory-list.
3670
3671 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3672
3673         * minibuf.el (read-file-name): doc fix.
3674
3675         * autoload.el (update-file-autoloads): doc fix.
3676
3677         * about.el (about-hackers): Change my E-mail address.
3678
3679 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3680
3681         * info.el (Info-visit-file): Just use the `f' interactive spec to
3682         read a filename in the standard way.
3683
3684 2000-01-13  Andy Piper  <andy@xemacs.org>
3685
3686         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3687         (gutter-buffers-tab-extent): new variable.
3688         (update-tab-in-gutter): call add-tab-to-gutter again if the
3689         orientation has changed.
3690         (add-tab-to-gutter): cope with different orientations.
3691
3692 2000-01-11  Didier Verna  <didier@xemacs.org>
3693
3694         * info.el (Info-following-node-name): backward-skip dots as well
3695         as spaces (dots at the end of a node name aren't part of it).
3696         (Info-extract-menu-node-name): don't skip dots. There could be
3697         some in the node name.
3698         (Info-index): allow dots to be part of a node name.
3699
3700 2000-01-12  Andreas Jaeger  <aj@suse.de>
3701
3702         * files.el (auto-mode-alist): Added idlwave-mode.
3703         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3704
3705 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3706
3707         * info.el (Info-search): Show default value.
3708
3709 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3710
3711         * info.el (Info-read-node-completion-table): New variable.
3712         (Info-read-node-name-1): New function.
3713         (Info-read-node-name): Use it.
3714         (Info-follow-reference): Use DEFAULT argument of completing-read.
3715         (Info-menu): Ditto.
3716
3717 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3718
3719         * hyper-apropos.el (hyper-describe-key-briefly): Save
3720         window configuration.
3721         (hyper-describe-face): Use DEFAULT of completing-read.
3722         (hyper-apropos-read-variable-symbol): Ditto.
3723         (hyper-apropos-read-function-symbol): Ditto.
3724
3725 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3726
3727         * mule/mule-cmds.el (set-default-coding-system): Set
3728         comint-exec-hook to use coding-system-for-read and
3729         coding-system-for-write so that C-x RET c works.
3730
3731 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3732
3733         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3734         (previous-matching-history-element): Increment
3735         minibuffer-max-depth by 1.
3736         (next-matching-history-element): Ditto.
3737
3738 2000-01-11  Andy Piper  <andy@xemacs.org>
3739
3740         * gutter-items.el (buffers-tab): Create a new face for the buffers
3741         tab.
3742         (buffers-tab-face): use it.
3743
3744 2000-01-10  Didier Verna  <didier@xemacs.org>
3745
3746         * modeline.el (modeline-scrolling-method): change modeline X
3747         cursor appearance according to the value.
3748
3749 2000-01-07  Andreas Jaeger  <aj@suse.de>
3750
3751         * about.el (about-hackers): Moved my entry to contributor list.
3752         (xemacs-hackers): Added myself.
3753         (about-maintainer-info): Added description of myself.
3754
3755
3756 2000-01-07  Didier Verna  <didier@xemacs.org>
3757
3758         * modeline.el (modeline-scrolling-method): new variable.
3759         (mouse-drag-modeline): add reference to it in the docstring.
3760         (mouse-drag-modeline): handle it.
3761
3762 2000-01-08  Andy Piper  <andy@xemacs.org>
3763
3764         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3765         calls.
3766         (remove-buffer-from-gutter-tab): ditto.
3767
3768 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3769
3770         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3771         (custom-face-edit): Fix grammatical error in help message.
3772
3773 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3774
3775         * movemail.el: Added.
3776
3777         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3778
3779 2000-01-03  Didier Verna  <didier@xemacs.org>
3780
3781         * modeline.el (mouse-drag-modeline): remove the code related to
3782         the modeline horizontal scrolling facility.
3783
3784 1999-12-31  Martin Buchholz <martin@xemacs.org>
3785
3786         * XEmacs 21.2.26 is released.
3787
3788 1999-12-28  Andy Piper  <andy@xemacs.org>
3789
3790         * wid-edit.el (widget-push-button-value-create): The gui cache
3791         does not agree with native widgets which can only be displayed
3792         once per window. The reasons for caching are diminished now that
3793         we don't hog resources when creating buttons.
3794         (widget-push-button-cache) deleted.
3795
3796 1999-12-24  Martin Buchholz <martin@xemacs.org>
3797
3798         * XEmacs 21.2.25 is released.
3799
3800 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3801
3802         * hyper-apropos.el (hyper-apropos): Toggle
3803         hyper-apropos-programming-apropos correctly.
3804         Set REGEXP when user accepts default value.
3805
3806 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3807
3808         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3809         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3810
3811 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3812
3813         * mule/mule-category.el (undefined-category-designator):
3814         Return char instead of character.  Search for undefined one.
3815         (describe-category): Use with-displaying-help-buffer.
3816
3817 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3818
3819         * byte-optimize.el (byte-optimize-plus):
3820         Optimize (+ 1) to 1 instead of (1+ nil).
3821
3822         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3823
3824         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3825
3826         * byte-optimize.el (byte-optimize-char-before): New function.
3827         Remove performance penalty for using (char-before) instead of (char-after).
3828
3829 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3830
3831         * mule/mule-category.el (char-category-list): Return character
3832         instead of integer.
3833
3834 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3835
3836         * minibuf.el (read-buffer): Check default is buffer object.
3837
3838 1999-11-25  Andy Piper  <andy@xemacs.org>
3839
3840         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3841         for buttons.
3842
3843 1999-12-16  Andreas Jaeger  <aj@suse.de>
3844
3845         * package-get.el (package-get-maybe-save-index): Fixed typo.
3846         Patch by Jeff Miller <jmiller@smart.net>.
3847
3848 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3849
3850         * gnuserv.el (gnuserv-process-filter):  don't call
3851         gnuserv-write-to-client when gnuserv-current-client is nil
3852
3853 1999-12-14  Martin Buchholz <martin@xemacs.org>
3854
3855         * XEmacs 21.2.24 is released.
3856
3857 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3858
3859         * about.el (about-hackers): Update my email address.
3860
3861 1999-12-07  Martin Buchholz <martin@xemacs.org>
3862
3863         * XEmacs 21.2.23 is released.
3864
3865 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3866
3867         * package-get.el (package-get-download-sites): Removed several
3868         defunct download sites, added many new ones, and corrected a few
3869         incorrect directory-on-site entries.  Added physical locations to
3870         site-description.
3871
3872 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3873
3874         * finder.el (finder-commentary): add DOC string and fix
3875         interactive spec
3876
3877 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3878
3879         * help.el (describe-function): Don't forget to intern the string
3880         completing-read returns.
3881         (describe-variable): Ditto.
3882
3883 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3884
3885         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3886         `hyper-apropos-help-mode' here to find symbol to customize
3887         irregardless of cursor position and simplify
3888         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3889         `hyper-apropos-popup-menu'.
3890
3891 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3892
3893         * apropos.el (apropos-mode-map): Add return to call
3894         apropos-follow.
3895         (apropos-print): Call apropos-mode to have better
3896         command reference. Put keymap text-poperty to
3897         symbole name.
3898
3899 1999-11-22  Alastair Burt  <burt@dfki.de>
3900
3901         * help.el: (describe-bindings-1): Added handling of keymaps for
3902         the extents at point.
3903
3904 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3905
3906         * gutter-items.el (buffers-tab-items): Wrap the function in a
3907         save-match-data
3908
3909 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3910
3911         * help.el (describe-function): Use the DEFAULT argument to
3912         completing-read.
3913         (describe-variable): Ditto.
3914
3915 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3916
3917         * minibuf.el (read-from-minibuffer): Add optional argument
3918         DEFAULT to have better mini-buffer history support.
3919         (completing-read): Pass default to read-from-minibuffer.
3920         (read-buffer): Pass default to completing-read.
3921
3922 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3923
3924         * font-lock.el (font-lock-doc-string-face): Document the
3925         `font-lock-lisp-like' property.
3926
3927 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3928
3929         * lisp-mode.el: Specify `font-lock-lisp-like'.
3930
3931         * font-lock.el (font-lock-lisp-like): New function.
3932         (font-lock-fontify-syntactically-region): Use it.
3933
3934 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3935
3936         * XEmacs 21.2.22 is released
3937
3938 1999-11-28  Martin Buchholz <martin@xemacs.org>
3939
3940         * XEmacs 21.2.21 is released.
3941
3942 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3943
3944         * minibuf.el (read-coding-system): Accept symbol and
3945         coding-system object as a default-coding-system.
3946
3947 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3948
3949         * minibuf.el (read-coding-system): Accept symbol as
3950         a default-coding-system.
3951
3952 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3953
3954         * apropos.el (apropos-documentation): Use insert instead
3955         of princ.
3956
3957 1999-11-07  William M. Perry  <wmperry@aventail.com>
3958
3959         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3960           for the linux console.
3961
3962         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3963           stuff to work when you are not on a window system, since the GPM
3964           mouse support now allows pasting from outside of XEmacs.
3965
3966 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3967
3968         * XEmacs 21.2.20 is released
3969
3970 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3971
3972         * setup-paths.el (paths-default-info-directories): Add
3973         /usr/share/info and /usr/local/share/info.
3974
3975 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3976
3977         * about.el: Updated Vladimir Ivanovic's info.
3978
3979 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3980
3981         * auto-show.el (auto-show-truncationp): Remove.
3982
3983         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3984
3985 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3986
3987         * indent.el (indent-line-to): fix bug: spaces were not replaced
3988         with tab if column is multiple of tab-width
3989         From dhn@qedinc.com
3990
3991 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3992
3993         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3994         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3995
3996         * package-get.el (package-get-package-provider): Be verbose when
3997         interactive. Patch from Robert Pluim
3998
3999 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4000
4001         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4002         info file suffixes.
4003
4004 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4005
4006         * process.el (open-network-stream): Add a new optional parameter
4007         PROTOCOL to support udp; fix a minor typo and add an explanation
4008         in docstring for udp programming.
4009
4010         * code-process.el (open-network-stream): Add a new optional
4011         parameter PROTOCOL to support udp; fix a minor typo and add an
4012         explanation in docstring for udp programming.
4013
4014 1999-10-18  Andy Piper  <andy@xemacs.org>
4015
4016         * gui.el (make-gui-button): be more precise about how we call
4017         callbacks.
4018
4019         * wid-edit.el (widget-push-button-value-create): Use the new form
4020         of native gui-button.
4021
4022 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4023
4024         * info.el (Info-page-prev): Don't do (sit-for 0).
4025
4026 1999-10-13  Andy Piper  <andy@xemacs.org>
4027
4028         * gutter-items.el (progress-abort-glyph): new glyph for showing
4029         abort status.
4030         (append-progress): dispatch-event rather than sit-for.
4031         (abort-progress): new function. Show the abort glyph with an
4032         appropriate message.
4033         (raw-append-progress): dispatch-event rather than sit-for.
4034         (display-progress): cope with aborts.
4035
4036         * gui.el (make-gui-button): Use native widgets for buttons
4037         unconditionally.
4038         (insert-gui-button): ditto.
4039         (gui-button-p): ditto.
4040
4041         * xbm-button.el: remove from core.
4042
4043         * xpm-button.el: remove from core.
4044
4045 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4046
4047         * faces.el (init-device-faces): Don't initialize the random faces
4048         on the stream device.
4049
4050 1999-10-06  Andy Piper  <andy@xemacs.org>
4051
4052         * files.el (recover-file): Don't use ls under windows for revert buffer.
4053
4054 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4055
4056         * package-get.el (package-get-download-menu): Make menu really
4057         toggle download sites.
4058         (package-get-download-sites): Add autoload cookie.
4059
4060 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4061
4062         * setup-paths.el (paths-find-module-directory): Ditto.
4063
4064 1999-09-29  Werner Fink  <werner@suse.de>
4065
4066         * setup-paths.el (paths-find-exec-directory): Add missing nil
4067         parameter for environment.
4068
4069 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4070
4071         * modeline.el (modeline-format):
4072         Only purecopy the strings.  Else
4073         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4074         barfs.
4075
4076 1999-08-28  Mike Woolley  <mike@bulsara.com>
4077
4078         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4079         user setting comint-completion-addsuffix and
4080         comint-process-echoes.
4081
4082 1999-09-22  Andy Piper  <andy@xemacs.org>
4083
4084         * gutter-items.el (update-tab-in-gutter): use
4085         last-nonminibuf-window instead of selected-window.
4086
4087 1999-09-18  Andy Piper  <andy@xemacs.org>
4088
4089         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4090         display on.
4091
4092         * subr.el (record-buffer-hook): new variable so that the hook gets
4093         some documentation.
4094
4095 1999-09-16  Andy Piper  <andy@xemacs.org>
4096
4097         * gutter-items.el (update-tab-in-gutter): only update when the
4098         gutter is visible.
4099         (remove-buffer-from-gutter-tab): ditto.
4100
4101 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4102
4103         * simple.el (do-auto-fill): Commented out part of Kinsoku
4104         processing.
4105
4106 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4107
4108         * isearch-mode.el (isearch-highlightify-region): Give the
4109         highlighting extents a high priority.
4110         (isearch-make-extent): Give the main highlighting extent an even
4111         higher priority.
4112
4113 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4114
4115         * packages.el (packages-compute-package-locations): Fix typo from
4116         -u rationalization.
4117
4118 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4119
4120         * setup-paths.el (paths-find-doc-directory): Respect value of
4121         `configure-doc-directory.'
4122
4123         * find-paths.el (paths-find-architecture-directory): Give
4124         precendence `default' argument (which typically comes from
4125         configure).
4126
4127 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4128
4129         * startup.el (command-line-early): Added options -user-init-file
4130         and -user-init-directory.
4131
4132         * files.el (user-init-file): Default to NIL so we can recognize
4133         when it's set.
4134
4135 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4136
4137         * obsolete.el (init-file-user):
4138         * startup.el:
4139         * packages.el (packages-compute-package-locations):
4140         * package-get.el (package-get-user-index-filename):
4141         * menubar-items.el (maybe-add-init-button):
4142         * info.el (Info-annotations-path):
4143         * dump-paths.el:
4144         Change `user-init-directory' to be an absolute path.
4145         Use `user-init-directory' where appropriate.
4146         Zap `init-file-user' and its uses.
4147
4148 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4149
4150         * subr.el (copy-symbol): New function.
4151
4152 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4153
4154         * isearch-mode.el (isearch-done): Be sure to restore invisible
4155         extents in the proper buffer.
4156         (isearch-pre-command-hook): Set this-command to the correct value
4157         in case the buffer has changed and old overriding-local-map was
4158         used.
4159         (isearch-restore-extent): Use remprop instead of setting the
4160         property to nil.
4161
4162 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4163
4164         * cmdloop.el (execute-extended-command): Update zmacs region
4165         before the delay.
4166         (execute-extended-command): Make the message gettext-friendly.
4167
4168 1999-09-07  Andy Piper  <andy@xemacs.org>
4169
4170         * gutter-items.el (progress-gauge-glyph): renamed from
4171         progress-glyph.
4172         (progress-text-glyph): new variable.
4173         (progress-layout-glyph): use layouts and text glyphs.
4174         (progress-area-buffer): removed.
4175         (progress-text-and-extent): new variable.
4176         (progress-displayed-p): dynamically create gutter area buffer.
4177         (clear-progress): ditto.
4178         (raw-append-progress): ditto.
4179         (append-progress): use new glyph names.
4180         (raw-append-progress): only create the extent when needed. set
4181         properties more optimally.
4182         (progress): remove args.
4183
4184 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4185
4186         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4187         mapcar where the return value is unused.
4188         (isearch-restore-invisible-extents): Ditto.
4189         (isearch-highlight-all-cleanup): Ditto.
4190         (isearch-delete-extents-in-range): Traverse the extents only once.
4191         (isearch-highlight-all-update): Don't start over if the search
4192         string has changed and more input is pending.
4193
4194 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4195
4196         * packages.el (packages-find-package-data-path): Ditto.
4197
4198         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4199
4200         * subr.el (mapc-internal): Don't make obsolete.
4201
4202         * cl-extra.el (mapc): Resurrect.
4203
4204 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4205
4206         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4207         alias.
4208
4209         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4210         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4211         (isearch-yank-clipboard): Use get-clipboard instead of
4212         x-get-clipboard.
4213         (isearch-yank-selection): Fix docstring.
4214
4215 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4216
4217         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4218
4219 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4220
4221         * cl-macs.el (extent-start-position): Fix setf method.
4222         (extent-end-position): Ditto.
4223
4224 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4225
4226         * isearch-mode.el: End merge with FSF 20.4.
4227
4228         * isearch-mode.el (search-invisible): New variable.
4229         (isearch-hide-immediately): Ditto.
4230         (isearch-unhidden-extents): Ditto.
4231         (isearch-range-invisible): New function.
4232         (isearch-unhide-extent): Ditto.
4233         (isearch-restore-invisible-extents): Ditto.
4234         (isearch-restore-extent): Ditto.
4235
4236         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4237         implementation.
4238         (isearch-ring-retreat-edit): Ditto.
4239         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4240         (isearch-forward-regexp): New arguments NOT-REGEXP and
4241         NO-RECURSIVE-EDIT.
4242         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4243         (isearch-backward-regexp): New arguments NOT-REGEXP and
4244         NO-RECURSIVE-EDIT.
4245         (isearch-mode): Return isearch-success.
4246         (isearch-update): Use unread-command-events instead of
4247         unread-command-event.
4248         (isearch-abort): If an invalid regexp is encountered, keep popping
4249         states.
4250         (isearch-*-char): Use FSF implementation.
4251         (isearch-whitespace-chars): Use the more robust FSF's
4252         implementation.
4253         (isearch-within-brackets): New variable.
4254         (isearch-mode): Initialize it.
4255         (isearch-edit-string): Bind it.
4256         (isearch-search-and-update): Set it.
4257         (isearch-push-state): Push it.
4258         (isearch-top-state): Pop it.
4259         (isearch-search): Set it.
4260         (isearch-printing-char): When called by isearch-whitespace-chars,
4261         handle M-SPC gracefully.
4262         (isearch-message-prefix): New argument ELLIPSIS.
4263         (isearch-message-suffix): Ditto.
4264         (isearch-message): Use the ELLIPSIS argument when calling
4265         isearch-message-prefix and isearch-message-suffix.
4266         (isearch-message-prefix): Distinguish between "wrapped" and
4267         "overwrapped" search, FWIW.
4268
4269 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4270
4271         * isearch-mode.el (isearch-edit-string): Use the head of the
4272         search ring instead of search-last-string and search-last-regexp.
4273         (search-highlight): Renamed from isearch-highlight.
4274         (isearch-exit): Use the new name.
4275         (isearch-highlight): Ditto.
4276         (isearch-dehighlight): Ditto.
4277         (isearch-update-ring): New function.
4278         (isearch-done): Call it.
4279         (isearch-done): New argument EDIT.
4280         (isearch-repeat): If search string is empty, look up at the car of
4281         the search ring; ignore the yank pointer.
4282         (isearch-abort): Call isearch-done with NOPUSH.
4283         (isearch-cancel): New function.
4284         (isearch-mode-map): Bind it to ESC ESC ESC.
4285
4286         * isearch-mode.el: Begin merge with FSF 20.4.
4287
4288 1999-09-01  Andy Piper  <andy@xemacs.org>
4289
4290         * x-select.el (x-get-clipboard): obsolete.
4291         (x-yank-clipboard-selection): obsolete
4292
4293         * select.el (disown-selection): need to be careful to disown the
4294         clipboard if we set it via selection.
4295         (get-clipboard): move from x-select.el
4296         (yank-clipboard-selection): ditto.
4297
4298 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4299
4300         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4301         isearch-highlight-all-matches to nil.
4302         (isearch-fixed-case): New variable.
4303         (isearch-mode): Initialize it.
4304         (isearch-edit-string): Save it.
4305         (isearch-toggle-case-fold): Set it.
4306         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4307         need to check isearch-fixed-case.
4308         (isearch-toggle-case-fold): Update highlighting of all matches
4309         before the pause.
4310         (isearch-edit-string):
4311
4312 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4313
4314         * isearch-mode.el (isearch-edit-string): Call isearch-message
4315         before reading the event so that the prompt is displayed properly.
4316         (isearch-message): Use isearch-nonincremental when calling
4317         isearch-message-prefix.
4318         (minibuffer-local-isearch-map): Bind up and down to do the same as
4319         M-p and M-n respectively.
4320         (isearch-done): New arg NOPUSH.
4321         (isearch-edit-string): Use it.
4322         (isearch-edit-string): Don't bind isearch-string.
4323         (isearch-ring-adjust): Edit string, *then* push state.
4324
4325 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4326
4327         * faces.el (isearch-secondary): Make isearch-secondary look
4328         different than default.
4329
4330 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4331
4332         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4333         save-excursion.
4334         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4335         (isearch-update): Call isearch-dehighlight without arguments.
4336         (isearch-done): Ditto.
4337
4338         * isearch-mode.el (isearch-fix-case): If the search string has no
4339         upper-case letters, allow the folding to be reenabled.
4340         Previously, once disabled, the folding would remain that way until
4341         the end of isearch.
4342         (isearch-top-state): Call isearch-fix-case.
4343
4344         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4345         save-excursion.
4346         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4347
4348 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4349
4350         * xpm-button.el:
4351         xbm-button.el: Need to exist in core because gui.el depends on
4352         them.
4353
4354 1999-08-31  Andy Piper  <andy@xemacs.org>
4355
4356         * gutter-items.el (buffers-tab-face): new customizable variable.
4357         (buffers-tab-default-buffer-line-length): new specifier for
4358         maximum viewable characters.
4359         (progress-stack): new variable for implementing widget-based
4360         progress messages.
4361         (progress-area-buffer): ditto.
4362         (progress-glyph-height): ditto.
4363         (progress-stop-callback): ditto.
4364         (progress-quit-function): new function.
4365         (progress-glyph): new variable.
4366         (progress-layout-glyph): ditto.
4367         (progress-displayed-p): new function, see message-displayed-p for
4368         details.
4369         (clear-progress): ditto.
4370         (remove-progress): ditto.
4371         (append-progress): ditto.
4372         (raw-append-progress): ditto.
4373         (display-progress): ditto.
4374         (current-progress): ditto.
4375         (current-progress-label): ditto.
4376         (progress): ditto.
4377         (lprogress): ditto.
4378
4379
4380 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4381
4382         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4383
4384         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4385         `isearch-yank-selection'.
4386         (isearch-mode-map): Use it.
4387         (isearch-yank-selection): Use `get-selection' instead of
4388         `get-x-selection'.
4389
4390 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4391
4392         * faces.el (isearch-secondary): Create face here.
4393
4394         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4395         timers.
4396
4397 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4398
4399         * subr.el (buffer-string): More robust backward compatibility
4400         check, courtesy William Perry.
4401
4402 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4403
4404         * replace.el (perform-replace): Stop the search after the search
4405         limit has been reached.
4406
4407 1999-08-23  Andy Piper  <andy@xemacs.org>
4408
4409         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4410         here if we don't have one.
4411
4412 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4413
4414         * ldap.el (ldap-coding-system): Default to nil until we get
4415         efficient UTF8 support
4416         (ldap-decode-string): Guard against `decode-coding-string' not
4417         being defined
4418         (ldap-encode-string): Guard against `encode-coding-string' not
4419         being defined
4420
4421 1999-08-23  Didier Verna  <didier@xemacs.org>
4422
4423         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4424         Some doc strings improvements, and add a star to the `interactive'
4425         calls.
4426
4427 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4428
4429         * font-lock.el (java-font-lock-keywords-3): introduced new
4430         keywords and regexpes for javadoc syntax 1.2.
4431
4432 1999-08-17  Andy Piper  <andy@xemacs.org>
4433
4434         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4435         format-buffers-tab-line.
4436         (buffers-tab-max-buffer-line-length): new variable.
4437         (format-buffers-tab-line): new function. truncate names if over
4438         buffers-tab-max-buffer-line-length.
4439
4440 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4441
4442         * cus-start.el: Customize the variable `bell-inhibit-time'.
4443
4444 1999-08-16  Andy Piper  <andy@xemacs.org>
4445
4446         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4447         brute-force approach to deleting the last buffer.
4448         (buffers-tab-grouping-regexp): new customizable variable.
4449         (select-buffers-tab-buffers-by-mode): use it.
4450
4451 1999-08-13  Andy Piper  <andy@xemacs.org>
4452
4453         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4454         deletion problem.
4455
4456 1999-07-30  Didier Verna  <didier@xemacs.org>
4457
4458         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4459         of princ to output symbols.
4460         (custom-save-face-internal): ditto.
4461         (custom-save-resets): ditto.
4462
4463 1999-08-09  Didier Verna  <didier@xemacs.org>
4464
4465         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4466         `regexp-quote' to protect the major mode name for use as a regular
4467         expression (c++ needs this for instance).
4468
4469 1999-08-08  Andy Piper  <andy@xemacs.org>
4470
4471         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4472         cope with similar mode names.
4473
4474         * gutter-items.el (buffers-tab-selection-function): new selection
4475         function.
4476         (select-buffers-tab-buffers-by-mode): new function.
4477         (buffers-tab-items): use it if set to only display buffers in the
4478         tab in the current buffer's group..
4479         (update-tab-in-gutter): use new api.
4480         (remove-buffer-from-gutter-tab): ditto.
4481
4482         * gutter-items.el (buffers-tab-max-size): set custom selection
4483         default to 6.
4484         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4485         (add-tab-to-gutter): set face as default.
4486
4487 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4488
4489         * faces.el (frob-face-property): Merge the fall-back specifier
4490         with the target, not replace it.
4491
4492 1999-08-05  Andy Piper  <andy@xemacs.org>
4493
4494         * gutter-items.el (update-tab-in-gutter): add frame argument for
4495         buffer-items.
4496         (update-tab-in-gutter): use it.
4497
4498         * gutter-items.el (record-buffer-hook): set.
4499
4500         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4501         change.
4502         (switch-to-buffer-hook) deleted.
4503
4504 1999-08-04  Andy Piper  <andy@xemacs.org>
4505
4506         * gutter-items.el (update-tab-in-gutter): make sure this will work
4507         as an argument to create-frame-hook.
4508
4509 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4510
4511         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4512         instead of timer emulation.
4513
4514 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4515
4516         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4517         Emacs isearch enhancements.
4518
4519 1999-07-28  Andy Piper  <andy@xemacs.org>
4520
4521         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4522         all devices that support tab controls.
4523         (remove-buffer-from-gutter-tab): new function. to be used as a
4524         value for kill-buffer-hook.
4525
4526 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4527
4528         * auto-show.el (auto-show-truncationp): changed to match
4529         `window_translation_on'
4530
4531 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4532
4533         * XEmacs 21.2.19 is released
4534
4535 1999-07-28  SL Baur  <steve@miho>
4536
4537         * code-files.el (insert-file-contents): Fix docstring.
4538         revert previous change.
4539
4540 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4541
4542         * fill.el (fill-region-as-paragraph): Change re-break-point to
4543         contain word-across-newline plus one character so that filling
4544         Japanese and Chinese works as desired.
4545         * simple.el (do-auto-fill): Ditto.
4546
4547 1999-07-26  SL Baur  <steve@miho>
4548
4549         * mule/japanese.el ("Japanese"): Do not specify a default input
4550         method.
4551         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4552
4553 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4554
4555         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4556         able to use cl-macs macro in early lisp.
4557
4558 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4559
4560         * custom.el:
4561         * cus-face.el:
4562         * cus-edit.el:
4563                 Massive custom Theme API changes.
4564
4565 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4566
4567         * code-files.el (insert-file-contents): Regard
4568         coding-system-magic-cookie if `coding-system-for-read' is nil.
4569
4570 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4571
4572         * mule/thai-xtis.el: Add coding: local variable, to avoid
4573         bootstrapping problem with C locale.
4574
4575 1999-07-22  Andy Piper  <andy@xemacs.org>
4576
4577         * dumped-lisp.el (preloaded-file-list): guard against putting
4578         gutter-items in a less than functional XEmacs.
4579         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4580
4581 1999-07-18  Bob Weiner  <weiner@beopen.com>
4582
4583         * fill.el (fill-context-prefix): Fixed bug that prevented the
4584         setting of an adaptive fill prefix when the `dont-skip-first' was
4585         t.
4586
4587 1999-07-22  SL Baur  <steve@miho>
4588
4589         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4590
4591 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4592
4593         * files.el (interpreter-mode-alist): add `make', `guile', and
4594         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4595         makefile-mode, guile is a scheme, and someday XEmacs will be
4596         modular enough to use as an efficient scripting tool.)
4597
4598 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4599
4600         * mule/mule-cmds.el (reset-language-environment): Regard
4601         coding-category `utf-8' and `ucs-4' if they are available.
4602
4603 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4604
4605         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4606         (prefer-coding-system): Fix DOC-string.
4607
4608         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4609         DOC-string too.
4610
4611         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4612         Mule.
4613         (coding-system-change-eol-conversion): Fix DOC-string.
4614
4615 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4616
4617         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4618         instead of `list-coding-system'.
4619
4620 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4621
4622         * menubar-items.el (default-menubar): `select-input-method' was
4623         renamed to `set-input-method'.
4624
4625         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4626         "Set Language Environment" menu.
4627
4628         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4629         "Describe Language Support" menu.
4630
4631 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4632
4633         * mule/chinese.el ("Chinese-GB"): Rename
4634         `chinese-gb-environment-setup-function' to
4635         `setup-chinese-gb-environment-internal'.
4636
4637 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4638
4639         * mule/korean.el: Use `define-coding-system-alias' instead of
4640         `copy-coding-system'.
4641
4642 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4643
4644         * mule/mule-cmds.el (set-language-environment-coding-systems):
4645         Treat duplicated coding-categories.
4646
4647 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4648
4649         * mule/japanese.el: Use `define-coding-system-alias' instead of
4650         `copy-coding-system'.
4651
4652 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4653
4654         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4655         coding-system `viscii'.
4656
4657 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4658
4659         * mule/cyrillic.el:
4660         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4661         (cyrillic-alternativnyj-decode-table): New variable.
4662         (cyrillic-alternativnyj-encode-table): New variable.
4663         - Specify `iso-8-1' as a category of coding-system
4664           `alternativnyj'.
4665         - Abolish general Cyrillic environment.
4666
4667 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4668
4669         * mule/chinese.el:
4670         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4671         - Register `chinese-gb-environment-setup-function' as a
4672           `setup-function' of "Chinese-GB" environment.
4673
4674 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4675
4676         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4677         optional argument `parents'.
4678
4679         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4680         property for Thai-XTIS.
4681
4682         * mule/mule-help.el (help-with-tutorial): Use property
4683         `tutorial-coding-system' of language-info as a coding-system to
4684         read tutorial file.
4685
4686 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4687
4688         * mule/thai-xtis.el: Don't setup `setup-function' and
4689         `exit-function'.
4690
4691         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4692         `set-coding-category-system' to set up coding-system for
4693         coding-category.
4694
4695         * mule/mule-cmds.el (prefer-coding-system): Use
4696         `set-coding-category-system' to set up coding-system for
4697         coding-category.
4698
4699 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4700
4701         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4702         Thai-XTIS environment.
4703
4704         * mule/mule-cmds.el (prefer-coding-system): Use
4705         `find-coding-system' instead of `coding-system-p'.
4706
4707 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4708
4709         * mule/mule-cmds.el (set-language-environment-coding-systems):
4710         Modify eol-type for XEmacs.
4711
4712         * mule/thai-xtis.el: Delete unused local variable `category'.
4713
4714         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4715         function.
4716         (prefer-coding-system): Don't call
4717         `update-coding-systems-internal'; use function
4718         `coding-category-list' instead of variable `coding-category-list';
4719         use `set-coding-priority-list' instead of `set-coding-priority';
4720         modify `eol-type' for XEmacs.
4721
4722         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4723         `charset-columns'.
4724         (char-width): Likewise.
4725
4726 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4727
4728         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4729         `tis-620'.
4730
4731         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4732         `set-coding-priority-list' instead of `set-coding-priority'; don't
4733         call `update-coding-systems-internal'.
4734
4735         * mule/mule-misc.el (coding-system-get): New function.
4736         (coding-system-put): New function.
4737         (coding-system-category): New function.
4738
4739 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4740
4741         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4742         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4743         to avoid conflict with leim/quail/thai-xtis.
4744
4745         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4746         to thai-xtis-chars.el.
4747
4748         * mule/thai-xtis-chars.el: New file (split from
4749         mule/thai-xtis.el).
4750
4751 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4752
4753         * mule/thai-xtis.el:
4754         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4755         - Add syntax entries.
4756         - Put `preferred-coding-system' of the charset `thai-xtis' to
4757           `tis-620'.
4758
4759 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4760
4761         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4762         rewritten to use write-multibyte-character.
4763
4764 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4765
4766         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4767         of `iso-2022-7'.
4768         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4769         ported yet.
4770         (read-input-method-name): Treat optional argument `default'.
4771
4772 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4773
4774         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4775         all.
4776         (set-language-info-alist): Set up menus here.
4777
4778 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4779
4780         * minibuf.el (completing-read): Add new optional argument
4781         `default'.
4782         (read-coding-system): Add new optional argument
4783         `default-coding-system'.
4784
4785 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4786
4787         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4788         (viet-viscii-...->viet-vscii...).
4789
4790 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4791
4792         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4793         and menus.
4794
4795 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4796
4797         * mule/mule-cmds.el (input-method-function): Add permanent-local
4798         property.
4799
4800 1999-03-30  Dave Love  <fx@gnu.org>
4801
4802         * mule/mule-cmds.el (current-language-environment): Doc fix.
4803
4804 1999-02-06  Richard Stallman  <rms@gnu.org>
4805
4806         * mule/european.el (setup-slovenian-environment): New function.
4807         ("Slovenian"): New language environment.
4808
4809 1999-01-27  Dave Love  <fx@gnu.org>
4810
4811         * mule/mule-cmds.el (current-language-environment): Provide :link,
4812         :type (choices) and appropriate :get.
4813
4814 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4815
4816         * mule/mule-cmds.el (describe-language-environment): Don't alter
4817         input-method-alist.
4818
4819 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4820
4821         * mule/mule-cmds.el (prefer-coding-system): Call
4822         set-coding-priority, so that the internal array of priorities is
4823         also updated.
4824
4825 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4826
4827         * mule/mule-cmds.el (prefer-coding-system): If the argument
4828         requires specific EOL conversion type, make the default coding
4829         systems use that.
4830
4831 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4832
4833         * mule/mule-cmds.el (set-language-environment): Pass the default
4834         eol-type to set-language-environment-coding-systems.
4835         (set-default-coding-systems): Copy the eol-type property for the
4836         new default values of {buffer-file,process}-coding-system from the
4837         old defaults.
4838         (set-language-environment-coding-systems): Accept an optional
4839         argument EOL-TYPE, and set the eol-type property of the default
4840         coding systems accordingly.
4841
4842 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4843
4844         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4845         use generate-new-buffer instead of get-buffer-create.
4846
4847 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4848
4849         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4850
4851 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4852
4853         * mule/mule-cmds.el (default-input-method): Fix custom type.
4854
4855 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4856
4857         * mule/mule-cmds.el (setup-specified-language-environment):
4858         Add apropos-inhibit property.
4859         (describe-specified-language-support): Likewise.
4860
4861 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4862
4863         * mule/mule-cmds.el: Doc fixes.
4864
4865 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4866
4867         * mule/mule-cmds.el (register-input-method): Doc-string
4868         modified.
4869
4870 1998-09-01  Dave Love  <fx@gnu.org>
4871
4872         * mule/mule-cmds.el (current-language-environment): Fix
4873         setter function.
4874
4875 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4876
4877         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4878         mule/european.el, mule/hebrew.el, mule/japanese.el,
4879         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4880         avoid bootstrapping problem if you need to recompile all the Lisp
4881         files using interpreted code.
4882
4883 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4884
4885         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4886         ("Latin-2"): Likewise.
4887
4888 1998-08-18  Per Starback  <starback@update.uu.se>
4889
4890         * mule/european.el (setup-latin2-environment): Fix typo.
4891
4892 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4893
4894         * mule/european.el: Give proper value of `input-method' key to all
4895         lang. env.
4896
4897         * mule/mule-cmds.el (activate-input-method): Handle the case that
4898         the arg INPUT-METHOD is nil correctly.
4899         (read-multilingual-string): Activate the specified input method
4900         before calling read-string.  Afterward, activate the original
4901         input method.
4902
4903 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4904
4905         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4906         (set-language-info-alist): Fix typo in doc-string.
4907
4908         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4909
4910 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4911
4912         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4913         (reset-language-environment): New function for the job that
4914         setup-english-environment used to do.
4915         (set-language-environment): Do more setups according to the info
4916         in language-info-alist.
4917         (read-language-name): Handle the case that the arg KEY is nil.
4918         (describe-language-environment): Handle input-method property.
4919
4920         * mule/: All files under this directory, which related with
4921         specific languages (such as mule/european.el, mule/greek.el,
4922         mule/hebrew.el, mule/misc-lang.el), modified as below.
4923         (setup-XXX-environment): Just call set-language-environment.  If
4924         they used to do some other jobs than what done by
4925         set-language-environment, those jobs are done in
4926         setup-XXX-environment-internal now.
4927         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4928         the value to setup-XXX-environment-internal.  Add properties
4929         input-method and features.
4930
4931         * mule/english.el (setup-english-environment): Just call
4932         reset-language-environment.
4933
4934         * mule/european.el (setup-8-bit-environment): Function deleted.
4935
4936 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4937
4938         * mule/mule-cmds.el (input-method-exit-on-first-char)
4939         (input-method-use-echo-area): Doc fixes.
4940
4941 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4942
4943         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4944         variable.
4945         (input-method-use-echo-area): New variable.
4946
4947 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4948
4949         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4950
4951 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4952
4953         * mule/mule-cmds.el (activate-input-method): Update mode line.
4954         (inactivate-input-method): Likewise.
4955
4956 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4957
4958         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4959         input method in the current buffer, but just bind
4960         current-input-method.
4961
4962 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4963
4964         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4965
4966         * mule/misc-lang.el ("IPA"): Add coding-priority and
4967         coding-system.
4968
4969 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4970
4971         * mule/greek.el: Add coding-priority.
4972
4973 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4974
4975         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4976         LANG-ENV.
4977
4978 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4979
4980         * mule/mule-cmds.el (register-input-method): Fix previous change.
4981         (setup-specified-language-environment): Doc fix.
4982
4983 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4984
4985         * mule/mule-cmds.el: Several doc fixes.
4986         (get-language-info, set-language-info): Rename argument.
4987         (set-language-info-alist): Likewise.
4988         (register-input-method): Rename argument.
4989         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4990
4991 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4992
4993         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4994         default value while reading an input method.
4995
4996 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4997
4998         * mule/mule-cmds.el (universal-coding-system-argument):
4999         Use buffer-file-coding-system as default.
5000
5001 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5002
5003         * mule/korean.el ("Korean"): Doc fix.
5004
5005 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5006
5007         * mule/mule-cmds.el (describe-language-environment): Print the
5008         languge environment at the head.
5009
5010 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5011
5012         * mule/japanese.el: Set exit-function to exit-japanese-environment
5013         for Japanese environment.
5014
5015 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5016
5017         * mule/mule-cmds.el (set-language-environment): Doc fix.
5018         (current-language-environment): Use defcustom.
5019         (default-input-method): Specify :type.
5020
5021 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5022
5023         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5024         modified.
5025         (prefer-coding-system): Doc-string modified.
5026
5027 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5028
5029         * mule/mule-cmds.el (set-language-info): Doc-string
5030         describes `coding-priority' KEY.
5031         (set-language-environment-coding-systems): New function.
5032         (select-safe-coding-system): New function.
5033         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5034         (set-language-info-alist): New optionla arg PARENTS.  Call
5035         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5036         (set-language-environment-coding-systems): New function.
5037
5038         * mule/chinese.el: Remove setting up of
5039         describe-chinese-environment-map and
5040         setup-chinese-environment-map.  Exclude them in args of calls to
5041         set-language-info-alist.  Register coding-priority key in
5042         language-info-alist.
5043
5044         * mule/cyrillic.el: Remove setting up of
5045         describe-cyrillic-environment-map and
5046         setup-cyrillic-environment-map.  Exclude them in args of calls to
5047         set-language-info-alist.  Register coding-priority key in
5048         language-info-alist.
5049
5050         * mule/english.el: Register coding-priority key in
5051         language-info-alist.
5052
5053         * mule/ethiopic.el: Register coding-priority key in
5054         language-info-alist.
5055
5056         * mule/european.el: Remove setting up of
5057         describe-european-environment-map and
5058         setup-european-environment-map.  Exclude them in args of calls to
5059         set-language-info-alist.  Register coding-priority key in
5060         language-info-alist.  Add "German" language env.
5061         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5062         (setup-german-environment): New function.
5063
5064         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5065         change default input method to "greek-postfix".
5066
5067         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5068         coding-priority key in
5069
5070 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5071
5072         * mule/mule-cmds.el (set-language-info): Doc fix.
5073         (input-method-inactivate-hook): Doc fix.
5074
5075 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5076
5077         * mule/mule-cmds.el (set-input-method): Renamed from
5078         select-input-method.
5079
5080 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5081
5082         * mule/mule-cmds.el (set-language-environment): Run
5083         exit-language-environment-hook before calling `exit-function'
5084         which is specified for the language environment.
5085
5086 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5087
5088         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5089         modified.
5090         (prefer-coding-system): Likewise.
5091         (describe-language-environment): Print aliases of each coding
5092         system.
5093         (set-language-environment-hook): New variable.
5094         (exit-language-environment-hook): New variable.
5095         (set-language-environment): Call these hooks.  Before setting a
5096         new language environment, exit from the
5097         current-language-environment if necessary.
5098         (input-method-verbose-flag): The value can be nil, t,
5099         complex-only, or default.
5100         (input-method-highlight-flag): Doc-string augmented.
5101         (activate-input-method): Check if we can run the registered
5102         function to activate an input method.
5103
5104         * mule/korean.el: Set exit-function for language environment
5105         "Korean" to exit-korean-environment.
5106         (setup-korean-environment): Moved to korea-util.el.
5107
5108 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5109
5110         * mule/mule-cmds.el (read-multilingual-string): Use
5111         current-input-method prior to default-input-method.  Don't bind
5112         current-input-method by `let', instead, activate the specified
5113         input method in the current buffer temporarily.
5114
5115 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5116
5117         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5118
5119 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5120
5121         * mule/chinese.el (post-read-decode-hz): Return the result of
5122         decode-hz-region.
5123         (pre-write-encode-hz): Do not change the value of
5124         last-coding-system.
5125
5126 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5127
5128         * mule/mule-ccl.el: Doc fixes.
5129
5130 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5131
5132         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5133         (check-ccl-program): New macro.
5134
5135 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5136
5137         * mule/mule-ccl.el: Comment about CCL syntax modified.
5138         (ccl-command-table): Add read-multibyte-character and
5139         write-multibyte-character.
5140         (ccl-code-table): Add ex-cmd.
5141         (ccl-extended-code-table): New variable.
5142         (ccl-embed-extended-command): New function.
5143         (ccl-compile-read-multibyte-character,
5144         ccl-compile-write-multibyte-character) New functions.
5145         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5146         ccl-dump-write-multibyte-character): New functions.
5147
5148 1999-07-22  SL Baur  <steve@miho>
5149
5150         * config.el (config-value-file): config.values is installed into
5151         doc-directory.
5152         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5153
5154 1999-07-19  Didier Verna  <didier@xemacs.org>
5155
5156         * rect.el: all functions rewritten, except when noted. Below is a
5157         list of interface changes.
5158         (apply-on-rectangle): new function. Obsoletes
5159         `operate-on-rectangle'. All functions that used to call this
5160         function now call the new one.
5161         (kill-rectangle): added optional prefix arg to fill lines.
5162         (delete-rectangle): ditto.
5163         (delete-extract-rectangle): ditto.
5164         (open-rectangle): ditto.
5165         (clear-rectangle): ditto.
5166         (delete-rectangle-line): added third arg FILL.
5167         (delete-extract-rectangle-line): ditto.
5168         (open-rectangle-line): ditto.
5169         (clear-rectangle-line): ditto.
5170
5171 1999-07-18  Andy Piper  <andy@xemacs.org>
5172
5173         * menubar-items.el (default-menubar): add gutter options.
5174
5175         * gutter-items.el: new file.
5176         (gutter): new group for custom.
5177         (gutter-visible-p): new variable.
5178         (default-gutter-position): ditto.
5179         (buffers-tab): new group for the buffers tab.
5180         (gutter-buffers-tab): widget to put in the gutter.
5181         (buffers-tab-max-size): max number of tabs.
5182         (buffers-tab-switch-to-buffer-function): function to call when a
5183         tab is pressed.
5184         (buffers-tab-omit-function): filter buffers with this function.
5185         (buffers-tab-format-buffer-line-function): format buffer names for
5186         inclusion in tabs.
5187         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5188         the record.
5189         (build-buffers-tab-internal): build a list of tab items.
5190         (buffers-tab-items): ditto.
5191         (add-tab-to-gutter): put a tab in the gutter area.
5192         (update-tab-in-gutter): reset the buffers in the tab.
5193
5194         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5195
5196         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5197         (switch-to-buffer-hooks): new hook.
5198
5199         * toolbar.el (default-toolbar-position): fix typo.
5200
5201 1999-07-16  Andy Piper  <andy@xemacs.org>
5202
5203         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5204
5205 1999-07-15  Didier Verna  <didier@xemacs.org>
5206
5207         * cus-edit.el (custom-prompt-variable): optional third arg makes
5208         prompt for a comment string.
5209         (customize-set-value): optional prefix makes this function handle
5210         variable comments.
5211         (customize-set-variable): ditto.
5212         (customize-save-variable): ditto.
5213         (customize-customized): handle custom comments.
5214         (customize-save-customized): ditto.
5215         (custom-variable-state-set): ditto.
5216         (custom-face-state-set): ditto.
5217         (customize-saved): ditto.
5218         (custom-variable-set): ditto.
5219         (custom-face-set): ditto.
5220         (custom-variable-save): ditto.
5221         (custom-face-save): ditto.
5222         (custom-variable-reset-saved): ditto.
5223         (custom-face-reset-saved): ditto.
5224         (custom-variable-reset-standard): ditto.
5225         (custom-face-reset-standard): ditto.
5226         (custom-comment-face): new face.
5227         (custom-comment-tag-face): ditto.
5228         (custom-comment): new widget.
5229         (custom-comment-create): new function.
5230         (custom-comment-delete): ditto.
5231         (custom-comment-value-set): ditto.
5232         (custom-comment-show): ditto.
5233         (custom-comment-invisible-p): ditto.
5234         (custom-variable-value-create): create a comment field widget.
5235         (custom-face-value-create): ditto.
5236         (custom-variable-menu): new entry for adding a custom comment.
5237         (custom-face-menu): ditto.
5238         (custom-save-variables): possibly save custom comments.
5239         (custom-save-faces): ditto.
5240
5241         * cus-face.el (custom-set-faces): the arguments can now have a
5242         custom comment as fourth argument.
5243
5244         * custom.el (custom-set-variables): the arguments can now have a
5245         custom comment as fifth element.
5246
5247 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5248
5249         * XEmacs 21.2.18 is released
5250
5251 1999-07-13  SL Baur  <steve@miho>
5252
5253         * lib-complete.el (read-library-name): Revert previous change.
5254         (read-library): Ditto.
5255
5256 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5257
5258         * packages.el (packages-package-list): Capitalize docstring.
5259
5260         * packages.el (packages-find-package-library-path): Use #'nconc
5261         rather than #'append to reduce consing -- #'mapcar uses Flist,
5262         which returns a freshly consed list.  #'append would create yet
5263         another fresh list, using Fmake_list in concat.
5264
5265         * packages.el (package-provide): Use setq with remassq like it
5266         says in its docstring.
5267
5268 1999-07-06  SL Baur  <steve@miho.m17n.org>
5269
5270         * lib-complete.el (progn-with-message): Fix typo.
5271
5272 1999-07-06  SL Baur  <steve@miho.m17n.org>
5273
5274         * mule/mule-misc.el (char-octet): Make function match docstring.
5275         From Katsumi Yamaoka <yamaoka@jpl.org>
5276
5277 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5278
5279         * wid-edit.el (widget-documentation): corrected spelling error.
5280
5281 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5282
5283         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5284         keys if already bound
5285
5286 1999-07-06  SL Baur  <steve@miho.m17n.org>
5287
5288         * lib-complete.el (progn-with-message): Revert previous changes.
5289
5290 1999-06-24  Bob Weiner  <weiner@beopen.com>
5291
5292         * lib-complete.el (find-library):
5293         (find-library-other-window):
5294         (find-library-other-frame): Completely rewrote
5295         so that these functions actually work when called non-interactively.
5296         Also made them handle LIBRARY arguments which end with .el or .elc.
5297
5298 1999-06-24  Bob Weiner  <weiner@beopen.com>
5299
5300         * simple.el (indent-new-comment-line): Locally bound
5301         `block-comment-start' to `comstart' or else when this is called
5302         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5303         `block-comment-start' value, ignoring any existing spacing after a
5304         comment prefix in the previous line and producing ugly comments.
5305
5306 1999-06-23  Bob Weiner  <weiner@beopen.com>
5307
5308         * list-mode.el (mouse-choose-completion):
5309         (choose-completion):
5310         (completion-switch-to-minibuffer): Added.
5311         ([Tab]): [Tab] previously switched to the minibuffer
5312         but since [space] does that and since most applications in the
5313         world use [Tab] to select the next item in a list, do that in the
5314         *Completions* buffer too.  This will cause the least confusion
5315         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5316         06/23/1999.
5317
5318 1999-06-22  Bob Weiner  <weiner@beopen.com>
5319
5320         * help.el (help-buffer-name): Added support for a null value
5321         of `help-buffer-prefix-string' since some buffers require no
5322         prefix.
5323
5324 1999-06-20  Bob Weiner  <weiner@beopen.com>
5325
5326         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5327         in the completion-list-mode-map to bury the completions buffer
5328         even when the minibuffer is no longer active.
5329
5330 1999-06-20  Bob Weiner  <weiner@beopen.com>
5331
5332         * list-mode.el (list-mode): It is visually disconcerting to have
5333         the text cursor disappear within list buffers, especially when
5334         moving from window to window, so leave it visible.
5335
5336 1999-07-01  SL Baur  <steve@miho.m17n.org>
5337
5338         * menubar-items.el (default-menubar): Conditionalize the bug
5339         report menu item (which may not be possible in this XEmacs).
5340         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5341
5342 1999-06-30  SL Baur  <steve@miho.m17n.org>
5343
5344         * subr.el (with-current-buffer): DOC string fix.
5345         Suggested by Bob Weiner <weiner@altrasoft.com>
5346
5347 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5348
5349         * cus-face.el (custom-face-italic): insert missing args
5350
5351 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5352
5353         * packages.el (package-locations): Changed default early package
5354         hierarchies to ~/.xemacs/mule-packages and
5355         ~/.xemacs/xemacs-packages.
5356
5357 1999-06-23  SL Baur  <steve@miho.m17n.org>
5358
5359         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5360
5361 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5362
5363         * packages.el (package-locations): Changed default early package
5364         hierarchy to ~/.xemacs/packages.
5365         (package-locations): Removed `packages' as a possible name for a
5366         late package hierarchy.
5367
5368 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5369
5370         * mule/mule-category.el (word-combining-categories): Set up new
5371         variable.
5372         (word-separating-categories): Likewise.
5373
5374 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5375
5376         * XEmacs 21.2.17 is released
5377
5378 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5379
5380         * font-menu.el (font-menu-set-font): allow for nil specification
5381         of font size.
5382
5383 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5384
5385         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5386         is 1.
5387
5388 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5389
5390         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5391         8859-5 instead of ISO 8859-1.
5392
5393 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5394
5395         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5396         (viet-viscii-encode-table): Ditto.
5397
5398         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5399         Make obsolete definition of char-octet.
5400
5401 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5402
5403         * subr.el: Move no-Mule make-char ...
5404         * help-nomule.el (make-char): To here.
5405         (string-width): Make Mule compatibility alias.
5406
5407 1999-06-15  Andy Piper  <andy@xemacs.org>
5408
5409         * select.el (get-selection-no-error): really make there be no-error.
5410         (get-selection): revert to original.
5411
5412 1999-06-11  Andy Piper  <andy@xemacs.org>
5413
5414         * select.el (selection-sets-clipboard): renamed.
5415         (own-selection): use it.
5416
5417 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5418
5419         * XEmacs 21.2.16 is released
5420
5421 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5422
5423         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5424         missing characters to avoid crash.
5425
5426 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5427
5428         * coding.el (set-terminal-coding-system): Only set the console
5429         coding system on the selected console if it is a tty.
5430
5431 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5432
5433         * cus-face.el:
5434         * cus-edit.el:
5435         * faces.el:
5436         (custom):
5437         (face-spec-set):
5438         * faces.el (frob-face-property):
5439         * font-menu.el (font-menu-set-font):
5440                   Actually apply changes from 1999-03-17
5441
5442 1999-06-10  Andy Piper  <andy@xemacs.org>
5443
5444         * select.el (get-selection): abstract out non error-signalling
5445         part.
5446         (get-selection-no-error): get-selection without signalling an
5447         error.
5448         (selection-is-clipboard-p): new variable. controls whether the
5449         selection sets the clipboard.
5450         (own-selection): use it.
5451
5452         * mouse.el (insert-selection): fallback to clipboard after trying
5453         primary selection and cutbuffer.
5454
5455 1999-06-05  Andy Piper  <andy@xemacs.org>
5456
5457         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5458         selection functions.
5459
5460 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5461
5462         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5463         default value.
5464         (load): Use `raw-text' instead of `no-conversion'.
5465         (insert-file-contents): Likewise.
5466
5467         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5468         of `no-conversion'.
5469
5470 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5471
5472         * coding.el: Don't copy `no-conversion' to `raw-text'.
5473
5474 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5475
5476         * subr.el (make-char): Define it if Mule is not around.
5477
5478 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5479
5480         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5481
5482         * x-select.el (x-disown-selection-internal): Restore symbol as an
5483         obsolete alias.
5484         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5485
5486 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5487
5488         * XEmacs 21.2.15 is released
5489
5490 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5491
5492         * subr.el (split-string): Avoid infinite looping
5493
5494 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5495
5496         * ldap.el (ldap-ignore-attribute-codings): New variable
5497         (ldap-default-attribute-decoder): New variable
5498         (ldap-coding-system): New variable
5499         (ldap-attribute-syntax-encoders): New variable
5500         (ldap-attribute-syntax-decoders): New variable
5501         (ldap-attribute-syntaxes-alist): New variable
5502         (ldap-encode-boolean): New function
5503         (ldap-decode-boolean): New function
5504         (ldap-encode-country-string): New function
5505         (ldap-decode-string): New function
5506         (ldap-decode-address): New function
5507         (ldap-encode-address): New function
5508         (ldap-decode-attribute): New function
5509         (ldap-search): Use some of these
5510
5511 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5512
5513         * version.el (emacs-version): Make the patch level/beta come
5514         before the XEmacs qualifier so that it gets into (funcall
5515         emacs-version) and thus in the bug reports.
5516         (emacs-version>=): Support patch levels.
5517
5518 1999-06-03  SL Baur  <steve@xemacs.org>
5519
5520         * version.el: implement x.y.z version number
5521         From Jan Vroonhof <vroonhof@math.ethz.ch>
5522
5523 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5524
5525         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5526
5527 1999-05-22  Vin Shelton <acs@xemacs.org>
5528
5529         * startup.el: Document -private and break out non-standard X options.
5530
5531 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5532
5533         * mule/mule-charset.el (charset-after): New function.
5534         (charset-direction): Synch with Mule, update docstring.
5535         (get-charset-property): New function.
5536         (put-charset-property): New function.
5537         (charset-plist): New function.
5538
5539         * mule/mule-charset.el (compose-region):
5540         (decompose-region): remove;  these functions (which don't work
5541         since we don't do composite characters) have been moved to
5542         mule-util.el.
5543         (toplevel): follow coding standards
5544
5545 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5546
5547         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5548         exist any more.
5549
5550         * code-files.el: Fix commentary to follow coding standards.  Move
5551         the single line left in mule-files.el to here.
5552
5553         * mule/mule-files.el: delete.
5554
5555 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5556
5557         * info.el (Info-scroll-prev): Use event functions instead of the
5558         old emacs 19 interface.
5559
5560 1999-06-02  Andy Piper  <andy@xemacs.org>
5561
5562         * x-font-menu.el (x-font-menu-load-font):
5563         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5564
5565 1999-05-31  Andy Piper  <andy@xemacs.org>
5566
5567         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5568         group.
5569         (font-menu-this-frame-only-p): ditto.
5570         (font-menu-max-items): reinstate, from Jan Vroonhof
5571         <vroonhof@math.ethz.ch>
5572         (font-menu-submenu-name-format): ditto.
5573         (font-menu-split-long-menu): ditto, for use by the family
5574         constructor.
5575         (font-menu-family-constructor): use it.
5576
5577 1999-05-30  Andy Piper  <andy@xemacs.org>
5578
5579         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5580         for use by the font menu.
5581
5582         * msw-font-menu.el: new file implementing mswindows specific
5583         font-menu behaviour.
5584         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5585         (mswindows-font-menu-junk-families): ditto.
5586         (hack-font-truename): ditto.
5587         (mswindows-font-regexp-ascii): ditto.
5588         (mswindows-reset-device-font-menus): ditto.
5589         (mswindows-font-menu-font-data): ditto.
5590         (mswindows-font-menu-load-font): ditto.
5591
5592         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5593         (x-font-menu-font-data): ditto.
5594         (x-font-menu-load-font): ditto.
5595
5596         * font-menu.el: new file implementing generic font menu behaviour.
5597         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5598         made device independent.
5599         (font-menu-this-frame-only-p): ditto.
5600         (font-menu-preferred-resolution): ditto.
5601         (font-menu-size-scaling): new variable used to determine whether
5602         sizes are in points or tenths of a point.
5603         (vassoc): moved from x-font-menu.el.
5604         (device-fonts-cache): ditto.
5605         (device-fonts-cache): ditto.
5606         (flush-device-fonts-cache): ditto.
5607         (reset-device-font-menus): copied from x-font-menu.el and made
5608         device independent. Most functionality deferred to
5609         device-dependent versions.
5610         (font-menu-family-constructor): copied from x-font-menu.el and
5611         made device independent.
5612         (font-menu-size-constructor): ditto.
5613         (font-menu-weight-constructor): ditto.
5614         (font-menu-set-font): ditto.
5615         (font-menu-change-face): ditto.
5616         (font-menu-load-font): new device method.
5617         (font-menu-font-data): ditto.
5618
5619         * x-font-menu.el: The above functions deleted.
5620
5621 1999-05-26  Andy Piper  <andy@xemacs.org>
5622
5623         * update-elc.el:
5624         * make-docfile.el:
5625         * loadup.el: rehash expand-file-name usage to not use default-directory.
5626
5627 1999-05-21  Andy Piper  <andy@xemacs.org>
5628
5629         * x-select.el (x-select-convert-to-text):
5630         (x-selected-text-type):
5631         (x-get-selection):
5632         (xselect-convert-to-string):
5633         (xselect-convert-to-compound-text):
5634         (xselect-convert-to-length):
5635         (xselect-convert-to-targets):
5636         (xselect-convert-to-delete):
5637         (xselect-convert-to-filename):
5638         (xselect-convert-to-charpos):
5639         (xselect-convert-to-lineno):
5640         (xselect-convert-to-colno):
5641         (xselect-convert-to-sourceloc):
5642         (xselect-convert-to-os):
5643         (xselect-convert-to-host):
5644         (xselect-convert-to-user):
5645         (xselect-convert-to-class):
5646         (xselect-convert-to-name):
5647         (xselect-convert-to-integer):
5648         (xselect-convert-to-atom):
5649         (xselect-convert-to-identity): functions renamed from x-* and
5650         moved to select.el.
5651         (x-get-secondary-selection): use rename get-selection.
5652         (x-get-clipboard): ditto.
5653         (x-own-selection): moved to select.el.
5654         (x-valid-simple-selection-p): ditto.
5655         (x-dehilight-selection): ditto.
5656         (x-own-clipboard): ditto.
5657         (x-disown-selection): ditto.
5658
5659         * x-mouse.el (x-yank-function): moved to mouse.el.
5660         (x-insert-selection): ditto.
5661         (x-set-point-and-move-selection): use renamed function.
5662
5663         * select.el (selected-text-type): moved and renamed from
5664         x-select.el.
5665         (selection-owner-p): moved to C.
5666         (selection-exists-p): ditto.
5667         (get-cutbuffer): new device method.
5668         (get-selection): generalised and moved from x-select.el.
5669         (own-selection): moved x-own-selection functionality into here.
5670         (dehilight-selection): renamed and moved from x-select.el.
5671         (own-clipboard): functionality moved from x-select.el using new
5672         generic C builtins.
5673         (disown-clipboard): ditto.
5674         (select-convert-to-text):
5675         (select-convert-to-string):
5676         (select-convert-to-compound-text):
5677         (select-convert-to-length):
5678         (select-convert-to-targets):
5679         (select-convert-to-delete):
5680         (select-convert-to-filename):
5681         (select-convert-to-charpos):
5682         (select-convert-to-lineno):
5683         (select-convert-to-colno):
5684         (select-convert-to-sourceloc):
5685         (select-convert-to-os):
5686         (select-convert-to-host):
5687         (select-convert-to-user):
5688         (select-convert-to-class):
5689         (select-convert-to-name):
5690         (select-convert-to-integer):
5691         (select-convert-to-atom):
5692         (select-convert-to-identity): new functions renamed from x-* and
5693         moved from x-select.el.
5694
5695         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5696         into here and use as the default window-system mouse yank.
5697         (insert-selection): generalised and moved from x-mouse.el.
5698         (own-clipboard): moved to C.
5699
5700         * msw-select.el (mswindows-selection-owned-p): deleted.
5701         (mswindows-own-selection): generalised and moved to select.el.
5702         (mswindows-disown-selection): generalised and moved to C.
5703         (mswindows-selection-owner-p): ditto.
5704
5705 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5706
5707         * XEmacs 21.2.14 is released
5708
5709 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5710
5711         * about.el: update contact info for jason and slb.
5712
5713 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5714
5715         * mule/european.el (setup-romanian-environment): Add Romanian
5716         support from Emacs/Mule romanian.el.
5717
5718 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5719
5720         * cus-face.el: Label all custom changes with the 'custom' tag.
5721
5722         * cus-edit.el: idem ditto.
5723
5724         * faces.el: Added suport for adding device tags to various functions.
5725         (custom): New device tag.
5726         (face-spec-set): Call reset face with tags argument. No longer do
5727         x-init-global-faces hack.
5728
5729         * faces.el (frob-face-property): Use an anonymous specifier to map
5730         frob-face-property-1 over.
5731
5732         * x-font-menu.el (font-menu-set-font): Always specify all
5733         properties to custom.
5734
5735 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5736
5737         * mule/european.el (setup-czech-environment): Add czech support.
5738         From David Sauer <davids@orfinet.cz>
5739
5740 1999-03-15  SL Baur  <steve@xemacs.org>
5741
5742         * check-features.el: Turn hard errors into warnings.
5743
5744 1999-03-21  SL Baur  <steve@xemacs.org>
5745
5746         * simple.el (delete-key-deletes-forward): As per discussion on
5747         xemacs-beta, default to t.
5748
5749 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5750
5751         * loadup.el: Define Installation-string before loading anything.
5752
5753 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5754
5755         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5756         From Anders Stenman <stenman@isy.liu.se>
5757
5758 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5759
5760         * wid-edit.el (widget-glyph-find): Ditto.
5761
5762         * packages.el (locate-library): Ditto.
5763
5764         * loadup.el (really-early-error-handler): Ditto.
5765
5766         * lib-complete.el (read-library): Ditto.
5767
5768         * faces.el (set-face-stipple): Ditto.
5769
5770         * code-files.el (load): Use new calling style of locate-file.
5771
5772 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5773
5774         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5775         dead.
5776
5777 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5778
5779         * dumped-lisp.el (preloaded-file-list): Don't load
5780         Installation.el.
5781
5782         * loadup.el (Installation-string): Define it here.
5783
5784 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5787         Installation.el needs to be loaded before `dump-paths', otherwise
5788         the dumping process won't find it.
5789
5790 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5791
5792         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5793         subr so that we can use `replace-in-string' in Installation.el to
5794         get rid of C-m chars under the native Windows build.
5795
5796 1999-04-29  Andy Piper  <andy@xemacs.org>
5797
5798         * make-docfile.el: canonicalize file and directory names.
5799
5800         * device.el (call-device-method): new function for calling device
5801         specific methods.
5802         (define-device-method): new function for defining device methods.
5803         (define-device-method*): ditto.
5804
5805 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5806
5807         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5808
5809 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5810
5811         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5812         (cyrillic-koi8-r-encode-table): Likewise.
5813         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5814         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5815
5816         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5817         from vietnamese.el].
5818
5819         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5820         mule/mule-misc.el.
5821
5822 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5823
5824         * mule/thai-xtis.el:
5825         - Change font registry name from "Thai94x94-0" to "xtis-0".
5826         - Change mnemonic of coding-system `tis-620' to "TIS620".
5827
5828 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5829
5830         * mule/ethiopic.el: fixed.
5831
5832 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5833
5834         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5835
5836         * mule/thai-xtis.el: New file.
5837
5838         * mule/vietnamese.el: New file.
5839
5840         * mule/ethiopic.el: New file.
5841
5842 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5843
5844         * bytecomp.el (byte-compile-close-variables): Leave
5845         debug-issue-ebola-notices alone.
5846
5847 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5848
5849         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5850         at the top of the buffer since it is the most important thing to
5851         customize
5852         (ldap-get-host-parameter): New defun
5853         (ldap-search): Add a new parameter `withdn' to retrieve the
5854         distinguished names of entries
5855
5856 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5857
5858         * startup.el (splash-frame-body): Date and spelling fixes.
5859
5860 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5861
5862         * view-less.el (toggle-truncate-lines): add autoload tag
5863
5864 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5865
5866         * format.el (format-alist): Disable image stuff.
5867
5868 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5869
5870         * wid-edit.el (widget-glyph-find): Search by directories, then by
5871         suffixes rather than the other way around.
5872         (widget-image-conversion): Renamed to
5873         `widget-image-file-name-suffixes'.
5874
5875 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5876
5877         * mule/mule-charset.el: Made old functions obsolete, remove the
5878         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5879         (charset-iso-graphic-plane): Rename from charset-graphic.
5880         (charset-iso-final-char): Rename from charset-final.
5881         (charset-width): Rename from charset-columns.
5882         (charset-bytes): Added from fsf compatibility, returns always 1.
5883
5884         * mule/mule-misc.el: Move charset-doc-string alias to
5885         mule-charset.el
5886
5887 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5888
5889         * x-faces.el (x-make-font-bold-italic): honor
5890         *try-oblique-before-italic-fonts*
5891
5892 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5893
5894         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5895
5896 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5899         name.
5900
5901 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5902
5903         * cl-extra.el (equalp): Would bug out for lists.
5904
5905 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5906
5907         * about.el (about-hackers):  Change cgw's email address
5908
5909 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5910
5911         * XEmacs 21.2.13 is released
5912
5913 1999-03-12  SL Baur  <steve@xemacs.org>
5914
5915         * simple.el (delete-key-deletes-forward): Revert to previous
5916         behavior.
5917
5918 1999-01-18  Didier Verna  <didier@xemacs.org>
5919
5920         * menubar-items.el (xemacs-splash-buffer): handle the case of
5921         multiple elements in the splash buffer body.
5922
5923         * startup.el (splash-frame-timeout): new constant: interval
5924         between splash buffer elements.
5925         (command-line-1): handle splash buffer with multiple elements (use
5926         a timeout).
5927         (splash-frame-body): Originally `startup-splash-frame-body'.
5928         Rewrote a cleaner and more readable version. This can now be array,
5929         in which case each element is displayed in turn in the splash buffer.
5930         (splash-frame-static-body): new constant. Persistent information
5931         across all splash buffer elements (preserves the possibility to give
5932         it in different languages.
5933         (circulate-splash-frame-elements): new function. Used as a timeout
5934         to circulate through all splash frame elements and display them in
5935         sequence.
5936         (display-splash-frame): originally `startup-splash-frame'. Handle
5937         the case of multiple elements in the splash buffer body. Now
5938         returns a timeout id if multiple elements to display, or nil.
5939
5940 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5941
5942         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5943         so they can be overridden by x-init-face-from-resources.
5944         Additionally specify the font name also with an x tag.
5945
5946 1999-03-08  Andy Piper  <andy@xemacs.org>
5947
5948         * package-get.el (package-get-base): autoload.
5949
5950         * menubar-items.el (default-menubar): add update menu item. Fix
5951         custom menu to only be activated when package-base is available.
5952
5953         * package-get.el (package-get-custom): don't load
5954         package-get-custom as it is auto-generated. Fix group definition.
5955
5956 1999-03-05  Didier Verna  <didier@xemacs.org>
5957
5958         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5959         instead of `symbol-name' (Thanks Kyle).
5960
5961         * cus-edit.el (custom-save-variables): use `prin1' instead of
5962         princ to write symbols.
5963
5964 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5965
5966         * XEmacs 21.2.12 is released
5967
5968 1999-03-05  SL Baur  <steve@xemacs.org>
5969
5970         * menubar-items.el (default-menubar): Add kfm browsing support.
5971         From Neal Becker <nbecker@fred.net>
5972
5973 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5974
5975         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5976         calls to font-lock during buffer reversion.
5977
5978 1999-02-12  Didier Verna  <didier@xemacs.org>
5979
5980         * info.el (Info-build-node-completions): unconditionally widen the
5981         tag table buffer.
5982
5983 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5984
5985         * x-faces.el (x-init-face-from-resources):
5986         Only set fonts in the 'x locale.
5987
5988 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5989
5990         * package-ui.el (pui-install-selected-packages): Don't throw on
5991         `package-admin-delete-binary-package' returning nil since it's
5992         normal.  Reindent function.
5993         (pui-add-required-packages): Handle case where packages selected
5994         for installation have never been installed.
5995
5996 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5997
5998         * menubar-items.el (default-menubar):
5999         Implement the ``Mule->Set coding system of process'' menu item.
6000
6001 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6002
6003         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6004         files
6005         - Change some `if's to `when's
6006
6007 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6008
6009         * XEmacs 21.2.11 is released
6010
6011 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6012
6013         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6014         against window close (Fix Bug #460).
6015         (ask-user-about-lock-dbox): Idem.
6016
6017 1999-02-25  SL Baur  <steve@xemacs.org>
6018
6019         * mule/mule-charset.el (charset-leading-byte): New function.
6020         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6021
6022 1999-02-12  Andy Piper  <andy@xemacs.org>
6023
6024         * about.el (xemacs-hackers): change andy's email address.
6025         (about-url-alist): change andy's web page address.
6026         (about-xemacs): add piper.
6027
6028 1999-02-16  SL Baur  <steve@xemacs.org>
6029
6030         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6031         of mule-base into lisp/mule.
6032
6033 1999-02-16  SL Baur  <steve@xemacs.org>
6034
6035         * mule/arabic.el:
6036         mule/canna-leim.el:
6037         mule/chinese.el:
6038         mule/cyrillic.el:
6039         mule/english.el:
6040         mule/european.el:
6041         mule/greek.el:
6042         mule/hebrew.el:
6043         mule/japanese.el:
6044         mule/kinsoku.el:
6045         mule/korean.el:
6046         mule/misc-lang.el:
6047         mule/mule-category.el:
6048         mule/mule-ccl.el:
6049         mule/mule-charset.el:
6050         mule/mule-cmds.el:
6051         mule/mule-coding.el:
6052         mule/mule-files.el:
6053         mule/mule-help.el:
6054         mule/mule-init.el:
6055         mule/mule-misc.el:
6056         mule/mule-tty-init.el:
6057         mule/mule-x-init.el:
6058         mule/viet-chars.el:  Remerge from mule-base.
6059
6060         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6061         of mule-base into lisp/mule.
6062
6063 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6064
6065         * process.el (exec-to-string): Use `shell-command-switch' in place
6066         of hard-wired "-c" (for WindowsNT).
6067
6068 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6069
6070         * menubar-items.el (default-menubar):  Remove obsolete
6071         "Gopher" item
6072
6073 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6074
6075         * package-admin.el (package-admin-get-install-dir): First fall
6076         back to the location of xemacs-base for non-mule packages.
6077
6078 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6079
6080         * paths.el:
6081         - improved automounter tmp directory support.
6082         - support 4 (!) empirically discovered automounter conventions
6083
6084 1999-02-12  SL Baur  <steve@xemacs.org>
6085
6086         * etags.el (pop-tag-mark): autoload to match key binding.
6087
6088 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6089
6090         * XEmacs 21.2.10 is released
6091
6092 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6093
6094         * package-get.el (package-get-remote-filename): Don't bug out for
6095         a local file name in the search entry.
6096
6097 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6098
6099         * XEmacs 21.2.9 is released
6100
6101 1999-01-19  Didier Verna  <didier@xemacs.org>
6102
6103         * replace.el (replace-search-function): new variable containing a
6104         function to perform a search-forward.
6105         (replace-re-search-function): new variable containing a function
6106         to perform a re-search-forward.
6107         (perform-replace): use them.
6108
6109 1999-01-25  Didier Verna  <didier@xemacs.org>
6110
6111         * select.el (selection-owner-p): use the name `XEmacs'.
6112         (cut-copy-clear-internal): ditto.
6113
6114 1999-01-18  Andy Piper  <andy@xemacs.org>
6115
6116         * about.el (about-url-alist): Update my entry.
6117         (xemacs-hackers): Ditto.
6118
6119 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6120
6121         * buffer.el (switch-to-buffer): Fixing documentation.
6122         * minibuf.el (minibuffer-completion-table): ditto.
6123         * cl-macs.el (return-from): ditto.
6124
6125 1999-01-04  Didier Verna  <didier@xemacs.org>
6126
6127         * replace.el (delete-non-matching-lines): temporarily disable
6128         case-folding when called interactively with a regexp containing
6129         uppercase characters.
6130         (delete-matching-lines): ditto.
6131         (count-matches): ditto.
6132         (list-matching-lines): ditto.
6133
6134 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6135
6136         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6137         abort if current window is split horizontally, not if others are
6138         split.  Got rid of unnecessary minibuffer checking.  Also, add
6139         some comments (it's still complex).
6140
6141 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6142
6143         * package-get.el: changed address for doc.ic.ac.uk to
6144         sunsite.doc.ic.ac.uk
6145
6146 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6147
6148         * ldap.el (toplevel): Remove requires so that the file compiles
6149         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6150
6151 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6152
6153         * dump-paths.el: Calculate module-directory and set
6154         module-load-path to the load path for modules.
6155
6156         * loadup.el: Get bootstrap value of module-load-path from the
6157         environment variable EMACSBOOTSTRAPMODULEPATH.
6158         - Display the module load path if we're debugging paths.
6159
6160         * setup-paths.el: Added function paths-find-site-module-directory.
6161         - Added function paths-find-module-directory.
6162         - Added function paths-construct-module-load-path.  Uses new
6163         environment variable EMACSMODULEPATH.
6164
6165 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6166
6167         * font.el (font-default-object-for-device):
6168         Oops! This `or' can't be replaced by `unless'.
6169         Fixed inability to run w3, among other things.
6170
6171 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6172
6173         * package-admin.el: Change initialization of
6174           package-admin-install-function dependent on system type.
6175           Change package-admin-install-function-mswindows to use
6176           "minitar".
6177
6178 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6179
6180         * mouse.el (default-mouse-motion-handler): Disable help echo while
6181         in the minibuffer.
6182
6183 1998-12-28  Martin Buchholz <martin@xemacs.org>
6184
6185         * XEmacs 21.2.8 is released.
6186
6187 1998-12-24  Martin Buchholz <martin@xemacs.org>
6188
6189         * XEmacs 21.2.7 is released.
6190
6191 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6192
6193         * package-ui.el (pui-list-packages): Set truncate-lines.
6194
6195         * package-get.el (package-get-download-menu): Use
6196         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6197
6198         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6199         (pui-help-string): idem.
6200         (list-packages-mode): New major mode.
6201         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6202         (pui-install-selected-packages): Add suport for removing packages.
6203         (pui-toggle-package-delete-key): New function.
6204         (pui-popup-context-sensitive): New kludge.
6205         (pui-list-packages): Add warning when `package-get-remote' is nil.
6206         (package-ui-add-site): New function.
6207
6208 1998-12-01  Didier Verna  <didier@xemacs.org>
6209
6210         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6211
6212 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6213
6214         * ldap.el: Custom-ized
6215         (toplevel): Do not provide `ldap' which is provided by C level
6216         LDAP code
6217         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6218
6219 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6220
6221         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6222
6223 1998-12-17  Andy Piper  <andy@xemacs.org>
6224
6225         * sound.el (sound-load-list): name changed from sound-load-alist.
6226         (sound-extension-list): name changed from sound-ext-list.
6227         (load-default-sounds): use new names.
6228         (load-sound-file): use new names.
6229
6230 1998-12-16  Andy Piper  <andy@xemacs.org>
6231
6232         * XEmacs 21.2.6 is released
6233
6234 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6235
6236         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6237         errors.
6238
6239 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6240
6241         * wid-edit.el (widget-echo-this-extent): Set
6242         help-echo-owns-message to t.
6243
6244 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6245
6246         * package-get.el (package-get-download-menu): use toggles for
6247           each site in the download site menu.
6248
6249 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6250
6251         * package-get.el (package-get): If we cannot find a package
6252           because package-get-remote is not set, give a more helpful
6253           error message.
6254
6255 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6256
6257         * package-get.el (package-get-remote-filename): use an EFS path
6258         with user anonymous if no user is specified.
6259
6260 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6261
6262         * faces.el (face-spec-set): Re-init fallfacks for default after
6263         calling reset-face on the default face.
6264
6265 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6266
6267         * package-admin.el (package-admin-default-install-function):
6268         Behave as advertised.  Make sure the pkg-dir is proper for
6269         default-directory.
6270         (package-admin-add-binary-package): Make sure the pkg-dir is
6271         proper for default-directory.
6272         (package-admin-install-function-mswindows): Make sure the pkg-dir
6273         is proper for default-directory.
6274
6275 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6276
6277         * XEmacs 21.2.5 is released
6278
6279 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6280
6281         * files.el (binary-file-regexps): regexp-opt is not available at
6282         bytecompile time.
6283
6284 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6285
6286         * x-win-xfree86.el:
6287         * x-win-sun.el (x-win-init-sun):
6288         * x-win-sun.el:
6289         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6290         * x-iso8859-1.el:
6291         * x-init.el (init-post-x-win):
6292         * x-init.el (init-pre-x-win):
6293         * x-init.el (x-initialize-compose):
6294         * x-init.el:
6295         * x-compose.el:
6296         * winnt.el:
6297         * widget.el:
6298         * wid-edit.el (widget-glyph-click):
6299         * wid-edit.el (widget-glyph-find):
6300         * wid-edit.el (widget-type):
6301         * view-less.el (view-buffer-other-window):
6302         * very-early-lisp.el:
6303         * version.el:
6304         * toolbar.el:
6305         * toolbar-items.el:
6306         * term/sun.el (suntool-map):
6307         * term/sun-mouse.el:
6308         * term/internal.el:
6309         * syntax.el (modify-syntax-entry):
6310         * symbol-syntax.el:
6311         * subr.el:
6312         * startup.el (lock-directory):
6313         * simple.el (set-comment-column):
6314         * simple.el (backward-delete-char-untabify):
6315         * shadow.el (find-emacs-lisp-shadows):
6316         * shadow.el:
6317         * setup-paths.el (paths-construct-info-path):
6318         * select.el (cut-copy-clear-internal):
6319         * process.el (call-process-region):
6320         * process.el (start-process-shell-command):
6321         * process.el:
6322         * paths.el (rmail-spool-directory):
6323         * paragraphs.el (use-hard-newlines):
6324         * package-get.el (package-get-dependencies):
6325         * package-admin.el (package-admin-delete-binary-package):
6326         * obsolete.el (truncate-string):
6327         * obsolete.el (store-substring):
6328         * mouse.el (default-mouse-track-maybe-own-selection):
6329         * mouse.el (mouse-yank-at-point):
6330         * modeline.el:
6331         * modeline.el (mouse-drag-modeline):
6332         * minibuf.el (read-directory-name-internal):
6333         * minibuf.el (read-file-name-internal):
6334         * minibuf.el (read-file-name-internal-1):
6335         * minibuf.el (read-file-name-2):
6336         * minibuf.el (exact-minibuffer-completion-p):
6337         * minibuf.el (read-from-minibuffer):
6338         * minibuf.el:
6339         * menubar.el (check-menu-syntax):
6340         * map-ynp.el (map-y-or-n-p):
6341         * make-docfile.el (docfile-out-of-date):
6342         * loadup.el ((member "run-temacs" command-line-args)):
6343         * loadup.el ((member "no-site-file" command-line-args)):
6344         * loadup.el (really-early-error-handler):
6345         * loadup.el:
6346         * loadhist.el:
6347         * loaddefs.el:
6348         * lisp-mnt.el (lm-verify):
6349         * lib-complete.el (lib-complete:cache-completions):
6350         * lib-complete.el (library-all-completions):
6351         * itimer.el (itimer-run-expired-timers):
6352         * info.el (Info-mode):
6353         * info.el (Info-insert-file-contents):
6354         * info.el (Info-rebuild-dir):
6355         * info.el (Info-build-dir-anew):
6356         * info.el (Info-parse-dir-entries):
6357         * info.el (Info-dir-outdated-p):
6358         * info.el (Info-insert-dir):
6359         * info.el (info-xref):
6360         * info.el:
6361         * hyper-apropos.el (hyper-apropos-get-doc):
6362         * hyper-apropos.el (hyper-describe-face):
6363         * hyper-apropos.el (hyper-apropos-mode):
6364         * hyper-apropos.el:
6365         * help.el (list-processes):
6366         * help.el:
6367         * gnuserv.el:
6368         * font.el (mswindows-font-create-name):
6369         * font.el (font-default-font-for-device):
6370         * font.el (x-font-create-object):
6371         * font.el (font-registry):
6372         * font.el:
6373         * font-lock.el (font-lock-keywords):
6374         * font-lock.el:
6375         * finder.el (finder-compile-keywords):
6376         * find-paths.el (paths-find-recursive-path):
6377         * fill.el (set-justification-center):
6378         * fill.el (fill-region-as-paragraph):
6379         * files.el (insert-directory):
6380         * files.el (wildcard-to-regexp):
6381         * files.el (recover-file):
6382         * files.el (basic-save-buffer):
6383         * files.el (delete-auto-save-file-if-necessary):
6384         * files.el (file-relative-name):
6385         * files.el (backup-extract-version):
6386         * files.el (backup-buffer):
6387         * files.el (set-visited-file-name):
6388         * files.el (set-auto-mode):
6389         * files.el (interpreter-mode-alist):
6390         * files.el:
6391         * files.el (find-file-noselect):
6392         * files.el (abbreviate-file-name):
6393         * files.el (parse-colon-path):
6394         * files.el (directory-abbrev-alist):
6395         * etags.el (visit-tags-table-buffer):
6396         * easymenu.el (easy-menu-define):
6397         * dragdrop.el (experimental-dragdrop-drag):
6398         * dragdrop.el (dragdrop-drop-do-functions):
6399         * dragdrop.el (dragdrop-drop-at-point):
6400         * disass.el (disassemble-1):
6401         * disass.el (disassemble-internal):
6402         * disass.el (disassemble):
6403         * disass.el:
6404         * derived.el (derived-mode-init-mode-variables):
6405         * derived.el (define-derived-mode):
6406         * custom.el (defgroup):
6407         * cus-edit.el (custom-quote):
6408         * config.el:
6409         * code-process.el (open-network-stream):
6410         * code-process.el (start-process):
6411         * code-process.el (call-process-region):
6412         * code-process.el (call-process):
6413         * code-process.el:
6414         * code-files.el (insert-file-contents):
6415         * code-files.el:
6416         * code-files.el (buffer-file-coding-system-for-read):
6417         * cmdloop.el (yes-or-no-p-minibuf):
6418         * cl.el:
6419         * cl-macs.el:
6420         * cl-extra.el:
6421         * callers-of-rpt.el (make-caller-report):
6422         * callers-of-rpt.el:
6423         * bytecomp.el (batch-byte-recompile-directory):
6424         * bytecomp.el (batch-byte-compile-1):
6425         * bytecomp.el (batch-byte-compile):
6426         * bytecomp.el (display-call-tree):
6427         * bytecomp.el (byte-compile-insert):
6428         * bytecomp.el (byte-compile-two-args-19->20):
6429         * bytecomp.el (byte-compile-variable-ref):
6430         * bytecomp.el (byte-compile-form):
6431         * bytecomp.el (byte-compile-top-level-body):
6432         * bytecomp.el (byte-compile-out-toplevel):
6433         * bytecomp.el (byte-compile-byte-code-maker):
6434         * bytecomp.el (byte-compile-file-form-defmumble):
6435         * bytecomp.el (byte-compile-file-form):
6436         * bytecomp.el (byte-compile-keep-pending):
6437         * bytecomp.el (byte-compile-insert-header):
6438         * bytecomp.el (byte-compile-from-buffer):
6439         * bytecomp.el (byte-compile-file):
6440         * bytecomp.el (byte-recompile-file):
6441         * bytecomp.el (byte-compile-close-variables):
6442         * bytecomp.el (byte-compile-warn-about-unused-variables):
6443         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6444         * bytecomp.el (byte-compiler-legal-options):
6445         * bytecomp.el (byte-compile-lapcode):
6446         * bytecomp.el (byte-optimize-log):
6447         * bytecomp.el ((fboundp 'defsubst)):
6448         * bytecomp.el:
6449         * bytecomp-runtime.el:
6450         * byte-optimize.el (byte-optimize-apply):
6451         * byte-optimize.el (car):
6452         * byte-optimize.el (byte-optimize-form):
6453         * byte-optimize.el (byte-optimize-form-code-walker):
6454         * byte-optimize.el:
6455         * build-report.el (build-report-insert-installation-file):
6456         * build-report.el (build-report):
6457         * auto-show.el:
6458         * apropos.el (apropos-documentation):
6459         - mega patch
6460         - clean up byte-compile warnings
6461         - remove unused variables
6462         - Use common lisp style hashtable functions
6463         - byte compiler cleanup
6464         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6465         - remove old backquote syntax usage
6466         - move some cl functionality into C for speed.
6467         - remove last remaining VMS support
6468         - spelling fixes
6469         - implement last, butlast, nbutlast, copy-list in C.
6470         - new macro ignore-file-errors, similar to ignore-errors
6471           (ignore-file-errors (delete-file "foo"))
6472         - get frequent garbage collection during loadup.el by tweaking
6473           gc-cons-threshold, rather than explicitly calling garbage-collect
6474         - default delete-key-deletes-forward to `t'.
6475
6476 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6477
6478         * XEmacs 21.2-beta4 is released.
6479
6480 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6481
6482         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6483         (easy-menu-item-present-p): Wrapper around find-menu-item.
6484         (easy-menu-remove-item): Wrapper around delete-menu-item.
6485
6486         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6487         (add-menu-button): Add 'in-menu' argument.
6488         (add-menu-item-1): Add in-menu support to helper function.
6489
6490 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6493
6494 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6495
6496         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6497         of Dec 4, 1997.
6498
6499 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6500
6501         * process.el (shell-command-on-region): Report if the command
6502         succeeded or failed.
6503
6504 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6505
6506         * subr.el (buffer-substring-no-properties): Comment out.
6507
6508 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6509
6510         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6511           into font instances first, like `x-frob-font-size' does.
6512           (mswindows-find-larger-font): ditto
6513
6514 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6515
6516         * package-ui.el (pui-install-selected-packages): fix args in call
6517         to `package-get'.
6518
6519 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6520
6521         * package-get.el (host-name): New widget type.
6522         (package-get-remote): Better customization using new type.
6523         (package-get-download-sites): idem dito.
6524
6525         (package-get-custom): Do not use package-get-all untill we have
6526         runtime dependencies.
6527
6528         (package-get-remove-copy): Default to 't' we no longer need this
6529         kludge as we do not currently use depenencies.
6530
6531         (package-get-was-current): New variable.
6532         (package-get-require-base): New 'force-current' argument.
6533         (package-get-update-base): idem
6534         (package-get-package-provider):  idem
6535         (package-get-locate-index-file): New 'no-remote' argument.
6536         (package-get-locate-file): idem.
6537
6538         (package-get-maybe-save-index): New function.
6539         (package-get-update-base): Use it.
6540
6541 1998-10-28 Greg Klanderman <greg@alphatech.com>
6542
6543         * package-get.el (package-get-remote): default to nil; by default,
6544         don't go out to the net via EFS.  They must select a download site.
6545         (package-get-download-sites): new variable.
6546         (package-get-download-menu): new function.
6547         (package-get-locate-index-file): new function.
6548         (package-get-update-base): use it.
6549
6550         * menubar-items.el (default-menubar): add "Update Package Index"
6551         and "Add Download Site" menus under Options | Manage Packages.
6552
6553 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6554
6555         * package-get.el (package-get): bugfix code checking installed version
6556         for case where package is not currently installed.
6557         (package-get-require-signed-base-updates): new variable.
6558         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6559         deemed not a goot thing.  Use the variable
6560         package-get-allow-unsigned-base-updates instead.
6561
6562 1998-10-16 Greg Klanderman <greg@alphatech.com>
6563
6564         * package-get.el (package-get): Don't install an older version than
6565         we already have unless explicitly told to.  Issue a warning.
6566
6567         * package-ui.el (pui-add-required-packages): when adding
6568         dependencies, don't add packages that are up to date.
6569         (pui-package-symbol-char):  Don't consider a package out of date
6570         if you have a newer version installed than the latest version in
6571         package-get-base.
6572
6573         * package-get.el (package-get-base-filename): document that it may
6574         be a path relative to package-get-remote;  new default value.
6575         (package-get-locate-file): new function.
6576         (package-get-update-base): use it to expand package-get-base-filename.
6577         (package-get-save-base): new function to save the package-get database
6578         to file.
6579         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6580         (package-get-update-base): pass the REMOTE-SOURCE arg.
6581         (package-get-update-base-entry): call package-get-custom-add-entry.
6582         (package-get-file-installed-p): removed; no longer needed.
6583         (package-get-create-custom): ditto.
6584         (toplevel): remove code to build and load package-get-custom.el
6585         (package-get-custom-add-entry): new function.
6586
6587 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6588
6589         * wid-edit.el (widget-button-click): Don't switch window.
6590
6591 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6592
6593         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6594
6595 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6596
6597         * etags.el (find-tag-default): Run find-tag-hook using
6598         run-hooks rather than funcall
6599
6600 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6601
6602         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6603         and the current local map as the parents to isearch-mode-map.
6604
6605 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6606
6607         * XEmacs 21.2-beta3 is released.
6608
6609 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6610
6611         * package-get.el (package-get-update-base): use
6612         insert-file-contents-internal, not insert-file-contents-literally.
6613
6614 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6615
6616         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6617         dump time.
6618
6619 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6620
6621         * package-get.el (package-get-update-base-entry): new function.
6622         (package-get-update-base): renamed; was `package-get-load-base'.
6623         cleanup, and use package-get-update-base-from-buffer.
6624         (package-get-update-base-from-buffer): new function.
6625         (package-get-update-base-entries): new; helper for above.
6626         Do not eval lisp grabbed over ftp; parse it from new format.
6627
6628 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6629
6630         * files.el (set-auto-mode): Don't play games loading package-get
6631         database; package-get-package-provider will handle it all.
6632
6633 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6634
6635         * package-get.el (package-get-base-filename): new variable.
6636         (package-get-require-base): new function.
6637         (package-get-pgp-signed-begin-line): new variable.
6638         (package-get-pgp-signature-begin-line): ditto.
6639         (package-get-pgp-signature-end-line):  ditto.
6640         (package-get-load-base): new function.
6641         (package-get-interactive-package-query):
6642         (package-get-update-all):
6643         (package-get-dependencies):
6644         (package-get-package-provider):
6645         (package-get-custom): use package-get-require-base.
6646         [package-get-custom loading]: disable for now.
6647
6648         * package-ui.el (pui-list-packages): use (package-get-require-base)
6649
6650 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6651
6652         * package-ui.el: Correct obvious thinko in choosing extent face.
6653
6654 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6655
6656         * menubar-items.el (default-menubar): pui-list-package has nothing
6657         to with Customize. Move all the package stuff to a new Item in Options.
6658
6659         * package-ui.el (pui-menu): Add menu and Popup menu.
6660
6661         * package-get.el (package-get): Use new
6662         package-admin-get-install-dir.
6663
6664         * package-admin.el (package-admin-get-install-dir): New syntax.
6665         Conserve package location and put mule packages where mule-base is.
6666
6667         * package-get.el : Customized
6668
6669         * package-ui.el (pui): Customized
6670         (pui-package-install-dest-dir): New variable.
6671         (pui-install-selected-packages): Use it
6672
6673 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6674
6675         * package-get.el (package-get-interactive-package-query): Move
6676         dependency on package-get-base to run-time.
6677         (package-get-update-all): Ditto.
6678         (package-get-dependencies): Ditto.
6679         (package-get-package-provider): Ditto.
6680         (package-get-custom): Ditto.
6681
6682 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6683
6684         * events.el: Remove 'ascii-character property from 'backspace
6685         and 'delete symbols
6686
6687 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6688
6689         * package-get-base.el: removed.
6690
6691 1998-09-23  Didier Verna  <didier@xemacs.org>
6692
6693         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6694         (no-upper-case-p): new function.
6695         (with-search-caps-disable-folding): new macro.
6696         (with-interactive-search-caps-disable-folding): new macro.
6697         (zap-to-char): In interactive mode, do a case-sensitive search if
6698         the character is uppercase.
6699         (zap-up-to-char): ditto.
6700
6701         * replace.el (perform-replace): use the function no-upper-case-p.
6702
6703         * isearch-mode.el (isearch-fix-case): ditto.
6704         make obsolete `with-caps-disable-folding' and
6705         `isearch-no-upper-case-p'.
6706
6707         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6708         (tags-search): ditto.
6709         (tags-query-replace): ditto.
6710
6711         * info.el (Info-search): ditto.
6712
6713 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6714
6715         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6716
6717 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6718
6719         * package-admin.el (package-admin-rmtree): rewritten.  need to
6720         check for "." and ".." before symlink check.  expand files and
6721         directories with respect to DIRECTORY, not default-directory.
6722
6723 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6724
6725         * package-get.el (package-get-all): add INSTALL-DIR argument.
6726
6727 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6728
6729         * package-ui.el (pui-add-required-packages): new function, select
6730         dependent packages.
6731         (pui-display-keymap): bind it.
6732         (pui-help-string): document it.
6733         (pui-install-selected-packages): package-get-all -> package-get.
6734
6735         * package-get.el (package-get-dependencies): new function.
6736
6737 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6738
6739         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6740         regexps.
6741
6742 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6743
6744         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6745         function.
6746         (default-mouse-track-normalize-point): Use it.
6747
6748 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6749
6750         * package-admin.el (package-admin-delete-binary-package):
6751                 General cleanup. Remove unnessary use of progn and
6752         save-excursion.
6753         (package-admin-delete-binary-package): Do NOT mess with file
6754         modes. That is evil.
6755         (package-admin-delete-binary-package): Wrap all deleting in
6756         condition-case. The data in MANIFEST is untrustworthy.
6757         (package-admin-delete-binary-package): Let the OS worry about non
6758         empty directories.
6759
6760 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6761
6762         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6763         processing.
6764         (lm-report-bug): Fix mail address to send bug reports to.
6765
6766 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6767
6768         * XEmacs 21.2-beta2 is released.
6769
6770 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6771
6772         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6773
6774 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6775
6776         * info.el (Info-mode): Document page turning by double clicks in
6777         docstring so `M-x describe-mode' will display it.
6778
6779 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6780
6781         * info.el (Info-mouse-track-double-click-hook): Use character
6782         widths to calculate a border region where double clicking does
6783         page turning, and return `nil' by default so other hooks, such as
6784         region highlighting, will be run.
6785
6786 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6787
6788         * sound.el (default-sound-directory-list): Initialize with all the
6789         "sounds" directories in `data-directory-list'.  It used to just be
6790         the first one.
6791
6792         * packages.el (locate-data-directory-list): Created.  This gives
6793         the list of matching directories, unlike `locate-data-directory',
6794         which just gives the first one.
6795
6796 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6797
6798         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6799         make a binding in the local keymap until help-char handling is
6800         improved.
6801
6802         * help.el (help-keymap-with-help-key): Provide keymap with help
6803         binding.
6804         (help-print-help-form): New helper function.
6805
6806 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6807
6808         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6809         move extent to another buffer; no need to create a new extent.
6810         (isearch-fix-case): New function.
6811         (isearch-search-and-update): Use it.
6812
6813 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6814
6815         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6816         the keymap, not minor-mode-map-alist.
6817         (isearch-done): Restore overriding-local-map.
6818
6819 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6820
6821         * bytecomp.el (byte-compile-buffer-substring):
6822         Fix for: (byte-compile (defun f () (buffer-substring)))
6823         ==>   ** buffer-substring called with 3 args, but requires 0-3
6824         - new code not only works, but is more readable, too.
6825
6826 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6827
6828         * msw-faces.el (mswindows-init-device-faces): Don't try to
6829           specify a default font at this late stage. Do try to force
6830           creation of the default face font so that if it fails we get
6831           an error now instead of a crash at frame creation.
6832
6833           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6834           mswindows-make-font-unitalic: Canonical default weight
6835           changed from "Normal" to "Regular".
6836
6837           mswindows-make-font-bold / -bold-italic: Supplied device was
6838           not being passed into call to mswindows-find-smaller-font.
6839
6840 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6841
6842         * package-get.el (package-get-remote): Fix the path where to find
6843           the packages on xemacs.org.
6844
6845 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6846
6847         * about.el (about-maintainer-info): Update Ben's entry.
6848
6849 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6850
6851         * lisp/shadow.el (find-emacs-lisp-shadows):
6852         - `member' was being called on lists of length 2000!
6853         - Replace with hashtables.
6854         - Replace hand-coded loops with (dolist)
6855         - Fix comment typo
6856
6857 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6858
6859         * packages.el: Added new function, `package-delete-name', to
6860           delete existing packages from the installed package database
6861           (`packages-package-list').  Also added the "pkginfo" directory
6862           to `packages-special-base-regexp', so that the pkginfo directory
6863           would not get added to `late-packages'.
6864
6865         * package-admin.el: Added ability to delete an installed package
6866           (added low-level function, `package-admin-delete-package').
6867           Understands how to use the pkginfo/MANIFEST.<package> file to
6868           delete the package.  When installing a package, will also
6869           create a MANIFEST.* file if one is not provided by the
6870           package.  If the MANIFEST.* doesn't exist when deleting a
6871           package, the functions will fall back to attempting to delete
6872           any package-specific lisp directory.
6873
6874         * package-get.el: Moved some functions to package-admin.el.
6875           Added interactive function `package-get-delete-package', for
6876           use by users for deleting a package.
6877
6878           Also modified to not require the presence of efs.
6879
6880 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6881
6882         * files.el (find-file-noselect): Handle all signals, kill the
6883         buffer and resignal.
6884
6885 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6886
6887         * cl-macs.el (glyph-image): Add setf method.
6888
6889 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6890
6891         * package-get.el: Fixed broken EFS downloading.  Also, look for
6892           .tar.gz files first, in preference over .tgz files.
6893
6894         * package-ui.el: Fix display of package version numbers.
6895
6896 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6897
6898         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6899         argument.
6900
6901 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6902
6903         * list-mode.el: `display-completion-list': added new/optional
6904           keyword `:completion-string', which allows the programmer to
6905           change the "Possible completions are:" prompt.
6906
6907         * menubar-items.el: Added new pulldown menu-pick to start up the
6908           visual package browser/installer:
6909
6910                 Options->Customize->List Packages
6911
6912         * package-admin.el: Added hooks for installing under both Unix
6913           and MS Windows.  Does additional error checking.  No longer
6914           calls "add-big-package.sh" to install packages under Unix; now
6915           calls gunzip & tar directly.
6916
6917         * package-get.el: Added ability to install packages from files
6918           on a local disk/CDROM.  Now deletes any existing package lisp
6919           directory.  Does completion on available packages when
6920           querying for package names.  Will also search for .tgz files
6921           in addition for .tar.gz files.  Tries to reload
6922           auto-autoloads, as a convenience when loading new packages,
6923           and also tries to add any new package paths to `load-path'.
6924           Changed all occurences of `concat' to use `expand-file-name'.
6925
6926         * package-ui.el: New file which implements the main visual
6927           package browser/installer, which is started via a menu pick or
6928           M-x pui-list packages.
6929
6930 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6931
6932         * startup.el (load-init-file): spelling fix.
6933
6934 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6935
6936         * startup.el (normal-top-level): Load auto-autoload files
6937         covariantly with their precedence.
6938
6939 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6940
6941         * menubar-items.el (default-menubar): Remove "Font Weight"
6942         option, there is currently no custom equivalent.. Customize-faces
6943         is "Edit faces".
6944
6945         * x-font-menu.el (font-menu-set-font): Use customize to set
6946         default face.
6947
6948         * faces.el (face-spec-update-all-matching): New function.
6949
6950         * cus-face.el (custom-set-face-update-spec): New function.
6951         Interface to customize faces from elisp.
6952
6953         (custom-face-value-create): Show the customized settings if set
6954         but not saved.
6955
6956 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6957
6958         (custom-face-value-create): Show the customized settings if set
6959         but not saved.
6960
6961 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6962
6963         * keydefs.el (global-map): Add FSF 20.3 binding of
6964         query-replace-regexp.
6965
6966 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6967
6968         * minibuf.el (read-file-name-internal-1): use
6969         user-name-completion-1 instead of user-name-completion.
6970
6971 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6972
6973         * loadup.el:
6974         * make-docfile.el:
6975         * update-elc.el: Don't set `source-directory' (now defunct as a
6976         global variable) no more.
6977
6978         * packages.el (packages-list-autoloads): Made `source-directory'
6979         (now defunct as a global variable) a parameter.
6980
6981 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6982
6983         * about.el (about-hackers): new email
6984
6985 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6986
6987         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6988
6989 1998-07-17  Didier Verna  <didier@xemacs.org>
6990
6991         * faces.el (set-face-property):
6992         (set-face-dim-p):
6993         (face-dim-p): updated the doc strings now that the dim property isn't
6994         tty-specific.
6995         (face-equal): the dim property is now a common one.
6996
6997         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6998         Renamed the `stipple' attribute to `background-pixmap'.
6999         (custom-face-background-pixmap): make custom-face-stipple an
7000         obsolete alias for this.
7001
7002 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7003
7004         * find-paths.el (paths-file-readable-directory-p): Created and
7005         used.
7006
7007         * loadup.el: Don't set inhibit-... flags from run-temacs.
7008
7009 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7010
7011         * packages.el (packages-data-path-depth): Added and used.
7012
7013 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7014
7015         * about.el:
7016         - Change .xpm to .png, delete "zcat" section.
7017         - cosmetic fix in the 'marcpa' entry.
7018
7019         * etc/photos
7020         - convert all .xpm.Z to .png
7021         - rename mrb to martin
7022         - rename mcook-m to mcookm
7023
7024 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7025
7026         * x-init.el (x-initialize-compose): Add support for
7027         dead-circumflex as YET ANOTHER NAME for that dead key.
7028
7029 1998-08-05  Colin Rafferty <colin@xemacs.org>
7030
7031         * setup-paths.el (paths-construct-exec-path): Made the
7032         last-packages really be last.
7033         (paths-construct-data-directory-list): Ditto.
7034
7035 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7036
7037         * startup.el(startup-splash-frame-body):
7038         Update Copyright notice in splash screen
7039
7040 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7041
7042         * minibuf.el (read-file-name-internal-1): do ~user completion.
7043
7044 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7045
7046         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7047         aginst destroyed extents
7048
7049 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7050
7051         * package-get.el (package-get): add `install-dir' argument.
7052
7053 1998-07-20  John Jones  <jj@asu.edu>
7054
7055         * package-get.el: calls to package-get-update-all will only
7056           update packages which are already installed.
7057
7058 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7059
7060         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7061         writable.
7062
7063 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7064
7065         * about.el (about-hackers): Correct my email.
7066
7067 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7068
7069         * about.el (about-hackers): new email-address.
7070
7071 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7072
7073         * minibuf.el (read-number): Don't let `input-error' condition
7074         escape.
7075
7076 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7077
7078         * about.el (about-hackers): use my `email-for-life' address.
7079
7080 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7081
7082         * XEmacs 21.2-beta1 is released.
7083
7084 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7085
7086         * ldap.el (ldap-search): Doc string change
7087
7088 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7089
7090         * menubar-items.el (default-menubar): Removed references to
7091         `data-directory', and use `locate-data-file' instead, and made
7092         then greyed out if they don't exist.
7093
7094 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7095
7096         * keymap.el (events-to-keys): Use `format' instead of `concat'
7097         since the latter does not accept integer args anymore
7098
7099 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7100
7101         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7102         macros replaced.
7103
7104 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7105
7106         * make-docfile.el: Get first initialization from very-early-lisp.el
7107         * update-elc.el: Ditto.
7108         * loadup.el (really-early-error-handler): Ditto.
7109
7110         * packages.el (packages-unbytecompiled-lisp): Add new file,
7111         very-early-lisp.el.
7112
7113         * very-early-lisp.el: New file.
7114
7115 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7116
7117         * Symbols that have been obsolete for at least 3 years removed (II).
7118
7119         * obsolete.el (eval-current-buffer): Make compatible.
7120         (byte-code-function-p): Ditto.
7121         (send-string): Removed.
7122         (send-region): Removed.
7123         (screen-scrollbar-width): Removed.
7124         (set-screen-scrollbar-width): Removed.
7125         (set-screen-left-margin-width): Removed.
7126         (set-screen-right-margin-width): Removed.
7127         (screen-left-margin-width): Removed.
7128         (screen-right-margin-width): Removed.
7129         (set-buffer-left-margin-width): Removed.
7130         (set-buffer-right-margin-width): Removed.
7131         (buffer-left-margin-width): Removed.
7132         (buffer-right-margin-width): Removed.
7133         (x-set-frame-icon-pixmap): Removed.
7134         (x-set-screen-icon-pixmap): Removed.
7135         (pixel-name): Removed.
7136         (make-pixmap): Removed.
7137         (make-cursor): Removed.
7138         (pixmap-width): Removed.
7139         (pixmap-contributes-to-line-height-p): Removed.
7140         (set-pixmap-contributes-to-line-height): Removed.
7141
7142 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7143
7144         * obsolete.el (popup-menu-up-p): removed.
7145         (read-no-blanks-input): Removed.
7146         (wholenump): Removed.
7147         (ring-mod): Removed (what was ring-mod?).
7148         (current-time-seconds): Removed.
7149         (run-special-hook-with-args): Removed.
7150         (dot): Removed.
7151         (dot-marker): Removed.
7152         (dot-min): Removed.
7153         (dot-max): Removed.
7154         (window-dot): Removed.
7155         (set-window-dot): Removed.
7156
7157         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7158         `dot-min'.
7159
7160         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7161
7162         * code-files.el (insert-file-contents): Rename
7163         run-special-hook-with-args to run-hook-with-args-until-success.
7164         (write-region): Ditto.
7165
7166 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7167
7168         * about.el: Fix typos, update release date.
7169
7170         * Symbols that have been obsolete for at least 3 years removed.
7171
7172         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7173         screen- functions.
7174         (toplevel): remove setf methods for screen functions.
7175         * cl-macs.el (extent-data): defsetf removed.
7176         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7177         many places to remove.
7178         (comment-indent-hook): Ditto.
7179         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7180         (buffer-dedicated-screen): Ditto.
7181         (deiconify-screen): Ditto.
7182         (delete-screen): Ditto.
7183         (event-screen): Ditto.
7184         (find-file-other-screen): Ditto.
7185         (find-file-read-only-other-screen): Ditto.
7186         (live-screen-p): Ditto.
7187         (screen-height): Ditto.
7188         (screen-iconified-p): Ditto.
7189         (screen-list): Ditto.
7190         (screen-live-p): Ditto.
7191         (screen-name): Ditto.
7192         (screen-parameters): Ditto.
7193         (screen-pixel-height): Ditto.
7194         (screen-pixel-width): Ditto.
7195         (screen-root-window): Ditto.
7196         (screen-selected-window): Ditto.
7197         (screen-totally-visible-p): Ditto.
7198         (screen-visible-p): Ditto.
7199         (screen-width): Ditto.
7200         (screenp): Ditto.
7201         (get-screen-for-buffer): Ditto.
7202         (get-screen-for-buffer-noselect): Ditto.
7203         (get-other-screen): Ditto.
7204         (iconify-screen): Ditto.
7205         (lower-screen): Ditto.
7206         (mail-other-screen): Ditto.
7207         (make-screen): Ditto.
7208         (make-screen-invisible): Ditto.
7209         (make-screen-visible): Ditto.
7210         (modify-screen-parameters): Ditto.
7211         (new-screen): Ditto.
7212         (next-screen): Ditto.
7213         (next-multiscreen-window): Ditto.
7214         (other-screen): Ditto.
7215         (previous-screen): Ditto.
7216         (previous-multiscreen-window): Ditto.
7217         (raise-screen): Ditto.
7218         (redraw-screen): Ditto.
7219         (select-screen): Ditto.
7220         (selected-screen): Ditto.
7221         (set-buffer-dedicated-screen): Ditto.
7222         (set-screen-height): Ditto.
7223         (set-screen-position): Ditto.
7224         (set-screen-size): Ditto.
7225         (set-screen-width): Ditto.
7226         (show-temp-buffer-in-current-screen): Ditto.
7227         (switch-to-buffer-other-screen): Ditto.
7228         (visible-screen-list): Ditto.
7229         (window-screen): Ditto.
7230         (x-set-screen-pointer): Ditto.
7231         (x-set-frame-pointer): Ditto.
7232         (screen-title-format): Ditto.
7233         (screen-icon-title-format): Ditto.
7234         (terminal-screen): Ditto.
7235         (delete-screen-hook): Ditto.
7236         (create-screen-hook): Ditto.
7237         (mouse-enter-screen-hook): Ditto.
7238         (mouse-leave-screen-hook): Ditto.
7239         (map-screen-hook): Ditto.
7240         (unmap-screen-hook): Ditto.
7241         (default-screen-alist): Ditto.
7242         (default-screen-name): Ditto.
7243         (x-screen-defaults): Ditto.
7244         (x-create-screen): Ditto.
7245         * obsolete.el: meta-flag removed.
7246         baud-rate removed.
7247         sleep-for-millisecs removed.
7248         extent-data removed.
7249         set-extent-data removed.
7250         set-extent-attribute removed.
7251         extent-glyph removed.
7252         extent-layout removed.
7253         set-extent-layout removed.
7254         list-faces-display removed.
7255         list-faces removed.
7256         trim-versions-without-asking removed.
7257         after-write-file-hooks removed.
7258         truename removed.
7259         auto-fill-hook removed.
7260         blink-paren-hook removed.
7261         select-screen-hook, deselect-screen-hook removed.
7262         auto-raise-screen, auto-lower-screen removed.
7263
7264         * msw-mouse.el: Global change resource -> mswindows-resource.
7265
7266         * XEmacs 21.0-pre5 is released.
7267
7268 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7269
7270         * about.el (about-hackers): Credits update.
7271
7272 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7273
7274         * register.el (insert-register): Don't activate the region.
7275
7276 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7277
7278         * select.el: Restore x-* symbols for backwards compatibility:
7279         x-copy-primary-selection, x-kill-primary-selection,
7280         x-delete-primary-selection, x-select-make-extent-for-selection,
7281         x-valid-simple-selection-, x-cut-copy-clear-internal.
7282
7283 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7284
7285         * XEmacs 21.0-pre4 is released.
7286
7287 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7288
7289         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7290         reporting bugs.
7291         (maybe-add-init-button): Fix semantics under Windows.  Use
7292         `expand-file-name' rather than `concat'.
7293
7294         * help.el (print-messages): New function.
7295
7296 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7297
7298         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7299
7300 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7301
7302         * about.el: Tweaked my entry in about-hackers.
7303
7304         * find-paths.el (paths-emacs-root-p):
7305           Relaxed emacs-root checking of an in-place installation to
7306           also accommodate the flat layout used on MS Windows.
7307
7308 1998-06-29  John Jones  <jj@asu.edu>
7309
7310         * package-get.el: calls to package-get-update-all will only
7311           update packages which are already installed.
7312
7313 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7314
7315         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7316         are handled by the gui-element face fallbacks now.
7317
7318         * x-faces.el: default gui-element face to "background" as well as
7319         the default face.
7320
7321         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7322         and default face settings since these are set as fallbacks now in
7323         the appropriate domain.
7324
7325 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7326
7327         * text-mode.el (text-mode): Reorder regexp so the OR part
7328         corresponding to `page-delim' goes first and the hack in
7329         `forward-paragraph' will work.
7330         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7331
7332 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7333
7334         * subr.el (remove-hook): When checking the hook value
7335           with functionp, don't apply car to it.
7336
7337 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7338
7339         * package-get.el (package-get-remote-filename):
7340           Don't use file-name-as-directory because the local directory
7341           separator conventions might not be the same as ftp's.
7342
7343 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7344
7345         * ldap.el (ldap-host-parameters-alist): New name of
7346         `ldap-host-parameters-plist'
7347
7348 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7349
7350         * package-get.el: Using (require 'package-get-base), now that it
7351         provides itself.  Consequently removed all instances of (load
7352         "package-get-base.el").
7353
7354 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7355
7356         * subr.el (remove-hook): Don't treat the hook value as a
7357           list unless it is both consp and not functionp.
7358
7359 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7360
7361         * about.el: Email address for Ben Wing is ben@xemacs.org.
7362         * auto-show.el: Ditto.
7363         * bytecomp.el: Ditto.
7364         * faces.el: Ditto.
7365         * x-scrollbar.el: Ditto.
7366         * x-misc.el: Ditto.
7367         * tty-init.el: Ditto.
7368         * toolbar-items.el: Ditto.
7369         * symbol-syntax.el: Ditto.
7370         * specifier.el: Ditto.
7371         * objects.el: Ditto.
7372         * hyper-apropos.el: Ditto.
7373         * glyphs.el: Ditto.
7374
7375 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7376
7377         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7378         vertical-divider-always-visible-p.
7379         (default-mouse-motion-handler): Ditto.
7380
7381 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7382
7383         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7384         global value.
7385
7386 1998-06-21  Oliver Graf <ograf@fga.de>
7387
7388         * build-reports.el: changed receiver to xemacs-build-reports list
7389
7390 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7391
7392         * font.el: Split font-family-mappings into X and
7393           mswindows-specific versions.
7394           mswindows-font-create-[object|name]: Treat supplied size
7395           as a pointsize. Added underline and strikethru handling.
7396
7397         * msw-faces.el: changed default mswindows charset to western.
7398
7399         * msw-glyphs.el: removed space in border-glyph font string that
7400           was inserted to get round bugs in the mswindows C font code.
7401
7402 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7403
7404         * about.el (about-hackers): Credits update.
7405
7406         * help-nomule.el (tutorial-supported-languages): Add Romanian
7407         TUTORIAL.
7408
7409         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7410         to ISO-8859-2.
7411
7412 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7413
7414         * font.el: Split font-family-mappings into X and
7415           mswindows-specific versions.
7416           mswindows-font-create-[object|name]: Treat supplied size
7417           as a pointsize. Added underline and strikethru handling.
7418
7419         * msw-faces.el: changed default mswindows charset to western.
7420
7421         * msw-glyphs.el: removed space in border-glyph font string that
7422           was inserted to get round bugs in the mswindows C font code.
7423
7424 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7425
7426         * minibuf.el: make read-color-completion-table call
7427           (mswindows-color-list for mswindows devices.
7428
7429 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7430
7431         * lisp/font-lock.el
7432         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7433         Let declaration items contain non-word symbol characters.
7434
7435 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7436
7437         * package-get.el (package-get-package-provider): Added autoload
7438         cookie.  Loading "package-get-base.el" in ALL functions that use
7439         it.  Fixed some (interactive ...) with multiple argument specs
7440         again.  Cosmetic indentation changes.
7441
7442 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7443
7444         * info.el (Info-insert-dir): Don't use nreverse on variables
7445         that you want to use later.
7446
7447 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7448
7449         * x-mouse.el (x-set-point-and-move-selection): Replace call
7450         to x-kill-primary-selection with kill-primary-selection
7451
7452 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7453
7454         * simple.el (what-cursor-position): Make cursor position reported
7455         use value of column-number-start-at-one
7456
7457 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7458
7459         * about.el (xemacs-hackers): Fix Jareth's email address.
7460
7461 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7462
7463         * startup.el (startup-splash-frame): Remove
7464         `xemacs-startup-logo-function'.
7465
7466 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7467
7468         * about.el (about-hackers): Update credits list.
7469
7470 1998-06-06  Jeff Miller <jmiller@smart.net>
7471
7472         * lisp/sound.el: Update sound-ext to allow filenames with
7473           extensions to be found by load-sound-file
7474
7475 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7476
7477         * info.el (Info-rebuild-outdated-dir): Removed variable
7478         (Info-auto-generate-directory): New variable
7479         (Info-save-auto-generated-dir): New variable
7480         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7481         (Info-build-dir-anew): Second parameter removed.  Use
7482         `Info-save-auto-generated-dir'
7483         (Info-rebuild-dir): Ditto
7484
7485 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7486
7487         * list-mode.el (next-list-mode-item): Would not recognize
7488         border between directly neighbored items.
7489
7490 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7491
7492         * package-get.el: add autoloads for some functions.
7493
7494 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7495
7496         * specifier.el (let-specifier): Tiny docfixes.
7497
7498 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7499
7500         * msw-mouse.el: set selection-pointer-glyph to Normal.
7501
7502 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7503
7504         * wid-edit.el (widget-specify-secret): New function.
7505         (widget-after-change): Use it.
7506         (widget-specify-field): Use it.
7507
7508 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * mouse.el (drag-window-divider): Use `(not done)' instead of
7511         `doit'; reuse result of `window-pixel-edges'.
7512
7513         * modeline.el (drag-modeline-event-lag): Rename to
7514         drag-divider-event-lag.
7515
7516 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7517
7518         * specifier.el (let-specifier): Rewritten not to generate needless
7519         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7520         arguments.
7521
7522 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * minibuf.el (read-file-name-1): Setup buffer-local value of
7525         `completion-ignore-case' in completions buffer under Windows.
7526
7527 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7528
7529         * about.el (about-maintainer-glyph): Fix support for not
7530         compressed images.
7531
7532 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7533
7534         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7535
7536         * mouse.el (mouse-track): Cancel selection if misc-user event with
7537         `cancel-mode-internal' function is fetched.
7538
7539 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7540
7541         * files.el (save-some-buffers-1): Fixed return value.
7542
7543 1998-06-01  Oliver Graf <ograf@fga.de>
7544
7545         * dragdrop.el: added experimental
7546
7547 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7548
7549         * startup.el (after-init-hook, init-file-user,
7550         user-init-directory, load-user-init-file):  Purge references
7551         to "~/.xemacs/init.el" from docstrings.
7552
7553         (load-user-init-file) Use paths-construct-path to construct
7554         paths to user init files.  Go directly to ~/.emacs, do not
7555         search ~/.xemacs/, do not load `default-custom-file'.
7556
7557 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7558
7559         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7560         general *sh.
7561         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7562
7563 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7564
7565         * menubar-items.el (default-menubar): add Update Packages to customize
7566         menu.
7567
7568 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7569
7570         * faces.el: use toolbar face as a fallback for toolbar properties
7571         in xpm-color-symbols instead of default.
7572
7573         * msw-faces.el: rename 3d-object -> gui-element face.
7574
7575 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7576
7577         * startup.el (xemacs-startup-logo-function): New variable.
7578         (startup-splash-frame): Use it.
7579
7580 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7581
7582         * files.el (save-some-buffers): Would wait 1 second.
7583         (save-some-buffers-1): Delete other windows here instead of in
7584         `save-some-buffers'.
7585         (save-some-buffers): Force redisplay only if windows were deleted.
7586
7587 1998-06-02  Didier Verna  <didier@xemacs.org>
7588
7589         * cus-face.el (custom-face-attributes): generalized the use of
7590         toggle buttons for boolean attributes.
7591         Re-ordered the items a bit.
7592
7593 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7594
7595         * sound.el (default-sound-directory): Use `locate-data-directory'
7596         to find the sounds directory.
7597
7598 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7599
7600         * sound.el: default sound-ext to .wav under mswindows, .au
7601         otherwise. load-default sounds without extensions.
7602
7603 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7604
7605         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7606         if send-pr is not bound.
7607
7608 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7609
7610         * files.el: grok idl files in auto-mode-alist.
7611 1998-06-01  Jeff Miller  <jmiller@smart.net>
7612
7613         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7614         calling `upcase'.
7615
7616 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7617
7618         * msw-glyphs.el: add xbm to the list of image types supported.
7619
7620 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7621
7622         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7623         instead of XEmacs one when dumping InfoDock.
7624
7625 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7626
7627         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7628         for `modeline-visible-p'
7629
7630         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7631
7632 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7633
7634         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7635         since it's not used anymore. doc string fixes.
7636
7637         * package-get.el (package-get-file-installed-p): new function. use
7638         instead of file-installed-p which is in an external package.
7639
7640 1998-05-28  Oliver Graf <ograf@fga.de>
7641
7642         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7643         favor of select-window/switch-to-buffer
7644
7645 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7646
7647         * startup.el: changed (getenv "HOME") to (user-home-directory)
7648
7649 1998-05-25  Oliver Graf <ograf@fga.de>
7650
7651         * frame.el (cde-start-drag) moved to dragdrop.el
7652         (offix-start-drag-region) moved to dragdrop.el
7653         (offix-start-drag) moved to dragdrop.el
7654         * dragdrop.el (cde-start-drag) moved from frame.el
7655         (offix-start-drag-region) moved from frame.el
7656         (offix-start-drag) moved from frame.el
7657         (cde-start-drag-region) cde drag regions
7658         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7659
7660 1998-05-26  Oliver Graf <ograf@fga.de>
7661
7662         * dragdrop.el: created dragdrop-drag prototypes
7663         (cde-start-drag-region) fixed typo
7664
7665 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7666
7667         * simple.el (after-init-hook): Remove reader macro.
7668
7669         * packages.el (packages-hardcoded-lisp): Get rid of reader
7670         macros.  Update DOC string.
7671
7672 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * mouse.el (drag-window-divider): Ditto.
7675
7676         * modeline.el (mouse-drag-modeline): Use it.
7677
7678         * lisp-mode.el (let-specifier): Specify indentation.
7679
7680         * specifier.el (let-specifier): Renamed from
7681         `with-specifier-instance'.
7682
7683 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7684
7685         * x-faces.el:
7686         * faces.el: move definition of xpm-color-symbols from x-faces.el
7687         to faces. Predicate x-get-resource on the presence of x.
7688
7689         * msw-faces.el: set 3d-object face rather than modeline. Specify
7690         faces as specfier defaults.
7691
7692         * package-get.el: don't use package-admin-add-single-file-package.
7693
7694 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7695
7696         * toolbar-items.el: Fixup tooltips.
7697         (toolbar-gnus): Don't use obsolete variable
7698         toolbar-news-frame-properties.
7699         (toolbar-news-reader): Default to `gnus' instead of
7700         `not-configured'.
7701
7702         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7703         Windows.
7704
7705 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7706
7707         * package-get.el: rename -installedp -> -installed-p.
7708
7709 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7710
7711         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7712         attributes, and assinged it to continuation, truncation and
7713         hscroll glyphs.
7714
7715         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7716         and made continuation, truncation and hscroll glyphs arrow
7717         characters out of that font.
7718
7719 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7720
7721         * minibuf.el (minibuffer-electric-separator): Play nicely with
7722         directory-sep-char being \.
7723         (minibuffer-electric-tilde): Ditto.
7724         (read-file-name-map): Ditto.
7725
7726 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7729         on X devices.
7730         (default-mouse-track-deal-with-down-event): Avoid
7731         `x-disown-selection'; use `disown-selection' instead.
7732
7733 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7734
7735         * select.el:
7736         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7737         moved to (cut-copy-clear-internal) in select.el. Ditto for
7738         (x-delete-primary-selection) (x-kill-primary-selection)
7739         (x-copy-primary-selection).
7740         (own-clipboard): new function.
7741
7742         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7743         functions in select.el. remove old ones.
7744         (mswindows-own-clipboard): new function.
7745
7746 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7747
7748         * gnuserv.el: allow connections from mswindows type devices.
7749
7750 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7751
7752         * msw-glyphs.el: change image type used from cursor to resource.
7753
7754 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7755
7756         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7757         for {top,bottom}-{left,right} values in addition to
7758         {top,bottom}_{left,right}.
7759         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7760
7761 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7762
7763         * cl-macs.el (specifier-instance): Undefine its setf method.
7764
7765         * specifier.el (with-specifier-instance): Added docstring.
7766
7767         * mouse.el (drag-window-divider): Ditto.
7768
7769         * modeline.el (mouse-drag-modeline): Use it.
7770
7771         * lisp-mode.el (with-specifier-instance): Define its indentation
7772         level.
7773
7774         * specifier.el (with-specifier-instance): New macro.
7775
7776 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7777
7778         * package-get.el (package-get-create-custom): new function to
7779         auto-generate package-get-custom.el from package-get-base.el.
7780         * (package-get-ever-installedp): new function.
7781         * (package-get-custom): new function to get all packages specified
7782         by customize.
7783
7784 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7785
7786         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7787
7788 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7789
7790         * cl-extra.el: Reverse previous float change.
7791
7792 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7793
7794         * x-faces.el:
7795         * faces.el (try-font-name): moved from x-faces.el since it is
7796         required by w3 under mswindows as well X.
7797
7798 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7799
7800         * winnt.el: Removed evil (setq completion-ignore-case t)
7801         clause, one more overlookef fsfism.
7802         (nt-quote-args-functions-alist): End sentences with double space.
7803
7804 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7805
7806         * window-xemacs.el (push-window-configuration): Remove kludgery of
7807         recaching default-toolbar specifier.
7808         (pop-window-configuration): Ditto.
7809         (unpop-window-configuration): Ditto.
7810
7811 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7814
7815 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7816
7817         * winnt.el (nt-quote-args-verbatim): Added function.
7818         (nt-quote-args-prefix-quote): Added function.
7819         (nt-quote-args-backslash-quote): Added function.
7820         (nt-quote-args-double-quote): Added function.
7821         (nt-quote-args-functions-alist): New variable.
7822         (nt-quote-process-args): Added function. This is the main quoting
7823         work horse called from process-nt.c
7824
7825 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7826
7827         * winnt.el: Removed duplicate definitions for backspace,
7828         delete, M-backspace and C-M-backspace.
7829         (file-name-buffer-file-type-alist): Removed this variable.
7830         (find-buffer-file-type): Removed function.
7831         (find-file-binary):  Removed function.
7832         (find-file-text): Removed function.
7833         (find-file-not-found-set-buffer-file-type): Removed function.
7834         (save-to-unix-hook): Removed function.
7835         (revert-from-unix-hook): Removed function.
7836         (using-unix-filesystems): Removed function.
7837         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7838         warning.
7839         (x-set-selection): Removed function.
7840         (x-get-selection): Removed function.
7841         Removed commented FSFisms.
7842         Replaced copyright notice (this file is not part of GNU Emacs).
7843         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7844         comint-process-echoes setting to t.
7845
7846 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7847
7848         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7849         and used following the interface change of
7850         `paths-find-recursive-path'.
7851
7852         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7853         regexp instead of a list of base names.
7854         (paths-version-control-filename-regexp):
7855         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7856         Introduced and used following the interface change of
7857         `paths-find-recursive-path'.
7858
7859 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7860
7861         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7862         on X devices, rather than on all non-TTY devices.
7863
7864 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7865
7866         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7867
7868         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7869
7870 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7871
7872         * itimer.el (activate-itimer): Fixed usage of integers
7873         as argument to `concat'.
7874
7875 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7876
7877         * itimer.el (start-itimer): replace the use of `concat' with
7878         `format'
7879
7880 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7881
7882         * mode-motion.el (mode-motion-hook): Clarify docstring.
7883         From Bob Weiner <weiner@altrasoft.com>
7884
7885         * loadhist.el (symbol-file): Supply prompt string when used
7886         interactively.
7887         From Bob Weiner <weiner@altrasoft.com>
7888
7889 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * loadup.el (really-early-error-handler): Ditto.
7892
7893         * update-elc.el: Ditto.
7894
7895         * setup-paths.el (paths-construct-exec-path): Ditto.
7896
7897         * make-docfile.el: Ditto.
7898
7899         * find-paths.el (paths-decode-directory-path): Use split-path
7900         instead of decode-path.
7901
7902         * files.el (parse-colon-path): Update docstring reference.
7903
7904 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7905
7906         * msw-init.el:
7907         * x-init.el:
7908         Bind cut'n'paste keys to non window-system specific functions.
7909
7910         * msw-select.el: New function mswindows-clear-clipboard.
7911         mswindows-cut-copy-clipboard extended to handle clearing of the
7912         selection and renamed to mswindows-cut-copy-clear-clipboard.
7913
7914         * select.el: on mswindows devices delete-primary-selection
7915         calls mswindows-clear-clipboard.
7916
7917 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7918
7919         * simple.el (quoted-insert): Inhibit quit when using read-char.
7920
7921         * cmdloop.el (read-char): Don't inhibit quit.
7922         (read-char-exclusive): Ditto.
7923         (read-char): Signal quit if quit-char was pressed.
7924         (read-char-exclusive): Ditto.
7925         (read-quoted-char): Return a character, not integer.
7926
7927         * menubar-items.el (default-popup-menu): Use Andy's generic
7928         selection code.
7929         (default-popup-menu): Fix code.
7930
7931 1998-05-14  Oliver Graf <ograf@fga.de>
7932
7933         * dragdrop.el (dragdrop-function-widget): this time it's done
7934
7935 1998-05-13  Oliver Graf <ograf@fga.de>
7936
7937         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7938
7939 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7940
7941         * device.el (device-pixel-width):
7942         (device-pixel-height):
7943         (device-mm-width):
7944         (device-mm-height):
7945         (device-bitplanes):
7946         (device-color-cells): Swapped parameters to device-system-metric
7947         according to the interface change.
7948
7949 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7950
7951         * mouse.el (default-mouse-motion-handler): Use new name of the
7952         function event-over-vertical-divider-p.
7953         Do not set E-W arrow cursor over the divider if
7954         vertical-divider-draggable-p is nil in the window.
7955         ([top-level]): Use new name for the variable
7956         vertical-divider-map.
7957         (drag-window-divider): Respect vertical-divider-draggable-p.
7958         Variable name typo fixes.
7959
7960 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7961
7962         * keymap.el (kbd): Define here; handle string constants and
7963         others...
7964
7965 1998-05-15  Christian Nyb <chr@mediascience.no>
7966
7967         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7968         in Emacs 18.
7969
7970 1998-05-13  Didier Verna  <didier@xemacs.org>
7971
7972         * mouse.el (drag-window-divider): give the vertical divider a
7973         pressed look when dragging it.
7974
7975 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7976
7977         * faces.el: predicate some more face operations on x or mswindows
7978         not just x.
7979
7980         * modeline.el: enable modeline coloring for mswindows.
7981
7982 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7983
7984         * minibuf.el (minibuffer-default): Added variable; compatible with
7985         FSF Emacs.
7986         (next-history-element): Used `minibuffer-default'.
7987
7988 1998-05-12  Oliver Graf <ograf@fga.de>
7989
7990         * dragdrop.el (dragdrop-function-widget): button and mods ok
7991         arguments still look a bit strange
7992         (dragdrop-compare-mods) created
7993         (dragdrop-drop-do-functions) correctly checks for buttons and
7994         modifiers
7995
7996 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7997
7998         * setup-paths.el (paths-default-info-directories): Replace
7999         path-separator with directory-sep-char.
8000
8001         * files.el (path-separator): Don't define it here.
8002
8003 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * update-elc.el: Ditto.
8006
8007         * setup-paths.el (paths-construct-exec-path): Ditto.
8008
8009         * make-docfile.el: Ditto.
8010
8011         * loadup.el (really-early-error-handler): Ditto.
8012
8013         * find-paths.el (paths-decode-directory-path): Use decode-path
8014         instead of decode-path-internal.
8015
8016         * files.el (parse-colon-path): Update docstring.
8017
8018 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8019
8020         * subr.el (get-buffer-window-list): Make BUFFER optional.
8021
8022         * window-xemacs.el (windows-of-buffer): Defalias to
8023         get-buffer-window-list.
8024
8025 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8026
8027         * disass.el: Fix maintainer keyword.
8028
8029         * bytecomp.el (byte-compile-and-load-file): Autoload.
8030         (byte-compile-buffer): Ditto.
8031
8032         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8033         value is returned, not the name.
8034         (lisp-imenu-generic-expression): Enable it.
8035         (lisp-mode-variables): Ditto.
8036         (lisp-indent-offset): Change defconst to defvar.
8037         (lisp-indent-function): Ditto.
8038         (lisp-body-indent): Ditto.
8039
8040 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8041
8042         * modeline.el: Use zap-last-kbd-macro-event.
8043
8044         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8045         nil, don't attempt to do anything with messages.
8046         (eval-last-sexp): Use `letf' for clarity.
8047
8048 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8049
8050         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8051
8052 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8053
8054         * buff-menu.el:
8055         * lisp-mode.el:
8056         * obsolete.el:
8057         Change empty docstrings into no doc strings at all.
8058         Fix bogus FSF-format docstrings.
8059         * etags.el: Fix docstring.
8060
8061 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8062
8063         * package-get.el (package-get): Use internal md5
8064
8065 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8066
8067         * about.el (about-xemacs): Correct abuse of concat.
8068
8069 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8070
8071         * info.el (Info-mode): Use easymenu.
8072
8073 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * apropos.el (apropos): Don't use concat with integers.
8076
8077         * cmdloop.el (describe-last-error): Handle the case when no error
8078         was seen gracefully.
8079
8080         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8081         defun.
8082         (apropos-describe-plist): Ditto.
8083
8084         * help.el (with-displaying-help-buffer): Revert to a defun.
8085         (describe-key): Use it as defun.
8086         (describe-mode): Ditto.
8087         (describe-bindings): Ditto.
8088         (describe-prefix-bindings): Ditto.
8089         (describe-installation): Ditto.
8090         (view-lossage): Ditto.
8091         (describe-function): Ditto.
8092         (describe-variable): Ditto.
8093         (describe-syntax): Ditto.
8094
8095 1998-05-11  Oliver Graf <ograf@fga.de>
8096
8097         * dragdrop.el: changed order of require/provide
8098         (dragdrop-drop-mime-default) changed to new calling conventions
8099         (dragdrop-drop-do-functions) changed to new calling conventions
8100         (dragdrop-function-widget) this one needs more work...
8101
8102 1998-05-10  Oliver Graf <ograf@fga.de>
8103
8104         * about.el: another small change in my entry
8105         * dragdrop.el (dragdrop-drop-log-function): logging added
8106         plus customizations
8107         changed interface to handler functions. now called with event
8108         and object
8109
8110 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8111
8112         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8113         E-W arrow pointer displayed over draggable dividers.
8114
8115         * mouse.el (default-mouse-motion-handler): Show it when
8116         appropriate.
8117         (drag-window-divider): Added.
8118         ([top-level]): Initialized window-divider-map with a keymap
8119         binding the above function to left button down event.
8120
8121         * x-mouse.el (x-init-pointer-shape): Initialize
8122         divider-pointer-glyph from Cursor.dividerPointer, or use default
8123         E-W double arrow.
8124
8125 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8126
8127         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8128
8129 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8130
8131         * simple.el (count-words-buffer): Don't query for buffer.
8132         (count-lines-buffer): Ditto.
8133
8134 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8135
8136         * help.el (where-is): add optional insert argument.
8137
8138 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * help.el (describe-key-briefly): New argument INSERT.
8141
8142         * simple.el (eval-expression): New optional argument; synch with
8143         FSF 20.3.
8144
8145         * keydefs.el (global-map): Add new register bindings.
8146
8147         * register.el: Synched with FSF 20.3.
8148
8149 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8150
8151         * window-xemacs.el (recenter): all arguments are optional.
8152
8153 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8154
8155         * device.el: (device-pixel-width): Reflected name/parameters
8156         change to device-system-metric.
8157         (device-pixel-height): Ditto.
8158         (device-mm-width): Ditto.
8159         (device-mm-height): Ditto.
8160         (device-bitplanes): Ditto.
8161         (device-color-cells): Ditto.
8162
8163 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8166
8167         * cl.el (most-positive-fixnum): Document.
8168         (most-negative-fixnum): Ditto.
8169
8170         * cus-dep.el: Updated comment.
8171
8172         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8173         constant.
8174
8175         * cus-load.el (custom-put): Removed.
8176
8177         * files.el (after-find-file): Just resignal quit instead of
8178         signaling "canceled".
8179
8180 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8181
8182         * frame.el (other-frame): Use `focus-frame' instead of
8183         select-frame kludges.
8184
8185         * lisp-mode.el: Update lisp-indent-function for
8186         save-selected-frame and with-selected-frame.
8187
8188         * frame.el (save-selected-frame): New macro.
8189         (with-selected-frame): Ditto.
8190         (other-frame): Use `set-frame-focus'.
8191
8192 1998-05-06  Oliver Graf <ograf@fga.de>
8193
8194         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8195         (dragdrop-drop-url-default) default handler for URL drops created
8196         (dragdrop-drop-mime-default) default handler for MIME drops created
8197         (dragdrop-drop-functions) default custom for handling drops created
8198         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8199
8200 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8201
8202         * mouse.el: Removed redundant mouse-mswindows-drop function.
8203
8204 1998-05-05  Oliver Graf <ograf@fga.de>
8205
8206         * about.el: changed some text in my entry
8207         * dragdrop.el: added customs
8208
8209 1998-05-04  Oliver Graf <ograf@fga.de>
8210
8211         * mouse.el: killed global drop key bindings
8212         (mouse-offix-drop) removed
8213         * dragdrop.el: created
8214         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8215
8216 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8217
8218         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8219         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8220
8221         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8222         obsolete comment.
8223
8224         * scrollbar.el (scrollbars-visible-p): Use new
8225         {vertical,horizontal}-scrollbar-visible-p specifiers.
8226
8227 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8228
8229         * device.el (device-pixel-height):
8230         (device-pixel-width):
8231         (device-mm-width):
8232         (device-mm-height):
8233         (device-bitplanes):
8234         (device-color-cells): Moved these 6 functions from device.c; they
8235         all use single (device-system-metrics) call.
8236
8237 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8238
8239         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8240         were renamed.
8241
8242         * menubar-items.el:
8243         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8244         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8245
8246         * help.el (help-map): Remove Hyperbole keybinding logic.
8247         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8248
8249 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8250
8251         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8252         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8253
8254 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8255
8256         * msw-glyphs.el: use nicer icon3 from the frame icon.
8257
8258 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8259
8260         * version.el (emacs-version): Remove InfoDock conditionals.
8261
8262         * startup.el (startup-splash-frame): Change ID logo name.
8263
8264 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8265
8266         * files.el (after-find-file): If the user presses C-g on
8267         directory-creation prompt, kill the buffer.
8268
8269 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8270
8271         * simple.el (count-words-region): Reverse previous change.
8272
8273 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8274
8275         * replace.el (query-replace): Just call perform-replace.
8276         (query-replace-regexp): Ditto.
8277         (perform-replace): Move region handling here.
8278         (perform-replace): Use the new arg to match-data.
8279
8280 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8281
8282         * x-init.el: Install X specific display table that
8283           displays char 0240 as a space to avoid whatever it is
8284           that screws up display of that character code.
8285
8286 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8287
8288         * help.el (function-arglist): If no arguments are documented for a
8289         subr, print nothing rather than incorrect output.
8290
8291 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8292
8293         * cmdloop.el (command-error): Update bail-out error message to use
8294         `emacs-program-name'.
8295
8296         * lib-complete.el: Remove reader macro cruft.
8297
8298         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8299         cruft.
8300
8301         * simple.el (count-words-region): Drop interactive-p check on the
8302         message.
8303
8304 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8305
8306         * font.el
8307         * msw-faces.el
8308         Correct spelling of mswindows-font-canonicalize-name.
8309
8310 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8311
8312         * ldap.el (ldap-host-parameters-alist): Replaced with
8313         `ldap-host-parameters-plist'
8314         (ldap-search): Adapt to previous change
8315
8316 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8317
8318         * about.el (about-hackers): Update Bob Weiner bio.
8319         (about-maintainer-info): Ditto.
8320
8321 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8322
8323         * simple.el (display-warning-minimum-level): Docfix.
8324
8325 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8326
8327         * widget.el (:default-get): New keyword.
8328         * wid-edit.el (default, widget-default-default-get): Define it.
8329         (group, widget-group-default-get): Define it.
8330         (menu-choice, widget-choice-default-get): Define it.
8331         (widget-default-get): New function.
8332         (widget-choice-action): Call it.
8333         (widget-editable-list-entry-create): Call it.
8334
8335 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8336
8337         * byte-optimize.el (byte-boolean-vars): Removed.
8338         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8339         lookup through `byte-boolean-vars'.
8340
8341 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8342
8343         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8344         resource-provided values into ghost specs for scrollbar-height and
8345         scrollbar-width.
8346
8347 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8348
8349         * byte-optimize.el: Don't attempt to optimize /=.
8350
8351         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8352         (byte-compile-/=): Ditto.
8353
8354 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8355
8356         * apropos.el: Use `with-displaying-help-buffer'.
8357         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8358         Use `with-displaying-help-buffer'.
8359         (apropos-follow): Do not give special treatment to buffer cursor
8360         was in prior to a mouse click.
8361         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8362         (apropos-print-doc): Set correct buffer for setting text
8363         properties.
8364
8365 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8366
8367         * help.el (help-buffer-prefix-string): New variable.
8368         (help-buffer-name): Use it.
8369
8370         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8371         mode menu.
8372
8373 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8374
8375         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8376
8377 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8378
8379         * files.el (find-file-noselect): Update docstring.
8380         (find-file-noselect): Signal an error if found an unreadable file.
8381         (file-chase-links): Save the match data.
8382         (normal-mode): Use `lwarn' and `error-message-string'.
8383         (interpreter-mode-alist): Change defconst to defvar.
8384         (inhibit-first-line-modes-regexps): Ditto.
8385         (inhibit-first-line-modes-regexps): Added .tgz.
8386         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8387         (change-major-mode-with-file-name): New user-option.
8388         (set-visited-file-name): Synched with FSF.
8389         (file-name-extension): New function, from FSF 20.3.
8390         (file-relative-name): Synched with FSF.
8391         (save-some-buffers): Support the C-r feature.
8392         (recover-session): Synched with FSF.
8393         (kill-some-buffers): Ditto.
8394         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8395
8396 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8397
8398         * files.el (insert-file): Undo previous change and reenable use of
8399         format.el.
8400
8401 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8402
8403         * window-xemacs.el (recenter): Define.
8404
8405 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8406
8407         * font.el (mswindows-font-create-name)
8408         (mswindows-font-create-object): new functions for mswindows type
8409         fonts.
8410
8411         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8412         strings are parsed as well as font objects.
8413
8414 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8415
8416         * modeline.el (defining-kbd-macro): Restore modeline indication of
8417         kbd-macro being recorded.
8418         (add-minor-mode): Simplify docstring.
8419         (modeline-minor-mode-menu): Remove stuff.
8420
8421 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8422
8423         * code-process.el (call-process): dynamically decide process
8424         coding type.
8425
8426 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8427
8428         * modeline.el: Add line-number-mode, column-number-mode to
8429         the modeline minor-mode menu.  Button2 on the line number does
8430         goto-line.
8431
8432 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8433
8434         * mouse.el: move x-selection-owner-p type things to
8435         selection-owner-p.
8436
8437         * msw-init.el: copy zmacs stuff from x-init.el
8438
8439         * msw-select.el (mswindows-own-selection)
8440         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8441         functions. Very simple minded implementation of selectio
8442         ownership.
8443
8444         * select.el (own-selection) (disown-selection)
8445         (activate-region-as-selection) (select-make-extent-for-selection)
8446         (valid-simple-selection-p): functions moved from x-select.el for
8447         generalized selection.
8448
8449         * x-select.el: see select.el changes.
8450
8451         * x-toolbar.el: use new selection functions.
8452
8453 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8454
8455         * packages.el (packages-find-package-directories): Fixed bug that
8456         would pick up multiple site-package directories.
8457         (package-locations): Added "xemacs-packages" as a late package
8458         location.
8459
8460         * find-paths.el: Now uses `emacs-program-name' and
8461         `emacs-program-version'.
8462         Additions to enforce version-specific directories in
8463         `paths-find-version-directory'.
8464
8465 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8466
8467         * default.el: Removed.
8468         * site-start.el: Removed.
8469
8470 1998-04-29  Didier Verna  <didier@xemacs.org>
8471
8472         * minibuf.el (minibuffer-history-minimum-string-length): Default
8473         to nil.
8474
8475 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8476
8477         * find-paths.el (paths-program-name): Rename.
8478         (paths-emacs-root-p): Ditto.
8479         (paths-find-site-directory): Ditto.
8480
8481 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8482
8483         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8484         `emacs-lisp-byte-compile-and-load'.
8485
8486 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8487
8488         * ldap.el (ldap-search): Fixed additional parameter passing to
8489         `ldap-open'
8490
8491 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8492
8493         * select.el (kill-primary-selection) (selection-owner-p)
8494         (copy-primary-selection) (yank-clipboard-selection)
8495         (selection-exists-p) (delete-primary-selection): new file and
8496         functions that do the right thing for the selected device.
8497
8498         * x-menubar.el: use generalised selection functions.
8499
8500         * dumped-lisp.el: dump select.el.
8501
8502 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8503
8504         * find-paths.el (paths-progname): New variable.
8505         (paths-emacs-root-p): Use it.
8506         (paths-find-site-directory): Ditto.
8507
8508 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8509
8510         * loadup.el ((member "dump" command-line-args)): Dump as
8511         `infodock' if InfoDock.
8512
8513 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8514
8515         * find-paths.el (construct-emacs-version): Simplify, include
8516         program name in the return value.
8517         * (paths-find-version-directory): Use it.
8518
8519 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8520
8521         * info.el (Info-parse-dir-entries): Fixed regexp
8522         (Info-build-dir-anew): Remove full suffix and capitalize info file
8523         name for files with no @direntry
8524         (Info-batch-rebuild-dir): New function
8525         (Info-suffixed-file): Check for regular files instead of simple
8526         file existence (could catch directories before)
8527
8528 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8529
8530         * setup-paths.el, find-paths.el: Removed uses of `not' which
8531         temacs doesn't have.
8532
8533         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8534         into root searching.
8535
8536 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8537
8538         * subr.el: Remove definition of `not'.
8539
8540 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8541
8542         * msw-glyphs.el: enable graphics support.
8543
8544 1998-04-23  Didier Verna  <didier@xemacs.org>
8545
8546         * x-menubar.el (default-menubar): restored the line-number-mode
8547         option.
8548
8549         * misc doc string updates related to the options menu.
8550
8551 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8552
8553         * setup-paths.el (paths-construct-load-path): Fix typo.
8554
8555 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8556
8557         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8558         font-menu-ignore-scaled-fonts don't have to be bound now; this
8559         gets us one step further towards making --no-autoloads work.
8560
8561         * startup.el (normal-top-level): Load auto-autoloads only if
8562         lisp-directory is non-nil.
8563
8564         * setup-paths.el (paths-construct-load-path): Made it robust
8565         against nil lisp-directory.
8566
8567         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8568         to the list of variables that cause a warning when nil.
8569
8570         * toolbar.el (init-toolbar-location): Now works even when there's
8571         no toolbar icon directory.
8572
8573 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8574
8575         * help.el (view-lossage): Recognize it.
8576
8577         * simple.el (log-message): Mark multiline messages.
8578
8579 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8580
8581         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8582
8583 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8584
8585         * package-get.el (package-get-all):  add `\n' separator to
8586         interactive specification so that both variables are read
8587
8588 1998-04-22  Didier Verna  <didier@xemacs.org>
8589
8590         * x-menubar.el: ported the options menu to Custom.
8591         Moved the "read only" toggle button to the buffers menu.
8592         Corrected some missing ;;;###autoload or defcustom.
8593
8594         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8595         the scrollbar-visible specifier for options menu handling.
8596
8597         * toolbar.el (toolbar-visible-p)
8598                      (toolbar-captioned-p)
8599                      (default-toolbar-position): defcustom wrappers around
8600         the toolbar specifiers for options menu handling.
8601
8602         * frame.el (get-frame-for-buffer-default-instance-limit):
8603         defcustom it for options menu handling.
8604
8605         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8606         font-lock-mode for options menu handling.
8607
8608         * cus-start.el: added Custom properties to overwrite-mode for
8609         options menu handling.
8610
8611 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8612
8613         * about.el: shameless self-promotion.
8614
8615 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8616
8617         * simple.el (raw-append-message): Slightly optimize.
8618         (remove-message): Use `push' for clarity.
8619         (append-message): Ditto.
8620         (display-warning): Dito.
8621         (raw-append-message): Send the message to the appropriate device.
8622
8623 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8624
8625         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8626         From Sean MacLennan <Sean.MacLennan@pika.ca>
8627
8628 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8629
8630         * setup-paths.el: Changed `directory-sep-char' to
8631         `path-separator', following a change in GNU Emacs.
8632
8633 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8634
8635         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8636         (Info-build-dir-anew): Add a final newline.
8637         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8638         is `always'
8639         (Info-rebuild-dir): Ditto
8640
8641         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8642
8643 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8644
8645         * simple.el (count-words-buffer): Retain zmacs region.
8646         (count-words-region): Ditto.
8647         * simple.el: (what-line): Expanded line counts.
8648         (count-lines): New parameter to conditionalize whether collapsed
8649         lines get counted.
8650         From Bob Weiner <weiner@altrasoft.com>
8651
8652 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8653
8654         * packages.el (package-locations): infodock-packages must override
8655         mule-packages and packages.
8656
8657 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8658
8659         * wid-edit.el:
8660         remove rude messages from widget-activation-widget-mapper
8661         and widget-activation-glyph-mapper
8662
8663 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8664
8665         * toolbar.el: Remove (featurep 'x) test from
8666         toolbar-make-button-list
8667
8668 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8669
8670         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8671         only if in the same frame.
8672
8673 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8674
8675         * packages.el (package-locations): Added site-packages hierarchy.
8676
8677         * setup-paths.el (paths-default-info-directories): Introduced and
8678         used.
8679
8680         * packages.el, setup-paths.el: Set various path searching depths
8681         to 1.
8682
8683         * packages.el (packages-hierarchy-depth):
8684         (packages-load-path-depth): Introduced and used.
8685
8686         * setup-paths.el (paths-load-path-depth): Introduced and used.
8687
8688         * find-paths.el (paths-find-recursive-path): Added max-depth
8689         parameter.
8690
8691 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8692
8693         * setup-paths.el (paths-construct-info-path): Removed
8694         dependency on behavior of (file-name-as-directory "").
8695
8696 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8697
8698         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8699         lisp objects
8700
8701 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8702
8703         * dump-paths.el, startup.el: Added handling for --debug-paths.
8704
8705 1998-04-15  William M. Perry  <wmperry@aventail.com>
8706
8707         * wid-edit.el: We cannot just set the help-echo or balloon-help
8708           properties for an extent based on the :help-echo widget
8709           property, since help-echo and balloon-help cause an EXTENT to
8710           get passed in, where :help-echo functions are expecting a WIDGET
8711
8712 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8713
8714         * scrollbar.el (init-scrollbar-from-resources): Call
8715         mswindows-init-scrollbar-metrics when appropriate.
8716
8717 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8718
8719         * dumped-lisp.el: dump x-toolbar for window system
8720
8721         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8722         have support and xpm.
8723
8724 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8725
8726         * files.el (toggle-read-only): Fix docstring.
8727         From Didier Verna <didier@xemacs.org>
8728
8729 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8730
8731         * startup.el (normal-top-level): Load autoload-file-name without
8732         specifying an extension---some people only auto-autoload.el.gz.
8733
8734 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8735
8736         * files.el (backup-enable-predicate): Don't bomb on NAME being
8737         nil.
8738
8739 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8740
8741         * find-paths.el, packages.el: Now prefers configure'd paths.
8742         This shouldn't cause any of the originally anticipated problems as
8743         the current paths architecture will not define the various
8744         configure-xxx variables if they're not specified on the configure
8745         command line.
8746
8747         * find-paths.el, setup-paths.el, packages.el: Removed all
8748         mentionings of "/" as a path separator.
8749         Used paths-construct-path throughout.
8750
8751         * find-paths.el (paths-construct-path): Created to assemble paths
8752         from directory components.
8753
8754         * setup-paths.el, packages.el: Used paths-decode-directory-path
8755         instead of decode-path-internal.
8756
8757         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8758         and associates.
8759         (paths-decode-directory-path) Created.
8760
8761         * setup-paths.el: Changed configure-exec-path to
8762         configure-exec-directory.
8763
8764 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8765
8766         * packages.el (packages-find-packages): Fixed decoding of
8767         EMACSPACKAGEPATH.
8768
8769         * startup.el: -no-packages -> -no-early-packages.
8770
8771         (packages-load-package-lisps): Fixed loading of auto-autoload
8772         files.
8773
8774         * startup.el (normal-top-level): Fixed loading of core
8775         auto-autoload.
8776
8777         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8778
8779         * startup.el, packages.el, dump-paths.el: Added proper settings
8780         for site-directory and lisp-directory variables.
8781
8782         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8783         inhibit-package-autoloads and fixed handling of it.
8784
8785         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8786         handling of former inhibit-package-init, now
8787         inhibit-early-packages, to make -vanilla etc. work.
8788
8789 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8790
8791         * code-process.el (start-process): Fallback to 'undecided instead
8792         of 'binary for process input coding stream.
8793
8794         * process.el (start-process): Docstring fix.
8795
8796 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8797
8798         * info.el (Info-insert-dir): Do not insert temporary dir files
8799         in Info-dir-file-attributes
8800         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8801         (Info-rebuild-dir): Ditto.
8802
8803 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8804
8805         * obsolete.el: Added obsoleteness declarations for
8806         `site-directory' and `Info-default-directory-list'.
8807
8808 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8809
8810         * find-paths.el (paths-find-emacs-root): Only look at the
8811         executable at the end of the symlink chain for determining the
8812         Emacs root.
8813
8814 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8815
8816         * setup-paths.el (paths-construct-info-path): Changed construction
8817         to cater to gone default in configure.
8818
8819         * find-paths.el (paths-uniq-append): Added.
8820
8821         * packages.el: Rewritten package path construction once again.
8822
8823         * dump-paths.el, startup.el: Removed package-path as a global
8824         variable.
8825
8826         * package-admin.el (package-admin-add-single-file-package):
8827         (package-admin-add-binary-package): Changed package-path to
8828         late-packages.
8829
8830         * packages.el (packages-split-path): Split path at "/" rather than
8831         nil according to change in emacs.c.
8832
8833 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8834
8835         * setup-paths.el (paths-construct-info-path): Changed info path
8836         order so that directories come out right.
8837         (paths-find-lock-directory): Fixed bug: It used to think
8838         configure-lock-directory is a path.
8839
8840 1998-04-06  Jeff Miller <jmiller@smart.net>
8841
8842         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8843         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8844         eases the use of toolbar-add/kill-item functions.
8845
8846 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8847
8848         * code-files.el (file-coding-system-alist): Commented out
8849         loaddefs.el magical treatment.
8850
8851 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8852
8853         * info.el (Info-rebuild-outdated-dir): Added new option
8854         `conservative' and made it the default
8855         (Info-rebuild-dir): Appropriately parse multi-line description
8856         strings, and multi-section dir files. Issue warning when dir
8857         is rebuilt as temporary
8858         (Info-build-dir-anew): Issue warning when dir is built as
8859         temporary
8860
8861 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8862
8863         * list-mode.el (list-mode-map): Bind highlight motion commands to
8864         standard keys left, right, C-b and C-f.
8865
8866 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8867
8868         * files.el (auto-mode-alist): allow .sc for Scheme->C
8869
8870 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8871
8872         * loadup.el (pureload): Don't quote (garbage-collect).
8873
8874 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8875
8876         * package-get-base.el: Updated.
8877
8878 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8879
8880         * isearch-mode.el (isearch-just-started): New variable.
8881         (isearch-mode): Set it.
8882         (isearch-repeat): Advance one character forward only if the search
8883         was successful, and was not just started.
8884         (isearch-repeat): Clear isearch-just-started.
8885
8886 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8887
8888         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8889         if running -batch.
8890
8891 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8892
8893         * subr.el (listify-key-sequence): Removed.
8894
8895 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8896
8897         * bytecomp.el (byte-compile-print-gensym): New option.
8898         (byte-compile-output-file-form): Use it.
8899         (byte-compile-output-docform): Ditto.
8900         (byte-compile-compiled-obj-to-list): Ditto.
8901
8902 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8903
8904         * msw-glyphs.el: set frame icon if xpm support.
8905
8906 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8907
8908         * help.el: Code that pretty prints variable values
8909           removed.
8910
8911 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8912
8913         * find-paths.el (paths-emacs-root-p): Correct test for installation
8914         directory.
8915         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8916
8917 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8918
8919         * loaddefs.el: Don't set debug-ignored-errors; leave
8920           its default value set to nil.
8921
8922 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8923
8924         * info.el (Info-rebuild-dir): fixed mis-spelling.
8925
8926 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8927
8928         * info.el (Info-rebuild-outdated-dir): New custom var
8929         (Info-insert-node): Create/update dir file when needed, ie when it
8930         does not exist or is older than some info files in directory
8931
8932 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8933
8934         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8935         for last packages, mainly for using a 20.4 package base.
8936
8937         * packages.el (late-packages): Typo fix.  It was called
8938         early-packages.
8939
8940         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8941         relative symlinks correctly.
8942         (paths-find-emacs-roots): More rigorous checking for plausible
8943         configuration-time root.
8944
8945         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8946         find its roots.
8947
8948 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8949
8950         * faces.el: Fix docstrings.
8951         * glyphs.el: Fix docstrings.
8952         * mouse.el: Fix docstrings.
8953
8954         * frame.el: Change phrase `current frame' to `selected frame'.
8955
8956         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8957
8958         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8959         macros using backquote to make them infinitely more readable.
8960
8961 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8962
8963         * packages.el (packages-find-package-path): Hardcoded specialized
8964         InfoDock support until we can clean this up.
8965
8966         * help.el (describe-bindings-1): Return the value of the bindings
8967         help buffer created.
8968         (describe-bindings): Ditto.
8969
8970         * simple.el (set-variable): Restore previous behavior of not
8971         bombing if the variable to set is not boundp.
8972
8973 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8974
8975         * packages.el (packages-handle-package-dumped-lisps): Allow for
8976         non-local files to be loaded off the package-lisp variable.
8977
8978 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8979
8980         * x-faces.el: Global X resources should override
8981           specs for all device classes (color, grayscale, mono);
8982           code currently doesn't override any of them.  Fixed by
8983           calling remove-specifier with '(x default) as the tag
8984           set and allowing inexact matches.
8985
8986 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8987
8988         * faces.el: Separated face initializations based on
8989           device classes into device type specific (tag set,
8990           instantiator) pairs.
8991
8992 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * wid-edit.el (widget-choice-action): Remember user's explicit
8995         choice.
8996         (widget-choice-value-create): Respect it.
8997         From Richard Stallman <rms@gnu.org>
8998
8999 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9000
9001         * setup-paths.el (paths-construct-info-path): Always append
9002         existing directories from configure-time info path.
9003
9004         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9005         Info-directory-list.
9006
9007         * info.el: Removed Info-default-directory-list which was broken by
9008         design.
9009         Removed bogus initialization of Info-directory-list---startup.el
9010         can do a much better job.
9011         Added autoload of Info-directory-list.
9012
9013         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9014         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9015         be exclusive; now it's merely given precedence, just like in the
9016         old days.
9017
9018 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9019
9020         * find-paths.el (paths-find-architecture-directory): Fix bug with
9021         finding; it used to default too early.
9022
9023 1998-03-25  Martin Buchholz <martin@xemacs.org>
9024
9025         * packages.el (packages-split-path): Fix a bug; it used to fail
9026         for paths that weren't split.
9027
9028 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9029
9030         * finder.el (finder-compile-keywords): trap on errors.
9031
9032 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9033
9034         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9035           fourth argument of t so that only the specs exactly
9036           matching the tag lists are removed.
9037
9038 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9039
9040         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9041
9042 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9043
9044         * minibuf.el (mouse-read-file-name-1): If a default directory was
9045         specified, use it for generating the completions.
9046
9047 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9048
9049         * update-elc.el: Now respects inhibit-package-init and
9050         inhibit-site-lisp.
9051         Now does path construction with loadup-paths.
9052
9053         * startup.el (normal-top-level, startup-setup-paths): Now respects
9054         inhibit-package-init and inhibit-site-lisp.
9055
9056         * packages.el (packages-find-package-path): Extended package path
9057         by version-specific hierarchies.
9058         (packages-find-packages): Now respects inhibit flag and
9059         inhibit-site-lisp.
9060         Moved path setup to loadup-paths.
9061
9062         * make-docfile.el: Now respects inhibit-package-init and
9063         inhibit-site-lisp.
9064         Now does path construction with loadup-paths.
9065
9066         * loadup.el: Now respects inhibit-package-init and
9067         inhibit-site-lisp.
9068
9069         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9070
9071         * loadup-paths.el: New file: setup load-path to encompass
9072         packages.
9073
9074 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9075
9076         * auto-show.el: load-gc renamed to pureload.
9077         * site-load.el: Ditto.
9078         * packages.el (toplevel): Ditto.
9079         * loadup.el (really-early-error-handler): Ditto.
9080         * dumped-lisp.el (preloaded-file-list): Ditto.
9081         * cus-face.el (custom-declare-face): Ditto.
9082
9083 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9084
9085         * <Today>: The Big Path Searching Overhaul.
9086
9087         * find-paths.el: New file: find and assemble paths in the
9088         installation hierarchy.
9089
9090         * setup-paths.el: New file: global layout of paths and directories
9091         within the XEmacs hierarchy.
9092
9093         * packages.el: Replaced everything related to path searching and
9094         startup by code in terms of find-paths.
9095
9096         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9097         the new path searching engine.
9098
9099         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9100         and setup-paths.
9101
9102 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9103
9104         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9105         setup-paths.el.
9106
9107 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9108
9109         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9110         compiles identically in any configuration.
9111         Removed irrelevant commentary.
9112
9113 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9114
9115         * simple.el (set-variable): Allow setting specifiers.
9116
9117 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9118
9119         * lisp.el (forward-sexp): Revert previous change.
9120
9121 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9122
9123         * frame.el (frame-initialize): Use `delete-console' instead of
9124         `delete-device' to delete the stream console to match the usage in
9125         Fkill_emacs.
9126
9127 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9128
9129         * files.el (cdpath-previous): New variable.
9130         (cd): Use it.
9131         From Bob Weiner <weiner@wave.altrasoft.com>
9132
9133 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9134
9135         * keydefs.el: Changed keybindings of forward-char,
9136           backward, scroll-up and scroll-down to point to their
9137           -command counterparts.
9138
9139         * simple.el: New functions: forwarc-char-command,
9140           backwrad-char-command, scroll-up-command,
9141           scroll-down-command which work liek their counterparts
9142           except that they honor the variable
9143           signal-error-on-buffer-boundary.
9144
9145           Definition of signal-error-on-buffer-boundary received
9146           from src/cmds.c.
9147
9148           defvar declaration added for word-across-newline to avoid
9149           byte-compiler warning about the free variable reference.
9150
9151 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9152
9153         * winnt.el: Removed "%t" from the beginning of
9154         modeline-format. From now on, there's no nt-specifics in the modeline.
9155
9156 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9157
9158         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9159         of `when' with `if'.
9160
9161 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9162
9163         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9164         mswindows. Must be reworked along with glyphs.el, or
9165         merged into it, after there is images support.
9166
9167         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9168         'mswindows.
9169
9170 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9171
9172         * faces.el: fix for text cursor initialization.
9173         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9174         From Andy Piper <andyp@parallax.co.uk>
9175
9176 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9177
9178         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9179         if there is an existing package that handles it and warn the user
9180         about that mode.
9181
9182 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9183
9184         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9185         Installation" menu item when Installation-string is not bound.
9186
9187 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9188
9189         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9190         From Jeremiah W. James <jerry@cs.ucsb.edu>
9191
9192 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9193
9194         * msw-faces.el:
9195         * faces.el: Fix face initialization.
9196
9197 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9198
9199         * files.el (backup-enable-predicate): fix breakage introduced
9200         by TMPDIR patch.
9201
9202 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9203
9204         * x-faces.el (x-init-face-from-resources): The
9205           TTY face property retrieval functions don't return
9206           specifiers, so use face-property instead.
9207
9208 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9209
9210         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9211
9212 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9213
9214         * x-menubar.el: Expanded documentation for
9215           option-save-faces.  Changed Options -> Browse Faces
9216           menu entry to invoke customize-face.
9217
9218 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9219
9220         * faces.el: Most face initialization moved out of
9221           init-other-random-faces to the top level so that the
9222           initialization happens before Xemacs is dumped.  Much
9223           of the fascist "face-differs-from-default-p or FROB!"
9224           code has been retired in favor of letting the user do
9225           what they want to do.  Face initialization code changed
9226           to use `default' specifier tag so that the settings can
9227           be overridden later if the user wishes it.
9228
9229 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9230
9231         * about.el (about-hackers): Update contributors list.
9232
9233 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9234
9235         * specifier.el: Define new specifier tag `default'.
9236
9237         * modeline.el: Initialize faces using `default' tag.
9238
9239         * x-faces.el (x-init-face-from-resources): Remove
9240           specifier specs containing the `default' tag before
9241           adding new specs.
9242
9243 1998-03-02  John Jones  <jj@asu.edu>
9244
9245         * package-get.el (package-get-all): fixed arguments on call to
9246         package-admin-add-single-file-package.
9247         * package-get.el (package-get-installedp): fixed to match
9248         advertised behavior.
9249         * package-get.el: added function package-get-update-all which
9250         installs newest versions of all the current packages (if they are
9251         not already installed).
9252
9253 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9254
9255         * files.el (find-file-noselect): Uncommented `truename' binding in
9256         `let*' and use it later to set `buffer-file-truename' iff it's
9257         still nil, as happens for example when finding a compressed
9258         file with "jka-compr".
9259
9260 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9261
9262         * faces.el: in make-face-* type functions do the operation for all
9263         window systems, not just the first one found.
9264
9265         * font.el: call mswindows-list-fonts for mswindows.
9266
9267 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9268
9269         * code-process.el (call-process-region):
9270         * process.el (call-process-region):
9271         * package-get.el (package-get-dir):
9272         * files.el (backup-enable-predicate):
9273         * gnuserv.el (gnuserv-temp-file-regexp):
9274         Use temp-directory in place of `/tmp'.
9275
9276 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9277
9278         * "Fast" dired-in-C enhancements for Windows 95/NT:
9279
9280         * files.el: Added function, `wildcard-to-regexp', from GNU
9281           Emacs.
9282
9283         * files.el (insert-directory): Modified to use special
9284           dired-in-C enhancements if present.
9285
9286 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9287
9288         * code-files.el: make default coding no-conversion.
9289
9290 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9291
9292         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9293         the load-path.
9294
9295         * update-elc.el: Strip directory when testing for files not to
9296         bytecompile.
9297
9298 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9299
9300         * lisp-mode.el: Use recommended form for menus.
9301
9302         * info.el (Info-construct-menu): Use recommended form for menus.
9303
9304         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9305         entry.
9306
9307 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9308
9309         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9310           (get-frame-for-buffer-noselect): Always return frames
9311           in the not-this-window-p cond clause.
9312
9313 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9314
9315         * help.el (describe-installation): New function.
9316
9317         * x-menubar.el (default-menubar): Add describe-installation to
9318         Help menu.
9319
9320         * packages.el (packages-unbytecompiled-lisp): Installation.el
9321         should not be bytecompiled.
9322
9323         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9324         XEmacs.
9325
9326         * x-menubar.el (default-menubar): Use correct guard for VM menu
9327         entry.
9328
9329         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9330         coding.
9331         From Andy Piper <andyp@parallax.co.uk>
9332
9333 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9334
9335         * ldap.el: Do not require ldap-internal at compile time.
9336
9337 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9338
9339         * code-files.el: new file. a virtual copy of mule-files.el
9340         but without charset
9341         dependencies. (toggle-buffer-file-ocding-system) new function for
9342         changing the eol type for the current buffer.
9343
9344         * code-process.el: new file. a copy of
9345         mule-process.el. mule-process.el will disappear when things have
9346         settled.
9347
9348         * coding.el: new file. a virtual copy of mule-files.el but
9349         without charset dependencies. (coding-system-base) new function
9350         for getting the parent coding system of a coding system with eol
9351         type set.
9352
9353         * dumped-lisp.el: add above files for the non-mule case.
9354
9355 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9356
9357         * window-xemacs.el (display-buffer): If no explicit
9358           frame is specified, search for a window that displays
9359           the buffer on the currently selected frame, before
9360           searching other frames.
9361
9362 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9363
9364         * frame.el (get-frame-for-buffer): If not-this-window-p
9365           is non-nil, use window on the selected frame if it is not
9366           also the selected window.  When defaulting, search for
9367           windows on the currently selected fgrame before searching
9368           other frames.
9369
9370 1998-02-25  Didier Verna  <didier@xemacs.org>
9371
9372         * modeline.el (modeline-swap-buffers): originally named
9373         `mouse-release-modeline'. Whether to actually swap the buffers is
9374         decided in `mouse-drag-modeline'.
9375         (mouse-drag-modeline): A button release event is considered a
9376         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9377         stay unchanged.
9378
9379 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9380
9381         * x-menubar.el: Put redo on the menubar.
9382         From Aki Vehtari <Aki.Vehtari@hut.fi>
9383
9384 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9385
9386         * bytecomp.el (displaying-byte-compile-warnings): if
9387         temp-buffer-show-function is set, use it to display current set of
9388         warnings in the "*Compile-Log-Show*" buffer.
9389
9390         * simple.el (display-warning-buffer): if temp-buffer-show-function
9391         is set, use it to display current set of warnings in the
9392         "*Warnings-Show*" buffer.
9393
9394 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9395
9396         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9397         Common Lisp.
9398
9399 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9400
9401         * menubar.el: Allow button descriptors at least 2 long.
9402
9403         * x-menubar.el (default-menubar): Use recommended forms.
9404         (file-menu-filter): Remove.
9405         (edit-menu-filter): Remove.
9406
9407 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9408
9409         * about.el (about-hackers): Updated.
9410
9411 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9412
9413         * help.el (help-max-help-buffers): new variable
9414         (help-register-and-maybe-prune-excess): new function
9415         (help-buffer-name): use help-max-help-buffers.
9416         (with-displaying-help-buffer): use
9417         help-register-and-maybe-prune-excess.
9418
9419         * help.el (help-maybe-pretty-print-value): if the value fits on
9420         one line, let it.
9421
9422 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9423
9424         * (with-displaying-help-buffer): there is no need to kill the buffer
9425         if it exists, because with-output-to-temp-buffer will clear it.
9426         further, killing the buffer violates the rule that
9427         temp-buffer-show-function, if set, has the full responsibility of
9428         showing the temp buffer.  killing the buffer fucks with the window
9429         configuration, hosing temp-buffer-show-function.
9430
9431
9432 1998-02-23  Didier Verna  <didier@xemacs.org>
9433
9434         * modeline.el (mouse-drag-modeline):
9435         - Always scroll the modeline that was originally clicked on.
9436         - Use x pixels instead of x characters (which doesn't work anyway)
9437         as horizontal reference for modeline dragging. This allows us to
9438         keep on dragging the modeline even if the motion event occurs in
9439         another window.
9440
9441 1998-02-23  Didier Verna  <didier@xemacs.org>
9442
9443         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9444         glyph on the modeline to indicate that dragging the mouse has an
9445         effect both horizontally and vertically.
9446
9447 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9448
9449         * about.el (about-xemacs): Get rid of redundant visible version
9450         number.
9451
9452 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9453
9454         * about.el (about-hackers): Update credits.
9455
9456 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9457
9458         * prim/register.el (view-register): Show register type file-query.
9459
9460 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9461
9462         * mode-motion.el (mode-motion-highlight-internal):
9463           save-excursion inside save-window-exucrsion form to
9464           hide buffer point changes from save-window-excursion.
9465           Prevents display flickering when the mouse pointer
9466           moves.
9467
9468 1998-02-17  Didier Verna  <didier@xemacs.org>
9469
9470         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9471         function to handle correctly the case of a toolbar one side of the
9472         window: scrolling will not necessarily happen.
9473
9474 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9475
9476         * files.el (after-find-file): Restore missing argument
9477           to format that provides filename for "... consider M-x
9478           recover-file" message.  Also call `message' with "%s"
9479           as the first arg instead of an arbitrary string.
9480
9481 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9482
9483         * about.el (about-hackers): Various additions.
9484
9485 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9486
9487         * autoload.el (generate-file-autoloads-1): Don't force an extra
9488         line out when copying on-the-same line autoloads.
9489
9490         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9491         is installed.
9492
9493 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9494
9495         * x11/x-win-xfree86.el (x-win-init-xfree86):
9496         * x11/x-win-sun.el (x-win-init-sun):
9497         * x11/x-init.el (x-initialize-compose):
9498         * prim/simple.el:
9499         (backward-or-forward-kill-sexp):
9500         (backward-or-forward-kill-sentence):
9501         (backward-or-forward-kill-word):
9502         (backward-or-forward-delete-char):
9503         * prim/isearch-mode.el (isearch-help-or-delete-char):
9504         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9505         x-keysym-on-keyboard-p to detect backspace.
9506         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9507         Clean up symbols used with dead keys, checking Linux and solaris
9508         keysyms.
9509         Simplify x-win-*.el using above methods.
9510         Change documentation for x-keysym-*-p functions.
9511
9512 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9513
9514         * about.el (about-hackers): Restore entries for Michael Sperber and
9515         Vinnie Shelton.
9516         From Vinnie Shelton <acs@acm.org>
9517
9518 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9519
9520         * simple.el (count-words-region): Ditto.
9521
9522 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9523
9524         * simple.el (count-words-buffer): Document.  Don't print anything
9525         if non-interactive.
9526
9527 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9528
9529         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9530         multiple files in InfoDock.
9531
9532 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9533
9534         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9535         from version.el in InfoDock.
9536
9537         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9538         specially.
9539
9540 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9541
9542         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9543         variable name in docstring.
9544
9545 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9546
9547         * menubar.h: Include "gui.h".
9548
9549 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9550
9551         * site-load.el: Fix documentation.
9552
9553 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9554
9555         * package-get-base.el (package-get-base): Updated.
9556
9557         * keymap.el: PC-ize.
9558
9559 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9560
9561         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9562         from' on a fresh line.
9563
9564 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9565
9566         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9567         object.
9568
9569 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9570
9571         * undo-stack.el: PC-ize.
9572
9573         * cmdloop.el: PC-ize.
9574
9575 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9576
9577         * bytecomp-runtime.el: PC-ize.
9578
9579         * byte-optimize.el: Prolog fixup.  PC-ize.
9580
9581         * cus-dep.el: Spelling fix.
9582
9583         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9584         entries follow).
9585
9586 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9587
9588         * text-mode.el (text-mode-hook-identify): New function,
9589         put on text-mode-hook.  Set text-mode-variant here.
9590         (text-mode): Don't set it here.
9591
9592 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9593
9594         * text-mode.el (text-mode-hook): New defvar.
9595         (text-mode-variant): New variable.
9596         (text-mode): Set that variable locally.
9597         (toggle-text-mode-auto-fill): New command.
9598
9599 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9600
9601         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9602
9603 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9604
9605         * text-mode.el (paragraph-indent-text-mode):
9606         Renamed from spaced-text-mode.
9607         (text-mode-map): Bind TAB to indent-relative.
9608         (indented-text-mode-map): Variable deleted.
9609         (indented-text-mode): Now an alias for text-mode.
9610
9611 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9612
9613         * loadup.el: test-atoms debugging stuffs removed.
9614
9615 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9616
9617         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9618
9619 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9620
9621         * help.el (describe-beta): Made it use `locate-data-file'.
9622         (describe-distribution): Ditto.
9623         (describe-copying): Ditto.
9624         (describe-project): Ditto.
9625         (view-emacs-news): Ditto.
9626
9627         * help-nomule.el (help-with-tutorial): Made it use
9628         `locate-data-file' to find tutorial.
9629
9630 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9631
9632         * about.el: Corrected my email address.
9633
9634         * mouse.el: Added 'mouse-mswindows-drop' similar to
9635         'mouse-offix-drop'.
9636
9637 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9638
9639         * loadup.el (running-xemacs): Spelling fix.
9640
9641 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9642
9643         * packages.el (packages-find-packages-1): Don't allow a backwards
9644         compatible lisp tree to overwrite `preloaded-file-list'.
9645
9646 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9647
9648         * loadup.el: Don't delete "xemacs" prior to dumping.
9649
9650 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9651
9652         * package-info.el (pi-last-mod-date): New function.
9653         (pi-author-version): New function.
9654         (batch-update-package-info): Use them.
9655
9656 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9657
9658         * frame.el (get-frame-for-buffer-default-to-current): Create.
9659         (get-frame-for-buffer-noselect): Allow user to use current frame
9660         with `get-frame-for-buffer-default-to-current'.
9661
9662 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9663
9664         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9665         (byte-compile-output-docform): Ditto.
9666         (byte-compile-compiled-obj-to-list): Ditto.
9667
9668 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9669
9670         * startup.el (command-line-1): Removed code that ran
9671           buffer-menu.
9672
9673 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9674
9675         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9676
9677 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9678
9679         * frame.el (suspend-emacs-or-iconify-frame): Check using
9680         `device-on-window-system-p' instead of explicitly checking for X,
9681         so that the same logic works for MS Windows.
9682         (suspend-or-iconify-emacs): Ditto.
9683
9684 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * about.el (about-maintainer-info): Andy Piper is back.
9687         (xemacs-hackers): Updated Andy Piper's email address.
9688         (about-hackers): Added Jonathan Harris.
9689         (about-hackers): Updated Tibor Polgar's email address.
9690
9691 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9692
9693         * about.el: Add xemacs.org email manager.
9694
9695         * package-get-base.el (package-get-base): Updated with most recent
9696         package updates.
9697
9698 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9699
9700         * help.el (function-arglist): Use `indirect-function' instead of
9701         `symbol-function' so that aliases are treated correctly.
9702
9703 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9704
9705         * help.el (help-map): Add f1 binding to `help-for-help'.
9706         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9707         (describe-key-briefly): Use `princ' "%s" to print object.
9708         (with-displaying-help-buffer): Kill buffer if it exists, again.
9709         (describe-key): Use `princ' "%s" to print object.
9710         (describe-function-1): Use `princ' "%s" to print object.
9711         Commented out alias lines removed.
9712         (help-pretty-print-limit): New variable to control pretty-printing
9713         of variable values.
9714         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9715         `help-pretty-print-value' again.  Only print-print when OBJECT is
9716         list of length less than `help-pretty-print-limit'.
9717         (describe-variable): Use `help-maybe-pretty-print-value' again.
9718
9719 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9720
9721         * simple.el (blink-matching-open): Remove C++ kludge.
9722         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9723
9724 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9725
9726         * info.el (Info-default-directory-list): Made the documentation
9727         more explanitory.
9728
9729 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9730
9731         * lisp/packages.el:
9732         * lisp/package-admin.el:
9733         * lisp/build-report.el:
9734         Fix typos.
9735
9736 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9737
9738         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9739         warnings in Java buffers without final newline and editing the
9740         last line.
9741
9742 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9743
9744         * packages.el (packages-find-packages-1): Don't allow a backwards
9745         compatible lisp tree to overwrite `preloaded-file-list'.
9746         Suggested by Colin Rafferty  <colin@xemacs.org>
9747
9748         * mouse.el (mouse-offix-drop): Set undo-boundary.
9749         From Oliver Graf <ograf@fga.de>
9750
9751 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9752
9753         * loadup.el (load-gc): rewrite as defun.
9754         Print something sensical if a required dump-time file isn't found.
9755
9756 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9757
9758         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9759         bug strikes a menudescriptor.
9760
9761         * package-get-base.el (package-get-base): Updated.
9762
9763         * package-info.el (batch-update-package-info): Derive REQUIRES
9764         from the Makefile.
9765
9766 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9767
9768         * files.el (save-some-buffers): Don't play games with deleting
9769         other windows if we are in the minibuffer window.
9770
9771 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9772
9773         * modeline.el (modeline-minor-mode-menu): Add support for :active
9774         (add-minor-mode): Document :active property to TOGGLE.
9775
9776 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9777
9778         * modeline.el (modeline-minor-mode-menu): Add support for an
9779         `:included' predicate in the `toggle-sym' plist.
9780         (add-minor-mode): Document the :included property, format
9781         docstring some more.
9782         (modeline-minor-mode-menu): Documentation string added.
9783
9784 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9785
9786         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9787         labels from the symbol-names by thwacking off the overly redundant
9788         and overused "mode", parenthesizing "minor", and capitalizing the
9789         resultant strings.  Also shortened the menu's title by eliminating
9790         the redundant buffer name.
9791         (add-minor-mode): Beautified the docstring, added mention of the
9792         `:menu-tag' property of TOGGLE.
9793         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9794         `toggle-sym' to beatify the mode-life menus.
9795         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9796         `auto-fill-function'.
9797
9798 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9799
9800         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9801         menus to :style 'toggle.
9802
9803 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9804
9805         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9806
9807 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9808
9809         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9810         only recognize first hyperlink.
9811         (hyper-apropos-highlightify): Deletia, this is already done by
9812         `hyper-apropos-insert-face'.
9813         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9814
9815 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9816
9817         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9818         mail.
9819         (toolbar-mail-reader): Add support for `send'.
9820         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9821
9822 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9823
9824         * info.el (Info-emacs-info-file-name): Add defvar for
9825         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9826         will function properly.
9827
9828 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9829
9830         * simple.el: make the backwards delete function called by
9831         `backward-or-forward-delete-char' user configurable.
9832
9833 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9834
9835         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9836         compiled function got loaded from.
9837
9838 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9839
9840         * term/apollo.el: Synched up with InfoDock 3.6.2.
9841
9842 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9843
9844         * startup.el (load-init-file): Load autoloads earlier.
9845         (startup-splash-frame): Handle InfoDock logo.
9846
9847         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9848         InfoDock.
9849         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9850
9851         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9852         doesn't have this function.
9853
9854         * packages.el (locate-data-file): Fix to call `locate-file'.
9855
9856 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9857
9858         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9859         version of version.el.
9860         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9861
9862         * x-menubar.el (default-menubar): Guard reference to
9863         `gnuserv-frame'.
9864         (default-menubar): Guard references to `font-lock-mode'.
9865         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9866         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9867
9868         * make-docfile.el: Don't snarf doc strings from autoloads.
9869
9870         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9871         loading auto-autoloads files.
9872
9873         * loaddefs.el: Disable dumping autoloads.
9874
9875 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9876
9877         * lisp-mnt.el: Synch to Emacs 20.2.
9878
9879         * help.el: Remove manual autoload of `finder-by-keyword'.
9880
9881         * finder.el (finder-by-keyword): Autoload.
9882
9883         * help.el: Conditionalize hyperbole setup.
9884
9885 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9886
9887         * packages.el (package-require): Update to reflect new data format.
9888
9889 1998-01-02  Didier Verna  <didier@xemacs.org>
9890
9891         * x-menubar.el (default-menubar): make the tutorials available
9892         through the menubar. (Plus some compilation warnings cleanup).
9893
9894 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9895
9896         * check-features.el: New file.  Perform sanity check after build.
9897
9898         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9899         files to tooltalk package.
9900         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9901         package.
9902
9903         * package-admin.el (package-admin-xemacs): Use better default for
9904         location of XEmacs binary.
9905
9906 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9907
9908         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9909         tag with sexp and add value tag with value `t'.
9910
9911 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9912
9913         * package-get.el: Changes to work with real data.
9914         From Pete Ware <ware@cis.ohio-state.edu>
9915
9916         * packages.el (packages-reload-autoloads): Guard load for the time
9917         being.
9918
9919         * update-elc.el ("packages.el"): Force loading packages.el instead
9920         of possibly out-of-date packges.elc.
9921         * make-docfile.el ("packages.el"): Ditto.
9922
9923 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9924
9925         * build-report.el (build-report-delete-regexp): Added a rule for
9926         the main tarball shadowing anything past it.
9927
9928 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9929
9930         * packages.el (package-provide): Delete a previous provide.
9931
9932         * package-info.el: New file.
9933
9934         * package-get.el: New file.
9935         From Pete Ware <ware@cis.ohio-state.edu>
9936         (package-get): Fix md5 computation to work with Mule.
9937
9938 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9939
9940         * simple.el (log-message-*): Quote symbols in docstrings properly.
9941
9942 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9943
9944         * packages.el (packages-new-autoloads): Ignore symbolic links.
9945
9946         * cus-face.el (face-custom-attributes-get): Fix typo.
9947         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9948
9949 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9950
9951         * startup.el (load-init-file): Reload new or changed autoloads
9952         unless inhibited.  Reload modified dumped lisp (stubbed).
9953
9954         * packages.el (packages-new-autoloads): New function.
9955         (packages-reload-autoloads): New function.
9956         (packages-reload-dumped-lisp): New (stub) function.
9957
9958         * loadup.el: Inhibit reloading dumped files when running temacs.
9959
9960         * loadhist.el (file-provides): Extend to handle variant
9961         extensions.
9962
9963         * replace.el (query-replace): Fix typo.
9964
9965 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9966
9967         * make-docfile.el: list-autoloads-path has been renamed.
9968         * update-elc.el: list-autoloads has been renamed.
9969
9970         * packages.el (packages-list-autoloads): Renamed.
9971         (packages-list-autoloads-path): Ditto.
9972
9973 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9974
9975         * packages.el (packages-find-packages-1): Made it signal a warning
9976         for an error in an auto-autoload.el file.
9977
9978 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9979
9980         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9981         tag with const.
9982         From Aki Vehtari <Aki.Vehtari@hut.fi>
9983
9984         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9985
9986         * loadhist.el (unload-feature): Remove autoload.
9987
9988 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9989
9990         * loadhist.el: Unpackaged.
9991
9992         * help.el (describe-symbol-find-file): Rename
9993         `describe-function-find-file' and make old name obsolete.
9994         (describe-function-1): Use it.
9995         (describe-function-1): Guard reference to
9996         `compiled-function-annotation'.
9997
9998 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9999
10000         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10001         argument.
10002         (help-mode-quit): New optional arg to control whether it kills or
10003         buries.  Tidied up.
10004         (with-displaying-help-buffer): Don't kill buffer initially, even
10005         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10006         (help-pretty-print-value): Rename back from
10007         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10008         use it, otherwise use dumped `cl-prettyprint'.
10009         (describe-variable): Use `help-pretty-print-value' again.
10010         (find-func): Removed reference to "find-func" at end.
10011
10012 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10013
10014         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10015           GUI XEmacs. Rename? x-menubar is rather window system
10016           independant, except for a couple of items.
10017
10018 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10019
10020         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10021         entries as they will no longer be distributed with XEmacs.
10022
10023         * format.el (format-alist): Fix image/tiff regexps.
10024         From P. E. Jareth Hein <jareth@camelot-soft.com>
10025
10026         * help.el (help-maybe-pretty-print-value): Rename.
10027         (describe-variable): Use it.
10028         (describe-variable): Add trailing linefeed.
10029
10030 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10031
10032         * help.el (describe-function-1): Don't output anything for
10033           arglist of autoload functions.
10034
10035 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10036
10037         * help.el (describe-function-1): Don't output anything for
10038           arglist of autoload functions.
10039
10040 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10041
10042         * help.el (help-mode-map): New bindings for `help-mode-bury',
10043         `describe-function-at-point', `describe-variable-at-point',
10044         `Info-elisp-ref', `customize-variable', `help-next-section' and
10045         `help-prev-section'.
10046         (help-next-section): New function.
10047         (help-prev-section): New function.
10048         (help-mode-quit): Changed to kill the help buffer.
10049         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10050         correctly.
10051         (help-buffer-name): New function to generate the name of help
10052         buffers.
10053         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10054         argument giving the name of the help buffer.
10055         (describe-key): Use `with-displaying-help-buffer' with name.
10056         (describe-mode): Ditto.
10057         (describe-bindings): Ditto.
10058         (describe-prefix-bindings): Ditto.
10059         (view-lossage): Ditto.
10060         (with-syntax-table): New macro.
10061         (function-called-at-point): Use `ignore-errors' and
10062         `with-syntax-table'.
10063         (function-at-point): Ditto.
10064         (describe-function): Use `with-displaying-help-buffer' with name.
10065         (function-arglist): Extracted from `describe-function-1'.  Returns
10066         function's arglist as string.
10067         (function-documentation): Extracted from `describe-function-1'.
10068         Returns function's docstring.
10069         (describe-function-1): Remove all the "stream" garbage, including
10070         the stream argument.  Use `function-arglist' and
10071         `function-documentation'.
10072         (describe-function-arglist): Just use `function-arglist'.
10073         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10074         (help-pretty-print-value): New function to help with
10075         pretty-printing variable values.  Knows about `#<...>'.  Needs
10076         `pp-internal'.
10077         (describe-variable): Use `with-displaying-help-buffer' with name.
10078         Formatting improved.  Display file where variable is defined, if
10079         known.  Use `help-pretty-print-value'.
10080         (describe-syntax): Use `with-displaying-help-buffer' with name.
10081         (list-processes): Remove "stream" garbage.
10082
10083 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10084
10085         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10086         call a dumped routine instead.
10087
10088         * x-win-xfree86.el: Wrap file in defun.
10089         * x-win-sun.el: Ditto.
10090
10091 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10092
10093         * help.el (view-emacs-news): Remove usage of outl-mouse which
10094         advises functions and does other evil things.
10095
10096 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10097
10098         * format.el (format-alist): Add `image/tiff'.
10099         From P. E. Jareth Hein <jareth@camelot-soft.com>
10100
10101 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10102
10103         * about.el (about-hackers): More names added.
10104
10105         * make-docfile.el: Remove superfluous package path search.
10106
10107         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10108
10109 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10110
10111         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10112         ignored shadows.
10113
10114 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10115
10116         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10117         get trailing slashes when added to the load-path.
10118
10119         * x-init.el (init-x-win): Locate where XEmacs X localization files
10120         are.
10121
10122 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10123
10124         * x-faces.el: Added support for foregroundToolBarColor
10125           to xpm-color-symbols.
10126
10127 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10128
10129         * etags.el (tags-remove-duplicates): Removed.
10130         (buffer-tag-table-list): Use `delete-duplicates'.
10131
10132         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10133         correctly.
10134         (get*): Defalias to `get'.
10135
10136         * cl.el (eql): Compare integers with `eq'.
10137         (cl-map-extents): Check for `map-extents' first.
10138
10139 1997-12-17  Didier Verna  <didier@xemacs.org>
10140
10141         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10142         added the 'numero', 'copyright' and 'trademark' symbols.
10143
10144         * leim/quail/latin-post.el ("french-postfix"): see above.
10145
10146 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * widget.el (define-widget): Check the arguments.
10149
10150         * cus-edit.el (customize-face): Use `check-argument-type'.
10151         (custom-variable-value-create): Use `signal' to signal error.
10152         (custom-variable-reset-saved): Ditto.
10153         (custom-variable-reset-standard): Ditto.
10154         (custom-face-reset-saved): Ditto.
10155
10156         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10157         (widget-default-format-handler): Ditto.
10158         (widget-checklist-add-item): Ditto.
10159         (widget-radio-add-item): Ditto.
10160         (widget-editable-list-entry-create): Ditto.
10161         (widget-sexp-prompt-value): Ditto.
10162
10163         * custom.el (custom-declare-variable): Signal errors better.
10164         (custom-handle-keyword): Ditto.
10165         (custom-declare-group): Ditto.
10166
10167         * window-xemacs.el (windows): Ditto.
10168
10169         * menubar.el (menu): Ditto.
10170
10171         * keydefs.el (keyboard): Ditto.
10172
10173         * minibuf.el (minibuffer): Ditto.
10174
10175         * process.el (execute): Ditto.
10176
10177         * fill.el (fill): Ditto.
10178
10179         * modeline.el (modeline): Ditto.
10180
10181         * help.el (help): Ditto.
10182
10183         * faces.el (faces): Ditto.
10184
10185         * files.el (files): Ditto.
10186
10187         * x-init.el (x): Ditto.
10188
10189         * lisp-mode.el (lisp): Ditto.
10190
10191         * process.el (processes): Ditto.
10192
10193         * mouse.el (mouse): Ditto.
10194
10195         * abbrev.el (abbrev): Moved from cus-edit.
10196
10197         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10198         as variable declaration.
10199
10200 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10201
10202         * menubar.el (find-menu-item): Use `check-argument-type'.
10203         (find-menu-item): Cosmetic changes.
10204
10205 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10206
10207         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10208
10209 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10210
10211         * startup.el (set-default-load-path): Only search package-path
10212         when not running temacs.
10213
10214         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10215         files.
10216
10217         * loadup.el: Correct commentary.  Reformatting.
10218         (really-early-error-handler): Use absolute path to the
10219         first dumped-lisp.el file.
10220         (really-early-error-handler): Print full path name of
10221         each dumped lisp file (inherited from InfoDock).
10222
10223         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10224         dumped-lisp.el files.
10225
10226         * make-docfile.el (preloaded-file-list): Reorder when the
10227         package-path is searched.
10228         * update-elc.el: Ditto.
10229
10230         * lisp-mode.el (call-with-condition-handler): Treat the same as
10231         `condition-case' for indentation.
10232
10233         * about.el (about-xemacs): Update release date.
10234
10235 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10236
10237         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10238         anywhere but at the last clause.
10239         (ecase): Disallow `t' and `otherwise'.
10240
10241 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10242
10243         * cus-edit.el (custom-buffer-create-buttons): New function
10244         from stuff moved out of `custom-buffer-create-internal'.
10245         (custom-novice): New variable.  Default t.
10246         (custom-display-global-buttons): Ditto.  Default `top'.
10247         (custom-buffer-create-internal): Only display help if
10248         `custom-novice' is non-nil.  Display global buttons according to
10249         `custom-display-global-buttons'.
10250
10251 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10252
10253         * menubar.el (find-menu-item): Use `check-argument-type'.
10254         (find-menu-item): Cosmetic changes.
10255
10256 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10257
10258         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10259         look.
10260
10261 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10262
10263         * format.el (format-deannotate-region):  Bug fix.
10264         Deannotating a region containing unknown tags would fail
10265         (causing decoding of text/enriched to fail at user level)
10266
10267 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10268
10269         * minibuf.el (read-directory-name): Support sixth
10270           arg, HISTORY, as already documented.
10271
10272 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10275         to `ecase'.
10276
10277 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10278
10279         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10280         skk-activate.
10281
10282 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10283
10284         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.