Add some missing mappings to CHINA3-JEF code points.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Change condition of
4         loading "close-cdb".
5
6 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
9         setup `coded-charset-entity-reference-alist'.
10
11 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
14         UTF-2000.
15
16 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Add
19         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
20
21 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
24         (chinese-big5-eten-a): Likewise.
25         (chinese-big5-eten-b): Likewise.
26         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
27         code range is #x8140 .. #x8DFE.
28
29 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
32         UTF-2000.
33         (chinese-big5-cdp): Likewise.
34
35 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * dumped-lisp.el (preloaded-file-list): Rename
38         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
39
40 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
43         append `system-char-db-source-file-list' into
44         `preloaded-file-list' in UTF-2000.
45
46 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * dumped-lisp.el (preloaded-file-list): Delete
49         character-definition files.
50
51 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
54         UTF-2000.
55
56 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-charset.el (default-coded-charset-priority-list):
59         Delete `mojikyo-2022-1'.
60
61 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
62
63         * mule/mule-charset.el (default-coded-charset-priority-list):
64         Delete `mojikyo'.
65
66 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `ucs-sip'.
70
71 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-charset.el (default-coded-charset-priority-list):
74         Comment out `chinese-gb12345'.
75
76 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * bytecomp.el (byte-compile-insert-header): Fixed.
79
80 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
83         XEmacs UTF-2000.
84
85 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
88         UTF-2000.
89
90 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list): Add
93         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
94
95 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list):
98         `japanese-jef-china3' is renamed `china3-jef'.
99
100 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list): Add
103         `japanese-jef-china3' and `ideograph-cbeta'.
104
105 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
106
107         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
108
109 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-charset.el (default-coded-charset-priority-list): Add
112         `chinese-big5-cdp'.
113
114 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-charset.el (default-coded-charset-priority-list): Add
117         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
118
119 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
122         loading character definitions.
123
124 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * dumped-lisp.el (preloaded-file-list): Rename
127         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
128
129 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-charset.el (default-coded-charset-priority-list): Add
132         `chinese-big5'.
133
134 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * dumped-lisp.el (preloaded-file-list): Dump
137         "Ideograph-R028-Private" with XEmacs UTF-2000.
138
139 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
142         `chinese-gb12345'.
143
144 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
147         `ideograph-gt-pj-{1..11}'.
148
149         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
150         XEmacs UTF-2000.
151
152 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-charset.el (default-coded-charset-priority-list):
155         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
156         `chinese-isoir165'.
157
158 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * format.el (format-alist): Revive `image/jpeg', `image/gif',
161         `image/png', `image/x-xpm' and `image/tiff'.
162
163         * files.el (binary-file-regexps): Add *.PNG.
164
165 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list):
168         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
169         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
170
171 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * list-mode.el: Call `completion-list-mode' to avoid slowness of
174         the first completion when UTF-2000 is running.
175
176 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-charset.el (default-coded-charset-priority-list):
179         Delete `ucs'.
180
181 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
184
185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
186         `mojikyo' instead of `mojikyo-pj-[1..21]'.
187
188 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/vietnamese.el (vscii-2): Delete abolished property
191         `composite'; now composite mode is default.
192
193 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
196         of `raw-text'; check \uHHHH representation even if non-ascii
197         characters are not found.
198
199         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
200         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
201         unconditionally.
202
203         * mule/viet-ccl.el: New file.
204
205         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
206         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
207         - Separate CCL based implementations to viet-ccl.el.
208
209 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
210
211         * mule/mule-conf.el (japanese-jisx0213-1): Allow
212         "jisx0213.2000-1".
213         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
214
215         * mule/mule-charset.el (default-coded-charset-priority-list):
216         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
217         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
218
219 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
220
221         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
222
223 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
224
225         * mule/mule-charset.el (default-coded-charset-priority-list): Add
226         `ucs' in UTF-2000.
227
228 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
229
230         * mule/mule-charset.el (default-coded-charset-priority-list):
231         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
232         `arabic-iso8859-6'.
233
234 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
237         `mojikyo-pj-[1 .. 21]' in UTF-2000.
238
239 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
240
241         * mule/mule-charset.el (default-coded-charset-priority-list): Add
242         `katakana-jisx0201' in UTF-2000.
243
244 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
245
246         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
247         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
248         "u0FB50-Arabic-Presentation-Forms-A",
249         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
250         "u0FE50-Small-Form-Variants",
251         "u0FE70-Arabic-Presentation-Forms-B",
252         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
253         UTF-2000.
254
255 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): Delete
258         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
259         ... "Ideograph-R214-Flute" in UTF-2000.
260
261 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
262
263         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
264         (japanese-jisx0213-2): New coded-charset.
265
266         * dumped-lisp.el (preloaded-file-list): Add
267         "Ideograph-R028-Private", "Ideograph-R029-Again" and
268         "Ideograph-R030-Mouth".
269
270 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
271
272         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
273         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
274         "Ideograph-R015-Ice", "Ideograph-R016-Table",
275         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
276         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
277         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
278         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
279         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
280
281 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
282
283         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
284         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
285         "Ideograph-R005-Second", "Ideograph-R006-Hook",
286         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
287         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
288
289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
290         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
291
292 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
293
294         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
295         in UTF-2000.
296
297 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
300         (chinese-isoir165): Moved from mule/chinese.el.
301         (chinese-cns11643-3): Moved from mule/chinese.el.
302         (chinese-cns11643-4): Moved from mule/chinese.el.
303         (chinese-cns11643-5): Moved from mule/chinese.el.
304         (chinese-cns11643-6): Moved from mule/chinese.el.
305         (chinese-cns11643-7): Moved from mule/chinese.el.
306
307         * mule/chinese.el: Move definition of coded-charsets to
308         mule/mule-conf.el.
309
310 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
313         `ideograph-daikanwa'.
314
315 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
316
317         * dumped-lisp.el (preloaded-file-list): Delete
318         "ccs-jisx0201-latin.el".
319
320 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
321
322         * dumped-lisp.el (preloaded-file-list): Add
323         "u031A0-Extended-Bopomofo" in UTF-2000.
324
325 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
326
327         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
328         renamed to u02E00-CJK-Radical-Supplement.
329
330 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
331
332         * dumped-lisp.el (preloaded-file-list): Add
333         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
334         "u030A0-Katakana", "u03100-Bopomofo",
335         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
336         "u03200-Enclosed-CJK-Letters-and-Months" and
337         "u03300-CJK-Compatibility".
338
339 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
340
341         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
342         "u02F00-Kangxi-Radicals" and
343         "u02FF0-Ideographic-Description-Characters".
344
345 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
346
347         * dumped-lisp.el (preloaded-file-list): Add
348         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
349         "u02800-Braille-Patterns" in UTF-2000.
350
351 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
352
353         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
354         "uXXXXX-*.el" in UTF-2000.
355
356         * bytecomp.el (byte-compile-insert-header): Delete comments if
357         non-ASCII characters are found; allow `byte-compile-dynamic' and
358         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
359         `raw-text'.
360
361 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
362
363         * dumped-lisp.el (preloaded-file-list): Add
364         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
365         "u025A0-Geometric-Shapes.el".
366
367 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * dumped-lisp.el (preloaded-file-list): Add
370         "u02400-Control-Pictures.el", "u02440-OCR.el" and
371         "u02460-Enclosed-Alphanumerics.el".
372
373 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `chinese-gb2312'.
377
378         * dumped-lisp.el (preloaded-file-list): Add
379         "u02200-Mathematical-Operators.el" and
380         "u02300-Miscellaneous-Technical.el".
381
382 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `chinese-cns11643-*'.
386
387         * dumped-lisp.el (preloaded-file-list): Add
388         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
389         "u02190-Arrows.el" in UTF-2000.
390
391 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `korean-ksc5601'.
395
396         * dumped-lisp.el (preloaded-file-list): Add
397         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
398         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
399         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
400
401 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
402
403         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
404
405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
408         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
409         "u01780-Khmer.el", "u01800-Mongolian.el",
410         "u01E00-Latin-Extended-Additional.el" and
411         "u01F00-Greek-Extended.el" in UTF-2000.
412
413 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
414
415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
416         `ethiopic-ucs' and `ethiopic'.
417
418         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
419         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
420
421         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
422         from mule/ethiopic.el.
423
424         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
425         mule/mule-conf.el.
426
427 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list): Add
430         `lao'.
431
432         * mule/mule-conf.el (lao): New coded-charset.
433
434         * dumped-lisp.el (preloaded-file-list): Add
435         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
436         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
437         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
438         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
439         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
440
441 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
444         `ucs-bmp' and `arabic-iso8859-6'.
445
446 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
447
448         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
449         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
450         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
451
452 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
453
454         * startup.el (normal-top-level): Load autoload file for UTF-2000
455         in UTF-2000.
456
457 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
458
459         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
460         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
461         "u00020-Basic-Latin.el", "u00080-C1.el",
462         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
463         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
464         "u002B0-Spacing-Modifier-Letters.el",
465         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
466         UTF-2000.
467
468 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
472         instead of `vietnamese-viscii-*'.
473
474 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
475
476         * mule/mule-conf.el: New file.
477
478         * mule/misc-lang.el: Move definition of charset `ipa' to
479         mule/mule-conf.el.
480
481 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
482
483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
484         `latin-viscii'; prefer it for characters used in Vietnamese.
485
486 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
487
488         * bytecomp.el (byte-compile-insert-header): Fix regexp.
489
490 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
491
492         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
493         `vietnamese-viscii-lower'.
494         (latin-viscii-upper): Renamed from charset
495         `vietnamese-viscii-upper'.
496         (vietnamese-viscii-lower): New alias for charset
497         `latin-viscii-lower'.
498         (vietnamese-viscii-upper): New alias for charset
499         `latin-viscii-upper'.
500
501 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list):
504         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
505
506 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
507
508         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
509         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
510         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
511         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
512         lisp/utf-2000.
513
514 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
515
516         * mule/ccs-tcvn5712.el: New file.
517
518 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
519
520         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
521         in UTF-2000.
522
523 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
524
525         * mule/mule-charset.el (default-coded-charset-priority-list): Add
526         `japanese-jisx0208'.
527
528 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * dumped-lisp.el (preloaded-file-list): Add
531         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
532         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
533         UTF-2000.
534
535         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
536         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
537         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
538         mule/ccs-viscii.el: New files.
539
540         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
541         if \uXXXX is found.
542
543 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
546         `hiragana-jisx0208' and `katakana-jisx0208'.
547
548 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/chinese.el (chinese-cns11643-3): Define it even if
551         `utf-2000' is provided.
552         (chinese-cns11643-4): Likewise.
553         (chinese-cns11643-5): Likewise.
554         (chinese-cns11643-6): Likewise.
555         (chinese-cns11643-7): Likewise.
556
557 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
561
562 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
563
564         * mule/mule-charset.el (default-coded-charset-priority-list): Add
565         `cyrillic-iso8859-5' and `greek-iso8859-7'.
566
567 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
568
569         * mule/mule-charset.el (default-coded-charset-priority-list):
570         Setup in UTF-2000.
571
572 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
573
574         * mule/viet-chars.el: Don't define charset
575         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
576         they are defined as builtin charsets.
577
578 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
579
580         * version.el (emacs-version): Add more space just before UTF-2000
581         version string.
582
583 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
584
585         * version.el ([constant] emacs-version): Don't add a space in the
586         preceding place of `xemacs-betaname' because it is duplicated.
587         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
588
589         * startup.el (splash-frame-body): Add ETL.
590
591 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
592
593         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
594         is provided because it is defined as builtin charset.
595         (chinese-cns11643-4): Likewise.
596         (chinese-cns11643-5): Likewise.
597         (chinese-cns11643-6): Likewise.
598         (chinese-cns11643-7): Likewise.
599
600 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
601
602         * mule/mule-cmds.el (reset-language-environment): Fix problem when
603         coding-system `iso-10646-ucs-4' is not defined.
604
605 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
608         coding-system if `utf-2000' is provided.
609
610 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
611
612         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
613         `utf-2000' is provided.
614
615 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
616
617         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
618         if utf-2000 is provided temporally.
619
620 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
621
622         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
623         as builtin variable].
624
625 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
626
627         * files.el (insert-file-contents-literally): Treat file as binary;
628         call file-name-handlers. [sync with Emacs 20.3.10]
629
630 2001-02-08  Martin Buchholz <martin@xemacs.org>
631
632         * XEmacs 21.2.44 "Thalia" is released.
633
634 2001-01-16  Mike Sperber <mike@xemacs.org>
635
636         * startup.el (normal-top-level): Work even if no installation root
637         is found.
638
639 2001-01-30  Andy Piper  <andy@xemacs.org>
640
641         * gutter-items.el (progress-abort-glyph): remove instantiator.
642         (set-progress-abort-instantiator): new function.
643         (abort-progress-feedback): use it.
644
645         * gutter.el (set-gutter-dirty-p): new function.
646
647 2001-01-30  Didier Verna  <didier@xemacs.org>
648
649         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
650
651 2001-01-24  Didier Verna  <didier@xemacs.org>
652
653         * sound.el (sound-extension-list): give a better default value.
654         * sound.el (load-sound-file): improve the doc string, also find
655         files given by absolute names, pass a real extension list to
656         `locate-file'.
657
658 2001-01-26  Martin Buchholz <martin@xemacs.org>
659
660         * XEmacs 21.2.43 "Terspichore" is released.
661
662 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
663
664         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
665         messages from gnuserv.
666
667 2001-01-20  Martin Buchholz <martin@xemacs.org>
668
669         * XEmacs 21.2.42 "Poseidon" is released.
670
671 2001-01-12  Andy Piper  <andy@xemacs.org>
672
673         * package-get.el (package-get-custom): call
674         package-net-update-installed-db.
675
676         * package-ui.el (pui-install-selected-packages): call
677         package-net-update-installed-db.
678
679         * package-net.el (package-net-update-installed-db): use
680         packages-package-list so that we reflect reality.
681
682         * packages.el (packages-package-list): Make docstring reflect
683         reality.
684
685         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
686
687         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
688         isn't installed.
689
690 2001-01-17  Andy Piper  <andy@xemacs.org>
691
692         * wid-edit.el (widget-activation-glyph-mapper): activate or
693         deactivate native widgets.
694         (widget-glyph-insert-glyph): record instantiator.
695         (widget-push-button-value-create): use it.
696
697         * gui.el (gui-button-action): new function. Make button's domain
698         buffer current when calling.
699         (make-gui-button): update to use gui-button-action.
700
701 2001-01-16  Didier Verna  <didier@xemacs.org>
702
703         * menubar-items.el (default-menubar): add an entry for modeline
704         horizontal scrolling in Options -> Display.
705
706 2001-01-17  Steve Youngs  <youngs@xemacs.org>
707
708         * package-get.el (package-get-require-signed-base): Set to nil
709         by default.
710
711 2001-01-17  Martin Buchholz <martin@xemacs.org>
712
713         * XEmacs 21.2.41 "Polyhymnia" is released.
714
715 2001-01-16  Mike Sperber <mike@xemacs.org>
716
717         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
718         catch lisp/mule/.
719
720 2001-01-14  Mike Sperber <mike@xemacs.org>
721
722         * startup.el (maybe-create-compatibility-dot-emacs):
723         (maybe-unmigrate-user-init-file):
724         (unmigrate-user-init-file): Created.
725         (maybe-migrate-user-init-file): Offer creation of compatibility
726         .emacs.
727         Some doc fixes wrt init file location.
728
729 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
730
731         * faces.el (face-frob-from-locale-first): new variable.
732         (frob-face-font-2): Honor tags arg while trying to use
733         standard-face-mapping.  When face-frob-from-locale-first is set,
734         first try to set face inheriting from frobbed-face.
735
736 2001-01-15  Didier Verna  <didier@xemacs.org>
737
738         * about.el (xemacs-hackers): update my entry.
739         * about.el (about-url-alist): ditto.
740         * about.el (about-maintainer-info): ditto.
741         * about.el (about-hackers): ditto.
742
743 2001-01-15  Martin Buchholz  <martin@xemacs.org>
744
745         The byte compiler has been badly broken for a year,
746         by the patch of 1999-12-06.
747         * byte-optimize.el (byte-optimize-form-code-walker):
748         Bug was: the byte compiler was making this erroneous optimization:
749         (progn (or (foo)) (bar)) ==> (bar)
750
751 2000-11-20  Mike Sperber <mike@xemacs.org>
752
753         * setup-paths.el (paths-core-load-path-depth): Split
754         `paths-load-path-depth' in two for site and core lisp.  Don't
755         recurse into core.
756         * setup-paths.el (paths-construct-load-path): Use.
757
758 2001-01-10  Andy Piper  <andy@xemacs.org>
759
760         * package-net.el (package-net-cygwin32-binary-size): new variable
761         (package-net-win32-binary-size): ditto.  add much needed
762         commentary.
763
764         * gutter-items.el (buffers-tab-items): correct off-by-one error
765         for buffers-tab-max-size.
766
767 2001-01-08  Martin Buchholz <martin@xemacs.org>
768
769         * XEmacs 21.2.40 is released.
770
771 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
772
773         * mule/hebrew.el: Fix comments and typos.
774         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
775
776 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
777
778         * ChangeLog.1: move ancient log from fill.el.
779
780         * dump-paths.el:
781         paragraphs.el:
782         mule/mule-category.el:
783         Miscellaneous typo fixes and slight doc clarifications.
784
785         * mule/mule-ccl.el:  Correct file name in header.
786
787 2000-12-31  Martin Buchholz <martin@xemacs.org>
788
789         * XEmacs 21.2.39 is released.
790
791 2000-12-27  Martin Buchholz  <martin@xemacs.org>
792
793         * byte-optimize.el (byte-optimize-cond):
794         (byte-optimize-cond-1): New.
795         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
796         Optimizes (cond (x nil)) ==> nil.
797         Provide better diagnostic on malformed expr like (cond foo).
798
799 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
800
801         * mule/mule-coding.el:
802         mule/mule-cmds.el (reset-language-environment,
803         set-language-environment-coding-systems):
804         Safer default coding-priority-list, corresponding to src/file-coding.h.
805
806 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
807
808         * package-admin.el: Allow package removal from
809         early-package-load-path.
810
811 2000-12-15  Andreas Jaeger  <aj@suse.de>
812
813         * about.el (about-maintainer-info): Update my entry.
814
815 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
816
817         * packages.el (locate-library): Add support for bzip2
818         compressed .el files.
819
820 2000-12-12  Andy Piper  <andy@xemacs.org>
821
822         * package-net.el: new file.
823
824 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
825
826         * font-lock.el: Add missing C++ keywords.
827
828 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
829
830         * simple.el (indent-for-comment): Preserve indentation of comments
831         starting in column 0, as documented in (Info-goto-node
832         "(xemacs)Comments").  Update docstring accordingly.
833
834 2000-12-05  Martin Buchholz <martin@xemacs.org>
835
836         * XEmacs 21.2.38 is released.
837
838 2000-12-04  Didier Verna  <didier@xemacs.org>
839
840         * mouse.el (default-mouse-track-set-point-in-window): remove
841         spurious '+' operation detected by Martin.
842
843
844 2000-12-01  Martin Buchholz  <martin@xemacs.org>
845
846         * cl-extra.el (coerce):
847         Implement char to integer coercion.
848         Remove extraneous (numberp) test.
849
850         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
851         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
852         (byte-optimize-predicate):
853         Warn if evaluating constant expression signals an error.
854         (byte-optimize-form): Small simplification.
855
856         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
857
858 2000-11-30  Martin Buchholz  <martin@xemacs.org>
859
860         * byte-optimize.el:
861         (byte-optimize-minus):
862         (byte-optimize-plus):
863         (byte-optimize-mult):
864         (byte-optimize-quo):
865         Use (car (last x)) instead of (last x) to get last elt!
866         Use `byte-optimize-predicate' to optimize `%'.
867         Move optimizations for special numeric args to bytecomp.el.
868         * bytecomp.el (byte-compile-associative): Remove.
869         (byte-compile-max): New.
870         (byte-compile-min): New.
871         Properly handle erroneous calls: (max) (min).
872         (byte-compile-plus): New.
873         (byte-compile-minus):
874         It's easiest to handle 0, +1 and -1 args here.
875         (byte-compile-mult): New.
876         It's easiest to handle 1, -1 and 2 args here.
877         (byte-compile-quo):
878         It's easiest to handle 0, +1 and -1 args here.
879         Issue byte-compiler warning when dividing by zero.
880
881         Byte-compiler arithmetic improvements.
882         Better optimize these expressions in the obvious way:
883         (+ x y 1)   -->  varref x varref y add add1
884         (+ x y -1)  -->  varref x varref y add sub1
885         (- x y 0)   -->  (- x y)
886         (- 0 x y)   -->  (- (- x) y)
887         (% 42 19)   --> compile-time constant
888         (/ 42 19)   --> compile-time constant
889         (* (foo) 2) --> foo call dup plus
890
891         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
892         unless (declaim (optimize (safety 3)))
893         or (setq byte-compile-delete-errors nil).
894
895 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
896
897         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
898         docstrings.
899
900 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
901
902         * startup.el (command-line-do-help):  Add documentation of
903         portable dumper switches.
904
905 2000-11-22  Andy Piper  <andy@xemacs.org>
906
907         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
908
909         * glyphs.el (init-glyphs): don't use autodetect for strings.
910
911 2000-11-28  Martin Buchholz  <martin@xemacs.org>
912
913         * byte-optimize.el (byte-optimize-char-before):
914         (byte-optimize-backward-char):
915         (byte-optimize-backward-word):
916         Fix incorrect optimizations for these sorts of expressions:
917         (let ((x nil)) (backward-char x))
918
919 2000-11-21  Martin Buchholz  <martin@xemacs.org>
920
921         * byte-optimize.el:
922         * byte-optimize.el (byte-optimize-backward-char): New.
923         * byte-optimize.el (byte-optimize-backward-word): New.
924         Make backward-word and backward-char as efficient as forward versions.
925
926         * bytecomp.el (byte-compile-no-args-with-one-extra):
927         * bytecomp.el (byte-compile-one-arg-with-one-extra):
928         * bytecomp.el (byte-compile-two-args-with-one-extra):
929         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
930         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
931         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
932         Check if extra arg is constant nil, and if so, use byte-coded call.
933
934         * simple.el (backward-word):
935         * simple.el (mark-word):
936         * simple.el (kill-word):
937         * simple.el (backward-kill-word):
938         Make COUNT argument optional, for consistency with forward-char et al.
939
940         * abbrev.el (abbrev-string-to-be-defined):
941         * abbrev.el (inverse-abbrev-string-to-be-defined):
942         * abbrev.el (inverse-add-abbrev):
943         * abbrev.el (expand-region-abbrevs):
944         * buff-menu.el (Buffer-menu-execute):
945         * indent.el (move-to-left-margin):
946         * indent.el (indent-relative):
947         * indent.el (move-to-tab-stop):
948         * info.el (Info-reannotate-node):
949         * lisp-mode.el (lisp-indent-line):
950         * lisp.el (end-of-defun):
951         * lisp.el (move-past-close-and-reindent):
952         * misc.el (copy-from-above-command):
953         * mouse.el (default-mouse-track-scroll-and-set-point):
954         * page.el (forward-page):
955         * paragraphs.el (forward-paragraph):
956         * paragraphs.el (end-of-paragraph-text):
957         * picture.el (picture-forward-column):
958         * picture.el (picture-self-insert):
959         * rect.el (extract-rectangle-line):
960         * simple.el (newline):
961         * simple.el (fixup-whitespace):
962         * simple.el (backward-delete-char-untabify):
963         * simple.el (transpose-chars):
964         * simple.el (transpose-preceding-chars):
965         * simple.el (do-auto-fill):
966         * simple.el (indent-new-comment-line):
967         * simple.el (blink-matching-open):
968         * view-less.el (cleanup-backspaces):
969         * wid-edit.el (widget-transpose-chars):
970         * term/bg-mouse.el (bg-insert-moused-sexp):
971         Use more readable (backward-FOO n) instead of (forward-FOO -n).
972
973         * info.el (Info-fontify-node):
974         * simple.el (backward-delete-function):
975         Use canonical delete-backward-char instead of backward-delete-char.
976
977 2000-11-20  Andy Piper  <andy@xemacs.org>
978
979         * gutter-items.el (update-tab-in-gutter): don't barf if there are
980         no buffers.
981
982 2000-11-20  Andy Piper  <andy@xemacs.org>
983
984         * gutter-items.el (update-tab-in-gutter): don't give popup frames
985         buffer tabs.
986
987 2000-11-18  Martin Buchholz  <martin@xemacs.org>
988
989         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
990         (proclaim inline...) was shadowing compiler-macros.
991
992 2000-11-17  Martin Buchholz  <martin@xemacs.org>
993
994         * bytecomp.el (byte-compile-eval): New.
995         (byte-compile-initial-macro-environment): Use byte-compile-eval.
996         Keeps this promise made in Lispref:
997         "If a file being compiled contains a `defmacro' form, the macro is
998         defined temporarily for the rest of the compilation of that file."
999
1000 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1001
1002         * cl.el (floatp-safe):
1003         (plusp):
1004         (minusp):
1005         (oddp):
1006         (evenp):
1007         (cl-abs):
1008         Use a better parameter name than `x'.
1009
1010         * cl-macs.el (check-type): Make continuable.  Change documentation
1011         to require PLACE, but accept any form for compatibility.
1012
1013         * abbrev.el (define-abbrev): Use check-type.
1014         * font-menu.el (font-menu-change-face): Use check-type.
1015         * menubar.el (relabel-menu-item): Use check-type.
1016         * itimer.el: Fix typo.
1017
1018 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1019
1020         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1021
1022 2000-11-14  Martin Buchholz <martin@xemacs.org>
1023
1024         * XEmacs 21.2.37 is released.
1025
1026 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * code-cmds.el: Provide the feature.
1029
1030 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1031
1032         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1033
1034         * code-cmds.el: New file
1035         * mule/mule-cmds.el:
1036         * mule/mule-misc.el
1037         (coding-keymap): New keymap. Define coding system keyboard
1038         commands on file-coding builds too.
1039         (coding-system-change-eol-conversion):
1040         (universal-coding-system-argument):
1041         (set-default-coding-systems):
1042         (prefer-coding-system): Moved from mule-cmds.el
1043         (set-buffer-process-coding-system): Moved from mule-misc.el
1044
1045 2000-09-15  Stephen Carney <carney@scubadoo.com>
1046
1047         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1048
1049 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1050
1051         * package-get.el (package-get-download-sites): Add a pre-release
1052         site for experimental packages.
1053
1054         * auto-autoloads.el: Regenerated.
1055
1056 2000-08-01  Andy Piper  <andy@xemacs.org>
1057
1058         * gutter-items.el (buffers-tab-omit-function): reference
1059         buffers-tab-select-visible-buffers.
1060         (buffers-tab-filter-functions): new variable, by default uses
1061         buffers-tab-selection-function and buffers-tab-omit-function.
1062         (select-buffers-tab-buffers-by-mode): invert arguments.
1063         (buffers-tab-select-visible-buffers): new function. Invert calling
1064         of buffers-menu-omit-invisible-buffers.
1065         (buffers-tab-items): rewrite to use
1066         buffers-tab-filter-functions. Rewrite docstring.
1067         (gutter-buffers-tab-extent): delete.
1068         (add-tab-to-gutter): always build a new extent when adding the
1069         tabs.
1070         (update-tab-in-gutter): make gutter dirty when orientation
1071         changes.
1072
1073 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1074
1075         * bytecomp.el (byte-compile-defvar-or-defconst):
1076         Only do loadhist recording if defvar form includes a value.
1077
1078 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1079
1080         * bytecomp.el (byte-compile-initial-macro-environment):
1081         `eval-when-compile' should not compile its body.
1082
1083 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1084
1085         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1086         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1087         some Japanese English.  Remove some ancient FSF comments, and
1088         improve docstrings.  Use symbols not vectors for tables.
1089
1090 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1091
1092         * keymap.el:
1093         (local-key-binding):
1094         (global-key-binding):
1095         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1096
1097         * lisp.el:
1098         (backward-sexp): Slightly simpler code.
1099         (mark-sexp): Make arg optional, like FSF Emacs.
1100         (forward-list): Slightly simpler code.
1101         (backward-list): Slightly simpler code.
1102         (down-list):  Make arg optional, like FSF Emacs.
1103         (up-list):  Make arg optional, like FSF Emacs.
1104         (backward-up-list):  Make arg optional, like FSF Emacs.
1105         (kill-sexp):  Make arg optional, like FSF Emacs.
1106         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1107
1108         * font-menu.el (font-menu-change-face):
1109         Take continuable errors into account.
1110
1111         * abbrev.el:
1112         * abbrev.el (clear-abbrev-table):
1113         * abbrev.el (define-abbrev-table):
1114         * abbrev.el (define-abbrev):
1115         * abbrev.el (insert-abbrev-table-description):
1116         * apropos.el (apropos-documentation-check-doc-file):
1117         * apropos.el (apropos-documentation-check-elc-file):
1118         * buff-menu.el (list-buffers):
1119         * buff-menu.el (list-buffers-noselect):
1120         * bytecomp.el (byte-recompile-directory):
1121         * bytecomp.el (batch-byte-compile):
1122         * cl-macs.el (typep):
1123         * code-files.el (find-coding-system-magic-cookie):
1124         * code-files.el (insert-file-contents):
1125         * cus-edit.el (customize-set-variable):
1126         * cus-edit.el (customize-save-variable):
1127         * cus-face.el (custom-set-face-font-size):
1128         * cus-face.el (custom-set-face-update-spec):
1129         * cus-face.el (custom-reset-faces):
1130         * custom.el (custom-check-theme):
1131         * custom.el (copy-upto-last):
1132         * fill.el (canonically-space-region):
1133         * fill.el (fill-paragraph):
1134         * fill.el (fill-region):
1135         * fill.el (find-space-insertable-point):
1136         * fill.el (justify-current-line):
1137         * faces.el (face-spec-update-all-matching):
1138         * faces.el (set-face-stipple):
1139         * files-nomule.el (insert-file-contents):
1140         * files.el (insert-file-contents-literally):
1141         * files.el (hack-local-variables-last-page):
1142         * files.el (basic-save-buffer):
1143         * files.el (insert-directory):
1144         * font-menu.el (font-menu-change-face):
1145         * font.el (font-spatial-to-canonical):
1146         * format.el (format-encode-region):
1147         * format.el (format-insert-file):
1148         * format.el (format-replace-strings):
1149         * gutter.el (set-gutter-element):
1150         * help.el (key-or-menu-binding):
1151         * help.el (describe-bindings):
1152         * help.el (with-syntax-table):
1153         * indent.el (indent-rigidly):
1154         * indent.el (delete-to-left-margin):
1155         * info.el:
1156         * info.el (Info-extract-dir-entry-from):
1157         * info.el (Info-build-dir-anew):
1158         * info.el (Info-rebuild-dir):
1159         * info.el (Info-batch-rebuild-dir):
1160         * info.el (Info-read-subfile):
1161         * info.el (Info-build-node-completions):
1162         * info.el (Info-extract-menu-node-name):
1163         * isearch-mode.el (isearch-range-invisible):
1164         * isearch-mode.el (isearch-restore-invisible-extents):
1165         * itimer.el (itimerp):
1166         * itimer.el (itimer-live-p):
1167         * keymap.el:
1168         * keymap.el (substitute-key-definition):
1169         * keymap.el (read-command-or-command-sexp):
1170         * keymap.el (local-key-binding):
1171         * keymap.el (global-key-binding):
1172         * keymap.el (global-set-key):
1173         * keymap.el (local-set-key):
1174         * ldap.el:
1175         * ldap.el (ldap-add-entries):
1176         * ldap.el (ldap-delete-entries):
1177         * lisp.el (backward-sexp):
1178         * lisp.el (mark-sexp):
1179         * lisp.el (forward-list):
1180         * lisp.el (backward-list):
1181         * lisp.el (down-list):
1182         * lisp.el (backward-up-list):
1183         * lisp.el (up-list):
1184         * lisp.el (kill-sexp):
1185         * lisp.el (backward-kill-sexp):
1186         * menubar.el (add-menu-button):
1187         * menubar.el (add-submenu):
1188         * menubar.el (delete-menu-item):
1189         * menubar.el (relabel-menu-item):
1190         * mouse.el (narrow-window-to-region):
1191         * obsolete.el (define-obsolete-variable-alias):
1192         * obsolete.el (store-substring):
1193         * package-admin.el:
1194         * package-admin.el (package-admin-install-function):
1195         * package-admin.el (package-admin-install-function-mswindows):
1196         * package-admin.el (package-admin-default-install-function):
1197         * package-get.el (package-get-update-base-entries):
1198         * packages.el (packages-load-package-dumped-lisps):
1199         * packages.el (packages-collect-package-dumped-lisps):
1200         * printer.el (generic-print-buffer):
1201         * printer.el (generic-print-region):
1202         * replace.el (occur-mode-mouse-goto):
1203         * replace.el (perform-replace):
1204         * select.el (get-selection-no-error):
1205         * simple.el:
1206         * simple.el (newline):
1207         * simple.el (open-line):
1208         * simple.el (edit-and-eval-command):
1209         * simple.el (goto-line):
1210         * simple.el (undo):
1211         * simple.el (kill-region):
1212         * simple.el (copy-region-as-kill):
1213         * simple.el (kill-ring-save):
1214         * simple.el (set-mark):
1215         * simple.el (next-line):
1216         * simple.el (previous-line):
1217         * simple.el (line-move):
1218         * simple.el (set-goal-column):
1219         * simple.el (comment-region):
1220         * subr.el:
1221         * subr.el (putf):
1222         * syntax.el (modify-syntax-entry):
1223         * syntax.el (map-syntax-table):
1224         * view-less.el (view-file):
1225         * view-less.el (view-buffer):
1226         * view-less.el (view-file-other-window):
1227         * window-xemacs.el (backward-other-window):
1228         * window.el:
1229         * window.el (one-window-p):
1230         * window.el (walk-windows):
1231         * window.el (window-list):
1232         * x-mouse.el (x-mouse-kill):
1233         * x-select.el (x-get-cutbuffer):
1234         * x-select.el (x-store-cutbuffer):
1235         * term/bg-mouse.el (bg-mouse-line-to-center):
1236         * term/sun-mouse.el (window-line-end):
1237         * term/sun-mouse.el (sun-select-region):
1238         * term/sun.el (kill-region-and-unmark):
1239         * mule/mule-category.el:
1240         * mule/mule-category.el (modify-category-entry):
1241         * mule/mule-category.el (char-category-list):
1242         * mule/mule-coding.el (coding-system-force-on-output):
1243         * mule/mule-misc.el (coding-system-put):
1244         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1245
1246 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1247
1248         * cus-face.el: Typo fixes and tiny clarifications.
1249         * custom.el: ditto
1250
1251 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1252
1253         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1254         * startup.el (normal-top-level): Setup auto-save-list-file-name
1255         if auto-save-list-file-prefix is non-nil.
1256
1257 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1258
1259         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1260
1261 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1262
1263         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1264         get symbol at point-min.
1265
1266 2000-10-24  Didier Verna  <didier@xemacs.org>
1267
1268         * info.el (Info-emacs-info-file-name): defconst it.
1269         * info.el (Info-footnote-tag): defcustom it.
1270         * info.el (Info-no-description-string): ditto.
1271         * info.el (Info-find-node): adapt to new semantics of
1272         'Info-suffixed-file (don't do the case variants stuff).
1273         * info.el (Info-insert-dir): rewrite the dir file variants code.
1274         * info.el (Info-directory-files): New. Return the list of info
1275         files in a directory.
1276         * info.el (Info-dir-outdated-p): use it.
1277         * info.el (Info-parse-dir-entries): ditto.
1278         * info.el (Info-build-dir-anew): don't restrict to files ending
1279         with a ".info.*" extension.
1280         * info.el (Info-set-mode-line): ditto.
1281         * info.el (Info-read-subfile): adapt to new semantics of
1282         'Info-suffixed-file (append 'exact argument).
1283         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1284         string independently of the case.
1285         * info.el (Info-suffixed-file): use it (match all possible case
1286         for the file name).
1287         * info.el (Info-insert-file-contents): code cleanup.
1288         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1289         columns.
1290         * info.el (Info-batch-rebuild-dir): ditto.
1291         * info.el (Info-read-node-name-1): ditto.
1292         * info.el (Info-search): ditto.
1293         * info.el (Info-fontify-node): ditto.
1294
1295
1296 2000-10-24  Didier Verna  <didier@xemacs.org>
1297
1298         * process.el (shell-command): when called from a program, avoid
1299         'push-mark's "mark-set" message.
1300
1301 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1302
1303         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1304         by a symbol, not by a vector.
1305         * mule/vietnamese.el (vscii): Likewise.
1306         (viscii): Likewise.
1307         * mule/cyrillic.el (koi8-r): Likewise.
1308
1309         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1310         by a symbol, not by a vector.
1311         (chinese-big5-2): Likewise.
1312         * mule/ethiopic.el (ethiopic): Likewise.
1313         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1314         (vietnamese-viscii-upper): Likewise.
1315
1316 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1317
1318         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1319
1320 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1321
1322         * byte-optimize.el (byte-optimize-car): New function.
1323         (byte-optimize-cdr): Ditto.
1324
1325 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1326
1327         * byte-optimize.el: Partial synch with FSF 20.7.
1328         Optimize constant concatenation.
1329         Add keymapp as a side effect free function.  It is a built-in.
1330         (byte-after-unbind-pos): Remove byte-equal.
1331
1332 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1333
1334         * update-elc-2.el: Quote regexps correctly.
1335
1336 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1337
1338         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1339         (ccl-compile): Apply integerp, not integer-or-char-p to
1340         check the type of the buffer magnification
1341         (ccl-compile-write-string): Encode a string with binary
1342         coding system.
1343         (ccl-compile-write-repeat): Likewise.
1344
1345 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1346
1347         * buff-menu.el:
1348         * bytecomp.el:
1349         * coding.el:
1350         * faces.el:
1351         * files.el:
1352         * fill.el:
1353         * float-sup.el:
1354         * font-lock.el:
1355         * help.el:
1356         * iso8859-1.el:
1357         * loaddefs.el:
1358         * menubar-items.el:
1359         * menubar.el:
1360         * modeline.el:
1361         * msw-font-menu.el:
1362         * paragraphs.el:
1363         * paths.el:
1364         * replace.el:
1365         * simple.el:
1366         * sound.el:
1367         * startup.el:
1368         * version.el:
1369         * x-faces.el:
1370         * x-font-menu.el:
1371         Remove purecopy.
1372
1373 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1374
1375         * simple.el (do-auto-fill): Use the function pointer to by
1376         `comment-line-break-function', not `indent-new-comment-line'. This
1377         fixes an issue with cc-mode comment continuation.
1378
1379 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1380
1381         * simple.el (turn-on-auto-fill):  Add (interactive).
1382         * mwheel.el (mwheel-install): Add (interactive).
1383         * font-lock.el (turn-on-font-lock): Add (interactive).
1384         (turn-off-font-lock): Add (interactive).
1385
1386 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1387
1388         * packages.el (packages-special-base-regexp): Add `man'.
1389
1390 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1391
1392         * wid-edit.el (widget-specify-active): map over extents in current
1393         buffer like `widget-specify-inactive' does.  Mapping over the
1394         inactive extent object does not work since the current extent is
1395         ignored by `map-extents'.
1396
1397 2000-10-04  Martin Buchholz <martin@xemacs.org>
1398
1399         * XEmacs 21.2.36 is released.
1400
1401 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1402
1403         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1404         Optimize the compiled-function-constants vector by byte-code
1405         reference counts.
1406
1407 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1408
1409         * build-report.el (build-report-delete-regexp): quote value in
1410         defcustom
1411
1412 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1413
1414         * build-report.el (build-report): Don't bind srcdir which we don't
1415         use in `multiple-value-bind' to avoid the only byte-compiler
1416         warning.
1417
1418 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1419
1420         * build-report.el: Requires cl and custom now.
1421         build-report-version is determined by XEmacs version -- remove
1422         build-report-version*.
1423         * build-report.el (build-report-version): Removed.
1424         * build-report.el (build-report-installation-version-regexp): New.
1425         * build-report.el (build-report-version-file-regexp): New.
1426         * build-report.el (build-report-installation-srcdir-regexp): New.
1427         * build-report.el (build-report-destination): Offer
1428         xemacs-build-reports and xemacs-beta.
1429         * build-report.el (build-report-keep-regexp): Adjusted.
1430         * build-report.el (build-report-delete-regexp): Adjusted.
1431         * build-report.el (build-report-make-output-dir): New.
1432         * build-report.el (build-report-installation-file): Replace use of
1433         `concat' with `expand-file-name'.
1434         * build-report.el (build-report-make-output-file): Removed.
1435         * build-report.el (build-report-make-output-files): New.
1436         * build-report.el (build-report-subject): Identify as
1437         user-variable with "*...".
1438         * build-report.el (build-report-prompts): Ditto.
1439         * build-report.el (build-report-version-file): New.
1440         * build-report.el (build-report-file-encoding): Identify as
1441         user-variable with "*...".
1442         * build-report.el (build-report-make-output-get): New.
1443         * build-report.el (build-report-insert-header): Report
1444         emacs-version and system-configuration instead of
1445         build-report-version.
1446         * build-report.el (build-report-insert-make-output): Add file
1447         argument.
1448         * build-report.el (build-report-insert-installation-file):
1449         Re-indent.
1450         * build-report.el (build-report-keep): Change docstring,
1451         re-indent.
1452         * build-report.el (build-report-delete): Ditto.
1453         * build-report.el (build-report-installation-data): New.
1454         * build-report.el (build-report-version-file-data): New.
1455
1456 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1457
1458         * byte-optimize.el (byte-optimize-lapcode):
1459         Fix the optimization of using the first 5 elements of the
1460         constants vector for variables.
1461         (byte-optimize-lapcode): Fix another ancient broken optimization.
1462
1463 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1464
1465         * *: Spelling mega-patch
1466
1467 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1468
1469         * easymenu.el: doc fixes.
1470         (easy-menu-do-define): Use backquote.
1471         (easy-menu-change):
1472         (easy-menu-add):
1473         `when' seems much clearer than `if' here.
1474         (easy-menu-remove):
1475         (easy-menu-add-item):
1476         (easy-menu-item-present-p):
1477         (easy-menu-remove-item):
1478         Wrap using (when (featurep 'menubar) ...)
1479
1480 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1481
1482         * bytecomp.el (displaying-byte-compile-warnings):
1483         Revert Ben's change to this function below so that the compile log
1484         is displayed properly for users of the "popper" package.
1485
1486 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1487
1488         * window.el (save-selected-window): Use backquote.
1489
1490         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1491         Renamed from `byte-compile-file-form-defvar'.
1492         * bytecomp.el (byte-compile-defvar-or-defconst):
1493         Only cons onto current-load-list in top-level forms.
1494         Else this leaks a cons cell every time a defun is called.
1495         Renamed from `byte-compile-defvar', for clarity.
1496         Warn when docstring of defvar is not a string.
1497         Use consistent error messages.
1498         Better comments.
1499
1500 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1501
1502         * simple.el (set-variable):
1503         Remove unneeded defvar by rearranging order of let* forms.
1504
1505         * mule/mule-ccl.el (ccl-get-next-code):
1506         * menubar-items.el (bookmark-menu-filter):
1507         (language-environment-menu-filter):
1508         (tutorials-menu-filter):
1509         * toolbar-items.el (toolbar-compile):
1510         * byte-optimize.el (disassemble-offset):
1511         Use (declare (special ...)) instead of `defvar'.
1512
1513         * cl-macs.el (cl-do-proclaim):
1514         Fix (declare (special ...)) warning suppression syntax.
1515
1516 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1517
1518         * info.el (Info-tag-table-marker):
1519         (Info-tag-table-buffer):
1520         (Info-find-file-node):
1521         (Info-read-subfile):
1522         (Info-build-node-completions):
1523         (Info-search):
1524         (Info-mode):
1525         Multiple info buffer support.
1526
1527 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1528
1529         * ldap.el (ldap-decode-entry): New defun
1530         (ldap-search-entries): Use it in order to decode DN-prefixed
1531         entries properly
1532
1533 2000-08-23  Daniel Pittman <daniel@danann.net>
1534
1535         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1536         Use `eq', not `=', to compare symbols.
1537
1538 2000-07-30  Ben Wing  <ben@xemacs.org>
1539
1540         * bytecomp.el (byte-compile-report-error):
1541         * bytecomp.el (displaying-byte-compile-warnings):
1542         if stack-trace-on-error is set, send out a backtrace when
1543         an error is encountered that stops byte compilation.  this
1544         should make it much much easier to track down those curious
1545         problems.  also undo the kludge of using a separate "*Show*"
1546         buffer for display when there's a temp-buffer-show-function;
1547         we can avoid this by just being a little smarter.
1548
1549         * dialog-items.el:
1550         * dialog-items.el (search-dialog-regexp): New.
1551         * dialog-items.el (search-dialog-callback):
1552         * dialog-items.el (make-search-dialog):
1553         add a regexp option to the dialog and clean up a bit.
1554
1555         * dialog.el:
1556         * dialog.el (yes-or-no-p-dialog-box):
1557         * dialog.el (get-dialog-box-response):
1558         * dialog.el (make-dialog-box):
1559         * dialog.el (dialog-box-finish): New.
1560         * dialog.el (dialog-box-cancel): New.
1561         * dialog.el (internal-make-dialog-box-exit): New.
1562         implement [properly!] the :modal property of the new dialog box
1563         interface.  this is the first time xemacs has ever had *proper*
1564         modal dialog boxes, giving the standard window-system feedback.
1565         (e.g. under windows, clicking on a disabled frame causes a beep
1566         and makes the dialog box flash three times.)
1567
1568         * dragdrop.el: header keyword frobbing.
1569
1570         * dumped-lisp.el (preloaded-file-list):
1571         renamed winnt.el to win32-native.el.
1572
1573         * faces.el (face-property):
1574         * faces.el (set-face-property):
1575         * faces.el (frob-face-property):
1576         * faces.el (frob-face-font-2):
1577         * faces.el (make-face-bold):
1578         * faces.el (make-face-italic):
1579         * faces.el (make-face-bold-italic):
1580         * faces.el (make-face-unbold):
1581         * faces.el (make-face-unitalic):
1582         * faces.el (make-face-smaller):
1583         * faces.el (make-face-larger):
1584         clean up the implementation of these so that window-system-specific
1585         methods are called only on objects belonging to that window system.
1586         previously, you could have [e.g.] mswindows-make-face-bold called
1587         on font object of device type `stream', which is not good and
1588         explains the subtle errors Adrian was getting when byte-compiling
1589         something that required 'term. (Adrian, now you can use stack-trace-
1590         on-error to find the exact place where things are going wrong instead
1591         of having to laboriously binary-search your way through.)
1592
1593         * finder.el (finder-known-keywords):
1594         cleaned up -- properly sorted, clarified the meanings of many of
1595         the keywords, and added a few -- mswin, gui, content, build, www,
1596         user, services.  the last two try to distinguish between a package
1597         that's used directly by the user, and a package that provides
1598         support services to other packages.
1599
1600         * font-lock.el (lisp-font-lock-keywords-2):
1601         update list of lisp control structures to include everything,
1602         including new ones i introduced.
1603
1604         * gutter.el: header keyword frobbing.
1605
1606         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1607         recent isearch element was not doing so!  you got the second-most-
1608         recent instead.
1609
1610         * lisp-mode.el (construct-lisp-mode-menu):
1611         more menubar cleanups.
1612         * lisp-mode.el (with-selected-window):
1613         make it indent properly.
1614
1615         * menubar-items.el (default-menubar): lots of menubar cleanups.
1616         rearranged the options menu the most, e.g. splitting up the
1617         Keyboard/Mouse menu into a new Editing menu and combining the
1618         separate Scrollbar/Gutter/Toolbar submenus into Display.
1619         Got rid of General, moved items to Editing or new Troubleshooting.
1620         Moved Packages to Tools; doesn't seem to belong under Options.
1621         Added stuff to the Cmds menu, e.g. Change Case.
1622
1623         NB please don't complain about these periodic menubar changes.
1624         Anything like this is necessarily incremental in its construction
1625         -- By constant use you gradually become more and more aware of
1626         better and better ways to group menu items.  When we eventually
1627         move the options menu to a property sheet, the existing structure
1628         will probably be preserved fairly well.
1629
1630         * minibuf.el (next-history-element): fix problems with pressing
1631         down arrow in repeat-complex-command.
1632
1633         * modeline.el:
1634         * modeline.el (modeline-3d-p): New.
1635         added custom variable for controlling the 3d modeline.  the
1636         corresponding Options item has been present for a long time,
1637         but commented out with "fix me!" comments.  it's fixed now.
1638
1639         * obsolete.el (add-menu):
1640         remove bogus gettexts.
1641
1642         * process.el (shell-quote-argument):
1643         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1644         For bash under Windows native, see below.
1645
1646         * simple.el:
1647         * simple.el (display-warning-buffer):
1648         Fixed the handling of warning display to eliminate the annoying
1649         *Show* buffer, like was done for byte-compiler output above.
1650
1651         * simple.el (debug-print): New.
1652         Simple function for sending debug messages to the console and/or
1653         other debug places.
1654
1655         * subr.el (replace-in-string):
1656         Rewrite this function to avoid N^2 behavior with large strings --
1657         catastrophic with the new Windows selection code! (Apparently the
1658         author of this function didn't realize there was a fun
1659         replace-match that could make his life much easier, because we
1660         duplicated the entire logic.  The new version is smaller, easier
1661         to understand, much more robust, and has extended features --
1662         those of replace-match.)
1663
1664         * window.el:
1665         * window.el (with-selected-window): New.
1666         An obvious complement to the existing `with-selected-frame' and
1667         `with-current-buffer'.
1668
1669         * win32-native.el: Renamed from winnt.el.
1670         Added a great deal of stuff for properly handling process quoting,
1671         somewhat modeled on Kirill's original model (which i later threw
1672         away).  We should now finally have correctly working process arg
1673         quoting/dequoting so that the final app gets exactly what we
1674         intended.  Because the mechanism is in Lisp, it's easily
1675         extendible. (For those running bash and running the native
1676         version, I tried hard to do what I thought was correct.  But more
1677         thought is needed, and ideally the volunteer work of people with
1678         these configurations that they generally run on.)
1679
1680         * x-font-menu.el (x-font-menu-font-data):
1681         Put in defvar's to fix byte-compiler warnings.
1682
1683 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1684
1685         * select.el (selection-coercion-alist): Initialise.
1686         * select.el (select-coerce-to-text): New.
1687         * select.el (select-coerce): New.
1688         New functions to perform type and value coercion.
1689
1690         * select.el (select-buffer-killed-default): Keep data if it was
1691         on the clipboard.
1692
1693 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1694
1695         * menubar-items.el (default-menubar): Fix typo.
1696         (default-menubar): `lambda' was mispelled as `lamda'.
1697
1698 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1699
1700         * window.el (shrink-window-if-larger-than-buffer): Remove
1701         edge checking code.
1702
1703 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1704
1705         * paths.el (gnus-local-domain): Removed.
1706         (gnus-local-organization): Ditto.
1707         (gnus-startup-file): Ditto.
1708
1709 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1710
1711         * files.el (auto-mode-alist): Add .spec for RPM.
1712
1713 2000-07-31  Andy Piper  <andy@xemacs.org>
1714
1715         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1716
1717 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1718
1719         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1720         browse-url.
1721         * help.el (xemacs-www-page): Ditto.
1722         (xemacs-www-faq): Ditto.
1723         * menubar-items.el (default-menubar): Ditto.
1724
1725         * wid-edit.el (widget-url-link-action): Ditto.
1726         From: Kenichi OKADA <okada@opaopa.org>.
1727
1728 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1729
1730         * finder.el (finder-commentary): Add autoload cookie.
1731
1732 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1733
1734         * files.el (insert-file-contents-literally): Fix second let
1735         binding for `coding-system-for-read' to `coding-system-for-write'
1736         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1737
1738 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1739
1740         * files.el (insert-file-contents-literally): Use binary coding
1741         system (from Morioka san).
1742         (insert-file-contents-literally): Make file-name-handler method.
1743
1744 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1745
1746         * cl-macs.el (get-selection): Add defsetf.
1747
1748 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1749
1750         * x-init.el (x-activate-region-as-selection): replace obsolete
1751         function x-own-selection with own-selection.
1752         (ow-find): replace obsolete functions x-get-selection and
1753         x-get-clipboard with get-selection and get-clipboard.
1754         (init-post-x-win): replace obsolete function x-disown-selection
1755         with disown-selection.
1756
1757 2000-07-20  Mike Sperber  <mike@xemacs.org>
1758
1759         * startup.el (load-user-init-file): Only try to load init file if
1760         it exists.
1761
1762 2000-07-10  Andy Piper  <andy@xemacs.org>
1763
1764         * dialog-items.el: sync with Ben's patch.
1765
1766         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1767         comment.
1768         (progress-text-glyph): deleted.
1769         (progress-layout-glyph): make completely minimal.
1770         (progress-gauge-glyph): ditto.
1771         (progress-display-style): fix to handle dynamic instantiator
1772         changes.
1773         (progress-text-instantiator): new.
1774         (progress-layout-instantiator): new.
1775         (progress-gauge-instantiator): new.
1776         (set-progress-display-instantiator): renamed and changed from
1777         set-progress-display-style.
1778         (progress-abort-glyph): use instantiator not glyph.
1779         (append-progress-display): use set-progress-display-instantiator
1780         and set-glyph-image.
1781         (abort-progress-display): ditto.
1782         (raw-append-progress-display): ditto.
1783
1784 2000-07-20  Ben Wing  <ben@xemacs.org>
1785
1786         * code-files.el: Move Mule-specific code to mule-coding.el.
1787
1788 2000-07-15  Ben Wing  <ben@xemacs.org>
1789
1790         * autoload.el:
1791         Fixed comments.
1792
1793         * cmdloop.el:
1794         * cmdloop.el (yes-or-no-p):
1795         * cmdloop.el (y-or-n-p):
1796         Make these functions use should-use-dialog-box-p and not be
1797         overridden in dialog.el.
1798
1799         * cus-dep.el:
1800         * cus-dep.el (Custom-make-dependencies): Removed.
1801         * cus-dep.el (Custom-make-dependencies-1): New.
1802         * cus-dep.el (Custom-make-one-dependency): New.
1803         New entry point for use in Makefiles, to avoid excessive
1804         invocations.
1805
1806         * cus-edit.el (custom-variable-reset-saved):
1807         * cus-edit.el (custom-variable-reset-standard):
1808         * cus-edit.el (custom-save-resets):
1809         Fix bytecompiler warnings.
1810
1811         * dialog.el:
1812         * dialog.el (yes-or-no-p-dialog-box):
1813         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1814         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1815         * dialog.el (get-dialog-box-response):
1816         * dialog.el (message-or-box):
1817         * dialog.el (make-dialog-box):
1818         * dialog.el (popup-dialog-box): New.
1819         Avoid yes-or-no-p bogosities.
1820         Create a general function `make-dialog-box' to encapsulate all
1821         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1822
1823         * dumped-lisp.el (preloaded-file-list):
1824         Add dialog-items.  Clean up.  Group files by types.
1825
1826         * easymenu.el (easy-menu-add):
1827         * easymenu.el (easy-menu-remove):
1828         Account for accelerators.
1829
1830         * extents.el:
1831         * extents.el (extent-list): New args, like in map-extents.
1832         * extents.el (extent-at-event): New.
1833         * extents.el (extents-at-event): New.
1834
1835         * font-lock.el:
1836         * font-lock.el (font-lock-mode):
1837         * font-lock.el (font-lock-default-fontify-buffer):
1838         * font-lock.el (font-lock-default-unfontify-region):
1839         * font-lock.el (font-lock-fontify-syntactically-region):
1840         * font-lock.el (font-lock-fontify-keywords-region):
1841         Use new progress-feedback names.
1842
1843         * font-lock.el (java-font-lock-identifier-regexp):
1844         * font-lock.el (java-font-lock-class-name-regexp):
1845         Fix bytecompiler warnings.
1846
1847         * gutter-items.el:
1848         * gutter-items.el (progress-display-use-echo-area): Removed.
1849         * gutter-items.el (progress-feedback-use-echo-area): New.
1850         * gutter-items.el (progress-display-popup-period): Removed.
1851         * gutter-items.el (progress-feedback-popup-period): New.
1852         * gutter-items.el (set-progress-display-style): Removed.
1853         * gutter-items.el (set-progress-feedback-style): New.
1854         * gutter-items.el (progress-display-style): Removed.
1855         * gutter-items.el (progress-feedback-style): New.
1856         * gutter-items.el (progress-stack):
1857         * gutter-items.el (progress-displayed-p): Removed.
1858         * gutter-items.el (progress-feedbacked-p): New.
1859         * gutter-items.el (clear-progress-display): Removed.
1860         * gutter-items.el (clear-progress-feedback): New.
1861         * gutter-items.el (progress-display-clear-when-idle): Removed.
1862         * gutter-items.el (progress-feedback-clear-when-idle): New.
1863         * gutter-items.el (remove-progress-display): Removed.
1864         * gutter-items.el (remove-progress-feedback): New.
1865         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1866         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1867         * gutter-items.el (append-progress-display): Removed.
1868         * gutter-items.el (append-progress-feedback): New.
1869         * gutter-items.el (abort-progress-display): Removed.
1870         * gutter-items.el (abort-progress-feedback): New.
1871         * gutter-items.el (raw-append-progress-display): Removed.
1872         * gutter-items.el (raw-append-progress-feedback): New.
1873         * gutter-items.el (display-progress-display): Removed.
1874         * gutter-items.el (display-progress-feedback): New.
1875         * gutter-items.el (current-progress-display): Removed.
1876         * gutter-items.el (current-progress-feedback): New.
1877         * gutter-items.el (current-progress-display-label): Removed.
1878         * gutter-items.el (current-progress-feedback-label): New.
1879         * gutter-items.el (progress-display): Removed.
1880         * gutter-items.el (progress-feedback): New.
1881         Replace "progress-display" with "progress-feedback" globally.
1882
1883         * gutter-items.el (lprogress-display): Removed.
1884         * gutter-items.el (progress-feedback-with-label): New.
1885         Rename lprogress-display ==> progress-feedback-with-label.
1886
1887         * gutter-items.el (search-dialog-direction): Removed.
1888         * gutter-items.el (search-dialog-text): Removed.
1889         * gutter-items.el (search-dialog-callback): Removed.
1890         * gutter-items.el (make-search-dialog): Removed.
1891         Move to dialog-items.el.
1892
1893         * help.el:
1894         * help.el (help-mode-quit):
1895         * help.el (mode-for-help): New.
1896         * help.el (help-sticky-window): New.
1897         * help.el (help-window-config): New.
1898         * help.el (with-displaying-help-buffer):
1899         * help.el (function-at-event): New.
1900         * help.el (help-symbol-regexp): New.
1901         * help.el (help-symbol-run-function-1): New.
1902         * help.el (help-symbol-run-function): New.
1903         * help.el (help-symbol-function-context-menu): New.
1904         * help.el (help-symbol-variable-context-menu): New.
1905         * help.el (help-symbol-function-and-variable-context-menu): New.
1906         * help.el (frob-help-extents): New.
1907         * help.el (describe-function-1):
1908         * help.el (variable-at-point):
1909         * help.el (variable-at-event): New.
1910         * help.el (describe-variable):
1911         Major overhaul.
1912         - Make functions and variables be mousable.
1913         - Middle button hyperlinks.
1914         - New context-menu entries.
1915
1916         * keydefs.el:
1917         * keydefs.el (global-map):
1918         New key bindings to move lines up and down.
1919
1920         * lisp-mode.el:
1921         * lisp-mode.el (construct-lisp-mode-menu): New.
1922         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1923         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1924         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1925         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1926         Make popup and menubar menus be different.  Popup menu uses
1927         clicked location and automatically assumes symbol under the mouse
1928         for various commands.
1929
1930         * menubar-items.el:
1931         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1932         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1933
1934         * menubar-items.el (global-popup-menu): Removed.
1935         * menubar-items.el (mode-popup-menu): Removed.
1936         * menubar-items.el (activate-popup-menu-hook): Removed.
1937         * menubar-items.el (popup-mode-menu): Removed.
1938         * menubar-items.el (popup-buffer-menu): Removed.
1939         * menubar-items.el (popup-menubar-menu): Removed.
1940         Move to menubar.el.
1941
1942         * menubar.el:
1943         * menubar.el (global-popup-menu): New.
1944         * menubar.el (mode-popup-menu): New.
1945         * menubar.el (activate-popup-menu-hook): New.
1946         * menubar.el (last-popup-menu-event): New.
1947         * menubar.el (popup-mode-menu): New.
1948         * menubar.el (popup-buffer-menu): New.
1949         * menubar.el (popup-menubar-menu): New.
1950         * menubar.el (menu-call-at-event): New.
1951         Move non-content functions here.  Add support for context menu
1952         items on extents.
1953
1954         * minibuf.el (minibuffer-history-uniquify):
1955         Typo fix.
1956
1957         * minibuf.el (read-file-name-1):
1958         Call new file dialog box if it exists.
1959
1960         * minibuf.el (mouse-rfn-setup-vars):
1961         Clean up "chop" action.
1962
1963         * mouse.el:
1964         * mouse.el (button2): Now bound to mouse-track.
1965         * mouse.el (click-inside-extent-p):
1966         * mouse.el (point-inside-extent-p):
1967         * mouse.el (point-inside-selection-p):
1968         * mouse.el (mouse-drag-or-yank): Removed.
1969         * mouse.el (mouse-begin-drag-n-drop): New.
1970         * mouse.el (mouse-eval-sexp):
1971         * mouse.el (mouse-track-activate-strokes): New.
1972         * mouse.el (mouse-track-do-activate): New.
1973         * mouse.el (mouse-track):
1974         * mouse.el (default-mouse-track-event-is-with-button): New.
1975         * mouse.el (default-mouse-track-cleanup-hook):
1976         * mouse.el (default-mouse-track-drag-hook):
1977         * mouse.el (default-mouse-track-drag-up-hook):
1978         * mouse.el (default-mouse-track-click-hook):
1979         Merge drag-n-drop into mouse-track.
1980         Add general "activate" support to replace specific button2 kludges.
1981         Use "button modifier" support in mouse-track.
1982
1983         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1984
1985         * package-ui.el:
1986         * package-ui.el (pui-menu):
1987         * package-ui.el (pui-popup-context-sensitive): Removed.
1988         Fix bytecompiler warnings.
1989         Clean up popup code a bit.
1990
1991         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1992
1993         * simple.el:
1994         * simple.el (transpose-lines):
1995         * simple.el (transpose-line-up): New.
1996         * simple.el (transpose-line-down): New.
1997         * simple.el (transpose-subr):
1998         * simple.el (transpose-subr-1): Removed.
1999         Clean up, add functions to move lines up and down.
2000
2001         * startup.el (mail-host-address):
2002         * startup.el (user-mail-address):
2003         Customize.
2004
2005         * subr.el:
2006         * subr.el (set-symbol-value-in-buffer): New.
2007         * subr.el (error):
2008         * subr.el (check-argument-type):
2009         * subr.el (defined-error-p): New.
2010         Add structured error support.
2011
2012         * toolbar-items.el (toolbar-compile):
2013         Use new make-dialog-box.
2014
2015         * update-elc.el:
2016
2017         * userlock.el (ask-user-about-lock-dbox):
2018         * userlock.el (ask-user-about-supersession-threat-dbox):
2019         * userlock.el (ask-user-about-lock):
2020         * userlock.el (ask-user-about-supersession-threat):
2021         Use new make-dialog-box.
2022         Add safety checks; use should use-dialog-box-p.
2023
2024         * window-xemacs.el:
2025         * window-xemacs.el (__buffer-dedicated-frame):
2026         * window-xemacs.el (buffer-dedicated-frame): New.
2027         * window-xemacs.el (set-buffer-dedicated-frame): New.
2028         Move dedicated-frame stuff into lisp.
2029
2030 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2031
2032         * printer.el (generic-print-region): Do not require that
2033         `printer-name' be set.
2034         (printer-name): Commentary clarification.
2035
2036 2000-07-19  Martin Buchholz <martin@xemacs.org>
2037
2038         * XEmacs 21.2.35 is released.
2039
2040 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2041
2042         * select.el (selection-coercible-types): Initialise.
2043
2044 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2045
2046         * select.el (own-clipboard): Bug fix.
2047
2048 2000-07-17  Mike Sperber  <mike@xemacs.org>
2049
2050         * cus-edit.el (custom-migrate-custom-file): Save init file before
2051         continuing.
2052
2053 2000-07-16  Mike Sperber  <mike@xemacs.org>
2054
2055         * startup.el (load-init-file): Remove silly call to
2056         `load-user-custom-file`.
2057         (maybe-migrate-user-init-file): Minor fixes.
2058
2059 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2060
2061         * apropos.el (apropos-documentation-check-doc-file):
2062         `doc' variable should be let-bound, as was presumably intended.
2063
2064         * cus-edit.el (custom-variable-reset-saved):
2065         (custom-variable-reset-standard):
2066         Remove unused variable comment-widget.  Twice.
2067
2068         * toolbar.el (toolbar-blank-press-function):
2069         Add a real defvar with initial value nil and proper docstring.
2070         (press-toolbar-button): No need to check for boundp-ness anymore.
2071
2072         * rect.el (open-rectangle-line): Remove useless (let) form.
2073         Add defvar for pending-delete-mode.
2074
2075         * info.el (Info-find-node): This function needs an autoload cookie.
2076
2077         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2078         Use let* since the second form referred to the first.
2079
2080 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2081
2082         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2083         instead of removed `mswindows-get-clipboard'.
2084
2085
2086 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2087
2088         * select.el (select-convert-from-text): New.
2089         * select.el (select-convert-from-length): New.
2090         * select.el (select-convert-from-integer): New.
2091         * select.el (select-convert-from-identity): New.
2092         * select.el (select-convert-from-filename): New.
2093         * select.el (selection-converter-in-alist): Use them.
2094         New converter functions for X.
2095
2096         * select.el (get-selection): Removed comment.
2097
2098         * select.el (own-selection): Removed append code - I thought
2099         I'd already done this, but apparently not...
2100
2101         * select.el: Changed comment about TIMESTAMP.
2102
2103         * select.el (select-convert-in): New.
2104         * select.el (select-convert-out): New.
2105         New functions that get used by select.c.
2106
2107         * select.el (select-buffer-killed-default): New.
2108         * select.el (select-buffer-killed-text): New.
2109         * select.el (selection-buffer-killed-alist): New.
2110         New list and functions that get called if a relevant selection
2111         exists and a buffer gets killed.
2112
2113         * select.el (select-convert-to-targets):
2114         * select.el (select-convert-to-identity): Removed.
2115         * select.el (select-convert-from-identity): Removed.
2116         * select.el (select-converter-out-alist):
2117         Removed _EMACS_INTERNAL selection type.
2118
2119         * x-select.el (xselect-kill-buffer-hook): Removed.
2120         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2121         Removed this X-specific nonesense. Use the generic support
2122         in select.el instead.
2123
2124 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2125
2126         * mule/mule-category.el (defined-category-hashtable):
2127         Use make-hash-table instead of make-hashtable
2128
2129         * buff-menu.el: Byte-compiler warning fix.
2130
2131         * isearch-mode.el (isearch-highlight-all-cleanup):
2132         Remove unused variable `isearch-highlight-all-start'.
2133
2134         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2135
2136         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2137
2138         * cus-dep.el (Custom-make-dependencies):
2139         Add autoload cookie for custom-add-loads to generated custom-load.el.
2140
2141         * autoload.el (autoload-package-name): Warning suppression.
2142         Move defvar prior to first use.
2143
2144         * custom.el: Add autoload for custom-declare-face.
2145         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2146         * cl.el (cl-hack-byte-compiler):
2147         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2148         to work properly.
2149
2150 2000-07-08  Mike Sperber  <mike@xemacs.org>
2151
2152         * startup.el (load-home-init-file): Added variable.
2153         (maybe-migrate-user-init-file): Added.
2154         (load-user-init-file): Load custom file if different from init
2155         file.
2156
2157         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2158         "startup."
2159
2160         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2161         Moved `custom-file'-related code to cus-file.el.
2162
2163         * cus-file.el: New file.
2164
2165 2000-04-01  Mike Sperber  <mike@xemacs.org>
2166
2167         * packages.el (packages-find-package-directories): Added support
2168         for external package hierarchies with in-place installations.
2169
2170         * find-paths.el (paths-root-in-place-p): Added.
2171         (paths-find-emacs-directory): Added support for external
2172         directories with in-place installations.
2173         (paths-find-site-directory): Ditto.
2174
2175         * startup.el (find-user-init-file): Also look for
2176         ~/.xemacs/init.elc? in preference to ~/.emacs.
2177
2178 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2179
2180         * select.el (own-selection):
2181         * select.el (own-clipboard): Changed `append' parameter to
2182         `how-to-use' parameter.
2183         * select.el (own-selection): Removed icky append code.
2184         * select.el (own-selection, get-selection): Removed extra type
2185         checking.
2186         * select.el (selection-appender-alist):
2187         * select.el (selection-converter-{in|out}-alist): Initialise.
2188         * select.el (select-append-to-*): New.
2189         * select.el (select-convert-from-*): New.  New functions to append
2190         data and convert data from external type.
2191
2192 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2193
2194         * font-lock.el: Javadoc enhancements.
2195
2196 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2197
2198         * printer.el (generic-print-region): Compose job name from buffer
2199         name.
2200
2201 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2202
2203         * font-lock.el (font-lock-fontify-pending-extents): Call
2204         font-lock-fontify-region instead of font-lock-fontify-buffer
2205         to avoid unnecessary progress gauges.
2206
2207 2000-07-06  Craig Lanning  <lanning@scra.org>
2208
2209         * custom-load.el (faces):
2210
2211         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2212         dir is a regex.
2213
2214         * process.el (call-process-internal): from Dan Holmsand, use binary
2215         coding systems so that jka-compr works.
2216
2217 2000-07-07  Ben Wing  <ben@xemacs.org>
2218
2219         * font-lock.el: Undo previous change.  Unfortunately, some
2220         files actually use the variables directly in their init code
2221         without quoting them.
2222
2223 2000-07-07  Ben Wing  <ben@xemacs.org>
2224
2225         * font-lock.el (defvar font-lock-*-face): Removed.
2226
2227         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2228         only when necessary.
2229
2230 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2231
2232         * cl-macs.el: fix cl-transform-function-property kludge
2233         so that it does not require a random feature.
2234
2235 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2236
2237         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2238         as in Linux kernel "Rules.make".
2239
2240 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2241
2242         * build-report.el (build-report): Add autoload cookie.
2243
2244 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2245
2246         * package-ui.el (defgroup pui):  Correct a misspelling
2247         (pui-toggle-package-delete):  Change `seleted' to `selected'
2248
2249 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2250
2251         * package-get.el (package-get-update-base):
2252         (package-get): Use insert-file-contents-literally always.
2253         (package-get-maybe-save-index):
2254         Force coding system for writing to binary.
2255
2256 2000-06-08  Mike Alexander  <mta@arbortext.com>
2257
2258         * code-process.el (call-process-region): If there is no coding
2259         system for the process on process-coding-system-alist use the
2260         coding system of the buffer containing the region.
2261
2262 2000-06-10  Ben Wing  <ben@xemacs.org>
2263
2264         * cmdloop.el (command-error):
2265         If debug-on-error and noninteractive, output backtrace.
2266
2267         * files.el (file-relative-name):
2268         Remove MSDOS references.
2269
2270         * simple.el (line-number): New function, due to non-obvious
2271         behavior/usage of count-lines.
2272
2273         * simple.el (count-lines): document non-obvious usage to get
2274         line number.
2275
2276 2000-06-11  Ben Wing  <ben@xemacs.org>
2277
2278         * faces.el ((featurep 'xpm)):
2279         * x-faces.el (x-init-face-from-resources):
2280         * x-faces.el (x-init-frame-faces):
2281         * x-misc.el (x-init-specifier-from-resources):
2282         * x-misc.el (x-get-resource-and-bogosity-check):
2283         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2284         * x-mouse.el (x-init-pointer-shape):
2285         * x-scrollbar.el (x-init-scrollbar-from-resources):
2286         Add sixth argument to x-get-resource calls so as to issue warnings
2287         rather than errors on bogus arguments.
2288
2289 2000-06-05  Ben Wing  <ben@xemacs.org>
2290
2291         * compat.el: new file.  provides a clean, non-intrusive way to
2292         define compatibility functions.
2293
2294         * process.el (shell-quote-argument): temporary fix for lack
2295         of nt-quote-process-args.  #### I need to put back the overall
2296         structure of that mechanism but redo the guts of it using the
2297         extra intelligence in the C code.
2298
2299 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2300
2301         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2302         `package-get' does in package-get.el, instead of using external
2303         "md5sum" program.
2304
2305         * package-get.el (package-get): Insert package file literally to
2306         make checksum calculation work.
2307
2308 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2309
2310         * code-files.el (convert-mbox-coding-system): Deleted.
2311         (file-coding-system-alist): Removed reference to
2312         convert-mbox-coding-system.
2313
2314 2000-05-28  Martin Buchholz <martin@xemacs.org>
2315
2316         * XEmacs 21.2.34 is released.
2317
2318 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2319
2320         * font-lock.el (font-lock-keywords): Rewrote docstring
2321
2322 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2323
2324         * loadhist.el (unload-feature): handle case where x is both boundp
2325         and fboundp
2326
2327 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2328
2329         * packages.el: It's ok to use built-in macros, but not lisp
2330         defined ones.
2331
2332 2000-05-20  Ben Wing  <ben@xemacs.org>
2333
2334         * font-lock.el:
2335         * font-lock.el (font-lock-message-threshold):
2336         * font-lock.el (font-lock-mode):
2337         * font-lock.el (font-lock-default-fontify-buffer):
2338         * font-lock.el (font-lock-always-fontify-immediately):
2339         * font-lock.el (font-lock-old-extent): Removed.
2340         * font-lock.el (font-lock-old-len): Removed.
2341         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2342         * font-lock.el (font-lock-pending-extent-table): New.
2343         * font-lock.el (font-lock-range-table): New.
2344         * font-lock.el (font-lock-after-change-function):
2345         * font-lock.el (font-lock-after-change-function-1): Removed.
2346         * font-lock.el (font-lock-fontify-pending-extents): New.
2347         * font-lock.el ('font-lock-revert-cleanup): Removed.
2348         * font-lock.el ('font-lock-revert-setup): Removed.
2349         Rewrite deferral code to handle any number of changes, merging
2350         them properly.  Remove hacked-up code for revert-buffer, now
2351         unnecessary.
2352
2353         * menubar-items.el (default-menubar):
2354         In Options->Edit Init File, don't switch to emacs-lisp-mode
2355         unless necessary; doing this turns off font-lock.
2356
2357 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2358
2359         * keydefs.el: Define C-x BS to backward-kill-sentence.
2360
2361 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2362
2363         * files.el (hack-local-variables-prop-line): Use non-greedy
2364         matching to process -*-texinfo-*- -*-.
2365
2366 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2367
2368         * minibuf.el (minibuf-directory-files): new function.
2369         (read-file-name-activate-callback): use minibuf-directory-files.
2370         (read-directory-name-internal): ditto.
2371         (mouse-file-display-completion-list): ditto.
2372         (mouse-directory-display-completion-list): ditto.
2373         (read-file-name-internal): remove "./" from completion list unless
2374         explicitly matched, for consistency.
2375
2376 2000-05-11  Ben Wing  <ben@xemacs.org>
2377
2378         * gutter-items.el (gutter-buffers-tab):
2379         * gutter-items.el (add-tab-to-gutter):
2380         * gutter-items.el (update-tab-in-gutter):
2381         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2382         * gutter-items.el (append-progress-display):
2383         * gutter-items.el (abort-progress-display):
2384         * gutter-items.el (raw-append-progress-display):
2385         Further fixes.  Use set-glyph-image not set-image-instance-property,
2386         to fix problems with multiple windows in a frame.
2387
2388         * menubar-items.el (tutorials-menu-filter):
2389         Fix typo.
2390
2391         * startup.el (early-error-handler):
2392         Display message box under windows; otherwise, message will disappear
2393         before it can be viewed.
2394
2395         * update-elc.el:
2396         Fix bug in NEEDTODUMP processing.
2397
2398 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2399
2400         * startup.el (lock-directory): Removed.
2401         (superlock-file): Ditto.
2402         (startup-set-paths): Remove lockdir.
2403         (startup-setup-paths-warning): Remove lock-directory.
2404
2405         * setup-paths.el (paths-find-lock-directory): Removed.
2406         (paths-find-superlock-file): Ditto.
2407
2408 2000-05-09  Ben Wing  <ben@xemacs.org>
2409
2410         * faces.el (set-face-property):
2411         * faces.el (set-face-font):
2412         * faces.el (set-face-foreground):
2413         * faces.el (set-face-background):
2414         * faces.el (set-face-background-pixmap):
2415         * faces.el (set-face-underline-p):
2416         * faces.el (set-face-strikethru-p):
2417         * faces.el (set-face-highlight-p):
2418         * faces.el (set-face-dim-p):
2419         * faces.el (set-face-blinking-p):
2420         * faces.el (set-face-reverse-p):
2421         doc string changes.
2422
2423         * glyphs.el:
2424         * glyphs.el (make-image-specifier):
2425         * glyphs.el (glyph-property):
2426         * glyphs.el (set-glyph-image):
2427         * glyphs.el (make-glyph):
2428         * glyphs.el (make-pointer-glyph):
2429         * glyphs.el (make-icon-glyph):
2430         * glyphs.el (widget-image-instance-p): New.
2431         authorship info, lots of doc changes.  New predicate, inadvertently
2432         omitted.  the general principle with specifier docs is now that
2433         the description of instantiators should go with the make-foo-specifier
2434         fun's doc string, rather than in foo-specifier-p.  this follows
2435         conventions elsewhere in XEmacs and in general is a lot more obvious
2436         of a place to look.  sometimes the make-foo-specifier function needs
2437         to be created in the process.
2438
2439         * gutter.el:
2440         * gutter.el (make-gutter-specifier): New.
2441         * gutter.el (make-gutter-size-specifier): New.
2442         * gutter.el (make-gutter-visible-specifier): New.
2443         specifier doc updates according to the conventions specified before.
2444
2445         * objects.el:
2446         * objects.el (make-font-specifier):
2447         * objects.el (make-color-specifier):
2448         * objects.el (make-face-boolean-specifier): New.
2449         specifier doc updates according to the conventions specified before.
2450
2451         * specifier.el:
2452         * specifier.el (set-specifier):
2453         * specifier.el (make-integer-specifier): New.
2454         * specifier.el (make-boolean-specifier): New.
2455         * specifier.el (make-natnum-specifier): New.
2456         * specifier.el (make-generic-specifier): New.
2457         * specifier.el (make-display-table-specifier): New.
2458         specifier doc updates according to the conventions specified before.
2459
2460         * toolbar.el:
2461         * toolbar.el (make-toolbar-specifier): New.
2462         specifier doc updates according to the conventions specified before.
2463
2464 2000-05-09  Ben Wing  <ben@xemacs.org>
2465
2466         * process.el (call-process-internal): Revert to previous version
2467         because Mike's change clashed with a change I did not long before.
2468         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2469         Thanks very much Mike for pointing out the bug and submitting a
2470         patch!
2471
2472 2000-04-13  Mike Alexander  <mta@arbortext.com>
2473
2474         * process.el (call-process-internal): Send the correct input buffer
2475         (call-process-internal): Return the exit status of the process
2476
2477 2000-05-07  Ben Wing  <ben@xemacs.org>
2478
2479         * winnt.el:
2480         * winnt.el (nt-quote-args-verbatim): Removed.
2481         * winnt.el (nt-quote-args-prefix-quote): Removed.
2482         * winnt.el (nt-quote-args-backslash-quote): Removed.
2483         * winnt.el (nt-quote-args-double-quote): Removed.
2484         * winnt.el (nt-quote-args-functions-alist): Removed.
2485         * winnt.el (nt-quote-process-args): Removed.
2486         Remove all stuff for argument quoting.  We borrow the code instead
2487         from Emacs 20.6, which is much more careful in its quoting
2488         (e.g. in handling runs of the escape character) and avoids most of
2489         the need for this Lisp mechanism by checking to see whether we're
2490         running a Cygwin or normal program and doing the appropriate
2491         quoting.  If we end up needing such a mechanism, we should add
2492         it by extending the variable `mswindows-quote-process-args' so it
2493         can take an alist of regexps.
2494
2495 2000-05-07  Ben Wing  <ben@xemacs.org>
2496
2497         * keydefs.el:
2498         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2499         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2500         the window without moving point.
2501
2502         * simple.el:
2503         * simple.el (scroll-up-one): New.
2504         * simple.el (scroll-down-one): New.
2505         Functions for use with C-M-up/down.
2506
2507 2000-05-01  Martin Buchholz <martin@xemacs.org>
2508
2509         * XEmacs 21.2.33 is released.
2510
2511 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2512
2513         * dialog.el (yes-or-no-p-dialog-box):
2514         Fix docstring.
2515         Fix following horrible bug in X11 mode with focus-follows-mouse:
2516           1. Visit two files in two different frames.
2517           2. do File->Revert Buffer in one of those frames.
2518           3. Dialog box appears.
2519           4. Arrange things so that the mouse passes over the *other*
2520              frame, then to the dialog box, and click on "Yes".
2521           5. The file contents end up in the *wrong* buffer!
2522         Add TODO comment.
2523
2524 2000-04-28  Ben Wing  <ben@xemacs.org>
2525
2526         * help.el (describe-installation): correct typo introduced
2527         in last patch: boundp -> fboundp.
2528
2529         * etags.el (buffer-tag-table-list):
2530         canonicalize filenames to Unix format so that tag-table-alist
2531         searching works under Windows.
2532
2533         * autoload.el:
2534         Bowdlerize the supposedly objectionable words
2535         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2536
2537         * gutter-items.el (set-progress-display-style):
2538         * gutter-items.el (search-dialog-callback):
2539         * gutter-items.el (make-search-dialog):
2540         Change to new callback-ex api.
2541
2542 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2543
2544         * help.el: (describe-installation): decode-coding-string is not
2545         defined in a non MULE environment.
2546
2547 2000-04-28  Ben Wing  <ben@xemacs.org>
2548
2549         * gutter-items.el (buffer-list-changed-hook):
2550         use it, not record-buffer-hook.
2551
2552         * subr.el (record-buffer-hook): Removed.
2553
2554 2000-04-27  Ben Wing  <ben@xemacs.org>
2555
2556         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2557         use NORECORD option.  Andy will not like this, but the existing
2558         gutter behavior is just wrong, as per this comment:
2559
2560         ;; this used to add the norecord flag to both calls below.
2561         ;; this is bogus because it is a pervasive assumption in XEmacs
2562         ;; that the current buffer is at the front of the buffers list.
2563         ;; for example, select an item and then do M-C-l
2564         ;; (switch-to-other-buffer).  Things get way confused.
2565         ;;
2566         ;; Andy, if you want to maintain the current look, you must
2567         ;;  *uncouple* the gutter order and buffers order.
2568
2569         * loaddefs.el (completion-ignored-extensions): unfuckify.
2570
2571         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2572         xemacs.mak.
2573
2574         * autoload.el (batch-update-one-directory): new function, used in
2575         xemacs.mak.
2576
2577         * loadup.el: set gc-cons-threshold very high unless dumping --
2578         loadup during update-elc is much much much faster.  also do this
2579         when quick-building.
2580
2581         add commented-out code for profiling loadup.
2582
2583
2584         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2585         is required in order to build xemacs.
2586
2587 2000-04-26  Ben Wing  <ben@xemacs.org>
2588
2589         * loadup.el: don't garbage collect during loadup if quick-build
2590         compile-time option is set.
2591
2592 2000-04-23  Ben Wing  <ben@xemacs.org>
2593
2594         * update-elc.el: compute whether any dumped .el or .elc files
2595         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2596         if so.
2597
2598         * update-elc.el (update-elc-files-to-compile): always change
2599         NOBYTECOMPILE in the src directory rather than current dir,
2600         so it will work under NT.
2601
2602         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2603         the form of this file is identical between Unix and Windows.
2604         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2605         Added comment.
2606         (update-autoloads-from-directory): updated doc string.
2607         updated doc strings in a few other places.
2608
2609 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2610
2611         * bytecomp.el (byte-force-recompile): Fix argument to
2612         byte-recompile-directory.
2613
2614 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2615
2616         * gutter-items.el (progress-display-clear-when-idle): Use
2617         add-one-shot-hook.
2618         * gutter-items.el (clear-progress-display): Adjust number of
2619         arguments.
2620
2621 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2622
2623         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2624
2625 2000-04-16  Ben Wing  <ben@xemacs.org>
2626
2627         * printer.el: New file.
2628
2629         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2630
2631         * help.el (describe-installation): Fix decoding for Windows.
2632
2633         * menubar-items.el:
2634         * menubar-items.el (default-menubar):
2635         * menubar-items.el (tutorials-menu-filter): New.
2636         * menubar-items.el (popup-menubar-menu):
2637         Add authorship.  Redo Help menu and Tutorials filter.
2638
2639         * menubar.el: Correct comment.
2640
2641         * modeline.el (modeline-buffer-identification): Correct doc string.
2642
2643         * simple.el:
2644         * simple.el (printing): Removed.
2645         * simple.el (printer-name): Removed.
2646         * simple.el (generic-print-buffer): Removed.
2647         * simple.el (generic-print-region): Removed.
2648         Move generic print code to printer.el.
2649
2650 2000-04-15  Ben Wing  <ben@xemacs.org>
2651
2652         * simple.el (generic-print-region): New.
2653         make this function actually work.
2654         (generic-print-buffer): call generic-print-region.
2655
2656 2000-04-14  Andy Piper  <andy@xemacs.org>
2657
2658         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2659         by using the new widget-callback-current-channel.
2660         (search-dialog-callback): ditto.
2661
2662 2000-04-12  Andy Piper  <andy@xemacs.org>
2663
2664         * gutter.el (default-gutter-position): moved from gutter-items.el.
2665         (default-gutter-position-changed-hook): ditto.
2666         (gutter-element-visibility-changed-hook): ditto.
2667         (set-gutter-element): ditto.
2668         (remove-gutter-element): ditto.
2669         (set-gutter-element-visible-p): ditto.
2670         (gutter-element-visible-p): ditto.
2671         (init-gutter): ditto.
2672
2673         * dialog.el (make-dialog-box): renamed and moved from
2674         gutter-items.el
2675
2676         * gutter-items.el: move various functions elsewhere.
2677
2678 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * menubar-items.el: Fixed place of parenthesis.
2681
2682 2000-04-12  Ben Wing  <ben@xemacs.org>
2683
2684         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2685                 without constantly being prompted for the tag.
2686         * simple.el: Added a number of section headings, to clarify the
2687                 organization of this file.
2688         * simple.el (activate-region):
2689         * simple.el (region-exists-p):
2690         * simple.el (region-active-p):
2691                 Moved these three function down to the other side of
2692                 the case-changing functions, so they join the rest of
2693                 the region code.
2694         * simple.el (printing): New.
2695         * simple.el (printer-name): New.
2696         * simple.el (generic-print-buffer): New.
2697                 New functions, a very simple prototype for a unified
2698                 printing interface.
2699
2700         * process.el (call-process-internal): Real fix for null BUFFER,
2701                 other problems with BUFFER specs.
2702
2703         * menubar-items.el:
2704                 Fixed up File->Print to use new printing functions.
2705                 Various corrections and expansions to Grep/Compile menus.
2706                 New options for Printing.
2707                 New options for SMTP Mail, the way to send mail under
2708                   MS Windows. (There's also a package patch to make SMTP
2709                   Mail be the default under MSWin.)
2710
2711 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2712
2713         * menubar-items.el: Selecting Rectangle Mousing from menubar
2714         did not work.  Needed to quote mouse-track-rectangle-p.
2715
2716 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2717
2718         * cl-compat.el (keywordp): Removed.
2719
2720 2000-04-05  Andy Piper  <andy@xemacs.org>
2721
2722         * gutter-items.el (progress-layout-glyph): don't initialize here.
2723         (progress-gauge-glyph): use dynamic sizing.
2724         (set-progress-display-style): new function. Set progress glyphs
2725         appropriately depending on the style.
2726         (progress-display-style): new variable. Custom version of
2727         set-progress-display-style.
2728         (progress-abort-glyph): switch to dynamic sizes.
2729         (search-dialog-text): make the edit field active.
2730
2731 2000-04-04  Andy Piper  <andy@xemacs.org>
2732
2733         * gutter-items.el (make-search-dialog): need to make the search
2734         dialog visible after creation.
2735
2736         * menubar-items.el (default-menubar): use the search dialog for
2737         searching. Remove some extraneous search menu items.
2738
2739         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2740         well as strings.
2741         (make-gutter-only-dialog-frame): allow the user to create the
2742         frame unmapped. Allow the gutter spec to be given as a glyph.
2743         (search-dialog-direction): new variable.
2744         (search-dialog-text): new variable.
2745         (search-dialog-callback): new function. Callback for the search
2746         dialog action.
2747         (make-search-dialog): new function. Create a user-friendly search
2748         dialog.
2749
2750 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2751
2752         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2753         under Windows.
2754
2755 2000-04-01  Andy Piper  <andy@xemacs.org>
2756
2757         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2758         progress more accurately.
2759
2760 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2761
2762         * finder.el (finder-compile-keywords): Process readable files only.
2763         Because error in process of .#finder-inf.el when compile xemacs
2764         with --with-clash-detection option.
2765
2766 2000-03-31  Andy Piper  <andy@xemacs.org>
2767
2768         * gutter-items.el (append-progress-display): don't delay after a
2769         successful font-lock.
2770         (make-gutter-only-dialog-frame): new function. Allow users to
2771         create gutter-only dialogs.
2772
2773 2000-03-27  Mike Alexander  <mta@arbortext.com>
2774
2775         * process.el (call-process-internal): Handle a null BUFFER
2776         parameter correctly.
2777
2778 2000-03-28  Andy Piper  <andy@xemacs.org>
2779
2780         * gutter-items.el (abort-progress-display): put strings in the
2781         gutter not extents.
2782         (progress-layout-glyph): signal special 'quit callback.
2783         (progress-display-quit-function): deleted.
2784         (progress-display-stop-callback): deleted.
2785         (progress-display-dispatch-command-events): deleted.
2786         (append-progress-display): remove calls to
2787         progress-display-dispatch-command-events.
2788         (raw-append-progress-display): ditto.
2789
2790 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2791
2792         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2793         being a list.  Actually define `stipple-pixmap-p' which is used as
2794         an error predicate.  Correctly handle PIXMAP being either relative
2795         or absolute file name.
2796
2797 2000-03-24  Andy Piper  <andy@xemacs.org>
2798
2799         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2800         (abort-progress-display): ditto. Don't delete the created extent.
2801         (raw-append-progress-display): ditto.
2802         (progress-display-dispatch-non-command-events): new
2803         function. Encapsulates what we want to do when no command input is
2804         required.
2805         (progress-display-dispatch-command-events): likewise, but disable
2806         for now since it causes too many problems.
2807         (append-progress-display): use them.
2808         (raw-append-progress-display): ditto.
2809         (default-gutter-position-changed-hook): set this rather than
2810         default-gutter-position-changed.
2811         (default-gutter-position-changed-hook): lambda with zero arguments
2812         rather than one.
2813         (raw-append-progress-display): trap errors in pending input since
2814         allowing them to signal will hose the gauge well and
2815         truly. Ideally we would like to delay these until we are more able
2816         to cope.
2817         (append-progress-display): ditto.
2818
2819 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2820
2821         * lisp/make-docfile.el: call-process-internal is now implemented
2822         in process.el.
2823
2824 2000-03-21  Ben Wing  <ben@xemacs.org>
2825
2826         * mule\mule-cmds.el (set-language-info-alist):
2827         Fix to correspond to new menu arrangement.
2828
2829 2000-03-21  Ben Wing  <ben@xemacs.org>
2830
2831         * process.el:
2832         * process.el (call-process-internal): New.
2833         New implementation of call-process.  Only enabled under NT, so far.
2834         stderr handling not implemented yet in CVS'd C code.
2835
2836 2000-03-20  Ben Wing  <ben@xemacs.org>
2837
2838         * lisp-mode.el:
2839         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2840         * lisp-mode.el (lisp-interaction-mode):
2841         Put back Lisp Interaction menubar for Jan V's sake.
2842
2843         * simple.el:
2844         * simple.el (mark-ring):
2845         * simple.el (dont-record-current-mark): New.
2846         * simple.el (in-shifted-motion-command): New.
2847         * simple.el (mark-ring-unrecorded-commands): New.
2848         * simple.el (mark-ring-max):
2849         * simple.el (set-mark-command):
2850         * simple.el (push-mark):
2851         * simple.el (handle-pre-motion-command):
2852         Implement scheme for not recording unimportant marks.
2853
2854         * subr.el:
2855         * subr.el (function-allows-args): New.
2856         New function function-allows-args.
2857
2858 2000-03-20  Martin Buchholz <martin@xemacs.org>
2859
2860         * XEmacs 21.2.32 is released.
2861
2862 2000-03-20  Andy Piper  <andy@xemacs.org>
2863
2864         * gutter-items.el (update-tab-in-gutter): force selection of the
2865         selected-window if required to do so.
2866         (buffers-tab-items): ditto.
2867         (add-tab-to-gutter): ditto.
2868         (create-frame-hook): use force-selection.
2869         (default-gutter-position-changed): lambdify.
2870         (update-tab-hook): deleted since it was only used in one place.
2871
2872 2000-03-18  Andy Piper  <andy@xemacs.org>
2873
2874         * files.el (find-file-noselect): undo change that shouldn't have
2875         gone in.
2876
2877 2000-03-17  Andy Piper  <andy@xemacs.org>
2878
2879         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2880         of selected-window trickery.
2881
2882         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2883         frames tabs.
2884         (progress-display-stop-callback): progress -> progress-display
2885         (progress-display-quit-function): ditto.
2886         (clear-progress-display): ditto.
2887         (remove-progress-display): ditto.
2888         (append-progress-display): ditto.
2889         (abort-progress-display): ditto.
2890         (raw-append-progress-display): ditto.
2891         (display-progress-display): ditto.
2892         (current-progress-display-label): ditto.
2893         (current-progress-display): ditto.
2894         (lprogress-display): ditto and save the buffer
2895         (progress-display): ditto. Otherwise the buffer sometimes gets
2896         changed which confuses font-lock.
2897
2898         * font-lock.el (font-lock-default-fontify-buffer): catch all
2899         errors, not just quit.
2900         (font-lock-mode): progress -> display-progress
2901         (font-lock-default-fontify-buffer): ditto.
2902         (font-lock-fontify-syntactically-region): ditto.
2903         (font-lock-fontify-keywords-region): ditto.
2904
2905 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2906
2907         * cl.el (gensym): Move to here from cl-macs.el.
2908         (gentemp): Ditto.
2909
2910 2000-03-16  Andy Piper  <andy@xemacs.org>
2911
2912         * font-lock.el (font-lock-mode): use lprogress and friends for
2913         progress management.
2914         (font-lock-default-fontify-buffer): ditto.
2915         (font-lock-fontify-syntactically-region): ditto.
2916         (font-lock-fontify-keywords-region): ditto.
2917         (font-lock-revert-cleanup): fix reverting.
2918         (font-lock-revert-setup): ditto.
2919
2920         * gutter-items.el (progress-use-echo-area): new variable. Use the
2921         echo area for progress gauges if non-nil.
2922         (clear-progress): remove echo area stuff and defer to
2923         clear-message.
2924         (append-progress): dispatch non-command events after each progress
2925         increment. Remove echo area stuff.
2926         (abort-progress): remove echo area stuff and defer to
2927         display-message.
2928         (raw-append-progress): ditto. Dispatch non-command events after
2929         gutter redisplay.
2930         (display-progress): defer echo area stuff to display-message.
2931
2932         * gutter-items.el (clear-progress):
2933         (abort-progress): indentation changes.
2934         (display-progress): don't clear progress.
2935         (append-progress): compare messages with equal.
2936         (raw-append-progress): use dispatch-non-command-events to flush
2937         widget creation events.
2938
2939 2000-03-13  Ben Wing  <ben@xemacs.org>
2940
2941         * abbrev.el:
2942         * abbrev.el (abbrev-string-to-be-defined): New.
2943         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2944         Changes for use with the menubar.
2945
2946 2000-03-12  Ben Wing  <ben@xemacs.org>
2947
2948         * alist.el (vassoc): moved here from font-menu.el.
2949
2950         * custom.el (defface): typo fix.
2951
2952         * dialog.el (yes-or-no-p-dialog-box):
2953         * dialog.el (message-box):
2954         * files.el (save-some-buffers-1):
2955         Put accelerators in the button names.
2956
2957         * font-lock.el (font-lock-comment-face):
2958         * font-lock.el (font-lock-keyword-face):
2959         * font-lock.el (font-lock-function-name-face):
2960         Fixed some of the colors under MS Windows because the existing
2961         default colors were hardly different from black and needed to be
2962         made lighter.
2963
2964         * font-menu.el:
2965         * font-menu.el (font-menu-split-long-menu):
2966         * font-menu.el (font-menu-family-constructor):
2967         * font-menu.el (font-menu-size-constructor):
2968         * font-menu.el (font-menu-weight-constructor):
2969         * font-menu.el (font-menu-set-font):
2970         vassoc moved to alist.el.
2971         Accelerators added to all menus.
2972         Unused bound var new-props removed.
2973
2974         * keydefs.el: I did a whole lot of rearranging to put things in a
2975         more consistent order and fixed a number of cases where key
2976         combinations involving up, down, left, right and so on were
2977         defined but the corresponding keypad combinations were not
2978         defined.
2979
2980         * lisp-mode.el:
2981         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2982         * lisp-mode.el (emacs-lisp-mode):
2983         * lisp-mode.el (lisp-interaction-mode):
2984         * lisp-mode.el (flet):
2985         Added accelerators onto the menus.
2986         Made all the different versions of the let function be indented
2987         the same way.
2988         Undid Steve's easy-menu-ification, because it makes it impossible
2989         to have the menubar and popup menus different.
2990         Cleaned up the menu; added items for find-function &c and some
2991         indenting, and removed debug-on-*.
2992
2993         * list-mode.el (list-mode-hook):
2994         * list-mode.el (list-mode):
2995         * list-mode.el (completion-setup-hook):
2996         * list-mode.el (display-completion-list):
2997         Added support for the :window-height keyword, which is required
2998         because of other changes that I made for the file dialog box.  I
2999         also made the hook variables list-mode-hook and
3000         completion-setup-hook and also minibuffer-setup-hook in
3001         minibuf.el be permanent-local; see comment in list-mode.el.
3002
3003         * map-ynp.el (map-y-or-n-p):
3004         Added accelerators to the dialog buttons.
3005
3006         * menubar-items.el (menu-truncate-list):
3007         New internal function.
3008         * menubar-items.el (submenu-generate-accelerator-spec):
3009         * menubar-items.el (menu-item-strip-accelerator-spec):
3010         * menubar-items.el (menu-item-generate-accelerator-spec):
3011         New exported functions, for use in auto-generating accelerator specs.
3012
3013         * menubar-items.el:
3014         * menubar-items.el (default-menubar):
3015         * menubar-items.el (maybe-add-init-button):
3016         * menubar-items.el (bookmark-menu-filter):
3017         * menubar-items.el (slow-format-buffers-menu-line):
3018         * menubar-items.el (build-buffers-menu-internal):
3019         * menubar-items.el (language-environment-menu-filter):
3020         * menubar-items.el (default-popup-menu):
3021         * menubar-items.el (popup-buffer-menu):
3022         * menubar-items.el (popup-menubar-menu):
3023         Did a major overhaul on this file, and in fact I'm nowhere near
3024         done working on the menubar, and there will be more patches to
3025         come.  A basic summary of what I've done:
3026
3027         a) I added accelerators to all of the menu items.  For menus that
3028         are auto-generated, such as the buffers menu, the accelerators are
3029         automatically added to the beginning of each line using the
3030         numbers 1 through 9, then zero, and then letters starting with A,
3031         but omitting the letters that are already in use for the fixed
3032         menu items at the top of the buffers menu.  To facilitate adding
3033         accelerators of this kind, I created some new functions
3034         (*-accelerator-spec), which are also being used by other filters
3035         that auto generate lists of things such as ftp sites to download
3036         packages.  If people really don't like these accelerators
3037         appearing at the beginning of the menu items, a variable can be
3038         added to optionally turn them off, but I think this is rather
3039         pointless because other menu items have accelerators and many or
3040         most of the menu users will use the accelerators if the support is
3041         there.
3042
3043         b) I combined the top level Tools and Apps menus into a single
3044         Tools menu, because the distinction between the two is not
3045         obvious, and the items on the menus are not used often enough that
3046         putting some of them onto submenus is a problem.
3047
3048         c) I created two new top level menus called View and Cmds because
3049         there were too many items on the File and Edit menus, and I'm going
3050         to be adding more items to these menus.  In contrast to the Tools
3051         menu, the items on these menus may be used quite often during an
3052         editing session, and so should be available with fewer
3053         keystrokes.
3054
3055         d) I added a number of options to the options menu, including one
3056         for controlling whether the alt key can be used to traverse to
3057         menu items using the accelerators, one for controlling behavior of
3058         control-k, one for controlling how the kill and yank functions
3059         interact with the clipboard, a few additional buffers-menu
3060         options, and various other things.  I also did a bit of
3061         rearranging, for example, combining the keyboard and mouse options
3062         into a single keyboard and mouse submenu to facilitate the
3063         accelerators on that level.
3064
3065         e) I changed the variable buffers-menu-format-buffer-line-function
3066         to take two arguments instead of one, the second argument being
3067         the line number for use in creating an accelerator.  I added a
3068         hack to support existing functions with one argument (although I
3069         doubt that very many of these exist), for backward compatibility.
3070
3071         f) I moved the top level mule menu to be a submenu of the edit
3072         menu.  I think that most of the items on this menu are fairly
3073         useless and there are certainly not enough frequently used items
3074         to justify this being its own top level menu.
3075
3076         g) I combined most of the items in big-menubar.el into the main menu.
3077         If people think the main menu is too big, it would be possible to
3078         create different configurations, some smaller.
3079
3080         * menubar.el (check-menu-syntax):
3081         Deleted some syntax checks that were no longer valid, partly
3082         because of changes that were already made a long time ago, and
3083         partly because of a change I made where I allow the name of the
3084         menu item to be an evaluated expression rather than just a string,
3085         similar to all of the other parameters of a menu item.
3086
3087         * minibuf.el:
3088         * minibuf.el (read-file-name-1):
3089         * minibuf.el (mouse-read-file-name-1):
3090         I made a number of changes to improve the appearance
3091         and functioning of the file dialog box.  They include:
3092
3093         a) Fixing the problem where closing the dialog box by clicking on
3094         the close button of the window didn't properly exit the
3095         minibuffer.
3096
3097         b) Fixing the problem that if you typed part of a file name, and
3098         then clicked on a completion with the mouse, the file was not
3099         correctly selected.
3100
3101         c) Changing the title of the dialog box to reflect the operation
3102         being done in accordance with user interface conventions, rather
3103         than the name of the dialog box buffer, which is rather useless.
3104
3105         d) Remove the words "possible completions are" which didn't
3106         belong.
3107
3108         e) Fix things so that the completions scroll off the end of the
3109         completions windows only to the right, rather than both to the
3110         right and down, which is in accordance with Windows user interface
3111         conventions.
3112
3113         * msw-init.el (init-post-mswindows-win):
3114         Added a binding for meta-F4, which is the standard windows binding
3115         for exiting a program.
3116
3117         * select.el (get-selection-no-error):
3118         * select.el (own-selection):
3119         * select.el (own-clipboard):
3120         Added an optional argument called append to the functions
3121         own-selection and own-clipboard.  This adds support for appending
3122         text to the existing selection and allows the function
3123         own-clipboard to be used as the value of the variable
3124         interprogram- cut-function.
3125
3126         Fixed a bug in own-selection in handling zmacs-region-stays.
3127
3128         * simple.el (historical-kill-line): New.
3129
3130         * simple.el (kill-line):
3131         * simple.el (interprogram-cut-function):
3132         * simple.el (interprogram-paste-function):
3133         * simple.el (handle-pre-motion-command):
3134         * simple.el (next-line):
3135         * simple.el (previous-line):
3136         a) Expanded the variable kill-whole-line, so that function
3137         kill-line can be set to delete the entire line always, not just
3138         when cursor is at the beginning of the line.  This is controlled
3139         by setting the variable kill-whole-line to the symbol 'always.
3140         This behavior, as well as the existing kill-whole-line behavior,
3141         now only take effect when kill-line is called interactively,
3142         although this is a departure from a previous behavior in the case
3143         of setting this variable kill-whole-line to t.  It is almost
3144         certainly what has always been intended, and most likely the old
3145         way of doing things introduced bugs.  I also created a function
3146         called historical-kill-line, which ignores the kill-whole-line
3147         setting and always gives the historical behavior of only killing
3148         to the end of the line.  I bound this function to shift- control-k
3149         so that the kill to end of line behavior is available, even when
3150         kill-whole-line has been set to change control-k into the simple
3151         delete-whole-line behavior. (This can be set using the options
3152         menu.)
3153
3154         b) I changed things so that kill and yank now interact with the
3155         clipboard by default under windows.  This was done by changing the
3156         default value of interprogram-cut- function and
3157         interprogram-paste-function.  You can get the old behavior by
3158         setting these to nil, and there is an option on the options menu
3159         to do this.
3160
3161         c) I added support for selecting text using shifted motion keys.
3162         This support is on by default and can be controlled by the
3163         variable shifted-motion-keys-select-region.  There is also a
3164         variable called unshifted-motion-keys-deselect-region that
3165         controls more specifically how the shifted motion key behavior
3166         works.  I did not put an option on the options menu to turn this
3167         off, because I can't imagine why this would be useful.
3168
3169         * simple.el (forward-block-of-lines):
3170         * simple.el (backward-block-of-lines):
3171         * simple.el (block-movement-size):
3172         New.
3173
3174         * simple.el (uncapitalized-title-words):
3175         * simple.el (uncapitalized-title-word-regexp):
3176         * simple.el (capitalize-string-as-title):
3177         * simple.el (capitalize-region-as-title):
3178         New.
3179
3180
3181         * subr.el (add-hook):
3182         * subr.el (make-local-hook): New.
3183         * subr.el (remove-local-hook): New.
3184         * subr.el (add-one-shot-hook): New.
3185         * subr.el (add-local-one-shot-hook): New.
3186         Added some functions to make using hooks easier.
3187         These include:
3188
3189         a) Functions add-local-hook and remove-local-hook to make it easy
3190         to use local hooks.
3191
3192         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3193         make it possible to add a "one-shot" hook, which is to say a hook
3194         that runs only once, and automatically removes itself after the
3195         first time it has run.
3196
3197 2000-03-09  Andy Piper  <andy@xemacs.org>
3198
3199         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3200
3201 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3202
3203         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3204         Moved from menubar-items.el.
3205         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3206
3207 2000-03-08  Andy Piper  <andy@xemacs.org>
3208
3209         * gutter-items.el (build-buffers-tab-internal): add selected field
3210         to buffers tab spec.
3211
3212 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3213
3214         * minibuf.el (last-exact-completion): Initialize to nil.
3215
3216 2000-03-07  Didier Verna  <didier@xemacs.org>
3217
3218         * startup.el (command-line-1): remove unused variable
3219         `first-file-buffer'.
3220
3221 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3222
3223         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3224         which is also used for Web server log files.
3225
3226 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3227
3228         * mule/mule-charset.el: Setup auto-fill-chars.
3229
3230 2000-03-02  SL Baur  <steve@beopen.com>
3231
3232         * subr.el (with-string-as-buffer-contents): Reimplement using
3233         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3234         non-deletion of buffer after execution problem.
3235         (with-output-to-string): Use unique buffer name.
3236
3237 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3238
3239         * gutter-items.el (buffers-tab-sort-function):  New variable.
3240         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3241
3242 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3243
3244         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3245
3246 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3247
3248         * menubar-items.el (maybe-add-init-button): Remove the "Load
3249         .emacs" button from all menubars.
3250
3251 2000-03-01  Didier Verna  <didier@xemacs.org>
3252
3253         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3254         region rectangle replacement (from Jan Vroonhof).
3255         (replace-rectangle): new function.
3256
3257 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3258
3259         * mule/mule-cmds.el (set-default-coding-systems): Use
3260         set-terminal-coding-system and set-keyboard-coding-system.
3261         * coding.el (set-terminal-coding-system): Use
3262         set-console-tty-output-coding-system.
3263         (set-keyboard-coding-system): Use
3264         set-console-tty-input-coding-system.
3265
3266 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3267
3268         * minibuf.el (read-variable): Allow symbol to default argument.
3269
3270 2000-02-27  Andy Piper  <andy@xemacs.org>
3271
3272         * gutter-items.el (update-tab-hook): new function to be used for
3273         hooks.
3274         (create-frame-hook): add update-tab-hook.
3275         (record-buffer-hook): ditto.
3276         (default-gutter-position-changed): ditto.
3277         (default-gutter-position): updating the buffers tab is now handled
3278         by a hook.
3279         (default-gutter-position-changed-hook): new variable.
3280         (gutter-element-visibility-changed-hook): ditto.
3281         (set-gutter-element-visible-p): call it.
3282         (set-gutter-element): use modify-specifier-instances. Set extents
3283         as duplicable before using.
3284         (remove-gutter-element): ditto.
3285         (set-gutter-element-visible-p): ditto.
3286         (init-gutter): new function.
3287         (add-tab-to-gutter): use new gutter-element functions rather than
3288         setting specifiers directly.
3289         (clear-progress): ditto.
3290         (abort-progress): ditto.
3291         (gutter-buffers-tab-visible-p): renamed from
3292         default-gutter-visible-p
3293
3294         * specifier.el (modify-specifier-instances): new function from Jan
3295         Vroonhof.
3296
3297         * x-init.el (init-post-x-win): call init-gutter.
3298
3299         * msw-init.el (init-post-mswindows-win): call init-gutter.
3300
3301         * menubar-items.el (default-menubar): Update to reflect new gutter
3302         variables.
3303
3304 2000-02-26  Andy Piper  <andy@xemacs.org>
3305
3306         * gutter-items.el (set-gutter-element): new function. Add gutter
3307         elements to the specified gutter.
3308         (remove-gutter-element): new function. Remove gutter elements from
3309         the specified gutter.
3310         (set-gutter-element-visible-p): new function. Set gutter element
3311         visibility for the provided gutter-visible specifier.
3312
3313 2000-02-23  Andy Piper  <andy@xemacs.org>
3314
3315         * gutter-items.el (add-tab-to-gutter): specify dimensions
3316         dynamically.
3317
3318 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3319
3320         * gutter-items.el (add-tab-to-gutter):
3321         * package-get.el (package-get-interactive-package-query):
3322         * package-ui.el (pui-directory-exists):
3323         (pui-install-selected-packages):
3324         (pui-list-packages):
3325         Use #'(lambda ...)  instead of '(lambda ...).
3326
3327 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3328
3329         * startup.el (load-user-init-file): Check to make sure user
3330           has an init-file before calling load().
3331
3332 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3333
3334         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3335
3336 2000-02-23  Martin Buchholz <martin@xemacs.org>
3337
3338         * XEmacs 21.2.31 is released.
3339
3340 2000-02-21  Mike Sperber <mike@xemacs.org>
3341
3342         * loadup.el (really-early-error-handler):
3343         * update-elc.el:
3344         * make-docfile.el:
3345         Remove dependency on EMACSBOOTSTRAP... environment variables.
3346
3347 2000-02-21  Martin Buchholz <martin@xemacs.org>
3348
3349         * XEmacs 21.2.30 is released.
3350
3351 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3352
3353         * byte-optimize.el (byte-optimize-plus):
3354         (byte-optimize-minus):
3355         (byte-optimize-multiply):
3356         Optimize (- 0) to 0, not (-)
3357         Optimize (+ 5 3.0) to 8.0
3358         Optimize (* 5 3.0) to 15.0
3359         Improve readability.
3360
3361 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3362
3363         * modeline.el: (modeline-scrolling-method): change modeline
3364         mswindows cursor appearance according to the value.
3365
3366         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3367         and 'gui-element face colors and 'gui-element face font to Windows
3368         defaults.
3369
3370 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3371
3372         * font-lock.el: Javadoc enhancements
3373
3374 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3375
3376         * ldap.el (toplevel): Test if LDAP support has been compiled in
3377         (ldap-verbose): New option
3378         (ldap-search-entries): Renamed from the previous ldap-search
3379         Conditionalize message display on ldap-verbose
3380         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3381         defuns
3382         (ldap-search): Is now defined as an obsolete wrapper calling
3383         ldap-search-basic or ldap-search-entries
3384
3385
3386 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3387             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3388             Jan Vroonhof  <jan@xemacs.org>
3389
3390         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3391         When for-effect is true, didn't call `byte-optimize-form'
3392         in and/or subforms without last.
3393
3394 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3395
3396         * package-get.el (package-get-download-sites): Use correct custom
3397         type.
3398
3399 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3400
3401         * files.el (write-file): Ask for coding system when compiled with
3402         file-coding.
3403
3404 2000-02-16  Andy Piper  <andy@xemacs.org>
3405
3406         * buffer.el (switch-to-buffer): give norecord argument to
3407         set-window-buffer instead of explicitly recording.
3408
3409         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3410         we have to pick a window.
3411
3412 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3413
3414         * mule/mule-cmds.el (describe-language-support): Don't add
3415         unexist function to help-map.
3416         (describe-coding-system): Don't use already assigend `C'.
3417
3418 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3419
3420         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3421         work in custom.
3422
3423 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3424
3425         * about.el: Ienaga's e-mail address change.
3426
3427 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3428
3429         * etags.el (find-tag): force new window -- even if buf already
3430         visible -- when other-window is t
3431
3432 2000-02-16  Martin Buchholz <martin@xemacs.org>
3433
3434         * XEmacs 21.2.29 is released.
3435
3436 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3437
3438         * cl-extra.el (getf): This is now identical to `plist-get', so
3439         just defalias it.
3440         * cl-macs.el: Make getf an alias to plist-get, at the
3441         byte-compiler level, using define-compiler-macro.
3442
3443 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3444
3445         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3446
3447 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3448
3449         * lisp/etags.el (find-tag-internal): set exact-tagname to
3450           a regular expression that matches against the tagname
3451           part of the tag entry first instead of only looking in
3452           the context area.
3453
3454 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3455
3456         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3457         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3458
3459 2000-02-07  Martin Buchholz <martin@xemacs.org>
3460
3461         * XEmacs 21.2.28 is released.
3462
3463 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3464
3465         * cl-extra.el (getf): Just call `get', never `get*'.
3466         Make arglist match docstring.
3467         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3468         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3469         * byte-optimize.el: remove references to `get*'.
3470
3471 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3472
3473         * mule/european.el: Add syntax information for Latin3 and Latin4.
3474
3475 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3476
3477         * byte-optimize.el: Byte-optimize (length "foo")
3478
3479 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3480
3481         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3482         width check using `window-leftmost-p' and `window-rightmost-p'.
3483
3484 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3485
3486         * wid-edit.el (widget-match-inline): An atom never matches a
3487           list.
3488
3489 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3490
3491         * modeline.el: Consolidated 'x and 'mswindows specification under
3492         'win tag.
3493
3494 2000-01-29  Andy Piper  <andy@xemacs.org>
3495
3496         * gutter-items.el: (format-buffers-tab-line): Try and be
3497         intelligent about buffer naming when we have duplicates.
3498
3499 2000-01-29  Andy Piper  <andy@xemacs.org>
3500
3501         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3502         updated when it becomes visible.
3503
3504 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3505
3506         * bytecomp.el (byte-compile-insert-header): Properly set coding
3507         system under MULE and file-coding.
3508
3509 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3510
3511         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3512         (dontusethis-set-value-terminal-coding-system-handler):
3513         (dontusethis-set-value-keyboard-coding-system-handler):
3514         Never undefine coding system aliases.  Emergency fix for gnus.
3515
3516 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3517
3518         * files.el (abbreviate-file-name): Use directory-sep-char instead
3519         of hard-coded "/".
3520
3521 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3522
3523         * startup.el (user-init-file-base-list): New variable, replacing
3524         user-init-file-base.
3525         (find-user-init-file): New function.
3526         (command-line-early): Use it.
3527         (load-user-init-file): Ditto.
3528
3529 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3530
3531         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3532         calling valid-image-instantiator-format-p
3533
3534 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3535
3536         * isearch-mode.el (isearch-mode): The variable is
3537         isearch-unhidden-extents, not isearch-opened-extents.
3538
3539 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3540
3541         * minibuf.el (next-history-element): Modify error message if a
3542         default value is available.
3543
3544 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3545
3546         * bytecomp.el (byte-compile-file): Don't unconditionally write
3547         .elc files in binary - might contain non-Latin1.
3548
3549 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3550
3551         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3552         for windows-nt.
3553
3554         * version.el:
3555         * startup.el (user-init-file-base):
3556         * process.el (call-process-region):
3557         * files.el (make-backup-file-name):
3558         (backup-file-name-p):
3559         (file-relative-name):
3560         (abbreviate-file-name):
3561         (set-auto-mode):
3562         * code-process.el (call-process-region): Removed unnecessary
3563         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3564         support out of the universe.
3565
3566         * process.el:
3567         * code-process.el:
3568         * bytecomp.el (byte-compile-file): Removed reference to
3569         buffer-file-type, and commented usage of binary-process-output
3570         NTEmacs variables.
3571
3572 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3573
3574         * help.el (function-arglist): Add case for macro.
3575
3576 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3577
3578         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3579         printers.
3580         (custom-display): Added a menu for printer/display tags.
3581
3582         * frame.el (frame-type):
3583         * device.el (device-type): Added 'msprinter to the doc string, and
3584         removed 'pc -- it is not going to be implemented ever.
3585         (call-device-method): Fixed docstring typo.
3586         Defined specifier tags 'printer and 'display.
3587
3588 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3589
3590         * lisp/itimer.el (itimer-run-expired-timers): (consp
3591           last-command-event-time) instead of (consp
3592           'last-command-event-time).
3593
3594 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3595
3596         * msw-glyphs.el: Removed obsolete commentary.
3597
3598 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3599
3600         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3601         better default value.
3602
3603 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3604
3605         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3606         (read-string): Ditto.
3607         (eval-minibuffer): Ditto.
3608         (read-command): Ditto.
3609         (read-function): Ditto.
3610         (read-variable): Ditto.
3611         (read-number): Ditto.
3612         (read-shell-command): Ditto.
3613         (read-number): Record history.
3614
3615 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3616
3617         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3618
3619 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3620
3621         * faces.el (startup-initialize-custom-faces): New function.
3622         Reset all faces created during auto-autoloads loading time
3623         by defface.
3624         * startup.el (command-line): Call it.
3625
3626 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3627
3628         * about.el (about-hackers): Add myself to contributors list.
3629
3630 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3631
3632         * menubar-items.el (maybe-add-init-button): Removed an argument in
3633         a call to load-user-init-file, as the function managed to lose its
3634         formal parameter a few betas ago.
3635
3636 2000-01-18  Martin Buchholz <martin@xemacs.org>
3637
3638         * XEmacs 21.2.27 is released.
3639
3640 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3641
3642         * process.el (shell-command-to-string): Use the FSF docstring.
3643         Make shell-command-to-string the standard function, and
3644         exec-to-string the (deprecated) alias.
3645
3646         * startup.el: typo fix.
3647
3648 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3649
3650         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3651
3652 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3653
3654         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3655         buffers after visible buffers.
3656         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3657
3658 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3659
3660         * info.el (Info-extract-menu-node-name): Stop at a dot
3661         followed by whitespace or right parenthesis.
3662
3663 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3664
3665         * info.el (Info-directory-list): Warn against using Customize with
3666         Info-directory-list.
3667
3668 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3669
3670         * minibuf.el (read-file-name): doc fix.
3671
3672         * autoload.el (update-file-autoloads): doc fix.
3673
3674         * about.el (about-hackers): Change my E-mail address.
3675
3676 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3677
3678         * info.el (Info-visit-file): Just use the `f' interactive spec to
3679         read a filename in the standard way.
3680
3681 2000-01-13  Andy Piper  <andy@xemacs.org>
3682
3683         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3684         (gutter-buffers-tab-extent): new variable.
3685         (update-tab-in-gutter): call add-tab-to-gutter again if the
3686         orientation has changed.
3687         (add-tab-to-gutter): cope with different orientations.
3688
3689 2000-01-11  Didier Verna  <didier@xemacs.org>
3690
3691         * info.el (Info-following-node-name): backward-skip dots as well
3692         as spaces (dots at the end of a node name aren't part of it).
3693         (Info-extract-menu-node-name): don't skip dots. There could be
3694         some in the node name.
3695         (Info-index): allow dots to be part of a node name.
3696
3697 2000-01-12  Andreas Jaeger  <aj@suse.de>
3698
3699         * files.el (auto-mode-alist): Added idlwave-mode.
3700         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3701
3702 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3703
3704         * info.el (Info-search): Show default value.
3705
3706 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3707
3708         * info.el (Info-read-node-completion-table): New variable.
3709         (Info-read-node-name-1): New function.
3710         (Info-read-node-name): Use it.
3711         (Info-follow-reference): Use DEFAULT argument of completing-read.
3712         (Info-menu): Ditto.
3713
3714 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3715
3716         * hyper-apropos.el (hyper-describe-key-briefly): Save
3717         window configuration.
3718         (hyper-describe-face): Use DEFAULT of completing-read.
3719         (hyper-apropos-read-variable-symbol): Ditto.
3720         (hyper-apropos-read-function-symbol): Ditto.
3721
3722 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3723
3724         * mule/mule-cmds.el (set-default-coding-system): Set
3725         comint-exec-hook to use coding-system-for-read and
3726         coding-system-for-write so that C-x RET c works.
3727
3728 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3729
3730         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3731         (previous-matching-history-element): Increment
3732         minibuffer-max-depth by 1.
3733         (next-matching-history-element): Ditto.
3734
3735 2000-01-11  Andy Piper  <andy@xemacs.org>
3736
3737         * gutter-items.el (buffers-tab): Create a new face for the buffers
3738         tab.
3739         (buffers-tab-face): use it.
3740
3741 2000-01-10  Didier Verna  <didier@xemacs.org>
3742
3743         * modeline.el (modeline-scrolling-method): change modeline X
3744         cursor appearance according to the value.
3745
3746 2000-01-07  Andreas Jaeger  <aj@suse.de>
3747
3748         * about.el (about-hackers): Moved my entry to contributor list.
3749         (xemacs-hackers): Added myself.
3750         (about-maintainer-info): Added description of myself.
3751
3752
3753 2000-01-07  Didier Verna  <didier@xemacs.org>
3754
3755         * modeline.el (modeline-scrolling-method): new variable.
3756         (mouse-drag-modeline): add reference to it in the docstring.
3757         (mouse-drag-modeline): handle it.
3758
3759 2000-01-08  Andy Piper  <andy@xemacs.org>
3760
3761         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3762         calls.
3763         (remove-buffer-from-gutter-tab): ditto.
3764
3765 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3766
3767         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3768         (custom-face-edit): Fix grammatical error in help message.
3769
3770 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3771
3772         * movemail.el: Added.
3773
3774         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3775
3776 2000-01-03  Didier Verna  <didier@xemacs.org>
3777
3778         * modeline.el (mouse-drag-modeline): remove the code related to
3779         the modeline horizontal scrolling facility.
3780
3781 1999-12-31  Martin Buchholz <martin@xemacs.org>
3782
3783         * XEmacs 21.2.26 is released.
3784
3785 1999-12-28  Andy Piper  <andy@xemacs.org>
3786
3787         * wid-edit.el (widget-push-button-value-create): The gui cache
3788         does not agree with native widgets which can only be displayed
3789         once per window. The reasons for caching are diminished now that
3790         we don't hog resources when creating buttons.
3791         (widget-push-button-cache) deleted.
3792
3793 1999-12-24  Martin Buchholz <martin@xemacs.org>
3794
3795         * XEmacs 21.2.25 is released.
3796
3797 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3798
3799         * hyper-apropos.el (hyper-apropos): Toggle
3800         hyper-apropos-programming-apropos correctly.
3801         Set REGEXP when user accepts default value.
3802
3803 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3804
3805         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3806         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3807
3808 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3809
3810         * mule/mule-category.el (undefined-category-designator):
3811         Return char instead of character.  Search for undefined one.
3812         (describe-category): Use with-displaying-help-buffer.
3813
3814 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3815
3816         * byte-optimize.el (byte-optimize-plus):
3817         Optimize (+ 1) to 1 instead of (1+ nil).
3818
3819         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3820
3821         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3822
3823         * byte-optimize.el (byte-optimize-char-before): New function.
3824         Remove performance penalty for using (char-before) instead of (char-after).
3825
3826 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3827
3828         * mule/mule-category.el (char-category-list): Return character
3829         instead of integer.
3830
3831 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3832
3833         * minibuf.el (read-buffer): Check default is buffer object.
3834
3835 1999-11-25  Andy Piper  <andy@xemacs.org>
3836
3837         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3838         for buttons.
3839
3840 1999-12-16  Andreas Jaeger  <aj@suse.de>
3841
3842         * package-get.el (package-get-maybe-save-index): Fixed typo.
3843         Patch by Jeff Miller <jmiller@smart.net>.
3844
3845 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3846
3847         * gnuserv.el (gnuserv-process-filter):  don't call
3848         gnuserv-write-to-client when gnuserv-current-client is nil
3849
3850 1999-12-14  Martin Buchholz <martin@xemacs.org>
3851
3852         * XEmacs 21.2.24 is released.
3853
3854 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3855
3856         * about.el (about-hackers): Update my email address.
3857
3858 1999-12-07  Martin Buchholz <martin@xemacs.org>
3859
3860         * XEmacs 21.2.23 is released.
3861
3862 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3863
3864         * package-get.el (package-get-download-sites): Removed several
3865         defunct download sites, added many new ones, and corrected a few
3866         incorrect directory-on-site entries.  Added physical locations to
3867         site-description.
3868
3869 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3870
3871         * finder.el (finder-commentary): add DOC string and fix
3872         interactive spec
3873
3874 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3875
3876         * help.el (describe-function): Don't forget to intern the string
3877         completing-read returns.
3878         (describe-variable): Ditto.
3879
3880 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3881
3882         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3883         `hyper-apropos-help-mode' here to find symbol to customize
3884         irregardless of cursor position and simplify
3885         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3886         `hyper-apropos-popup-menu'.
3887
3888 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3889
3890         * apropos.el (apropos-mode-map): Add return to call
3891         apropos-follow.
3892         (apropos-print): Call apropos-mode to have better
3893         command reference. Put keymap text-poperty to
3894         symbole name.
3895
3896 1999-11-22  Alastair Burt  <burt@dfki.de>
3897
3898         * help.el: (describe-bindings-1): Added handling of keymaps for
3899         the extents at point.
3900
3901 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3902
3903         * gutter-items.el (buffers-tab-items): Wrap the function in a
3904         save-match-data
3905
3906 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3907
3908         * help.el (describe-function): Use the DEFAULT argument to
3909         completing-read.
3910         (describe-variable): Ditto.
3911
3912 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3913
3914         * minibuf.el (read-from-minibuffer): Add optional argument
3915         DEFAULT to have better mini-buffer history support.
3916         (completing-read): Pass default to read-from-minibuffer.
3917         (read-buffer): Pass default to completing-read.
3918
3919 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3920
3921         * font-lock.el (font-lock-doc-string-face): Document the
3922         `font-lock-lisp-like' property.
3923
3924 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3925
3926         * lisp-mode.el: Specify `font-lock-lisp-like'.
3927
3928         * font-lock.el (font-lock-lisp-like): New function.
3929         (font-lock-fontify-syntactically-region): Use it.
3930
3931 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3932
3933         * XEmacs 21.2.22 is released
3934
3935 1999-11-28  Martin Buchholz <martin@xemacs.org>
3936
3937         * XEmacs 21.2.21 is released.
3938
3939 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3940
3941         * minibuf.el (read-coding-system): Accept symbol and
3942         coding-system object as a default-coding-system.
3943
3944 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3945
3946         * minibuf.el (read-coding-system): Accept symbol as
3947         a default-coding-system.
3948
3949 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3950
3951         * apropos.el (apropos-documentation): Use insert instead
3952         of princ.
3953
3954 1999-11-07  William M. Perry  <wmperry@aventail.com>
3955
3956         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3957           for the linux console.
3958
3959         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3960           stuff to work when you are not on a window system, since the GPM
3961           mouse support now allows pasting from outside of XEmacs.
3962
3963 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3964
3965         * XEmacs 21.2.20 is released
3966
3967 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3968
3969         * setup-paths.el (paths-default-info-directories): Add
3970         /usr/share/info and /usr/local/share/info.
3971
3972 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3973
3974         * about.el: Updated Vladimir Ivanovic's info.
3975
3976 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3977
3978         * auto-show.el (auto-show-truncationp): Remove.
3979
3980         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3981
3982 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3983
3984         * indent.el (indent-line-to): fix bug: spaces were not replaced
3985         with tab if column is multiple of tab-width
3986         From dhn@qedinc.com
3987
3988 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3989
3990         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3991         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3992
3993         * package-get.el (package-get-package-provider): Be verbose when
3994         interactive. Patch from Robert Pluim
3995
3996 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3997
3998         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3999         info file suffixes.
4000
4001 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4002
4003         * process.el (open-network-stream): Add a new optional parameter
4004         PROTOCOL to support udp; fix a minor typo and add an explanation
4005         in docstring for udp programming.
4006
4007         * code-process.el (open-network-stream): Add a new optional
4008         parameter PROTOCOL to support udp; fix a minor typo and add an
4009         explanation in docstring for udp programming.
4010
4011 1999-10-18  Andy Piper  <andy@xemacs.org>
4012
4013         * gui.el (make-gui-button): be more precise about how we call
4014         callbacks.
4015
4016         * wid-edit.el (widget-push-button-value-create): Use the new form
4017         of native gui-button.
4018
4019 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4020
4021         * info.el (Info-page-prev): Don't do (sit-for 0).
4022
4023 1999-10-13  Andy Piper  <andy@xemacs.org>
4024
4025         * gutter-items.el (progress-abort-glyph): new glyph for showing
4026         abort status.
4027         (append-progress): dispatch-event rather than sit-for.
4028         (abort-progress): new function. Show the abort glyph with an
4029         appropriate message.
4030         (raw-append-progress): dispatch-event rather than sit-for.
4031         (display-progress): cope with aborts.
4032
4033         * gui.el (make-gui-button): Use native widgets for buttons
4034         unconditionally.
4035         (insert-gui-button): ditto.
4036         (gui-button-p): ditto.
4037
4038         * xbm-button.el: remove from core.
4039
4040         * xpm-button.el: remove from core.
4041
4042 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4043
4044         * faces.el (init-device-faces): Don't initialize the random faces
4045         on the stream device.
4046
4047 1999-10-06  Andy Piper  <andy@xemacs.org>
4048
4049         * files.el (recover-file): Don't use ls under windows for revert buffer.
4050
4051 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4052
4053         * package-get.el (package-get-download-menu): Make menu really
4054         toggle download sites.
4055         (package-get-download-sites): Add autoload cookie.
4056
4057 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4058
4059         * setup-paths.el (paths-find-module-directory): Ditto.
4060
4061 1999-09-29  Werner Fink  <werner@suse.de>
4062
4063         * setup-paths.el (paths-find-exec-directory): Add missing nil
4064         parameter for environment.
4065
4066 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4067
4068         * modeline.el (modeline-format):
4069         Only purecopy the strings.  Else
4070         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4071         barfs.
4072
4073 1999-08-28  Mike Woolley  <mike@bulsara.com>
4074
4075         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4076         user setting comint-completion-addsuffix and
4077         comint-process-echoes.
4078
4079 1999-09-22  Andy Piper  <andy@xemacs.org>
4080
4081         * gutter-items.el (update-tab-in-gutter): use
4082         last-nonminibuf-window instead of selected-window.
4083
4084 1999-09-18  Andy Piper  <andy@xemacs.org>
4085
4086         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4087         display on.
4088
4089         * subr.el (record-buffer-hook): new variable so that the hook gets
4090         some documentation.
4091
4092 1999-09-16  Andy Piper  <andy@xemacs.org>
4093
4094         * gutter-items.el (update-tab-in-gutter): only update when the
4095         gutter is visible.
4096         (remove-buffer-from-gutter-tab): ditto.
4097
4098 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4099
4100         * simple.el (do-auto-fill): Commented out part of Kinsoku
4101         processing.
4102
4103 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4104
4105         * isearch-mode.el (isearch-highlightify-region): Give the
4106         highlighting extents a high priority.
4107         (isearch-make-extent): Give the main highlighting extent an even
4108         higher priority.
4109
4110 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4111
4112         * packages.el (packages-compute-package-locations): Fix typo from
4113         -u rationalization.
4114
4115 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4116
4117         * setup-paths.el (paths-find-doc-directory): Respect value of
4118         `configure-doc-directory.'
4119
4120         * find-paths.el (paths-find-architecture-directory): Give
4121         precendence `default' argument (which typically comes from
4122         configure).
4123
4124 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4125
4126         * startup.el (command-line-early): Added options -user-init-file
4127         and -user-init-directory.
4128
4129         * files.el (user-init-file): Default to NIL so we can recognize
4130         when it's set.
4131
4132 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4133
4134         * obsolete.el (init-file-user):
4135         * startup.el:
4136         * packages.el (packages-compute-package-locations):
4137         * package-get.el (package-get-user-index-filename):
4138         * menubar-items.el (maybe-add-init-button):
4139         * info.el (Info-annotations-path):
4140         * dump-paths.el:
4141         Change `user-init-directory' to be an absolute path.
4142         Use `user-init-directory' where appropriate.
4143         Zap `init-file-user' and its uses.
4144
4145 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4146
4147         * subr.el (copy-symbol): New function.
4148
4149 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4150
4151         * isearch-mode.el (isearch-done): Be sure to restore invisible
4152         extents in the proper buffer.
4153         (isearch-pre-command-hook): Set this-command to the correct value
4154         in case the buffer has changed and old overriding-local-map was
4155         used.
4156         (isearch-restore-extent): Use remprop instead of setting the
4157         property to nil.
4158
4159 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4160
4161         * cmdloop.el (execute-extended-command): Update zmacs region
4162         before the delay.
4163         (execute-extended-command): Make the message gettext-friendly.
4164
4165 1999-09-07  Andy Piper  <andy@xemacs.org>
4166
4167         * gutter-items.el (progress-gauge-glyph): renamed from
4168         progress-glyph.
4169         (progress-text-glyph): new variable.
4170         (progress-layout-glyph): use layouts and text glyphs.
4171         (progress-area-buffer): removed.
4172         (progress-text-and-extent): new variable.
4173         (progress-displayed-p): dynamically create gutter area buffer.
4174         (clear-progress): ditto.
4175         (raw-append-progress): ditto.
4176         (append-progress): use new glyph names.
4177         (raw-append-progress): only create the extent when needed. set
4178         properties more optimally.
4179         (progress): remove args.
4180
4181 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4182
4183         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4184         mapcar where the return value is unused.
4185         (isearch-restore-invisible-extents): Ditto.
4186         (isearch-highlight-all-cleanup): Ditto.
4187         (isearch-delete-extents-in-range): Traverse the extents only once.
4188         (isearch-highlight-all-update): Don't start over if the search
4189         string has changed and more input is pending.
4190
4191 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4192
4193         * packages.el (packages-find-package-data-path): Ditto.
4194
4195         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4196
4197         * subr.el (mapc-internal): Don't make obsolete.
4198
4199         * cl-extra.el (mapc): Resurrect.
4200
4201 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4202
4203         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4204         alias.
4205
4206         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4207         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4208         (isearch-yank-clipboard): Use get-clipboard instead of
4209         x-get-clipboard.
4210         (isearch-yank-selection): Fix docstring.
4211
4212 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4213
4214         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4215
4216 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4217
4218         * cl-macs.el (extent-start-position): Fix setf method.
4219         (extent-end-position): Ditto.
4220
4221 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4222
4223         * isearch-mode.el: End merge with FSF 20.4.
4224
4225         * isearch-mode.el (search-invisible): New variable.
4226         (isearch-hide-immediately): Ditto.
4227         (isearch-unhidden-extents): Ditto.
4228         (isearch-range-invisible): New function.
4229         (isearch-unhide-extent): Ditto.
4230         (isearch-restore-invisible-extents): Ditto.
4231         (isearch-restore-extent): Ditto.
4232
4233         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4234         implementation.
4235         (isearch-ring-retreat-edit): Ditto.
4236         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4237         (isearch-forward-regexp): New arguments NOT-REGEXP and
4238         NO-RECURSIVE-EDIT.
4239         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4240         (isearch-backward-regexp): New arguments NOT-REGEXP and
4241         NO-RECURSIVE-EDIT.
4242         (isearch-mode): Return isearch-success.
4243         (isearch-update): Use unread-command-events instead of
4244         unread-command-event.
4245         (isearch-abort): If an invalid regexp is encountered, keep popping
4246         states.
4247         (isearch-*-char): Use FSF implementation.
4248         (isearch-whitespace-chars): Use the more robust FSF's
4249         implementation.
4250         (isearch-within-brackets): New variable.
4251         (isearch-mode): Initialize it.
4252         (isearch-edit-string): Bind it.
4253         (isearch-search-and-update): Set it.
4254         (isearch-push-state): Push it.
4255         (isearch-top-state): Pop it.
4256         (isearch-search): Set it.
4257         (isearch-printing-char): When called by isearch-whitespace-chars,
4258         handle M-SPC gracefully.
4259         (isearch-message-prefix): New argument ELLIPSIS.
4260         (isearch-message-suffix): Ditto.
4261         (isearch-message): Use the ELLIPSIS argument when calling
4262         isearch-message-prefix and isearch-message-suffix.
4263         (isearch-message-prefix): Distinguish between "wrapped" and
4264         "overwrapped" search, FWIW.
4265
4266 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4267
4268         * isearch-mode.el (isearch-edit-string): Use the head of the
4269         search ring instead of search-last-string and search-last-regexp.
4270         (search-highlight): Renamed from isearch-highlight.
4271         (isearch-exit): Use the new name.
4272         (isearch-highlight): Ditto.
4273         (isearch-dehighlight): Ditto.
4274         (isearch-update-ring): New function.
4275         (isearch-done): Call it.
4276         (isearch-done): New argument EDIT.
4277         (isearch-repeat): If search string is empty, look up at the car of
4278         the search ring; ignore the yank pointer.
4279         (isearch-abort): Call isearch-done with NOPUSH.
4280         (isearch-cancel): New function.
4281         (isearch-mode-map): Bind it to ESC ESC ESC.
4282
4283         * isearch-mode.el: Begin merge with FSF 20.4.
4284
4285 1999-09-01  Andy Piper  <andy@xemacs.org>
4286
4287         * x-select.el (x-get-clipboard): obsolete.
4288         (x-yank-clipboard-selection): obsolete
4289
4290         * select.el (disown-selection): need to be careful to disown the
4291         clipboard if we set it via selection.
4292         (get-clipboard): move from x-select.el
4293         (yank-clipboard-selection): ditto.
4294
4295 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4296
4297         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4298         isearch-highlight-all-matches to nil.
4299         (isearch-fixed-case): New variable.
4300         (isearch-mode): Initialize it.
4301         (isearch-edit-string): Save it.
4302         (isearch-toggle-case-fold): Set it.
4303         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4304         need to check isearch-fixed-case.
4305         (isearch-toggle-case-fold): Update highlighting of all matches
4306         before the pause.
4307         (isearch-edit-string):
4308
4309 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4310
4311         * isearch-mode.el (isearch-edit-string): Call isearch-message
4312         before reading the event so that the prompt is displayed properly.
4313         (isearch-message): Use isearch-nonincremental when calling
4314         isearch-message-prefix.
4315         (minibuffer-local-isearch-map): Bind up and down to do the same as
4316         M-p and M-n respectively.
4317         (isearch-done): New arg NOPUSH.
4318         (isearch-edit-string): Use it.
4319         (isearch-edit-string): Don't bind isearch-string.
4320         (isearch-ring-adjust): Edit string, *then* push state.
4321
4322 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4323
4324         * faces.el (isearch-secondary): Make isearch-secondary look
4325         different than default.
4326
4327 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4328
4329         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4330         save-excursion.
4331         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4332         (isearch-update): Call isearch-dehighlight without arguments.
4333         (isearch-done): Ditto.
4334
4335         * isearch-mode.el (isearch-fix-case): If the search string has no
4336         upper-case letters, allow the folding to be reenabled.
4337         Previously, once disabled, the folding would remain that way until
4338         the end of isearch.
4339         (isearch-top-state): Call isearch-fix-case.
4340
4341         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4342         save-excursion.
4343         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4344
4345 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4346
4347         * xpm-button.el:
4348         xbm-button.el: Need to exist in core because gui.el depends on
4349         them.
4350
4351 1999-08-31  Andy Piper  <andy@xemacs.org>
4352
4353         * gutter-items.el (buffers-tab-face): new customizable variable.
4354         (buffers-tab-default-buffer-line-length): new specifier for
4355         maximum viewable characters.
4356         (progress-stack): new variable for implementing widget-based
4357         progress messages.
4358         (progress-area-buffer): ditto.
4359         (progress-glyph-height): ditto.
4360         (progress-stop-callback): ditto.
4361         (progress-quit-function): new function.
4362         (progress-glyph): new variable.
4363         (progress-layout-glyph): ditto.
4364         (progress-displayed-p): new function, see message-displayed-p for
4365         details.
4366         (clear-progress): ditto.
4367         (remove-progress): ditto.
4368         (append-progress): ditto.
4369         (raw-append-progress): ditto.
4370         (display-progress): ditto.
4371         (current-progress): ditto.
4372         (current-progress-label): ditto.
4373         (progress): ditto.
4374         (lprogress): ditto.
4375
4376
4377 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4378
4379         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4380
4381         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4382         `isearch-yank-selection'.
4383         (isearch-mode-map): Use it.
4384         (isearch-yank-selection): Use `get-selection' instead of
4385         `get-x-selection'.
4386
4387 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4388
4389         * faces.el (isearch-secondary): Create face here.
4390
4391         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4392         timers.
4393
4394 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4395
4396         * subr.el (buffer-string): More robust backward compatibility
4397         check, courtesy William Perry.
4398
4399 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4400
4401         * replace.el (perform-replace): Stop the search after the search
4402         limit has been reached.
4403
4404 1999-08-23  Andy Piper  <andy@xemacs.org>
4405
4406         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4407         here if we don't have one.
4408
4409 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4410
4411         * ldap.el (ldap-coding-system): Default to nil until we get
4412         efficient UTF8 support
4413         (ldap-decode-string): Guard against `decode-coding-string' not
4414         being defined
4415         (ldap-encode-string): Guard against `encode-coding-string' not
4416         being defined
4417
4418 1999-08-23  Didier Verna  <didier@xemacs.org>
4419
4420         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4421         Some doc strings improvements, and add a star to the `interactive'
4422         calls.
4423
4424 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4425
4426         * font-lock.el (java-font-lock-keywords-3): introduced new
4427         keywords and regexpes for javadoc syntax 1.2.
4428
4429 1999-08-17  Andy Piper  <andy@xemacs.org>
4430
4431         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4432         format-buffers-tab-line.
4433         (buffers-tab-max-buffer-line-length): new variable.
4434         (format-buffers-tab-line): new function. truncate names if over
4435         buffers-tab-max-buffer-line-length.
4436
4437 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4438
4439         * cus-start.el: Customize the variable `bell-inhibit-time'.
4440
4441 1999-08-16  Andy Piper  <andy@xemacs.org>
4442
4443         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4444         brute-force approach to deleting the last buffer.
4445         (buffers-tab-grouping-regexp): new customizable variable.
4446         (select-buffers-tab-buffers-by-mode): use it.
4447
4448 1999-08-13  Andy Piper  <andy@xemacs.org>
4449
4450         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4451         deletion problem.
4452
4453 1999-07-30  Didier Verna  <didier@xemacs.org>
4454
4455         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4456         of princ to output symbols.
4457         (custom-save-face-internal): ditto.
4458         (custom-save-resets): ditto.
4459
4460 1999-08-09  Didier Verna  <didier@xemacs.org>
4461
4462         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4463         `regexp-quote' to protect the major mode name for use as a regular
4464         expression (c++ needs this for instance).
4465
4466 1999-08-08  Andy Piper  <andy@xemacs.org>
4467
4468         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4469         cope with similar mode names.
4470
4471         * gutter-items.el (buffers-tab-selection-function): new selection
4472         function.
4473         (select-buffers-tab-buffers-by-mode): new function.
4474         (buffers-tab-items): use it if set to only display buffers in the
4475         tab in the current buffer's group..
4476         (update-tab-in-gutter): use new api.
4477         (remove-buffer-from-gutter-tab): ditto.
4478
4479         * gutter-items.el (buffers-tab-max-size): set custom selection
4480         default to 6.
4481         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4482         (add-tab-to-gutter): set face as default.
4483
4484 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4485
4486         * faces.el (frob-face-property): Merge the fall-back specifier
4487         with the target, not replace it.
4488
4489 1999-08-05  Andy Piper  <andy@xemacs.org>
4490
4491         * gutter-items.el (update-tab-in-gutter): add frame argument for
4492         buffer-items.
4493         (update-tab-in-gutter): use it.
4494
4495         * gutter-items.el (record-buffer-hook): set.
4496
4497         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4498         change.
4499         (switch-to-buffer-hook) deleted.
4500
4501 1999-08-04  Andy Piper  <andy@xemacs.org>
4502
4503         * gutter-items.el (update-tab-in-gutter): make sure this will work
4504         as an argument to create-frame-hook.
4505
4506 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4507
4508         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4509         instead of timer emulation.
4510
4511 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4512
4513         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4514         Emacs isearch enhancements.
4515
4516 1999-07-28  Andy Piper  <andy@xemacs.org>
4517
4518         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4519         all devices that support tab controls.
4520         (remove-buffer-from-gutter-tab): new function. to be used as a
4521         value for kill-buffer-hook.
4522
4523 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4524
4525         * auto-show.el (auto-show-truncationp): changed to match
4526         `window_translation_on'
4527
4528 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4529
4530         * XEmacs 21.2.19 is released
4531
4532 1999-07-28  SL Baur  <steve@miho>
4533
4534         * code-files.el (insert-file-contents): Fix docstring.
4535         revert previous change.
4536
4537 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4538
4539         * fill.el (fill-region-as-paragraph): Change re-break-point to
4540         contain word-across-newline plus one character so that filling
4541         Japanese and Chinese works as desired.
4542         * simple.el (do-auto-fill): Ditto.
4543
4544 1999-07-26  SL Baur  <steve@miho>
4545
4546         * mule/japanese.el ("Japanese"): Do not specify a default input
4547         method.
4548         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4549
4550 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4551
4552         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4553         able to use cl-macs macro in early lisp.
4554
4555 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4556
4557         * custom.el:
4558         * cus-face.el:
4559         * cus-edit.el:
4560                 Massive custom Theme API changes.
4561
4562 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4563
4564         * code-files.el (insert-file-contents): Regard
4565         coding-system-magic-cookie if `coding-system-for-read' is nil.
4566
4567 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4568
4569         * mule/thai-xtis.el: Add coding: local variable, to avoid
4570         bootstrapping problem with C locale.
4571
4572 1999-07-22  Andy Piper  <andy@xemacs.org>
4573
4574         * dumped-lisp.el (preloaded-file-list): guard against putting
4575         gutter-items in a less than functional XEmacs.
4576         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4577
4578 1999-07-18  Bob Weiner  <weiner@beopen.com>
4579
4580         * fill.el (fill-context-prefix): Fixed bug that prevented the
4581         setting of an adaptive fill prefix when the `dont-skip-first' was
4582         t.
4583
4584 1999-07-22  SL Baur  <steve@miho>
4585
4586         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4587
4588 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4589
4590         * files.el (interpreter-mode-alist): add `make', `guile', and
4591         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4592         makefile-mode, guile is a scheme, and someday XEmacs will be
4593         modular enough to use as an efficient scripting tool.)
4594
4595 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4596
4597         * mule/mule-cmds.el (reset-language-environment): Regard
4598         coding-category `utf-8' and `ucs-4' if they are available.
4599
4600 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4601
4602         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4603         (prefer-coding-system): Fix DOC-string.
4604
4605         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4606         DOC-string too.
4607
4608         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4609         Mule.
4610         (coding-system-change-eol-conversion): Fix DOC-string.
4611
4612 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4613
4614         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4615         instead of `list-coding-system'.
4616
4617 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4618
4619         * menubar-items.el (default-menubar): `select-input-method' was
4620         renamed to `set-input-method'.
4621
4622         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4623         "Set Language Environment" menu.
4624
4625         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4626         "Describe Language Support" menu.
4627
4628 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4629
4630         * mule/chinese.el ("Chinese-GB"): Rename
4631         `chinese-gb-environment-setup-function' to
4632         `setup-chinese-gb-environment-internal'.
4633
4634 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4635
4636         * mule/korean.el: Use `define-coding-system-alias' instead of
4637         `copy-coding-system'.
4638
4639 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4640
4641         * mule/mule-cmds.el (set-language-environment-coding-systems):
4642         Treat duplicated coding-categories.
4643
4644 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4645
4646         * mule/japanese.el: Use `define-coding-system-alias' instead of
4647         `copy-coding-system'.
4648
4649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4650
4651         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4652         coding-system `viscii'.
4653
4654 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4655
4656         * mule/cyrillic.el:
4657         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4658         (cyrillic-alternativnyj-decode-table): New variable.
4659         (cyrillic-alternativnyj-encode-table): New variable.
4660         - Specify `iso-8-1' as a category of coding-system
4661           `alternativnyj'.
4662         - Abolish general Cyrillic environment.
4663
4664 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4665
4666         * mule/chinese.el:
4667         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4668         - Register `chinese-gb-environment-setup-function' as a
4669           `setup-function' of "Chinese-GB" environment.
4670
4671 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4672
4673         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4674         optional argument `parents'.
4675
4676         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4677         property for Thai-XTIS.
4678
4679         * mule/mule-help.el (help-with-tutorial): Use property
4680         `tutorial-coding-system' of language-info as a coding-system to
4681         read tutorial file.
4682
4683 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4684
4685         * mule/thai-xtis.el: Don't setup `setup-function' and
4686         `exit-function'.
4687
4688         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4689         `set-coding-category-system' to set up coding-system for
4690         coding-category.
4691
4692         * mule/mule-cmds.el (prefer-coding-system): Use
4693         `set-coding-category-system' to set up coding-system for
4694         coding-category.
4695
4696 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4697
4698         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4699         Thai-XTIS environment.
4700
4701         * mule/mule-cmds.el (prefer-coding-system): Use
4702         `find-coding-system' instead of `coding-system-p'.
4703
4704 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4705
4706         * mule/mule-cmds.el (set-language-environment-coding-systems):
4707         Modify eol-type for XEmacs.
4708
4709         * mule/thai-xtis.el: Delete unused local variable `category'.
4710
4711         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4712         function.
4713         (prefer-coding-system): Don't call
4714         `update-coding-systems-internal'; use function
4715         `coding-category-list' instead of variable `coding-category-list';
4716         use `set-coding-priority-list' instead of `set-coding-priority';
4717         modify `eol-type' for XEmacs.
4718
4719         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4720         `charset-columns'.
4721         (char-width): Likewise.
4722
4723 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4724
4725         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4726         `tis-620'.
4727
4728         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4729         `set-coding-priority-list' instead of `set-coding-priority'; don't
4730         call `update-coding-systems-internal'.
4731
4732         * mule/mule-misc.el (coding-system-get): New function.
4733         (coding-system-put): New function.
4734         (coding-system-category): New function.
4735
4736 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4737
4738         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4739         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4740         to avoid conflict with leim/quail/thai-xtis.
4741
4742         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4743         to thai-xtis-chars.el.
4744
4745         * mule/thai-xtis-chars.el: New file (split from
4746         mule/thai-xtis.el).
4747
4748 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4749
4750         * mule/thai-xtis.el:
4751         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4752         - Add syntax entries.
4753         - Put `preferred-coding-system' of the charset `thai-xtis' to
4754           `tis-620'.
4755
4756 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4757
4758         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4759         rewritten to use write-multibyte-character.
4760
4761 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4762
4763         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4764         of `iso-2022-7'.
4765         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4766         ported yet.
4767         (read-input-method-name): Treat optional argument `default'.
4768
4769 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4770
4771         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4772         all.
4773         (set-language-info-alist): Set up menus here.
4774
4775 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4776
4777         * minibuf.el (completing-read): Add new optional argument
4778         `default'.
4779         (read-coding-system): Add new optional argument
4780         `default-coding-system'.
4781
4782 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4783
4784         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4785         (viet-viscii-...->viet-vscii...).
4786
4787 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4788
4789         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4790         and menus.
4791
4792 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4793
4794         * mule/mule-cmds.el (input-method-function): Add permanent-local
4795         property.
4796
4797 1999-03-30  Dave Love  <fx@gnu.org>
4798
4799         * mule/mule-cmds.el (current-language-environment): Doc fix.
4800
4801 1999-02-06  Richard Stallman  <rms@gnu.org>
4802
4803         * mule/european.el (setup-slovenian-environment): New function.
4804         ("Slovenian"): New language environment.
4805
4806 1999-01-27  Dave Love  <fx@gnu.org>
4807
4808         * mule/mule-cmds.el (current-language-environment): Provide :link,
4809         :type (choices) and appropriate :get.
4810
4811 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4812
4813         * mule/mule-cmds.el (describe-language-environment): Don't alter
4814         input-method-alist.
4815
4816 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4817
4818         * mule/mule-cmds.el (prefer-coding-system): Call
4819         set-coding-priority, so that the internal array of priorities is
4820         also updated.
4821
4822 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4823
4824         * mule/mule-cmds.el (prefer-coding-system): If the argument
4825         requires specific EOL conversion type, make the default coding
4826         systems use that.
4827
4828 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4829
4830         * mule/mule-cmds.el (set-language-environment): Pass the default
4831         eol-type to set-language-environment-coding-systems.
4832         (set-default-coding-systems): Copy the eol-type property for the
4833         new default values of {buffer-file,process}-coding-system from the
4834         old defaults.
4835         (set-language-environment-coding-systems): Accept an optional
4836         argument EOL-TYPE, and set the eol-type property of the default
4837         coding systems accordingly.
4838
4839 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4840
4841         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4842         use generate-new-buffer instead of get-buffer-create.
4843
4844 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4845
4846         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4847
4848 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4849
4850         * mule/mule-cmds.el (default-input-method): Fix custom type.
4851
4852 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4853
4854         * mule/mule-cmds.el (setup-specified-language-environment):
4855         Add apropos-inhibit property.
4856         (describe-specified-language-support): Likewise.
4857
4858 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4859
4860         * mule/mule-cmds.el: Doc fixes.
4861
4862 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4863
4864         * mule/mule-cmds.el (register-input-method): Doc-string
4865         modified.
4866
4867 1998-09-01  Dave Love  <fx@gnu.org>
4868
4869         * mule/mule-cmds.el (current-language-environment): Fix
4870         setter function.
4871
4872 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4873
4874         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4875         mule/european.el, mule/hebrew.el, mule/japanese.el,
4876         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4877         avoid bootstrapping problem if you need to recompile all the Lisp
4878         files using interpreted code.
4879
4880 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4881
4882         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4883         ("Latin-2"): Likewise.
4884
4885 1998-08-18  Per Starback  <starback@update.uu.se>
4886
4887         * mule/european.el (setup-latin2-environment): Fix typo.
4888
4889 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4890
4891         * mule/european.el: Give proper value of `input-method' key to all
4892         lang. env.
4893
4894         * mule/mule-cmds.el (activate-input-method): Handle the case that
4895         the arg INPUT-METHOD is nil correctly.
4896         (read-multilingual-string): Activate the specified input method
4897         before calling read-string.  Afterward, activate the original
4898         input method.
4899
4900 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4901
4902         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4903         (set-language-info-alist): Fix typo in doc-string.
4904
4905         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4906
4907 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4908
4909         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4910         (reset-language-environment): New function for the job that
4911         setup-english-environment used to do.
4912         (set-language-environment): Do more setups according to the info
4913         in language-info-alist.
4914         (read-language-name): Handle the case that the arg KEY is nil.
4915         (describe-language-environment): Handle input-method property.
4916
4917         * mule/: All files under this directory, which related with
4918         specific languages (such as mule/european.el, mule/greek.el,
4919         mule/hebrew.el, mule/misc-lang.el), modified as below.
4920         (setup-XXX-environment): Just call set-language-environment.  If
4921         they used to do some other jobs than what done by
4922         set-language-environment, those jobs are done in
4923         setup-XXX-environment-internal now.
4924         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4925         the value to setup-XXX-environment-internal.  Add properties
4926         input-method and features.
4927
4928         * mule/english.el (setup-english-environment): Just call
4929         reset-language-environment.
4930
4931         * mule/european.el (setup-8-bit-environment): Function deleted.
4932
4933 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4934
4935         * mule/mule-cmds.el (input-method-exit-on-first-char)
4936         (input-method-use-echo-area): Doc fixes.
4937
4938 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4939
4940         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4941         variable.
4942         (input-method-use-echo-area): New variable.
4943
4944 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4945
4946         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4947
4948 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4949
4950         * mule/mule-cmds.el (activate-input-method): Update mode line.
4951         (inactivate-input-method): Likewise.
4952
4953 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4954
4955         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4956         input method in the current buffer, but just bind
4957         current-input-method.
4958
4959 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4960
4961         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4962
4963         * mule/misc-lang.el ("IPA"): Add coding-priority and
4964         coding-system.
4965
4966 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4967
4968         * mule/greek.el: Add coding-priority.
4969
4970 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4971
4972         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4973         LANG-ENV.
4974
4975 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4976
4977         * mule/mule-cmds.el (register-input-method): Fix previous change.
4978         (setup-specified-language-environment): Doc fix.
4979
4980 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4981
4982         * mule/mule-cmds.el: Several doc fixes.
4983         (get-language-info, set-language-info): Rename argument.
4984         (set-language-info-alist): Likewise.
4985         (register-input-method): Rename argument.
4986         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4987
4988 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4989
4990         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4991         default value while reading an input method.
4992
4993 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4994
4995         * mule/mule-cmds.el (universal-coding-system-argument):
4996         Use buffer-file-coding-system as default.
4997
4998 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4999
5000         * mule/korean.el ("Korean"): Doc fix.
5001
5002 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5003
5004         * mule/mule-cmds.el (describe-language-environment): Print the
5005         languge environment at the head.
5006
5007 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5008
5009         * mule/japanese.el: Set exit-function to exit-japanese-environment
5010         for Japanese environment.
5011
5012 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5013
5014         * mule/mule-cmds.el (set-language-environment): Doc fix.
5015         (current-language-environment): Use defcustom.
5016         (default-input-method): Specify :type.
5017
5018 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5019
5020         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5021         modified.
5022         (prefer-coding-system): Doc-string modified.
5023
5024 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5025
5026         * mule/mule-cmds.el (set-language-info): Doc-string
5027         describes `coding-priority' KEY.
5028         (set-language-environment-coding-systems): New function.
5029         (select-safe-coding-system): New function.
5030         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5031         (set-language-info-alist): New optionla arg PARENTS.  Call
5032         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5033         (set-language-environment-coding-systems): New function.
5034
5035         * mule/chinese.el: Remove setting up of
5036         describe-chinese-environment-map and
5037         setup-chinese-environment-map.  Exclude them in args of calls to
5038         set-language-info-alist.  Register coding-priority key in
5039         language-info-alist.
5040
5041         * mule/cyrillic.el: Remove setting up of
5042         describe-cyrillic-environment-map and
5043         setup-cyrillic-environment-map.  Exclude them in args of calls to
5044         set-language-info-alist.  Register coding-priority key in
5045         language-info-alist.
5046
5047         * mule/english.el: Register coding-priority key in
5048         language-info-alist.
5049
5050         * mule/ethiopic.el: Register coding-priority key in
5051         language-info-alist.
5052
5053         * mule/european.el: Remove setting up of
5054         describe-european-environment-map and
5055         setup-european-environment-map.  Exclude them in args of calls to
5056         set-language-info-alist.  Register coding-priority key in
5057         language-info-alist.  Add "German" language env.
5058         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5059         (setup-german-environment): New function.
5060
5061         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5062         change default input method to "greek-postfix".
5063
5064         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5065         coding-priority key in
5066
5067 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5068
5069         * mule/mule-cmds.el (set-language-info): Doc fix.
5070         (input-method-inactivate-hook): Doc fix.
5071
5072 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5073
5074         * mule/mule-cmds.el (set-input-method): Renamed from
5075         select-input-method.
5076
5077 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5078
5079         * mule/mule-cmds.el (set-language-environment): Run
5080         exit-language-environment-hook before calling `exit-function'
5081         which is specified for the language environment.
5082
5083 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5084
5085         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5086         modified.
5087         (prefer-coding-system): Likewise.
5088         (describe-language-environment): Print aliases of each coding
5089         system.
5090         (set-language-environment-hook): New variable.
5091         (exit-language-environment-hook): New variable.
5092         (set-language-environment): Call these hooks.  Before setting a
5093         new language environment, exit from the
5094         current-language-environment if necessary.
5095         (input-method-verbose-flag): The value can be nil, t,
5096         complex-only, or default.
5097         (input-method-highlight-flag): Doc-string augmented.
5098         (activate-input-method): Check if we can run the registered
5099         function to activate an input method.
5100
5101         * mule/korean.el: Set exit-function for language environment
5102         "Korean" to exit-korean-environment.
5103         (setup-korean-environment): Moved to korea-util.el.
5104
5105 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5106
5107         * mule/mule-cmds.el (read-multilingual-string): Use
5108         current-input-method prior to default-input-method.  Don't bind
5109         current-input-method by `let', instead, activate the specified
5110         input method in the current buffer temporarily.
5111
5112 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5113
5114         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5115
5116 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5117
5118         * mule/chinese.el (post-read-decode-hz): Return the result of
5119         decode-hz-region.
5120         (pre-write-encode-hz): Do not change the value of
5121         last-coding-system.
5122
5123 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5124
5125         * mule/mule-ccl.el: Doc fixes.
5126
5127 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5128
5129         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5130         (check-ccl-program): New macro.
5131
5132 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5133
5134         * mule/mule-ccl.el: Comment about CCL syntax modified.
5135         (ccl-command-table): Add read-multibyte-character and
5136         write-multibyte-character.
5137         (ccl-code-table): Add ex-cmd.
5138         (ccl-extended-code-table): New variable.
5139         (ccl-embed-extended-command): New function.
5140         (ccl-compile-read-multibyte-character,
5141         ccl-compile-write-multibyte-character) New functions.
5142         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5143         ccl-dump-write-multibyte-character): New functions.
5144
5145 1999-07-22  SL Baur  <steve@miho>
5146
5147         * config.el (config-value-file): config.values is installed into
5148         doc-directory.
5149         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5150
5151 1999-07-19  Didier Verna  <didier@xemacs.org>
5152
5153         * rect.el: all functions rewritten, except when noted. Below is a
5154         list of interface changes.
5155         (apply-on-rectangle): new function. Obsoletes
5156         `operate-on-rectangle'. All functions that used to call this
5157         function now call the new one.
5158         (kill-rectangle): added optional prefix arg to fill lines.
5159         (delete-rectangle): ditto.
5160         (delete-extract-rectangle): ditto.
5161         (open-rectangle): ditto.
5162         (clear-rectangle): ditto.
5163         (delete-rectangle-line): added third arg FILL.
5164         (delete-extract-rectangle-line): ditto.
5165         (open-rectangle-line): ditto.
5166         (clear-rectangle-line): ditto.
5167
5168 1999-07-18  Andy Piper  <andy@xemacs.org>
5169
5170         * menubar-items.el (default-menubar): add gutter options.
5171
5172         * gutter-items.el: new file.
5173         (gutter): new group for custom.
5174         (gutter-visible-p): new variable.
5175         (default-gutter-position): ditto.
5176         (buffers-tab): new group for the buffers tab.
5177         (gutter-buffers-tab): widget to put in the gutter.
5178         (buffers-tab-max-size): max number of tabs.
5179         (buffers-tab-switch-to-buffer-function): function to call when a
5180         tab is pressed.
5181         (buffers-tab-omit-function): filter buffers with this function.
5182         (buffers-tab-format-buffer-line-function): format buffer names for
5183         inclusion in tabs.
5184         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5185         the record.
5186         (build-buffers-tab-internal): build a list of tab items.
5187         (buffers-tab-items): ditto.
5188         (add-tab-to-gutter): put a tab in the gutter area.
5189         (update-tab-in-gutter): reset the buffers in the tab.
5190
5191         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5192
5193         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5194         (switch-to-buffer-hooks): new hook.
5195
5196         * toolbar.el (default-toolbar-position): fix typo.
5197
5198 1999-07-16  Andy Piper  <andy@xemacs.org>
5199
5200         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5201
5202 1999-07-15  Didier Verna  <didier@xemacs.org>
5203
5204         * cus-edit.el (custom-prompt-variable): optional third arg makes
5205         prompt for a comment string.
5206         (customize-set-value): optional prefix makes this function handle
5207         variable comments.
5208         (customize-set-variable): ditto.
5209         (customize-save-variable): ditto.
5210         (customize-customized): handle custom comments.
5211         (customize-save-customized): ditto.
5212         (custom-variable-state-set): ditto.
5213         (custom-face-state-set): ditto.
5214         (customize-saved): ditto.
5215         (custom-variable-set): ditto.
5216         (custom-face-set): ditto.
5217         (custom-variable-save): ditto.
5218         (custom-face-save): ditto.
5219         (custom-variable-reset-saved): ditto.
5220         (custom-face-reset-saved): ditto.
5221         (custom-variable-reset-standard): ditto.
5222         (custom-face-reset-standard): ditto.
5223         (custom-comment-face): new face.
5224         (custom-comment-tag-face): ditto.
5225         (custom-comment): new widget.
5226         (custom-comment-create): new function.
5227         (custom-comment-delete): ditto.
5228         (custom-comment-value-set): ditto.
5229         (custom-comment-show): ditto.
5230         (custom-comment-invisible-p): ditto.
5231         (custom-variable-value-create): create a comment field widget.
5232         (custom-face-value-create): ditto.
5233         (custom-variable-menu): new entry for adding a custom comment.
5234         (custom-face-menu): ditto.
5235         (custom-save-variables): possibly save custom comments.
5236         (custom-save-faces): ditto.
5237
5238         * cus-face.el (custom-set-faces): the arguments can now have a
5239         custom comment as fourth argument.
5240
5241         * custom.el (custom-set-variables): the arguments can now have a
5242         custom comment as fifth element.
5243
5244 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5245
5246         * XEmacs 21.2.18 is released
5247
5248 1999-07-13  SL Baur  <steve@miho>
5249
5250         * lib-complete.el (read-library-name): Revert previous change.
5251         (read-library): Ditto.
5252
5253 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5254
5255         * packages.el (packages-package-list): Capitalize docstring.
5256
5257         * packages.el (packages-find-package-library-path): Use #'nconc
5258         rather than #'append to reduce consing -- #'mapcar uses Flist,
5259         which returns a freshly consed list.  #'append would create yet
5260         another fresh list, using Fmake_list in concat.
5261
5262         * packages.el (package-provide): Use setq with remassq like it
5263         says in its docstring.
5264
5265 1999-07-06  SL Baur  <steve@miho.m17n.org>
5266
5267         * lib-complete.el (progn-with-message): Fix typo.
5268
5269 1999-07-06  SL Baur  <steve@miho.m17n.org>
5270
5271         * mule/mule-misc.el (char-octet): Make function match docstring.
5272         From Katsumi Yamaoka <yamaoka@jpl.org>
5273
5274 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5275
5276         * wid-edit.el (widget-documentation): corrected spelling error.
5277
5278 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5279
5280         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5281         keys if already bound
5282
5283 1999-07-06  SL Baur  <steve@miho.m17n.org>
5284
5285         * lib-complete.el (progn-with-message): Revert previous changes.
5286
5287 1999-06-24  Bob Weiner  <weiner@beopen.com>
5288
5289         * lib-complete.el (find-library):
5290         (find-library-other-window):
5291         (find-library-other-frame): Completely rewrote
5292         so that these functions actually work when called non-interactively.
5293         Also made them handle LIBRARY arguments which end with .el or .elc.
5294
5295 1999-06-24  Bob Weiner  <weiner@beopen.com>
5296
5297         * simple.el (indent-new-comment-line): Locally bound
5298         `block-comment-start' to `comstart' or else when this is called
5299         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5300         `block-comment-start' value, ignoring any existing spacing after a
5301         comment prefix in the previous line and producing ugly comments.
5302
5303 1999-06-23  Bob Weiner  <weiner@beopen.com>
5304
5305         * list-mode.el (mouse-choose-completion):
5306         (choose-completion):
5307         (completion-switch-to-minibuffer): Added.
5308         ([Tab]): [Tab] previously switched to the minibuffer
5309         but since [space] does that and since most applications in the
5310         world use [Tab] to select the next item in a list, do that in the
5311         *Completions* buffer too.  This will cause the least confusion
5312         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5313         06/23/1999.
5314
5315 1999-06-22  Bob Weiner  <weiner@beopen.com>
5316
5317         * help.el (help-buffer-name): Added support for a null value
5318         of `help-buffer-prefix-string' since some buffers require no
5319         prefix.
5320
5321 1999-06-20  Bob Weiner  <weiner@beopen.com>
5322
5323         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5324         in the completion-list-mode-map to bury the completions buffer
5325         even when the minibuffer is no longer active.
5326
5327 1999-06-20  Bob Weiner  <weiner@beopen.com>
5328
5329         * list-mode.el (list-mode): It is visually disconcerting to have
5330         the text cursor disappear within list buffers, especially when
5331         moving from window to window, so leave it visible.
5332
5333 1999-07-01  SL Baur  <steve@miho.m17n.org>
5334
5335         * menubar-items.el (default-menubar): Conditionalize the bug
5336         report menu item (which may not be possible in this XEmacs).
5337         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5338
5339 1999-06-30  SL Baur  <steve@miho.m17n.org>
5340
5341         * subr.el (with-current-buffer): DOC string fix.
5342         Suggested by Bob Weiner <weiner@altrasoft.com>
5343
5344 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5345
5346         * cus-face.el (custom-face-italic): insert missing args
5347
5348 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5349
5350         * packages.el (package-locations): Changed default early package
5351         hierarchies to ~/.xemacs/mule-packages and
5352         ~/.xemacs/xemacs-packages.
5353
5354 1999-06-23  SL Baur  <steve@miho.m17n.org>
5355
5356         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5357
5358 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5359
5360         * packages.el (package-locations): Changed default early package
5361         hierarchy to ~/.xemacs/packages.
5362         (package-locations): Removed `packages' as a possible name for a
5363         late package hierarchy.
5364
5365 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5366
5367         * mule/mule-category.el (word-combining-categories): Set up new
5368         variable.
5369         (word-separating-categories): Likewise.
5370
5371 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5372
5373         * XEmacs 21.2.17 is released
5374
5375 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5376
5377         * font-menu.el (font-menu-set-font): allow for nil specification
5378         of font size.
5379
5380 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5381
5382         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5383         is 1.
5384
5385 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5386
5387         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5388         8859-5 instead of ISO 8859-1.
5389
5390 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5391
5392         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5393         (viet-viscii-encode-table): Ditto.
5394
5395         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5396         Make obsolete definition of char-octet.
5397
5398 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5399
5400         * subr.el: Move no-Mule make-char ...
5401         * help-nomule.el (make-char): To here.
5402         (string-width): Make Mule compatibility alias.
5403
5404 1999-06-15  Andy Piper  <andy@xemacs.org>
5405
5406         * select.el (get-selection-no-error): really make there be no-error.
5407         (get-selection): revert to original.
5408
5409 1999-06-11  Andy Piper  <andy@xemacs.org>
5410
5411         * select.el (selection-sets-clipboard): renamed.
5412         (own-selection): use it.
5413
5414 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5415
5416         * XEmacs 21.2.16 is released
5417
5418 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5419
5420         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5421         missing characters to avoid crash.
5422
5423 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5424
5425         * coding.el (set-terminal-coding-system): Only set the console
5426         coding system on the selected console if it is a tty.
5427
5428 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5429
5430         * cus-face.el:
5431         * cus-edit.el:
5432         * faces.el:
5433         (custom):
5434         (face-spec-set):
5435         * faces.el (frob-face-property):
5436         * font-menu.el (font-menu-set-font):
5437                   Actually apply changes from 1999-03-17
5438
5439 1999-06-10  Andy Piper  <andy@xemacs.org>
5440
5441         * select.el (get-selection): abstract out non error-signalling
5442         part.
5443         (get-selection-no-error): get-selection without signalling an
5444         error.
5445         (selection-is-clipboard-p): new variable. controls whether the
5446         selection sets the clipboard.
5447         (own-selection): use it.
5448
5449         * mouse.el (insert-selection): fallback to clipboard after trying
5450         primary selection and cutbuffer.
5451
5452 1999-06-05  Andy Piper  <andy@xemacs.org>
5453
5454         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5455         selection functions.
5456
5457 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5458
5459         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5460         default value.
5461         (load): Use `raw-text' instead of `no-conversion'.
5462         (insert-file-contents): Likewise.
5463
5464         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5465         of `no-conversion'.
5466
5467 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5468
5469         * coding.el: Don't copy `no-conversion' to `raw-text'.
5470
5471 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5472
5473         * subr.el (make-char): Define it if Mule is not around.
5474
5475 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5476
5477         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5478
5479         * x-select.el (x-disown-selection-internal): Restore symbol as an
5480         obsolete alias.
5481         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5482
5483 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5484
5485         * XEmacs 21.2.15 is released
5486
5487 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5488
5489         * subr.el (split-string): Avoid infinite looping
5490
5491 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5492
5493         * ldap.el (ldap-ignore-attribute-codings): New variable
5494         (ldap-default-attribute-decoder): New variable
5495         (ldap-coding-system): New variable
5496         (ldap-attribute-syntax-encoders): New variable
5497         (ldap-attribute-syntax-decoders): New variable
5498         (ldap-attribute-syntaxes-alist): New variable
5499         (ldap-encode-boolean): New function
5500         (ldap-decode-boolean): New function
5501         (ldap-encode-country-string): New function
5502         (ldap-decode-string): New function
5503         (ldap-decode-address): New function
5504         (ldap-encode-address): New function
5505         (ldap-decode-attribute): New function
5506         (ldap-search): Use some of these
5507
5508 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5509
5510         * version.el (emacs-version): Make the patch level/beta come
5511         before the XEmacs qualifier so that it gets into (funcall
5512         emacs-version) and thus in the bug reports.
5513         (emacs-version>=): Support patch levels.
5514
5515 1999-06-03  SL Baur  <steve@xemacs.org>
5516
5517         * version.el: implement x.y.z version number
5518         From Jan Vroonhof <vroonhof@math.ethz.ch>
5519
5520 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5521
5522         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5523
5524 1999-05-22  Vin Shelton <acs@xemacs.org>
5525
5526         * startup.el: Document -private and break out non-standard X options.
5527
5528 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5529
5530         * mule/mule-charset.el (charset-after): New function.
5531         (charset-direction): Synch with Mule, update docstring.
5532         (get-charset-property): New function.
5533         (put-charset-property): New function.
5534         (charset-plist): New function.
5535
5536         * mule/mule-charset.el (compose-region):
5537         (decompose-region): remove;  these functions (which don't work
5538         since we don't do composite characters) have been moved to
5539         mule-util.el.
5540         (toplevel): follow coding standards
5541
5542 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5543
5544         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5545         exist any more.
5546
5547         * code-files.el: Fix commentary to follow coding standards.  Move
5548         the single line left in mule-files.el to here.
5549
5550         * mule/mule-files.el: delete.
5551
5552 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5553
5554         * info.el (Info-scroll-prev): Use event functions instead of the
5555         old emacs 19 interface.
5556
5557 1999-06-02  Andy Piper  <andy@xemacs.org>
5558
5559         * x-font-menu.el (x-font-menu-load-font):
5560         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5561
5562 1999-05-31  Andy Piper  <andy@xemacs.org>
5563
5564         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5565         group.
5566         (font-menu-this-frame-only-p): ditto.
5567         (font-menu-max-items): reinstate, from Jan Vroonhof
5568         <vroonhof@math.ethz.ch>
5569         (font-menu-submenu-name-format): ditto.
5570         (font-menu-split-long-menu): ditto, for use by the family
5571         constructor.
5572         (font-menu-family-constructor): use it.
5573
5574 1999-05-30  Andy Piper  <andy@xemacs.org>
5575
5576         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5577         for use by the font menu.
5578
5579         * msw-font-menu.el: new file implementing mswindows specific
5580         font-menu behaviour.
5581         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5582         (mswindows-font-menu-junk-families): ditto.
5583         (hack-font-truename): ditto.
5584         (mswindows-font-regexp-ascii): ditto.
5585         (mswindows-reset-device-font-menus): ditto.
5586         (mswindows-font-menu-font-data): ditto.
5587         (mswindows-font-menu-load-font): ditto.
5588
5589         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5590         (x-font-menu-font-data): ditto.
5591         (x-font-menu-load-font): ditto.
5592
5593         * font-menu.el: new file implementing generic font menu behaviour.
5594         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5595         made device independent.
5596         (font-menu-this-frame-only-p): ditto.
5597         (font-menu-preferred-resolution): ditto.
5598         (font-menu-size-scaling): new variable used to determine whether
5599         sizes are in points or tenths of a point.
5600         (vassoc): moved from x-font-menu.el.
5601         (device-fonts-cache): ditto.
5602         (device-fonts-cache): ditto.
5603         (flush-device-fonts-cache): ditto.
5604         (reset-device-font-menus): copied from x-font-menu.el and made
5605         device independent. Most functionality deferred to
5606         device-dependent versions.
5607         (font-menu-family-constructor): copied from x-font-menu.el and
5608         made device independent.
5609         (font-menu-size-constructor): ditto.
5610         (font-menu-weight-constructor): ditto.
5611         (font-menu-set-font): ditto.
5612         (font-menu-change-face): ditto.
5613         (font-menu-load-font): new device method.
5614         (font-menu-font-data): ditto.
5615
5616         * x-font-menu.el: The above functions deleted.
5617
5618 1999-05-26  Andy Piper  <andy@xemacs.org>
5619
5620         * update-elc.el:
5621         * make-docfile.el:
5622         * loadup.el: rehash expand-file-name usage to not use default-directory.
5623
5624 1999-05-21  Andy Piper  <andy@xemacs.org>
5625
5626         * x-select.el (x-select-convert-to-text):
5627         (x-selected-text-type):
5628         (x-get-selection):
5629         (xselect-convert-to-string):
5630         (xselect-convert-to-compound-text):
5631         (xselect-convert-to-length):
5632         (xselect-convert-to-targets):
5633         (xselect-convert-to-delete):
5634         (xselect-convert-to-filename):
5635         (xselect-convert-to-charpos):
5636         (xselect-convert-to-lineno):
5637         (xselect-convert-to-colno):
5638         (xselect-convert-to-sourceloc):
5639         (xselect-convert-to-os):
5640         (xselect-convert-to-host):
5641         (xselect-convert-to-user):
5642         (xselect-convert-to-class):
5643         (xselect-convert-to-name):
5644         (xselect-convert-to-integer):
5645         (xselect-convert-to-atom):
5646         (xselect-convert-to-identity): functions renamed from x-* and
5647         moved to select.el.
5648         (x-get-secondary-selection): use rename get-selection.
5649         (x-get-clipboard): ditto.
5650         (x-own-selection): moved to select.el.
5651         (x-valid-simple-selection-p): ditto.
5652         (x-dehilight-selection): ditto.
5653         (x-own-clipboard): ditto.
5654         (x-disown-selection): ditto.
5655
5656         * x-mouse.el (x-yank-function): moved to mouse.el.
5657         (x-insert-selection): ditto.
5658         (x-set-point-and-move-selection): use renamed function.
5659
5660         * select.el (selected-text-type): moved and renamed from
5661         x-select.el.
5662         (selection-owner-p): moved to C.
5663         (selection-exists-p): ditto.
5664         (get-cutbuffer): new device method.
5665         (get-selection): generalised and moved from x-select.el.
5666         (own-selection): moved x-own-selection functionality into here.
5667         (dehilight-selection): renamed and moved from x-select.el.
5668         (own-clipboard): functionality moved from x-select.el using new
5669         generic C builtins.
5670         (disown-clipboard): ditto.
5671         (select-convert-to-text):
5672         (select-convert-to-string):
5673         (select-convert-to-compound-text):
5674         (select-convert-to-length):
5675         (select-convert-to-targets):
5676         (select-convert-to-delete):
5677         (select-convert-to-filename):
5678         (select-convert-to-charpos):
5679         (select-convert-to-lineno):
5680         (select-convert-to-colno):
5681         (select-convert-to-sourceloc):
5682         (select-convert-to-os):
5683         (select-convert-to-host):
5684         (select-convert-to-user):
5685         (select-convert-to-class):
5686         (select-convert-to-name):
5687         (select-convert-to-integer):
5688         (select-convert-to-atom):
5689         (select-convert-to-identity): new functions renamed from x-* and
5690         moved from x-select.el.
5691
5692         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5693         into here and use as the default window-system mouse yank.
5694         (insert-selection): generalised and moved from x-mouse.el.
5695         (own-clipboard): moved to C.
5696
5697         * msw-select.el (mswindows-selection-owned-p): deleted.
5698         (mswindows-own-selection): generalised and moved to select.el.
5699         (mswindows-disown-selection): generalised and moved to C.
5700         (mswindows-selection-owner-p): ditto.
5701
5702 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5703
5704         * XEmacs 21.2.14 is released
5705
5706 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5707
5708         * about.el: update contact info for jason and slb.
5709
5710 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5711
5712         * mule/european.el (setup-romanian-environment): Add Romanian
5713         support from Emacs/Mule romanian.el.
5714
5715 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5716
5717         * cus-face.el: Label all custom changes with the 'custom' tag.
5718
5719         * cus-edit.el: idem ditto.
5720
5721         * faces.el: Added suport for adding device tags to various functions.
5722         (custom): New device tag.
5723         (face-spec-set): Call reset face with tags argument. No longer do
5724         x-init-global-faces hack.
5725
5726         * faces.el (frob-face-property): Use an anonymous specifier to map
5727         frob-face-property-1 over.
5728
5729         * x-font-menu.el (font-menu-set-font): Always specify all
5730         properties to custom.
5731
5732 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5733
5734         * mule/european.el (setup-czech-environment): Add czech support.
5735         From David Sauer <davids@orfinet.cz>
5736
5737 1999-03-15  SL Baur  <steve@xemacs.org>
5738
5739         * check-features.el: Turn hard errors into warnings.
5740
5741 1999-03-21  SL Baur  <steve@xemacs.org>
5742
5743         * simple.el (delete-key-deletes-forward): As per discussion on
5744         xemacs-beta, default to t.
5745
5746 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5747
5748         * loadup.el: Define Installation-string before loading anything.
5749
5750 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5751
5752         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5753         From Anders Stenman <stenman@isy.liu.se>
5754
5755 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5756
5757         * wid-edit.el (widget-glyph-find): Ditto.
5758
5759         * packages.el (locate-library): Ditto.
5760
5761         * loadup.el (really-early-error-handler): Ditto.
5762
5763         * lib-complete.el (read-library): Ditto.
5764
5765         * faces.el (set-face-stipple): Ditto.
5766
5767         * code-files.el (load): Use new calling style of locate-file.
5768
5769 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5772         dead.
5773
5774 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5775
5776         * dumped-lisp.el (preloaded-file-list): Don't load
5777         Installation.el.
5778
5779         * loadup.el (Installation-string): Define it here.
5780
5781 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5782
5783         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5784         Installation.el needs to be loaded before `dump-paths', otherwise
5785         the dumping process won't find it.
5786
5787 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5788
5789         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5790         subr so that we can use `replace-in-string' in Installation.el to
5791         get rid of C-m chars under the native Windows build.
5792
5793 1999-04-29  Andy Piper  <andy@xemacs.org>
5794
5795         * make-docfile.el: canonicalize file and directory names.
5796
5797         * device.el (call-device-method): new function for calling device
5798         specific methods.
5799         (define-device-method): new function for defining device methods.
5800         (define-device-method*): ditto.
5801
5802 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5805
5806 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5807
5808         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5809         (cyrillic-koi8-r-encode-table): Likewise.
5810         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5811         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5812
5813         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5814         from vietnamese.el].
5815
5816         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5817         mule/mule-misc.el.
5818
5819 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5820
5821         * mule/thai-xtis.el:
5822         - Change font registry name from "Thai94x94-0" to "xtis-0".
5823         - Change mnemonic of coding-system `tis-620' to "TIS620".
5824
5825 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5826
5827         * mule/ethiopic.el: fixed.
5828
5829 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5830
5831         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5832
5833         * mule/thai-xtis.el: New file.
5834
5835         * mule/vietnamese.el: New file.
5836
5837         * mule/ethiopic.el: New file.
5838
5839 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5840
5841         * bytecomp.el (byte-compile-close-variables): Leave
5842         debug-issue-ebola-notices alone.
5843
5844 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5845
5846         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5847         at the top of the buffer since it is the most important thing to
5848         customize
5849         (ldap-get-host-parameter): New defun
5850         (ldap-search): Add a new parameter `withdn' to retrieve the
5851         distinguished names of entries
5852
5853 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5854
5855         * startup.el (splash-frame-body): Date and spelling fixes.
5856
5857 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5858
5859         * view-less.el (toggle-truncate-lines): add autoload tag
5860
5861 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5862
5863         * format.el (format-alist): Disable image stuff.
5864
5865 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5866
5867         * wid-edit.el (widget-glyph-find): Search by directories, then by
5868         suffixes rather than the other way around.
5869         (widget-image-conversion): Renamed to
5870         `widget-image-file-name-suffixes'.
5871
5872 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5873
5874         * mule/mule-charset.el: Made old functions obsolete, remove the
5875         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5876         (charset-iso-graphic-plane): Rename from charset-graphic.
5877         (charset-iso-final-char): Rename from charset-final.
5878         (charset-width): Rename from charset-columns.
5879         (charset-bytes): Added from fsf compatibility, returns always 1.
5880
5881         * mule/mule-misc.el: Move charset-doc-string alias to
5882         mule-charset.el
5883
5884 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5885
5886         * x-faces.el (x-make-font-bold-italic): honor
5887         *try-oblique-before-italic-fonts*
5888
5889 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5890
5891         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5892
5893 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5894
5895         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5896         name.
5897
5898 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5899
5900         * cl-extra.el (equalp): Would bug out for lists.
5901
5902 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5903
5904         * about.el (about-hackers):  Change cgw's email address
5905
5906 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5907
5908         * XEmacs 21.2.13 is released
5909
5910 1999-03-12  SL Baur  <steve@xemacs.org>
5911
5912         * simple.el (delete-key-deletes-forward): Revert to previous
5913         behavior.
5914
5915 1999-01-18  Didier Verna  <didier@xemacs.org>
5916
5917         * menubar-items.el (xemacs-splash-buffer): handle the case of
5918         multiple elements in the splash buffer body.
5919
5920         * startup.el (splash-frame-timeout): new constant: interval
5921         between splash buffer elements.
5922         (command-line-1): handle splash buffer with multiple elements (use
5923         a timeout).
5924         (splash-frame-body): Originally `startup-splash-frame-body'.
5925         Rewrote a cleaner and more readable version. This can now be array,
5926         in which case each element is displayed in turn in the splash buffer.
5927         (splash-frame-static-body): new constant. Persistent information
5928         across all splash buffer elements (preserves the possibility to give
5929         it in different languages.
5930         (circulate-splash-frame-elements): new function. Used as a timeout
5931         to circulate through all splash frame elements and display them in
5932         sequence.
5933         (display-splash-frame): originally `startup-splash-frame'. Handle
5934         the case of multiple elements in the splash buffer body. Now
5935         returns a timeout id if multiple elements to display, or nil.
5936
5937 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5938
5939         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5940         so they can be overridden by x-init-face-from-resources.
5941         Additionally specify the font name also with an x tag.
5942
5943 1999-03-08  Andy Piper  <andy@xemacs.org>
5944
5945         * package-get.el (package-get-base): autoload.
5946
5947         * menubar-items.el (default-menubar): add update menu item. Fix
5948         custom menu to only be activated when package-base is available.
5949
5950         * package-get.el (package-get-custom): don't load
5951         package-get-custom as it is auto-generated. Fix group definition.
5952
5953 1999-03-05  Didier Verna  <didier@xemacs.org>
5954
5955         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5956         instead of `symbol-name' (Thanks Kyle).
5957
5958         * cus-edit.el (custom-save-variables): use `prin1' instead of
5959         princ to write symbols.
5960
5961 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5962
5963         * XEmacs 21.2.12 is released
5964
5965 1999-03-05  SL Baur  <steve@xemacs.org>
5966
5967         * menubar-items.el (default-menubar): Add kfm browsing support.
5968         From Neal Becker <nbecker@fred.net>
5969
5970 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5971
5972         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5973         calls to font-lock during buffer reversion.
5974
5975 1999-02-12  Didier Verna  <didier@xemacs.org>
5976
5977         * info.el (Info-build-node-completions): unconditionally widen the
5978         tag table buffer.
5979
5980 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5981
5982         * x-faces.el (x-init-face-from-resources):
5983         Only set fonts in the 'x locale.
5984
5985 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5986
5987         * package-ui.el (pui-install-selected-packages): Don't throw on
5988         `package-admin-delete-binary-package' returning nil since it's
5989         normal.  Reindent function.
5990         (pui-add-required-packages): Handle case where packages selected
5991         for installation have never been installed.
5992
5993 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5994
5995         * menubar-items.el (default-menubar):
5996         Implement the ``Mule->Set coding system of process'' menu item.
5997
5998 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5999
6000         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6001         files
6002         - Change some `if's to `when's
6003
6004 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6005
6006         * XEmacs 21.2.11 is released
6007
6008 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6009
6010         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6011         against window close (Fix Bug #460).
6012         (ask-user-about-lock-dbox): Idem.
6013
6014 1999-02-25  SL Baur  <steve@xemacs.org>
6015
6016         * mule/mule-charset.el (charset-leading-byte): New function.
6017         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6018
6019 1999-02-12  Andy Piper  <andy@xemacs.org>
6020
6021         * about.el (xemacs-hackers): change andy's email address.
6022         (about-url-alist): change andy's web page address.
6023         (about-xemacs): add piper.
6024
6025 1999-02-16  SL Baur  <steve@xemacs.org>
6026
6027         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6028         of mule-base into lisp/mule.
6029
6030 1999-02-16  SL Baur  <steve@xemacs.org>
6031
6032         * mule/arabic.el:
6033         mule/canna-leim.el:
6034         mule/chinese.el:
6035         mule/cyrillic.el:
6036         mule/english.el:
6037         mule/european.el:
6038         mule/greek.el:
6039         mule/hebrew.el:
6040         mule/japanese.el:
6041         mule/kinsoku.el:
6042         mule/korean.el:
6043         mule/misc-lang.el:
6044         mule/mule-category.el:
6045         mule/mule-ccl.el:
6046         mule/mule-charset.el:
6047         mule/mule-cmds.el:
6048         mule/mule-coding.el:
6049         mule/mule-files.el:
6050         mule/mule-help.el:
6051         mule/mule-init.el:
6052         mule/mule-misc.el:
6053         mule/mule-tty-init.el:
6054         mule/mule-x-init.el:
6055         mule/viet-chars.el:  Remerge from mule-base.
6056
6057         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6058         of mule-base into lisp/mule.
6059
6060 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6061
6062         * process.el (exec-to-string): Use `shell-command-switch' in place
6063         of hard-wired "-c" (for WindowsNT).
6064
6065 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6066
6067         * menubar-items.el (default-menubar):  Remove obsolete
6068         "Gopher" item
6069
6070 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6071
6072         * package-admin.el (package-admin-get-install-dir): First fall
6073         back to the location of xemacs-base for non-mule packages.
6074
6075 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6076
6077         * paths.el:
6078         - improved automounter tmp directory support.
6079         - support 4 (!) empirically discovered automounter conventions
6080
6081 1999-02-12  SL Baur  <steve@xemacs.org>
6082
6083         * etags.el (pop-tag-mark): autoload to match key binding.
6084
6085 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6086
6087         * XEmacs 21.2.10 is released
6088
6089 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6090
6091         * package-get.el (package-get-remote-filename): Don't bug out for
6092         a local file name in the search entry.
6093
6094 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6095
6096         * XEmacs 21.2.9 is released
6097
6098 1999-01-19  Didier Verna  <didier@xemacs.org>
6099
6100         * replace.el (replace-search-function): new variable containing a
6101         function to perform a search-forward.
6102         (replace-re-search-function): new variable containing a function
6103         to perform a re-search-forward.
6104         (perform-replace): use them.
6105
6106 1999-01-25  Didier Verna  <didier@xemacs.org>
6107
6108         * select.el (selection-owner-p): use the name `XEmacs'.
6109         (cut-copy-clear-internal): ditto.
6110
6111 1999-01-18  Andy Piper  <andy@xemacs.org>
6112
6113         * about.el (about-url-alist): Update my entry.
6114         (xemacs-hackers): Ditto.
6115
6116 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6117
6118         * buffer.el (switch-to-buffer): Fixing documentation.
6119         * minibuf.el (minibuffer-completion-table): ditto.
6120         * cl-macs.el (return-from): ditto.
6121
6122 1999-01-04  Didier Verna  <didier@xemacs.org>
6123
6124         * replace.el (delete-non-matching-lines): temporarily disable
6125         case-folding when called interactively with a regexp containing
6126         uppercase characters.
6127         (delete-matching-lines): ditto.
6128         (count-matches): ditto.
6129         (list-matching-lines): ditto.
6130
6131 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6132
6133         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6134         abort if current window is split horizontally, not if others are
6135         split.  Got rid of unnecessary minibuffer checking.  Also, add
6136         some comments (it's still complex).
6137
6138 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6139
6140         * package-get.el: changed address for doc.ic.ac.uk to
6141         sunsite.doc.ic.ac.uk
6142
6143 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6144
6145         * ldap.el (toplevel): Remove requires so that the file compiles
6146         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6147
6148 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6149
6150         * dump-paths.el: Calculate module-directory and set
6151         module-load-path to the load path for modules.
6152
6153         * loadup.el: Get bootstrap value of module-load-path from the
6154         environment variable EMACSBOOTSTRAPMODULEPATH.
6155         - Display the module load path if we're debugging paths.
6156
6157         * setup-paths.el: Added function paths-find-site-module-directory.
6158         - Added function paths-find-module-directory.
6159         - Added function paths-construct-module-load-path.  Uses new
6160         environment variable EMACSMODULEPATH.
6161
6162 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6163
6164         * font.el (font-default-object-for-device):
6165         Oops! This `or' can't be replaced by `unless'.
6166         Fixed inability to run w3, among other things.
6167
6168 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6169
6170         * package-admin.el: Change initialization of
6171           package-admin-install-function dependent on system type.
6172           Change package-admin-install-function-mswindows to use
6173           "minitar".
6174
6175 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6176
6177         * mouse.el (default-mouse-motion-handler): Disable help echo while
6178         in the minibuffer.
6179
6180 1998-12-28  Martin Buchholz <martin@xemacs.org>
6181
6182         * XEmacs 21.2.8 is released.
6183
6184 1998-12-24  Martin Buchholz <martin@xemacs.org>
6185
6186         * XEmacs 21.2.7 is released.
6187
6188 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6189
6190         * package-ui.el (pui-list-packages): Set truncate-lines.
6191
6192         * package-get.el (package-get-download-menu): Use
6193         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6194
6195         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6196         (pui-help-string): idem.
6197         (list-packages-mode): New major mode.
6198         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6199         (pui-install-selected-packages): Add suport for removing packages.
6200         (pui-toggle-package-delete-key): New function.
6201         (pui-popup-context-sensitive): New kludge.
6202         (pui-list-packages): Add warning when `package-get-remote' is nil.
6203         (package-ui-add-site): New function.
6204
6205 1998-12-01  Didier Verna  <didier@xemacs.org>
6206
6207         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6208
6209 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6210
6211         * ldap.el: Custom-ized
6212         (toplevel): Do not provide `ldap' which is provided by C level
6213         LDAP code
6214         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6215
6216 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6217
6218         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6219
6220 1998-12-17  Andy Piper  <andy@xemacs.org>
6221
6222         * sound.el (sound-load-list): name changed from sound-load-alist.
6223         (sound-extension-list): name changed from sound-ext-list.
6224         (load-default-sounds): use new names.
6225         (load-sound-file): use new names.
6226
6227 1998-12-16  Andy Piper  <andy@xemacs.org>
6228
6229         * XEmacs 21.2.6 is released
6230
6231 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6232
6233         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6234         errors.
6235
6236 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6237
6238         * wid-edit.el (widget-echo-this-extent): Set
6239         help-echo-owns-message to t.
6240
6241 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6242
6243         * package-get.el (package-get-download-menu): use toggles for
6244           each site in the download site menu.
6245
6246 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6247
6248         * package-get.el (package-get): If we cannot find a package
6249           because package-get-remote is not set, give a more helpful
6250           error message.
6251
6252 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6253
6254         * package-get.el (package-get-remote-filename): use an EFS path
6255         with user anonymous if no user is specified.
6256
6257 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6258
6259         * faces.el (face-spec-set): Re-init fallfacks for default after
6260         calling reset-face on the default face.
6261
6262 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6263
6264         * package-admin.el (package-admin-default-install-function):
6265         Behave as advertised.  Make sure the pkg-dir is proper for
6266         default-directory.
6267         (package-admin-add-binary-package): Make sure the pkg-dir is
6268         proper for default-directory.
6269         (package-admin-install-function-mswindows): Make sure the pkg-dir
6270         is proper for default-directory.
6271
6272 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6273
6274         * XEmacs 21.2.5 is released
6275
6276 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6277
6278         * files.el (binary-file-regexps): regexp-opt is not available at
6279         bytecompile time.
6280
6281 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6282
6283         * x-win-xfree86.el:
6284         * x-win-sun.el (x-win-init-sun):
6285         * x-win-sun.el:
6286         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6287         * x-iso8859-1.el:
6288         * x-init.el (init-post-x-win):
6289         * x-init.el (init-pre-x-win):
6290         * x-init.el (x-initialize-compose):
6291         * x-init.el:
6292         * x-compose.el:
6293         * winnt.el:
6294         * widget.el:
6295         * wid-edit.el (widget-glyph-click):
6296         * wid-edit.el (widget-glyph-find):
6297         * wid-edit.el (widget-type):
6298         * view-less.el (view-buffer-other-window):
6299         * very-early-lisp.el:
6300         * version.el:
6301         * toolbar.el:
6302         * toolbar-items.el:
6303         * term/sun.el (suntool-map):
6304         * term/sun-mouse.el:
6305         * term/internal.el:
6306         * syntax.el (modify-syntax-entry):
6307         * symbol-syntax.el:
6308         * subr.el:
6309         * startup.el (lock-directory):
6310         * simple.el (set-comment-column):
6311         * simple.el (backward-delete-char-untabify):
6312         * shadow.el (find-emacs-lisp-shadows):
6313         * shadow.el:
6314         * setup-paths.el (paths-construct-info-path):
6315         * select.el (cut-copy-clear-internal):
6316         * process.el (call-process-region):
6317         * process.el (start-process-shell-command):
6318         * process.el:
6319         * paths.el (rmail-spool-directory):
6320         * paragraphs.el (use-hard-newlines):
6321         * package-get.el (package-get-dependencies):
6322         * package-admin.el (package-admin-delete-binary-package):
6323         * obsolete.el (truncate-string):
6324         * obsolete.el (store-substring):
6325         * mouse.el (default-mouse-track-maybe-own-selection):
6326         * mouse.el (mouse-yank-at-point):
6327         * modeline.el:
6328         * modeline.el (mouse-drag-modeline):
6329         * minibuf.el (read-directory-name-internal):
6330         * minibuf.el (read-file-name-internal):
6331         * minibuf.el (read-file-name-internal-1):
6332         * minibuf.el (read-file-name-2):
6333         * minibuf.el (exact-minibuffer-completion-p):
6334         * minibuf.el (read-from-minibuffer):
6335         * minibuf.el:
6336         * menubar.el (check-menu-syntax):
6337         * map-ynp.el (map-y-or-n-p):
6338         * make-docfile.el (docfile-out-of-date):
6339         * loadup.el ((member "run-temacs" command-line-args)):
6340         * loadup.el ((member "no-site-file" command-line-args)):
6341         * loadup.el (really-early-error-handler):
6342         * loadup.el:
6343         * loadhist.el:
6344         * loaddefs.el:
6345         * lisp-mnt.el (lm-verify):
6346         * lib-complete.el (lib-complete:cache-completions):
6347         * lib-complete.el (library-all-completions):
6348         * itimer.el (itimer-run-expired-timers):
6349         * info.el (Info-mode):
6350         * info.el (Info-insert-file-contents):
6351         * info.el (Info-rebuild-dir):
6352         * info.el (Info-build-dir-anew):
6353         * info.el (Info-parse-dir-entries):
6354         * info.el (Info-dir-outdated-p):
6355         * info.el (Info-insert-dir):
6356         * info.el (info-xref):
6357         * info.el:
6358         * hyper-apropos.el (hyper-apropos-get-doc):
6359         * hyper-apropos.el (hyper-describe-face):
6360         * hyper-apropos.el (hyper-apropos-mode):
6361         * hyper-apropos.el:
6362         * help.el (list-processes):
6363         * help.el:
6364         * gnuserv.el:
6365         * font.el (mswindows-font-create-name):
6366         * font.el (font-default-font-for-device):
6367         * font.el (x-font-create-object):
6368         * font.el (font-registry):
6369         * font.el:
6370         * font-lock.el (font-lock-keywords):
6371         * font-lock.el:
6372         * finder.el (finder-compile-keywords):
6373         * find-paths.el (paths-find-recursive-path):
6374         * fill.el (set-justification-center):
6375         * fill.el (fill-region-as-paragraph):
6376         * files.el (insert-directory):
6377         * files.el (wildcard-to-regexp):
6378         * files.el (recover-file):
6379         * files.el (basic-save-buffer):
6380         * files.el (delete-auto-save-file-if-necessary):
6381         * files.el (file-relative-name):
6382         * files.el (backup-extract-version):
6383         * files.el (backup-buffer):
6384         * files.el (set-visited-file-name):
6385         * files.el (set-auto-mode):
6386         * files.el (interpreter-mode-alist):
6387         * files.el:
6388         * files.el (find-file-noselect):
6389         * files.el (abbreviate-file-name):
6390         * files.el (parse-colon-path):
6391         * files.el (directory-abbrev-alist):
6392         * etags.el (visit-tags-table-buffer):
6393         * easymenu.el (easy-menu-define):
6394         * dragdrop.el (experimental-dragdrop-drag):
6395         * dragdrop.el (dragdrop-drop-do-functions):
6396         * dragdrop.el (dragdrop-drop-at-point):
6397         * disass.el (disassemble-1):
6398         * disass.el (disassemble-internal):
6399         * disass.el (disassemble):
6400         * disass.el:
6401         * derived.el (derived-mode-init-mode-variables):
6402         * derived.el (define-derived-mode):
6403         * custom.el (defgroup):
6404         * cus-edit.el (custom-quote):
6405         * config.el:
6406         * code-process.el (open-network-stream):
6407         * code-process.el (start-process):
6408         * code-process.el (call-process-region):
6409         * code-process.el (call-process):
6410         * code-process.el:
6411         * code-files.el (insert-file-contents):
6412         * code-files.el:
6413         * code-files.el (buffer-file-coding-system-for-read):
6414         * cmdloop.el (yes-or-no-p-minibuf):
6415         * cl.el:
6416         * cl-macs.el:
6417         * cl-extra.el:
6418         * callers-of-rpt.el (make-caller-report):
6419         * callers-of-rpt.el:
6420         * bytecomp.el (batch-byte-recompile-directory):
6421         * bytecomp.el (batch-byte-compile-1):
6422         * bytecomp.el (batch-byte-compile):
6423         * bytecomp.el (display-call-tree):
6424         * bytecomp.el (byte-compile-insert):
6425         * bytecomp.el (byte-compile-two-args-19->20):
6426         * bytecomp.el (byte-compile-variable-ref):
6427         * bytecomp.el (byte-compile-form):
6428         * bytecomp.el (byte-compile-top-level-body):
6429         * bytecomp.el (byte-compile-out-toplevel):
6430         * bytecomp.el (byte-compile-byte-code-maker):
6431         * bytecomp.el (byte-compile-file-form-defmumble):
6432         * bytecomp.el (byte-compile-file-form):
6433         * bytecomp.el (byte-compile-keep-pending):
6434         * bytecomp.el (byte-compile-insert-header):
6435         * bytecomp.el (byte-compile-from-buffer):
6436         * bytecomp.el (byte-compile-file):
6437         * bytecomp.el (byte-recompile-file):
6438         * bytecomp.el (byte-compile-close-variables):
6439         * bytecomp.el (byte-compile-warn-about-unused-variables):
6440         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6441         * bytecomp.el (byte-compiler-legal-options):
6442         * bytecomp.el (byte-compile-lapcode):
6443         * bytecomp.el (byte-optimize-log):
6444         * bytecomp.el ((fboundp 'defsubst)):
6445         * bytecomp.el:
6446         * bytecomp-runtime.el:
6447         * byte-optimize.el (byte-optimize-apply):
6448         * byte-optimize.el (car):
6449         * byte-optimize.el (byte-optimize-form):
6450         * byte-optimize.el (byte-optimize-form-code-walker):
6451         * byte-optimize.el:
6452         * build-report.el (build-report-insert-installation-file):
6453         * build-report.el (build-report):
6454         * auto-show.el:
6455         * apropos.el (apropos-documentation):
6456         - mega patch
6457         - clean up byte-compile warnings
6458         - remove unused variables
6459         - Use common lisp style hashtable functions
6460         - byte compiler cleanup
6461         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6462         - remove old backquote syntax usage
6463         - move some cl functionality into C for speed.
6464         - remove last remaining VMS support
6465         - spelling fixes
6466         - implement last, butlast, nbutlast, copy-list in C.
6467         - new macro ignore-file-errors, similar to ignore-errors
6468           (ignore-file-errors (delete-file "foo"))
6469         - get frequent garbage collection during loadup.el by tweaking
6470           gc-cons-threshold, rather than explicitly calling garbage-collect
6471         - default delete-key-deletes-forward to `t'.
6472
6473 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6474
6475         * XEmacs 21.2-beta4 is released.
6476
6477 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6478
6479         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6480         (easy-menu-item-present-p): Wrapper around find-menu-item.
6481         (easy-menu-remove-item): Wrapper around delete-menu-item.
6482
6483         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6484         (add-menu-button): Add 'in-menu' argument.
6485         (add-menu-item-1): Add in-menu support to helper function.
6486
6487 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6490
6491 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6494         of Dec 4, 1997.
6495
6496 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6497
6498         * process.el (shell-command-on-region): Report if the command
6499         succeeded or failed.
6500
6501 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6502
6503         * subr.el (buffer-substring-no-properties): Comment out.
6504
6505 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6506
6507         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6508           into font instances first, like `x-frob-font-size' does.
6509           (mswindows-find-larger-font): ditto
6510
6511 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6512
6513         * package-ui.el (pui-install-selected-packages): fix args in call
6514         to `package-get'.
6515
6516 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6517
6518         * package-get.el (host-name): New widget type.
6519         (package-get-remote): Better customization using new type.
6520         (package-get-download-sites): idem dito.
6521
6522         (package-get-custom): Do not use package-get-all untill we have
6523         runtime dependencies.
6524
6525         (package-get-remove-copy): Default to 't' we no longer need this
6526         kludge as we do not currently use depenencies.
6527
6528         (package-get-was-current): New variable.
6529         (package-get-require-base): New 'force-current' argument.
6530         (package-get-update-base): idem
6531         (package-get-package-provider):  idem
6532         (package-get-locate-index-file): New 'no-remote' argument.
6533         (package-get-locate-file): idem.
6534
6535         (package-get-maybe-save-index): New function.
6536         (package-get-update-base): Use it.
6537
6538 1998-10-28 Greg Klanderman <greg@alphatech.com>
6539
6540         * package-get.el (package-get-remote): default to nil; by default,
6541         don't go out to the net via EFS.  They must select a download site.
6542         (package-get-download-sites): new variable.
6543         (package-get-download-menu): new function.
6544         (package-get-locate-index-file): new function.
6545         (package-get-update-base): use it.
6546
6547         * menubar-items.el (default-menubar): add "Update Package Index"
6548         and "Add Download Site" menus under Options | Manage Packages.
6549
6550 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6551
6552         * package-get.el (package-get): bugfix code checking installed version
6553         for case where package is not currently installed.
6554         (package-get-require-signed-base-updates): new variable.
6555         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6556         deemed not a goot thing.  Use the variable
6557         package-get-allow-unsigned-base-updates instead.
6558
6559 1998-10-16 Greg Klanderman <greg@alphatech.com>
6560
6561         * package-get.el (package-get): Don't install an older version than
6562         we already have unless explicitly told to.  Issue a warning.
6563
6564         * package-ui.el (pui-add-required-packages): when adding
6565         dependencies, don't add packages that are up to date.
6566         (pui-package-symbol-char):  Don't consider a package out of date
6567         if you have a newer version installed than the latest version in
6568         package-get-base.
6569
6570         * package-get.el (package-get-base-filename): document that it may
6571         be a path relative to package-get-remote;  new default value.
6572         (package-get-locate-file): new function.
6573         (package-get-update-base): use it to expand package-get-base-filename.
6574         (package-get-save-base): new function to save the package-get database
6575         to file.
6576         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6577         (package-get-update-base): pass the REMOTE-SOURCE arg.
6578         (package-get-update-base-entry): call package-get-custom-add-entry.
6579         (package-get-file-installed-p): removed; no longer needed.
6580         (package-get-create-custom): ditto.
6581         (toplevel): remove code to build and load package-get-custom.el
6582         (package-get-custom-add-entry): new function.
6583
6584 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6585
6586         * wid-edit.el (widget-button-click): Don't switch window.
6587
6588 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6589
6590         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6591
6592 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6593
6594         * etags.el (find-tag-default): Run find-tag-hook using
6595         run-hooks rather than funcall
6596
6597 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6598
6599         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6600         and the current local map as the parents to isearch-mode-map.
6601
6602 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6603
6604         * XEmacs 21.2-beta3 is released.
6605
6606 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6607
6608         * package-get.el (package-get-update-base): use
6609         insert-file-contents-internal, not insert-file-contents-literally.
6610
6611 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6612
6613         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6614         dump time.
6615
6616 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6617
6618         * package-get.el (package-get-update-base-entry): new function.
6619         (package-get-update-base): renamed; was `package-get-load-base'.
6620         cleanup, and use package-get-update-base-from-buffer.
6621         (package-get-update-base-from-buffer): new function.
6622         (package-get-update-base-entries): new; helper for above.
6623         Do not eval lisp grabbed over ftp; parse it from new format.
6624
6625 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6626
6627         * files.el (set-auto-mode): Don't play games loading package-get
6628         database; package-get-package-provider will handle it all.
6629
6630 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6631
6632         * package-get.el (package-get-base-filename): new variable.
6633         (package-get-require-base): new function.
6634         (package-get-pgp-signed-begin-line): new variable.
6635         (package-get-pgp-signature-begin-line): ditto.
6636         (package-get-pgp-signature-end-line):  ditto.
6637         (package-get-load-base): new function.
6638         (package-get-interactive-package-query):
6639         (package-get-update-all):
6640         (package-get-dependencies):
6641         (package-get-package-provider):
6642         (package-get-custom): use package-get-require-base.
6643         [package-get-custom loading]: disable for now.
6644
6645         * package-ui.el (pui-list-packages): use (package-get-require-base)
6646
6647 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6648
6649         * package-ui.el: Correct obvious thinko in choosing extent face.
6650
6651 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6652
6653         * menubar-items.el (default-menubar): pui-list-package has nothing
6654         to with Customize. Move all the package stuff to a new Item in Options.
6655
6656         * package-ui.el (pui-menu): Add menu and Popup menu.
6657
6658         * package-get.el (package-get): Use new
6659         package-admin-get-install-dir.
6660
6661         * package-admin.el (package-admin-get-install-dir): New syntax.
6662         Conserve package location and put mule packages where mule-base is.
6663
6664         * package-get.el : Customized
6665
6666         * package-ui.el (pui): Customized
6667         (pui-package-install-dest-dir): New variable.
6668         (pui-install-selected-packages): Use it
6669
6670 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6671
6672         * package-get.el (package-get-interactive-package-query): Move
6673         dependency on package-get-base to run-time.
6674         (package-get-update-all): Ditto.
6675         (package-get-dependencies): Ditto.
6676         (package-get-package-provider): Ditto.
6677         (package-get-custom): Ditto.
6678
6679 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6680
6681         * events.el: Remove 'ascii-character property from 'backspace
6682         and 'delete symbols
6683
6684 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6685
6686         * package-get-base.el: removed.
6687
6688 1998-09-23  Didier Verna  <didier@xemacs.org>
6689
6690         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6691         (no-upper-case-p): new function.
6692         (with-search-caps-disable-folding): new macro.
6693         (with-interactive-search-caps-disable-folding): new macro.
6694         (zap-to-char): In interactive mode, do a case-sensitive search if
6695         the character is uppercase.
6696         (zap-up-to-char): ditto.
6697
6698         * replace.el (perform-replace): use the function no-upper-case-p.
6699
6700         * isearch-mode.el (isearch-fix-case): ditto.
6701         make obsolete `with-caps-disable-folding' and
6702         `isearch-no-upper-case-p'.
6703
6704         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6705         (tags-search): ditto.
6706         (tags-query-replace): ditto.
6707
6708         * info.el (Info-search): ditto.
6709
6710 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6711
6712         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6713
6714 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6715
6716         * package-admin.el (package-admin-rmtree): rewritten.  need to
6717         check for "." and ".." before symlink check.  expand files and
6718         directories with respect to DIRECTORY, not default-directory.
6719
6720 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6721
6722         * package-get.el (package-get-all): add INSTALL-DIR argument.
6723
6724 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6725
6726         * package-ui.el (pui-add-required-packages): new function, select
6727         dependent packages.
6728         (pui-display-keymap): bind it.
6729         (pui-help-string): document it.
6730         (pui-install-selected-packages): package-get-all -> package-get.
6731
6732         * package-get.el (package-get-dependencies): new function.
6733
6734 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6735
6736         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6737         regexps.
6738
6739 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6740
6741         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6742         function.
6743         (default-mouse-track-normalize-point): Use it.
6744
6745 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6746
6747         * package-admin.el (package-admin-delete-binary-package):
6748                 General cleanup. Remove unnessary use of progn and
6749         save-excursion.
6750         (package-admin-delete-binary-package): Do NOT mess with file
6751         modes. That is evil.
6752         (package-admin-delete-binary-package): Wrap all deleting in
6753         condition-case. The data in MANIFEST is untrustworthy.
6754         (package-admin-delete-binary-package): Let the OS worry about non
6755         empty directories.
6756
6757 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6758
6759         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6760         processing.
6761         (lm-report-bug): Fix mail address to send bug reports to.
6762
6763 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6764
6765         * XEmacs 21.2-beta2 is released.
6766
6767 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6768
6769         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6770
6771 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6772
6773         * info.el (Info-mode): Document page turning by double clicks in
6774         docstring so `M-x describe-mode' will display it.
6775
6776 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6777
6778         * info.el (Info-mouse-track-double-click-hook): Use character
6779         widths to calculate a border region where double clicking does
6780         page turning, and return `nil' by default so other hooks, such as
6781         region highlighting, will be run.
6782
6783 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6784
6785         * sound.el (default-sound-directory-list): Initialize with all the
6786         "sounds" directories in `data-directory-list'.  It used to just be
6787         the first one.
6788
6789         * packages.el (locate-data-directory-list): Created.  This gives
6790         the list of matching directories, unlike `locate-data-directory',
6791         which just gives the first one.
6792
6793 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6794
6795         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6796         make a binding in the local keymap until help-char handling is
6797         improved.
6798
6799         * help.el (help-keymap-with-help-key): Provide keymap with help
6800         binding.
6801         (help-print-help-form): New helper function.
6802
6803 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6804
6805         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6806         move extent to another buffer; no need to create a new extent.
6807         (isearch-fix-case): New function.
6808         (isearch-search-and-update): Use it.
6809
6810 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6811
6812         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6813         the keymap, not minor-mode-map-alist.
6814         (isearch-done): Restore overriding-local-map.
6815
6816 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6817
6818         * bytecomp.el (byte-compile-buffer-substring):
6819         Fix for: (byte-compile (defun f () (buffer-substring)))
6820         ==>   ** buffer-substring called with 3 args, but requires 0-3
6821         - new code not only works, but is more readable, too.
6822
6823 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6824
6825         * msw-faces.el (mswindows-init-device-faces): Don't try to
6826           specify a default font at this late stage. Do try to force
6827           creation of the default face font so that if it fails we get
6828           an error now instead of a crash at frame creation.
6829
6830           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6831           mswindows-make-font-unitalic: Canonical default weight
6832           changed from "Normal" to "Regular".
6833
6834           mswindows-make-font-bold / -bold-italic: Supplied device was
6835           not being passed into call to mswindows-find-smaller-font.
6836
6837 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6838
6839         * package-get.el (package-get-remote): Fix the path where to find
6840           the packages on xemacs.org.
6841
6842 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6843
6844         * about.el (about-maintainer-info): Update Ben's entry.
6845
6846 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6847
6848         * lisp/shadow.el (find-emacs-lisp-shadows):
6849         - `member' was being called on lists of length 2000!
6850         - Replace with hashtables.
6851         - Replace hand-coded loops with (dolist)
6852         - Fix comment typo
6853
6854 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6855
6856         * packages.el: Added new function, `package-delete-name', to
6857           delete existing packages from the installed package database
6858           (`packages-package-list').  Also added the "pkginfo" directory
6859           to `packages-special-base-regexp', so that the pkginfo directory
6860           would not get added to `late-packages'.
6861
6862         * package-admin.el: Added ability to delete an installed package
6863           (added low-level function, `package-admin-delete-package').
6864           Understands how to use the pkginfo/MANIFEST.<package> file to
6865           delete the package.  When installing a package, will also
6866           create a MANIFEST.* file if one is not provided by the
6867           package.  If the MANIFEST.* doesn't exist when deleting a
6868           package, the functions will fall back to attempting to delete
6869           any package-specific lisp directory.
6870
6871         * package-get.el: Moved some functions to package-admin.el.
6872           Added interactive function `package-get-delete-package', for
6873           use by users for deleting a package.
6874
6875           Also modified to not require the presence of efs.
6876
6877 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6878
6879         * files.el (find-file-noselect): Handle all signals, kill the
6880         buffer and resignal.
6881
6882 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6883
6884         * cl-macs.el (glyph-image): Add setf method.
6885
6886 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6887
6888         * package-get.el: Fixed broken EFS downloading.  Also, look for
6889           .tar.gz files first, in preference over .tgz files.
6890
6891         * package-ui.el: Fix display of package version numbers.
6892
6893 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6894
6895         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6896         argument.
6897
6898 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6899
6900         * list-mode.el: `display-completion-list': added new/optional
6901           keyword `:completion-string', which allows the programmer to
6902           change the "Possible completions are:" prompt.
6903
6904         * menubar-items.el: Added new pulldown menu-pick to start up the
6905           visual package browser/installer:
6906
6907                 Options->Customize->List Packages
6908
6909         * package-admin.el: Added hooks for installing under both Unix
6910           and MS Windows.  Does additional error checking.  No longer
6911           calls "add-big-package.sh" to install packages under Unix; now
6912           calls gunzip & tar directly.
6913
6914         * package-get.el: Added ability to install packages from files
6915           on a local disk/CDROM.  Now deletes any existing package lisp
6916           directory.  Does completion on available packages when
6917           querying for package names.  Will also search for .tgz files
6918           in addition for .tar.gz files.  Tries to reload
6919           auto-autoloads, as a convenience when loading new packages,
6920           and also tries to add any new package paths to `load-path'.
6921           Changed all occurences of `concat' to use `expand-file-name'.
6922
6923         * package-ui.el: New file which implements the main visual
6924           package browser/installer, which is started via a menu pick or
6925           M-x pui-list packages.
6926
6927 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6928
6929         * startup.el (load-init-file): spelling fix.
6930
6931 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6932
6933         * startup.el (normal-top-level): Load auto-autoload files
6934         covariantly with their precedence.
6935
6936 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6937
6938         * menubar-items.el (default-menubar): Remove "Font Weight"
6939         option, there is currently no custom equivalent.. Customize-faces
6940         is "Edit faces".
6941
6942         * x-font-menu.el (font-menu-set-font): Use customize to set
6943         default face.
6944
6945         * faces.el (face-spec-update-all-matching): New function.
6946
6947         * cus-face.el (custom-set-face-update-spec): New function.
6948         Interface to customize faces from elisp.
6949
6950         (custom-face-value-create): Show the customized settings if set
6951         but not saved.
6952
6953 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6954
6955         (custom-face-value-create): Show the customized settings if set
6956         but not saved.
6957
6958 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6959
6960         * keydefs.el (global-map): Add FSF 20.3 binding of
6961         query-replace-regexp.
6962
6963 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6964
6965         * minibuf.el (read-file-name-internal-1): use
6966         user-name-completion-1 instead of user-name-completion.
6967
6968 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6969
6970         * loadup.el:
6971         * make-docfile.el:
6972         * update-elc.el: Don't set `source-directory' (now defunct as a
6973         global variable) no more.
6974
6975         * packages.el (packages-list-autoloads): Made `source-directory'
6976         (now defunct as a global variable) a parameter.
6977
6978 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6979
6980         * about.el (about-hackers): new email
6981
6982 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6983
6984         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6985
6986 1998-07-17  Didier Verna  <didier@xemacs.org>
6987
6988         * faces.el (set-face-property):
6989         (set-face-dim-p):
6990         (face-dim-p): updated the doc strings now that the dim property isn't
6991         tty-specific.
6992         (face-equal): the dim property is now a common one.
6993
6994         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6995         Renamed the `stipple' attribute to `background-pixmap'.
6996         (custom-face-background-pixmap): make custom-face-stipple an
6997         obsolete alias for this.
6998
6999 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7000
7001         * find-paths.el (paths-file-readable-directory-p): Created and
7002         used.
7003
7004         * loadup.el: Don't set inhibit-... flags from run-temacs.
7005
7006 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7007
7008         * packages.el (packages-data-path-depth): Added and used.
7009
7010 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7011
7012         * about.el:
7013         - Change .xpm to .png, delete "zcat" section.
7014         - cosmetic fix in the 'marcpa' entry.
7015
7016         * etc/photos
7017         - convert all .xpm.Z to .png
7018         - rename mrb to martin
7019         - rename mcook-m to mcookm
7020
7021 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7022
7023         * x-init.el (x-initialize-compose): Add support for
7024         dead-circumflex as YET ANOTHER NAME for that dead key.
7025
7026 1998-08-05  Colin Rafferty <colin@xemacs.org>
7027
7028         * setup-paths.el (paths-construct-exec-path): Made the
7029         last-packages really be last.
7030         (paths-construct-data-directory-list): Ditto.
7031
7032 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7033
7034         * startup.el(startup-splash-frame-body):
7035         Update Copyright notice in splash screen
7036
7037 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7038
7039         * minibuf.el (read-file-name-internal-1): do ~user completion.
7040
7041 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7042
7043         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7044         aginst destroyed extents
7045
7046 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7047
7048         * package-get.el (package-get): add `install-dir' argument.
7049
7050 1998-07-20  John Jones  <jj@asu.edu>
7051
7052         * package-get.el: calls to package-get-update-all will only
7053           update packages which are already installed.
7054
7055 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7056
7057         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7058         writable.
7059
7060 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7061
7062         * about.el (about-hackers): Correct my email.
7063
7064 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7065
7066         * about.el (about-hackers): new email-address.
7067
7068 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7069
7070         * minibuf.el (read-number): Don't let `input-error' condition
7071         escape.
7072
7073 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7074
7075         * about.el (about-hackers): use my `email-for-life' address.
7076
7077 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7078
7079         * XEmacs 21.2-beta1 is released.
7080
7081 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7082
7083         * ldap.el (ldap-search): Doc string change
7084
7085 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7086
7087         * menubar-items.el (default-menubar): Removed references to
7088         `data-directory', and use `locate-data-file' instead, and made
7089         then greyed out if they don't exist.
7090
7091 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7092
7093         * keymap.el (events-to-keys): Use `format' instead of `concat'
7094         since the latter does not accept integer args anymore
7095
7096 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7097
7098         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7099         macros replaced.
7100
7101 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7102
7103         * make-docfile.el: Get first initialization from very-early-lisp.el
7104         * update-elc.el: Ditto.
7105         * loadup.el (really-early-error-handler): Ditto.
7106
7107         * packages.el (packages-unbytecompiled-lisp): Add new file,
7108         very-early-lisp.el.
7109
7110         * very-early-lisp.el: New file.
7111
7112 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7113
7114         * Symbols that have been obsolete for at least 3 years removed (II).
7115
7116         * obsolete.el (eval-current-buffer): Make compatible.
7117         (byte-code-function-p): Ditto.
7118         (send-string): Removed.
7119         (send-region): Removed.
7120         (screen-scrollbar-width): Removed.
7121         (set-screen-scrollbar-width): Removed.
7122         (set-screen-left-margin-width): Removed.
7123         (set-screen-right-margin-width): Removed.
7124         (screen-left-margin-width): Removed.
7125         (screen-right-margin-width): Removed.
7126         (set-buffer-left-margin-width): Removed.
7127         (set-buffer-right-margin-width): Removed.
7128         (buffer-left-margin-width): Removed.
7129         (buffer-right-margin-width): Removed.
7130         (x-set-frame-icon-pixmap): Removed.
7131         (x-set-screen-icon-pixmap): Removed.
7132         (pixel-name): Removed.
7133         (make-pixmap): Removed.
7134         (make-cursor): Removed.
7135         (pixmap-width): Removed.
7136         (pixmap-contributes-to-line-height-p): Removed.
7137         (set-pixmap-contributes-to-line-height): Removed.
7138
7139 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7140
7141         * obsolete.el (popup-menu-up-p): removed.
7142         (read-no-blanks-input): Removed.
7143         (wholenump): Removed.
7144         (ring-mod): Removed (what was ring-mod?).
7145         (current-time-seconds): Removed.
7146         (run-special-hook-with-args): Removed.
7147         (dot): Removed.
7148         (dot-marker): Removed.
7149         (dot-min): Removed.
7150         (dot-max): Removed.
7151         (window-dot): Removed.
7152         (set-window-dot): Removed.
7153
7154         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7155         `dot-min'.
7156
7157         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7158
7159         * code-files.el (insert-file-contents): Rename
7160         run-special-hook-with-args to run-hook-with-args-until-success.
7161         (write-region): Ditto.
7162
7163 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7164
7165         * about.el: Fix typos, update release date.
7166
7167         * Symbols that have been obsolete for at least 3 years removed.
7168
7169         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7170         screen- functions.
7171         (toplevel): remove setf methods for screen functions.
7172         * cl-macs.el (extent-data): defsetf removed.
7173         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7174         many places to remove.
7175         (comment-indent-hook): Ditto.
7176         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7177         (buffer-dedicated-screen): Ditto.
7178         (deiconify-screen): Ditto.
7179         (delete-screen): Ditto.
7180         (event-screen): Ditto.
7181         (find-file-other-screen): Ditto.
7182         (find-file-read-only-other-screen): Ditto.
7183         (live-screen-p): Ditto.
7184         (screen-height): Ditto.
7185         (screen-iconified-p): Ditto.
7186         (screen-list): Ditto.
7187         (screen-live-p): Ditto.
7188         (screen-name): Ditto.
7189         (screen-parameters): Ditto.
7190         (screen-pixel-height): Ditto.
7191         (screen-pixel-width): Ditto.
7192         (screen-root-window): Ditto.
7193         (screen-selected-window): Ditto.
7194         (screen-totally-visible-p): Ditto.
7195         (screen-visible-p): Ditto.
7196         (screen-width): Ditto.
7197         (screenp): Ditto.
7198         (get-screen-for-buffer): Ditto.
7199         (get-screen-for-buffer-noselect): Ditto.
7200         (get-other-screen): Ditto.
7201         (iconify-screen): Ditto.
7202         (lower-screen): Ditto.
7203         (mail-other-screen): Ditto.
7204         (make-screen): Ditto.
7205         (make-screen-invisible): Ditto.
7206         (make-screen-visible): Ditto.
7207         (modify-screen-parameters): Ditto.
7208         (new-screen): Ditto.
7209         (next-screen): Ditto.
7210         (next-multiscreen-window): Ditto.
7211         (other-screen): Ditto.
7212         (previous-screen): Ditto.
7213         (previous-multiscreen-window): Ditto.
7214         (raise-screen): Ditto.
7215         (redraw-screen): Ditto.
7216         (select-screen): Ditto.
7217         (selected-screen): Ditto.
7218         (set-buffer-dedicated-screen): Ditto.
7219         (set-screen-height): Ditto.
7220         (set-screen-position): Ditto.
7221         (set-screen-size): Ditto.
7222         (set-screen-width): Ditto.
7223         (show-temp-buffer-in-current-screen): Ditto.
7224         (switch-to-buffer-other-screen): Ditto.
7225         (visible-screen-list): Ditto.
7226         (window-screen): Ditto.
7227         (x-set-screen-pointer): Ditto.
7228         (x-set-frame-pointer): Ditto.
7229         (screen-title-format): Ditto.
7230         (screen-icon-title-format): Ditto.
7231         (terminal-screen): Ditto.
7232         (delete-screen-hook): Ditto.
7233         (create-screen-hook): Ditto.
7234         (mouse-enter-screen-hook): Ditto.
7235         (mouse-leave-screen-hook): Ditto.
7236         (map-screen-hook): Ditto.
7237         (unmap-screen-hook): Ditto.
7238         (default-screen-alist): Ditto.
7239         (default-screen-name): Ditto.
7240         (x-screen-defaults): Ditto.
7241         (x-create-screen): Ditto.
7242         * obsolete.el: meta-flag removed.
7243         baud-rate removed.
7244         sleep-for-millisecs removed.
7245         extent-data removed.
7246         set-extent-data removed.
7247         set-extent-attribute removed.
7248         extent-glyph removed.
7249         extent-layout removed.
7250         set-extent-layout removed.
7251         list-faces-display removed.
7252         list-faces removed.
7253         trim-versions-without-asking removed.
7254         after-write-file-hooks removed.
7255         truename removed.
7256         auto-fill-hook removed.
7257         blink-paren-hook removed.
7258         select-screen-hook, deselect-screen-hook removed.
7259         auto-raise-screen, auto-lower-screen removed.
7260
7261         * msw-mouse.el: Global change resource -> mswindows-resource.
7262
7263         * XEmacs 21.0-pre5 is released.
7264
7265 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7266
7267         * about.el (about-hackers): Credits update.
7268
7269 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * register.el (insert-register): Don't activate the region.
7272
7273 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7274
7275         * select.el: Restore x-* symbols for backwards compatibility:
7276         x-copy-primary-selection, x-kill-primary-selection,
7277         x-delete-primary-selection, x-select-make-extent-for-selection,
7278         x-valid-simple-selection-, x-cut-copy-clear-internal.
7279
7280 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7281
7282         * XEmacs 21.0-pre4 is released.
7283
7284 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7285
7286         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7287         reporting bugs.
7288         (maybe-add-init-button): Fix semantics under Windows.  Use
7289         `expand-file-name' rather than `concat'.
7290
7291         * help.el (print-messages): New function.
7292
7293 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7294
7295         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7296
7297 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7298
7299         * about.el: Tweaked my entry in about-hackers.
7300
7301         * find-paths.el (paths-emacs-root-p):
7302           Relaxed emacs-root checking of an in-place installation to
7303           also accommodate the flat layout used on MS Windows.
7304
7305 1998-06-29  John Jones  <jj@asu.edu>
7306
7307         * package-get.el: calls to package-get-update-all will only
7308           update packages which are already installed.
7309
7310 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7311
7312         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7313         are handled by the gui-element face fallbacks now.
7314
7315         * x-faces.el: default gui-element face to "background" as well as
7316         the default face.
7317
7318         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7319         and default face settings since these are set as fallbacks now in
7320         the appropriate domain.
7321
7322 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7323
7324         * text-mode.el (text-mode): Reorder regexp so the OR part
7325         corresponding to `page-delim' goes first and the hack in
7326         `forward-paragraph' will work.
7327         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7328
7329 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7330
7331         * subr.el (remove-hook): When checking the hook value
7332           with functionp, don't apply car to it.
7333
7334 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7335
7336         * package-get.el (package-get-remote-filename):
7337           Don't use file-name-as-directory because the local directory
7338           separator conventions might not be the same as ftp's.
7339
7340 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7341
7342         * ldap.el (ldap-host-parameters-alist): New name of
7343         `ldap-host-parameters-plist'
7344
7345 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7346
7347         * package-get.el: Using (require 'package-get-base), now that it
7348         provides itself.  Consequently removed all instances of (load
7349         "package-get-base.el").
7350
7351 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7352
7353         * subr.el (remove-hook): Don't treat the hook value as a
7354           list unless it is both consp and not functionp.
7355
7356 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7357
7358         * about.el: Email address for Ben Wing is ben@xemacs.org.
7359         * auto-show.el: Ditto.
7360         * bytecomp.el: Ditto.
7361         * faces.el: Ditto.
7362         * x-scrollbar.el: Ditto.
7363         * x-misc.el: Ditto.
7364         * tty-init.el: Ditto.
7365         * toolbar-items.el: Ditto.
7366         * symbol-syntax.el: Ditto.
7367         * specifier.el: Ditto.
7368         * objects.el: Ditto.
7369         * hyper-apropos.el: Ditto.
7370         * glyphs.el: Ditto.
7371
7372 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7375         vertical-divider-always-visible-p.
7376         (default-mouse-motion-handler): Ditto.
7377
7378 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7379
7380         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7381         global value.
7382
7383 1998-06-21  Oliver Graf <ograf@fga.de>
7384
7385         * build-reports.el: changed receiver to xemacs-build-reports list
7386
7387 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7388
7389         * font.el: Split font-family-mappings into X and
7390           mswindows-specific versions.
7391           mswindows-font-create-[object|name]: Treat supplied size
7392           as a pointsize. Added underline and strikethru handling.
7393
7394         * msw-faces.el: changed default mswindows charset to western.
7395
7396         * msw-glyphs.el: removed space in border-glyph font string that
7397           was inserted to get round bugs in the mswindows C font code.
7398
7399 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7400
7401         * about.el (about-hackers): Credits update.
7402
7403         * help-nomule.el (tutorial-supported-languages): Add Romanian
7404         TUTORIAL.
7405
7406         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7407         to ISO-8859-2.
7408
7409 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7410
7411         * font.el: Split font-family-mappings into X and
7412           mswindows-specific versions.
7413           mswindows-font-create-[object|name]: Treat supplied size
7414           as a pointsize. Added underline and strikethru handling.
7415
7416         * msw-faces.el: changed default mswindows charset to western.
7417
7418         * msw-glyphs.el: removed space in border-glyph font string that
7419           was inserted to get round bugs in the mswindows C font code.
7420
7421 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7422
7423         * minibuf.el: make read-color-completion-table call
7424           (mswindows-color-list for mswindows devices.
7425
7426 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7427
7428         * lisp/font-lock.el
7429         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7430         Let declaration items contain non-word symbol characters.
7431
7432 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7433
7434         * package-get.el (package-get-package-provider): Added autoload
7435         cookie.  Loading "package-get-base.el" in ALL functions that use
7436         it.  Fixed some (interactive ...) with multiple argument specs
7437         again.  Cosmetic indentation changes.
7438
7439 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7440
7441         * info.el (Info-insert-dir): Don't use nreverse on variables
7442         that you want to use later.
7443
7444 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7445
7446         * x-mouse.el (x-set-point-and-move-selection): Replace call
7447         to x-kill-primary-selection with kill-primary-selection
7448
7449 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7450
7451         * simple.el (what-cursor-position): Make cursor position reported
7452         use value of column-number-start-at-one
7453
7454 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7455
7456         * about.el (xemacs-hackers): Fix Jareth's email address.
7457
7458 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7459
7460         * startup.el (startup-splash-frame): Remove
7461         `xemacs-startup-logo-function'.
7462
7463 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7464
7465         * about.el (about-hackers): Update credits list.
7466
7467 1998-06-06  Jeff Miller <jmiller@smart.net>
7468
7469         * lisp/sound.el: Update sound-ext to allow filenames with
7470           extensions to be found by load-sound-file
7471
7472 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7473
7474         * info.el (Info-rebuild-outdated-dir): Removed variable
7475         (Info-auto-generate-directory): New variable
7476         (Info-save-auto-generated-dir): New variable
7477         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7478         (Info-build-dir-anew): Second parameter removed.  Use
7479         `Info-save-auto-generated-dir'
7480         (Info-rebuild-dir): Ditto
7481
7482 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7483
7484         * list-mode.el (next-list-mode-item): Would not recognize
7485         border between directly neighbored items.
7486
7487 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7488
7489         * package-get.el: add autoloads for some functions.
7490
7491 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7492
7493         * specifier.el (let-specifier): Tiny docfixes.
7494
7495 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7496
7497         * msw-mouse.el: set selection-pointer-glyph to Normal.
7498
7499 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7500
7501         * wid-edit.el (widget-specify-secret): New function.
7502         (widget-after-change): Use it.
7503         (widget-specify-field): Use it.
7504
7505 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * mouse.el (drag-window-divider): Use `(not done)' instead of
7508         `doit'; reuse result of `window-pixel-edges'.
7509
7510         * modeline.el (drag-modeline-event-lag): Rename to
7511         drag-divider-event-lag.
7512
7513 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * specifier.el (let-specifier): Rewritten not to generate needless
7516         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7517         arguments.
7518
7519 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7520
7521         * minibuf.el (read-file-name-1): Setup buffer-local value of
7522         `completion-ignore-case' in completions buffer under Windows.
7523
7524 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7525
7526         * about.el (about-maintainer-glyph): Fix support for not
7527         compressed images.
7528
7529 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7530
7531         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7532
7533         * mouse.el (mouse-track): Cancel selection if misc-user event with
7534         `cancel-mode-internal' function is fetched.
7535
7536 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7537
7538         * files.el (save-some-buffers-1): Fixed return value.
7539
7540 1998-06-01  Oliver Graf <ograf@fga.de>
7541
7542         * dragdrop.el: added experimental
7543
7544 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7545
7546         * startup.el (after-init-hook, init-file-user,
7547         user-init-directory, load-user-init-file):  Purge references
7548         to "~/.xemacs/init.el" from docstrings.
7549
7550         (load-user-init-file) Use paths-construct-path to construct
7551         paths to user init files.  Go directly to ~/.emacs, do not
7552         search ~/.xemacs/, do not load `default-custom-file'.
7553
7554 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7555
7556         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7557         general *sh.
7558         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7559
7560 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7561
7562         * menubar-items.el (default-menubar): add Update Packages to customize
7563         menu.
7564
7565 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7566
7567         * faces.el: use toolbar face as a fallback for toolbar properties
7568         in xpm-color-symbols instead of default.
7569
7570         * msw-faces.el: rename 3d-object -> gui-element face.
7571
7572 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7573
7574         * startup.el (xemacs-startup-logo-function): New variable.
7575         (startup-splash-frame): Use it.
7576
7577 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7578
7579         * files.el (save-some-buffers): Would wait 1 second.
7580         (save-some-buffers-1): Delete other windows here instead of in
7581         `save-some-buffers'.
7582         (save-some-buffers): Force redisplay only if windows were deleted.
7583
7584 1998-06-02  Didier Verna  <didier@xemacs.org>
7585
7586         * cus-face.el (custom-face-attributes): generalized the use of
7587         toggle buttons for boolean attributes.
7588         Re-ordered the items a bit.
7589
7590 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7591
7592         * sound.el (default-sound-directory): Use `locate-data-directory'
7593         to find the sounds directory.
7594
7595 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7596
7597         * sound.el: default sound-ext to .wav under mswindows, .au
7598         otherwise. load-default sounds without extensions.
7599
7600 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7601
7602         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7603         if send-pr is not bound.
7604
7605 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7606
7607         * files.el: grok idl files in auto-mode-alist.
7608 1998-06-01  Jeff Miller  <jmiller@smart.net>
7609
7610         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7611         calling `upcase'.
7612
7613 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7614
7615         * msw-glyphs.el: add xbm to the list of image types supported.
7616
7617 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7618
7619         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7620         instead of XEmacs one when dumping InfoDock.
7621
7622 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7623
7624         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7625         for `modeline-visible-p'
7626
7627         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7628
7629 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7630
7631         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7632         since it's not used anymore. doc string fixes.
7633
7634         * package-get.el (package-get-file-installed-p): new function. use
7635         instead of file-installed-p which is in an external package.
7636
7637 1998-05-28  Oliver Graf <ograf@fga.de>
7638
7639         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7640         favor of select-window/switch-to-buffer
7641
7642 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7643
7644         * startup.el: changed (getenv "HOME") to (user-home-directory)
7645
7646 1998-05-25  Oliver Graf <ograf@fga.de>
7647
7648         * frame.el (cde-start-drag) moved to dragdrop.el
7649         (offix-start-drag-region) moved to dragdrop.el
7650         (offix-start-drag) moved to dragdrop.el
7651         * dragdrop.el (cde-start-drag) moved from frame.el
7652         (offix-start-drag-region) moved from frame.el
7653         (offix-start-drag) moved from frame.el
7654         (cde-start-drag-region) cde drag regions
7655         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7656
7657 1998-05-26  Oliver Graf <ograf@fga.de>
7658
7659         * dragdrop.el: created dragdrop-drag prototypes
7660         (cde-start-drag-region) fixed typo
7661
7662 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7663
7664         * simple.el (after-init-hook): Remove reader macro.
7665
7666         * packages.el (packages-hardcoded-lisp): Get rid of reader
7667         macros.  Update DOC string.
7668
7669 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7670
7671         * mouse.el (drag-window-divider): Ditto.
7672
7673         * modeline.el (mouse-drag-modeline): Use it.
7674
7675         * lisp-mode.el (let-specifier): Specify indentation.
7676
7677         * specifier.el (let-specifier): Renamed from
7678         `with-specifier-instance'.
7679
7680 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7681
7682         * x-faces.el:
7683         * faces.el: move definition of xpm-color-symbols from x-faces.el
7684         to faces. Predicate x-get-resource on the presence of x.
7685
7686         * msw-faces.el: set 3d-object face rather than modeline. Specify
7687         faces as specfier defaults.
7688
7689         * package-get.el: don't use package-admin-add-single-file-package.
7690
7691 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7692
7693         * toolbar-items.el: Fixup tooltips.
7694         (toolbar-gnus): Don't use obsolete variable
7695         toolbar-news-frame-properties.
7696         (toolbar-news-reader): Default to `gnus' instead of
7697         `not-configured'.
7698
7699         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7700         Windows.
7701
7702 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7703
7704         * package-get.el: rename -installedp -> -installed-p.
7705
7706 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7707
7708         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7709         attributes, and assinged it to continuation, truncation and
7710         hscroll glyphs.
7711
7712         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7713         and made continuation, truncation and hscroll glyphs arrow
7714         characters out of that font.
7715
7716 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * minibuf.el (minibuffer-electric-separator): Play nicely with
7719         directory-sep-char being \.
7720         (minibuffer-electric-tilde): Ditto.
7721         (read-file-name-map): Ditto.
7722
7723 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7724
7725         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7726         on X devices.
7727         (default-mouse-track-deal-with-down-event): Avoid
7728         `x-disown-selection'; use `disown-selection' instead.
7729
7730 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7731
7732         * select.el:
7733         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7734         moved to (cut-copy-clear-internal) in select.el. Ditto for
7735         (x-delete-primary-selection) (x-kill-primary-selection)
7736         (x-copy-primary-selection).
7737         (own-clipboard): new function.
7738
7739         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7740         functions in select.el. remove old ones.
7741         (mswindows-own-clipboard): new function.
7742
7743 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7744
7745         * gnuserv.el: allow connections from mswindows type devices.
7746
7747 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7748
7749         * msw-glyphs.el: change image type used from cursor to resource.
7750
7751 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7752
7753         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7754         for {top,bottom}-{left,right} values in addition to
7755         {top,bottom}_{left,right}.
7756         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7757
7758 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * cl-macs.el (specifier-instance): Undefine its setf method.
7761
7762         * specifier.el (with-specifier-instance): Added docstring.
7763
7764         * mouse.el (drag-window-divider): Ditto.
7765
7766         * modeline.el (mouse-drag-modeline): Use it.
7767
7768         * lisp-mode.el (with-specifier-instance): Define its indentation
7769         level.
7770
7771         * specifier.el (with-specifier-instance): New macro.
7772
7773 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7774
7775         * package-get.el (package-get-create-custom): new function to
7776         auto-generate package-get-custom.el from package-get-base.el.
7777         * (package-get-ever-installedp): new function.
7778         * (package-get-custom): new function to get all packages specified
7779         by customize.
7780
7781 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7782
7783         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7784
7785 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7786
7787         * cl-extra.el: Reverse previous float change.
7788
7789 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7790
7791         * x-faces.el:
7792         * faces.el (try-font-name): moved from x-faces.el since it is
7793         required by w3 under mswindows as well X.
7794
7795 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7796
7797         * winnt.el: Removed evil (setq completion-ignore-case t)
7798         clause, one more overlookef fsfism.
7799         (nt-quote-args-functions-alist): End sentences with double space.
7800
7801 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7802
7803         * window-xemacs.el (push-window-configuration): Remove kludgery of
7804         recaching default-toolbar specifier.
7805         (pop-window-configuration): Ditto.
7806         (unpop-window-configuration): Ditto.
7807
7808 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7809
7810         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7811
7812 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7813
7814         * winnt.el (nt-quote-args-verbatim): Added function.
7815         (nt-quote-args-prefix-quote): Added function.
7816         (nt-quote-args-backslash-quote): Added function.
7817         (nt-quote-args-double-quote): Added function.
7818         (nt-quote-args-functions-alist): New variable.
7819         (nt-quote-process-args): Added function. This is the main quoting
7820         work horse called from process-nt.c
7821
7822 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7823
7824         * winnt.el: Removed duplicate definitions for backspace,
7825         delete, M-backspace and C-M-backspace.
7826         (file-name-buffer-file-type-alist): Removed this variable.
7827         (find-buffer-file-type): Removed function.
7828         (find-file-binary):  Removed function.
7829         (find-file-text): Removed function.
7830         (find-file-not-found-set-buffer-file-type): Removed function.
7831         (save-to-unix-hook): Removed function.
7832         (revert-from-unix-hook): Removed function.
7833         (using-unix-filesystems): Removed function.
7834         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7835         warning.
7836         (x-set-selection): Removed function.
7837         (x-get-selection): Removed function.
7838         Removed commented FSFisms.
7839         Replaced copyright notice (this file is not part of GNU Emacs).
7840         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7841         comint-process-echoes setting to t.
7842
7843 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7844
7845         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7846         and used following the interface change of
7847         `paths-find-recursive-path'.
7848
7849         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7850         regexp instead of a list of base names.
7851         (paths-version-control-filename-regexp):
7852         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7853         Introduced and used following the interface change of
7854         `paths-find-recursive-path'.
7855
7856 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7857
7858         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7859         on X devices, rather than on all non-TTY devices.
7860
7861 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7862
7863         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7864
7865         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7866
7867 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7868
7869         * itimer.el (activate-itimer): Fixed usage of integers
7870         as argument to `concat'.
7871
7872 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7873
7874         * itimer.el (start-itimer): replace the use of `concat' with
7875         `format'
7876
7877 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7878
7879         * mode-motion.el (mode-motion-hook): Clarify docstring.
7880         From Bob Weiner <weiner@altrasoft.com>
7881
7882         * loadhist.el (symbol-file): Supply prompt string when used
7883         interactively.
7884         From Bob Weiner <weiner@altrasoft.com>
7885
7886 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7887
7888         * loadup.el (really-early-error-handler): Ditto.
7889
7890         * update-elc.el: Ditto.
7891
7892         * setup-paths.el (paths-construct-exec-path): Ditto.
7893
7894         * make-docfile.el: Ditto.
7895
7896         * find-paths.el (paths-decode-directory-path): Use split-path
7897         instead of decode-path.
7898
7899         * files.el (parse-colon-path): Update docstring reference.
7900
7901 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7902
7903         * msw-init.el:
7904         * x-init.el:
7905         Bind cut'n'paste keys to non window-system specific functions.
7906
7907         * msw-select.el: New function mswindows-clear-clipboard.
7908         mswindows-cut-copy-clipboard extended to handle clearing of the
7909         selection and renamed to mswindows-cut-copy-clear-clipboard.
7910
7911         * select.el: on mswindows devices delete-primary-selection
7912         calls mswindows-clear-clipboard.
7913
7914 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7915
7916         * simple.el (quoted-insert): Inhibit quit when using read-char.
7917
7918         * cmdloop.el (read-char): Don't inhibit quit.
7919         (read-char-exclusive): Ditto.
7920         (read-char): Signal quit if quit-char was pressed.
7921         (read-char-exclusive): Ditto.
7922         (read-quoted-char): Return a character, not integer.
7923
7924         * menubar-items.el (default-popup-menu): Use Andy's generic
7925         selection code.
7926         (default-popup-menu): Fix code.
7927
7928 1998-05-14  Oliver Graf <ograf@fga.de>
7929
7930         * dragdrop.el (dragdrop-function-widget): this time it's done
7931
7932 1998-05-13  Oliver Graf <ograf@fga.de>
7933
7934         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7935
7936 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7937
7938         * device.el (device-pixel-width):
7939         (device-pixel-height):
7940         (device-mm-width):
7941         (device-mm-height):
7942         (device-bitplanes):
7943         (device-color-cells): Swapped parameters to device-system-metric
7944         according to the interface change.
7945
7946 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7947
7948         * mouse.el (default-mouse-motion-handler): Use new name of the
7949         function event-over-vertical-divider-p.
7950         Do not set E-W arrow cursor over the divider if
7951         vertical-divider-draggable-p is nil in the window.
7952         ([top-level]): Use new name for the variable
7953         vertical-divider-map.
7954         (drag-window-divider): Respect vertical-divider-draggable-p.
7955         Variable name typo fixes.
7956
7957 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7958
7959         * keymap.el (kbd): Define here; handle string constants and
7960         others...
7961
7962 1998-05-15  Christian Nyb <chr@mediascience.no>
7963
7964         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7965         in Emacs 18.
7966
7967 1998-05-13  Didier Verna  <didier@xemacs.org>
7968
7969         * mouse.el (drag-window-divider): give the vertical divider a
7970         pressed look when dragging it.
7971
7972 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7973
7974         * faces.el: predicate some more face operations on x or mswindows
7975         not just x.
7976
7977         * modeline.el: enable modeline coloring for mswindows.
7978
7979 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7980
7981         * minibuf.el (minibuffer-default): Added variable; compatible with
7982         FSF Emacs.
7983         (next-history-element): Used `minibuffer-default'.
7984
7985 1998-05-12  Oliver Graf <ograf@fga.de>
7986
7987         * dragdrop.el (dragdrop-function-widget): button and mods ok
7988         arguments still look a bit strange
7989         (dragdrop-compare-mods) created
7990         (dragdrop-drop-do-functions) correctly checks for buttons and
7991         modifiers
7992
7993 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7994
7995         * setup-paths.el (paths-default-info-directories): Replace
7996         path-separator with directory-sep-char.
7997
7998         * files.el (path-separator): Don't define it here.
7999
8000 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * update-elc.el: Ditto.
8003
8004         * setup-paths.el (paths-construct-exec-path): Ditto.
8005
8006         * make-docfile.el: Ditto.
8007
8008         * loadup.el (really-early-error-handler): Ditto.
8009
8010         * find-paths.el (paths-decode-directory-path): Use decode-path
8011         instead of decode-path-internal.
8012
8013         * files.el (parse-colon-path): Update docstring.
8014
8015 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8016
8017         * subr.el (get-buffer-window-list): Make BUFFER optional.
8018
8019         * window-xemacs.el (windows-of-buffer): Defalias to
8020         get-buffer-window-list.
8021
8022 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * disass.el: Fix maintainer keyword.
8025
8026         * bytecomp.el (byte-compile-and-load-file): Autoload.
8027         (byte-compile-buffer): Ditto.
8028
8029         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8030         value is returned, not the name.
8031         (lisp-imenu-generic-expression): Enable it.
8032         (lisp-mode-variables): Ditto.
8033         (lisp-indent-offset): Change defconst to defvar.
8034         (lisp-indent-function): Ditto.
8035         (lisp-body-indent): Ditto.
8036
8037 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8038
8039         * modeline.el: Use zap-last-kbd-macro-event.
8040
8041         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8042         nil, don't attempt to do anything with messages.
8043         (eval-last-sexp): Use `letf' for clarity.
8044
8045 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8046
8047         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8048
8049 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8050
8051         * buff-menu.el:
8052         * lisp-mode.el:
8053         * obsolete.el:
8054         Change empty docstrings into no doc strings at all.
8055         Fix bogus FSF-format docstrings.
8056         * etags.el: Fix docstring.
8057
8058 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8059
8060         * package-get.el (package-get): Use internal md5
8061
8062 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8063
8064         * about.el (about-xemacs): Correct abuse of concat.
8065
8066 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8067
8068         * info.el (Info-mode): Use easymenu.
8069
8070 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8071
8072         * apropos.el (apropos): Don't use concat with integers.
8073
8074         * cmdloop.el (describe-last-error): Handle the case when no error
8075         was seen gracefully.
8076
8077         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8078         defun.
8079         (apropos-describe-plist): Ditto.
8080
8081         * help.el (with-displaying-help-buffer): Revert to a defun.
8082         (describe-key): Use it as defun.
8083         (describe-mode): Ditto.
8084         (describe-bindings): Ditto.
8085         (describe-prefix-bindings): Ditto.
8086         (describe-installation): Ditto.
8087         (view-lossage): Ditto.
8088         (describe-function): Ditto.
8089         (describe-variable): Ditto.
8090         (describe-syntax): Ditto.
8091
8092 1998-05-11  Oliver Graf <ograf@fga.de>
8093
8094         * dragdrop.el: changed order of require/provide
8095         (dragdrop-drop-mime-default) changed to new calling conventions
8096         (dragdrop-drop-do-functions) changed to new calling conventions
8097         (dragdrop-function-widget) this one needs more work...
8098
8099 1998-05-10  Oliver Graf <ograf@fga.de>
8100
8101         * about.el: another small change in my entry
8102         * dragdrop.el (dragdrop-drop-log-function): logging added
8103         plus customizations
8104         changed interface to handler functions. now called with event
8105         and object
8106
8107 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8108
8109         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8110         E-W arrow pointer displayed over draggable dividers.
8111
8112         * mouse.el (default-mouse-motion-handler): Show it when
8113         appropriate.
8114         (drag-window-divider): Added.
8115         ([top-level]): Initialized window-divider-map with a keymap
8116         binding the above function to left button down event.
8117
8118         * x-mouse.el (x-init-pointer-shape): Initialize
8119         divider-pointer-glyph from Cursor.dividerPointer, or use default
8120         E-W double arrow.
8121
8122 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8123
8124         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8125
8126 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8127
8128         * simple.el (count-words-buffer): Don't query for buffer.
8129         (count-lines-buffer): Ditto.
8130
8131 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8132
8133         * help.el (where-is): add optional insert argument.
8134
8135 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8136
8137         * help.el (describe-key-briefly): New argument INSERT.
8138
8139         * simple.el (eval-expression): New optional argument; synch with
8140         FSF 20.3.
8141
8142         * keydefs.el (global-map): Add new register bindings.
8143
8144         * register.el: Synched with FSF 20.3.
8145
8146 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8147
8148         * window-xemacs.el (recenter): all arguments are optional.
8149
8150 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8151
8152         * device.el: (device-pixel-width): Reflected name/parameters
8153         change to device-system-metric.
8154         (device-pixel-height): Ditto.
8155         (device-mm-width): Ditto.
8156         (device-mm-height): Ditto.
8157         (device-bitplanes): Ditto.
8158         (device-color-cells): Ditto.
8159
8160 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8161
8162         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8163
8164         * cl.el (most-positive-fixnum): Document.
8165         (most-negative-fixnum): Ditto.
8166
8167         * cus-dep.el: Updated comment.
8168
8169         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8170         constant.
8171
8172         * cus-load.el (custom-put): Removed.
8173
8174         * files.el (after-find-file): Just resignal quit instead of
8175         signaling "canceled".
8176
8177 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * frame.el (other-frame): Use `focus-frame' instead of
8180         select-frame kludges.
8181
8182         * lisp-mode.el: Update lisp-indent-function for
8183         save-selected-frame and with-selected-frame.
8184
8185         * frame.el (save-selected-frame): New macro.
8186         (with-selected-frame): Ditto.
8187         (other-frame): Use `set-frame-focus'.
8188
8189 1998-05-06  Oliver Graf <ograf@fga.de>
8190
8191         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8192         (dragdrop-drop-url-default) default handler for URL drops created
8193         (dragdrop-drop-mime-default) default handler for MIME drops created
8194         (dragdrop-drop-functions) default custom for handling drops created
8195         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8196
8197 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8198
8199         * mouse.el: Removed redundant mouse-mswindows-drop function.
8200
8201 1998-05-05  Oliver Graf <ograf@fga.de>
8202
8203         * about.el: changed some text in my entry
8204         * dragdrop.el: added customs
8205
8206 1998-05-04  Oliver Graf <ograf@fga.de>
8207
8208         * mouse.el: killed global drop key bindings
8209         (mouse-offix-drop) removed
8210         * dragdrop.el: created
8211         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8212
8213 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8214
8215         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8216         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8217
8218         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8219         obsolete comment.
8220
8221         * scrollbar.el (scrollbars-visible-p): Use new
8222         {vertical,horizontal}-scrollbar-visible-p specifiers.
8223
8224 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8225
8226         * device.el (device-pixel-height):
8227         (device-pixel-width):
8228         (device-mm-width):
8229         (device-mm-height):
8230         (device-bitplanes):
8231         (device-color-cells): Moved these 6 functions from device.c; they
8232         all use single (device-system-metrics) call.
8233
8234 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8235
8236         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8237         were renamed.
8238
8239         * menubar-items.el:
8240         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8241         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8242
8243         * help.el (help-map): Remove Hyperbole keybinding logic.
8244         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8245
8246 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8247
8248         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8249         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8250
8251 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8252
8253         * msw-glyphs.el: use nicer icon3 from the frame icon.
8254
8255 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8256
8257         * version.el (emacs-version): Remove InfoDock conditionals.
8258
8259         * startup.el (startup-splash-frame): Change ID logo name.
8260
8261 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8262
8263         * files.el (after-find-file): If the user presses C-g on
8264         directory-creation prompt, kill the buffer.
8265
8266 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8267
8268         * simple.el (count-words-region): Reverse previous change.
8269
8270 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8271
8272         * replace.el (query-replace): Just call perform-replace.
8273         (query-replace-regexp): Ditto.
8274         (perform-replace): Move region handling here.
8275         (perform-replace): Use the new arg to match-data.
8276
8277 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8278
8279         * x-init.el: Install X specific display table that
8280           displays char 0240 as a space to avoid whatever it is
8281           that screws up display of that character code.
8282
8283 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8284
8285         * help.el (function-arglist): If no arguments are documented for a
8286         subr, print nothing rather than incorrect output.
8287
8288 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8289
8290         * cmdloop.el (command-error): Update bail-out error message to use
8291         `emacs-program-name'.
8292
8293         * lib-complete.el: Remove reader macro cruft.
8294
8295         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8296         cruft.
8297
8298         * simple.el (count-words-region): Drop interactive-p check on the
8299         message.
8300
8301 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8302
8303         * font.el
8304         * msw-faces.el
8305         Correct spelling of mswindows-font-canonicalize-name.
8306
8307 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8308
8309         * ldap.el (ldap-host-parameters-alist): Replaced with
8310         `ldap-host-parameters-plist'
8311         (ldap-search): Adapt to previous change
8312
8313 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8314
8315         * about.el (about-hackers): Update Bob Weiner bio.
8316         (about-maintainer-info): Ditto.
8317
8318 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8319
8320         * simple.el (display-warning-minimum-level): Docfix.
8321
8322 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8323
8324         * widget.el (:default-get): New keyword.
8325         * wid-edit.el (default, widget-default-default-get): Define it.
8326         (group, widget-group-default-get): Define it.
8327         (menu-choice, widget-choice-default-get): Define it.
8328         (widget-default-get): New function.
8329         (widget-choice-action): Call it.
8330         (widget-editable-list-entry-create): Call it.
8331
8332 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * byte-optimize.el (byte-boolean-vars): Removed.
8335         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8336         lookup through `byte-boolean-vars'.
8337
8338 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8339
8340         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8341         resource-provided values into ghost specs for scrollbar-height and
8342         scrollbar-width.
8343
8344 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8345
8346         * byte-optimize.el: Don't attempt to optimize /=.
8347
8348         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8349         (byte-compile-/=): Ditto.
8350
8351 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8352
8353         * apropos.el: Use `with-displaying-help-buffer'.
8354         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8355         Use `with-displaying-help-buffer'.
8356         (apropos-follow): Do not give special treatment to buffer cursor
8357         was in prior to a mouse click.
8358         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8359         (apropos-print-doc): Set correct buffer for setting text
8360         properties.
8361
8362 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8363
8364         * help.el (help-buffer-prefix-string): New variable.
8365         (help-buffer-name): Use it.
8366
8367         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8368         mode menu.
8369
8370 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8371
8372         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8373
8374 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8375
8376         * files.el (find-file-noselect): Update docstring.
8377         (find-file-noselect): Signal an error if found an unreadable file.
8378         (file-chase-links): Save the match data.
8379         (normal-mode): Use `lwarn' and `error-message-string'.
8380         (interpreter-mode-alist): Change defconst to defvar.
8381         (inhibit-first-line-modes-regexps): Ditto.
8382         (inhibit-first-line-modes-regexps): Added .tgz.
8383         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8384         (change-major-mode-with-file-name): New user-option.
8385         (set-visited-file-name): Synched with FSF.
8386         (file-name-extension): New function, from FSF 20.3.
8387         (file-relative-name): Synched with FSF.
8388         (save-some-buffers): Support the C-r feature.
8389         (recover-session): Synched with FSF.
8390         (kill-some-buffers): Ditto.
8391         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8392
8393 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8394
8395         * files.el (insert-file): Undo previous change and reenable use of
8396         format.el.
8397
8398 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8399
8400         * window-xemacs.el (recenter): Define.
8401
8402 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8403
8404         * font.el (mswindows-font-create-name)
8405         (mswindows-font-create-object): new functions for mswindows type
8406         fonts.
8407
8408         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8409         strings are parsed as well as font objects.
8410
8411 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8412
8413         * modeline.el (defining-kbd-macro): Restore modeline indication of
8414         kbd-macro being recorded.
8415         (add-minor-mode): Simplify docstring.
8416         (modeline-minor-mode-menu): Remove stuff.
8417
8418 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8419
8420         * code-process.el (call-process): dynamically decide process
8421         coding type.
8422
8423 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8424
8425         * modeline.el: Add line-number-mode, column-number-mode to
8426         the modeline minor-mode menu.  Button2 on the line number does
8427         goto-line.
8428
8429 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8430
8431         * mouse.el: move x-selection-owner-p type things to
8432         selection-owner-p.
8433
8434         * msw-init.el: copy zmacs stuff from x-init.el
8435
8436         * msw-select.el (mswindows-own-selection)
8437         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8438         functions. Very simple minded implementation of selectio
8439         ownership.
8440
8441         * select.el (own-selection) (disown-selection)
8442         (activate-region-as-selection) (select-make-extent-for-selection)
8443         (valid-simple-selection-p): functions moved from x-select.el for
8444         generalized selection.
8445
8446         * x-select.el: see select.el changes.
8447
8448         * x-toolbar.el: use new selection functions.
8449
8450 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8451
8452         * packages.el (packages-find-package-directories): Fixed bug that
8453         would pick up multiple site-package directories.
8454         (package-locations): Added "xemacs-packages" as a late package
8455         location.
8456
8457         * find-paths.el: Now uses `emacs-program-name' and
8458         `emacs-program-version'.
8459         Additions to enforce version-specific directories in
8460         `paths-find-version-directory'.
8461
8462 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8463
8464         * default.el: Removed.
8465         * site-start.el: Removed.
8466
8467 1998-04-29  Didier Verna  <didier@xemacs.org>
8468
8469         * minibuf.el (minibuffer-history-minimum-string-length): Default
8470         to nil.
8471
8472 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8473
8474         * find-paths.el (paths-program-name): Rename.
8475         (paths-emacs-root-p): Ditto.
8476         (paths-find-site-directory): Ditto.
8477
8478 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8479
8480         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8481         `emacs-lisp-byte-compile-and-load'.
8482
8483 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8484
8485         * ldap.el (ldap-search): Fixed additional parameter passing to
8486         `ldap-open'
8487
8488 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8489
8490         * select.el (kill-primary-selection) (selection-owner-p)
8491         (copy-primary-selection) (yank-clipboard-selection)
8492         (selection-exists-p) (delete-primary-selection): new file and
8493         functions that do the right thing for the selected device.
8494
8495         * x-menubar.el: use generalised selection functions.
8496
8497         * dumped-lisp.el: dump select.el.
8498
8499 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8500
8501         * find-paths.el (paths-progname): New variable.
8502         (paths-emacs-root-p): Use it.
8503         (paths-find-site-directory): Ditto.
8504
8505 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8506
8507         * loadup.el ((member "dump" command-line-args)): Dump as
8508         `infodock' if InfoDock.
8509
8510 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8511
8512         * find-paths.el (construct-emacs-version): Simplify, include
8513         program name in the return value.
8514         * (paths-find-version-directory): Use it.
8515
8516 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8517
8518         * info.el (Info-parse-dir-entries): Fixed regexp
8519         (Info-build-dir-anew): Remove full suffix and capitalize info file
8520         name for files with no @direntry
8521         (Info-batch-rebuild-dir): New function
8522         (Info-suffixed-file): Check for regular files instead of simple
8523         file existence (could catch directories before)
8524
8525 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8526
8527         * setup-paths.el, find-paths.el: Removed uses of `not' which
8528         temacs doesn't have.
8529
8530         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8531         into root searching.
8532
8533 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8534
8535         * subr.el: Remove definition of `not'.
8536
8537 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8538
8539         * msw-glyphs.el: enable graphics support.
8540
8541 1998-04-23  Didier Verna  <didier@xemacs.org>
8542
8543         * x-menubar.el (default-menubar): restored the line-number-mode
8544         option.
8545
8546         * misc doc string updates related to the options menu.
8547
8548 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8549
8550         * setup-paths.el (paths-construct-load-path): Fix typo.
8551
8552 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8553
8554         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8555         font-menu-ignore-scaled-fonts don't have to be bound now; this
8556         gets us one step further towards making --no-autoloads work.
8557
8558         * startup.el (normal-top-level): Load auto-autoloads only if
8559         lisp-directory is non-nil.
8560
8561         * setup-paths.el (paths-construct-load-path): Made it robust
8562         against nil lisp-directory.
8563
8564         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8565         to the list of variables that cause a warning when nil.
8566
8567         * toolbar.el (init-toolbar-location): Now works even when there's
8568         no toolbar icon directory.
8569
8570 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8571
8572         * help.el (view-lossage): Recognize it.
8573
8574         * simple.el (log-message): Mark multiline messages.
8575
8576 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8577
8578         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8579
8580 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8581
8582         * package-get.el (package-get-all):  add `\n' separator to
8583         interactive specification so that both variables are read
8584
8585 1998-04-22  Didier Verna  <didier@xemacs.org>
8586
8587         * x-menubar.el: ported the options menu to Custom.
8588         Moved the "read only" toggle button to the buffers menu.
8589         Corrected some missing ;;;###autoload or defcustom.
8590
8591         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8592         the scrollbar-visible specifier for options menu handling.
8593
8594         * toolbar.el (toolbar-visible-p)
8595                      (toolbar-captioned-p)
8596                      (default-toolbar-position): defcustom wrappers around
8597         the toolbar specifiers for options menu handling.
8598
8599         * frame.el (get-frame-for-buffer-default-instance-limit):
8600         defcustom it for options menu handling.
8601
8602         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8603         font-lock-mode for options menu handling.
8604
8605         * cus-start.el: added Custom properties to overwrite-mode for
8606         options menu handling.
8607
8608 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8609
8610         * about.el: shameless self-promotion.
8611
8612 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8613
8614         * simple.el (raw-append-message): Slightly optimize.
8615         (remove-message): Use `push' for clarity.
8616         (append-message): Ditto.
8617         (display-warning): Dito.
8618         (raw-append-message): Send the message to the appropriate device.
8619
8620 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8621
8622         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8623         From Sean MacLennan <Sean.MacLennan@pika.ca>
8624
8625 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8626
8627         * setup-paths.el: Changed `directory-sep-char' to
8628         `path-separator', following a change in GNU Emacs.
8629
8630 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8631
8632         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8633         (Info-build-dir-anew): Add a final newline.
8634         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8635         is `always'
8636         (Info-rebuild-dir): Ditto
8637
8638         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8639
8640 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8641
8642         * simple.el (count-words-buffer): Retain zmacs region.
8643         (count-words-region): Ditto.
8644         * simple.el: (what-line): Expanded line counts.
8645         (count-lines): New parameter to conditionalize whether collapsed
8646         lines get counted.
8647         From Bob Weiner <weiner@altrasoft.com>
8648
8649 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8650
8651         * packages.el (package-locations): infodock-packages must override
8652         mule-packages and packages.
8653
8654 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8655
8656         * wid-edit.el:
8657         remove rude messages from widget-activation-widget-mapper
8658         and widget-activation-glyph-mapper
8659
8660 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8661
8662         * toolbar.el: Remove (featurep 'x) test from
8663         toolbar-make-button-list
8664
8665 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8666
8667         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8668         only if in the same frame.
8669
8670 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8671
8672         * packages.el (package-locations): Added site-packages hierarchy.
8673
8674         * setup-paths.el (paths-default-info-directories): Introduced and
8675         used.
8676
8677         * packages.el, setup-paths.el: Set various path searching depths
8678         to 1.
8679
8680         * packages.el (packages-hierarchy-depth):
8681         (packages-load-path-depth): Introduced and used.
8682
8683         * setup-paths.el (paths-load-path-depth): Introduced and used.
8684
8685         * find-paths.el (paths-find-recursive-path): Added max-depth
8686         parameter.
8687
8688 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8689
8690         * setup-paths.el (paths-construct-info-path): Removed
8691         dependency on behavior of (file-name-as-directory "").
8692
8693 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8694
8695         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8696         lisp objects
8697
8698 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8699
8700         * dump-paths.el, startup.el: Added handling for --debug-paths.
8701
8702 1998-04-15  William M. Perry  <wmperry@aventail.com>
8703
8704         * wid-edit.el: We cannot just set the help-echo or balloon-help
8705           properties for an extent based on the :help-echo widget
8706           property, since help-echo and balloon-help cause an EXTENT to
8707           get passed in, where :help-echo functions are expecting a WIDGET
8708
8709 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8710
8711         * scrollbar.el (init-scrollbar-from-resources): Call
8712         mswindows-init-scrollbar-metrics when appropriate.
8713
8714 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8715
8716         * dumped-lisp.el: dump x-toolbar for window system
8717
8718         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8719         have support and xpm.
8720
8721 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8722
8723         * files.el (toggle-read-only): Fix docstring.
8724         From Didier Verna <didier@xemacs.org>
8725
8726 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8727
8728         * startup.el (normal-top-level): Load autoload-file-name without
8729         specifying an extension---some people only auto-autoload.el.gz.
8730
8731 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8732
8733         * files.el (backup-enable-predicate): Don't bomb on NAME being
8734         nil.
8735
8736 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8737
8738         * find-paths.el, packages.el: Now prefers configure'd paths.
8739         This shouldn't cause any of the originally anticipated problems as
8740         the current paths architecture will not define the various
8741         configure-xxx variables if they're not specified on the configure
8742         command line.
8743
8744         * find-paths.el, setup-paths.el, packages.el: Removed all
8745         mentionings of "/" as a path separator.
8746         Used paths-construct-path throughout.
8747
8748         * find-paths.el (paths-construct-path): Created to assemble paths
8749         from directory components.
8750
8751         * setup-paths.el, packages.el: Used paths-decode-directory-path
8752         instead of decode-path-internal.
8753
8754         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8755         and associates.
8756         (paths-decode-directory-path) Created.
8757
8758         * setup-paths.el: Changed configure-exec-path to
8759         configure-exec-directory.
8760
8761 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8762
8763         * packages.el (packages-find-packages): Fixed decoding of
8764         EMACSPACKAGEPATH.
8765
8766         * startup.el: -no-packages -> -no-early-packages.
8767
8768         (packages-load-package-lisps): Fixed loading of auto-autoload
8769         files.
8770
8771         * startup.el (normal-top-level): Fixed loading of core
8772         auto-autoload.
8773
8774         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8775
8776         * startup.el, packages.el, dump-paths.el: Added proper settings
8777         for site-directory and lisp-directory variables.
8778
8779         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8780         inhibit-package-autoloads and fixed handling of it.
8781
8782         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8783         handling of former inhibit-package-init, now
8784         inhibit-early-packages, to make -vanilla etc. work.
8785
8786 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8787
8788         * code-process.el (start-process): Fallback to 'undecided instead
8789         of 'binary for process input coding stream.
8790
8791         * process.el (start-process): Docstring fix.
8792
8793 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8794
8795         * info.el (Info-insert-dir): Do not insert temporary dir files
8796         in Info-dir-file-attributes
8797         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8798         (Info-rebuild-dir): Ditto.
8799
8800 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8801
8802         * obsolete.el: Added obsoleteness declarations for
8803         `site-directory' and `Info-default-directory-list'.
8804
8805 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8806
8807         * find-paths.el (paths-find-emacs-root): Only look at the
8808         executable at the end of the symlink chain for determining the
8809         Emacs root.
8810
8811 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8812
8813         * setup-paths.el (paths-construct-info-path): Changed construction
8814         to cater to gone default in configure.
8815
8816         * find-paths.el (paths-uniq-append): Added.
8817
8818         * packages.el: Rewritten package path construction once again.
8819
8820         * dump-paths.el, startup.el: Removed package-path as a global
8821         variable.
8822
8823         * package-admin.el (package-admin-add-single-file-package):
8824         (package-admin-add-binary-package): Changed package-path to
8825         late-packages.
8826
8827         * packages.el (packages-split-path): Split path at "/" rather than
8828         nil according to change in emacs.c.
8829
8830 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8831
8832         * setup-paths.el (paths-construct-info-path): Changed info path
8833         order so that directories come out right.
8834         (paths-find-lock-directory): Fixed bug: It used to think
8835         configure-lock-directory is a path.
8836
8837 1998-04-06  Jeff Miller <jmiller@smart.net>
8838
8839         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8840         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8841         eases the use of toolbar-add/kill-item functions.
8842
8843 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8844
8845         * code-files.el (file-coding-system-alist): Commented out
8846         loaddefs.el magical treatment.
8847
8848 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8849
8850         * info.el (Info-rebuild-outdated-dir): Added new option
8851         `conservative' and made it the default
8852         (Info-rebuild-dir): Appropriately parse multi-line description
8853         strings, and multi-section dir files. Issue warning when dir
8854         is rebuilt as temporary
8855         (Info-build-dir-anew): Issue warning when dir is built as
8856         temporary
8857
8858 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8859
8860         * list-mode.el (list-mode-map): Bind highlight motion commands to
8861         standard keys left, right, C-b and C-f.
8862
8863 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8864
8865         * files.el (auto-mode-alist): allow .sc for Scheme->C
8866
8867 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8868
8869         * loadup.el (pureload): Don't quote (garbage-collect).
8870
8871 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8872
8873         * package-get-base.el: Updated.
8874
8875 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8876
8877         * isearch-mode.el (isearch-just-started): New variable.
8878         (isearch-mode): Set it.
8879         (isearch-repeat): Advance one character forward only if the search
8880         was successful, and was not just started.
8881         (isearch-repeat): Clear isearch-just-started.
8882
8883 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8884
8885         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8886         if running -batch.
8887
8888 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8889
8890         * subr.el (listify-key-sequence): Removed.
8891
8892 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8893
8894         * bytecomp.el (byte-compile-print-gensym): New option.
8895         (byte-compile-output-file-form): Use it.
8896         (byte-compile-output-docform): Ditto.
8897         (byte-compile-compiled-obj-to-list): Ditto.
8898
8899 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8900
8901         * msw-glyphs.el: set frame icon if xpm support.
8902
8903 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8904
8905         * help.el: Code that pretty prints variable values
8906           removed.
8907
8908 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8909
8910         * find-paths.el (paths-emacs-root-p): Correct test for installation
8911         directory.
8912         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8913
8914 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8915
8916         * loaddefs.el: Don't set debug-ignored-errors; leave
8917           its default value set to nil.
8918
8919 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8920
8921         * info.el (Info-rebuild-dir): fixed mis-spelling.
8922
8923 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8924
8925         * info.el (Info-rebuild-outdated-dir): New custom var
8926         (Info-insert-node): Create/update dir file when needed, ie when it
8927         does not exist or is older than some info files in directory
8928
8929 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8930
8931         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8932         for last packages, mainly for using a 20.4 package base.
8933
8934         * packages.el (late-packages): Typo fix.  It was called
8935         early-packages.
8936
8937         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8938         relative symlinks correctly.
8939         (paths-find-emacs-roots): More rigorous checking for plausible
8940         configuration-time root.
8941
8942         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8943         find its roots.
8944
8945 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8946
8947         * faces.el: Fix docstrings.
8948         * glyphs.el: Fix docstrings.
8949         * mouse.el: Fix docstrings.
8950
8951         * frame.el: Change phrase `current frame' to `selected frame'.
8952
8953         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8954
8955         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8956         macros using backquote to make them infinitely more readable.
8957
8958 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8959
8960         * packages.el (packages-find-package-path): Hardcoded specialized
8961         InfoDock support until we can clean this up.
8962
8963         * help.el (describe-bindings-1): Return the value of the bindings
8964         help buffer created.
8965         (describe-bindings): Ditto.
8966
8967         * simple.el (set-variable): Restore previous behavior of not
8968         bombing if the variable to set is not boundp.
8969
8970 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8971
8972         * packages.el (packages-handle-package-dumped-lisps): Allow for
8973         non-local files to be loaded off the package-lisp variable.
8974
8975 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8976
8977         * x-faces.el: Global X resources should override
8978           specs for all device classes (color, grayscale, mono);
8979           code currently doesn't override any of them.  Fixed by
8980           calling remove-specifier with '(x default) as the tag
8981           set and allowing inexact matches.
8982
8983 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8984
8985         * faces.el: Separated face initializations based on
8986           device classes into device type specific (tag set,
8987           instantiator) pairs.
8988
8989 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8990
8991         * wid-edit.el (widget-choice-action): Remember user's explicit
8992         choice.
8993         (widget-choice-value-create): Respect it.
8994         From Richard Stallman <rms@gnu.org>
8995
8996 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8997
8998         * setup-paths.el (paths-construct-info-path): Always append
8999         existing directories from configure-time info path.
9000
9001         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9002         Info-directory-list.
9003
9004         * info.el: Removed Info-default-directory-list which was broken by
9005         design.
9006         Removed bogus initialization of Info-directory-list---startup.el
9007         can do a much better job.
9008         Added autoload of Info-directory-list.
9009
9010         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9011         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9012         be exclusive; now it's merely given precedence, just like in the
9013         old days.
9014
9015 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9016
9017         * find-paths.el (paths-find-architecture-directory): Fix bug with
9018         finding; it used to default too early.
9019
9020 1998-03-25  Martin Buchholz <martin@xemacs.org>
9021
9022         * packages.el (packages-split-path): Fix a bug; it used to fail
9023         for paths that weren't split.
9024
9025 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9026
9027         * finder.el (finder-compile-keywords): trap on errors.
9028
9029 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9030
9031         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9032           fourth argument of t so that only the specs exactly
9033           matching the tag lists are removed.
9034
9035 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9036
9037         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9038
9039 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9040
9041         * minibuf.el (mouse-read-file-name-1): If a default directory was
9042         specified, use it for generating the completions.
9043
9044 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9045
9046         * update-elc.el: Now respects inhibit-package-init and
9047         inhibit-site-lisp.
9048         Now does path construction with loadup-paths.
9049
9050         * startup.el (normal-top-level, startup-setup-paths): Now respects
9051         inhibit-package-init and inhibit-site-lisp.
9052
9053         * packages.el (packages-find-package-path): Extended package path
9054         by version-specific hierarchies.
9055         (packages-find-packages): Now respects inhibit flag and
9056         inhibit-site-lisp.
9057         Moved path setup to loadup-paths.
9058
9059         * make-docfile.el: Now respects inhibit-package-init and
9060         inhibit-site-lisp.
9061         Now does path construction with loadup-paths.
9062
9063         * loadup.el: Now respects inhibit-package-init and
9064         inhibit-site-lisp.
9065
9066         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9067
9068         * loadup-paths.el: New file: setup load-path to encompass
9069         packages.
9070
9071 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9072
9073         * auto-show.el: load-gc renamed to pureload.
9074         * site-load.el: Ditto.
9075         * packages.el (toplevel): Ditto.
9076         * loadup.el (really-early-error-handler): Ditto.
9077         * dumped-lisp.el (preloaded-file-list): Ditto.
9078         * cus-face.el (custom-declare-face): Ditto.
9079
9080 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9081
9082         * <Today>: The Big Path Searching Overhaul.
9083
9084         * find-paths.el: New file: find and assemble paths in the
9085         installation hierarchy.
9086
9087         * setup-paths.el: New file: global layout of paths and directories
9088         within the XEmacs hierarchy.
9089
9090         * packages.el: Replaced everything related to path searching and
9091         startup by code in terms of find-paths.
9092
9093         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9094         the new path searching engine.
9095
9096         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9097         and setup-paths.
9098
9099 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9100
9101         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9102         setup-paths.el.
9103
9104 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9105
9106         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9107         compiles identically in any configuration.
9108         Removed irrelevant commentary.
9109
9110 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9111
9112         * simple.el (set-variable): Allow setting specifiers.
9113
9114 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9115
9116         * lisp.el (forward-sexp): Revert previous change.
9117
9118 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9119
9120         * frame.el (frame-initialize): Use `delete-console' instead of
9121         `delete-device' to delete the stream console to match the usage in
9122         Fkill_emacs.
9123
9124 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9125
9126         * files.el (cdpath-previous): New variable.
9127         (cd): Use it.
9128         From Bob Weiner <weiner@wave.altrasoft.com>
9129
9130 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9131
9132         * keydefs.el: Changed keybindings of forward-char,
9133           backward, scroll-up and scroll-down to point to their
9134           -command counterparts.
9135
9136         * simple.el: New functions: forwarc-char-command,
9137           backwrad-char-command, scroll-up-command,
9138           scroll-down-command which work liek their counterparts
9139           except that they honor the variable
9140           signal-error-on-buffer-boundary.
9141
9142           Definition of signal-error-on-buffer-boundary received
9143           from src/cmds.c.
9144
9145           defvar declaration added for word-across-newline to avoid
9146           byte-compiler warning about the free variable reference.
9147
9148 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9149
9150         * winnt.el: Removed "%t" from the beginning of
9151         modeline-format. From now on, there's no nt-specifics in the modeline.
9152
9153 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9154
9155         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9156         of `when' with `if'.
9157
9158 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9159
9160         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9161         mswindows. Must be reworked along with glyphs.el, or
9162         merged into it, after there is images support.
9163
9164         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9165         'mswindows.
9166
9167 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9168
9169         * faces.el: fix for text cursor initialization.
9170         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9171         From Andy Piper <andyp@parallax.co.uk>
9172
9173 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9174
9175         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9176         if there is an existing package that handles it and warn the user
9177         about that mode.
9178
9179 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9180
9181         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9182         Installation" menu item when Installation-string is not bound.
9183
9184 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9185
9186         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9187         From Jeremiah W. James <jerry@cs.ucsb.edu>
9188
9189 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9190
9191         * msw-faces.el:
9192         * faces.el: Fix face initialization.
9193
9194 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9195
9196         * files.el (backup-enable-predicate): fix breakage introduced
9197         by TMPDIR patch.
9198
9199 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9200
9201         * x-faces.el (x-init-face-from-resources): The
9202           TTY face property retrieval functions don't return
9203           specifiers, so use face-property instead.
9204
9205 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9206
9207         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9208
9209 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9210
9211         * x-menubar.el: Expanded documentation for
9212           option-save-faces.  Changed Options -> Browse Faces
9213           menu entry to invoke customize-face.
9214
9215 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9216
9217         * faces.el: Most face initialization moved out of
9218           init-other-random-faces to the top level so that the
9219           initialization happens before Xemacs is dumped.  Much
9220           of the fascist "face-differs-from-default-p or FROB!"
9221           code has been retired in favor of letting the user do
9222           what they want to do.  Face initialization code changed
9223           to use `default' specifier tag so that the settings can
9224           be overridden later if the user wishes it.
9225
9226 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9227
9228         * about.el (about-hackers): Update contributors list.
9229
9230 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9231
9232         * specifier.el: Define new specifier tag `default'.
9233
9234         * modeline.el: Initialize faces using `default' tag.
9235
9236         * x-faces.el (x-init-face-from-resources): Remove
9237           specifier specs containing the `default' tag before
9238           adding new specs.
9239
9240 1998-03-02  John Jones  <jj@asu.edu>
9241
9242         * package-get.el (package-get-all): fixed arguments on call to
9243         package-admin-add-single-file-package.
9244         * package-get.el (package-get-installedp): fixed to match
9245         advertised behavior.
9246         * package-get.el: added function package-get-update-all which
9247         installs newest versions of all the current packages (if they are
9248         not already installed).
9249
9250 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9251
9252         * files.el (find-file-noselect): Uncommented `truename' binding in
9253         `let*' and use it later to set `buffer-file-truename' iff it's
9254         still nil, as happens for example when finding a compressed
9255         file with "jka-compr".
9256
9257 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9258
9259         * faces.el: in make-face-* type functions do the operation for all
9260         window systems, not just the first one found.
9261
9262         * font.el: call mswindows-list-fonts for mswindows.
9263
9264 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9265
9266         * code-process.el (call-process-region):
9267         * process.el (call-process-region):
9268         * package-get.el (package-get-dir):
9269         * files.el (backup-enable-predicate):
9270         * gnuserv.el (gnuserv-temp-file-regexp):
9271         Use temp-directory in place of `/tmp'.
9272
9273 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9274
9275         * "Fast" dired-in-C enhancements for Windows 95/NT:
9276
9277         * files.el: Added function, `wildcard-to-regexp', from GNU
9278           Emacs.
9279
9280         * files.el (insert-directory): Modified to use special
9281           dired-in-C enhancements if present.
9282
9283 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9284
9285         * code-files.el: make default coding no-conversion.
9286
9287 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9288
9289         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9290         the load-path.
9291
9292         * update-elc.el: Strip directory when testing for files not to
9293         bytecompile.
9294
9295 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9296
9297         * lisp-mode.el: Use recommended form for menus.
9298
9299         * info.el (Info-construct-menu): Use recommended form for menus.
9300
9301         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9302         entry.
9303
9304 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9305
9306         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9307           (get-frame-for-buffer-noselect): Always return frames
9308           in the not-this-window-p cond clause.
9309
9310 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9311
9312         * help.el (describe-installation): New function.
9313
9314         * x-menubar.el (default-menubar): Add describe-installation to
9315         Help menu.
9316
9317         * packages.el (packages-unbytecompiled-lisp): Installation.el
9318         should not be bytecompiled.
9319
9320         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9321         XEmacs.
9322
9323         * x-menubar.el (default-menubar): Use correct guard for VM menu
9324         entry.
9325
9326         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9327         coding.
9328         From Andy Piper <andyp@parallax.co.uk>
9329
9330 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9331
9332         * ldap.el: Do not require ldap-internal at compile time.
9333
9334 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9335
9336         * code-files.el: new file. a virtual copy of mule-files.el
9337         but without charset
9338         dependencies. (toggle-buffer-file-ocding-system) new function for
9339         changing the eol type for the current buffer.
9340
9341         * code-process.el: new file. a copy of
9342         mule-process.el. mule-process.el will disappear when things have
9343         settled.
9344
9345         * coding.el: new file. a virtual copy of mule-files.el but
9346         without charset dependencies. (coding-system-base) new function
9347         for getting the parent coding system of a coding system with eol
9348         type set.
9349
9350         * dumped-lisp.el: add above files for the non-mule case.
9351
9352 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9353
9354         * window-xemacs.el (display-buffer): If no explicit
9355           frame is specified, search for a window that displays
9356           the buffer on the currently selected frame, before
9357           searching other frames.
9358
9359 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9360
9361         * frame.el (get-frame-for-buffer): If not-this-window-p
9362           is non-nil, use window on the selected frame if it is not
9363           also the selected window.  When defaulting, search for
9364           windows on the currently selected fgrame before searching
9365           other frames.
9366
9367 1998-02-25  Didier Verna  <didier@xemacs.org>
9368
9369         * modeline.el (modeline-swap-buffers): originally named
9370         `mouse-release-modeline'. Whether to actually swap the buffers is
9371         decided in `mouse-drag-modeline'.
9372         (mouse-drag-modeline): A button release event is considered a
9373         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9374         stay unchanged.
9375
9376 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9377
9378         * x-menubar.el: Put redo on the menubar.
9379         From Aki Vehtari <Aki.Vehtari@hut.fi>
9380
9381 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9382
9383         * bytecomp.el (displaying-byte-compile-warnings): if
9384         temp-buffer-show-function is set, use it to display current set of
9385         warnings in the "*Compile-Log-Show*" buffer.
9386
9387         * simple.el (display-warning-buffer): if temp-buffer-show-function
9388         is set, use it to display current set of warnings in the
9389         "*Warnings-Show*" buffer.
9390
9391 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9392
9393         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9394         Common Lisp.
9395
9396 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9397
9398         * menubar.el: Allow button descriptors at least 2 long.
9399
9400         * x-menubar.el (default-menubar): Use recommended forms.
9401         (file-menu-filter): Remove.
9402         (edit-menu-filter): Remove.
9403
9404 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9405
9406         * about.el (about-hackers): Updated.
9407
9408 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9409
9410         * help.el (help-max-help-buffers): new variable
9411         (help-register-and-maybe-prune-excess): new function
9412         (help-buffer-name): use help-max-help-buffers.
9413         (with-displaying-help-buffer): use
9414         help-register-and-maybe-prune-excess.
9415
9416         * help.el (help-maybe-pretty-print-value): if the value fits on
9417         one line, let it.
9418
9419 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9420
9421         * (with-displaying-help-buffer): there is no need to kill the buffer
9422         if it exists, because with-output-to-temp-buffer will clear it.
9423         further, killing the buffer violates the rule that
9424         temp-buffer-show-function, if set, has the full responsibility of
9425         showing the temp buffer.  killing the buffer fucks with the window
9426         configuration, hosing temp-buffer-show-function.
9427
9428
9429 1998-02-23  Didier Verna  <didier@xemacs.org>
9430
9431         * modeline.el (mouse-drag-modeline):
9432         - Always scroll the modeline that was originally clicked on.
9433         - Use x pixels instead of x characters (which doesn't work anyway)
9434         as horizontal reference for modeline dragging. This allows us to
9435         keep on dragging the modeline even if the motion event occurs in
9436         another window.
9437
9438 1998-02-23  Didier Verna  <didier@xemacs.org>
9439
9440         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9441         glyph on the modeline to indicate that dragging the mouse has an
9442         effect both horizontally and vertically.
9443
9444 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9445
9446         * about.el (about-xemacs): Get rid of redundant visible version
9447         number.
9448
9449 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9450
9451         * about.el (about-hackers): Update credits.
9452
9453 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9454
9455         * prim/register.el (view-register): Show register type file-query.
9456
9457 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9458
9459         * mode-motion.el (mode-motion-highlight-internal):
9460           save-excursion inside save-window-exucrsion form to
9461           hide buffer point changes from save-window-excursion.
9462           Prevents display flickering when the mouse pointer
9463           moves.
9464
9465 1998-02-17  Didier Verna  <didier@xemacs.org>
9466
9467         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9468         function to handle correctly the case of a toolbar one side of the
9469         window: scrolling will not necessarily happen.
9470
9471 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9472
9473         * files.el (after-find-file): Restore missing argument
9474           to format that provides filename for "... consider M-x
9475           recover-file" message.  Also call `message' with "%s"
9476           as the first arg instead of an arbitrary string.
9477
9478 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9479
9480         * about.el (about-hackers): Various additions.
9481
9482 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9483
9484         * autoload.el (generate-file-autoloads-1): Don't force an extra
9485         line out when copying on-the-same line autoloads.
9486
9487         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9488         is installed.
9489
9490 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9491
9492         * x11/x-win-xfree86.el (x-win-init-xfree86):
9493         * x11/x-win-sun.el (x-win-init-sun):
9494         * x11/x-init.el (x-initialize-compose):
9495         * prim/simple.el:
9496         (backward-or-forward-kill-sexp):
9497         (backward-or-forward-kill-sentence):
9498         (backward-or-forward-kill-word):
9499         (backward-or-forward-delete-char):
9500         * prim/isearch-mode.el (isearch-help-or-delete-char):
9501         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9502         x-keysym-on-keyboard-p to detect backspace.
9503         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9504         Clean up symbols used with dead keys, checking Linux and solaris
9505         keysyms.
9506         Simplify x-win-*.el using above methods.
9507         Change documentation for x-keysym-*-p functions.
9508
9509 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9510
9511         * about.el (about-hackers): Restore entries for Michael Sperber and
9512         Vinnie Shelton.
9513         From Vinnie Shelton <acs@acm.org>
9514
9515 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * simple.el (count-words-region): Ditto.
9518
9519 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9520
9521         * simple.el (count-words-buffer): Document.  Don't print anything
9522         if non-interactive.
9523
9524 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9525
9526         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9527         multiple files in InfoDock.
9528
9529 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9530
9531         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9532         from version.el in InfoDock.
9533
9534         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9535         specially.
9536
9537 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9538
9539         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9540         variable name in docstring.
9541
9542 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9543
9544         * menubar.h: Include "gui.h".
9545
9546 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9547
9548         * site-load.el: Fix documentation.
9549
9550 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9551
9552         * package-get-base.el (package-get-base): Updated.
9553
9554         * keymap.el: PC-ize.
9555
9556 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9557
9558         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9559         from' on a fresh line.
9560
9561 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9564         object.
9565
9566 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9567
9568         * undo-stack.el: PC-ize.
9569
9570         * cmdloop.el: PC-ize.
9571
9572 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9573
9574         * bytecomp-runtime.el: PC-ize.
9575
9576         * byte-optimize.el: Prolog fixup.  PC-ize.
9577
9578         * cus-dep.el: Spelling fix.
9579
9580         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9581         entries follow).
9582
9583 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9584
9585         * text-mode.el (text-mode-hook-identify): New function,
9586         put on text-mode-hook.  Set text-mode-variant here.
9587         (text-mode): Don't set it here.
9588
9589 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9590
9591         * text-mode.el (text-mode-hook): New defvar.
9592         (text-mode-variant): New variable.
9593         (text-mode): Set that variable locally.
9594         (toggle-text-mode-auto-fill): New command.
9595
9596 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9597
9598         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9599
9600 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9601
9602         * text-mode.el (paragraph-indent-text-mode):
9603         Renamed from spaced-text-mode.
9604         (text-mode-map): Bind TAB to indent-relative.
9605         (indented-text-mode-map): Variable deleted.
9606         (indented-text-mode): Now an alias for text-mode.
9607
9608 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9609
9610         * loadup.el: test-atoms debugging stuffs removed.
9611
9612 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9613
9614         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9615
9616 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9617
9618         * help.el (describe-beta): Made it use `locate-data-file'.
9619         (describe-distribution): Ditto.
9620         (describe-copying): Ditto.
9621         (describe-project): Ditto.
9622         (view-emacs-news): Ditto.
9623
9624         * help-nomule.el (help-with-tutorial): Made it use
9625         `locate-data-file' to find tutorial.
9626
9627 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9628
9629         * about.el: Corrected my email address.
9630
9631         * mouse.el: Added 'mouse-mswindows-drop' similar to
9632         'mouse-offix-drop'.
9633
9634 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9635
9636         * loadup.el (running-xemacs): Spelling fix.
9637
9638 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9639
9640         * packages.el (packages-find-packages-1): Don't allow a backwards
9641         compatible lisp tree to overwrite `preloaded-file-list'.
9642
9643 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9644
9645         * loadup.el: Don't delete "xemacs" prior to dumping.
9646
9647 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9648
9649         * package-info.el (pi-last-mod-date): New function.
9650         (pi-author-version): New function.
9651         (batch-update-package-info): Use them.
9652
9653 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9654
9655         * frame.el (get-frame-for-buffer-default-to-current): Create.
9656         (get-frame-for-buffer-noselect): Allow user to use current frame
9657         with `get-frame-for-buffer-default-to-current'.
9658
9659 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9662         (byte-compile-output-docform): Ditto.
9663         (byte-compile-compiled-obj-to-list): Ditto.
9664
9665 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9666
9667         * startup.el (command-line-1): Removed code that ran
9668           buffer-menu.
9669
9670 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9673
9674 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * frame.el (suspend-emacs-or-iconify-frame): Check using
9677         `device-on-window-system-p' instead of explicitly checking for X,
9678         so that the same logic works for MS Windows.
9679         (suspend-or-iconify-emacs): Ditto.
9680
9681 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9682
9683         * about.el (about-maintainer-info): Andy Piper is back.
9684         (xemacs-hackers): Updated Andy Piper's email address.
9685         (about-hackers): Added Jonathan Harris.
9686         (about-hackers): Updated Tibor Polgar's email address.
9687
9688 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9689
9690         * about.el: Add xemacs.org email manager.
9691
9692         * package-get-base.el (package-get-base): Updated with most recent
9693         package updates.
9694
9695 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9696
9697         * help.el (function-arglist): Use `indirect-function' instead of
9698         `symbol-function' so that aliases are treated correctly.
9699
9700 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9701
9702         * help.el (help-map): Add f1 binding to `help-for-help'.
9703         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9704         (describe-key-briefly): Use `princ' "%s" to print object.
9705         (with-displaying-help-buffer): Kill buffer if it exists, again.
9706         (describe-key): Use `princ' "%s" to print object.
9707         (describe-function-1): Use `princ' "%s" to print object.
9708         Commented out alias lines removed.
9709         (help-pretty-print-limit): New variable to control pretty-printing
9710         of variable values.
9711         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9712         `help-pretty-print-value' again.  Only print-print when OBJECT is
9713         list of length less than `help-pretty-print-limit'.
9714         (describe-variable): Use `help-maybe-pretty-print-value' again.
9715
9716 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9717
9718         * simple.el (blink-matching-open): Remove C++ kludge.
9719         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9720
9721 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9722
9723         * info.el (Info-default-directory-list): Made the documentation
9724         more explanitory.
9725
9726 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9727
9728         * lisp/packages.el:
9729         * lisp/package-admin.el:
9730         * lisp/build-report.el:
9731         Fix typos.
9732
9733 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9734
9735         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9736         warnings in Java buffers without final newline and editing the
9737         last line.
9738
9739 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9740
9741         * packages.el (packages-find-packages-1): Don't allow a backwards
9742         compatible lisp tree to overwrite `preloaded-file-list'.
9743         Suggested by Colin Rafferty  <colin@xemacs.org>
9744
9745         * mouse.el (mouse-offix-drop): Set undo-boundary.
9746         From Oliver Graf <ograf@fga.de>
9747
9748 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9749
9750         * loadup.el (load-gc): rewrite as defun.
9751         Print something sensical if a required dump-time file isn't found.
9752
9753 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9754
9755         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9756         bug strikes a menudescriptor.
9757
9758         * package-get-base.el (package-get-base): Updated.
9759
9760         * package-info.el (batch-update-package-info): Derive REQUIRES
9761         from the Makefile.
9762
9763 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * files.el (save-some-buffers): Don't play games with deleting
9766         other windows if we are in the minibuffer window.
9767
9768 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9769
9770         * modeline.el (modeline-minor-mode-menu): Add support for :active
9771         (add-minor-mode): Document :active property to TOGGLE.
9772
9773 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9774
9775         * modeline.el (modeline-minor-mode-menu): Add support for an
9776         `:included' predicate in the `toggle-sym' plist.
9777         (add-minor-mode): Document the :included property, format
9778         docstring some more.
9779         (modeline-minor-mode-menu): Documentation string added.
9780
9781 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9782
9783         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9784         labels from the symbol-names by thwacking off the overly redundant
9785         and overused "mode", parenthesizing "minor", and capitalizing the
9786         resultant strings.  Also shortened the menu's title by eliminating
9787         the redundant buffer name.
9788         (add-minor-mode): Beautified the docstring, added mention of the
9789         `:menu-tag' property of TOGGLE.
9790         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9791         `toggle-sym' to beatify the mode-life menus.
9792         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9793         `auto-fill-function'.
9794
9795 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9796
9797         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9798         menus to :style 'toggle.
9799
9800 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9801
9802         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9803
9804 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9805
9806         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9807         only recognize first hyperlink.
9808         (hyper-apropos-highlightify): Deletia, this is already done by
9809         `hyper-apropos-insert-face'.
9810         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9811
9812 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9813
9814         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9815         mail.
9816         (toolbar-mail-reader): Add support for `send'.
9817         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9818
9819 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9820
9821         * info.el (Info-emacs-info-file-name): Add defvar for
9822         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9823         will function properly.
9824
9825 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9826
9827         * simple.el: make the backwards delete function called by
9828         `backward-or-forward-delete-char' user configurable.
9829
9830 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9831
9832         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9833         compiled function got loaded from.
9834
9835 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9836
9837         * term/apollo.el: Synched up with InfoDock 3.6.2.
9838
9839 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9840
9841         * startup.el (load-init-file): Load autoloads earlier.
9842         (startup-splash-frame): Handle InfoDock logo.
9843
9844         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9845         InfoDock.
9846         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9847
9848         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9849         doesn't have this function.
9850
9851         * packages.el (locate-data-file): Fix to call `locate-file'.
9852
9853 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9854
9855         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9856         version of version.el.
9857         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9858
9859         * x-menubar.el (default-menubar): Guard reference to
9860         `gnuserv-frame'.
9861         (default-menubar): Guard references to `font-lock-mode'.
9862         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9863         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9864
9865         * make-docfile.el: Don't snarf doc strings from autoloads.
9866
9867         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9868         loading auto-autoloads files.
9869
9870         * loaddefs.el: Disable dumping autoloads.
9871
9872 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9873
9874         * lisp-mnt.el: Synch to Emacs 20.2.
9875
9876         * help.el: Remove manual autoload of `finder-by-keyword'.
9877
9878         * finder.el (finder-by-keyword): Autoload.
9879
9880         * help.el: Conditionalize hyperbole setup.
9881
9882 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9883
9884         * packages.el (package-require): Update to reflect new data format.
9885
9886 1998-01-02  Didier Verna  <didier@xemacs.org>
9887
9888         * x-menubar.el (default-menubar): make the tutorials available
9889         through the menubar. (Plus some compilation warnings cleanup).
9890
9891 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9892
9893         * check-features.el: New file.  Perform sanity check after build.
9894
9895         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9896         files to tooltalk package.
9897         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9898         package.
9899
9900         * package-admin.el (package-admin-xemacs): Use better default for
9901         location of XEmacs binary.
9902
9903 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9904
9905         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9906         tag with sexp and add value tag with value `t'.
9907
9908 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9909
9910         * package-get.el: Changes to work with real data.
9911         From Pete Ware <ware@cis.ohio-state.edu>
9912
9913         * packages.el (packages-reload-autoloads): Guard load for the time
9914         being.
9915
9916         * update-elc.el ("packages.el"): Force loading packages.el instead
9917         of possibly out-of-date packges.elc.
9918         * make-docfile.el ("packages.el"): Ditto.
9919
9920 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9921
9922         * build-report.el (build-report-delete-regexp): Added a rule for
9923         the main tarball shadowing anything past it.
9924
9925 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9926
9927         * packages.el (package-provide): Delete a previous provide.
9928
9929         * package-info.el: New file.
9930
9931         * package-get.el: New file.
9932         From Pete Ware <ware@cis.ohio-state.edu>
9933         (package-get): Fix md5 computation to work with Mule.
9934
9935 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9936
9937         * simple.el (log-message-*): Quote symbols in docstrings properly.
9938
9939 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9940
9941         * packages.el (packages-new-autoloads): Ignore symbolic links.
9942
9943         * cus-face.el (face-custom-attributes-get): Fix typo.
9944         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9945
9946 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9947
9948         * startup.el (load-init-file): Reload new or changed autoloads
9949         unless inhibited.  Reload modified dumped lisp (stubbed).
9950
9951         * packages.el (packages-new-autoloads): New function.
9952         (packages-reload-autoloads): New function.
9953         (packages-reload-dumped-lisp): New (stub) function.
9954
9955         * loadup.el: Inhibit reloading dumped files when running temacs.
9956
9957         * loadhist.el (file-provides): Extend to handle variant
9958         extensions.
9959
9960         * replace.el (query-replace): Fix typo.
9961
9962 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9963
9964         * make-docfile.el: list-autoloads-path has been renamed.
9965         * update-elc.el: list-autoloads has been renamed.
9966
9967         * packages.el (packages-list-autoloads): Renamed.
9968         (packages-list-autoloads-path): Ditto.
9969
9970 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9971
9972         * packages.el (packages-find-packages-1): Made it signal a warning
9973         for an error in an auto-autoload.el file.
9974
9975 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9976
9977         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9978         tag with const.
9979         From Aki Vehtari <Aki.Vehtari@hut.fi>
9980
9981         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9982
9983         * loadhist.el (unload-feature): Remove autoload.
9984
9985 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9986
9987         * loadhist.el: Unpackaged.
9988
9989         * help.el (describe-symbol-find-file): Rename
9990         `describe-function-find-file' and make old name obsolete.
9991         (describe-function-1): Use it.
9992         (describe-function-1): Guard reference to
9993         `compiled-function-annotation'.
9994
9995 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9996
9997         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9998         argument.
9999         (help-mode-quit): New optional arg to control whether it kills or
10000         buries.  Tidied up.
10001         (with-displaying-help-buffer): Don't kill buffer initially, even
10002         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10003         (help-pretty-print-value): Rename back from
10004         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10005         use it, otherwise use dumped `cl-prettyprint'.
10006         (describe-variable): Use `help-pretty-print-value' again.
10007         (find-func): Removed reference to "find-func" at end.
10008
10009 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10010
10011         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10012           GUI XEmacs. Rename? x-menubar is rather window system
10013           independant, except for a couple of items.
10014
10015 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10016
10017         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10018         entries as they will no longer be distributed with XEmacs.
10019
10020         * format.el (format-alist): Fix image/tiff regexps.
10021         From P. E. Jareth Hein <jareth@camelot-soft.com>
10022
10023         * help.el (help-maybe-pretty-print-value): Rename.
10024         (describe-variable): Use it.
10025         (describe-variable): Add trailing linefeed.
10026
10027 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10028
10029         * help.el (describe-function-1): Don't output anything for
10030           arglist of autoload functions.
10031
10032 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10033
10034         * help.el (describe-function-1): Don't output anything for
10035           arglist of autoload functions.
10036
10037 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10038
10039         * help.el (help-mode-map): New bindings for `help-mode-bury',
10040         `describe-function-at-point', `describe-variable-at-point',
10041         `Info-elisp-ref', `customize-variable', `help-next-section' and
10042         `help-prev-section'.
10043         (help-next-section): New function.
10044         (help-prev-section): New function.
10045         (help-mode-quit): Changed to kill the help buffer.
10046         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10047         correctly.
10048         (help-buffer-name): New function to generate the name of help
10049         buffers.
10050         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10051         argument giving the name of the help buffer.
10052         (describe-key): Use `with-displaying-help-buffer' with name.
10053         (describe-mode): Ditto.
10054         (describe-bindings): Ditto.
10055         (describe-prefix-bindings): Ditto.
10056         (view-lossage): Ditto.
10057         (with-syntax-table): New macro.
10058         (function-called-at-point): Use `ignore-errors' and
10059         `with-syntax-table'.
10060         (function-at-point): Ditto.
10061         (describe-function): Use `with-displaying-help-buffer' with name.
10062         (function-arglist): Extracted from `describe-function-1'.  Returns
10063         function's arglist as string.
10064         (function-documentation): Extracted from `describe-function-1'.
10065         Returns function's docstring.
10066         (describe-function-1): Remove all the "stream" garbage, including
10067         the stream argument.  Use `function-arglist' and
10068         `function-documentation'.
10069         (describe-function-arglist): Just use `function-arglist'.
10070         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10071         (help-pretty-print-value): New function to help with
10072         pretty-printing variable values.  Knows about `#<...>'.  Needs
10073         `pp-internal'.
10074         (describe-variable): Use `with-displaying-help-buffer' with name.
10075         Formatting improved.  Display file where variable is defined, if
10076         known.  Use `help-pretty-print-value'.
10077         (describe-syntax): Use `with-displaying-help-buffer' with name.
10078         (list-processes): Remove "stream" garbage.
10079
10080 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10081
10082         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10083         call a dumped routine instead.
10084
10085         * x-win-xfree86.el: Wrap file in defun.
10086         * x-win-sun.el: Ditto.
10087
10088 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10089
10090         * help.el (view-emacs-news): Remove usage of outl-mouse which
10091         advises functions and does other evil things.
10092
10093 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10094
10095         * format.el (format-alist): Add `image/tiff'.
10096         From P. E. Jareth Hein <jareth@camelot-soft.com>
10097
10098 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10099
10100         * about.el (about-hackers): More names added.
10101
10102         * make-docfile.el: Remove superfluous package path search.
10103
10104         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10105
10106 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10107
10108         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10109         ignored shadows.
10110
10111 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10112
10113         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10114         get trailing slashes when added to the load-path.
10115
10116         * x-init.el (init-x-win): Locate where XEmacs X localization files
10117         are.
10118
10119 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10120
10121         * x-faces.el: Added support for foregroundToolBarColor
10122           to xpm-color-symbols.
10123
10124 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10125
10126         * etags.el (tags-remove-duplicates): Removed.
10127         (buffer-tag-table-list): Use `delete-duplicates'.
10128
10129         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10130         correctly.
10131         (get*): Defalias to `get'.
10132
10133         * cl.el (eql): Compare integers with `eq'.
10134         (cl-map-extents): Check for `map-extents' first.
10135
10136 1997-12-17  Didier Verna  <didier@xemacs.org>
10137
10138         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10139         added the 'numero', 'copyright' and 'trademark' symbols.
10140
10141         * leim/quail/latin-post.el ("french-postfix"): see above.
10142
10143 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10144
10145         * widget.el (define-widget): Check the arguments.
10146
10147         * cus-edit.el (customize-face): Use `check-argument-type'.
10148         (custom-variable-value-create): Use `signal' to signal error.
10149         (custom-variable-reset-saved): Ditto.
10150         (custom-variable-reset-standard): Ditto.
10151         (custom-face-reset-saved): Ditto.
10152
10153         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10154         (widget-default-format-handler): Ditto.
10155         (widget-checklist-add-item): Ditto.
10156         (widget-radio-add-item): Ditto.
10157         (widget-editable-list-entry-create): Ditto.
10158         (widget-sexp-prompt-value): Ditto.
10159
10160         * custom.el (custom-declare-variable): Signal errors better.
10161         (custom-handle-keyword): Ditto.
10162         (custom-declare-group): Ditto.
10163
10164         * window-xemacs.el (windows): Ditto.
10165
10166         * menubar.el (menu): Ditto.
10167
10168         * keydefs.el (keyboard): Ditto.
10169
10170         * minibuf.el (minibuffer): Ditto.
10171
10172         * process.el (execute): Ditto.
10173
10174         * fill.el (fill): Ditto.
10175
10176         * modeline.el (modeline): Ditto.
10177
10178         * help.el (help): Ditto.
10179
10180         * faces.el (faces): Ditto.
10181
10182         * files.el (files): Ditto.
10183
10184         * x-init.el (x): Ditto.
10185
10186         * lisp-mode.el (lisp): Ditto.
10187
10188         * process.el (processes): Ditto.
10189
10190         * mouse.el (mouse): Ditto.
10191
10192         * abbrev.el (abbrev): Moved from cus-edit.
10193
10194         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10195         as variable declaration.
10196
10197 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10198
10199         * menubar.el (find-menu-item): Use `check-argument-type'.
10200         (find-menu-item): Cosmetic changes.
10201
10202 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10203
10204         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10205
10206 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10207
10208         * startup.el (set-default-load-path): Only search package-path
10209         when not running temacs.
10210
10211         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10212         files.
10213
10214         * loadup.el: Correct commentary.  Reformatting.
10215         (really-early-error-handler): Use absolute path to the
10216         first dumped-lisp.el file.
10217         (really-early-error-handler): Print full path name of
10218         each dumped lisp file (inherited from InfoDock).
10219
10220         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10221         dumped-lisp.el files.
10222
10223         * make-docfile.el (preloaded-file-list): Reorder when the
10224         package-path is searched.
10225         * update-elc.el: Ditto.
10226
10227         * lisp-mode.el (call-with-condition-handler): Treat the same as
10228         `condition-case' for indentation.
10229
10230         * about.el (about-xemacs): Update release date.
10231
10232 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10233
10234         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10235         anywhere but at the last clause.
10236         (ecase): Disallow `t' and `otherwise'.
10237
10238 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10239
10240         * cus-edit.el (custom-buffer-create-buttons): New function
10241         from stuff moved out of `custom-buffer-create-internal'.
10242         (custom-novice): New variable.  Default t.
10243         (custom-display-global-buttons): Ditto.  Default `top'.
10244         (custom-buffer-create-internal): Only display help if
10245         `custom-novice' is non-nil.  Display global buttons according to
10246         `custom-display-global-buttons'.
10247
10248 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10249
10250         * menubar.el (find-menu-item): Use `check-argument-type'.
10251         (find-menu-item): Cosmetic changes.
10252
10253 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10254
10255         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10256         look.
10257
10258 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10259
10260         * format.el (format-deannotate-region):  Bug fix.
10261         Deannotating a region containing unknown tags would fail
10262         (causing decoding of text/enriched to fail at user level)
10263
10264 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10265
10266         * minibuf.el (read-directory-name): Support sixth
10267           arg, HISTORY, as already documented.
10268
10269 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10272         to `ecase'.
10273
10274 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10275
10276         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10277         skk-activate.
10278
10279 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10280
10281         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.