e6f26db54a6064e5d975a5822090b0db4bf27395
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Add
4         "u02980-Miscellaneous-Mathematical-Symbols-B",
5         "u02900-Supplemental-Arrows-B" and
6         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
7
8 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
11         UTF-2000.
12         (=ucs-jis-2000): New coded-charset for UTF-2000.
13
14 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
15
16         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
17         builtin coded-charset].
18
19 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
22         UTF-2000.
23         (ideograph-gt-pj-k1): Likewise.
24         (ideograph-gt-pj-k2): Likewise.
25
26 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * mule/mule-charset.el (default-coded-charset-priority-list): Add
29         `=jis-x0208'.
30
31 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (china3-jef): Add new coded-charset when
34         UTF-2000 [was a builtin coded-charset].
35
36 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
39         setting for JIS X 0213.
40
41 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/japanese.el (euc-jisx0213): New coding-system.
44
45         * mule/mule-conf.el (japanese-jisx0213-1): Specify
46         `japanese-jisx0208-1990' as the mother.
47
48 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
51         in UTF-2000.
52
53 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
56         setup `coded-charset-entity-reference-alist'.
57
58 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * mule/mule-charset.el (default-coded-charset-priority-list): Add
61         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
62
63 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
66         (chinese-big5-eten-a): Likewise.
67         (chinese-big5-eten-b): Likewise.
68         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
69         code range is #x8140 .. #x8DFE.
70
71 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
74         UTF-2000.
75         (chinese-big5-cdp): Likewise.
76
77 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-charset.el (default-coded-charset-priority-list):
80         Delete `mojikyo-2022-1'.
81
82 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list):
85         Delete `mojikyo'.
86
87 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-charset.el (default-coded-charset-priority-list): Add
90         `ucs-sip'.
91
92 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Comment out `chinese-gb12345'.
96
97 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * bytecomp.el (byte-compile-insert-header): Fixed.
100
101 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
102
103         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
104         XEmacs UTF-2000.
105
106 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
109         UTF-2000.
110
111 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
114         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
115
116 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-charset.el (default-coded-charset-priority-list):
119         `japanese-jef-china3' is renamed `china3-jef'.
120
121 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `japanese-jef-china3' and `ideograph-cbeta'.
125
126 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
127
128         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
129
130 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-charset.el (default-coded-charset-priority-list): Add
133         `chinese-big5-cdp'.
134
135 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
138         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
139
140 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
143         loading character definitions.
144
145 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * dumped-lisp.el (preloaded-file-list): Rename
148         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
149
150 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list): Add
153         `chinese-big5'.
154
155 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * dumped-lisp.el (preloaded-file-list): Dump
158         "Ideograph-R028-Private" with XEmacs UTF-2000.
159
160 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
163         `chinese-gb12345'.
164
165 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list): Add
168         `ideograph-gt-pj-{1..11}'.
169
170         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
171         XEmacs UTF-2000.
172
173 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-charset.el (default-coded-charset-priority-list):
176         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
177         `chinese-isoir165'.
178
179 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * format.el (format-alist): Revive `image/jpeg', `image/gif',
182         `image/png', `image/x-xpm' and `image/tiff'.
183
184         * files.el (binary-file-regexps): Add *.PNG.
185
186 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-charset.el (default-coded-charset-priority-list):
189         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
190         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
191
192 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * list-mode.el: Call `completion-list-mode' to avoid slowness of
195         the first completion when UTF-2000 is running.
196
197 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-charset.el (default-coded-charset-priority-list):
200         Delete `ucs'.
201
202 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
207         `mojikyo' instead of `mojikyo-pj-[1..21]'.
208
209 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/vietnamese.el (vscii-2): Delete abolished property
212         `composite'; now composite mode is default.
213
214 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
217         of `raw-text'; check \uHHHH representation even if non-ascii
218         characters are not found.
219
220         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
221         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
222         unconditionally.
223
224         * mule/viet-ccl.el: New file.
225
226         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
227         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
228         - Separate CCL based implementations to viet-ccl.el.
229
230 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
231
232         * mule/mule-conf.el (japanese-jisx0213-1): Allow
233         "jisx0213.2000-1".
234         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
235
236         * mule/mule-charset.el (default-coded-charset-priority-list):
237         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
238         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
239
240 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
241
242         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
243
244 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list): Add
247         `ucs' in UTF-2000.
248
249 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
250
251         * mule/mule-charset.el (default-coded-charset-priority-list):
252         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
253         `arabic-iso8859-6'.
254
255 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list): Add
258         `mojikyo-pj-[1 .. 21]' in UTF-2000.
259
260 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
261
262         * mule/mule-charset.el (default-coded-charset-priority-list): Add
263         `katakana-jisx0201' in UTF-2000.
264
265 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
266
267         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
268         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
269         "u0FB50-Arabic-Presentation-Forms-A",
270         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
271         "u0FE50-Small-Form-Variants",
272         "u0FE70-Arabic-Presentation-Forms-B",
273         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
274         UTF-2000.
275
276 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
277
278         * dumped-lisp.el (preloaded-file-list): Delete
279         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
280         ... "Ideograph-R214-Flute" in UTF-2000.
281
282 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
283
284         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
285         (japanese-jisx0213-2): New coded-charset.
286
287         * dumped-lisp.el (preloaded-file-list): Add
288         "Ideograph-R028-Private", "Ideograph-R029-Again" and
289         "Ideograph-R030-Mouth".
290
291 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
292
293         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
294         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
295         "Ideograph-R015-Ice", "Ideograph-R016-Table",
296         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
297         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
298         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
299         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
300         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
301
302 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
303
304         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
305         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
306         "Ideograph-R005-Second", "Ideograph-R006-Hook",
307         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
308         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
312
313 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
314
315         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
316         in UTF-2000.
317
318 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
321         (chinese-isoir165): Moved from mule/chinese.el.
322         (chinese-cns11643-3): Moved from mule/chinese.el.
323         (chinese-cns11643-4): Moved from mule/chinese.el.
324         (chinese-cns11643-5): Moved from mule/chinese.el.
325         (chinese-cns11643-6): Moved from mule/chinese.el.
326         (chinese-cns11643-7): Moved from mule/chinese.el.
327
328         * mule/chinese.el: Move definition of coded-charsets to
329         mule/mule-conf.el.
330
331 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
332
333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
334         `ideograph-daikanwa'.
335
336 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
337
338         * dumped-lisp.el (preloaded-file-list): Delete
339         "ccs-jisx0201-latin.el".
340
341 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
342
343         * dumped-lisp.el (preloaded-file-list): Add
344         "u031A0-Extended-Bopomofo" in UTF-2000.
345
346 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
347
348         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
349         renamed to u02E00-CJK-Radical-Supplement.
350
351 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
352
353         * dumped-lisp.el (preloaded-file-list): Add
354         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
355         "u030A0-Katakana", "u03100-Bopomofo",
356         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
357         "u03200-Enclosed-CJK-Letters-and-Months" and
358         "u03300-CJK-Compatibility".
359
360 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
361
362         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
363         "u02F00-Kangxi-Radicals" and
364         "u02FF0-Ideographic-Description-Characters".
365
366 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
367
368         * dumped-lisp.el (preloaded-file-list): Add
369         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
370         "u02800-Braille-Patterns" in UTF-2000.
371
372 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
373
374         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
375         "uXXXXX-*.el" in UTF-2000.
376
377         * bytecomp.el (byte-compile-insert-header): Delete comments if
378         non-ASCII characters are found; allow `byte-compile-dynamic' and
379         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
380         `raw-text'.
381
382 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * dumped-lisp.el (preloaded-file-list): Add
385         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
386         "u025A0-Geometric-Shapes.el".
387
388 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
389
390         * dumped-lisp.el (preloaded-file-list): Add
391         "u02400-Control-Pictures.el", "u02440-OCR.el" and
392         "u02460-Enclosed-Alphanumerics.el".
393
394 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `chinese-gb2312'.
398
399         * dumped-lisp.el (preloaded-file-list): Add
400         "u02200-Mathematical-Operators.el" and
401         "u02300-Miscellaneous-Technical.el".
402
403 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `chinese-cns11643-*'.
407
408         * dumped-lisp.el (preloaded-file-list): Add
409         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
410         "u02190-Arrows.el" in UTF-2000.
411
412 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `korean-ksc5601'.
416
417         * dumped-lisp.el (preloaded-file-list): Add
418         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
419         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
420         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
421
422 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
423
424         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
425
426 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
427
428         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
429         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
430         "u01780-Khmer.el", "u01800-Mongolian.el",
431         "u01E00-Latin-Extended-Additional.el" and
432         "u01F00-Greek-Extended.el" in UTF-2000.
433
434 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `ethiopic-ucs' and `ethiopic'.
438
439         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
440         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
441
442         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
443         from mule/ethiopic.el.
444
445         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
446         mule/mule-conf.el.
447
448 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `lao'.
452
453         * mule/mule-conf.el (lao): New coded-charset.
454
455         * dumped-lisp.el (preloaded-file-list): Add
456         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
457         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
458         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
459         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
460         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
461
462 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
463
464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
465         `ucs-bmp' and `arabic-iso8859-6'.
466
467 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
468
469         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
470         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
471         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
472
473 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * startup.el (normal-top-level): Load autoload file for UTF-2000
476         in UTF-2000.
477
478 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
481         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
482         "u00020-Basic-Latin.el", "u00080-C1.el",
483         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
484         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
485         "u002B0-Spacing-Modifier-Letters.el",
486         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
487         UTF-2000.
488
489 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
493         instead of `vietnamese-viscii-*'.
494
495 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
496
497         * mule/mule-conf.el: New file.
498
499         * mule/misc-lang.el: Move definition of charset `ipa' to
500         mule/mule-conf.el.
501
502 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `latin-viscii'; prefer it for characters used in Vietnamese.
506
507 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
508
509         * bytecomp.el (byte-compile-insert-header): Fix regexp.
510
511 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
512
513         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
514         `vietnamese-viscii-lower'.
515         (latin-viscii-upper): Renamed from charset
516         `vietnamese-viscii-upper'.
517         (vietnamese-viscii-lower): New alias for charset
518         `latin-viscii-lower'.
519         (vietnamese-viscii-upper): New alias for charset
520         `latin-viscii-upper'.
521
522 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list):
525         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
526
527 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
528
529         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
530         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
531         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
532         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
533         lisp/utf-2000.
534
535 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
536
537         * mule/ccs-tcvn5712.el: New file.
538
539 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
542         in UTF-2000.
543
544 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `japanese-jisx0208'.
548
549 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Add
552         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
553         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
554         UTF-2000.
555
556         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
557         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
558         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
559         mule/ccs-viscii.el: New files.
560
561         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
562         if \uXXXX is found.
563
564 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
567         `hiragana-jisx0208' and `katakana-jisx0208'.
568
569 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
570
571         * mule/chinese.el (chinese-cns11643-3): Define it even if
572         `utf-2000' is provided.
573         (chinese-cns11643-4): Likewise.
574         (chinese-cns11643-5): Likewise.
575         (chinese-cns11643-6): Likewise.
576         (chinese-cns11643-7): Likewise.
577
578 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
579
580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
581         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
582
583 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
586         `cyrillic-iso8859-5' and `greek-iso8859-7'.
587
588 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list):
591         Setup in UTF-2000.
592
593 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
594
595         * mule/viet-chars.el: Don't define charset
596         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
597         they are defined as builtin charsets.
598
599 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
600
601         * version.el (emacs-version): Add more space just before UTF-2000
602         version string.
603
604 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
605
606         * version.el ([constant] emacs-version): Don't add a space in the
607         preceding place of `xemacs-betaname' because it is duplicated.
608         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
609
610         * startup.el (splash-frame-body): Add ETL.
611
612 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
615         is provided because it is defined as builtin charset.
616         (chinese-cns11643-4): Likewise.
617         (chinese-cns11643-5): Likewise.
618         (chinese-cns11643-6): Likewise.
619         (chinese-cns11643-7): Likewise.
620
621 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
622
623         * mule/mule-cmds.el (reset-language-environment): Fix problem when
624         coding-system `iso-10646-ucs-4' is not defined.
625
626 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
627
628         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
629         coding-system if `utf-2000' is provided.
630
631 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
632
633         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
634         `utf-2000' is provided.
635
636 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
637
638         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
639         if utf-2000 is provided temporally.
640
641 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
642
643         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
644         as builtin variable].
645
646 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * files.el (insert-file-contents-literally): Treat file as binary;
649         call file-name-handlers. [sync with Emacs 20.3.10]
650
651 2001-02-08  Martin Buchholz <martin@xemacs.org>
652
653         * XEmacs 21.2.44 "Thalia" is released.
654
655 2001-01-16  Mike Sperber <mike@xemacs.org>
656
657         * startup.el (normal-top-level): Work even if no installation root
658         is found.
659
660 2001-01-30  Andy Piper  <andy@xemacs.org>
661
662         * gutter-items.el (progress-abort-glyph): remove instantiator.
663         (set-progress-abort-instantiator): new function.
664         (abort-progress-feedback): use it.
665
666         * gutter.el (set-gutter-dirty-p): new function.
667
668 2001-01-30  Didier Verna  <didier@xemacs.org>
669
670         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
671
672 2001-01-24  Didier Verna  <didier@xemacs.org>
673
674         * sound.el (sound-extension-list): give a better default value.
675         * sound.el (load-sound-file): improve the doc string, also find
676         files given by absolute names, pass a real extension list to
677         `locate-file'.
678
679 2001-01-26  Martin Buchholz <martin@xemacs.org>
680
681         * XEmacs 21.2.43 "Terspichore" is released.
682
683 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
684
685         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
686         messages from gnuserv.
687
688 2001-01-20  Martin Buchholz <martin@xemacs.org>
689
690         * XEmacs 21.2.42 "Poseidon" is released.
691
692 2001-01-12  Andy Piper  <andy@xemacs.org>
693
694         * package-get.el (package-get-custom): call
695         package-net-update-installed-db.
696
697         * package-ui.el (pui-install-selected-packages): call
698         package-net-update-installed-db.
699
700         * package-net.el (package-net-update-installed-db): use
701         packages-package-list so that we reflect reality.
702
703         * packages.el (packages-package-list): Make docstring reflect
704         reality.
705
706         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
707
708         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
709         isn't installed.
710
711 2001-01-17  Andy Piper  <andy@xemacs.org>
712
713         * wid-edit.el (widget-activation-glyph-mapper): activate or
714         deactivate native widgets.
715         (widget-glyph-insert-glyph): record instantiator.
716         (widget-push-button-value-create): use it.
717
718         * gui.el (gui-button-action): new function. Make button's domain
719         buffer current when calling.
720         (make-gui-button): update to use gui-button-action.
721
722 2001-01-16  Didier Verna  <didier@xemacs.org>
723
724         * menubar-items.el (default-menubar): add an entry for modeline
725         horizontal scrolling in Options -> Display.
726
727 2001-01-17  Steve Youngs  <youngs@xemacs.org>
728
729         * package-get.el (package-get-require-signed-base): Set to nil
730         by default.
731
732 2001-01-17  Martin Buchholz <martin@xemacs.org>
733
734         * XEmacs 21.2.41 "Polyhymnia" is released.
735
736 2001-01-16  Mike Sperber <mike@xemacs.org>
737
738         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
739         catch lisp/mule/.
740
741 2001-01-14  Mike Sperber <mike@xemacs.org>
742
743         * startup.el (maybe-create-compatibility-dot-emacs):
744         (maybe-unmigrate-user-init-file):
745         (unmigrate-user-init-file): Created.
746         (maybe-migrate-user-init-file): Offer creation of compatibility
747         .emacs.
748         Some doc fixes wrt init file location.
749
750 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
751
752         * faces.el (face-frob-from-locale-first): new variable.
753         (frob-face-font-2): Honor tags arg while trying to use
754         standard-face-mapping.  When face-frob-from-locale-first is set,
755         first try to set face inheriting from frobbed-face.
756
757 2001-01-15  Didier Verna  <didier@xemacs.org>
758
759         * about.el (xemacs-hackers): update my entry.
760         * about.el (about-url-alist): ditto.
761         * about.el (about-maintainer-info): ditto.
762         * about.el (about-hackers): ditto.
763
764 2001-01-15  Martin Buchholz  <martin@xemacs.org>
765
766         The byte compiler has been badly broken for a year,
767         by the patch of 1999-12-06.
768         * byte-optimize.el (byte-optimize-form-code-walker):
769         Bug was: the byte compiler was making this erroneous optimization:
770         (progn (or (foo)) (bar)) ==> (bar)
771
772 2000-11-20  Mike Sperber <mike@xemacs.org>
773
774         * setup-paths.el (paths-core-load-path-depth): Split
775         `paths-load-path-depth' in two for site and core lisp.  Don't
776         recurse into core.
777         * setup-paths.el (paths-construct-load-path): Use.
778
779 2001-01-10  Andy Piper  <andy@xemacs.org>
780
781         * package-net.el (package-net-cygwin32-binary-size): new variable
782         (package-net-win32-binary-size): ditto.  add much needed
783         commentary.
784
785         * gutter-items.el (buffers-tab-items): correct off-by-one error
786         for buffers-tab-max-size.
787
788 2001-01-08  Martin Buchholz <martin@xemacs.org>
789
790         * XEmacs 21.2.40 is released.
791
792 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
793
794         * mule/hebrew.el: Fix comments and typos.
795         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
796
797 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
798
799         * ChangeLog.1: move ancient log from fill.el.
800
801         * dump-paths.el:
802         paragraphs.el:
803         mule/mule-category.el:
804         Miscellaneous typo fixes and slight doc clarifications.
805
806         * mule/mule-ccl.el:  Correct file name in header.
807
808 2000-12-31  Martin Buchholz <martin@xemacs.org>
809
810         * XEmacs 21.2.39 is released.
811
812 2000-12-27  Martin Buchholz  <martin@xemacs.org>
813
814         * byte-optimize.el (byte-optimize-cond):
815         (byte-optimize-cond-1): New.
816         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
817         Optimizes (cond (x nil)) ==> nil.
818         Provide better diagnostic on malformed expr like (cond foo).
819
820 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
821
822         * mule/mule-coding.el:
823         mule/mule-cmds.el (reset-language-environment,
824         set-language-environment-coding-systems):
825         Safer default coding-priority-list, corresponding to src/file-coding.h.
826
827 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
828
829         * package-admin.el: Allow package removal from
830         early-package-load-path.
831
832 2000-12-15  Andreas Jaeger  <aj@suse.de>
833
834         * about.el (about-maintainer-info): Update my entry.
835
836 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
837
838         * packages.el (locate-library): Add support for bzip2
839         compressed .el files.
840
841 2000-12-12  Andy Piper  <andy@xemacs.org>
842
843         * package-net.el: new file.
844
845 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
846
847         * font-lock.el: Add missing C++ keywords.
848
849 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
850
851         * simple.el (indent-for-comment): Preserve indentation of comments
852         starting in column 0, as documented in (Info-goto-node
853         "(xemacs)Comments").  Update docstring accordingly.
854
855 2000-12-05  Martin Buchholz <martin@xemacs.org>
856
857         * XEmacs 21.2.38 is released.
858
859 2000-12-04  Didier Verna  <didier@xemacs.org>
860
861         * mouse.el (default-mouse-track-set-point-in-window): remove
862         spurious '+' operation detected by Martin.
863
864
865 2000-12-01  Martin Buchholz  <martin@xemacs.org>
866
867         * cl-extra.el (coerce):
868         Implement char to integer coercion.
869         Remove extraneous (numberp) test.
870
871         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
872         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
873         (byte-optimize-predicate):
874         Warn if evaluating constant expression signals an error.
875         (byte-optimize-form): Small simplification.
876
877         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
878
879 2000-11-30  Martin Buchholz  <martin@xemacs.org>
880
881         * byte-optimize.el:
882         (byte-optimize-minus):
883         (byte-optimize-plus):
884         (byte-optimize-mult):
885         (byte-optimize-quo):
886         Use (car (last x)) instead of (last x) to get last elt!
887         Use `byte-optimize-predicate' to optimize `%'.
888         Move optimizations for special numeric args to bytecomp.el.
889         * bytecomp.el (byte-compile-associative): Remove.
890         (byte-compile-max): New.
891         (byte-compile-min): New.
892         Properly handle erroneous calls: (max) (min).
893         (byte-compile-plus): New.
894         (byte-compile-minus):
895         It's easiest to handle 0, +1 and -1 args here.
896         (byte-compile-mult): New.
897         It's easiest to handle 1, -1 and 2 args here.
898         (byte-compile-quo):
899         It's easiest to handle 0, +1 and -1 args here.
900         Issue byte-compiler warning when dividing by zero.
901
902         Byte-compiler arithmetic improvements.
903         Better optimize these expressions in the obvious way:
904         (+ x y 1)   -->  varref x varref y add add1
905         (+ x y -1)  -->  varref x varref y add sub1
906         (- x y 0)   -->  (- x y)
907         (- 0 x y)   -->  (- (- x) y)
908         (% 42 19)   --> compile-time constant
909         (/ 42 19)   --> compile-time constant
910         (* (foo) 2) --> foo call dup plus
911
912         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
913         unless (declaim (optimize (safety 3)))
914         or (setq byte-compile-delete-errors nil).
915
916 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
917
918         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
919         docstrings.
920
921 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
922
923         * startup.el (command-line-do-help):  Add documentation of
924         portable dumper switches.
925
926 2000-11-22  Andy Piper  <andy@xemacs.org>
927
928         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
929
930         * glyphs.el (init-glyphs): don't use autodetect for strings.
931
932 2000-11-28  Martin Buchholz  <martin@xemacs.org>
933
934         * byte-optimize.el (byte-optimize-char-before):
935         (byte-optimize-backward-char):
936         (byte-optimize-backward-word):
937         Fix incorrect optimizations for these sorts of expressions:
938         (let ((x nil)) (backward-char x))
939
940 2000-11-21  Martin Buchholz  <martin@xemacs.org>
941
942         * byte-optimize.el:
943         * byte-optimize.el (byte-optimize-backward-char): New.
944         * byte-optimize.el (byte-optimize-backward-word): New.
945         Make backward-word and backward-char as efficient as forward versions.
946
947         * bytecomp.el (byte-compile-no-args-with-one-extra):
948         * bytecomp.el (byte-compile-one-arg-with-one-extra):
949         * bytecomp.el (byte-compile-two-args-with-one-extra):
950         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
951         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
952         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
953         Check if extra arg is constant nil, and if so, use byte-coded call.
954
955         * simple.el (backward-word):
956         * simple.el (mark-word):
957         * simple.el (kill-word):
958         * simple.el (backward-kill-word):
959         Make COUNT argument optional, for consistency with forward-char et al.
960
961         * abbrev.el (abbrev-string-to-be-defined):
962         * abbrev.el (inverse-abbrev-string-to-be-defined):
963         * abbrev.el (inverse-add-abbrev):
964         * abbrev.el (expand-region-abbrevs):
965         * buff-menu.el (Buffer-menu-execute):
966         * indent.el (move-to-left-margin):
967         * indent.el (indent-relative):
968         * indent.el (move-to-tab-stop):
969         * info.el (Info-reannotate-node):
970         * lisp-mode.el (lisp-indent-line):
971         * lisp.el (end-of-defun):
972         * lisp.el (move-past-close-and-reindent):
973         * misc.el (copy-from-above-command):
974         * mouse.el (default-mouse-track-scroll-and-set-point):
975         * page.el (forward-page):
976         * paragraphs.el (forward-paragraph):
977         * paragraphs.el (end-of-paragraph-text):
978         * picture.el (picture-forward-column):
979         * picture.el (picture-self-insert):
980         * rect.el (extract-rectangle-line):
981         * simple.el (newline):
982         * simple.el (fixup-whitespace):
983         * simple.el (backward-delete-char-untabify):
984         * simple.el (transpose-chars):
985         * simple.el (transpose-preceding-chars):
986         * simple.el (do-auto-fill):
987         * simple.el (indent-new-comment-line):
988         * simple.el (blink-matching-open):
989         * view-less.el (cleanup-backspaces):
990         * wid-edit.el (widget-transpose-chars):
991         * term/bg-mouse.el (bg-insert-moused-sexp):
992         Use more readable (backward-FOO n) instead of (forward-FOO -n).
993
994         * info.el (Info-fontify-node):
995         * simple.el (backward-delete-function):
996         Use canonical delete-backward-char instead of backward-delete-char.
997
998 2000-11-20  Andy Piper  <andy@xemacs.org>
999
1000         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1001         no buffers.
1002
1003 2000-11-20  Andy Piper  <andy@xemacs.org>
1004
1005         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1006         buffer tabs.
1007
1008 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1009
1010         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1011         (proclaim inline...) was shadowing compiler-macros.
1012
1013 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1014
1015         * bytecomp.el (byte-compile-eval): New.
1016         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1017         Keeps this promise made in Lispref:
1018         "If a file being compiled contains a `defmacro' form, the macro is
1019         defined temporarily for the rest of the compilation of that file."
1020
1021 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1022
1023         * cl.el (floatp-safe):
1024         (plusp):
1025         (minusp):
1026         (oddp):
1027         (evenp):
1028         (cl-abs):
1029         Use a better parameter name than `x'.
1030
1031         * cl-macs.el (check-type): Make continuable.  Change documentation
1032         to require PLACE, but accept any form for compatibility.
1033
1034         * abbrev.el (define-abbrev): Use check-type.
1035         * font-menu.el (font-menu-change-face): Use check-type.
1036         * menubar.el (relabel-menu-item): Use check-type.
1037         * itimer.el: Fix typo.
1038
1039 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1040
1041         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1042
1043 2000-11-14  Martin Buchholz <martin@xemacs.org>
1044
1045         * XEmacs 21.2.37 is released.
1046
1047 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * code-cmds.el: Provide the feature.
1050
1051 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1052
1053         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1054
1055         * code-cmds.el: New file
1056         * mule/mule-cmds.el:
1057         * mule/mule-misc.el
1058         (coding-keymap): New keymap. Define coding system keyboard
1059         commands on file-coding builds too.
1060         (coding-system-change-eol-conversion):
1061         (universal-coding-system-argument):
1062         (set-default-coding-systems):
1063         (prefer-coding-system): Moved from mule-cmds.el
1064         (set-buffer-process-coding-system): Moved from mule-misc.el
1065
1066 2000-09-15  Stephen Carney <carney@scubadoo.com>
1067
1068         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1069
1070 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1071
1072         * package-get.el (package-get-download-sites): Add a pre-release
1073         site for experimental packages.
1074
1075         * auto-autoloads.el: Regenerated.
1076
1077 2000-08-01  Andy Piper  <andy@xemacs.org>
1078
1079         * gutter-items.el (buffers-tab-omit-function): reference
1080         buffers-tab-select-visible-buffers.
1081         (buffers-tab-filter-functions): new variable, by default uses
1082         buffers-tab-selection-function and buffers-tab-omit-function.
1083         (select-buffers-tab-buffers-by-mode): invert arguments.
1084         (buffers-tab-select-visible-buffers): new function. Invert calling
1085         of buffers-menu-omit-invisible-buffers.
1086         (buffers-tab-items): rewrite to use
1087         buffers-tab-filter-functions. Rewrite docstring.
1088         (gutter-buffers-tab-extent): delete.
1089         (add-tab-to-gutter): always build a new extent when adding the
1090         tabs.
1091         (update-tab-in-gutter): make gutter dirty when orientation
1092         changes.
1093
1094 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1095
1096         * bytecomp.el (byte-compile-defvar-or-defconst):
1097         Only do loadhist recording if defvar form includes a value.
1098
1099 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1100
1101         * bytecomp.el (byte-compile-initial-macro-environment):
1102         `eval-when-compile' should not compile its body.
1103
1104 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1105
1106         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1107         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1108         some Japanese English.  Remove some ancient FSF comments, and
1109         improve docstrings.  Use symbols not vectors for tables.
1110
1111 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1112
1113         * keymap.el:
1114         (local-key-binding):
1115         (global-key-binding):
1116         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1117
1118         * lisp.el:
1119         (backward-sexp): Slightly simpler code.
1120         (mark-sexp): Make arg optional, like FSF Emacs.
1121         (forward-list): Slightly simpler code.
1122         (backward-list): Slightly simpler code.
1123         (down-list):  Make arg optional, like FSF Emacs.
1124         (up-list):  Make arg optional, like FSF Emacs.
1125         (backward-up-list):  Make arg optional, like FSF Emacs.
1126         (kill-sexp):  Make arg optional, like FSF Emacs.
1127         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1128
1129         * font-menu.el (font-menu-change-face):
1130         Take continuable errors into account.
1131
1132         * abbrev.el:
1133         * abbrev.el (clear-abbrev-table):
1134         * abbrev.el (define-abbrev-table):
1135         * abbrev.el (define-abbrev):
1136         * abbrev.el (insert-abbrev-table-description):
1137         * apropos.el (apropos-documentation-check-doc-file):
1138         * apropos.el (apropos-documentation-check-elc-file):
1139         * buff-menu.el (list-buffers):
1140         * buff-menu.el (list-buffers-noselect):
1141         * bytecomp.el (byte-recompile-directory):
1142         * bytecomp.el (batch-byte-compile):
1143         * cl-macs.el (typep):
1144         * code-files.el (find-coding-system-magic-cookie):
1145         * code-files.el (insert-file-contents):
1146         * cus-edit.el (customize-set-variable):
1147         * cus-edit.el (customize-save-variable):
1148         * cus-face.el (custom-set-face-font-size):
1149         * cus-face.el (custom-set-face-update-spec):
1150         * cus-face.el (custom-reset-faces):
1151         * custom.el (custom-check-theme):
1152         * custom.el (copy-upto-last):
1153         * fill.el (canonically-space-region):
1154         * fill.el (fill-paragraph):
1155         * fill.el (fill-region):
1156         * fill.el (find-space-insertable-point):
1157         * fill.el (justify-current-line):
1158         * faces.el (face-spec-update-all-matching):
1159         * faces.el (set-face-stipple):
1160         * files-nomule.el (insert-file-contents):
1161         * files.el (insert-file-contents-literally):
1162         * files.el (hack-local-variables-last-page):
1163         * files.el (basic-save-buffer):
1164         * files.el (insert-directory):
1165         * font-menu.el (font-menu-change-face):
1166         * font.el (font-spatial-to-canonical):
1167         * format.el (format-encode-region):
1168         * format.el (format-insert-file):
1169         * format.el (format-replace-strings):
1170         * gutter.el (set-gutter-element):
1171         * help.el (key-or-menu-binding):
1172         * help.el (describe-bindings):
1173         * help.el (with-syntax-table):
1174         * indent.el (indent-rigidly):
1175         * indent.el (delete-to-left-margin):
1176         * info.el:
1177         * info.el (Info-extract-dir-entry-from):
1178         * info.el (Info-build-dir-anew):
1179         * info.el (Info-rebuild-dir):
1180         * info.el (Info-batch-rebuild-dir):
1181         * info.el (Info-read-subfile):
1182         * info.el (Info-build-node-completions):
1183         * info.el (Info-extract-menu-node-name):
1184         * isearch-mode.el (isearch-range-invisible):
1185         * isearch-mode.el (isearch-restore-invisible-extents):
1186         * itimer.el (itimerp):
1187         * itimer.el (itimer-live-p):
1188         * keymap.el:
1189         * keymap.el (substitute-key-definition):
1190         * keymap.el (read-command-or-command-sexp):
1191         * keymap.el (local-key-binding):
1192         * keymap.el (global-key-binding):
1193         * keymap.el (global-set-key):
1194         * keymap.el (local-set-key):
1195         * ldap.el:
1196         * ldap.el (ldap-add-entries):
1197         * ldap.el (ldap-delete-entries):
1198         * lisp.el (backward-sexp):
1199         * lisp.el (mark-sexp):
1200         * lisp.el (forward-list):
1201         * lisp.el (backward-list):
1202         * lisp.el (down-list):
1203         * lisp.el (backward-up-list):
1204         * lisp.el (up-list):
1205         * lisp.el (kill-sexp):
1206         * lisp.el (backward-kill-sexp):
1207         * menubar.el (add-menu-button):
1208         * menubar.el (add-submenu):
1209         * menubar.el (delete-menu-item):
1210         * menubar.el (relabel-menu-item):
1211         * mouse.el (narrow-window-to-region):
1212         * obsolete.el (define-obsolete-variable-alias):
1213         * obsolete.el (store-substring):
1214         * package-admin.el:
1215         * package-admin.el (package-admin-install-function):
1216         * package-admin.el (package-admin-install-function-mswindows):
1217         * package-admin.el (package-admin-default-install-function):
1218         * package-get.el (package-get-update-base-entries):
1219         * packages.el (packages-load-package-dumped-lisps):
1220         * packages.el (packages-collect-package-dumped-lisps):
1221         * printer.el (generic-print-buffer):
1222         * printer.el (generic-print-region):
1223         * replace.el (occur-mode-mouse-goto):
1224         * replace.el (perform-replace):
1225         * select.el (get-selection-no-error):
1226         * simple.el:
1227         * simple.el (newline):
1228         * simple.el (open-line):
1229         * simple.el (edit-and-eval-command):
1230         * simple.el (goto-line):
1231         * simple.el (undo):
1232         * simple.el (kill-region):
1233         * simple.el (copy-region-as-kill):
1234         * simple.el (kill-ring-save):
1235         * simple.el (set-mark):
1236         * simple.el (next-line):
1237         * simple.el (previous-line):
1238         * simple.el (line-move):
1239         * simple.el (set-goal-column):
1240         * simple.el (comment-region):
1241         * subr.el:
1242         * subr.el (putf):
1243         * syntax.el (modify-syntax-entry):
1244         * syntax.el (map-syntax-table):
1245         * view-less.el (view-file):
1246         * view-less.el (view-buffer):
1247         * view-less.el (view-file-other-window):
1248         * window-xemacs.el (backward-other-window):
1249         * window.el:
1250         * window.el (one-window-p):
1251         * window.el (walk-windows):
1252         * window.el (window-list):
1253         * x-mouse.el (x-mouse-kill):
1254         * x-select.el (x-get-cutbuffer):
1255         * x-select.el (x-store-cutbuffer):
1256         * term/bg-mouse.el (bg-mouse-line-to-center):
1257         * term/sun-mouse.el (window-line-end):
1258         * term/sun-mouse.el (sun-select-region):
1259         * term/sun.el (kill-region-and-unmark):
1260         * mule/mule-category.el:
1261         * mule/mule-category.el (modify-category-entry):
1262         * mule/mule-category.el (char-category-list):
1263         * mule/mule-coding.el (coding-system-force-on-output):
1264         * mule/mule-misc.el (coding-system-put):
1265         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1266
1267 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         * cus-face.el: Typo fixes and tiny clarifications.
1270         * custom.el: ditto
1271
1272 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1273
1274         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1275         * startup.el (normal-top-level): Setup auto-save-list-file-name
1276         if auto-save-list-file-prefix is non-nil.
1277
1278 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1279
1280         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1281
1282 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1283
1284         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1285         get symbol at point-min.
1286
1287 2000-10-24  Didier Verna  <didier@xemacs.org>
1288
1289         * info.el (Info-emacs-info-file-name): defconst it.
1290         * info.el (Info-footnote-tag): defcustom it.
1291         * info.el (Info-no-description-string): ditto.
1292         * info.el (Info-find-node): adapt to new semantics of
1293         'Info-suffixed-file (don't do the case variants stuff).
1294         * info.el (Info-insert-dir): rewrite the dir file variants code.
1295         * info.el (Info-directory-files): New. Return the list of info
1296         files in a directory.
1297         * info.el (Info-dir-outdated-p): use it.
1298         * info.el (Info-parse-dir-entries): ditto.
1299         * info.el (Info-build-dir-anew): don't restrict to files ending
1300         with a ".info.*" extension.
1301         * info.el (Info-set-mode-line): ditto.
1302         * info.el (Info-read-subfile): adapt to new semantics of
1303         'Info-suffixed-file (append 'exact argument).
1304         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1305         string independently of the case.
1306         * info.el (Info-suffixed-file): use it (match all possible case
1307         for the file name).
1308         * info.el (Info-insert-file-contents): code cleanup.
1309         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1310         columns.
1311         * info.el (Info-batch-rebuild-dir): ditto.
1312         * info.el (Info-read-node-name-1): ditto.
1313         * info.el (Info-search): ditto.
1314         * info.el (Info-fontify-node): ditto.
1315
1316
1317 2000-10-24  Didier Verna  <didier@xemacs.org>
1318
1319         * process.el (shell-command): when called from a program, avoid
1320         'push-mark's "mark-set" message.
1321
1322 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1323
1324         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1325         by a symbol, not by a vector.
1326         * mule/vietnamese.el (vscii): Likewise.
1327         (viscii): Likewise.
1328         * mule/cyrillic.el (koi8-r): Likewise.
1329
1330         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1331         by a symbol, not by a vector.
1332         (chinese-big5-2): Likewise.
1333         * mule/ethiopic.el (ethiopic): Likewise.
1334         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1335         (vietnamese-viscii-upper): Likewise.
1336
1337 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1338
1339         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1340
1341 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1342
1343         * byte-optimize.el (byte-optimize-car): New function.
1344         (byte-optimize-cdr): Ditto.
1345
1346 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1347
1348         * byte-optimize.el: Partial synch with FSF 20.7.
1349         Optimize constant concatenation.
1350         Add keymapp as a side effect free function.  It is a built-in.
1351         (byte-after-unbind-pos): Remove byte-equal.
1352
1353 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1354
1355         * update-elc-2.el: Quote regexps correctly.
1356
1357 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1358
1359         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1360         (ccl-compile): Apply integerp, not integer-or-char-p to
1361         check the type of the buffer magnification
1362         (ccl-compile-write-string): Encode a string with binary
1363         coding system.
1364         (ccl-compile-write-repeat): Likewise.
1365
1366 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1367
1368         * buff-menu.el:
1369         * bytecomp.el:
1370         * coding.el:
1371         * faces.el:
1372         * files.el:
1373         * fill.el:
1374         * float-sup.el:
1375         * font-lock.el:
1376         * help.el:
1377         * iso8859-1.el:
1378         * loaddefs.el:
1379         * menubar-items.el:
1380         * menubar.el:
1381         * modeline.el:
1382         * msw-font-menu.el:
1383         * paragraphs.el:
1384         * paths.el:
1385         * replace.el:
1386         * simple.el:
1387         * sound.el:
1388         * startup.el:
1389         * version.el:
1390         * x-faces.el:
1391         * x-font-menu.el:
1392         Remove purecopy.
1393
1394 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1395
1396         * simple.el (do-auto-fill): Use the function pointer to by
1397         `comment-line-break-function', not `indent-new-comment-line'. This
1398         fixes an issue with cc-mode comment continuation.
1399
1400 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1401
1402         * simple.el (turn-on-auto-fill):  Add (interactive).
1403         * mwheel.el (mwheel-install): Add (interactive).
1404         * font-lock.el (turn-on-font-lock): Add (interactive).
1405         (turn-off-font-lock): Add (interactive).
1406
1407 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1408
1409         * packages.el (packages-special-base-regexp): Add `man'.
1410
1411 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1412
1413         * wid-edit.el (widget-specify-active): map over extents in current
1414         buffer like `widget-specify-inactive' does.  Mapping over the
1415         inactive extent object does not work since the current extent is
1416         ignored by `map-extents'.
1417
1418 2000-10-04  Martin Buchholz <martin@xemacs.org>
1419
1420         * XEmacs 21.2.36 is released.
1421
1422 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1423
1424         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1425         Optimize the compiled-function-constants vector by byte-code
1426         reference counts.
1427
1428 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1429
1430         * build-report.el (build-report-delete-regexp): quote value in
1431         defcustom
1432
1433 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1434
1435         * build-report.el (build-report): Don't bind srcdir which we don't
1436         use in `multiple-value-bind' to avoid the only byte-compiler
1437         warning.
1438
1439 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1440
1441         * build-report.el: Requires cl and custom now.
1442         build-report-version is determined by XEmacs version -- remove
1443         build-report-version*.
1444         * build-report.el (build-report-version): Removed.
1445         * build-report.el (build-report-installation-version-regexp): New.
1446         * build-report.el (build-report-version-file-regexp): New.
1447         * build-report.el (build-report-installation-srcdir-regexp): New.
1448         * build-report.el (build-report-destination): Offer
1449         xemacs-build-reports and xemacs-beta.
1450         * build-report.el (build-report-keep-regexp): Adjusted.
1451         * build-report.el (build-report-delete-regexp): Adjusted.
1452         * build-report.el (build-report-make-output-dir): New.
1453         * build-report.el (build-report-installation-file): Replace use of
1454         `concat' with `expand-file-name'.
1455         * build-report.el (build-report-make-output-file): Removed.
1456         * build-report.el (build-report-make-output-files): New.
1457         * build-report.el (build-report-subject): Identify as
1458         user-variable with "*...".
1459         * build-report.el (build-report-prompts): Ditto.
1460         * build-report.el (build-report-version-file): New.
1461         * build-report.el (build-report-file-encoding): Identify as
1462         user-variable with "*...".
1463         * build-report.el (build-report-make-output-get): New.
1464         * build-report.el (build-report-insert-header): Report
1465         emacs-version and system-configuration instead of
1466         build-report-version.
1467         * build-report.el (build-report-insert-make-output): Add file
1468         argument.
1469         * build-report.el (build-report-insert-installation-file):
1470         Re-indent.
1471         * build-report.el (build-report-keep): Change docstring,
1472         re-indent.
1473         * build-report.el (build-report-delete): Ditto.
1474         * build-report.el (build-report-installation-data): New.
1475         * build-report.el (build-report-version-file-data): New.
1476
1477 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1478
1479         * byte-optimize.el (byte-optimize-lapcode):
1480         Fix the optimization of using the first 5 elements of the
1481         constants vector for variables.
1482         (byte-optimize-lapcode): Fix another ancient broken optimization.
1483
1484 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1485
1486         * *: Spelling mega-patch
1487
1488 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1489
1490         * easymenu.el: doc fixes.
1491         (easy-menu-do-define): Use backquote.
1492         (easy-menu-change):
1493         (easy-menu-add):
1494         `when' seems much clearer than `if' here.
1495         (easy-menu-remove):
1496         (easy-menu-add-item):
1497         (easy-menu-item-present-p):
1498         (easy-menu-remove-item):
1499         Wrap using (when (featurep 'menubar) ...)
1500
1501 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1502
1503         * bytecomp.el (displaying-byte-compile-warnings):
1504         Revert Ben's change to this function below so that the compile log
1505         is displayed properly for users of the "popper" package.
1506
1507 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1508
1509         * window.el (save-selected-window): Use backquote.
1510
1511         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1512         Renamed from `byte-compile-file-form-defvar'.
1513         * bytecomp.el (byte-compile-defvar-or-defconst):
1514         Only cons onto current-load-list in top-level forms.
1515         Else this leaks a cons cell every time a defun is called.
1516         Renamed from `byte-compile-defvar', for clarity.
1517         Warn when docstring of defvar is not a string.
1518         Use consistent error messages.
1519         Better comments.
1520
1521 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1522
1523         * simple.el (set-variable):
1524         Remove unneeded defvar by rearranging order of let* forms.
1525
1526         * mule/mule-ccl.el (ccl-get-next-code):
1527         * menubar-items.el (bookmark-menu-filter):
1528         (language-environment-menu-filter):
1529         (tutorials-menu-filter):
1530         * toolbar-items.el (toolbar-compile):
1531         * byte-optimize.el (disassemble-offset):
1532         Use (declare (special ...)) instead of `defvar'.
1533
1534         * cl-macs.el (cl-do-proclaim):
1535         Fix (declare (special ...)) warning suppression syntax.
1536
1537 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1538
1539         * info.el (Info-tag-table-marker):
1540         (Info-tag-table-buffer):
1541         (Info-find-file-node):
1542         (Info-read-subfile):
1543         (Info-build-node-completions):
1544         (Info-search):
1545         (Info-mode):
1546         Multiple info buffer support.
1547
1548 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1549
1550         * ldap.el (ldap-decode-entry): New defun
1551         (ldap-search-entries): Use it in order to decode DN-prefixed
1552         entries properly
1553
1554 2000-08-23  Daniel Pittman <daniel@danann.net>
1555
1556         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1557         Use `eq', not `=', to compare symbols.
1558
1559 2000-07-30  Ben Wing  <ben@xemacs.org>
1560
1561         * bytecomp.el (byte-compile-report-error):
1562         * bytecomp.el (displaying-byte-compile-warnings):
1563         if stack-trace-on-error is set, send out a backtrace when
1564         an error is encountered that stops byte compilation.  this
1565         should make it much much easier to track down those curious
1566         problems.  also undo the kludge of using a separate "*Show*"
1567         buffer for display when there's a temp-buffer-show-function;
1568         we can avoid this by just being a little smarter.
1569
1570         * dialog-items.el:
1571         * dialog-items.el (search-dialog-regexp): New.
1572         * dialog-items.el (search-dialog-callback):
1573         * dialog-items.el (make-search-dialog):
1574         add a regexp option to the dialog and clean up a bit.
1575
1576         * dialog.el:
1577         * dialog.el (yes-or-no-p-dialog-box):
1578         * dialog.el (get-dialog-box-response):
1579         * dialog.el (make-dialog-box):
1580         * dialog.el (dialog-box-finish): New.
1581         * dialog.el (dialog-box-cancel): New.
1582         * dialog.el (internal-make-dialog-box-exit): New.
1583         implement [properly!] the :modal property of the new dialog box
1584         interface.  this is the first time xemacs has ever had *proper*
1585         modal dialog boxes, giving the standard window-system feedback.
1586         (e.g. under windows, clicking on a disabled frame causes a beep
1587         and makes the dialog box flash three times.)
1588
1589         * dragdrop.el: header keyword frobbing.
1590
1591         * dumped-lisp.el (preloaded-file-list):
1592         renamed winnt.el to win32-native.el.
1593
1594         * faces.el (face-property):
1595         * faces.el (set-face-property):
1596         * faces.el (frob-face-property):
1597         * faces.el (frob-face-font-2):
1598         * faces.el (make-face-bold):
1599         * faces.el (make-face-italic):
1600         * faces.el (make-face-bold-italic):
1601         * faces.el (make-face-unbold):
1602         * faces.el (make-face-unitalic):
1603         * faces.el (make-face-smaller):
1604         * faces.el (make-face-larger):
1605         clean up the implementation of these so that window-system-specific
1606         methods are called only on objects belonging to that window system.
1607         previously, you could have [e.g.] mswindows-make-face-bold called
1608         on font object of device type `stream', which is not good and
1609         explains the subtle errors Adrian was getting when byte-compiling
1610         something that required 'term. (Adrian, now you can use stack-trace-
1611         on-error to find the exact place where things are going wrong instead
1612         of having to laboriously binary-search your way through.)
1613
1614         * finder.el (finder-known-keywords):
1615         cleaned up -- properly sorted, clarified the meanings of many of
1616         the keywords, and added a few -- mswin, gui, content, build, www,
1617         user, services.  the last two try to distinguish between a package
1618         that's used directly by the user, and a package that provides
1619         support services to other packages.
1620
1621         * font-lock.el (lisp-font-lock-keywords-2):
1622         update list of lisp control structures to include everything,
1623         including new ones i introduced.
1624
1625         * gutter.el: header keyword frobbing.
1626
1627         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1628         recent isearch element was not doing so!  you got the second-most-
1629         recent instead.
1630
1631         * lisp-mode.el (construct-lisp-mode-menu):
1632         more menubar cleanups.
1633         * lisp-mode.el (with-selected-window):
1634         make it indent properly.
1635
1636         * menubar-items.el (default-menubar): lots of menubar cleanups.
1637         rearranged the options menu the most, e.g. splitting up the
1638         Keyboard/Mouse menu into a new Editing menu and combining the
1639         separate Scrollbar/Gutter/Toolbar submenus into Display.
1640         Got rid of General, moved items to Editing or new Troubleshooting.
1641         Moved Packages to Tools; doesn't seem to belong under Options.
1642         Added stuff to the Cmds menu, e.g. Change Case.
1643
1644         NB please don't complain about these periodic menubar changes.
1645         Anything like this is necessarily incremental in its construction
1646         -- By constant use you gradually become more and more aware of
1647         better and better ways to group menu items.  When we eventually
1648         move the options menu to a property sheet, the existing structure
1649         will probably be preserved fairly well.
1650
1651         * minibuf.el (next-history-element): fix problems with pressing
1652         down arrow in repeat-complex-command.
1653
1654         * modeline.el:
1655         * modeline.el (modeline-3d-p): New.
1656         added custom variable for controlling the 3d modeline.  the
1657         corresponding Options item has been present for a long time,
1658         but commented out with "fix me!" comments.  it's fixed now.
1659
1660         * obsolete.el (add-menu):
1661         remove bogus gettexts.
1662
1663         * process.el (shell-quote-argument):
1664         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1665         For bash under Windows native, see below.
1666
1667         * simple.el:
1668         * simple.el (display-warning-buffer):
1669         Fixed the handling of warning display to eliminate the annoying
1670         *Show* buffer, like was done for byte-compiler output above.
1671
1672         * simple.el (debug-print): New.
1673         Simple function for sending debug messages to the console and/or
1674         other debug places.
1675
1676         * subr.el (replace-in-string):
1677         Rewrite this function to avoid N^2 behavior with large strings --
1678         catastrophic with the new Windows selection code! (Apparently the
1679         author of this function didn't realize there was a fun
1680         replace-match that could make his life much easier, because we
1681         duplicated the entire logic.  The new version is smaller, easier
1682         to understand, much more robust, and has extended features --
1683         those of replace-match.)
1684
1685         * window.el:
1686         * window.el (with-selected-window): New.
1687         An obvious complement to the existing `with-selected-frame' and
1688         `with-current-buffer'.
1689
1690         * win32-native.el: Renamed from winnt.el.
1691         Added a great deal of stuff for properly handling process quoting,
1692         somewhat modeled on Kirill's original model (which i later threw
1693         away).  We should now finally have correctly working process arg
1694         quoting/dequoting so that the final app gets exactly what we
1695         intended.  Because the mechanism is in Lisp, it's easily
1696         extendible. (For those running bash and running the native
1697         version, I tried hard to do what I thought was correct.  But more
1698         thought is needed, and ideally the volunteer work of people with
1699         these configurations that they generally run on.)
1700
1701         * x-font-menu.el (x-font-menu-font-data):
1702         Put in defvar's to fix byte-compiler warnings.
1703
1704 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1705
1706         * select.el (selection-coercion-alist): Initialise.
1707         * select.el (select-coerce-to-text): New.
1708         * select.el (select-coerce): New.
1709         New functions to perform type and value coercion.
1710
1711         * select.el (select-buffer-killed-default): Keep data if it was
1712         on the clipboard.
1713
1714 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1715
1716         * menubar-items.el (default-menubar): Fix typo.
1717         (default-menubar): `lambda' was mispelled as `lamda'.
1718
1719 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1720
1721         * window.el (shrink-window-if-larger-than-buffer): Remove
1722         edge checking code.
1723
1724 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1725
1726         * paths.el (gnus-local-domain): Removed.
1727         (gnus-local-organization): Ditto.
1728         (gnus-startup-file): Ditto.
1729
1730 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1731
1732         * files.el (auto-mode-alist): Add .spec for RPM.
1733
1734 2000-07-31  Andy Piper  <andy@xemacs.org>
1735
1736         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1737
1738 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1739
1740         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1741         browse-url.
1742         * help.el (xemacs-www-page): Ditto.
1743         (xemacs-www-faq): Ditto.
1744         * menubar-items.el (default-menubar): Ditto.
1745
1746         * wid-edit.el (widget-url-link-action): Ditto.
1747         From: Kenichi OKADA <okada@opaopa.org>.
1748
1749 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1750
1751         * finder.el (finder-commentary): Add autoload cookie.
1752
1753 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1754
1755         * files.el (insert-file-contents-literally): Fix second let
1756         binding for `coding-system-for-read' to `coding-system-for-write'
1757         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1758
1759 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1760
1761         * files.el (insert-file-contents-literally): Use binary coding
1762         system (from Morioka san).
1763         (insert-file-contents-literally): Make file-name-handler method.
1764
1765 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1766
1767         * cl-macs.el (get-selection): Add defsetf.
1768
1769 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1770
1771         * x-init.el (x-activate-region-as-selection): replace obsolete
1772         function x-own-selection with own-selection.
1773         (ow-find): replace obsolete functions x-get-selection and
1774         x-get-clipboard with get-selection and get-clipboard.
1775         (init-post-x-win): replace obsolete function x-disown-selection
1776         with disown-selection.
1777
1778 2000-07-20  Mike Sperber  <mike@xemacs.org>
1779
1780         * startup.el (load-user-init-file): Only try to load init file if
1781         it exists.
1782
1783 2000-07-10  Andy Piper  <andy@xemacs.org>
1784
1785         * dialog-items.el: sync with Ben's patch.
1786
1787         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1788         comment.
1789         (progress-text-glyph): deleted.
1790         (progress-layout-glyph): make completely minimal.
1791         (progress-gauge-glyph): ditto.
1792         (progress-display-style): fix to handle dynamic instantiator
1793         changes.
1794         (progress-text-instantiator): new.
1795         (progress-layout-instantiator): new.
1796         (progress-gauge-instantiator): new.
1797         (set-progress-display-instantiator): renamed and changed from
1798         set-progress-display-style.
1799         (progress-abort-glyph): use instantiator not glyph.
1800         (append-progress-display): use set-progress-display-instantiator
1801         and set-glyph-image.
1802         (abort-progress-display): ditto.
1803         (raw-append-progress-display): ditto.
1804
1805 2000-07-20  Ben Wing  <ben@xemacs.org>
1806
1807         * code-files.el: Move Mule-specific code to mule-coding.el.
1808
1809 2000-07-15  Ben Wing  <ben@xemacs.org>
1810
1811         * autoload.el:
1812         Fixed comments.
1813
1814         * cmdloop.el:
1815         * cmdloop.el (yes-or-no-p):
1816         * cmdloop.el (y-or-n-p):
1817         Make these functions use should-use-dialog-box-p and not be
1818         overridden in dialog.el.
1819
1820         * cus-dep.el:
1821         * cus-dep.el (Custom-make-dependencies): Removed.
1822         * cus-dep.el (Custom-make-dependencies-1): New.
1823         * cus-dep.el (Custom-make-one-dependency): New.
1824         New entry point for use in Makefiles, to avoid excessive
1825         invocations.
1826
1827         * cus-edit.el (custom-variable-reset-saved):
1828         * cus-edit.el (custom-variable-reset-standard):
1829         * cus-edit.el (custom-save-resets):
1830         Fix bytecompiler warnings.
1831
1832         * dialog.el:
1833         * dialog.el (yes-or-no-p-dialog-box):
1834         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1835         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1836         * dialog.el (get-dialog-box-response):
1837         * dialog.el (message-or-box):
1838         * dialog.el (make-dialog-box):
1839         * dialog.el (popup-dialog-box): New.
1840         Avoid yes-or-no-p bogosities.
1841         Create a general function `make-dialog-box' to encapsulate all
1842         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1843
1844         * dumped-lisp.el (preloaded-file-list):
1845         Add dialog-items.  Clean up.  Group files by types.
1846
1847         * easymenu.el (easy-menu-add):
1848         * easymenu.el (easy-menu-remove):
1849         Account for accelerators.
1850
1851         * extents.el:
1852         * extents.el (extent-list): New args, like in map-extents.
1853         * extents.el (extent-at-event): New.
1854         * extents.el (extents-at-event): New.
1855
1856         * font-lock.el:
1857         * font-lock.el (font-lock-mode):
1858         * font-lock.el (font-lock-default-fontify-buffer):
1859         * font-lock.el (font-lock-default-unfontify-region):
1860         * font-lock.el (font-lock-fontify-syntactically-region):
1861         * font-lock.el (font-lock-fontify-keywords-region):
1862         Use new progress-feedback names.
1863
1864         * font-lock.el (java-font-lock-identifier-regexp):
1865         * font-lock.el (java-font-lock-class-name-regexp):
1866         Fix bytecompiler warnings.
1867
1868         * gutter-items.el:
1869         * gutter-items.el (progress-display-use-echo-area): Removed.
1870         * gutter-items.el (progress-feedback-use-echo-area): New.
1871         * gutter-items.el (progress-display-popup-period): Removed.
1872         * gutter-items.el (progress-feedback-popup-period): New.
1873         * gutter-items.el (set-progress-display-style): Removed.
1874         * gutter-items.el (set-progress-feedback-style): New.
1875         * gutter-items.el (progress-display-style): Removed.
1876         * gutter-items.el (progress-feedback-style): New.
1877         * gutter-items.el (progress-stack):
1878         * gutter-items.el (progress-displayed-p): Removed.
1879         * gutter-items.el (progress-feedbacked-p): New.
1880         * gutter-items.el (clear-progress-display): Removed.
1881         * gutter-items.el (clear-progress-feedback): New.
1882         * gutter-items.el (progress-display-clear-when-idle): Removed.
1883         * gutter-items.el (progress-feedback-clear-when-idle): New.
1884         * gutter-items.el (remove-progress-display): Removed.
1885         * gutter-items.el (remove-progress-feedback): New.
1886         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1887         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1888         * gutter-items.el (append-progress-display): Removed.
1889         * gutter-items.el (append-progress-feedback): New.
1890         * gutter-items.el (abort-progress-display): Removed.
1891         * gutter-items.el (abort-progress-feedback): New.
1892         * gutter-items.el (raw-append-progress-display): Removed.
1893         * gutter-items.el (raw-append-progress-feedback): New.
1894         * gutter-items.el (display-progress-display): Removed.
1895         * gutter-items.el (display-progress-feedback): New.
1896         * gutter-items.el (current-progress-display): Removed.
1897         * gutter-items.el (current-progress-feedback): New.
1898         * gutter-items.el (current-progress-display-label): Removed.
1899         * gutter-items.el (current-progress-feedback-label): New.
1900         * gutter-items.el (progress-display): Removed.
1901         * gutter-items.el (progress-feedback): New.
1902         Replace "progress-display" with "progress-feedback" globally.
1903
1904         * gutter-items.el (lprogress-display): Removed.
1905         * gutter-items.el (progress-feedback-with-label): New.
1906         Rename lprogress-display ==> progress-feedback-with-label.
1907
1908         * gutter-items.el (search-dialog-direction): Removed.
1909         * gutter-items.el (search-dialog-text): Removed.
1910         * gutter-items.el (search-dialog-callback): Removed.
1911         * gutter-items.el (make-search-dialog): Removed.
1912         Move to dialog-items.el.
1913
1914         * help.el:
1915         * help.el (help-mode-quit):
1916         * help.el (mode-for-help): New.
1917         * help.el (help-sticky-window): New.
1918         * help.el (help-window-config): New.
1919         * help.el (with-displaying-help-buffer):
1920         * help.el (function-at-event): New.
1921         * help.el (help-symbol-regexp): New.
1922         * help.el (help-symbol-run-function-1): New.
1923         * help.el (help-symbol-run-function): New.
1924         * help.el (help-symbol-function-context-menu): New.
1925         * help.el (help-symbol-variable-context-menu): New.
1926         * help.el (help-symbol-function-and-variable-context-menu): New.
1927         * help.el (frob-help-extents): New.
1928         * help.el (describe-function-1):
1929         * help.el (variable-at-point):
1930         * help.el (variable-at-event): New.
1931         * help.el (describe-variable):
1932         Major overhaul.
1933         - Make functions and variables be mousable.
1934         - Middle button hyperlinks.
1935         - New context-menu entries.
1936
1937         * keydefs.el:
1938         * keydefs.el (global-map):
1939         New key bindings to move lines up and down.
1940
1941         * lisp-mode.el:
1942         * lisp-mode.el (construct-lisp-mode-menu): New.
1943         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1944         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1945         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1946         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1947         Make popup and menubar menus be different.  Popup menu uses
1948         clicked location and automatically assumes symbol under the mouse
1949         for various commands.
1950
1951         * menubar-items.el:
1952         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1953         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1954
1955         * menubar-items.el (global-popup-menu): Removed.
1956         * menubar-items.el (mode-popup-menu): Removed.
1957         * menubar-items.el (activate-popup-menu-hook): Removed.
1958         * menubar-items.el (popup-mode-menu): Removed.
1959         * menubar-items.el (popup-buffer-menu): Removed.
1960         * menubar-items.el (popup-menubar-menu): Removed.
1961         Move to menubar.el.
1962
1963         * menubar.el:
1964         * menubar.el (global-popup-menu): New.
1965         * menubar.el (mode-popup-menu): New.
1966         * menubar.el (activate-popup-menu-hook): New.
1967         * menubar.el (last-popup-menu-event): New.
1968         * menubar.el (popup-mode-menu): New.
1969         * menubar.el (popup-buffer-menu): New.
1970         * menubar.el (popup-menubar-menu): New.
1971         * menubar.el (menu-call-at-event): New.
1972         Move non-content functions here.  Add support for context menu
1973         items on extents.
1974
1975         * minibuf.el (minibuffer-history-uniquify):
1976         Typo fix.
1977
1978         * minibuf.el (read-file-name-1):
1979         Call new file dialog box if it exists.
1980
1981         * minibuf.el (mouse-rfn-setup-vars):
1982         Clean up "chop" action.
1983
1984         * mouse.el:
1985         * mouse.el (button2): Now bound to mouse-track.
1986         * mouse.el (click-inside-extent-p):
1987         * mouse.el (point-inside-extent-p):
1988         * mouse.el (point-inside-selection-p):
1989         * mouse.el (mouse-drag-or-yank): Removed.
1990         * mouse.el (mouse-begin-drag-n-drop): New.
1991         * mouse.el (mouse-eval-sexp):
1992         * mouse.el (mouse-track-activate-strokes): New.
1993         * mouse.el (mouse-track-do-activate): New.
1994         * mouse.el (mouse-track):
1995         * mouse.el (default-mouse-track-event-is-with-button): New.
1996         * mouse.el (default-mouse-track-cleanup-hook):
1997         * mouse.el (default-mouse-track-drag-hook):
1998         * mouse.el (default-mouse-track-drag-up-hook):
1999         * mouse.el (default-mouse-track-click-hook):
2000         Merge drag-n-drop into mouse-track.
2001         Add general "activate" support to replace specific button2 kludges.
2002         Use "button modifier" support in mouse-track.
2003
2004         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2005
2006         * package-ui.el:
2007         * package-ui.el (pui-menu):
2008         * package-ui.el (pui-popup-context-sensitive): Removed.
2009         Fix bytecompiler warnings.
2010         Clean up popup code a bit.
2011
2012         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2013
2014         * simple.el:
2015         * simple.el (transpose-lines):
2016         * simple.el (transpose-line-up): New.
2017         * simple.el (transpose-line-down): New.
2018         * simple.el (transpose-subr):
2019         * simple.el (transpose-subr-1): Removed.
2020         Clean up, add functions to move lines up and down.
2021
2022         * startup.el (mail-host-address):
2023         * startup.el (user-mail-address):
2024         Customize.
2025
2026         * subr.el:
2027         * subr.el (set-symbol-value-in-buffer): New.
2028         * subr.el (error):
2029         * subr.el (check-argument-type):
2030         * subr.el (defined-error-p): New.
2031         Add structured error support.
2032
2033         * toolbar-items.el (toolbar-compile):
2034         Use new make-dialog-box.
2035
2036         * update-elc.el:
2037
2038         * userlock.el (ask-user-about-lock-dbox):
2039         * userlock.el (ask-user-about-supersession-threat-dbox):
2040         * userlock.el (ask-user-about-lock):
2041         * userlock.el (ask-user-about-supersession-threat):
2042         Use new make-dialog-box.
2043         Add safety checks; use should use-dialog-box-p.
2044
2045         * window-xemacs.el:
2046         * window-xemacs.el (__buffer-dedicated-frame):
2047         * window-xemacs.el (buffer-dedicated-frame): New.
2048         * window-xemacs.el (set-buffer-dedicated-frame): New.
2049         Move dedicated-frame stuff into lisp.
2050
2051 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2052
2053         * printer.el (generic-print-region): Do not require that
2054         `printer-name' be set.
2055         (printer-name): Commentary clarification.
2056
2057 2000-07-19  Martin Buchholz <martin@xemacs.org>
2058
2059         * XEmacs 21.2.35 is released.
2060
2061 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2062
2063         * select.el (selection-coercible-types): Initialise.
2064
2065 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2066
2067         * select.el (own-clipboard): Bug fix.
2068
2069 2000-07-17  Mike Sperber  <mike@xemacs.org>
2070
2071         * cus-edit.el (custom-migrate-custom-file): Save init file before
2072         continuing.
2073
2074 2000-07-16  Mike Sperber  <mike@xemacs.org>
2075
2076         * startup.el (load-init-file): Remove silly call to
2077         `load-user-custom-file`.
2078         (maybe-migrate-user-init-file): Minor fixes.
2079
2080 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2081
2082         * apropos.el (apropos-documentation-check-doc-file):
2083         `doc' variable should be let-bound, as was presumably intended.
2084
2085         * cus-edit.el (custom-variable-reset-saved):
2086         (custom-variable-reset-standard):
2087         Remove unused variable comment-widget.  Twice.
2088
2089         * toolbar.el (toolbar-blank-press-function):
2090         Add a real defvar with initial value nil and proper docstring.
2091         (press-toolbar-button): No need to check for boundp-ness anymore.
2092
2093         * rect.el (open-rectangle-line): Remove useless (let) form.
2094         Add defvar for pending-delete-mode.
2095
2096         * info.el (Info-find-node): This function needs an autoload cookie.
2097
2098         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2099         Use let* since the second form referred to the first.
2100
2101 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2102
2103         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2104         instead of removed `mswindows-get-clipboard'.
2105
2106
2107 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2108
2109         * select.el (select-convert-from-text): New.
2110         * select.el (select-convert-from-length): New.
2111         * select.el (select-convert-from-integer): New.
2112         * select.el (select-convert-from-identity): New.
2113         * select.el (select-convert-from-filename): New.
2114         * select.el (selection-converter-in-alist): Use them.
2115         New converter functions for X.
2116
2117         * select.el (get-selection): Removed comment.
2118
2119         * select.el (own-selection): Removed append code - I thought
2120         I'd already done this, but apparently not...
2121
2122         * select.el: Changed comment about TIMESTAMP.
2123
2124         * select.el (select-convert-in): New.
2125         * select.el (select-convert-out): New.
2126         New functions that get used by select.c.
2127
2128         * select.el (select-buffer-killed-default): New.
2129         * select.el (select-buffer-killed-text): New.
2130         * select.el (selection-buffer-killed-alist): New.
2131         New list and functions that get called if a relevant selection
2132         exists and a buffer gets killed.
2133
2134         * select.el (select-convert-to-targets):
2135         * select.el (select-convert-to-identity): Removed.
2136         * select.el (select-convert-from-identity): Removed.
2137         * select.el (select-converter-out-alist):
2138         Removed _EMACS_INTERNAL selection type.
2139
2140         * x-select.el (xselect-kill-buffer-hook): Removed.
2141         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2142         Removed this X-specific nonesense. Use the generic support
2143         in select.el instead.
2144
2145 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2146
2147         * mule/mule-category.el (defined-category-hashtable):
2148         Use make-hash-table instead of make-hashtable
2149
2150         * buff-menu.el: Byte-compiler warning fix.
2151
2152         * isearch-mode.el (isearch-highlight-all-cleanup):
2153         Remove unused variable `isearch-highlight-all-start'.
2154
2155         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2156
2157         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2158
2159         * cus-dep.el (Custom-make-dependencies):
2160         Add autoload cookie for custom-add-loads to generated custom-load.el.
2161
2162         * autoload.el (autoload-package-name): Warning suppression.
2163         Move defvar prior to first use.
2164
2165         * custom.el: Add autoload for custom-declare-face.
2166         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2167         * cl.el (cl-hack-byte-compiler):
2168         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2169         to work properly.
2170
2171 2000-07-08  Mike Sperber  <mike@xemacs.org>
2172
2173         * startup.el (load-home-init-file): Added variable.
2174         (maybe-migrate-user-init-file): Added.
2175         (load-user-init-file): Load custom file if different from init
2176         file.
2177
2178         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2179         "startup."
2180
2181         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2182         Moved `custom-file'-related code to cus-file.el.
2183
2184         * cus-file.el: New file.
2185
2186 2000-04-01  Mike Sperber  <mike@xemacs.org>
2187
2188         * packages.el (packages-find-package-directories): Added support
2189         for external package hierarchies with in-place installations.
2190
2191         * find-paths.el (paths-root-in-place-p): Added.
2192         (paths-find-emacs-directory): Added support for external
2193         directories with in-place installations.
2194         (paths-find-site-directory): Ditto.
2195
2196         * startup.el (find-user-init-file): Also look for
2197         ~/.xemacs/init.elc? in preference to ~/.emacs.
2198
2199 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2200
2201         * select.el (own-selection):
2202         * select.el (own-clipboard): Changed `append' parameter to
2203         `how-to-use' parameter.
2204         * select.el (own-selection): Removed icky append code.
2205         * select.el (own-selection, get-selection): Removed extra type
2206         checking.
2207         * select.el (selection-appender-alist):
2208         * select.el (selection-converter-{in|out}-alist): Initialise.
2209         * select.el (select-append-to-*): New.
2210         * select.el (select-convert-from-*): New.  New functions to append
2211         data and convert data from external type.
2212
2213 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2214
2215         * font-lock.el: Javadoc enhancements.
2216
2217 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2218
2219         * printer.el (generic-print-region): Compose job name from buffer
2220         name.
2221
2222 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2223
2224         * font-lock.el (font-lock-fontify-pending-extents): Call
2225         font-lock-fontify-region instead of font-lock-fontify-buffer
2226         to avoid unnecessary progress gauges.
2227
2228 2000-07-06  Craig Lanning  <lanning@scra.org>
2229
2230         * custom-load.el (faces):
2231
2232         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2233         dir is a regex.
2234
2235         * process.el (call-process-internal): from Dan Holmsand, use binary
2236         coding systems so that jka-compr works.
2237
2238 2000-07-07  Ben Wing  <ben@xemacs.org>
2239
2240         * font-lock.el: Undo previous change.  Unfortunately, some
2241         files actually use the variables directly in their init code
2242         without quoting them.
2243
2244 2000-07-07  Ben Wing  <ben@xemacs.org>
2245
2246         * font-lock.el (defvar font-lock-*-face): Removed.
2247
2248         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2249         only when necessary.
2250
2251 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2252
2253         * cl-macs.el: fix cl-transform-function-property kludge
2254         so that it does not require a random feature.
2255
2256 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2257
2258         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2259         as in Linux kernel "Rules.make".
2260
2261 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2262
2263         * build-report.el (build-report): Add autoload cookie.
2264
2265 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2266
2267         * package-ui.el (defgroup pui):  Correct a misspelling
2268         (pui-toggle-package-delete):  Change `seleted' to `selected'
2269
2270 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2271
2272         * package-get.el (package-get-update-base):
2273         (package-get): Use insert-file-contents-literally always.
2274         (package-get-maybe-save-index):
2275         Force coding system for writing to binary.
2276
2277 2000-06-08  Mike Alexander  <mta@arbortext.com>
2278
2279         * code-process.el (call-process-region): If there is no coding
2280         system for the process on process-coding-system-alist use the
2281         coding system of the buffer containing the region.
2282
2283 2000-06-10  Ben Wing  <ben@xemacs.org>
2284
2285         * cmdloop.el (command-error):
2286         If debug-on-error and noninteractive, output backtrace.
2287
2288         * files.el (file-relative-name):
2289         Remove MSDOS references.
2290
2291         * simple.el (line-number): New function, due to non-obvious
2292         behavior/usage of count-lines.
2293
2294         * simple.el (count-lines): document non-obvious usage to get
2295         line number.
2296
2297 2000-06-11  Ben Wing  <ben@xemacs.org>
2298
2299         * faces.el ((featurep 'xpm)):
2300         * x-faces.el (x-init-face-from-resources):
2301         * x-faces.el (x-init-frame-faces):
2302         * x-misc.el (x-init-specifier-from-resources):
2303         * x-misc.el (x-get-resource-and-bogosity-check):
2304         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2305         * x-mouse.el (x-init-pointer-shape):
2306         * x-scrollbar.el (x-init-scrollbar-from-resources):
2307         Add sixth argument to x-get-resource calls so as to issue warnings
2308         rather than errors on bogus arguments.
2309
2310 2000-06-05  Ben Wing  <ben@xemacs.org>
2311
2312         * compat.el: new file.  provides a clean, non-intrusive way to
2313         define compatibility functions.
2314
2315         * process.el (shell-quote-argument): temporary fix for lack
2316         of nt-quote-process-args.  #### I need to put back the overall
2317         structure of that mechanism but redo the guts of it using the
2318         extra intelligence in the C code.
2319
2320 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2321
2322         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2323         `package-get' does in package-get.el, instead of using external
2324         "md5sum" program.
2325
2326         * package-get.el (package-get): Insert package file literally to
2327         make checksum calculation work.
2328
2329 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2330
2331         * code-files.el (convert-mbox-coding-system): Deleted.
2332         (file-coding-system-alist): Removed reference to
2333         convert-mbox-coding-system.
2334
2335 2000-05-28  Martin Buchholz <martin@xemacs.org>
2336
2337         * XEmacs 21.2.34 is released.
2338
2339 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2340
2341         * font-lock.el (font-lock-keywords): Rewrote docstring
2342
2343 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2344
2345         * loadhist.el (unload-feature): handle case where x is both boundp
2346         and fboundp
2347
2348 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2349
2350         * packages.el: It's ok to use built-in macros, but not lisp
2351         defined ones.
2352
2353 2000-05-20  Ben Wing  <ben@xemacs.org>
2354
2355         * font-lock.el:
2356         * font-lock.el (font-lock-message-threshold):
2357         * font-lock.el (font-lock-mode):
2358         * font-lock.el (font-lock-default-fontify-buffer):
2359         * font-lock.el (font-lock-always-fontify-immediately):
2360         * font-lock.el (font-lock-old-extent): Removed.
2361         * font-lock.el (font-lock-old-len): Removed.
2362         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2363         * font-lock.el (font-lock-pending-extent-table): New.
2364         * font-lock.el (font-lock-range-table): New.
2365         * font-lock.el (font-lock-after-change-function):
2366         * font-lock.el (font-lock-after-change-function-1): Removed.
2367         * font-lock.el (font-lock-fontify-pending-extents): New.
2368         * font-lock.el ('font-lock-revert-cleanup): Removed.
2369         * font-lock.el ('font-lock-revert-setup): Removed.
2370         Rewrite deferral code to handle any number of changes, merging
2371         them properly.  Remove hacked-up code for revert-buffer, now
2372         unnecessary.
2373
2374         * menubar-items.el (default-menubar):
2375         In Options->Edit Init File, don't switch to emacs-lisp-mode
2376         unless necessary; doing this turns off font-lock.
2377
2378 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2379
2380         * keydefs.el: Define C-x BS to backward-kill-sentence.
2381
2382 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2383
2384         * files.el (hack-local-variables-prop-line): Use non-greedy
2385         matching to process -*-texinfo-*- -*-.
2386
2387 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2388
2389         * minibuf.el (minibuf-directory-files): new function.
2390         (read-file-name-activate-callback): use minibuf-directory-files.
2391         (read-directory-name-internal): ditto.
2392         (mouse-file-display-completion-list): ditto.
2393         (mouse-directory-display-completion-list): ditto.
2394         (read-file-name-internal): remove "./" from completion list unless
2395         explicitly matched, for consistency.
2396
2397 2000-05-11  Ben Wing  <ben@xemacs.org>
2398
2399         * gutter-items.el (gutter-buffers-tab):
2400         * gutter-items.el (add-tab-to-gutter):
2401         * gutter-items.el (update-tab-in-gutter):
2402         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2403         * gutter-items.el (append-progress-display):
2404         * gutter-items.el (abort-progress-display):
2405         * gutter-items.el (raw-append-progress-display):
2406         Further fixes.  Use set-glyph-image not set-image-instance-property,
2407         to fix problems with multiple windows in a frame.
2408
2409         * menubar-items.el (tutorials-menu-filter):
2410         Fix typo.
2411
2412         * startup.el (early-error-handler):
2413         Display message box under windows; otherwise, message will disappear
2414         before it can be viewed.
2415
2416         * update-elc.el:
2417         Fix bug in NEEDTODUMP processing.
2418
2419 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2420
2421         * startup.el (lock-directory): Removed.
2422         (superlock-file): Ditto.
2423         (startup-set-paths): Remove lockdir.
2424         (startup-setup-paths-warning): Remove lock-directory.
2425
2426         * setup-paths.el (paths-find-lock-directory): Removed.
2427         (paths-find-superlock-file): Ditto.
2428
2429 2000-05-09  Ben Wing  <ben@xemacs.org>
2430
2431         * faces.el (set-face-property):
2432         * faces.el (set-face-font):
2433         * faces.el (set-face-foreground):
2434         * faces.el (set-face-background):
2435         * faces.el (set-face-background-pixmap):
2436         * faces.el (set-face-underline-p):
2437         * faces.el (set-face-strikethru-p):
2438         * faces.el (set-face-highlight-p):
2439         * faces.el (set-face-dim-p):
2440         * faces.el (set-face-blinking-p):
2441         * faces.el (set-face-reverse-p):
2442         doc string changes.
2443
2444         * glyphs.el:
2445         * glyphs.el (make-image-specifier):
2446         * glyphs.el (glyph-property):
2447         * glyphs.el (set-glyph-image):
2448         * glyphs.el (make-glyph):
2449         * glyphs.el (make-pointer-glyph):
2450         * glyphs.el (make-icon-glyph):
2451         * glyphs.el (widget-image-instance-p): New.
2452         authorship info, lots of doc changes.  New predicate, inadvertently
2453         omitted.  the general principle with specifier docs is now that
2454         the description of instantiators should go with the make-foo-specifier
2455         fun's doc string, rather than in foo-specifier-p.  this follows
2456         conventions elsewhere in XEmacs and in general is a lot more obvious
2457         of a place to look.  sometimes the make-foo-specifier function needs
2458         to be created in the process.
2459
2460         * gutter.el:
2461         * gutter.el (make-gutter-specifier): New.
2462         * gutter.el (make-gutter-size-specifier): New.
2463         * gutter.el (make-gutter-visible-specifier): New.
2464         specifier doc updates according to the conventions specified before.
2465
2466         * objects.el:
2467         * objects.el (make-font-specifier):
2468         * objects.el (make-color-specifier):
2469         * objects.el (make-face-boolean-specifier): New.
2470         specifier doc updates according to the conventions specified before.
2471
2472         * specifier.el:
2473         * specifier.el (set-specifier):
2474         * specifier.el (make-integer-specifier): New.
2475         * specifier.el (make-boolean-specifier): New.
2476         * specifier.el (make-natnum-specifier): New.
2477         * specifier.el (make-generic-specifier): New.
2478         * specifier.el (make-display-table-specifier): New.
2479         specifier doc updates according to the conventions specified before.
2480
2481         * toolbar.el:
2482         * toolbar.el (make-toolbar-specifier): New.
2483         specifier doc updates according to the conventions specified before.
2484
2485 2000-05-09  Ben Wing  <ben@xemacs.org>
2486
2487         * process.el (call-process-internal): Revert to previous version
2488         because Mike's change clashed with a change I did not long before.
2489         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2490         Thanks very much Mike for pointing out the bug and submitting a
2491         patch!
2492
2493 2000-04-13  Mike Alexander  <mta@arbortext.com>
2494
2495         * process.el (call-process-internal): Send the correct input buffer
2496         (call-process-internal): Return the exit status of the process
2497
2498 2000-05-07  Ben Wing  <ben@xemacs.org>
2499
2500         * winnt.el:
2501         * winnt.el (nt-quote-args-verbatim): Removed.
2502         * winnt.el (nt-quote-args-prefix-quote): Removed.
2503         * winnt.el (nt-quote-args-backslash-quote): Removed.
2504         * winnt.el (nt-quote-args-double-quote): Removed.
2505         * winnt.el (nt-quote-args-functions-alist): Removed.
2506         * winnt.el (nt-quote-process-args): Removed.
2507         Remove all stuff for argument quoting.  We borrow the code instead
2508         from Emacs 20.6, which is much more careful in its quoting
2509         (e.g. in handling runs of the escape character) and avoids most of
2510         the need for this Lisp mechanism by checking to see whether we're
2511         running a Cygwin or normal program and doing the appropriate
2512         quoting.  If we end up needing such a mechanism, we should add
2513         it by extending the variable `mswindows-quote-process-args' so it
2514         can take an alist of regexps.
2515
2516 2000-05-07  Ben Wing  <ben@xemacs.org>
2517
2518         * keydefs.el:
2519         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2520         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2521         the window without moving point.
2522
2523         * simple.el:
2524         * simple.el (scroll-up-one): New.
2525         * simple.el (scroll-down-one): New.
2526         Functions for use with C-M-up/down.
2527
2528 2000-05-01  Martin Buchholz <martin@xemacs.org>
2529
2530         * XEmacs 21.2.33 is released.
2531
2532 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2533
2534         * dialog.el (yes-or-no-p-dialog-box):
2535         Fix docstring.
2536         Fix following horrible bug in X11 mode with focus-follows-mouse:
2537           1. Visit two files in two different frames.
2538           2. do File->Revert Buffer in one of those frames.
2539           3. Dialog box appears.
2540           4. Arrange things so that the mouse passes over the *other*
2541              frame, then to the dialog box, and click on "Yes".
2542           5. The file contents end up in the *wrong* buffer!
2543         Add TODO comment.
2544
2545 2000-04-28  Ben Wing  <ben@xemacs.org>
2546
2547         * help.el (describe-installation): correct typo introduced
2548         in last patch: boundp -> fboundp.
2549
2550         * etags.el (buffer-tag-table-list):
2551         canonicalize filenames to Unix format so that tag-table-alist
2552         searching works under Windows.
2553
2554         * autoload.el:
2555         Bowdlerize the supposedly objectionable words
2556         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2557
2558         * gutter-items.el (set-progress-display-style):
2559         * gutter-items.el (search-dialog-callback):
2560         * gutter-items.el (make-search-dialog):
2561         Change to new callback-ex api.
2562
2563 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2564
2565         * help.el: (describe-installation): decode-coding-string is not
2566         defined in a non MULE environment.
2567
2568 2000-04-28  Ben Wing  <ben@xemacs.org>
2569
2570         * gutter-items.el (buffer-list-changed-hook):
2571         use it, not record-buffer-hook.
2572
2573         * subr.el (record-buffer-hook): Removed.
2574
2575 2000-04-27  Ben Wing  <ben@xemacs.org>
2576
2577         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2578         use NORECORD option.  Andy will not like this, but the existing
2579         gutter behavior is just wrong, as per this comment:
2580
2581         ;; this used to add the norecord flag to both calls below.
2582         ;; this is bogus because it is a pervasive assumption in XEmacs
2583         ;; that the current buffer is at the front of the buffers list.
2584         ;; for example, select an item and then do M-C-l
2585         ;; (switch-to-other-buffer).  Things get way confused.
2586         ;;
2587         ;; Andy, if you want to maintain the current look, you must
2588         ;;  *uncouple* the gutter order and buffers order.
2589
2590         * loaddefs.el (completion-ignored-extensions): unfuckify.
2591
2592         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2593         xemacs.mak.
2594
2595         * autoload.el (batch-update-one-directory): new function, used in
2596         xemacs.mak.
2597
2598         * loadup.el: set gc-cons-threshold very high unless dumping --
2599         loadup during update-elc is much much much faster.  also do this
2600         when quick-building.
2601
2602         add commented-out code for profiling loadup.
2603
2604
2605         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2606         is required in order to build xemacs.
2607
2608 2000-04-26  Ben Wing  <ben@xemacs.org>
2609
2610         * loadup.el: don't garbage collect during loadup if quick-build
2611         compile-time option is set.
2612
2613 2000-04-23  Ben Wing  <ben@xemacs.org>
2614
2615         * update-elc.el: compute whether any dumped .el or .elc files
2616         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2617         if so.
2618
2619         * update-elc.el (update-elc-files-to-compile): always change
2620         NOBYTECOMPILE in the src directory rather than current dir,
2621         so it will work under NT.
2622
2623         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2624         the form of this file is identical between Unix and Windows.
2625         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2626         Added comment.
2627         (update-autoloads-from-directory): updated doc string.
2628         updated doc strings in a few other places.
2629
2630 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2631
2632         * bytecomp.el (byte-force-recompile): Fix argument to
2633         byte-recompile-directory.
2634
2635 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2636
2637         * gutter-items.el (progress-display-clear-when-idle): Use
2638         add-one-shot-hook.
2639         * gutter-items.el (clear-progress-display): Adjust number of
2640         arguments.
2641
2642 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2643
2644         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2645
2646 2000-04-16  Ben Wing  <ben@xemacs.org>
2647
2648         * printer.el: New file.
2649
2650         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2651
2652         * help.el (describe-installation): Fix decoding for Windows.
2653
2654         * menubar-items.el:
2655         * menubar-items.el (default-menubar):
2656         * menubar-items.el (tutorials-menu-filter): New.
2657         * menubar-items.el (popup-menubar-menu):
2658         Add authorship.  Redo Help menu and Tutorials filter.
2659
2660         * menubar.el: Correct comment.
2661
2662         * modeline.el (modeline-buffer-identification): Correct doc string.
2663
2664         * simple.el:
2665         * simple.el (printing): Removed.
2666         * simple.el (printer-name): Removed.
2667         * simple.el (generic-print-buffer): Removed.
2668         * simple.el (generic-print-region): Removed.
2669         Move generic print code to printer.el.
2670
2671 2000-04-15  Ben Wing  <ben@xemacs.org>
2672
2673         * simple.el (generic-print-region): New.
2674         make this function actually work.
2675         (generic-print-buffer): call generic-print-region.
2676
2677 2000-04-14  Andy Piper  <andy@xemacs.org>
2678
2679         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2680         by using the new widget-callback-current-channel.
2681         (search-dialog-callback): ditto.
2682
2683 2000-04-12  Andy Piper  <andy@xemacs.org>
2684
2685         * gutter.el (default-gutter-position): moved from gutter-items.el.
2686         (default-gutter-position-changed-hook): ditto.
2687         (gutter-element-visibility-changed-hook): ditto.
2688         (set-gutter-element): ditto.
2689         (remove-gutter-element): ditto.
2690         (set-gutter-element-visible-p): ditto.
2691         (gutter-element-visible-p): ditto.
2692         (init-gutter): ditto.
2693
2694         * dialog.el (make-dialog-box): renamed and moved from
2695         gutter-items.el
2696
2697         * gutter-items.el: move various functions elsewhere.
2698
2699 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * menubar-items.el: Fixed place of parenthesis.
2702
2703 2000-04-12  Ben Wing  <ben@xemacs.org>
2704
2705         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2706                 without constantly being prompted for the tag.
2707         * simple.el: Added a number of section headings, to clarify the
2708                 organization of this file.
2709         * simple.el (activate-region):
2710         * simple.el (region-exists-p):
2711         * simple.el (region-active-p):
2712                 Moved these three function down to the other side of
2713                 the case-changing functions, so they join the rest of
2714                 the region code.
2715         * simple.el (printing): New.
2716         * simple.el (printer-name): New.
2717         * simple.el (generic-print-buffer): New.
2718                 New functions, a very simple prototype for a unified
2719                 printing interface.
2720
2721         * process.el (call-process-internal): Real fix for null BUFFER,
2722                 other problems with BUFFER specs.
2723
2724         * menubar-items.el:
2725                 Fixed up File->Print to use new printing functions.
2726                 Various corrections and expansions to Grep/Compile menus.
2727                 New options for Printing.
2728                 New options for SMTP Mail, the way to send mail under
2729                   MS Windows. (There's also a package patch to make SMTP
2730                   Mail be the default under MSWin.)
2731
2732 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2733
2734         * menubar-items.el: Selecting Rectangle Mousing from menubar
2735         did not work.  Needed to quote mouse-track-rectangle-p.
2736
2737 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2738
2739         * cl-compat.el (keywordp): Removed.
2740
2741 2000-04-05  Andy Piper  <andy@xemacs.org>
2742
2743         * gutter-items.el (progress-layout-glyph): don't initialize here.
2744         (progress-gauge-glyph): use dynamic sizing.
2745         (set-progress-display-style): new function. Set progress glyphs
2746         appropriately depending on the style.
2747         (progress-display-style): new variable. Custom version of
2748         set-progress-display-style.
2749         (progress-abort-glyph): switch to dynamic sizes.
2750         (search-dialog-text): make the edit field active.
2751
2752 2000-04-04  Andy Piper  <andy@xemacs.org>
2753
2754         * gutter-items.el (make-search-dialog): need to make the search
2755         dialog visible after creation.
2756
2757         * menubar-items.el (default-menubar): use the search dialog for
2758         searching. Remove some extraneous search menu items.
2759
2760         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2761         well as strings.
2762         (make-gutter-only-dialog-frame): allow the user to create the
2763         frame unmapped. Allow the gutter spec to be given as a glyph.
2764         (search-dialog-direction): new variable.
2765         (search-dialog-text): new variable.
2766         (search-dialog-callback): new function. Callback for the search
2767         dialog action.
2768         (make-search-dialog): new function. Create a user-friendly search
2769         dialog.
2770
2771 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2772
2773         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2774         under Windows.
2775
2776 2000-04-01  Andy Piper  <andy@xemacs.org>
2777
2778         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2779         progress more accurately.
2780
2781 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2782
2783         * finder.el (finder-compile-keywords): Process readable files only.
2784         Because error in process of .#finder-inf.el when compile xemacs
2785         with --with-clash-detection option.
2786
2787 2000-03-31  Andy Piper  <andy@xemacs.org>
2788
2789         * gutter-items.el (append-progress-display): don't delay after a
2790         successful font-lock.
2791         (make-gutter-only-dialog-frame): new function. Allow users to
2792         create gutter-only dialogs.
2793
2794 2000-03-27  Mike Alexander  <mta@arbortext.com>
2795
2796         * process.el (call-process-internal): Handle a null BUFFER
2797         parameter correctly.
2798
2799 2000-03-28  Andy Piper  <andy@xemacs.org>
2800
2801         * gutter-items.el (abort-progress-display): put strings in the
2802         gutter not extents.
2803         (progress-layout-glyph): signal special 'quit callback.
2804         (progress-display-quit-function): deleted.
2805         (progress-display-stop-callback): deleted.
2806         (progress-display-dispatch-command-events): deleted.
2807         (append-progress-display): remove calls to
2808         progress-display-dispatch-command-events.
2809         (raw-append-progress-display): ditto.
2810
2811 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2812
2813         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2814         being a list.  Actually define `stipple-pixmap-p' which is used as
2815         an error predicate.  Correctly handle PIXMAP being either relative
2816         or absolute file name.
2817
2818 2000-03-24  Andy Piper  <andy@xemacs.org>
2819
2820         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2821         (abort-progress-display): ditto. Don't delete the created extent.
2822         (raw-append-progress-display): ditto.
2823         (progress-display-dispatch-non-command-events): new
2824         function. Encapsulates what we want to do when no command input is
2825         required.
2826         (progress-display-dispatch-command-events): likewise, but disable
2827         for now since it causes too many problems.
2828         (append-progress-display): use them.
2829         (raw-append-progress-display): ditto.
2830         (default-gutter-position-changed-hook): set this rather than
2831         default-gutter-position-changed.
2832         (default-gutter-position-changed-hook): lambda with zero arguments
2833         rather than one.
2834         (raw-append-progress-display): trap errors in pending input since
2835         allowing them to signal will hose the gauge well and
2836         truly. Ideally we would like to delay these until we are more able
2837         to cope.
2838         (append-progress-display): ditto.
2839
2840 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2841
2842         * lisp/make-docfile.el: call-process-internal is now implemented
2843         in process.el.
2844
2845 2000-03-21  Ben Wing  <ben@xemacs.org>
2846
2847         * mule\mule-cmds.el (set-language-info-alist):
2848         Fix to correspond to new menu arrangement.
2849
2850 2000-03-21  Ben Wing  <ben@xemacs.org>
2851
2852         * process.el:
2853         * process.el (call-process-internal): New.
2854         New implementation of call-process.  Only enabled under NT, so far.
2855         stderr handling not implemented yet in CVS'd C code.
2856
2857 2000-03-20  Ben Wing  <ben@xemacs.org>
2858
2859         * lisp-mode.el:
2860         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2861         * lisp-mode.el (lisp-interaction-mode):
2862         Put back Lisp Interaction menubar for Jan V's sake.
2863
2864         * simple.el:
2865         * simple.el (mark-ring):
2866         * simple.el (dont-record-current-mark): New.
2867         * simple.el (in-shifted-motion-command): New.
2868         * simple.el (mark-ring-unrecorded-commands): New.
2869         * simple.el (mark-ring-max):
2870         * simple.el (set-mark-command):
2871         * simple.el (push-mark):
2872         * simple.el (handle-pre-motion-command):
2873         Implement scheme for not recording unimportant marks.
2874
2875         * subr.el:
2876         * subr.el (function-allows-args): New.
2877         New function function-allows-args.
2878
2879 2000-03-20  Martin Buchholz <martin@xemacs.org>
2880
2881         * XEmacs 21.2.32 is released.
2882
2883 2000-03-20  Andy Piper  <andy@xemacs.org>
2884
2885         * gutter-items.el (update-tab-in-gutter): force selection of the
2886         selected-window if required to do so.
2887         (buffers-tab-items): ditto.
2888         (add-tab-to-gutter): ditto.
2889         (create-frame-hook): use force-selection.
2890         (default-gutter-position-changed): lambdify.
2891         (update-tab-hook): deleted since it was only used in one place.
2892
2893 2000-03-18  Andy Piper  <andy@xemacs.org>
2894
2895         * files.el (find-file-noselect): undo change that shouldn't have
2896         gone in.
2897
2898 2000-03-17  Andy Piper  <andy@xemacs.org>
2899
2900         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2901         of selected-window trickery.
2902
2903         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2904         frames tabs.
2905         (progress-display-stop-callback): progress -> progress-display
2906         (progress-display-quit-function): ditto.
2907         (clear-progress-display): ditto.
2908         (remove-progress-display): ditto.
2909         (append-progress-display): ditto.
2910         (abort-progress-display): ditto.
2911         (raw-append-progress-display): ditto.
2912         (display-progress-display): ditto.
2913         (current-progress-display-label): ditto.
2914         (current-progress-display): ditto.
2915         (lprogress-display): ditto and save the buffer
2916         (progress-display): ditto. Otherwise the buffer sometimes gets
2917         changed which confuses font-lock.
2918
2919         * font-lock.el (font-lock-default-fontify-buffer): catch all
2920         errors, not just quit.
2921         (font-lock-mode): progress -> display-progress
2922         (font-lock-default-fontify-buffer): ditto.
2923         (font-lock-fontify-syntactically-region): ditto.
2924         (font-lock-fontify-keywords-region): ditto.
2925
2926 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2927
2928         * cl.el (gensym): Move to here from cl-macs.el.
2929         (gentemp): Ditto.
2930
2931 2000-03-16  Andy Piper  <andy@xemacs.org>
2932
2933         * font-lock.el (font-lock-mode): use lprogress and friends for
2934         progress management.
2935         (font-lock-default-fontify-buffer): ditto.
2936         (font-lock-fontify-syntactically-region): ditto.
2937         (font-lock-fontify-keywords-region): ditto.
2938         (font-lock-revert-cleanup): fix reverting.
2939         (font-lock-revert-setup): ditto.
2940
2941         * gutter-items.el (progress-use-echo-area): new variable. Use the
2942         echo area for progress gauges if non-nil.
2943         (clear-progress): remove echo area stuff and defer to
2944         clear-message.
2945         (append-progress): dispatch non-command events after each progress
2946         increment. Remove echo area stuff.
2947         (abort-progress): remove echo area stuff and defer to
2948         display-message.
2949         (raw-append-progress): ditto. Dispatch non-command events after
2950         gutter redisplay.
2951         (display-progress): defer echo area stuff to display-message.
2952
2953         * gutter-items.el (clear-progress):
2954         (abort-progress): indentation changes.
2955         (display-progress): don't clear progress.
2956         (append-progress): compare messages with equal.
2957         (raw-append-progress): use dispatch-non-command-events to flush
2958         widget creation events.
2959
2960 2000-03-13  Ben Wing  <ben@xemacs.org>
2961
2962         * abbrev.el:
2963         * abbrev.el (abbrev-string-to-be-defined): New.
2964         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2965         Changes for use with the menubar.
2966
2967 2000-03-12  Ben Wing  <ben@xemacs.org>
2968
2969         * alist.el (vassoc): moved here from font-menu.el.
2970
2971         * custom.el (defface): typo fix.
2972
2973         * dialog.el (yes-or-no-p-dialog-box):
2974         * dialog.el (message-box):
2975         * files.el (save-some-buffers-1):
2976         Put accelerators in the button names.
2977
2978         * font-lock.el (font-lock-comment-face):
2979         * font-lock.el (font-lock-keyword-face):
2980         * font-lock.el (font-lock-function-name-face):
2981         Fixed some of the colors under MS Windows because the existing
2982         default colors were hardly different from black and needed to be
2983         made lighter.
2984
2985         * font-menu.el:
2986         * font-menu.el (font-menu-split-long-menu):
2987         * font-menu.el (font-menu-family-constructor):
2988         * font-menu.el (font-menu-size-constructor):
2989         * font-menu.el (font-menu-weight-constructor):
2990         * font-menu.el (font-menu-set-font):
2991         vassoc moved to alist.el.
2992         Accelerators added to all menus.
2993         Unused bound var new-props removed.
2994
2995         * keydefs.el: I did a whole lot of rearranging to put things in a
2996         more consistent order and fixed a number of cases where key
2997         combinations involving up, down, left, right and so on were
2998         defined but the corresponding keypad combinations were not
2999         defined.
3000
3001         * lisp-mode.el:
3002         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3003         * lisp-mode.el (emacs-lisp-mode):
3004         * lisp-mode.el (lisp-interaction-mode):
3005         * lisp-mode.el (flet):
3006         Added accelerators onto the menus.
3007         Made all the different versions of the let function be indented
3008         the same way.
3009         Undid Steve's easy-menu-ification, because it makes it impossible
3010         to have the menubar and popup menus different.
3011         Cleaned up the menu; added items for find-function &c and some
3012         indenting, and removed debug-on-*.
3013
3014         * list-mode.el (list-mode-hook):
3015         * list-mode.el (list-mode):
3016         * list-mode.el (completion-setup-hook):
3017         * list-mode.el (display-completion-list):
3018         Added support for the :window-height keyword, which is required
3019         because of other changes that I made for the file dialog box.  I
3020         also made the hook variables list-mode-hook and
3021         completion-setup-hook and also minibuffer-setup-hook in
3022         minibuf.el be permanent-local; see comment in list-mode.el.
3023
3024         * map-ynp.el (map-y-or-n-p):
3025         Added accelerators to the dialog buttons.
3026
3027         * menubar-items.el (menu-truncate-list):
3028         New internal function.
3029         * menubar-items.el (submenu-generate-accelerator-spec):
3030         * menubar-items.el (menu-item-strip-accelerator-spec):
3031         * menubar-items.el (menu-item-generate-accelerator-spec):
3032         New exported functions, for use in auto-generating accelerator specs.
3033
3034         * menubar-items.el:
3035         * menubar-items.el (default-menubar):
3036         * menubar-items.el (maybe-add-init-button):
3037         * menubar-items.el (bookmark-menu-filter):
3038         * menubar-items.el (slow-format-buffers-menu-line):
3039         * menubar-items.el (build-buffers-menu-internal):
3040         * menubar-items.el (language-environment-menu-filter):
3041         * menubar-items.el (default-popup-menu):
3042         * menubar-items.el (popup-buffer-menu):
3043         * menubar-items.el (popup-menubar-menu):
3044         Did a major overhaul on this file, and in fact I'm nowhere near
3045         done working on the menubar, and there will be more patches to
3046         come.  A basic summary of what I've done:
3047
3048         a) I added accelerators to all of the menu items.  For menus that
3049         are auto-generated, such as the buffers menu, the accelerators are
3050         automatically added to the beginning of each line using the
3051         numbers 1 through 9, then zero, and then letters starting with A,
3052         but omitting the letters that are already in use for the fixed
3053         menu items at the top of the buffers menu.  To facilitate adding
3054         accelerators of this kind, I created some new functions
3055         (*-accelerator-spec), which are also being used by other filters
3056         that auto generate lists of things such as ftp sites to download
3057         packages.  If people really don't like these accelerators
3058         appearing at the beginning of the menu items, a variable can be
3059         added to optionally turn them off, but I think this is rather
3060         pointless because other menu items have accelerators and many or
3061         most of the menu users will use the accelerators if the support is
3062         there.
3063
3064         b) I combined the top level Tools and Apps menus into a single
3065         Tools menu, because the distinction between the two is not
3066         obvious, and the items on the menus are not used often enough that
3067         putting some of them onto submenus is a problem.
3068
3069         c) I created two new top level menus called View and Cmds because
3070         there were too many items on the File and Edit menus, and I'm going
3071         to be adding more items to these menus.  In contrast to the Tools
3072         menu, the items on these menus may be used quite often during an
3073         editing session, and so should be available with fewer
3074         keystrokes.
3075
3076         d) I added a number of options to the options menu, including one
3077         for controlling whether the alt key can be used to traverse to
3078         menu items using the accelerators, one for controlling behavior of
3079         control-k, one for controlling how the kill and yank functions
3080         interact with the clipboard, a few additional buffers-menu
3081         options, and various other things.  I also did a bit of
3082         rearranging, for example, combining the keyboard and mouse options
3083         into a single keyboard and mouse submenu to facilitate the
3084         accelerators on that level.
3085
3086         e) I changed the variable buffers-menu-format-buffer-line-function
3087         to take two arguments instead of one, the second argument being
3088         the line number for use in creating an accelerator.  I added a
3089         hack to support existing functions with one argument (although I
3090         doubt that very many of these exist), for backward compatibility.
3091
3092         f) I moved the top level mule menu to be a submenu of the edit
3093         menu.  I think that most of the items on this menu are fairly
3094         useless and there are certainly not enough frequently used items
3095         to justify this being its own top level menu.
3096
3097         g) I combined most of the items in big-menubar.el into the main menu.
3098         If people think the main menu is too big, it would be possible to
3099         create different configurations, some smaller.
3100
3101         * menubar.el (check-menu-syntax):
3102         Deleted some syntax checks that were no longer valid, partly
3103         because of changes that were already made a long time ago, and
3104         partly because of a change I made where I allow the name of the
3105         menu item to be an evaluated expression rather than just a string,
3106         similar to all of the other parameters of a menu item.
3107
3108         * minibuf.el:
3109         * minibuf.el (read-file-name-1):
3110         * minibuf.el (mouse-read-file-name-1):
3111         I made a number of changes to improve the appearance
3112         and functioning of the file dialog box.  They include:
3113
3114         a) Fixing the problem where closing the dialog box by clicking on
3115         the close button of the window didn't properly exit the
3116         minibuffer.
3117
3118         b) Fixing the problem that if you typed part of a file name, and
3119         then clicked on a completion with the mouse, the file was not
3120         correctly selected.
3121
3122         c) Changing the title of the dialog box to reflect the operation
3123         being done in accordance with user interface conventions, rather
3124         than the name of the dialog box buffer, which is rather useless.
3125
3126         d) Remove the words "possible completions are" which didn't
3127         belong.
3128
3129         e) Fix things so that the completions scroll off the end of the
3130         completions windows only to the right, rather than both to the
3131         right and down, which is in accordance with Windows user interface
3132         conventions.
3133
3134         * msw-init.el (init-post-mswindows-win):
3135         Added a binding for meta-F4, which is the standard windows binding
3136         for exiting a program.
3137
3138         * select.el (get-selection-no-error):
3139         * select.el (own-selection):
3140         * select.el (own-clipboard):
3141         Added an optional argument called append to the functions
3142         own-selection and own-clipboard.  This adds support for appending
3143         text to the existing selection and allows the function
3144         own-clipboard to be used as the value of the variable
3145         interprogram- cut-function.
3146
3147         Fixed a bug in own-selection in handling zmacs-region-stays.
3148
3149         * simple.el (historical-kill-line): New.
3150
3151         * simple.el (kill-line):
3152         * simple.el (interprogram-cut-function):
3153         * simple.el (interprogram-paste-function):
3154         * simple.el (handle-pre-motion-command):
3155         * simple.el (next-line):
3156         * simple.el (previous-line):
3157         a) Expanded the variable kill-whole-line, so that function
3158         kill-line can be set to delete the entire line always, not just
3159         when cursor is at the beginning of the line.  This is controlled
3160         by setting the variable kill-whole-line to the symbol 'always.
3161         This behavior, as well as the existing kill-whole-line behavior,
3162         now only take effect when kill-line is called interactively,
3163         although this is a departure from a previous behavior in the case
3164         of setting this variable kill-whole-line to t.  It is almost
3165         certainly what has always been intended, and most likely the old
3166         way of doing things introduced bugs.  I also created a function
3167         called historical-kill-line, which ignores the kill-whole-line
3168         setting and always gives the historical behavior of only killing
3169         to the end of the line.  I bound this function to shift- control-k
3170         so that the kill to end of line behavior is available, even when
3171         kill-whole-line has been set to change control-k into the simple
3172         delete-whole-line behavior. (This can be set using the options
3173         menu.)
3174
3175         b) I changed things so that kill and yank now interact with the
3176         clipboard by default under windows.  This was done by changing the
3177         default value of interprogram-cut- function and
3178         interprogram-paste-function.  You can get the old behavior by
3179         setting these to nil, and there is an option on the options menu
3180         to do this.
3181
3182         c) I added support for selecting text using shifted motion keys.
3183         This support is on by default and can be controlled by the
3184         variable shifted-motion-keys-select-region.  There is also a
3185         variable called unshifted-motion-keys-deselect-region that
3186         controls more specifically how the shifted motion key behavior
3187         works.  I did not put an option on the options menu to turn this
3188         off, because I can't imagine why this would be useful.
3189
3190         * simple.el (forward-block-of-lines):
3191         * simple.el (backward-block-of-lines):
3192         * simple.el (block-movement-size):
3193         New.
3194
3195         * simple.el (uncapitalized-title-words):
3196         * simple.el (uncapitalized-title-word-regexp):
3197         * simple.el (capitalize-string-as-title):
3198         * simple.el (capitalize-region-as-title):
3199         New.
3200
3201
3202         * subr.el (add-hook):
3203         * subr.el (make-local-hook): New.
3204         * subr.el (remove-local-hook): New.
3205         * subr.el (add-one-shot-hook): New.
3206         * subr.el (add-local-one-shot-hook): New.
3207         Added some functions to make using hooks easier.
3208         These include:
3209
3210         a) Functions add-local-hook and remove-local-hook to make it easy
3211         to use local hooks.
3212
3213         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3214         make it possible to add a "one-shot" hook, which is to say a hook
3215         that runs only once, and automatically removes itself after the
3216         first time it has run.
3217
3218 2000-03-09  Andy Piper  <andy@xemacs.org>
3219
3220         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3221
3222 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3223
3224         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3225         Moved from menubar-items.el.
3226         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3227
3228 2000-03-08  Andy Piper  <andy@xemacs.org>
3229
3230         * gutter-items.el (build-buffers-tab-internal): add selected field
3231         to buffers tab spec.
3232
3233 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3234
3235         * minibuf.el (last-exact-completion): Initialize to nil.
3236
3237 2000-03-07  Didier Verna  <didier@xemacs.org>
3238
3239         * startup.el (command-line-1): remove unused variable
3240         `first-file-buffer'.
3241
3242 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3243
3244         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3245         which is also used for Web server log files.
3246
3247 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3248
3249         * mule/mule-charset.el: Setup auto-fill-chars.
3250
3251 2000-03-02  SL Baur  <steve@beopen.com>
3252
3253         * subr.el (with-string-as-buffer-contents): Reimplement using
3254         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3255         non-deletion of buffer after execution problem.
3256         (with-output-to-string): Use unique buffer name.
3257
3258 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3259
3260         * gutter-items.el (buffers-tab-sort-function):  New variable.
3261         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3262
3263 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3264
3265         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3266
3267 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3268
3269         * menubar-items.el (maybe-add-init-button): Remove the "Load
3270         .emacs" button from all menubars.
3271
3272 2000-03-01  Didier Verna  <didier@xemacs.org>
3273
3274         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3275         region rectangle replacement (from Jan Vroonhof).
3276         (replace-rectangle): new function.
3277
3278 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3279
3280         * mule/mule-cmds.el (set-default-coding-systems): Use
3281         set-terminal-coding-system and set-keyboard-coding-system.
3282         * coding.el (set-terminal-coding-system): Use
3283         set-console-tty-output-coding-system.
3284         (set-keyboard-coding-system): Use
3285         set-console-tty-input-coding-system.
3286
3287 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3288
3289         * minibuf.el (read-variable): Allow symbol to default argument.
3290
3291 2000-02-27  Andy Piper  <andy@xemacs.org>
3292
3293         * gutter-items.el (update-tab-hook): new function to be used for
3294         hooks.
3295         (create-frame-hook): add update-tab-hook.
3296         (record-buffer-hook): ditto.
3297         (default-gutter-position-changed): ditto.
3298         (default-gutter-position): updating the buffers tab is now handled
3299         by a hook.
3300         (default-gutter-position-changed-hook): new variable.
3301         (gutter-element-visibility-changed-hook): ditto.
3302         (set-gutter-element-visible-p): call it.
3303         (set-gutter-element): use modify-specifier-instances. Set extents
3304         as duplicable before using.
3305         (remove-gutter-element): ditto.
3306         (set-gutter-element-visible-p): ditto.
3307         (init-gutter): new function.
3308         (add-tab-to-gutter): use new gutter-element functions rather than
3309         setting specifiers directly.
3310         (clear-progress): ditto.
3311         (abort-progress): ditto.
3312         (gutter-buffers-tab-visible-p): renamed from
3313         default-gutter-visible-p
3314
3315         * specifier.el (modify-specifier-instances): new function from Jan
3316         Vroonhof.
3317
3318         * x-init.el (init-post-x-win): call init-gutter.
3319
3320         * msw-init.el (init-post-mswindows-win): call init-gutter.
3321
3322         * menubar-items.el (default-menubar): Update to reflect new gutter
3323         variables.
3324
3325 2000-02-26  Andy Piper  <andy@xemacs.org>
3326
3327         * gutter-items.el (set-gutter-element): new function. Add gutter
3328         elements to the specified gutter.
3329         (remove-gutter-element): new function. Remove gutter elements from
3330         the specified gutter.
3331         (set-gutter-element-visible-p): new function. Set gutter element
3332         visibility for the provided gutter-visible specifier.
3333
3334 2000-02-23  Andy Piper  <andy@xemacs.org>
3335
3336         * gutter-items.el (add-tab-to-gutter): specify dimensions
3337         dynamically.
3338
3339 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3340
3341         * gutter-items.el (add-tab-to-gutter):
3342         * package-get.el (package-get-interactive-package-query):
3343         * package-ui.el (pui-directory-exists):
3344         (pui-install-selected-packages):
3345         (pui-list-packages):
3346         Use #'(lambda ...)  instead of '(lambda ...).
3347
3348 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3349
3350         * startup.el (load-user-init-file): Check to make sure user
3351           has an init-file before calling load().
3352
3353 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3354
3355         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3356
3357 2000-02-23  Martin Buchholz <martin@xemacs.org>
3358
3359         * XEmacs 21.2.31 is released.
3360
3361 2000-02-21  Mike Sperber <mike@xemacs.org>
3362
3363         * loadup.el (really-early-error-handler):
3364         * update-elc.el:
3365         * make-docfile.el:
3366         Remove dependency on EMACSBOOTSTRAP... environment variables.
3367
3368 2000-02-21  Martin Buchholz <martin@xemacs.org>
3369
3370         * XEmacs 21.2.30 is released.
3371
3372 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3373
3374         * byte-optimize.el (byte-optimize-plus):
3375         (byte-optimize-minus):
3376         (byte-optimize-multiply):
3377         Optimize (- 0) to 0, not (-)
3378         Optimize (+ 5 3.0) to 8.0
3379         Optimize (* 5 3.0) to 15.0
3380         Improve readability.
3381
3382 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3383
3384         * modeline.el: (modeline-scrolling-method): change modeline
3385         mswindows cursor appearance according to the value.
3386
3387         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3388         and 'gui-element face colors and 'gui-element face font to Windows
3389         defaults.
3390
3391 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3392
3393         * font-lock.el: Javadoc enhancements
3394
3395 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3396
3397         * ldap.el (toplevel): Test if LDAP support has been compiled in
3398         (ldap-verbose): New option
3399         (ldap-search-entries): Renamed from the previous ldap-search
3400         Conditionalize message display on ldap-verbose
3401         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3402         defuns
3403         (ldap-search): Is now defined as an obsolete wrapper calling
3404         ldap-search-basic or ldap-search-entries
3405
3406
3407 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3408             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3409             Jan Vroonhof  <jan@xemacs.org>
3410
3411         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3412         When for-effect is true, didn't call `byte-optimize-form'
3413         in and/or subforms without last.
3414
3415 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3416
3417         * package-get.el (package-get-download-sites): Use correct custom
3418         type.
3419
3420 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3421
3422         * files.el (write-file): Ask for coding system when compiled with
3423         file-coding.
3424
3425 2000-02-16  Andy Piper  <andy@xemacs.org>
3426
3427         * buffer.el (switch-to-buffer): give norecord argument to
3428         set-window-buffer instead of explicitly recording.
3429
3430         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3431         we have to pick a window.
3432
3433 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3434
3435         * mule/mule-cmds.el (describe-language-support): Don't add
3436         unexist function to help-map.
3437         (describe-coding-system): Don't use already assigend `C'.
3438
3439 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3440
3441         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3442         work in custom.
3443
3444 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3445
3446         * about.el: Ienaga's e-mail address change.
3447
3448 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3449
3450         * etags.el (find-tag): force new window -- even if buf already
3451         visible -- when other-window is t
3452
3453 2000-02-16  Martin Buchholz <martin@xemacs.org>
3454
3455         * XEmacs 21.2.29 is released.
3456
3457 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3458
3459         * cl-extra.el (getf): This is now identical to `plist-get', so
3460         just defalias it.
3461         * cl-macs.el: Make getf an alias to plist-get, at the
3462         byte-compiler level, using define-compiler-macro.
3463
3464 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3465
3466         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3467
3468 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3469
3470         * lisp/etags.el (find-tag-internal): set exact-tagname to
3471           a regular expression that matches against the tagname
3472           part of the tag entry first instead of only looking in
3473           the context area.
3474
3475 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3476
3477         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3478         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3479
3480 2000-02-07  Martin Buchholz <martin@xemacs.org>
3481
3482         * XEmacs 21.2.28 is released.
3483
3484 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3485
3486         * cl-extra.el (getf): Just call `get', never `get*'.
3487         Make arglist match docstring.
3488         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3489         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3490         * byte-optimize.el: remove references to `get*'.
3491
3492 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3493
3494         * mule/european.el: Add syntax information for Latin3 and Latin4.
3495
3496 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3497
3498         * byte-optimize.el: Byte-optimize (length "foo")
3499
3500 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3501
3502         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3503         width check using `window-leftmost-p' and `window-rightmost-p'.
3504
3505 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3506
3507         * wid-edit.el (widget-match-inline): An atom never matches a
3508           list.
3509
3510 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3511
3512         * modeline.el: Consolidated 'x and 'mswindows specification under
3513         'win tag.
3514
3515 2000-01-29  Andy Piper  <andy@xemacs.org>
3516
3517         * gutter-items.el: (format-buffers-tab-line): Try and be
3518         intelligent about buffer naming when we have duplicates.
3519
3520 2000-01-29  Andy Piper  <andy@xemacs.org>
3521
3522         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3523         updated when it becomes visible.
3524
3525 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3526
3527         * bytecomp.el (byte-compile-insert-header): Properly set coding
3528         system under MULE and file-coding.
3529
3530 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3531
3532         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3533         (dontusethis-set-value-terminal-coding-system-handler):
3534         (dontusethis-set-value-keyboard-coding-system-handler):
3535         Never undefine coding system aliases.  Emergency fix for gnus.
3536
3537 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3538
3539         * files.el (abbreviate-file-name): Use directory-sep-char instead
3540         of hard-coded "/".
3541
3542 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3543
3544         * startup.el (user-init-file-base-list): New variable, replacing
3545         user-init-file-base.
3546         (find-user-init-file): New function.
3547         (command-line-early): Use it.
3548         (load-user-init-file): Ditto.
3549
3550 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3551
3552         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3553         calling valid-image-instantiator-format-p
3554
3555 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3556
3557         * isearch-mode.el (isearch-mode): The variable is
3558         isearch-unhidden-extents, not isearch-opened-extents.
3559
3560 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3561
3562         * minibuf.el (next-history-element): Modify error message if a
3563         default value is available.
3564
3565 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3566
3567         * bytecomp.el (byte-compile-file): Don't unconditionally write
3568         .elc files in binary - might contain non-Latin1.
3569
3570 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3571
3572         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3573         for windows-nt.
3574
3575         * version.el:
3576         * startup.el (user-init-file-base):
3577         * process.el (call-process-region):
3578         * files.el (make-backup-file-name):
3579         (backup-file-name-p):
3580         (file-relative-name):
3581         (abbreviate-file-name):
3582         (set-auto-mode):
3583         * code-process.el (call-process-region): Removed unnecessary
3584         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3585         support out of the universe.
3586
3587         * process.el:
3588         * code-process.el:
3589         * bytecomp.el (byte-compile-file): Removed reference to
3590         buffer-file-type, and commented usage of binary-process-output
3591         NTEmacs variables.
3592
3593 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3594
3595         * help.el (function-arglist): Add case for macro.
3596
3597 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3598
3599         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3600         printers.
3601         (custom-display): Added a menu for printer/display tags.
3602
3603         * frame.el (frame-type):
3604         * device.el (device-type): Added 'msprinter to the doc string, and
3605         removed 'pc -- it is not going to be implemented ever.
3606         (call-device-method): Fixed docstring typo.
3607         Defined specifier tags 'printer and 'display.
3608
3609 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3610
3611         * lisp/itimer.el (itimer-run-expired-timers): (consp
3612           last-command-event-time) instead of (consp
3613           'last-command-event-time).
3614
3615 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3616
3617         * msw-glyphs.el: Removed obsolete commentary.
3618
3619 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3620
3621         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3622         better default value.
3623
3624 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3625
3626         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3627         (read-string): Ditto.
3628         (eval-minibuffer): Ditto.
3629         (read-command): Ditto.
3630         (read-function): Ditto.
3631         (read-variable): Ditto.
3632         (read-number): Ditto.
3633         (read-shell-command): Ditto.
3634         (read-number): Record history.
3635
3636 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3637
3638         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3639
3640 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3641
3642         * faces.el (startup-initialize-custom-faces): New function.
3643         Reset all faces created during auto-autoloads loading time
3644         by defface.
3645         * startup.el (command-line): Call it.
3646
3647 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3648
3649         * about.el (about-hackers): Add myself to contributors list.
3650
3651 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3652
3653         * menubar-items.el (maybe-add-init-button): Removed an argument in
3654         a call to load-user-init-file, as the function managed to lose its
3655         formal parameter a few betas ago.
3656
3657 2000-01-18  Martin Buchholz <martin@xemacs.org>
3658
3659         * XEmacs 21.2.27 is released.
3660
3661 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3662
3663         * process.el (shell-command-to-string): Use the FSF docstring.
3664         Make shell-command-to-string the standard function, and
3665         exec-to-string the (deprecated) alias.
3666
3667         * startup.el: typo fix.
3668
3669 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3670
3671         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3672
3673 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3674
3675         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3676         buffers after visible buffers.
3677         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3678
3679 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3680
3681         * info.el (Info-extract-menu-node-name): Stop at a dot
3682         followed by whitespace or right parenthesis.
3683
3684 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3685
3686         * info.el (Info-directory-list): Warn against using Customize with
3687         Info-directory-list.
3688
3689 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3690
3691         * minibuf.el (read-file-name): doc fix.
3692
3693         * autoload.el (update-file-autoloads): doc fix.
3694
3695         * about.el (about-hackers): Change my E-mail address.
3696
3697 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3698
3699         * info.el (Info-visit-file): Just use the `f' interactive spec to
3700         read a filename in the standard way.
3701
3702 2000-01-13  Andy Piper  <andy@xemacs.org>
3703
3704         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3705         (gutter-buffers-tab-extent): new variable.
3706         (update-tab-in-gutter): call add-tab-to-gutter again if the
3707         orientation has changed.
3708         (add-tab-to-gutter): cope with different orientations.
3709
3710 2000-01-11  Didier Verna  <didier@xemacs.org>
3711
3712         * info.el (Info-following-node-name): backward-skip dots as well
3713         as spaces (dots at the end of a node name aren't part of it).
3714         (Info-extract-menu-node-name): don't skip dots. There could be
3715         some in the node name.
3716         (Info-index): allow dots to be part of a node name.
3717
3718 2000-01-12  Andreas Jaeger  <aj@suse.de>
3719
3720         * files.el (auto-mode-alist): Added idlwave-mode.
3721         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3722
3723 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3724
3725         * info.el (Info-search): Show default value.
3726
3727 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3728
3729         * info.el (Info-read-node-completion-table): New variable.
3730         (Info-read-node-name-1): New function.
3731         (Info-read-node-name): Use it.
3732         (Info-follow-reference): Use DEFAULT argument of completing-read.
3733         (Info-menu): Ditto.
3734
3735 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3736
3737         * hyper-apropos.el (hyper-describe-key-briefly): Save
3738         window configuration.
3739         (hyper-describe-face): Use DEFAULT of completing-read.
3740         (hyper-apropos-read-variable-symbol): Ditto.
3741         (hyper-apropos-read-function-symbol): Ditto.
3742
3743 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3744
3745         * mule/mule-cmds.el (set-default-coding-system): Set
3746         comint-exec-hook to use coding-system-for-read and
3747         coding-system-for-write so that C-x RET c works.
3748
3749 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3750
3751         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3752         (previous-matching-history-element): Increment
3753         minibuffer-max-depth by 1.
3754         (next-matching-history-element): Ditto.
3755
3756 2000-01-11  Andy Piper  <andy@xemacs.org>
3757
3758         * gutter-items.el (buffers-tab): Create a new face for the buffers
3759         tab.
3760         (buffers-tab-face): use it.
3761
3762 2000-01-10  Didier Verna  <didier@xemacs.org>
3763
3764         * modeline.el (modeline-scrolling-method): change modeline X
3765         cursor appearance according to the value.
3766
3767 2000-01-07  Andreas Jaeger  <aj@suse.de>
3768
3769         * about.el (about-hackers): Moved my entry to contributor list.
3770         (xemacs-hackers): Added myself.
3771         (about-maintainer-info): Added description of myself.
3772
3773
3774 2000-01-07  Didier Verna  <didier@xemacs.org>
3775
3776         * modeline.el (modeline-scrolling-method): new variable.
3777         (mouse-drag-modeline): add reference to it in the docstring.
3778         (mouse-drag-modeline): handle it.
3779
3780 2000-01-08  Andy Piper  <andy@xemacs.org>
3781
3782         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3783         calls.
3784         (remove-buffer-from-gutter-tab): ditto.
3785
3786 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3787
3788         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3789         (custom-face-edit): Fix grammatical error in help message.
3790
3791 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3792
3793         * movemail.el: Added.
3794
3795         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3796
3797 2000-01-03  Didier Verna  <didier@xemacs.org>
3798
3799         * modeline.el (mouse-drag-modeline): remove the code related to
3800         the modeline horizontal scrolling facility.
3801
3802 1999-12-31  Martin Buchholz <martin@xemacs.org>
3803
3804         * XEmacs 21.2.26 is released.
3805
3806 1999-12-28  Andy Piper  <andy@xemacs.org>
3807
3808         * wid-edit.el (widget-push-button-value-create): The gui cache
3809         does not agree with native widgets which can only be displayed
3810         once per window. The reasons for caching are diminished now that
3811         we don't hog resources when creating buttons.
3812         (widget-push-button-cache) deleted.
3813
3814 1999-12-24  Martin Buchholz <martin@xemacs.org>
3815
3816         * XEmacs 21.2.25 is released.
3817
3818 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3819
3820         * hyper-apropos.el (hyper-apropos): Toggle
3821         hyper-apropos-programming-apropos correctly.
3822         Set REGEXP when user accepts default value.
3823
3824 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3825
3826         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3827         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3828
3829 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3830
3831         * mule/mule-category.el (undefined-category-designator):
3832         Return char instead of character.  Search for undefined one.
3833         (describe-category): Use with-displaying-help-buffer.
3834
3835 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3836
3837         * byte-optimize.el (byte-optimize-plus):
3838         Optimize (+ 1) to 1 instead of (1+ nil).
3839
3840         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3841
3842         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3843
3844         * byte-optimize.el (byte-optimize-char-before): New function.
3845         Remove performance penalty for using (char-before) instead of (char-after).
3846
3847 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3848
3849         * mule/mule-category.el (char-category-list): Return character
3850         instead of integer.
3851
3852 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3853
3854         * minibuf.el (read-buffer): Check default is buffer object.
3855
3856 1999-11-25  Andy Piper  <andy@xemacs.org>
3857
3858         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3859         for buttons.
3860
3861 1999-12-16  Andreas Jaeger  <aj@suse.de>
3862
3863         * package-get.el (package-get-maybe-save-index): Fixed typo.
3864         Patch by Jeff Miller <jmiller@smart.net>.
3865
3866 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3867
3868         * gnuserv.el (gnuserv-process-filter):  don't call
3869         gnuserv-write-to-client when gnuserv-current-client is nil
3870
3871 1999-12-14  Martin Buchholz <martin@xemacs.org>
3872
3873         * XEmacs 21.2.24 is released.
3874
3875 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3876
3877         * about.el (about-hackers): Update my email address.
3878
3879 1999-12-07  Martin Buchholz <martin@xemacs.org>
3880
3881         * XEmacs 21.2.23 is released.
3882
3883 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3884
3885         * package-get.el (package-get-download-sites): Removed several
3886         defunct download sites, added many new ones, and corrected a few
3887         incorrect directory-on-site entries.  Added physical locations to
3888         site-description.
3889
3890 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3891
3892         * finder.el (finder-commentary): add DOC string and fix
3893         interactive spec
3894
3895 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3896
3897         * help.el (describe-function): Don't forget to intern the string
3898         completing-read returns.
3899         (describe-variable): Ditto.
3900
3901 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3902
3903         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3904         `hyper-apropos-help-mode' here to find symbol to customize
3905         irregardless of cursor position and simplify
3906         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3907         `hyper-apropos-popup-menu'.
3908
3909 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3910
3911         * apropos.el (apropos-mode-map): Add return to call
3912         apropos-follow.
3913         (apropos-print): Call apropos-mode to have better
3914         command reference. Put keymap text-poperty to
3915         symbole name.
3916
3917 1999-11-22  Alastair Burt  <burt@dfki.de>
3918
3919         * help.el: (describe-bindings-1): Added handling of keymaps for
3920         the extents at point.
3921
3922 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3923
3924         * gutter-items.el (buffers-tab-items): Wrap the function in a
3925         save-match-data
3926
3927 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3928
3929         * help.el (describe-function): Use the DEFAULT argument to
3930         completing-read.
3931         (describe-variable): Ditto.
3932
3933 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3934
3935         * minibuf.el (read-from-minibuffer): Add optional argument
3936         DEFAULT to have better mini-buffer history support.
3937         (completing-read): Pass default to read-from-minibuffer.
3938         (read-buffer): Pass default to completing-read.
3939
3940 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3941
3942         * font-lock.el (font-lock-doc-string-face): Document the
3943         `font-lock-lisp-like' property.
3944
3945 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3946
3947         * lisp-mode.el: Specify `font-lock-lisp-like'.
3948
3949         * font-lock.el (font-lock-lisp-like): New function.
3950         (font-lock-fontify-syntactically-region): Use it.
3951
3952 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3953
3954         * XEmacs 21.2.22 is released
3955
3956 1999-11-28  Martin Buchholz <martin@xemacs.org>
3957
3958         * XEmacs 21.2.21 is released.
3959
3960 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3961
3962         * minibuf.el (read-coding-system): Accept symbol and
3963         coding-system object as a default-coding-system.
3964
3965 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3966
3967         * minibuf.el (read-coding-system): Accept symbol as
3968         a default-coding-system.
3969
3970 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3971
3972         * apropos.el (apropos-documentation): Use insert instead
3973         of princ.
3974
3975 1999-11-07  William M. Perry  <wmperry@aventail.com>
3976
3977         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3978           for the linux console.
3979
3980         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3981           stuff to work when you are not on a window system, since the GPM
3982           mouse support now allows pasting from outside of XEmacs.
3983
3984 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3985
3986         * XEmacs 21.2.20 is released
3987
3988 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3989
3990         * setup-paths.el (paths-default-info-directories): Add
3991         /usr/share/info and /usr/local/share/info.
3992
3993 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3994
3995         * about.el: Updated Vladimir Ivanovic's info.
3996
3997 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3998
3999         * auto-show.el (auto-show-truncationp): Remove.
4000
4001         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4002
4003 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4004
4005         * indent.el (indent-line-to): fix bug: spaces were not replaced
4006         with tab if column is multiple of tab-width
4007         From dhn@qedinc.com
4008
4009 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4010
4011         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4012         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4013
4014         * package-get.el (package-get-package-provider): Be verbose when
4015         interactive. Patch from Robert Pluim
4016
4017 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4018
4019         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4020         info file suffixes.
4021
4022 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4023
4024         * process.el (open-network-stream): Add a new optional parameter
4025         PROTOCOL to support udp; fix a minor typo and add an explanation
4026         in docstring for udp programming.
4027
4028         * code-process.el (open-network-stream): Add a new optional
4029         parameter PROTOCOL to support udp; fix a minor typo and add an
4030         explanation in docstring for udp programming.
4031
4032 1999-10-18  Andy Piper  <andy@xemacs.org>
4033
4034         * gui.el (make-gui-button): be more precise about how we call
4035         callbacks.
4036
4037         * wid-edit.el (widget-push-button-value-create): Use the new form
4038         of native gui-button.
4039
4040 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4041
4042         * info.el (Info-page-prev): Don't do (sit-for 0).
4043
4044 1999-10-13  Andy Piper  <andy@xemacs.org>
4045
4046         * gutter-items.el (progress-abort-glyph): new glyph for showing
4047         abort status.
4048         (append-progress): dispatch-event rather than sit-for.
4049         (abort-progress): new function. Show the abort glyph with an
4050         appropriate message.
4051         (raw-append-progress): dispatch-event rather than sit-for.
4052         (display-progress): cope with aborts.
4053
4054         * gui.el (make-gui-button): Use native widgets for buttons
4055         unconditionally.
4056         (insert-gui-button): ditto.
4057         (gui-button-p): ditto.
4058
4059         * xbm-button.el: remove from core.
4060
4061         * xpm-button.el: remove from core.
4062
4063 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4064
4065         * faces.el (init-device-faces): Don't initialize the random faces
4066         on the stream device.
4067
4068 1999-10-06  Andy Piper  <andy@xemacs.org>
4069
4070         * files.el (recover-file): Don't use ls under windows for revert buffer.
4071
4072 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4073
4074         * package-get.el (package-get-download-menu): Make menu really
4075         toggle download sites.
4076         (package-get-download-sites): Add autoload cookie.
4077
4078 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4079
4080         * setup-paths.el (paths-find-module-directory): Ditto.
4081
4082 1999-09-29  Werner Fink  <werner@suse.de>
4083
4084         * setup-paths.el (paths-find-exec-directory): Add missing nil
4085         parameter for environment.
4086
4087 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4088
4089         * modeline.el (modeline-format):
4090         Only purecopy the strings.  Else
4091         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4092         barfs.
4093
4094 1999-08-28  Mike Woolley  <mike@bulsara.com>
4095
4096         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4097         user setting comint-completion-addsuffix and
4098         comint-process-echoes.
4099
4100 1999-09-22  Andy Piper  <andy@xemacs.org>
4101
4102         * gutter-items.el (update-tab-in-gutter): use
4103         last-nonminibuf-window instead of selected-window.
4104
4105 1999-09-18  Andy Piper  <andy@xemacs.org>
4106
4107         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4108         display on.
4109
4110         * subr.el (record-buffer-hook): new variable so that the hook gets
4111         some documentation.
4112
4113 1999-09-16  Andy Piper  <andy@xemacs.org>
4114
4115         * gutter-items.el (update-tab-in-gutter): only update when the
4116         gutter is visible.
4117         (remove-buffer-from-gutter-tab): ditto.
4118
4119 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4120
4121         * simple.el (do-auto-fill): Commented out part of Kinsoku
4122         processing.
4123
4124 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4125
4126         * isearch-mode.el (isearch-highlightify-region): Give the
4127         highlighting extents a high priority.
4128         (isearch-make-extent): Give the main highlighting extent an even
4129         higher priority.
4130
4131 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4132
4133         * packages.el (packages-compute-package-locations): Fix typo from
4134         -u rationalization.
4135
4136 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4137
4138         * setup-paths.el (paths-find-doc-directory): Respect value of
4139         `configure-doc-directory.'
4140
4141         * find-paths.el (paths-find-architecture-directory): Give
4142         precendence `default' argument (which typically comes from
4143         configure).
4144
4145 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4146
4147         * startup.el (command-line-early): Added options -user-init-file
4148         and -user-init-directory.
4149
4150         * files.el (user-init-file): Default to NIL so we can recognize
4151         when it's set.
4152
4153 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4154
4155         * obsolete.el (init-file-user):
4156         * startup.el:
4157         * packages.el (packages-compute-package-locations):
4158         * package-get.el (package-get-user-index-filename):
4159         * menubar-items.el (maybe-add-init-button):
4160         * info.el (Info-annotations-path):
4161         * dump-paths.el:
4162         Change `user-init-directory' to be an absolute path.
4163         Use `user-init-directory' where appropriate.
4164         Zap `init-file-user' and its uses.
4165
4166 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4167
4168         * subr.el (copy-symbol): New function.
4169
4170 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4171
4172         * isearch-mode.el (isearch-done): Be sure to restore invisible
4173         extents in the proper buffer.
4174         (isearch-pre-command-hook): Set this-command to the correct value
4175         in case the buffer has changed and old overriding-local-map was
4176         used.
4177         (isearch-restore-extent): Use remprop instead of setting the
4178         property to nil.
4179
4180 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4181
4182         * cmdloop.el (execute-extended-command): Update zmacs region
4183         before the delay.
4184         (execute-extended-command): Make the message gettext-friendly.
4185
4186 1999-09-07  Andy Piper  <andy@xemacs.org>
4187
4188         * gutter-items.el (progress-gauge-glyph): renamed from
4189         progress-glyph.
4190         (progress-text-glyph): new variable.
4191         (progress-layout-glyph): use layouts and text glyphs.
4192         (progress-area-buffer): removed.
4193         (progress-text-and-extent): new variable.
4194         (progress-displayed-p): dynamically create gutter area buffer.
4195         (clear-progress): ditto.
4196         (raw-append-progress): ditto.
4197         (append-progress): use new glyph names.
4198         (raw-append-progress): only create the extent when needed. set
4199         properties more optimally.
4200         (progress): remove args.
4201
4202 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4203
4204         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4205         mapcar where the return value is unused.
4206         (isearch-restore-invisible-extents): Ditto.
4207         (isearch-highlight-all-cleanup): Ditto.
4208         (isearch-delete-extents-in-range): Traverse the extents only once.
4209         (isearch-highlight-all-update): Don't start over if the search
4210         string has changed and more input is pending.
4211
4212 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4213
4214         * packages.el (packages-find-package-data-path): Ditto.
4215
4216         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4217
4218         * subr.el (mapc-internal): Don't make obsolete.
4219
4220         * cl-extra.el (mapc): Resurrect.
4221
4222 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4223
4224         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4225         alias.
4226
4227         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4228         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4229         (isearch-yank-clipboard): Use get-clipboard instead of
4230         x-get-clipboard.
4231         (isearch-yank-selection): Fix docstring.
4232
4233 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4234
4235         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4236
4237 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4238
4239         * cl-macs.el (extent-start-position): Fix setf method.
4240         (extent-end-position): Ditto.
4241
4242 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4243
4244         * isearch-mode.el: End merge with FSF 20.4.
4245
4246         * isearch-mode.el (search-invisible): New variable.
4247         (isearch-hide-immediately): Ditto.
4248         (isearch-unhidden-extents): Ditto.
4249         (isearch-range-invisible): New function.
4250         (isearch-unhide-extent): Ditto.
4251         (isearch-restore-invisible-extents): Ditto.
4252         (isearch-restore-extent): Ditto.
4253
4254         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4255         implementation.
4256         (isearch-ring-retreat-edit): Ditto.
4257         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4258         (isearch-forward-regexp): New arguments NOT-REGEXP and
4259         NO-RECURSIVE-EDIT.
4260         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4261         (isearch-backward-regexp): New arguments NOT-REGEXP and
4262         NO-RECURSIVE-EDIT.
4263         (isearch-mode): Return isearch-success.
4264         (isearch-update): Use unread-command-events instead of
4265         unread-command-event.
4266         (isearch-abort): If an invalid regexp is encountered, keep popping
4267         states.
4268         (isearch-*-char): Use FSF implementation.
4269         (isearch-whitespace-chars): Use the more robust FSF's
4270         implementation.
4271         (isearch-within-brackets): New variable.
4272         (isearch-mode): Initialize it.
4273         (isearch-edit-string): Bind it.
4274         (isearch-search-and-update): Set it.
4275         (isearch-push-state): Push it.
4276         (isearch-top-state): Pop it.
4277         (isearch-search): Set it.
4278         (isearch-printing-char): When called by isearch-whitespace-chars,
4279         handle M-SPC gracefully.
4280         (isearch-message-prefix): New argument ELLIPSIS.
4281         (isearch-message-suffix): Ditto.
4282         (isearch-message): Use the ELLIPSIS argument when calling
4283         isearch-message-prefix and isearch-message-suffix.
4284         (isearch-message-prefix): Distinguish between "wrapped" and
4285         "overwrapped" search, FWIW.
4286
4287 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4288
4289         * isearch-mode.el (isearch-edit-string): Use the head of the
4290         search ring instead of search-last-string and search-last-regexp.
4291         (search-highlight): Renamed from isearch-highlight.
4292         (isearch-exit): Use the new name.
4293         (isearch-highlight): Ditto.
4294         (isearch-dehighlight): Ditto.
4295         (isearch-update-ring): New function.
4296         (isearch-done): Call it.
4297         (isearch-done): New argument EDIT.
4298         (isearch-repeat): If search string is empty, look up at the car of
4299         the search ring; ignore the yank pointer.
4300         (isearch-abort): Call isearch-done with NOPUSH.
4301         (isearch-cancel): New function.
4302         (isearch-mode-map): Bind it to ESC ESC ESC.
4303
4304         * isearch-mode.el: Begin merge with FSF 20.4.
4305
4306 1999-09-01  Andy Piper  <andy@xemacs.org>
4307
4308         * x-select.el (x-get-clipboard): obsolete.
4309         (x-yank-clipboard-selection): obsolete
4310
4311         * select.el (disown-selection): need to be careful to disown the
4312         clipboard if we set it via selection.
4313         (get-clipboard): move from x-select.el
4314         (yank-clipboard-selection): ditto.
4315
4316 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4317
4318         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4319         isearch-highlight-all-matches to nil.
4320         (isearch-fixed-case): New variable.
4321         (isearch-mode): Initialize it.
4322         (isearch-edit-string): Save it.
4323         (isearch-toggle-case-fold): Set it.
4324         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4325         need to check isearch-fixed-case.
4326         (isearch-toggle-case-fold): Update highlighting of all matches
4327         before the pause.
4328         (isearch-edit-string):
4329
4330 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4331
4332         * isearch-mode.el (isearch-edit-string): Call isearch-message
4333         before reading the event so that the prompt is displayed properly.
4334         (isearch-message): Use isearch-nonincremental when calling
4335         isearch-message-prefix.
4336         (minibuffer-local-isearch-map): Bind up and down to do the same as
4337         M-p and M-n respectively.
4338         (isearch-done): New arg NOPUSH.
4339         (isearch-edit-string): Use it.
4340         (isearch-edit-string): Don't bind isearch-string.
4341         (isearch-ring-adjust): Edit string, *then* push state.
4342
4343 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4344
4345         * faces.el (isearch-secondary): Make isearch-secondary look
4346         different than default.
4347
4348 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4349
4350         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4351         save-excursion.
4352         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4353         (isearch-update): Call isearch-dehighlight without arguments.
4354         (isearch-done): Ditto.
4355
4356         * isearch-mode.el (isearch-fix-case): If the search string has no
4357         upper-case letters, allow the folding to be reenabled.
4358         Previously, once disabled, the folding would remain that way until
4359         the end of isearch.
4360         (isearch-top-state): Call isearch-fix-case.
4361
4362         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4363         save-excursion.
4364         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4365
4366 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4367
4368         * xpm-button.el:
4369         xbm-button.el: Need to exist in core because gui.el depends on
4370         them.
4371
4372 1999-08-31  Andy Piper  <andy@xemacs.org>
4373
4374         * gutter-items.el (buffers-tab-face): new customizable variable.
4375         (buffers-tab-default-buffer-line-length): new specifier for
4376         maximum viewable characters.
4377         (progress-stack): new variable for implementing widget-based
4378         progress messages.
4379         (progress-area-buffer): ditto.
4380         (progress-glyph-height): ditto.
4381         (progress-stop-callback): ditto.
4382         (progress-quit-function): new function.
4383         (progress-glyph): new variable.
4384         (progress-layout-glyph): ditto.
4385         (progress-displayed-p): new function, see message-displayed-p for
4386         details.
4387         (clear-progress): ditto.
4388         (remove-progress): ditto.
4389         (append-progress): ditto.
4390         (raw-append-progress): ditto.
4391         (display-progress): ditto.
4392         (current-progress): ditto.
4393         (current-progress-label): ditto.
4394         (progress): ditto.
4395         (lprogress): ditto.
4396
4397
4398 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4399
4400         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4401
4402         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4403         `isearch-yank-selection'.
4404         (isearch-mode-map): Use it.
4405         (isearch-yank-selection): Use `get-selection' instead of
4406         `get-x-selection'.
4407
4408 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4409
4410         * faces.el (isearch-secondary): Create face here.
4411
4412         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4413         timers.
4414
4415 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4416
4417         * subr.el (buffer-string): More robust backward compatibility
4418         check, courtesy William Perry.
4419
4420 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4421
4422         * replace.el (perform-replace): Stop the search after the search
4423         limit has been reached.
4424
4425 1999-08-23  Andy Piper  <andy@xemacs.org>
4426
4427         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4428         here if we don't have one.
4429
4430 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4431
4432         * ldap.el (ldap-coding-system): Default to nil until we get
4433         efficient UTF8 support
4434         (ldap-decode-string): Guard against `decode-coding-string' not
4435         being defined
4436         (ldap-encode-string): Guard against `encode-coding-string' not
4437         being defined
4438
4439 1999-08-23  Didier Verna  <didier@xemacs.org>
4440
4441         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4442         Some doc strings improvements, and add a star to the `interactive'
4443         calls.
4444
4445 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4446
4447         * font-lock.el (java-font-lock-keywords-3): introduced new
4448         keywords and regexpes for javadoc syntax 1.2.
4449
4450 1999-08-17  Andy Piper  <andy@xemacs.org>
4451
4452         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4453         format-buffers-tab-line.
4454         (buffers-tab-max-buffer-line-length): new variable.
4455         (format-buffers-tab-line): new function. truncate names if over
4456         buffers-tab-max-buffer-line-length.
4457
4458 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4459
4460         * cus-start.el: Customize the variable `bell-inhibit-time'.
4461
4462 1999-08-16  Andy Piper  <andy@xemacs.org>
4463
4464         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4465         brute-force approach to deleting the last buffer.
4466         (buffers-tab-grouping-regexp): new customizable variable.
4467         (select-buffers-tab-buffers-by-mode): use it.
4468
4469 1999-08-13  Andy Piper  <andy@xemacs.org>
4470
4471         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4472         deletion problem.
4473
4474 1999-07-30  Didier Verna  <didier@xemacs.org>
4475
4476         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4477         of princ to output symbols.
4478         (custom-save-face-internal): ditto.
4479         (custom-save-resets): ditto.
4480
4481 1999-08-09  Didier Verna  <didier@xemacs.org>
4482
4483         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4484         `regexp-quote' to protect the major mode name for use as a regular
4485         expression (c++ needs this for instance).
4486
4487 1999-08-08  Andy Piper  <andy@xemacs.org>
4488
4489         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4490         cope with similar mode names.
4491
4492         * gutter-items.el (buffers-tab-selection-function): new selection
4493         function.
4494         (select-buffers-tab-buffers-by-mode): new function.
4495         (buffers-tab-items): use it if set to only display buffers in the
4496         tab in the current buffer's group..
4497         (update-tab-in-gutter): use new api.
4498         (remove-buffer-from-gutter-tab): ditto.
4499
4500         * gutter-items.el (buffers-tab-max-size): set custom selection
4501         default to 6.
4502         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4503         (add-tab-to-gutter): set face as default.
4504
4505 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4506
4507         * faces.el (frob-face-property): Merge the fall-back specifier
4508         with the target, not replace it.
4509
4510 1999-08-05  Andy Piper  <andy@xemacs.org>
4511
4512         * gutter-items.el (update-tab-in-gutter): add frame argument for
4513         buffer-items.
4514         (update-tab-in-gutter): use it.
4515
4516         * gutter-items.el (record-buffer-hook): set.
4517
4518         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4519         change.
4520         (switch-to-buffer-hook) deleted.
4521
4522 1999-08-04  Andy Piper  <andy@xemacs.org>
4523
4524         * gutter-items.el (update-tab-in-gutter): make sure this will work
4525         as an argument to create-frame-hook.
4526
4527 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4528
4529         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4530         instead of timer emulation.
4531
4532 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4533
4534         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4535         Emacs isearch enhancements.
4536
4537 1999-07-28  Andy Piper  <andy@xemacs.org>
4538
4539         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4540         all devices that support tab controls.
4541         (remove-buffer-from-gutter-tab): new function. to be used as a
4542         value for kill-buffer-hook.
4543
4544 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4545
4546         * auto-show.el (auto-show-truncationp): changed to match
4547         `window_translation_on'
4548
4549 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4550
4551         * XEmacs 21.2.19 is released
4552
4553 1999-07-28  SL Baur  <steve@miho>
4554
4555         * code-files.el (insert-file-contents): Fix docstring.
4556         revert previous change.
4557
4558 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4559
4560         * fill.el (fill-region-as-paragraph): Change re-break-point to
4561         contain word-across-newline plus one character so that filling
4562         Japanese and Chinese works as desired.
4563         * simple.el (do-auto-fill): Ditto.
4564
4565 1999-07-26  SL Baur  <steve@miho>
4566
4567         * mule/japanese.el ("Japanese"): Do not specify a default input
4568         method.
4569         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4570
4571 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4572
4573         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4574         able to use cl-macs macro in early lisp.
4575
4576 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4577
4578         * custom.el:
4579         * cus-face.el:
4580         * cus-edit.el:
4581                 Massive custom Theme API changes.
4582
4583 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4584
4585         * code-files.el (insert-file-contents): Regard
4586         coding-system-magic-cookie if `coding-system-for-read' is nil.
4587
4588 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4589
4590         * mule/thai-xtis.el: Add coding: local variable, to avoid
4591         bootstrapping problem with C locale.
4592
4593 1999-07-22  Andy Piper  <andy@xemacs.org>
4594
4595         * dumped-lisp.el (preloaded-file-list): guard against putting
4596         gutter-items in a less than functional XEmacs.
4597         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4598
4599 1999-07-18  Bob Weiner  <weiner@beopen.com>
4600
4601         * fill.el (fill-context-prefix): Fixed bug that prevented the
4602         setting of an adaptive fill prefix when the `dont-skip-first' was
4603         t.
4604
4605 1999-07-22  SL Baur  <steve@miho>
4606
4607         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4608
4609 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4610
4611         * files.el (interpreter-mode-alist): add `make', `guile', and
4612         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4613         makefile-mode, guile is a scheme, and someday XEmacs will be
4614         modular enough to use as an efficient scripting tool.)
4615
4616 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4617
4618         * mule/mule-cmds.el (reset-language-environment): Regard
4619         coding-category `utf-8' and `ucs-4' if they are available.
4620
4621 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4622
4623         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4624         (prefer-coding-system): Fix DOC-string.
4625
4626         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4627         DOC-string too.
4628
4629         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4630         Mule.
4631         (coding-system-change-eol-conversion): Fix DOC-string.
4632
4633 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4634
4635         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4636         instead of `list-coding-system'.
4637
4638 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4639
4640         * menubar-items.el (default-menubar): `select-input-method' was
4641         renamed to `set-input-method'.
4642
4643         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4644         "Set Language Environment" menu.
4645
4646         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4647         "Describe Language Support" menu.
4648
4649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4650
4651         * mule/chinese.el ("Chinese-GB"): Rename
4652         `chinese-gb-environment-setup-function' to
4653         `setup-chinese-gb-environment-internal'.
4654
4655 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4656
4657         * mule/korean.el: Use `define-coding-system-alias' instead of
4658         `copy-coding-system'.
4659
4660 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4661
4662         * mule/mule-cmds.el (set-language-environment-coding-systems):
4663         Treat duplicated coding-categories.
4664
4665 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4666
4667         * mule/japanese.el: Use `define-coding-system-alias' instead of
4668         `copy-coding-system'.
4669
4670 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4671
4672         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4673         coding-system `viscii'.
4674
4675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4676
4677         * mule/cyrillic.el:
4678         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4679         (cyrillic-alternativnyj-decode-table): New variable.
4680         (cyrillic-alternativnyj-encode-table): New variable.
4681         - Specify `iso-8-1' as a category of coding-system
4682           `alternativnyj'.
4683         - Abolish general Cyrillic environment.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/chinese.el:
4688         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4689         - Register `chinese-gb-environment-setup-function' as a
4690           `setup-function' of "Chinese-GB" environment.
4691
4692 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4693
4694         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4695         optional argument `parents'.
4696
4697         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4698         property for Thai-XTIS.
4699
4700         * mule/mule-help.el (help-with-tutorial): Use property
4701         `tutorial-coding-system' of language-info as a coding-system to
4702         read tutorial file.
4703
4704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4705
4706         * mule/thai-xtis.el: Don't setup `setup-function' and
4707         `exit-function'.
4708
4709         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4710         `set-coding-category-system' to set up coding-system for
4711         coding-category.
4712
4713         * mule/mule-cmds.el (prefer-coding-system): Use
4714         `set-coding-category-system' to set up coding-system for
4715         coding-category.
4716
4717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4720         Thai-XTIS environment.
4721
4722         * mule/mule-cmds.el (prefer-coding-system): Use
4723         `find-coding-system' instead of `coding-system-p'.
4724
4725 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4726
4727         * mule/mule-cmds.el (set-language-environment-coding-systems):
4728         Modify eol-type for XEmacs.
4729
4730         * mule/thai-xtis.el: Delete unused local variable `category'.
4731
4732         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4733         function.
4734         (prefer-coding-system): Don't call
4735         `update-coding-systems-internal'; use function
4736         `coding-category-list' instead of variable `coding-category-list';
4737         use `set-coding-priority-list' instead of `set-coding-priority';
4738         modify `eol-type' for XEmacs.
4739
4740         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4741         `charset-columns'.
4742         (char-width): Likewise.
4743
4744 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4745
4746         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4747         `tis-620'.
4748
4749         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4750         `set-coding-priority-list' instead of `set-coding-priority'; don't
4751         call `update-coding-systems-internal'.
4752
4753         * mule/mule-misc.el (coding-system-get): New function.
4754         (coding-system-put): New function.
4755         (coding-system-category): New function.
4756
4757 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4758
4759         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4760         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4761         to avoid conflict with leim/quail/thai-xtis.
4762
4763         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4764         to thai-xtis-chars.el.
4765
4766         * mule/thai-xtis-chars.el: New file (split from
4767         mule/thai-xtis.el).
4768
4769 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4770
4771         * mule/thai-xtis.el:
4772         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4773         - Add syntax entries.
4774         - Put `preferred-coding-system' of the charset `thai-xtis' to
4775           `tis-620'.
4776
4777 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4778
4779         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4780         rewritten to use write-multibyte-character.
4781
4782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4785         of `iso-2022-7'.
4786         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4787         ported yet.
4788         (read-input-method-name): Treat optional argument `default'.
4789
4790 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4791
4792         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4793         all.
4794         (set-language-info-alist): Set up menus here.
4795
4796 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4797
4798         * minibuf.el (completing-read): Add new optional argument
4799         `default'.
4800         (read-coding-system): Add new optional argument
4801         `default-coding-system'.
4802
4803 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4804
4805         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4806         (viet-viscii-...->viet-vscii...).
4807
4808 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4809
4810         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4811         and menus.
4812
4813 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4814
4815         * mule/mule-cmds.el (input-method-function): Add permanent-local
4816         property.
4817
4818 1999-03-30  Dave Love  <fx@gnu.org>
4819
4820         * mule/mule-cmds.el (current-language-environment): Doc fix.
4821
4822 1999-02-06  Richard Stallman  <rms@gnu.org>
4823
4824         * mule/european.el (setup-slovenian-environment): New function.
4825         ("Slovenian"): New language environment.
4826
4827 1999-01-27  Dave Love  <fx@gnu.org>
4828
4829         * mule/mule-cmds.el (current-language-environment): Provide :link,
4830         :type (choices) and appropriate :get.
4831
4832 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4833
4834         * mule/mule-cmds.el (describe-language-environment): Don't alter
4835         input-method-alist.
4836
4837 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4838
4839         * mule/mule-cmds.el (prefer-coding-system): Call
4840         set-coding-priority, so that the internal array of priorities is
4841         also updated.
4842
4843 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4844
4845         * mule/mule-cmds.el (prefer-coding-system): If the argument
4846         requires specific EOL conversion type, make the default coding
4847         systems use that.
4848
4849 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4850
4851         * mule/mule-cmds.el (set-language-environment): Pass the default
4852         eol-type to set-language-environment-coding-systems.
4853         (set-default-coding-systems): Copy the eol-type property for the
4854         new default values of {buffer-file,process}-coding-system from the
4855         old defaults.
4856         (set-language-environment-coding-systems): Accept an optional
4857         argument EOL-TYPE, and set the eol-type property of the default
4858         coding systems accordingly.
4859
4860 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4861
4862         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4863         use generate-new-buffer instead of get-buffer-create.
4864
4865 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4866
4867         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4868
4869 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4870
4871         * mule/mule-cmds.el (default-input-method): Fix custom type.
4872
4873 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4874
4875         * mule/mule-cmds.el (setup-specified-language-environment):
4876         Add apropos-inhibit property.
4877         (describe-specified-language-support): Likewise.
4878
4879 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4880
4881         * mule/mule-cmds.el: Doc fixes.
4882
4883 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4884
4885         * mule/mule-cmds.el (register-input-method): Doc-string
4886         modified.
4887
4888 1998-09-01  Dave Love  <fx@gnu.org>
4889
4890         * mule/mule-cmds.el (current-language-environment): Fix
4891         setter function.
4892
4893 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4894
4895         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4896         mule/european.el, mule/hebrew.el, mule/japanese.el,
4897         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4898         avoid bootstrapping problem if you need to recompile all the Lisp
4899         files using interpreted code.
4900
4901 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4902
4903         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4904         ("Latin-2"): Likewise.
4905
4906 1998-08-18  Per Starback  <starback@update.uu.se>
4907
4908         * mule/european.el (setup-latin2-environment): Fix typo.
4909
4910 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4911
4912         * mule/european.el: Give proper value of `input-method' key to all
4913         lang. env.
4914
4915         * mule/mule-cmds.el (activate-input-method): Handle the case that
4916         the arg INPUT-METHOD is nil correctly.
4917         (read-multilingual-string): Activate the specified input method
4918         before calling read-string.  Afterward, activate the original
4919         input method.
4920
4921 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4922
4923         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4924         (set-language-info-alist): Fix typo in doc-string.
4925
4926         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4927
4928 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4929
4930         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4931         (reset-language-environment): New function for the job that
4932         setup-english-environment used to do.
4933         (set-language-environment): Do more setups according to the info
4934         in language-info-alist.
4935         (read-language-name): Handle the case that the arg KEY is nil.
4936         (describe-language-environment): Handle input-method property.
4937
4938         * mule/: All files under this directory, which related with
4939         specific languages (such as mule/european.el, mule/greek.el,
4940         mule/hebrew.el, mule/misc-lang.el), modified as below.
4941         (setup-XXX-environment): Just call set-language-environment.  If
4942         they used to do some other jobs than what done by
4943         set-language-environment, those jobs are done in
4944         setup-XXX-environment-internal now.
4945         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4946         the value to setup-XXX-environment-internal.  Add properties
4947         input-method and features.
4948
4949         * mule/english.el (setup-english-environment): Just call
4950         reset-language-environment.
4951
4952         * mule/european.el (setup-8-bit-environment): Function deleted.
4953
4954 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4955
4956         * mule/mule-cmds.el (input-method-exit-on-first-char)
4957         (input-method-use-echo-area): Doc fixes.
4958
4959 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4960
4961         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4962         variable.
4963         (input-method-use-echo-area): New variable.
4964
4965 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4966
4967         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4968
4969 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4970
4971         * mule/mule-cmds.el (activate-input-method): Update mode line.
4972         (inactivate-input-method): Likewise.
4973
4974 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4975
4976         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4977         input method in the current buffer, but just bind
4978         current-input-method.
4979
4980 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4981
4982         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4983
4984         * mule/misc-lang.el ("IPA"): Add coding-priority and
4985         coding-system.
4986
4987 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4988
4989         * mule/greek.el: Add coding-priority.
4990
4991 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4992
4993         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4994         LANG-ENV.
4995
4996 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4997
4998         * mule/mule-cmds.el (register-input-method): Fix previous change.
4999         (setup-specified-language-environment): Doc fix.
5000
5001 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5002
5003         * mule/mule-cmds.el: Several doc fixes.
5004         (get-language-info, set-language-info): Rename argument.
5005         (set-language-info-alist): Likewise.
5006         (register-input-method): Rename argument.
5007         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5008
5009 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5012         default value while reading an input method.
5013
5014 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5015
5016         * mule/mule-cmds.el (universal-coding-system-argument):
5017         Use buffer-file-coding-system as default.
5018
5019 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5020
5021         * mule/korean.el ("Korean"): Doc fix.
5022
5023 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5024
5025         * mule/mule-cmds.el (describe-language-environment): Print the
5026         languge environment at the head.
5027
5028 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5029
5030         * mule/japanese.el: Set exit-function to exit-japanese-environment
5031         for Japanese environment.
5032
5033 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5034
5035         * mule/mule-cmds.el (set-language-environment): Doc fix.
5036         (current-language-environment): Use defcustom.
5037         (default-input-method): Specify :type.
5038
5039 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5040
5041         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5042         modified.
5043         (prefer-coding-system): Doc-string modified.
5044
5045 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5046
5047         * mule/mule-cmds.el (set-language-info): Doc-string
5048         describes `coding-priority' KEY.
5049         (set-language-environment-coding-systems): New function.
5050         (select-safe-coding-system): New function.
5051         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5052         (set-language-info-alist): New optionla arg PARENTS.  Call
5053         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5054         (set-language-environment-coding-systems): New function.
5055
5056         * mule/chinese.el: Remove setting up of
5057         describe-chinese-environment-map and
5058         setup-chinese-environment-map.  Exclude them in args of calls to
5059         set-language-info-alist.  Register coding-priority key in
5060         language-info-alist.
5061
5062         * mule/cyrillic.el: Remove setting up of
5063         describe-cyrillic-environment-map and
5064         setup-cyrillic-environment-map.  Exclude them in args of calls to
5065         set-language-info-alist.  Register coding-priority key in
5066         language-info-alist.
5067
5068         * mule/english.el: Register coding-priority key in
5069         language-info-alist.
5070
5071         * mule/ethiopic.el: Register coding-priority key in
5072         language-info-alist.
5073
5074         * mule/european.el: Remove setting up of
5075         describe-european-environment-map and
5076         setup-european-environment-map.  Exclude them in args of calls to
5077         set-language-info-alist.  Register coding-priority key in
5078         language-info-alist.  Add "German" language env.
5079         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5080         (setup-german-environment): New function.
5081
5082         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5083         change default input method to "greek-postfix".
5084
5085         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5086         coding-priority key in
5087
5088 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5089
5090         * mule/mule-cmds.el (set-language-info): Doc fix.
5091         (input-method-inactivate-hook): Doc fix.
5092
5093 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5094
5095         * mule/mule-cmds.el (set-input-method): Renamed from
5096         select-input-method.
5097
5098 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5099
5100         * mule/mule-cmds.el (set-language-environment): Run
5101         exit-language-environment-hook before calling `exit-function'
5102         which is specified for the language environment.
5103
5104 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5105
5106         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5107         modified.
5108         (prefer-coding-system): Likewise.
5109         (describe-language-environment): Print aliases of each coding
5110         system.
5111         (set-language-environment-hook): New variable.
5112         (exit-language-environment-hook): New variable.
5113         (set-language-environment): Call these hooks.  Before setting a
5114         new language environment, exit from the
5115         current-language-environment if necessary.
5116         (input-method-verbose-flag): The value can be nil, t,
5117         complex-only, or default.
5118         (input-method-highlight-flag): Doc-string augmented.
5119         (activate-input-method): Check if we can run the registered
5120         function to activate an input method.
5121
5122         * mule/korean.el: Set exit-function for language environment
5123         "Korean" to exit-korean-environment.
5124         (setup-korean-environment): Moved to korea-util.el.
5125
5126 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5127
5128         * mule/mule-cmds.el (read-multilingual-string): Use
5129         current-input-method prior to default-input-method.  Don't bind
5130         current-input-method by `let', instead, activate the specified
5131         input method in the current buffer temporarily.
5132
5133 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5134
5135         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5136
5137 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5138
5139         * mule/chinese.el (post-read-decode-hz): Return the result of
5140         decode-hz-region.
5141         (pre-write-encode-hz): Do not change the value of
5142         last-coding-system.
5143
5144 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5145
5146         * mule/mule-ccl.el: Doc fixes.
5147
5148 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5149
5150         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5151         (check-ccl-program): New macro.
5152
5153 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5154
5155         * mule/mule-ccl.el: Comment about CCL syntax modified.
5156         (ccl-command-table): Add read-multibyte-character and
5157         write-multibyte-character.
5158         (ccl-code-table): Add ex-cmd.
5159         (ccl-extended-code-table): New variable.
5160         (ccl-embed-extended-command): New function.
5161         (ccl-compile-read-multibyte-character,
5162         ccl-compile-write-multibyte-character) New functions.
5163         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5164         ccl-dump-write-multibyte-character): New functions.
5165
5166 1999-07-22  SL Baur  <steve@miho>
5167
5168         * config.el (config-value-file): config.values is installed into
5169         doc-directory.
5170         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5171
5172 1999-07-19  Didier Verna  <didier@xemacs.org>
5173
5174         * rect.el: all functions rewritten, except when noted. Below is a
5175         list of interface changes.
5176         (apply-on-rectangle): new function. Obsoletes
5177         `operate-on-rectangle'. All functions that used to call this
5178         function now call the new one.
5179         (kill-rectangle): added optional prefix arg to fill lines.
5180         (delete-rectangle): ditto.
5181         (delete-extract-rectangle): ditto.
5182         (open-rectangle): ditto.
5183         (clear-rectangle): ditto.
5184         (delete-rectangle-line): added third arg FILL.
5185         (delete-extract-rectangle-line): ditto.
5186         (open-rectangle-line): ditto.
5187         (clear-rectangle-line): ditto.
5188
5189 1999-07-18  Andy Piper  <andy@xemacs.org>
5190
5191         * menubar-items.el (default-menubar): add gutter options.
5192
5193         * gutter-items.el: new file.
5194         (gutter): new group for custom.
5195         (gutter-visible-p): new variable.
5196         (default-gutter-position): ditto.
5197         (buffers-tab): new group for the buffers tab.
5198         (gutter-buffers-tab): widget to put in the gutter.
5199         (buffers-tab-max-size): max number of tabs.
5200         (buffers-tab-switch-to-buffer-function): function to call when a
5201         tab is pressed.
5202         (buffers-tab-omit-function): filter buffers with this function.
5203         (buffers-tab-format-buffer-line-function): format buffer names for
5204         inclusion in tabs.
5205         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5206         the record.
5207         (build-buffers-tab-internal): build a list of tab items.
5208         (buffers-tab-items): ditto.
5209         (add-tab-to-gutter): put a tab in the gutter area.
5210         (update-tab-in-gutter): reset the buffers in the tab.
5211
5212         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5213
5214         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5215         (switch-to-buffer-hooks): new hook.
5216
5217         * toolbar.el (default-toolbar-position): fix typo.
5218
5219 1999-07-16  Andy Piper  <andy@xemacs.org>
5220
5221         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5222
5223 1999-07-15  Didier Verna  <didier@xemacs.org>
5224
5225         * cus-edit.el (custom-prompt-variable): optional third arg makes
5226         prompt for a comment string.
5227         (customize-set-value): optional prefix makes this function handle
5228         variable comments.
5229         (customize-set-variable): ditto.
5230         (customize-save-variable): ditto.
5231         (customize-customized): handle custom comments.
5232         (customize-save-customized): ditto.
5233         (custom-variable-state-set): ditto.
5234         (custom-face-state-set): ditto.
5235         (customize-saved): ditto.
5236         (custom-variable-set): ditto.
5237         (custom-face-set): ditto.
5238         (custom-variable-save): ditto.
5239         (custom-face-save): ditto.
5240         (custom-variable-reset-saved): ditto.
5241         (custom-face-reset-saved): ditto.
5242         (custom-variable-reset-standard): ditto.
5243         (custom-face-reset-standard): ditto.
5244         (custom-comment-face): new face.
5245         (custom-comment-tag-face): ditto.
5246         (custom-comment): new widget.
5247         (custom-comment-create): new function.
5248         (custom-comment-delete): ditto.
5249         (custom-comment-value-set): ditto.
5250         (custom-comment-show): ditto.
5251         (custom-comment-invisible-p): ditto.
5252         (custom-variable-value-create): create a comment field widget.
5253         (custom-face-value-create): ditto.
5254         (custom-variable-menu): new entry for adding a custom comment.
5255         (custom-face-menu): ditto.
5256         (custom-save-variables): possibly save custom comments.
5257         (custom-save-faces): ditto.
5258
5259         * cus-face.el (custom-set-faces): the arguments can now have a
5260         custom comment as fourth argument.
5261
5262         * custom.el (custom-set-variables): the arguments can now have a
5263         custom comment as fifth element.
5264
5265 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5266
5267         * XEmacs 21.2.18 is released
5268
5269 1999-07-13  SL Baur  <steve@miho>
5270
5271         * lib-complete.el (read-library-name): Revert previous change.
5272         (read-library): Ditto.
5273
5274 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5275
5276         * packages.el (packages-package-list): Capitalize docstring.
5277
5278         * packages.el (packages-find-package-library-path): Use #'nconc
5279         rather than #'append to reduce consing -- #'mapcar uses Flist,
5280         which returns a freshly consed list.  #'append would create yet
5281         another fresh list, using Fmake_list in concat.
5282
5283         * packages.el (package-provide): Use setq with remassq like it
5284         says in its docstring.
5285
5286 1999-07-06  SL Baur  <steve@miho.m17n.org>
5287
5288         * lib-complete.el (progn-with-message): Fix typo.
5289
5290 1999-07-06  SL Baur  <steve@miho.m17n.org>
5291
5292         * mule/mule-misc.el (char-octet): Make function match docstring.
5293         From Katsumi Yamaoka <yamaoka@jpl.org>
5294
5295 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5296
5297         * wid-edit.el (widget-documentation): corrected spelling error.
5298
5299 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5300
5301         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5302         keys if already bound
5303
5304 1999-07-06  SL Baur  <steve@miho.m17n.org>
5305
5306         * lib-complete.el (progn-with-message): Revert previous changes.
5307
5308 1999-06-24  Bob Weiner  <weiner@beopen.com>
5309
5310         * lib-complete.el (find-library):
5311         (find-library-other-window):
5312         (find-library-other-frame): Completely rewrote
5313         so that these functions actually work when called non-interactively.
5314         Also made them handle LIBRARY arguments which end with .el or .elc.
5315
5316 1999-06-24  Bob Weiner  <weiner@beopen.com>
5317
5318         * simple.el (indent-new-comment-line): Locally bound
5319         `block-comment-start' to `comstart' or else when this is called
5320         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5321         `block-comment-start' value, ignoring any existing spacing after a
5322         comment prefix in the previous line and producing ugly comments.
5323
5324 1999-06-23  Bob Weiner  <weiner@beopen.com>
5325
5326         * list-mode.el (mouse-choose-completion):
5327         (choose-completion):
5328         (completion-switch-to-minibuffer): Added.
5329         ([Tab]): [Tab] previously switched to the minibuffer
5330         but since [space] does that and since most applications in the
5331         world use [Tab] to select the next item in a list, do that in the
5332         *Completions* buffer too.  This will cause the least confusion
5333         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5334         06/23/1999.
5335
5336 1999-06-22  Bob Weiner  <weiner@beopen.com>
5337
5338         * help.el (help-buffer-name): Added support for a null value
5339         of `help-buffer-prefix-string' since some buffers require no
5340         prefix.
5341
5342 1999-06-20  Bob Weiner  <weiner@beopen.com>
5343
5344         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5345         in the completion-list-mode-map to bury the completions buffer
5346         even when the minibuffer is no longer active.
5347
5348 1999-06-20  Bob Weiner  <weiner@beopen.com>
5349
5350         * list-mode.el (list-mode): It is visually disconcerting to have
5351         the text cursor disappear within list buffers, especially when
5352         moving from window to window, so leave it visible.
5353
5354 1999-07-01  SL Baur  <steve@miho.m17n.org>
5355
5356         * menubar-items.el (default-menubar): Conditionalize the bug
5357         report menu item (which may not be possible in this XEmacs).
5358         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5359
5360 1999-06-30  SL Baur  <steve@miho.m17n.org>
5361
5362         * subr.el (with-current-buffer): DOC string fix.
5363         Suggested by Bob Weiner <weiner@altrasoft.com>
5364
5365 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5366
5367         * cus-face.el (custom-face-italic): insert missing args
5368
5369 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5370
5371         * packages.el (package-locations): Changed default early package
5372         hierarchies to ~/.xemacs/mule-packages and
5373         ~/.xemacs/xemacs-packages.
5374
5375 1999-06-23  SL Baur  <steve@miho.m17n.org>
5376
5377         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5378
5379 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5380
5381         * packages.el (package-locations): Changed default early package
5382         hierarchy to ~/.xemacs/packages.
5383         (package-locations): Removed `packages' as a possible name for a
5384         late package hierarchy.
5385
5386 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5387
5388         * mule/mule-category.el (word-combining-categories): Set up new
5389         variable.
5390         (word-separating-categories): Likewise.
5391
5392 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5393
5394         * XEmacs 21.2.17 is released
5395
5396 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5397
5398         * font-menu.el (font-menu-set-font): allow for nil specification
5399         of font size.
5400
5401 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5402
5403         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5404         is 1.
5405
5406 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5407
5408         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5409         8859-5 instead of ISO 8859-1.
5410
5411 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5412
5413         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5414         (viet-viscii-encode-table): Ditto.
5415
5416         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5417         Make obsolete definition of char-octet.
5418
5419 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5420
5421         * subr.el: Move no-Mule make-char ...
5422         * help-nomule.el (make-char): To here.
5423         (string-width): Make Mule compatibility alias.
5424
5425 1999-06-15  Andy Piper  <andy@xemacs.org>
5426
5427         * select.el (get-selection-no-error): really make there be no-error.
5428         (get-selection): revert to original.
5429
5430 1999-06-11  Andy Piper  <andy@xemacs.org>
5431
5432         * select.el (selection-sets-clipboard): renamed.
5433         (own-selection): use it.
5434
5435 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5436
5437         * XEmacs 21.2.16 is released
5438
5439 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5440
5441         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5442         missing characters to avoid crash.
5443
5444 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5445
5446         * coding.el (set-terminal-coding-system): Only set the console
5447         coding system on the selected console if it is a tty.
5448
5449 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5450
5451         * cus-face.el:
5452         * cus-edit.el:
5453         * faces.el:
5454         (custom):
5455         (face-spec-set):
5456         * faces.el (frob-face-property):
5457         * font-menu.el (font-menu-set-font):
5458                   Actually apply changes from 1999-03-17
5459
5460 1999-06-10  Andy Piper  <andy@xemacs.org>
5461
5462         * select.el (get-selection): abstract out non error-signalling
5463         part.
5464         (get-selection-no-error): get-selection without signalling an
5465         error.
5466         (selection-is-clipboard-p): new variable. controls whether the
5467         selection sets the clipboard.
5468         (own-selection): use it.
5469
5470         * mouse.el (insert-selection): fallback to clipboard after trying
5471         primary selection and cutbuffer.
5472
5473 1999-06-05  Andy Piper  <andy@xemacs.org>
5474
5475         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5476         selection functions.
5477
5478 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5479
5480         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5481         default value.
5482         (load): Use `raw-text' instead of `no-conversion'.
5483         (insert-file-contents): Likewise.
5484
5485         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5486         of `no-conversion'.
5487
5488 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5489
5490         * coding.el: Don't copy `no-conversion' to `raw-text'.
5491
5492 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5493
5494         * subr.el (make-char): Define it if Mule is not around.
5495
5496 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5497
5498         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5499
5500         * x-select.el (x-disown-selection-internal): Restore symbol as an
5501         obsolete alias.
5502         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5503
5504 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5505
5506         * XEmacs 21.2.15 is released
5507
5508 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5509
5510         * subr.el (split-string): Avoid infinite looping
5511
5512 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5513
5514         * ldap.el (ldap-ignore-attribute-codings): New variable
5515         (ldap-default-attribute-decoder): New variable
5516         (ldap-coding-system): New variable
5517         (ldap-attribute-syntax-encoders): New variable
5518         (ldap-attribute-syntax-decoders): New variable
5519         (ldap-attribute-syntaxes-alist): New variable
5520         (ldap-encode-boolean): New function
5521         (ldap-decode-boolean): New function
5522         (ldap-encode-country-string): New function
5523         (ldap-decode-string): New function
5524         (ldap-decode-address): New function
5525         (ldap-encode-address): New function
5526         (ldap-decode-attribute): New function
5527         (ldap-search): Use some of these
5528
5529 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5530
5531         * version.el (emacs-version): Make the patch level/beta come
5532         before the XEmacs qualifier so that it gets into (funcall
5533         emacs-version) and thus in the bug reports.
5534         (emacs-version>=): Support patch levels.
5535
5536 1999-06-03  SL Baur  <steve@xemacs.org>
5537
5538         * version.el: implement x.y.z version number
5539         From Jan Vroonhof <vroonhof@math.ethz.ch>
5540
5541 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5542
5543         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5544
5545 1999-05-22  Vin Shelton <acs@xemacs.org>
5546
5547         * startup.el: Document -private and break out non-standard X options.
5548
5549 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5550
5551         * mule/mule-charset.el (charset-after): New function.
5552         (charset-direction): Synch with Mule, update docstring.
5553         (get-charset-property): New function.
5554         (put-charset-property): New function.
5555         (charset-plist): New function.
5556
5557         * mule/mule-charset.el (compose-region):
5558         (decompose-region): remove;  these functions (which don't work
5559         since we don't do composite characters) have been moved to
5560         mule-util.el.
5561         (toplevel): follow coding standards
5562
5563 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5564
5565         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5566         exist any more.
5567
5568         * code-files.el: Fix commentary to follow coding standards.  Move
5569         the single line left in mule-files.el to here.
5570
5571         * mule/mule-files.el: delete.
5572
5573 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5574
5575         * info.el (Info-scroll-prev): Use event functions instead of the
5576         old emacs 19 interface.
5577
5578 1999-06-02  Andy Piper  <andy@xemacs.org>
5579
5580         * x-font-menu.el (x-font-menu-load-font):
5581         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5582
5583 1999-05-31  Andy Piper  <andy@xemacs.org>
5584
5585         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5586         group.
5587         (font-menu-this-frame-only-p): ditto.
5588         (font-menu-max-items): reinstate, from Jan Vroonhof
5589         <vroonhof@math.ethz.ch>
5590         (font-menu-submenu-name-format): ditto.
5591         (font-menu-split-long-menu): ditto, for use by the family
5592         constructor.
5593         (font-menu-family-constructor): use it.
5594
5595 1999-05-30  Andy Piper  <andy@xemacs.org>
5596
5597         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5598         for use by the font menu.
5599
5600         * msw-font-menu.el: new file implementing mswindows specific
5601         font-menu behaviour.
5602         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5603         (mswindows-font-menu-junk-families): ditto.
5604         (hack-font-truename): ditto.
5605         (mswindows-font-regexp-ascii): ditto.
5606         (mswindows-reset-device-font-menus): ditto.
5607         (mswindows-font-menu-font-data): ditto.
5608         (mswindows-font-menu-load-font): ditto.
5609
5610         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5611         (x-font-menu-font-data): ditto.
5612         (x-font-menu-load-font): ditto.
5613
5614         * font-menu.el: new file implementing generic font menu behaviour.
5615         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5616         made device independent.
5617         (font-menu-this-frame-only-p): ditto.
5618         (font-menu-preferred-resolution): ditto.
5619         (font-menu-size-scaling): new variable used to determine whether
5620         sizes are in points or tenths of a point.
5621         (vassoc): moved from x-font-menu.el.
5622         (device-fonts-cache): ditto.
5623         (device-fonts-cache): ditto.
5624         (flush-device-fonts-cache): ditto.
5625         (reset-device-font-menus): copied from x-font-menu.el and made
5626         device independent. Most functionality deferred to
5627         device-dependent versions.
5628         (font-menu-family-constructor): copied from x-font-menu.el and
5629         made device independent.
5630         (font-menu-size-constructor): ditto.
5631         (font-menu-weight-constructor): ditto.
5632         (font-menu-set-font): ditto.
5633         (font-menu-change-face): ditto.
5634         (font-menu-load-font): new device method.
5635         (font-menu-font-data): ditto.
5636
5637         * x-font-menu.el: The above functions deleted.
5638
5639 1999-05-26  Andy Piper  <andy@xemacs.org>
5640
5641         * update-elc.el:
5642         * make-docfile.el:
5643         * loadup.el: rehash expand-file-name usage to not use default-directory.
5644
5645 1999-05-21  Andy Piper  <andy@xemacs.org>
5646
5647         * x-select.el (x-select-convert-to-text):
5648         (x-selected-text-type):
5649         (x-get-selection):
5650         (xselect-convert-to-string):
5651         (xselect-convert-to-compound-text):
5652         (xselect-convert-to-length):
5653         (xselect-convert-to-targets):
5654         (xselect-convert-to-delete):
5655         (xselect-convert-to-filename):
5656         (xselect-convert-to-charpos):
5657         (xselect-convert-to-lineno):
5658         (xselect-convert-to-colno):
5659         (xselect-convert-to-sourceloc):
5660         (xselect-convert-to-os):
5661         (xselect-convert-to-host):
5662         (xselect-convert-to-user):
5663         (xselect-convert-to-class):
5664         (xselect-convert-to-name):
5665         (xselect-convert-to-integer):
5666         (xselect-convert-to-atom):
5667         (xselect-convert-to-identity): functions renamed from x-* and
5668         moved to select.el.
5669         (x-get-secondary-selection): use rename get-selection.
5670         (x-get-clipboard): ditto.
5671         (x-own-selection): moved to select.el.
5672         (x-valid-simple-selection-p): ditto.
5673         (x-dehilight-selection): ditto.
5674         (x-own-clipboard): ditto.
5675         (x-disown-selection): ditto.
5676
5677         * x-mouse.el (x-yank-function): moved to mouse.el.
5678         (x-insert-selection): ditto.
5679         (x-set-point-and-move-selection): use renamed function.
5680
5681         * select.el (selected-text-type): moved and renamed from
5682         x-select.el.
5683         (selection-owner-p): moved to C.
5684         (selection-exists-p): ditto.
5685         (get-cutbuffer): new device method.
5686         (get-selection): generalised and moved from x-select.el.
5687         (own-selection): moved x-own-selection functionality into here.
5688         (dehilight-selection): renamed and moved from x-select.el.
5689         (own-clipboard): functionality moved from x-select.el using new
5690         generic C builtins.
5691         (disown-clipboard): ditto.
5692         (select-convert-to-text):
5693         (select-convert-to-string):
5694         (select-convert-to-compound-text):
5695         (select-convert-to-length):
5696         (select-convert-to-targets):
5697         (select-convert-to-delete):
5698         (select-convert-to-filename):
5699         (select-convert-to-charpos):
5700         (select-convert-to-lineno):
5701         (select-convert-to-colno):
5702         (select-convert-to-sourceloc):
5703         (select-convert-to-os):
5704         (select-convert-to-host):
5705         (select-convert-to-user):
5706         (select-convert-to-class):
5707         (select-convert-to-name):
5708         (select-convert-to-integer):
5709         (select-convert-to-atom):
5710         (select-convert-to-identity): new functions renamed from x-* and
5711         moved from x-select.el.
5712
5713         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5714         into here and use as the default window-system mouse yank.
5715         (insert-selection): generalised and moved from x-mouse.el.
5716         (own-clipboard): moved to C.
5717
5718         * msw-select.el (mswindows-selection-owned-p): deleted.
5719         (mswindows-own-selection): generalised and moved to select.el.
5720         (mswindows-disown-selection): generalised and moved to C.
5721         (mswindows-selection-owner-p): ditto.
5722
5723 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5724
5725         * XEmacs 21.2.14 is released
5726
5727 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5728
5729         * about.el: update contact info for jason and slb.
5730
5731 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5732
5733         * mule/european.el (setup-romanian-environment): Add Romanian
5734         support from Emacs/Mule romanian.el.
5735
5736 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5737
5738         * cus-face.el: Label all custom changes with the 'custom' tag.
5739
5740         * cus-edit.el: idem ditto.
5741
5742         * faces.el: Added suport for adding device tags to various functions.
5743         (custom): New device tag.
5744         (face-spec-set): Call reset face with tags argument. No longer do
5745         x-init-global-faces hack.
5746
5747         * faces.el (frob-face-property): Use an anonymous specifier to map
5748         frob-face-property-1 over.
5749
5750         * x-font-menu.el (font-menu-set-font): Always specify all
5751         properties to custom.
5752
5753 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5754
5755         * mule/european.el (setup-czech-environment): Add czech support.
5756         From David Sauer <davids@orfinet.cz>
5757
5758 1999-03-15  SL Baur  <steve@xemacs.org>
5759
5760         * check-features.el: Turn hard errors into warnings.
5761
5762 1999-03-21  SL Baur  <steve@xemacs.org>
5763
5764         * simple.el (delete-key-deletes-forward): As per discussion on
5765         xemacs-beta, default to t.
5766
5767 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5768
5769         * loadup.el: Define Installation-string before loading anything.
5770
5771 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5772
5773         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5774         From Anders Stenman <stenman@isy.liu.se>
5775
5776 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5777
5778         * wid-edit.el (widget-glyph-find): Ditto.
5779
5780         * packages.el (locate-library): Ditto.
5781
5782         * loadup.el (really-early-error-handler): Ditto.
5783
5784         * lib-complete.el (read-library): Ditto.
5785
5786         * faces.el (set-face-stipple): Ditto.
5787
5788         * code-files.el (load): Use new calling style of locate-file.
5789
5790 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5791
5792         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5793         dead.
5794
5795 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5796
5797         * dumped-lisp.el (preloaded-file-list): Don't load
5798         Installation.el.
5799
5800         * loadup.el (Installation-string): Define it here.
5801
5802 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5805         Installation.el needs to be loaded before `dump-paths', otherwise
5806         the dumping process won't find it.
5807
5808 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5809
5810         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5811         subr so that we can use `replace-in-string' in Installation.el to
5812         get rid of C-m chars under the native Windows build.
5813
5814 1999-04-29  Andy Piper  <andy@xemacs.org>
5815
5816         * make-docfile.el: canonicalize file and directory names.
5817
5818         * device.el (call-device-method): new function for calling device
5819         specific methods.
5820         (define-device-method): new function for defining device methods.
5821         (define-device-method*): ditto.
5822
5823 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5824
5825         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5826
5827 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5828
5829         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5830         (cyrillic-koi8-r-encode-table): Likewise.
5831         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5832         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5833
5834         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5835         from vietnamese.el].
5836
5837         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5838         mule/mule-misc.el.
5839
5840 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5841
5842         * mule/thai-xtis.el:
5843         - Change font registry name from "Thai94x94-0" to "xtis-0".
5844         - Change mnemonic of coding-system `tis-620' to "TIS620".
5845
5846 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5847
5848         * mule/ethiopic.el: fixed.
5849
5850 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5851
5852         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5853
5854         * mule/thai-xtis.el: New file.
5855
5856         * mule/vietnamese.el: New file.
5857
5858         * mule/ethiopic.el: New file.
5859
5860 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5861
5862         * bytecomp.el (byte-compile-close-variables): Leave
5863         debug-issue-ebola-notices alone.
5864
5865 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5866
5867         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5868         at the top of the buffer since it is the most important thing to
5869         customize
5870         (ldap-get-host-parameter): New defun
5871         (ldap-search): Add a new parameter `withdn' to retrieve the
5872         distinguished names of entries
5873
5874 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5875
5876         * startup.el (splash-frame-body): Date and spelling fixes.
5877
5878 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5879
5880         * view-less.el (toggle-truncate-lines): add autoload tag
5881
5882 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5883
5884         * format.el (format-alist): Disable image stuff.
5885
5886 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5887
5888         * wid-edit.el (widget-glyph-find): Search by directories, then by
5889         suffixes rather than the other way around.
5890         (widget-image-conversion): Renamed to
5891         `widget-image-file-name-suffixes'.
5892
5893 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5894
5895         * mule/mule-charset.el: Made old functions obsolete, remove the
5896         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5897         (charset-iso-graphic-plane): Rename from charset-graphic.
5898         (charset-iso-final-char): Rename from charset-final.
5899         (charset-width): Rename from charset-columns.
5900         (charset-bytes): Added from fsf compatibility, returns always 1.
5901
5902         * mule/mule-misc.el: Move charset-doc-string alias to
5903         mule-charset.el
5904
5905 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5906
5907         * x-faces.el (x-make-font-bold-italic): honor
5908         *try-oblique-before-italic-fonts*
5909
5910 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5913
5914 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5915
5916         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5917         name.
5918
5919 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5920
5921         * cl-extra.el (equalp): Would bug out for lists.
5922
5923 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5924
5925         * about.el (about-hackers):  Change cgw's email address
5926
5927 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5928
5929         * XEmacs 21.2.13 is released
5930
5931 1999-03-12  SL Baur  <steve@xemacs.org>
5932
5933         * simple.el (delete-key-deletes-forward): Revert to previous
5934         behavior.
5935
5936 1999-01-18  Didier Verna  <didier@xemacs.org>
5937
5938         * menubar-items.el (xemacs-splash-buffer): handle the case of
5939         multiple elements in the splash buffer body.
5940
5941         * startup.el (splash-frame-timeout): new constant: interval
5942         between splash buffer elements.
5943         (command-line-1): handle splash buffer with multiple elements (use
5944         a timeout).
5945         (splash-frame-body): Originally `startup-splash-frame-body'.
5946         Rewrote a cleaner and more readable version. This can now be array,
5947         in which case each element is displayed in turn in the splash buffer.
5948         (splash-frame-static-body): new constant. Persistent information
5949         across all splash buffer elements (preserves the possibility to give
5950         it in different languages.
5951         (circulate-splash-frame-elements): new function. Used as a timeout
5952         to circulate through all splash frame elements and display them in
5953         sequence.
5954         (display-splash-frame): originally `startup-splash-frame'. Handle
5955         the case of multiple elements in the splash buffer body. Now
5956         returns a timeout id if multiple elements to display, or nil.
5957
5958 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5959
5960         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5961         so they can be overridden by x-init-face-from-resources.
5962         Additionally specify the font name also with an x tag.
5963
5964 1999-03-08  Andy Piper  <andy@xemacs.org>
5965
5966         * package-get.el (package-get-base): autoload.
5967
5968         * menubar-items.el (default-menubar): add update menu item. Fix
5969         custom menu to only be activated when package-base is available.
5970
5971         * package-get.el (package-get-custom): don't load
5972         package-get-custom as it is auto-generated. Fix group definition.
5973
5974 1999-03-05  Didier Verna  <didier@xemacs.org>
5975
5976         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5977         instead of `symbol-name' (Thanks Kyle).
5978
5979         * cus-edit.el (custom-save-variables): use `prin1' instead of
5980         princ to write symbols.
5981
5982 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5983
5984         * XEmacs 21.2.12 is released
5985
5986 1999-03-05  SL Baur  <steve@xemacs.org>
5987
5988         * menubar-items.el (default-menubar): Add kfm browsing support.
5989         From Neal Becker <nbecker@fred.net>
5990
5991 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5992
5993         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5994         calls to font-lock during buffer reversion.
5995
5996 1999-02-12  Didier Verna  <didier@xemacs.org>
5997
5998         * info.el (Info-build-node-completions): unconditionally widen the
5999         tag table buffer.
6000
6001 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6002
6003         * x-faces.el (x-init-face-from-resources):
6004         Only set fonts in the 'x locale.
6005
6006 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6007
6008         * package-ui.el (pui-install-selected-packages): Don't throw on
6009         `package-admin-delete-binary-package' returning nil since it's
6010         normal.  Reindent function.
6011         (pui-add-required-packages): Handle case where packages selected
6012         for installation have never been installed.
6013
6014 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6015
6016         * menubar-items.el (default-menubar):
6017         Implement the ``Mule->Set coding system of process'' menu item.
6018
6019 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6020
6021         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6022         files
6023         - Change some `if's to `when's
6024
6025 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6026
6027         * XEmacs 21.2.11 is released
6028
6029 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6030
6031         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6032         against window close (Fix Bug #460).
6033         (ask-user-about-lock-dbox): Idem.
6034
6035 1999-02-25  SL Baur  <steve@xemacs.org>
6036
6037         * mule/mule-charset.el (charset-leading-byte): New function.
6038         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6039
6040 1999-02-12  Andy Piper  <andy@xemacs.org>
6041
6042         * about.el (xemacs-hackers): change andy's email address.
6043         (about-url-alist): change andy's web page address.
6044         (about-xemacs): add piper.
6045
6046 1999-02-16  SL Baur  <steve@xemacs.org>
6047
6048         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6049         of mule-base into lisp/mule.
6050
6051 1999-02-16  SL Baur  <steve@xemacs.org>
6052
6053         * mule/arabic.el:
6054         mule/canna-leim.el:
6055         mule/chinese.el:
6056         mule/cyrillic.el:
6057         mule/english.el:
6058         mule/european.el:
6059         mule/greek.el:
6060         mule/hebrew.el:
6061         mule/japanese.el:
6062         mule/kinsoku.el:
6063         mule/korean.el:
6064         mule/misc-lang.el:
6065         mule/mule-category.el:
6066         mule/mule-ccl.el:
6067         mule/mule-charset.el:
6068         mule/mule-cmds.el:
6069         mule/mule-coding.el:
6070         mule/mule-files.el:
6071         mule/mule-help.el:
6072         mule/mule-init.el:
6073         mule/mule-misc.el:
6074         mule/mule-tty-init.el:
6075         mule/mule-x-init.el:
6076         mule/viet-chars.el:  Remerge from mule-base.
6077
6078         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6079         of mule-base into lisp/mule.
6080
6081 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6082
6083         * process.el (exec-to-string): Use `shell-command-switch' in place
6084         of hard-wired "-c" (for WindowsNT).
6085
6086 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6087
6088         * menubar-items.el (default-menubar):  Remove obsolete
6089         "Gopher" item
6090
6091 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6092
6093         * package-admin.el (package-admin-get-install-dir): First fall
6094         back to the location of xemacs-base for non-mule packages.
6095
6096 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6097
6098         * paths.el:
6099         - improved automounter tmp directory support.
6100         - support 4 (!) empirically discovered automounter conventions
6101
6102 1999-02-12  SL Baur  <steve@xemacs.org>
6103
6104         * etags.el (pop-tag-mark): autoload to match key binding.
6105
6106 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6107
6108         * XEmacs 21.2.10 is released
6109
6110 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6111
6112         * package-get.el (package-get-remote-filename): Don't bug out for
6113         a local file name in the search entry.
6114
6115 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6116
6117         * XEmacs 21.2.9 is released
6118
6119 1999-01-19  Didier Verna  <didier@xemacs.org>
6120
6121         * replace.el (replace-search-function): new variable containing a
6122         function to perform a search-forward.
6123         (replace-re-search-function): new variable containing a function
6124         to perform a re-search-forward.
6125         (perform-replace): use them.
6126
6127 1999-01-25  Didier Verna  <didier@xemacs.org>
6128
6129         * select.el (selection-owner-p): use the name `XEmacs'.
6130         (cut-copy-clear-internal): ditto.
6131
6132 1999-01-18  Andy Piper  <andy@xemacs.org>
6133
6134         * about.el (about-url-alist): Update my entry.
6135         (xemacs-hackers): Ditto.
6136
6137 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6138
6139         * buffer.el (switch-to-buffer): Fixing documentation.
6140         * minibuf.el (minibuffer-completion-table): ditto.
6141         * cl-macs.el (return-from): ditto.
6142
6143 1999-01-04  Didier Verna  <didier@xemacs.org>
6144
6145         * replace.el (delete-non-matching-lines): temporarily disable
6146         case-folding when called interactively with a regexp containing
6147         uppercase characters.
6148         (delete-matching-lines): ditto.
6149         (count-matches): ditto.
6150         (list-matching-lines): ditto.
6151
6152 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6153
6154         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6155         abort if current window is split horizontally, not if others are
6156         split.  Got rid of unnecessary minibuffer checking.  Also, add
6157         some comments (it's still complex).
6158
6159 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6160
6161         * package-get.el: changed address for doc.ic.ac.uk to
6162         sunsite.doc.ic.ac.uk
6163
6164 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6165
6166         * ldap.el (toplevel): Remove requires so that the file compiles
6167         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6168
6169 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6170
6171         * dump-paths.el: Calculate module-directory and set
6172         module-load-path to the load path for modules.
6173
6174         * loadup.el: Get bootstrap value of module-load-path from the
6175         environment variable EMACSBOOTSTRAPMODULEPATH.
6176         - Display the module load path if we're debugging paths.
6177
6178         * setup-paths.el: Added function paths-find-site-module-directory.
6179         - Added function paths-find-module-directory.
6180         - Added function paths-construct-module-load-path.  Uses new
6181         environment variable EMACSMODULEPATH.
6182
6183 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6184
6185         * font.el (font-default-object-for-device):
6186         Oops! This `or' can't be replaced by `unless'.
6187         Fixed inability to run w3, among other things.
6188
6189 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6190
6191         * package-admin.el: Change initialization of
6192           package-admin-install-function dependent on system type.
6193           Change package-admin-install-function-mswindows to use
6194           "minitar".
6195
6196 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6197
6198         * mouse.el (default-mouse-motion-handler): Disable help echo while
6199         in the minibuffer.
6200
6201 1998-12-28  Martin Buchholz <martin@xemacs.org>
6202
6203         * XEmacs 21.2.8 is released.
6204
6205 1998-12-24  Martin Buchholz <martin@xemacs.org>
6206
6207         * XEmacs 21.2.7 is released.
6208
6209 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6210
6211         * package-ui.el (pui-list-packages): Set truncate-lines.
6212
6213         * package-get.el (package-get-download-menu): Use
6214         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6215
6216         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6217         (pui-help-string): idem.
6218         (list-packages-mode): New major mode.
6219         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6220         (pui-install-selected-packages): Add suport for removing packages.
6221         (pui-toggle-package-delete-key): New function.
6222         (pui-popup-context-sensitive): New kludge.
6223         (pui-list-packages): Add warning when `package-get-remote' is nil.
6224         (package-ui-add-site): New function.
6225
6226 1998-12-01  Didier Verna  <didier@xemacs.org>
6227
6228         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6229
6230 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6231
6232         * ldap.el: Custom-ized
6233         (toplevel): Do not provide `ldap' which is provided by C level
6234         LDAP code
6235         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6236
6237 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6238
6239         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6240
6241 1998-12-17  Andy Piper  <andy@xemacs.org>
6242
6243         * sound.el (sound-load-list): name changed from sound-load-alist.
6244         (sound-extension-list): name changed from sound-ext-list.
6245         (load-default-sounds): use new names.
6246         (load-sound-file): use new names.
6247
6248 1998-12-16  Andy Piper  <andy@xemacs.org>
6249
6250         * XEmacs 21.2.6 is released
6251
6252 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6253
6254         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6255         errors.
6256
6257 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6258
6259         * wid-edit.el (widget-echo-this-extent): Set
6260         help-echo-owns-message to t.
6261
6262 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6263
6264         * package-get.el (package-get-download-menu): use toggles for
6265           each site in the download site menu.
6266
6267 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6268
6269         * package-get.el (package-get): If we cannot find a package
6270           because package-get-remote is not set, give a more helpful
6271           error message.
6272
6273 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6274
6275         * package-get.el (package-get-remote-filename): use an EFS path
6276         with user anonymous if no user is specified.
6277
6278 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6279
6280         * faces.el (face-spec-set): Re-init fallfacks for default after
6281         calling reset-face on the default face.
6282
6283 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6284
6285         * package-admin.el (package-admin-default-install-function):
6286         Behave as advertised.  Make sure the pkg-dir is proper for
6287         default-directory.
6288         (package-admin-add-binary-package): Make sure the pkg-dir is
6289         proper for default-directory.
6290         (package-admin-install-function-mswindows): Make sure the pkg-dir
6291         is proper for default-directory.
6292
6293 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6294
6295         * XEmacs 21.2.5 is released
6296
6297 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6298
6299         * files.el (binary-file-regexps): regexp-opt is not available at
6300         bytecompile time.
6301
6302 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6303
6304         * x-win-xfree86.el:
6305         * x-win-sun.el (x-win-init-sun):
6306         * x-win-sun.el:
6307         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6308         * x-iso8859-1.el:
6309         * x-init.el (init-post-x-win):
6310         * x-init.el (init-pre-x-win):
6311         * x-init.el (x-initialize-compose):
6312         * x-init.el:
6313         * x-compose.el:
6314         * winnt.el:
6315         * widget.el:
6316         * wid-edit.el (widget-glyph-click):
6317         * wid-edit.el (widget-glyph-find):
6318         * wid-edit.el (widget-type):
6319         * view-less.el (view-buffer-other-window):
6320         * very-early-lisp.el:
6321         * version.el:
6322         * toolbar.el:
6323         * toolbar-items.el:
6324         * term/sun.el (suntool-map):
6325         * term/sun-mouse.el:
6326         * term/internal.el:
6327         * syntax.el (modify-syntax-entry):
6328         * symbol-syntax.el:
6329         * subr.el:
6330         * startup.el (lock-directory):
6331         * simple.el (set-comment-column):
6332         * simple.el (backward-delete-char-untabify):
6333         * shadow.el (find-emacs-lisp-shadows):
6334         * shadow.el:
6335         * setup-paths.el (paths-construct-info-path):
6336         * select.el (cut-copy-clear-internal):
6337         * process.el (call-process-region):
6338         * process.el (start-process-shell-command):
6339         * process.el:
6340         * paths.el (rmail-spool-directory):
6341         * paragraphs.el (use-hard-newlines):
6342         * package-get.el (package-get-dependencies):
6343         * package-admin.el (package-admin-delete-binary-package):
6344         * obsolete.el (truncate-string):
6345         * obsolete.el (store-substring):
6346         * mouse.el (default-mouse-track-maybe-own-selection):
6347         * mouse.el (mouse-yank-at-point):
6348         * modeline.el:
6349         * modeline.el (mouse-drag-modeline):
6350         * minibuf.el (read-directory-name-internal):
6351         * minibuf.el (read-file-name-internal):
6352         * minibuf.el (read-file-name-internal-1):
6353         * minibuf.el (read-file-name-2):
6354         * minibuf.el (exact-minibuffer-completion-p):
6355         * minibuf.el (read-from-minibuffer):
6356         * minibuf.el:
6357         * menubar.el (check-menu-syntax):
6358         * map-ynp.el (map-y-or-n-p):
6359         * make-docfile.el (docfile-out-of-date):
6360         * loadup.el ((member "run-temacs" command-line-args)):
6361         * loadup.el ((member "no-site-file" command-line-args)):
6362         * loadup.el (really-early-error-handler):
6363         * loadup.el:
6364         * loadhist.el:
6365         * loaddefs.el:
6366         * lisp-mnt.el (lm-verify):
6367         * lib-complete.el (lib-complete:cache-completions):
6368         * lib-complete.el (library-all-completions):
6369         * itimer.el (itimer-run-expired-timers):
6370         * info.el (Info-mode):
6371         * info.el (Info-insert-file-contents):
6372         * info.el (Info-rebuild-dir):
6373         * info.el (Info-build-dir-anew):
6374         * info.el (Info-parse-dir-entries):
6375         * info.el (Info-dir-outdated-p):
6376         * info.el (Info-insert-dir):
6377         * info.el (info-xref):
6378         * info.el:
6379         * hyper-apropos.el (hyper-apropos-get-doc):
6380         * hyper-apropos.el (hyper-describe-face):
6381         * hyper-apropos.el (hyper-apropos-mode):
6382         * hyper-apropos.el:
6383         * help.el (list-processes):
6384         * help.el:
6385         * gnuserv.el:
6386         * font.el (mswindows-font-create-name):
6387         * font.el (font-default-font-for-device):
6388         * font.el (x-font-create-object):
6389         * font.el (font-registry):
6390         * font.el:
6391         * font-lock.el (font-lock-keywords):
6392         * font-lock.el:
6393         * finder.el (finder-compile-keywords):
6394         * find-paths.el (paths-find-recursive-path):
6395         * fill.el (set-justification-center):
6396         * fill.el (fill-region-as-paragraph):
6397         * files.el (insert-directory):
6398         * files.el (wildcard-to-regexp):
6399         * files.el (recover-file):
6400         * files.el (basic-save-buffer):
6401         * files.el (delete-auto-save-file-if-necessary):
6402         * files.el (file-relative-name):
6403         * files.el (backup-extract-version):
6404         * files.el (backup-buffer):
6405         * files.el (set-visited-file-name):
6406         * files.el (set-auto-mode):
6407         * files.el (interpreter-mode-alist):
6408         * files.el:
6409         * files.el (find-file-noselect):
6410         * files.el (abbreviate-file-name):
6411         * files.el (parse-colon-path):
6412         * files.el (directory-abbrev-alist):
6413         * etags.el (visit-tags-table-buffer):
6414         * easymenu.el (easy-menu-define):
6415         * dragdrop.el (experimental-dragdrop-drag):
6416         * dragdrop.el (dragdrop-drop-do-functions):
6417         * dragdrop.el (dragdrop-drop-at-point):
6418         * disass.el (disassemble-1):
6419         * disass.el (disassemble-internal):
6420         * disass.el (disassemble):
6421         * disass.el:
6422         * derived.el (derived-mode-init-mode-variables):
6423         * derived.el (define-derived-mode):
6424         * custom.el (defgroup):
6425         * cus-edit.el (custom-quote):
6426         * config.el:
6427         * code-process.el (open-network-stream):
6428         * code-process.el (start-process):
6429         * code-process.el (call-process-region):
6430         * code-process.el (call-process):
6431         * code-process.el:
6432         * code-files.el (insert-file-contents):
6433         * code-files.el:
6434         * code-files.el (buffer-file-coding-system-for-read):
6435         * cmdloop.el (yes-or-no-p-minibuf):
6436         * cl.el:
6437         * cl-macs.el:
6438         * cl-extra.el:
6439         * callers-of-rpt.el (make-caller-report):
6440         * callers-of-rpt.el:
6441         * bytecomp.el (batch-byte-recompile-directory):
6442         * bytecomp.el (batch-byte-compile-1):
6443         * bytecomp.el (batch-byte-compile):
6444         * bytecomp.el (display-call-tree):
6445         * bytecomp.el (byte-compile-insert):
6446         * bytecomp.el (byte-compile-two-args-19->20):
6447         * bytecomp.el (byte-compile-variable-ref):
6448         * bytecomp.el (byte-compile-form):
6449         * bytecomp.el (byte-compile-top-level-body):
6450         * bytecomp.el (byte-compile-out-toplevel):
6451         * bytecomp.el (byte-compile-byte-code-maker):
6452         * bytecomp.el (byte-compile-file-form-defmumble):
6453         * bytecomp.el (byte-compile-file-form):
6454         * bytecomp.el (byte-compile-keep-pending):
6455         * bytecomp.el (byte-compile-insert-header):
6456         * bytecomp.el (byte-compile-from-buffer):
6457         * bytecomp.el (byte-compile-file):
6458         * bytecomp.el (byte-recompile-file):
6459         * bytecomp.el (byte-compile-close-variables):
6460         * bytecomp.el (byte-compile-warn-about-unused-variables):
6461         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6462         * bytecomp.el (byte-compiler-legal-options):
6463         * bytecomp.el (byte-compile-lapcode):
6464         * bytecomp.el (byte-optimize-log):
6465         * bytecomp.el ((fboundp 'defsubst)):
6466         * bytecomp.el:
6467         * bytecomp-runtime.el:
6468         * byte-optimize.el (byte-optimize-apply):
6469         * byte-optimize.el (car):
6470         * byte-optimize.el (byte-optimize-form):
6471         * byte-optimize.el (byte-optimize-form-code-walker):
6472         * byte-optimize.el:
6473         * build-report.el (build-report-insert-installation-file):
6474         * build-report.el (build-report):
6475         * auto-show.el:
6476         * apropos.el (apropos-documentation):
6477         - mega patch
6478         - clean up byte-compile warnings
6479         - remove unused variables
6480         - Use common lisp style hashtable functions
6481         - byte compiler cleanup
6482         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6483         - remove old backquote syntax usage
6484         - move some cl functionality into C for speed.
6485         - remove last remaining VMS support
6486         - spelling fixes
6487         - implement last, butlast, nbutlast, copy-list in C.
6488         - new macro ignore-file-errors, similar to ignore-errors
6489           (ignore-file-errors (delete-file "foo"))
6490         - get frequent garbage collection during loadup.el by tweaking
6491           gc-cons-threshold, rather than explicitly calling garbage-collect
6492         - default delete-key-deletes-forward to `t'.
6493
6494 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6495
6496         * XEmacs 21.2-beta4 is released.
6497
6498 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6499
6500         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6501         (easy-menu-item-present-p): Wrapper around find-menu-item.
6502         (easy-menu-remove-item): Wrapper around delete-menu-item.
6503
6504         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6505         (add-menu-button): Add 'in-menu' argument.
6506         (add-menu-item-1): Add in-menu support to helper function.
6507
6508 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6511
6512 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6513
6514         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6515         of Dec 4, 1997.
6516
6517 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6518
6519         * process.el (shell-command-on-region): Report if the command
6520         succeeded or failed.
6521
6522 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6523
6524         * subr.el (buffer-substring-no-properties): Comment out.
6525
6526 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6527
6528         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6529           into font instances first, like `x-frob-font-size' does.
6530           (mswindows-find-larger-font): ditto
6531
6532 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6533
6534         * package-ui.el (pui-install-selected-packages): fix args in call
6535         to `package-get'.
6536
6537 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6538
6539         * package-get.el (host-name): New widget type.
6540         (package-get-remote): Better customization using new type.
6541         (package-get-download-sites): idem dito.
6542
6543         (package-get-custom): Do not use package-get-all untill we have
6544         runtime dependencies.
6545
6546         (package-get-remove-copy): Default to 't' we no longer need this
6547         kludge as we do not currently use depenencies.
6548
6549         (package-get-was-current): New variable.
6550         (package-get-require-base): New 'force-current' argument.
6551         (package-get-update-base): idem
6552         (package-get-package-provider):  idem
6553         (package-get-locate-index-file): New 'no-remote' argument.
6554         (package-get-locate-file): idem.
6555
6556         (package-get-maybe-save-index): New function.
6557         (package-get-update-base): Use it.
6558
6559 1998-10-28 Greg Klanderman <greg@alphatech.com>
6560
6561         * package-get.el (package-get-remote): default to nil; by default,
6562         don't go out to the net via EFS.  They must select a download site.
6563         (package-get-download-sites): new variable.
6564         (package-get-download-menu): new function.
6565         (package-get-locate-index-file): new function.
6566         (package-get-update-base): use it.
6567
6568         * menubar-items.el (default-menubar): add "Update Package Index"
6569         and "Add Download Site" menus under Options | Manage Packages.
6570
6571 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6572
6573         * package-get.el (package-get): bugfix code checking installed version
6574         for case where package is not currently installed.
6575         (package-get-require-signed-base-updates): new variable.
6576         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6577         deemed not a goot thing.  Use the variable
6578         package-get-allow-unsigned-base-updates instead.
6579
6580 1998-10-16 Greg Klanderman <greg@alphatech.com>
6581
6582         * package-get.el (package-get): Don't install an older version than
6583         we already have unless explicitly told to.  Issue a warning.
6584
6585         * package-ui.el (pui-add-required-packages): when adding
6586         dependencies, don't add packages that are up to date.
6587         (pui-package-symbol-char):  Don't consider a package out of date
6588         if you have a newer version installed than the latest version in
6589         package-get-base.
6590
6591         * package-get.el (package-get-base-filename): document that it may
6592         be a path relative to package-get-remote;  new default value.
6593         (package-get-locate-file): new function.
6594         (package-get-update-base): use it to expand package-get-base-filename.
6595         (package-get-save-base): new function to save the package-get database
6596         to file.
6597         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6598         (package-get-update-base): pass the REMOTE-SOURCE arg.
6599         (package-get-update-base-entry): call package-get-custom-add-entry.
6600         (package-get-file-installed-p): removed; no longer needed.
6601         (package-get-create-custom): ditto.
6602         (toplevel): remove code to build and load package-get-custom.el
6603         (package-get-custom-add-entry): new function.
6604
6605 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6606
6607         * wid-edit.el (widget-button-click): Don't switch window.
6608
6609 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6610
6611         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6612
6613 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6614
6615         * etags.el (find-tag-default): Run find-tag-hook using
6616         run-hooks rather than funcall
6617
6618 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6619
6620         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6621         and the current local map as the parents to isearch-mode-map.
6622
6623 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6624
6625         * XEmacs 21.2-beta3 is released.
6626
6627 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6628
6629         * package-get.el (package-get-update-base): use
6630         insert-file-contents-internal, not insert-file-contents-literally.
6631
6632 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6633
6634         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6635         dump time.
6636
6637 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6638
6639         * package-get.el (package-get-update-base-entry): new function.
6640         (package-get-update-base): renamed; was `package-get-load-base'.
6641         cleanup, and use package-get-update-base-from-buffer.
6642         (package-get-update-base-from-buffer): new function.
6643         (package-get-update-base-entries): new; helper for above.
6644         Do not eval lisp grabbed over ftp; parse it from new format.
6645
6646 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6647
6648         * files.el (set-auto-mode): Don't play games loading package-get
6649         database; package-get-package-provider will handle it all.
6650
6651 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6652
6653         * package-get.el (package-get-base-filename): new variable.
6654         (package-get-require-base): new function.
6655         (package-get-pgp-signed-begin-line): new variable.
6656         (package-get-pgp-signature-begin-line): ditto.
6657         (package-get-pgp-signature-end-line):  ditto.
6658         (package-get-load-base): new function.
6659         (package-get-interactive-package-query):
6660         (package-get-update-all):
6661         (package-get-dependencies):
6662         (package-get-package-provider):
6663         (package-get-custom): use package-get-require-base.
6664         [package-get-custom loading]: disable for now.
6665
6666         * package-ui.el (pui-list-packages): use (package-get-require-base)
6667
6668 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6669
6670         * package-ui.el: Correct obvious thinko in choosing extent face.
6671
6672 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6673
6674         * menubar-items.el (default-menubar): pui-list-package has nothing
6675         to with Customize. Move all the package stuff to a new Item in Options.
6676
6677         * package-ui.el (pui-menu): Add menu and Popup menu.
6678
6679         * package-get.el (package-get): Use new
6680         package-admin-get-install-dir.
6681
6682         * package-admin.el (package-admin-get-install-dir): New syntax.
6683         Conserve package location and put mule packages where mule-base is.
6684
6685         * package-get.el : Customized
6686
6687         * package-ui.el (pui): Customized
6688         (pui-package-install-dest-dir): New variable.
6689         (pui-install-selected-packages): Use it
6690
6691 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6692
6693         * package-get.el (package-get-interactive-package-query): Move
6694         dependency on package-get-base to run-time.
6695         (package-get-update-all): Ditto.
6696         (package-get-dependencies): Ditto.
6697         (package-get-package-provider): Ditto.
6698         (package-get-custom): Ditto.
6699
6700 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6701
6702         * events.el: Remove 'ascii-character property from 'backspace
6703         and 'delete symbols
6704
6705 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6706
6707         * package-get-base.el: removed.
6708
6709 1998-09-23  Didier Verna  <didier@xemacs.org>
6710
6711         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6712         (no-upper-case-p): new function.
6713         (with-search-caps-disable-folding): new macro.
6714         (with-interactive-search-caps-disable-folding): new macro.
6715         (zap-to-char): In interactive mode, do a case-sensitive search if
6716         the character is uppercase.
6717         (zap-up-to-char): ditto.
6718
6719         * replace.el (perform-replace): use the function no-upper-case-p.
6720
6721         * isearch-mode.el (isearch-fix-case): ditto.
6722         make obsolete `with-caps-disable-folding' and
6723         `isearch-no-upper-case-p'.
6724
6725         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6726         (tags-search): ditto.
6727         (tags-query-replace): ditto.
6728
6729         * info.el (Info-search): ditto.
6730
6731 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6732
6733         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6734
6735 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6736
6737         * package-admin.el (package-admin-rmtree): rewritten.  need to
6738         check for "." and ".." before symlink check.  expand files and
6739         directories with respect to DIRECTORY, not default-directory.
6740
6741 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6742
6743         * package-get.el (package-get-all): add INSTALL-DIR argument.
6744
6745 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6746
6747         * package-ui.el (pui-add-required-packages): new function, select
6748         dependent packages.
6749         (pui-display-keymap): bind it.
6750         (pui-help-string): document it.
6751         (pui-install-selected-packages): package-get-all -> package-get.
6752
6753         * package-get.el (package-get-dependencies): new function.
6754
6755 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6756
6757         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6758         regexps.
6759
6760 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6761
6762         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6763         function.
6764         (default-mouse-track-normalize-point): Use it.
6765
6766 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6767
6768         * package-admin.el (package-admin-delete-binary-package):
6769                 General cleanup. Remove unnessary use of progn and
6770         save-excursion.
6771         (package-admin-delete-binary-package): Do NOT mess with file
6772         modes. That is evil.
6773         (package-admin-delete-binary-package): Wrap all deleting in
6774         condition-case. The data in MANIFEST is untrustworthy.
6775         (package-admin-delete-binary-package): Let the OS worry about non
6776         empty directories.
6777
6778 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6779
6780         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6781         processing.
6782         (lm-report-bug): Fix mail address to send bug reports to.
6783
6784 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6785
6786         * XEmacs 21.2-beta2 is released.
6787
6788 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6789
6790         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6791
6792 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6793
6794         * info.el (Info-mode): Document page turning by double clicks in
6795         docstring so `M-x describe-mode' will display it.
6796
6797 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6798
6799         * info.el (Info-mouse-track-double-click-hook): Use character
6800         widths to calculate a border region where double clicking does
6801         page turning, and return `nil' by default so other hooks, such as
6802         region highlighting, will be run.
6803
6804 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6805
6806         * sound.el (default-sound-directory-list): Initialize with all the
6807         "sounds" directories in `data-directory-list'.  It used to just be
6808         the first one.
6809
6810         * packages.el (locate-data-directory-list): Created.  This gives
6811         the list of matching directories, unlike `locate-data-directory',
6812         which just gives the first one.
6813
6814 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6815
6816         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6817         make a binding in the local keymap until help-char handling is
6818         improved.
6819
6820         * help.el (help-keymap-with-help-key): Provide keymap with help
6821         binding.
6822         (help-print-help-form): New helper function.
6823
6824 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6825
6826         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6827         move extent to another buffer; no need to create a new extent.
6828         (isearch-fix-case): New function.
6829         (isearch-search-and-update): Use it.
6830
6831 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6832
6833         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6834         the keymap, not minor-mode-map-alist.
6835         (isearch-done): Restore overriding-local-map.
6836
6837 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6838
6839         * bytecomp.el (byte-compile-buffer-substring):
6840         Fix for: (byte-compile (defun f () (buffer-substring)))
6841         ==>   ** buffer-substring called with 3 args, but requires 0-3
6842         - new code not only works, but is more readable, too.
6843
6844 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6845
6846         * msw-faces.el (mswindows-init-device-faces): Don't try to
6847           specify a default font at this late stage. Do try to force
6848           creation of the default face font so that if it fails we get
6849           an error now instead of a crash at frame creation.
6850
6851           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6852           mswindows-make-font-unitalic: Canonical default weight
6853           changed from "Normal" to "Regular".
6854
6855           mswindows-make-font-bold / -bold-italic: Supplied device was
6856           not being passed into call to mswindows-find-smaller-font.
6857
6858 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6859
6860         * package-get.el (package-get-remote): Fix the path where to find
6861           the packages on xemacs.org.
6862
6863 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6864
6865         * about.el (about-maintainer-info): Update Ben's entry.
6866
6867 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6868
6869         * lisp/shadow.el (find-emacs-lisp-shadows):
6870         - `member' was being called on lists of length 2000!
6871         - Replace with hashtables.
6872         - Replace hand-coded loops with (dolist)
6873         - Fix comment typo
6874
6875 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6876
6877         * packages.el: Added new function, `package-delete-name', to
6878           delete existing packages from the installed package database
6879           (`packages-package-list').  Also added the "pkginfo" directory
6880           to `packages-special-base-regexp', so that the pkginfo directory
6881           would not get added to `late-packages'.
6882
6883         * package-admin.el: Added ability to delete an installed package
6884           (added low-level function, `package-admin-delete-package').
6885           Understands how to use the pkginfo/MANIFEST.<package> file to
6886           delete the package.  When installing a package, will also
6887           create a MANIFEST.* file if one is not provided by the
6888           package.  If the MANIFEST.* doesn't exist when deleting a
6889           package, the functions will fall back to attempting to delete
6890           any package-specific lisp directory.
6891
6892         * package-get.el: Moved some functions to package-admin.el.
6893           Added interactive function `package-get-delete-package', for
6894           use by users for deleting a package.
6895
6896           Also modified to not require the presence of efs.
6897
6898 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6899
6900         * files.el (find-file-noselect): Handle all signals, kill the
6901         buffer and resignal.
6902
6903 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6904
6905         * cl-macs.el (glyph-image): Add setf method.
6906
6907 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6908
6909         * package-get.el: Fixed broken EFS downloading.  Also, look for
6910           .tar.gz files first, in preference over .tgz files.
6911
6912         * package-ui.el: Fix display of package version numbers.
6913
6914 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6915
6916         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6917         argument.
6918
6919 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6920
6921         * list-mode.el: `display-completion-list': added new/optional
6922           keyword `:completion-string', which allows the programmer to
6923           change the "Possible completions are:" prompt.
6924
6925         * menubar-items.el: Added new pulldown menu-pick to start up the
6926           visual package browser/installer:
6927
6928                 Options->Customize->List Packages
6929
6930         * package-admin.el: Added hooks for installing under both Unix
6931           and MS Windows.  Does additional error checking.  No longer
6932           calls "add-big-package.sh" to install packages under Unix; now
6933           calls gunzip & tar directly.
6934
6935         * package-get.el: Added ability to install packages from files
6936           on a local disk/CDROM.  Now deletes any existing package lisp
6937           directory.  Does completion on available packages when
6938           querying for package names.  Will also search for .tgz files
6939           in addition for .tar.gz files.  Tries to reload
6940           auto-autoloads, as a convenience when loading new packages,
6941           and also tries to add any new package paths to `load-path'.
6942           Changed all occurences of `concat' to use `expand-file-name'.
6943
6944         * package-ui.el: New file which implements the main visual
6945           package browser/installer, which is started via a menu pick or
6946           M-x pui-list packages.
6947
6948 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6949
6950         * startup.el (load-init-file): spelling fix.
6951
6952 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6953
6954         * startup.el (normal-top-level): Load auto-autoload files
6955         covariantly with their precedence.
6956
6957 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6958
6959         * menubar-items.el (default-menubar): Remove "Font Weight"
6960         option, there is currently no custom equivalent.. Customize-faces
6961         is "Edit faces".
6962
6963         * x-font-menu.el (font-menu-set-font): Use customize to set
6964         default face.
6965
6966         * faces.el (face-spec-update-all-matching): New function.
6967
6968         * cus-face.el (custom-set-face-update-spec): New function.
6969         Interface to customize faces from elisp.
6970
6971         (custom-face-value-create): Show the customized settings if set
6972         but not saved.
6973
6974 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6975
6976         (custom-face-value-create): Show the customized settings if set
6977         but not saved.
6978
6979 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6980
6981         * keydefs.el (global-map): Add FSF 20.3 binding of
6982         query-replace-regexp.
6983
6984 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6985
6986         * minibuf.el (read-file-name-internal-1): use
6987         user-name-completion-1 instead of user-name-completion.
6988
6989 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6990
6991         * loadup.el:
6992         * make-docfile.el:
6993         * update-elc.el: Don't set `source-directory' (now defunct as a
6994         global variable) no more.
6995
6996         * packages.el (packages-list-autoloads): Made `source-directory'
6997         (now defunct as a global variable) a parameter.
6998
6999 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7000
7001         * about.el (about-hackers): new email
7002
7003 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7004
7005         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7006
7007 1998-07-17  Didier Verna  <didier@xemacs.org>
7008
7009         * faces.el (set-face-property):
7010         (set-face-dim-p):
7011         (face-dim-p): updated the doc strings now that the dim property isn't
7012         tty-specific.
7013         (face-equal): the dim property is now a common one.
7014
7015         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7016         Renamed the `stipple' attribute to `background-pixmap'.
7017         (custom-face-background-pixmap): make custom-face-stipple an
7018         obsolete alias for this.
7019
7020 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7021
7022         * find-paths.el (paths-file-readable-directory-p): Created and
7023         used.
7024
7025         * loadup.el: Don't set inhibit-... flags from run-temacs.
7026
7027 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7028
7029         * packages.el (packages-data-path-depth): Added and used.
7030
7031 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7032
7033         * about.el:
7034         - Change .xpm to .png, delete "zcat" section.
7035         - cosmetic fix in the 'marcpa' entry.
7036
7037         * etc/photos
7038         - convert all .xpm.Z to .png
7039         - rename mrb to martin
7040         - rename mcook-m to mcookm
7041
7042 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7043
7044         * x-init.el (x-initialize-compose): Add support for
7045         dead-circumflex as YET ANOTHER NAME for that dead key.
7046
7047 1998-08-05  Colin Rafferty <colin@xemacs.org>
7048
7049         * setup-paths.el (paths-construct-exec-path): Made the
7050         last-packages really be last.
7051         (paths-construct-data-directory-list): Ditto.
7052
7053 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7054
7055         * startup.el(startup-splash-frame-body):
7056         Update Copyright notice in splash screen
7057
7058 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7059
7060         * minibuf.el (read-file-name-internal-1): do ~user completion.
7061
7062 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7063
7064         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7065         aginst destroyed extents
7066
7067 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7068
7069         * package-get.el (package-get): add `install-dir' argument.
7070
7071 1998-07-20  John Jones  <jj@asu.edu>
7072
7073         * package-get.el: calls to package-get-update-all will only
7074           update packages which are already installed.
7075
7076 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7077
7078         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7079         writable.
7080
7081 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7082
7083         * about.el (about-hackers): Correct my email.
7084
7085 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7086
7087         * about.el (about-hackers): new email-address.
7088
7089 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7090
7091         * minibuf.el (read-number): Don't let `input-error' condition
7092         escape.
7093
7094 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7095
7096         * about.el (about-hackers): use my `email-for-life' address.
7097
7098 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7099
7100         * XEmacs 21.2-beta1 is released.
7101
7102 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7103
7104         * ldap.el (ldap-search): Doc string change
7105
7106 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7107
7108         * menubar-items.el (default-menubar): Removed references to
7109         `data-directory', and use `locate-data-file' instead, and made
7110         then greyed out if they don't exist.
7111
7112 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7113
7114         * keymap.el (events-to-keys): Use `format' instead of `concat'
7115         since the latter does not accept integer args anymore
7116
7117 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7118
7119         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7120         macros replaced.
7121
7122 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7123
7124         * make-docfile.el: Get first initialization from very-early-lisp.el
7125         * update-elc.el: Ditto.
7126         * loadup.el (really-early-error-handler): Ditto.
7127
7128         * packages.el (packages-unbytecompiled-lisp): Add new file,
7129         very-early-lisp.el.
7130
7131         * very-early-lisp.el: New file.
7132
7133 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7134
7135         * Symbols that have been obsolete for at least 3 years removed (II).
7136
7137         * obsolete.el (eval-current-buffer): Make compatible.
7138         (byte-code-function-p): Ditto.
7139         (send-string): Removed.
7140         (send-region): Removed.
7141         (screen-scrollbar-width): Removed.
7142         (set-screen-scrollbar-width): Removed.
7143         (set-screen-left-margin-width): Removed.
7144         (set-screen-right-margin-width): Removed.
7145         (screen-left-margin-width): Removed.
7146         (screen-right-margin-width): Removed.
7147         (set-buffer-left-margin-width): Removed.
7148         (set-buffer-right-margin-width): Removed.
7149         (buffer-left-margin-width): Removed.
7150         (buffer-right-margin-width): Removed.
7151         (x-set-frame-icon-pixmap): Removed.
7152         (x-set-screen-icon-pixmap): Removed.
7153         (pixel-name): Removed.
7154         (make-pixmap): Removed.
7155         (make-cursor): Removed.
7156         (pixmap-width): Removed.
7157         (pixmap-contributes-to-line-height-p): Removed.
7158         (set-pixmap-contributes-to-line-height): Removed.
7159
7160 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7161
7162         * obsolete.el (popup-menu-up-p): removed.
7163         (read-no-blanks-input): Removed.
7164         (wholenump): Removed.
7165         (ring-mod): Removed (what was ring-mod?).
7166         (current-time-seconds): Removed.
7167         (run-special-hook-with-args): Removed.
7168         (dot): Removed.
7169         (dot-marker): Removed.
7170         (dot-min): Removed.
7171         (dot-max): Removed.
7172         (window-dot): Removed.
7173         (set-window-dot): Removed.
7174
7175         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7176         `dot-min'.
7177
7178         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7179
7180         * code-files.el (insert-file-contents): Rename
7181         run-special-hook-with-args to run-hook-with-args-until-success.
7182         (write-region): Ditto.
7183
7184 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7185
7186         * about.el: Fix typos, update release date.
7187
7188         * Symbols that have been obsolete for at least 3 years removed.
7189
7190         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7191         screen- functions.
7192         (toplevel): remove setf methods for screen functions.
7193         * cl-macs.el (extent-data): defsetf removed.
7194         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7195         many places to remove.
7196         (comment-indent-hook): Ditto.
7197         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7198         (buffer-dedicated-screen): Ditto.
7199         (deiconify-screen): Ditto.
7200         (delete-screen): Ditto.
7201         (event-screen): Ditto.
7202         (find-file-other-screen): Ditto.
7203         (find-file-read-only-other-screen): Ditto.
7204         (live-screen-p): Ditto.
7205         (screen-height): Ditto.
7206         (screen-iconified-p): Ditto.
7207         (screen-list): Ditto.
7208         (screen-live-p): Ditto.
7209         (screen-name): Ditto.
7210         (screen-parameters): Ditto.
7211         (screen-pixel-height): Ditto.
7212         (screen-pixel-width): Ditto.
7213         (screen-root-window): Ditto.
7214         (screen-selected-window): Ditto.
7215         (screen-totally-visible-p): Ditto.
7216         (screen-visible-p): Ditto.
7217         (screen-width): Ditto.
7218         (screenp): Ditto.
7219         (get-screen-for-buffer): Ditto.
7220         (get-screen-for-buffer-noselect): Ditto.
7221         (get-other-screen): Ditto.
7222         (iconify-screen): Ditto.
7223         (lower-screen): Ditto.
7224         (mail-other-screen): Ditto.
7225         (make-screen): Ditto.
7226         (make-screen-invisible): Ditto.
7227         (make-screen-visible): Ditto.
7228         (modify-screen-parameters): Ditto.
7229         (new-screen): Ditto.
7230         (next-screen): Ditto.
7231         (next-multiscreen-window): Ditto.
7232         (other-screen): Ditto.
7233         (previous-screen): Ditto.
7234         (previous-multiscreen-window): Ditto.
7235         (raise-screen): Ditto.
7236         (redraw-screen): Ditto.
7237         (select-screen): Ditto.
7238         (selected-screen): Ditto.
7239         (set-buffer-dedicated-screen): Ditto.
7240         (set-screen-height): Ditto.
7241         (set-screen-position): Ditto.
7242         (set-screen-size): Ditto.
7243         (set-screen-width): Ditto.
7244         (show-temp-buffer-in-current-screen): Ditto.
7245         (switch-to-buffer-other-screen): Ditto.
7246         (visible-screen-list): Ditto.
7247         (window-screen): Ditto.
7248         (x-set-screen-pointer): Ditto.
7249         (x-set-frame-pointer): Ditto.
7250         (screen-title-format): Ditto.
7251         (screen-icon-title-format): Ditto.
7252         (terminal-screen): Ditto.
7253         (delete-screen-hook): Ditto.
7254         (create-screen-hook): Ditto.
7255         (mouse-enter-screen-hook): Ditto.
7256         (mouse-leave-screen-hook): Ditto.
7257         (map-screen-hook): Ditto.
7258         (unmap-screen-hook): Ditto.
7259         (default-screen-alist): Ditto.
7260         (default-screen-name): Ditto.
7261         (x-screen-defaults): Ditto.
7262         (x-create-screen): Ditto.
7263         * obsolete.el: meta-flag removed.
7264         baud-rate removed.
7265         sleep-for-millisecs removed.
7266         extent-data removed.
7267         set-extent-data removed.
7268         set-extent-attribute removed.
7269         extent-glyph removed.
7270         extent-layout removed.
7271         set-extent-layout removed.
7272         list-faces-display removed.
7273         list-faces removed.
7274         trim-versions-without-asking removed.
7275         after-write-file-hooks removed.
7276         truename removed.
7277         auto-fill-hook removed.
7278         blink-paren-hook removed.
7279         select-screen-hook, deselect-screen-hook removed.
7280         auto-raise-screen, auto-lower-screen removed.
7281
7282         * msw-mouse.el: Global change resource -> mswindows-resource.
7283
7284         * XEmacs 21.0-pre5 is released.
7285
7286 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7287
7288         * about.el (about-hackers): Credits update.
7289
7290 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7291
7292         * register.el (insert-register): Don't activate the region.
7293
7294 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7295
7296         * select.el: Restore x-* symbols for backwards compatibility:
7297         x-copy-primary-selection, x-kill-primary-selection,
7298         x-delete-primary-selection, x-select-make-extent-for-selection,
7299         x-valid-simple-selection-, x-cut-copy-clear-internal.
7300
7301 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7302
7303         * XEmacs 21.0-pre4 is released.
7304
7305 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7306
7307         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7308         reporting bugs.
7309         (maybe-add-init-button): Fix semantics under Windows.  Use
7310         `expand-file-name' rather than `concat'.
7311
7312         * help.el (print-messages): New function.
7313
7314 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7315
7316         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7317
7318 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7319
7320         * about.el: Tweaked my entry in about-hackers.
7321
7322         * find-paths.el (paths-emacs-root-p):
7323           Relaxed emacs-root checking of an in-place installation to
7324           also accommodate the flat layout used on MS Windows.
7325
7326 1998-06-29  John Jones  <jj@asu.edu>
7327
7328         * package-get.el: calls to package-get-update-all will only
7329           update packages which are already installed.
7330
7331 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7332
7333         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7334         are handled by the gui-element face fallbacks now.
7335
7336         * x-faces.el: default gui-element face to "background" as well as
7337         the default face.
7338
7339         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7340         and default face settings since these are set as fallbacks now in
7341         the appropriate domain.
7342
7343 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7344
7345         * text-mode.el (text-mode): Reorder regexp so the OR part
7346         corresponding to `page-delim' goes first and the hack in
7347         `forward-paragraph' will work.
7348         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7349
7350 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7351
7352         * subr.el (remove-hook): When checking the hook value
7353           with functionp, don't apply car to it.
7354
7355 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7356
7357         * package-get.el (package-get-remote-filename):
7358           Don't use file-name-as-directory because the local directory
7359           separator conventions might not be the same as ftp's.
7360
7361 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7362
7363         * ldap.el (ldap-host-parameters-alist): New name of
7364         `ldap-host-parameters-plist'
7365
7366 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7367
7368         * package-get.el: Using (require 'package-get-base), now that it
7369         provides itself.  Consequently removed all instances of (load
7370         "package-get-base.el").
7371
7372 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7373
7374         * subr.el (remove-hook): Don't treat the hook value as a
7375           list unless it is both consp and not functionp.
7376
7377 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7378
7379         * about.el: Email address for Ben Wing is ben@xemacs.org.
7380         * auto-show.el: Ditto.
7381         * bytecomp.el: Ditto.
7382         * faces.el: Ditto.
7383         * x-scrollbar.el: Ditto.
7384         * x-misc.el: Ditto.
7385         * tty-init.el: Ditto.
7386         * toolbar-items.el: Ditto.
7387         * symbol-syntax.el: Ditto.
7388         * specifier.el: Ditto.
7389         * objects.el: Ditto.
7390         * hyper-apropos.el: Ditto.
7391         * glyphs.el: Ditto.
7392
7393 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7394
7395         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7396         vertical-divider-always-visible-p.
7397         (default-mouse-motion-handler): Ditto.
7398
7399 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7400
7401         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7402         global value.
7403
7404 1998-06-21  Oliver Graf <ograf@fga.de>
7405
7406         * build-reports.el: changed receiver to xemacs-build-reports list
7407
7408 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7409
7410         * font.el: Split font-family-mappings into X and
7411           mswindows-specific versions.
7412           mswindows-font-create-[object|name]: Treat supplied size
7413           as a pointsize. Added underline and strikethru handling.
7414
7415         * msw-faces.el: changed default mswindows charset to western.
7416
7417         * msw-glyphs.el: removed space in border-glyph font string that
7418           was inserted to get round bugs in the mswindows C font code.
7419
7420 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7421
7422         * about.el (about-hackers): Credits update.
7423
7424         * help-nomule.el (tutorial-supported-languages): Add Romanian
7425         TUTORIAL.
7426
7427         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7428         to ISO-8859-2.
7429
7430 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7431
7432         * font.el: Split font-family-mappings into X and
7433           mswindows-specific versions.
7434           mswindows-font-create-[object|name]: Treat supplied size
7435           as a pointsize. Added underline and strikethru handling.
7436
7437         * msw-faces.el: changed default mswindows charset to western.
7438
7439         * msw-glyphs.el: removed space in border-glyph font string that
7440           was inserted to get round bugs in the mswindows C font code.
7441
7442 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7443
7444         * minibuf.el: make read-color-completion-table call
7445           (mswindows-color-list for mswindows devices.
7446
7447 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7448
7449         * lisp/font-lock.el
7450         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7451         Let declaration items contain non-word symbol characters.
7452
7453 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7454
7455         * package-get.el (package-get-package-provider): Added autoload
7456         cookie.  Loading "package-get-base.el" in ALL functions that use
7457         it.  Fixed some (interactive ...) with multiple argument specs
7458         again.  Cosmetic indentation changes.
7459
7460 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7461
7462         * info.el (Info-insert-dir): Don't use nreverse on variables
7463         that you want to use later.
7464
7465 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7466
7467         * x-mouse.el (x-set-point-and-move-selection): Replace call
7468         to x-kill-primary-selection with kill-primary-selection
7469
7470 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7471
7472         * simple.el (what-cursor-position): Make cursor position reported
7473         use value of column-number-start-at-one
7474
7475 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7476
7477         * about.el (xemacs-hackers): Fix Jareth's email address.
7478
7479 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7480
7481         * startup.el (startup-splash-frame): Remove
7482         `xemacs-startup-logo-function'.
7483
7484 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7485
7486         * about.el (about-hackers): Update credits list.
7487
7488 1998-06-06  Jeff Miller <jmiller@smart.net>
7489
7490         * lisp/sound.el: Update sound-ext to allow filenames with
7491           extensions to be found by load-sound-file
7492
7493 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7494
7495         * info.el (Info-rebuild-outdated-dir): Removed variable
7496         (Info-auto-generate-directory): New variable
7497         (Info-save-auto-generated-dir): New variable
7498         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7499         (Info-build-dir-anew): Second parameter removed.  Use
7500         `Info-save-auto-generated-dir'
7501         (Info-rebuild-dir): Ditto
7502
7503 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7504
7505         * list-mode.el (next-list-mode-item): Would not recognize
7506         border between directly neighbored items.
7507
7508 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7509
7510         * package-get.el: add autoloads for some functions.
7511
7512 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7513
7514         * specifier.el (let-specifier): Tiny docfixes.
7515
7516 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7517
7518         * msw-mouse.el: set selection-pointer-glyph to Normal.
7519
7520 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7521
7522         * wid-edit.el (widget-specify-secret): New function.
7523         (widget-after-change): Use it.
7524         (widget-specify-field): Use it.
7525
7526 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * mouse.el (drag-window-divider): Use `(not done)' instead of
7529         `doit'; reuse result of `window-pixel-edges'.
7530
7531         * modeline.el (drag-modeline-event-lag): Rename to
7532         drag-divider-event-lag.
7533
7534 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7535
7536         * specifier.el (let-specifier): Rewritten not to generate needless
7537         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7538         arguments.
7539
7540 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * minibuf.el (read-file-name-1): Setup buffer-local value of
7543         `completion-ignore-case' in completions buffer under Windows.
7544
7545 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7546
7547         * about.el (about-maintainer-glyph): Fix support for not
7548         compressed images.
7549
7550 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7551
7552         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7553
7554         * mouse.el (mouse-track): Cancel selection if misc-user event with
7555         `cancel-mode-internal' function is fetched.
7556
7557 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7558
7559         * files.el (save-some-buffers-1): Fixed return value.
7560
7561 1998-06-01  Oliver Graf <ograf@fga.de>
7562
7563         * dragdrop.el: added experimental
7564
7565 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7566
7567         * startup.el (after-init-hook, init-file-user,
7568         user-init-directory, load-user-init-file):  Purge references
7569         to "~/.xemacs/init.el" from docstrings.
7570
7571         (load-user-init-file) Use paths-construct-path to construct
7572         paths to user init files.  Go directly to ~/.emacs, do not
7573         search ~/.xemacs/, do not load `default-custom-file'.
7574
7575 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7576
7577         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7578         general *sh.
7579         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7580
7581 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7582
7583         * menubar-items.el (default-menubar): add Update Packages to customize
7584         menu.
7585
7586 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7587
7588         * faces.el: use toolbar face as a fallback for toolbar properties
7589         in xpm-color-symbols instead of default.
7590
7591         * msw-faces.el: rename 3d-object -> gui-element face.
7592
7593 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7594
7595         * startup.el (xemacs-startup-logo-function): New variable.
7596         (startup-splash-frame): Use it.
7597
7598 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7599
7600         * files.el (save-some-buffers): Would wait 1 second.
7601         (save-some-buffers-1): Delete other windows here instead of in
7602         `save-some-buffers'.
7603         (save-some-buffers): Force redisplay only if windows were deleted.
7604
7605 1998-06-02  Didier Verna  <didier@xemacs.org>
7606
7607         * cus-face.el (custom-face-attributes): generalized the use of
7608         toggle buttons for boolean attributes.
7609         Re-ordered the items a bit.
7610
7611 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7612
7613         * sound.el (default-sound-directory): Use `locate-data-directory'
7614         to find the sounds directory.
7615
7616 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7617
7618         * sound.el: default sound-ext to .wav under mswindows, .au
7619         otherwise. load-default sounds without extensions.
7620
7621 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7622
7623         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7624         if send-pr is not bound.
7625
7626 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7627
7628         * files.el: grok idl files in auto-mode-alist.
7629 1998-06-01  Jeff Miller  <jmiller@smart.net>
7630
7631         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7632         calling `upcase'.
7633
7634 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7635
7636         * msw-glyphs.el: add xbm to the list of image types supported.
7637
7638 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7639
7640         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7641         instead of XEmacs one when dumping InfoDock.
7642
7643 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7644
7645         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7646         for `modeline-visible-p'
7647
7648         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7649
7650 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7651
7652         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7653         since it's not used anymore. doc string fixes.
7654
7655         * package-get.el (package-get-file-installed-p): new function. use
7656         instead of file-installed-p which is in an external package.
7657
7658 1998-05-28  Oliver Graf <ograf@fga.de>
7659
7660         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7661         favor of select-window/switch-to-buffer
7662
7663 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7664
7665         * startup.el: changed (getenv "HOME") to (user-home-directory)
7666
7667 1998-05-25  Oliver Graf <ograf@fga.de>
7668
7669         * frame.el (cde-start-drag) moved to dragdrop.el
7670         (offix-start-drag-region) moved to dragdrop.el
7671         (offix-start-drag) moved to dragdrop.el
7672         * dragdrop.el (cde-start-drag) moved from frame.el
7673         (offix-start-drag-region) moved from frame.el
7674         (offix-start-drag) moved from frame.el
7675         (cde-start-drag-region) cde drag regions
7676         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7677
7678 1998-05-26  Oliver Graf <ograf@fga.de>
7679
7680         * dragdrop.el: created dragdrop-drag prototypes
7681         (cde-start-drag-region) fixed typo
7682
7683 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7684
7685         * simple.el (after-init-hook): Remove reader macro.
7686
7687         * packages.el (packages-hardcoded-lisp): Get rid of reader
7688         macros.  Update DOC string.
7689
7690 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7691
7692         * mouse.el (drag-window-divider): Ditto.
7693
7694         * modeline.el (mouse-drag-modeline): Use it.
7695
7696         * lisp-mode.el (let-specifier): Specify indentation.
7697
7698         * specifier.el (let-specifier): Renamed from
7699         `with-specifier-instance'.
7700
7701 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7702
7703         * x-faces.el:
7704         * faces.el: move definition of xpm-color-symbols from x-faces.el
7705         to faces. Predicate x-get-resource on the presence of x.
7706
7707         * msw-faces.el: set 3d-object face rather than modeline. Specify
7708         faces as specfier defaults.
7709
7710         * package-get.el: don't use package-admin-add-single-file-package.
7711
7712 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7713
7714         * toolbar-items.el: Fixup tooltips.
7715         (toolbar-gnus): Don't use obsolete variable
7716         toolbar-news-frame-properties.
7717         (toolbar-news-reader): Default to `gnus' instead of
7718         `not-configured'.
7719
7720         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7721         Windows.
7722
7723 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7724
7725         * package-get.el: rename -installedp -> -installed-p.
7726
7727 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7728
7729         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7730         attributes, and assinged it to continuation, truncation and
7731         hscroll glyphs.
7732
7733         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7734         and made continuation, truncation and hscroll glyphs arrow
7735         characters out of that font.
7736
7737 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * minibuf.el (minibuffer-electric-separator): Play nicely with
7740         directory-sep-char being \.
7741         (minibuffer-electric-tilde): Ditto.
7742         (read-file-name-map): Ditto.
7743
7744 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7745
7746         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7747         on X devices.
7748         (default-mouse-track-deal-with-down-event): Avoid
7749         `x-disown-selection'; use `disown-selection' instead.
7750
7751 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7752
7753         * select.el:
7754         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7755         moved to (cut-copy-clear-internal) in select.el. Ditto for
7756         (x-delete-primary-selection) (x-kill-primary-selection)
7757         (x-copy-primary-selection).
7758         (own-clipboard): new function.
7759
7760         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7761         functions in select.el. remove old ones.
7762         (mswindows-own-clipboard): new function.
7763
7764 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7765
7766         * gnuserv.el: allow connections from mswindows type devices.
7767
7768 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7769
7770         * msw-glyphs.el: change image type used from cursor to resource.
7771
7772 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7773
7774         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7775         for {top,bottom}-{left,right} values in addition to
7776         {top,bottom}_{left,right}.
7777         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7778
7779 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * cl-macs.el (specifier-instance): Undefine its setf method.
7782
7783         * specifier.el (with-specifier-instance): Added docstring.
7784
7785         * mouse.el (drag-window-divider): Ditto.
7786
7787         * modeline.el (mouse-drag-modeline): Use it.
7788
7789         * lisp-mode.el (with-specifier-instance): Define its indentation
7790         level.
7791
7792         * specifier.el (with-specifier-instance): New macro.
7793
7794 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7795
7796         * package-get.el (package-get-create-custom): new function to
7797         auto-generate package-get-custom.el from package-get-base.el.
7798         * (package-get-ever-installedp): new function.
7799         * (package-get-custom): new function to get all packages specified
7800         by customize.
7801
7802 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7803
7804         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7805
7806 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7807
7808         * cl-extra.el: Reverse previous float change.
7809
7810 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7811
7812         * x-faces.el:
7813         * faces.el (try-font-name): moved from x-faces.el since it is
7814         required by w3 under mswindows as well X.
7815
7816 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7817
7818         * winnt.el: Removed evil (setq completion-ignore-case t)
7819         clause, one more overlookef fsfism.
7820         (nt-quote-args-functions-alist): End sentences with double space.
7821
7822 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7823
7824         * window-xemacs.el (push-window-configuration): Remove kludgery of
7825         recaching default-toolbar specifier.
7826         (pop-window-configuration): Ditto.
7827         (unpop-window-configuration): Ditto.
7828
7829 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7832
7833 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7834
7835         * winnt.el (nt-quote-args-verbatim): Added function.
7836         (nt-quote-args-prefix-quote): Added function.
7837         (nt-quote-args-backslash-quote): Added function.
7838         (nt-quote-args-double-quote): Added function.
7839         (nt-quote-args-functions-alist): New variable.
7840         (nt-quote-process-args): Added function. This is the main quoting
7841         work horse called from process-nt.c
7842
7843 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7844
7845         * winnt.el: Removed duplicate definitions for backspace,
7846         delete, M-backspace and C-M-backspace.
7847         (file-name-buffer-file-type-alist): Removed this variable.
7848         (find-buffer-file-type): Removed function.
7849         (find-file-binary):  Removed function.
7850         (find-file-text): Removed function.
7851         (find-file-not-found-set-buffer-file-type): Removed function.
7852         (save-to-unix-hook): Removed function.
7853         (revert-from-unix-hook): Removed function.
7854         (using-unix-filesystems): Removed function.
7855         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7856         warning.
7857         (x-set-selection): Removed function.
7858         (x-get-selection): Removed function.
7859         Removed commented FSFisms.
7860         Replaced copyright notice (this file is not part of GNU Emacs).
7861         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7862         comint-process-echoes setting to t.
7863
7864 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7865
7866         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7867         and used following the interface change of
7868         `paths-find-recursive-path'.
7869
7870         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7871         regexp instead of a list of base names.
7872         (paths-version-control-filename-regexp):
7873         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7874         Introduced and used following the interface change of
7875         `paths-find-recursive-path'.
7876
7877 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7878
7879         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7880         on X devices, rather than on all non-TTY devices.
7881
7882 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7883
7884         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7885
7886         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7887
7888 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7889
7890         * itimer.el (activate-itimer): Fixed usage of integers
7891         as argument to `concat'.
7892
7893 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7894
7895         * itimer.el (start-itimer): replace the use of `concat' with
7896         `format'
7897
7898 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7899
7900         * mode-motion.el (mode-motion-hook): Clarify docstring.
7901         From Bob Weiner <weiner@altrasoft.com>
7902
7903         * loadhist.el (symbol-file): Supply prompt string when used
7904         interactively.
7905         From Bob Weiner <weiner@altrasoft.com>
7906
7907 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7908
7909         * loadup.el (really-early-error-handler): Ditto.
7910
7911         * update-elc.el: Ditto.
7912
7913         * setup-paths.el (paths-construct-exec-path): Ditto.
7914
7915         * make-docfile.el: Ditto.
7916
7917         * find-paths.el (paths-decode-directory-path): Use split-path
7918         instead of decode-path.
7919
7920         * files.el (parse-colon-path): Update docstring reference.
7921
7922 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7923
7924         * msw-init.el:
7925         * x-init.el:
7926         Bind cut'n'paste keys to non window-system specific functions.
7927
7928         * msw-select.el: New function mswindows-clear-clipboard.
7929         mswindows-cut-copy-clipboard extended to handle clearing of the
7930         selection and renamed to mswindows-cut-copy-clear-clipboard.
7931
7932         * select.el: on mswindows devices delete-primary-selection
7933         calls mswindows-clear-clipboard.
7934
7935 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * simple.el (quoted-insert): Inhibit quit when using read-char.
7938
7939         * cmdloop.el (read-char): Don't inhibit quit.
7940         (read-char-exclusive): Ditto.
7941         (read-char): Signal quit if quit-char was pressed.
7942         (read-char-exclusive): Ditto.
7943         (read-quoted-char): Return a character, not integer.
7944
7945         * menubar-items.el (default-popup-menu): Use Andy's generic
7946         selection code.
7947         (default-popup-menu): Fix code.
7948
7949 1998-05-14  Oliver Graf <ograf@fga.de>
7950
7951         * dragdrop.el (dragdrop-function-widget): this time it's done
7952
7953 1998-05-13  Oliver Graf <ograf@fga.de>
7954
7955         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7956
7957 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7958
7959         * device.el (device-pixel-width):
7960         (device-pixel-height):
7961         (device-mm-width):
7962         (device-mm-height):
7963         (device-bitplanes):
7964         (device-color-cells): Swapped parameters to device-system-metric
7965         according to the interface change.
7966
7967 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7968
7969         * mouse.el (default-mouse-motion-handler): Use new name of the
7970         function event-over-vertical-divider-p.
7971         Do not set E-W arrow cursor over the divider if
7972         vertical-divider-draggable-p is nil in the window.
7973         ([top-level]): Use new name for the variable
7974         vertical-divider-map.
7975         (drag-window-divider): Respect vertical-divider-draggable-p.
7976         Variable name typo fixes.
7977
7978 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7979
7980         * keymap.el (kbd): Define here; handle string constants and
7981         others...
7982
7983 1998-05-15  Christian Nyb <chr@mediascience.no>
7984
7985         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7986         in Emacs 18.
7987
7988 1998-05-13  Didier Verna  <didier@xemacs.org>
7989
7990         * mouse.el (drag-window-divider): give the vertical divider a
7991         pressed look when dragging it.
7992
7993 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7994
7995         * faces.el: predicate some more face operations on x or mswindows
7996         not just x.
7997
7998         * modeline.el: enable modeline coloring for mswindows.
7999
8000 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8001
8002         * minibuf.el (minibuffer-default): Added variable; compatible with
8003         FSF Emacs.
8004         (next-history-element): Used `minibuffer-default'.
8005
8006 1998-05-12  Oliver Graf <ograf@fga.de>
8007
8008         * dragdrop.el (dragdrop-function-widget): button and mods ok
8009         arguments still look a bit strange
8010         (dragdrop-compare-mods) created
8011         (dragdrop-drop-do-functions) correctly checks for buttons and
8012         modifiers
8013
8014 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * setup-paths.el (paths-default-info-directories): Replace
8017         path-separator with directory-sep-char.
8018
8019         * files.el (path-separator): Don't define it here.
8020
8021 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * update-elc.el: Ditto.
8024
8025         * setup-paths.el (paths-construct-exec-path): Ditto.
8026
8027         * make-docfile.el: Ditto.
8028
8029         * loadup.el (really-early-error-handler): Ditto.
8030
8031         * find-paths.el (paths-decode-directory-path): Use decode-path
8032         instead of decode-path-internal.
8033
8034         * files.el (parse-colon-path): Update docstring.
8035
8036 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * subr.el (get-buffer-window-list): Make BUFFER optional.
8039
8040         * window-xemacs.el (windows-of-buffer): Defalias to
8041         get-buffer-window-list.
8042
8043 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8044
8045         * disass.el: Fix maintainer keyword.
8046
8047         * bytecomp.el (byte-compile-and-load-file): Autoload.
8048         (byte-compile-buffer): Ditto.
8049
8050         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8051         value is returned, not the name.
8052         (lisp-imenu-generic-expression): Enable it.
8053         (lisp-mode-variables): Ditto.
8054         (lisp-indent-offset): Change defconst to defvar.
8055         (lisp-indent-function): Ditto.
8056         (lisp-body-indent): Ditto.
8057
8058 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8059
8060         * modeline.el: Use zap-last-kbd-macro-event.
8061
8062         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8063         nil, don't attempt to do anything with messages.
8064         (eval-last-sexp): Use `letf' for clarity.
8065
8066 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8069
8070 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8071
8072         * buff-menu.el:
8073         * lisp-mode.el:
8074         * obsolete.el:
8075         Change empty docstrings into no doc strings at all.
8076         Fix bogus FSF-format docstrings.
8077         * etags.el: Fix docstring.
8078
8079 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8080
8081         * package-get.el (package-get): Use internal md5
8082
8083 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8084
8085         * about.el (about-xemacs): Correct abuse of concat.
8086
8087 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8088
8089         * info.el (Info-mode): Use easymenu.
8090
8091 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * apropos.el (apropos): Don't use concat with integers.
8094
8095         * cmdloop.el (describe-last-error): Handle the case when no error
8096         was seen gracefully.
8097
8098         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8099         defun.
8100         (apropos-describe-plist): Ditto.
8101
8102         * help.el (with-displaying-help-buffer): Revert to a defun.
8103         (describe-key): Use it as defun.
8104         (describe-mode): Ditto.
8105         (describe-bindings): Ditto.
8106         (describe-prefix-bindings): Ditto.
8107         (describe-installation): Ditto.
8108         (view-lossage): Ditto.
8109         (describe-function): Ditto.
8110         (describe-variable): Ditto.
8111         (describe-syntax): Ditto.
8112
8113 1998-05-11  Oliver Graf <ograf@fga.de>
8114
8115         * dragdrop.el: changed order of require/provide
8116         (dragdrop-drop-mime-default) changed to new calling conventions
8117         (dragdrop-drop-do-functions) changed to new calling conventions
8118         (dragdrop-function-widget) this one needs more work...
8119
8120 1998-05-10  Oliver Graf <ograf@fga.de>
8121
8122         * about.el: another small change in my entry
8123         * dragdrop.el (dragdrop-drop-log-function): logging added
8124         plus customizations
8125         changed interface to handler functions. now called with event
8126         and object
8127
8128 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8129
8130         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8131         E-W arrow pointer displayed over draggable dividers.
8132
8133         * mouse.el (default-mouse-motion-handler): Show it when
8134         appropriate.
8135         (drag-window-divider): Added.
8136         ([top-level]): Initialized window-divider-map with a keymap
8137         binding the above function to left button down event.
8138
8139         * x-mouse.el (x-init-pointer-shape): Initialize
8140         divider-pointer-glyph from Cursor.dividerPointer, or use default
8141         E-W double arrow.
8142
8143 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8144
8145         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8146
8147 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8148
8149         * simple.el (count-words-buffer): Don't query for buffer.
8150         (count-lines-buffer): Ditto.
8151
8152 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8153
8154         * help.el (where-is): add optional insert argument.
8155
8156 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8157
8158         * help.el (describe-key-briefly): New argument INSERT.
8159
8160         * simple.el (eval-expression): New optional argument; synch with
8161         FSF 20.3.
8162
8163         * keydefs.el (global-map): Add new register bindings.
8164
8165         * register.el: Synched with FSF 20.3.
8166
8167 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8168
8169         * window-xemacs.el (recenter): all arguments are optional.
8170
8171 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8172
8173         * device.el: (device-pixel-width): Reflected name/parameters
8174         change to device-system-metric.
8175         (device-pixel-height): Ditto.
8176         (device-mm-width): Ditto.
8177         (device-mm-height): Ditto.
8178         (device-bitplanes): Ditto.
8179         (device-color-cells): Ditto.
8180
8181 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8184
8185         * cl.el (most-positive-fixnum): Document.
8186         (most-negative-fixnum): Ditto.
8187
8188         * cus-dep.el: Updated comment.
8189
8190         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8191         constant.
8192
8193         * cus-load.el (custom-put): Removed.
8194
8195         * files.el (after-find-file): Just resignal quit instead of
8196         signaling "canceled".
8197
8198 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8199
8200         * frame.el (other-frame): Use `focus-frame' instead of
8201         select-frame kludges.
8202
8203         * lisp-mode.el: Update lisp-indent-function for
8204         save-selected-frame and with-selected-frame.
8205
8206         * frame.el (save-selected-frame): New macro.
8207         (with-selected-frame): Ditto.
8208         (other-frame): Use `set-frame-focus'.
8209
8210 1998-05-06  Oliver Graf <ograf@fga.de>
8211
8212         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8213         (dragdrop-drop-url-default) default handler for URL drops created
8214         (dragdrop-drop-mime-default) default handler for MIME drops created
8215         (dragdrop-drop-functions) default custom for handling drops created
8216         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8217
8218 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8219
8220         * mouse.el: Removed redundant mouse-mswindows-drop function.
8221
8222 1998-05-05  Oliver Graf <ograf@fga.de>
8223
8224         * about.el: changed some text in my entry
8225         * dragdrop.el: added customs
8226
8227 1998-05-04  Oliver Graf <ograf@fga.de>
8228
8229         * mouse.el: killed global drop key bindings
8230         (mouse-offix-drop) removed
8231         * dragdrop.el: created
8232         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8233
8234 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8235
8236         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8237         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8238
8239         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8240         obsolete comment.
8241
8242         * scrollbar.el (scrollbars-visible-p): Use new
8243         {vertical,horizontal}-scrollbar-visible-p specifiers.
8244
8245 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8246
8247         * device.el (device-pixel-height):
8248         (device-pixel-width):
8249         (device-mm-width):
8250         (device-mm-height):
8251         (device-bitplanes):
8252         (device-color-cells): Moved these 6 functions from device.c; they
8253         all use single (device-system-metrics) call.
8254
8255 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8256
8257         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8258         were renamed.
8259
8260         * menubar-items.el:
8261         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8262         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8263
8264         * help.el (help-map): Remove Hyperbole keybinding logic.
8265         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8266
8267 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8268
8269         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8270         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8271
8272 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8273
8274         * msw-glyphs.el: use nicer icon3 from the frame icon.
8275
8276 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8277
8278         * version.el (emacs-version): Remove InfoDock conditionals.
8279
8280         * startup.el (startup-splash-frame): Change ID logo name.
8281
8282 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8283
8284         * files.el (after-find-file): If the user presses C-g on
8285         directory-creation prompt, kill the buffer.
8286
8287 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8288
8289         * simple.el (count-words-region): Reverse previous change.
8290
8291 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8292
8293         * replace.el (query-replace): Just call perform-replace.
8294         (query-replace-regexp): Ditto.
8295         (perform-replace): Move region handling here.
8296         (perform-replace): Use the new arg to match-data.
8297
8298 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8299
8300         * x-init.el: Install X specific display table that
8301           displays char 0240 as a space to avoid whatever it is
8302           that screws up display of that character code.
8303
8304 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8305
8306         * help.el (function-arglist): If no arguments are documented for a
8307         subr, print nothing rather than incorrect output.
8308
8309 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8310
8311         * cmdloop.el (command-error): Update bail-out error message to use
8312         `emacs-program-name'.
8313
8314         * lib-complete.el: Remove reader macro cruft.
8315
8316         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8317         cruft.
8318
8319         * simple.el (count-words-region): Drop interactive-p check on the
8320         message.
8321
8322 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8323
8324         * font.el
8325         * msw-faces.el
8326         Correct spelling of mswindows-font-canonicalize-name.
8327
8328 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8329
8330         * ldap.el (ldap-host-parameters-alist): Replaced with
8331         `ldap-host-parameters-plist'
8332         (ldap-search): Adapt to previous change
8333
8334 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8335
8336         * about.el (about-hackers): Update Bob Weiner bio.
8337         (about-maintainer-info): Ditto.
8338
8339 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * simple.el (display-warning-minimum-level): Docfix.
8342
8343 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8344
8345         * widget.el (:default-get): New keyword.
8346         * wid-edit.el (default, widget-default-default-get): Define it.
8347         (group, widget-group-default-get): Define it.
8348         (menu-choice, widget-choice-default-get): Define it.
8349         (widget-default-get): New function.
8350         (widget-choice-action): Call it.
8351         (widget-editable-list-entry-create): Call it.
8352
8353 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8354
8355         * byte-optimize.el (byte-boolean-vars): Removed.
8356         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8357         lookup through `byte-boolean-vars'.
8358
8359 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8360
8361         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8362         resource-provided values into ghost specs for scrollbar-height and
8363         scrollbar-width.
8364
8365 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8366
8367         * byte-optimize.el: Don't attempt to optimize /=.
8368
8369         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8370         (byte-compile-/=): Ditto.
8371
8372 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8373
8374         * apropos.el: Use `with-displaying-help-buffer'.
8375         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8376         Use `with-displaying-help-buffer'.
8377         (apropos-follow): Do not give special treatment to buffer cursor
8378         was in prior to a mouse click.
8379         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8380         (apropos-print-doc): Set correct buffer for setting text
8381         properties.
8382
8383 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8384
8385         * help.el (help-buffer-prefix-string): New variable.
8386         (help-buffer-name): Use it.
8387
8388         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8389         mode menu.
8390
8391 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8392
8393         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8394
8395 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8396
8397         * files.el (find-file-noselect): Update docstring.
8398         (find-file-noselect): Signal an error if found an unreadable file.
8399         (file-chase-links): Save the match data.
8400         (normal-mode): Use `lwarn' and `error-message-string'.
8401         (interpreter-mode-alist): Change defconst to defvar.
8402         (inhibit-first-line-modes-regexps): Ditto.
8403         (inhibit-first-line-modes-regexps): Added .tgz.
8404         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8405         (change-major-mode-with-file-name): New user-option.
8406         (set-visited-file-name): Synched with FSF.
8407         (file-name-extension): New function, from FSF 20.3.
8408         (file-relative-name): Synched with FSF.
8409         (save-some-buffers): Support the C-r feature.
8410         (recover-session): Synched with FSF.
8411         (kill-some-buffers): Ditto.
8412         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8413
8414 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8415
8416         * files.el (insert-file): Undo previous change and reenable use of
8417         format.el.
8418
8419 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * window-xemacs.el (recenter): Define.
8422
8423 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8424
8425         * font.el (mswindows-font-create-name)
8426         (mswindows-font-create-object): new functions for mswindows type
8427         fonts.
8428
8429         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8430         strings are parsed as well as font objects.
8431
8432 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8433
8434         * modeline.el (defining-kbd-macro): Restore modeline indication of
8435         kbd-macro being recorded.
8436         (add-minor-mode): Simplify docstring.
8437         (modeline-minor-mode-menu): Remove stuff.
8438
8439 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8440
8441         * code-process.el (call-process): dynamically decide process
8442         coding type.
8443
8444 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8445
8446         * modeline.el: Add line-number-mode, column-number-mode to
8447         the modeline minor-mode menu.  Button2 on the line number does
8448         goto-line.
8449
8450 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8451
8452         * mouse.el: move x-selection-owner-p type things to
8453         selection-owner-p.
8454
8455         * msw-init.el: copy zmacs stuff from x-init.el
8456
8457         * msw-select.el (mswindows-own-selection)
8458         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8459         functions. Very simple minded implementation of selectio
8460         ownership.
8461
8462         * select.el (own-selection) (disown-selection)
8463         (activate-region-as-selection) (select-make-extent-for-selection)
8464         (valid-simple-selection-p): functions moved from x-select.el for
8465         generalized selection.
8466
8467         * x-select.el: see select.el changes.
8468
8469         * x-toolbar.el: use new selection functions.
8470
8471 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8472
8473         * packages.el (packages-find-package-directories): Fixed bug that
8474         would pick up multiple site-package directories.
8475         (package-locations): Added "xemacs-packages" as a late package
8476         location.
8477
8478         * find-paths.el: Now uses `emacs-program-name' and
8479         `emacs-program-version'.
8480         Additions to enforce version-specific directories in
8481         `paths-find-version-directory'.
8482
8483 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8484
8485         * default.el: Removed.
8486         * site-start.el: Removed.
8487
8488 1998-04-29  Didier Verna  <didier@xemacs.org>
8489
8490         * minibuf.el (minibuffer-history-minimum-string-length): Default
8491         to nil.
8492
8493 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8494
8495         * find-paths.el (paths-program-name): Rename.
8496         (paths-emacs-root-p): Ditto.
8497         (paths-find-site-directory): Ditto.
8498
8499 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8500
8501         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8502         `emacs-lisp-byte-compile-and-load'.
8503
8504 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8505
8506         * ldap.el (ldap-search): Fixed additional parameter passing to
8507         `ldap-open'
8508
8509 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8510
8511         * select.el (kill-primary-selection) (selection-owner-p)
8512         (copy-primary-selection) (yank-clipboard-selection)
8513         (selection-exists-p) (delete-primary-selection): new file and
8514         functions that do the right thing for the selected device.
8515
8516         * x-menubar.el: use generalised selection functions.
8517
8518         * dumped-lisp.el: dump select.el.
8519
8520 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8521
8522         * find-paths.el (paths-progname): New variable.
8523         (paths-emacs-root-p): Use it.
8524         (paths-find-site-directory): Ditto.
8525
8526 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8527
8528         * loadup.el ((member "dump" command-line-args)): Dump as
8529         `infodock' if InfoDock.
8530
8531 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8532
8533         * find-paths.el (construct-emacs-version): Simplify, include
8534         program name in the return value.
8535         * (paths-find-version-directory): Use it.
8536
8537 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8538
8539         * info.el (Info-parse-dir-entries): Fixed regexp
8540         (Info-build-dir-anew): Remove full suffix and capitalize info file
8541         name for files with no @direntry
8542         (Info-batch-rebuild-dir): New function
8543         (Info-suffixed-file): Check for regular files instead of simple
8544         file existence (could catch directories before)
8545
8546 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8547
8548         * setup-paths.el, find-paths.el: Removed uses of `not' which
8549         temacs doesn't have.
8550
8551         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8552         into root searching.
8553
8554 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8555
8556         * subr.el: Remove definition of `not'.
8557
8558 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8559
8560         * msw-glyphs.el: enable graphics support.
8561
8562 1998-04-23  Didier Verna  <didier@xemacs.org>
8563
8564         * x-menubar.el (default-menubar): restored the line-number-mode
8565         option.
8566
8567         * misc doc string updates related to the options menu.
8568
8569 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8570
8571         * setup-paths.el (paths-construct-load-path): Fix typo.
8572
8573 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8574
8575         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8576         font-menu-ignore-scaled-fonts don't have to be bound now; this
8577         gets us one step further towards making --no-autoloads work.
8578
8579         * startup.el (normal-top-level): Load auto-autoloads only if
8580         lisp-directory is non-nil.
8581
8582         * setup-paths.el (paths-construct-load-path): Made it robust
8583         against nil lisp-directory.
8584
8585         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8586         to the list of variables that cause a warning when nil.
8587
8588         * toolbar.el (init-toolbar-location): Now works even when there's
8589         no toolbar icon directory.
8590
8591 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8592
8593         * help.el (view-lossage): Recognize it.
8594
8595         * simple.el (log-message): Mark multiline messages.
8596
8597 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8598
8599         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8600
8601 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8602
8603         * package-get.el (package-get-all):  add `\n' separator to
8604         interactive specification so that both variables are read
8605
8606 1998-04-22  Didier Verna  <didier@xemacs.org>
8607
8608         * x-menubar.el: ported the options menu to Custom.
8609         Moved the "read only" toggle button to the buffers menu.
8610         Corrected some missing ;;;###autoload or defcustom.
8611
8612         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8613         the scrollbar-visible specifier for options menu handling.
8614
8615         * toolbar.el (toolbar-visible-p)
8616                      (toolbar-captioned-p)
8617                      (default-toolbar-position): defcustom wrappers around
8618         the toolbar specifiers for options menu handling.
8619
8620         * frame.el (get-frame-for-buffer-default-instance-limit):
8621         defcustom it for options menu handling.
8622
8623         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8624         font-lock-mode for options menu handling.
8625
8626         * cus-start.el: added Custom properties to overwrite-mode for
8627         options menu handling.
8628
8629 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8630
8631         * about.el: shameless self-promotion.
8632
8633 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8634
8635         * simple.el (raw-append-message): Slightly optimize.
8636         (remove-message): Use `push' for clarity.
8637         (append-message): Ditto.
8638         (display-warning): Dito.
8639         (raw-append-message): Send the message to the appropriate device.
8640
8641 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8642
8643         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8644         From Sean MacLennan <Sean.MacLennan@pika.ca>
8645
8646 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8647
8648         * setup-paths.el: Changed `directory-sep-char' to
8649         `path-separator', following a change in GNU Emacs.
8650
8651 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8652
8653         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8654         (Info-build-dir-anew): Add a final newline.
8655         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8656         is `always'
8657         (Info-rebuild-dir): Ditto
8658
8659         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8660
8661 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8662
8663         * simple.el (count-words-buffer): Retain zmacs region.
8664         (count-words-region): Ditto.
8665         * simple.el: (what-line): Expanded line counts.
8666         (count-lines): New parameter to conditionalize whether collapsed
8667         lines get counted.
8668         From Bob Weiner <weiner@altrasoft.com>
8669
8670 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8671
8672         * packages.el (package-locations): infodock-packages must override
8673         mule-packages and packages.
8674
8675 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8676
8677         * wid-edit.el:
8678         remove rude messages from widget-activation-widget-mapper
8679         and widget-activation-glyph-mapper
8680
8681 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8682
8683         * toolbar.el: Remove (featurep 'x) test from
8684         toolbar-make-button-list
8685
8686 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8687
8688         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8689         only if in the same frame.
8690
8691 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8692
8693         * packages.el (package-locations): Added site-packages hierarchy.
8694
8695         * setup-paths.el (paths-default-info-directories): Introduced and
8696         used.
8697
8698         * packages.el, setup-paths.el: Set various path searching depths
8699         to 1.
8700
8701         * packages.el (packages-hierarchy-depth):
8702         (packages-load-path-depth): Introduced and used.
8703
8704         * setup-paths.el (paths-load-path-depth): Introduced and used.
8705
8706         * find-paths.el (paths-find-recursive-path): Added max-depth
8707         parameter.
8708
8709 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8710
8711         * setup-paths.el (paths-construct-info-path): Removed
8712         dependency on behavior of (file-name-as-directory "").
8713
8714 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8715
8716         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8717         lisp objects
8718
8719 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8720
8721         * dump-paths.el, startup.el: Added handling for --debug-paths.
8722
8723 1998-04-15  William M. Perry  <wmperry@aventail.com>
8724
8725         * wid-edit.el: We cannot just set the help-echo or balloon-help
8726           properties for an extent based on the :help-echo widget
8727           property, since help-echo and balloon-help cause an EXTENT to
8728           get passed in, where :help-echo functions are expecting a WIDGET
8729
8730 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8731
8732         * scrollbar.el (init-scrollbar-from-resources): Call
8733         mswindows-init-scrollbar-metrics when appropriate.
8734
8735 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8736
8737         * dumped-lisp.el: dump x-toolbar for window system
8738
8739         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8740         have support and xpm.
8741
8742 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8743
8744         * files.el (toggle-read-only): Fix docstring.
8745         From Didier Verna <didier@xemacs.org>
8746
8747 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8748
8749         * startup.el (normal-top-level): Load autoload-file-name without
8750         specifying an extension---some people only auto-autoload.el.gz.
8751
8752 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8753
8754         * files.el (backup-enable-predicate): Don't bomb on NAME being
8755         nil.
8756
8757 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8758
8759         * find-paths.el, packages.el: Now prefers configure'd paths.
8760         This shouldn't cause any of the originally anticipated problems as
8761         the current paths architecture will not define the various
8762         configure-xxx variables if they're not specified on the configure
8763         command line.
8764
8765         * find-paths.el, setup-paths.el, packages.el: Removed all
8766         mentionings of "/" as a path separator.
8767         Used paths-construct-path throughout.
8768
8769         * find-paths.el (paths-construct-path): Created to assemble paths
8770         from directory components.
8771
8772         * setup-paths.el, packages.el: Used paths-decode-directory-path
8773         instead of decode-path-internal.
8774
8775         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8776         and associates.
8777         (paths-decode-directory-path) Created.
8778
8779         * setup-paths.el: Changed configure-exec-path to
8780         configure-exec-directory.
8781
8782 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8783
8784         * packages.el (packages-find-packages): Fixed decoding of
8785         EMACSPACKAGEPATH.
8786
8787         * startup.el: -no-packages -> -no-early-packages.
8788
8789         (packages-load-package-lisps): Fixed loading of auto-autoload
8790         files.
8791
8792         * startup.el (normal-top-level): Fixed loading of core
8793         auto-autoload.
8794
8795         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8796
8797         * startup.el, packages.el, dump-paths.el: Added proper settings
8798         for site-directory and lisp-directory variables.
8799
8800         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8801         inhibit-package-autoloads and fixed handling of it.
8802
8803         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8804         handling of former inhibit-package-init, now
8805         inhibit-early-packages, to make -vanilla etc. work.
8806
8807 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8808
8809         * code-process.el (start-process): Fallback to 'undecided instead
8810         of 'binary for process input coding stream.
8811
8812         * process.el (start-process): Docstring fix.
8813
8814 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8815
8816         * info.el (Info-insert-dir): Do not insert temporary dir files
8817         in Info-dir-file-attributes
8818         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8819         (Info-rebuild-dir): Ditto.
8820
8821 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8822
8823         * obsolete.el: Added obsoleteness declarations for
8824         `site-directory' and `Info-default-directory-list'.
8825
8826 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8827
8828         * find-paths.el (paths-find-emacs-root): Only look at the
8829         executable at the end of the symlink chain for determining the
8830         Emacs root.
8831
8832 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8833
8834         * setup-paths.el (paths-construct-info-path): Changed construction
8835         to cater to gone default in configure.
8836
8837         * find-paths.el (paths-uniq-append): Added.
8838
8839         * packages.el: Rewritten package path construction once again.
8840
8841         * dump-paths.el, startup.el: Removed package-path as a global
8842         variable.
8843
8844         * package-admin.el (package-admin-add-single-file-package):
8845         (package-admin-add-binary-package): Changed package-path to
8846         late-packages.
8847
8848         * packages.el (packages-split-path): Split path at "/" rather than
8849         nil according to change in emacs.c.
8850
8851 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8852
8853         * setup-paths.el (paths-construct-info-path): Changed info path
8854         order so that directories come out right.
8855         (paths-find-lock-directory): Fixed bug: It used to think
8856         configure-lock-directory is a path.
8857
8858 1998-04-06  Jeff Miller <jmiller@smart.net>
8859
8860         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8861         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8862         eases the use of toolbar-add/kill-item functions.
8863
8864 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8865
8866         * code-files.el (file-coding-system-alist): Commented out
8867         loaddefs.el magical treatment.
8868
8869 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8870
8871         * info.el (Info-rebuild-outdated-dir): Added new option
8872         `conservative' and made it the default
8873         (Info-rebuild-dir): Appropriately parse multi-line description
8874         strings, and multi-section dir files. Issue warning when dir
8875         is rebuilt as temporary
8876         (Info-build-dir-anew): Issue warning when dir is built as
8877         temporary
8878
8879 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8880
8881         * list-mode.el (list-mode-map): Bind highlight motion commands to
8882         standard keys left, right, C-b and C-f.
8883
8884 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8885
8886         * files.el (auto-mode-alist): allow .sc for Scheme->C
8887
8888 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8889
8890         * loadup.el (pureload): Don't quote (garbage-collect).
8891
8892 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8893
8894         * package-get-base.el: Updated.
8895
8896 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * isearch-mode.el (isearch-just-started): New variable.
8899         (isearch-mode): Set it.
8900         (isearch-repeat): Advance one character forward only if the search
8901         was successful, and was not just started.
8902         (isearch-repeat): Clear isearch-just-started.
8903
8904 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8905
8906         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8907         if running -batch.
8908
8909 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8910
8911         * subr.el (listify-key-sequence): Removed.
8912
8913 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8914
8915         * bytecomp.el (byte-compile-print-gensym): New option.
8916         (byte-compile-output-file-form): Use it.
8917         (byte-compile-output-docform): Ditto.
8918         (byte-compile-compiled-obj-to-list): Ditto.
8919
8920 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8921
8922         * msw-glyphs.el: set frame icon if xpm support.
8923
8924 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8925
8926         * help.el: Code that pretty prints variable values
8927           removed.
8928
8929 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8930
8931         * find-paths.el (paths-emacs-root-p): Correct test for installation
8932         directory.
8933         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8934
8935 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8936
8937         * loaddefs.el: Don't set debug-ignored-errors; leave
8938           its default value set to nil.
8939
8940 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8941
8942         * info.el (Info-rebuild-dir): fixed mis-spelling.
8943
8944 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8945
8946         * info.el (Info-rebuild-outdated-dir): New custom var
8947         (Info-insert-node): Create/update dir file when needed, ie when it
8948         does not exist or is older than some info files in directory
8949
8950 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8951
8952         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8953         for last packages, mainly for using a 20.4 package base.
8954
8955         * packages.el (late-packages): Typo fix.  It was called
8956         early-packages.
8957
8958         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8959         relative symlinks correctly.
8960         (paths-find-emacs-roots): More rigorous checking for plausible
8961         configuration-time root.
8962
8963         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8964         find its roots.
8965
8966 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8967
8968         * faces.el: Fix docstrings.
8969         * glyphs.el: Fix docstrings.
8970         * mouse.el: Fix docstrings.
8971
8972         * frame.el: Change phrase `current frame' to `selected frame'.
8973
8974         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8975
8976         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8977         macros using backquote to make them infinitely more readable.
8978
8979 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8980
8981         * packages.el (packages-find-package-path): Hardcoded specialized
8982         InfoDock support until we can clean this up.
8983
8984         * help.el (describe-bindings-1): Return the value of the bindings
8985         help buffer created.
8986         (describe-bindings): Ditto.
8987
8988         * simple.el (set-variable): Restore previous behavior of not
8989         bombing if the variable to set is not boundp.
8990
8991 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8992
8993         * packages.el (packages-handle-package-dumped-lisps): Allow for
8994         non-local files to be loaded off the package-lisp variable.
8995
8996 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8997
8998         * x-faces.el: Global X resources should override
8999           specs for all device classes (color, grayscale, mono);
9000           code currently doesn't override any of them.  Fixed by
9001           calling remove-specifier with '(x default) as the tag
9002           set and allowing inexact matches.
9003
9004 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9005
9006         * faces.el: Separated face initializations based on
9007           device classes into device type specific (tag set,
9008           instantiator) pairs.
9009
9010 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9011
9012         * wid-edit.el (widget-choice-action): Remember user's explicit
9013         choice.
9014         (widget-choice-value-create): Respect it.
9015         From Richard Stallman <rms@gnu.org>
9016
9017 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9018
9019         * setup-paths.el (paths-construct-info-path): Always append
9020         existing directories from configure-time info path.
9021
9022         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9023         Info-directory-list.
9024
9025         * info.el: Removed Info-default-directory-list which was broken by
9026         design.
9027         Removed bogus initialization of Info-directory-list---startup.el
9028         can do a much better job.
9029         Added autoload of Info-directory-list.
9030
9031         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9032         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9033         be exclusive; now it's merely given precedence, just like in the
9034         old days.
9035
9036 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9037
9038         * find-paths.el (paths-find-architecture-directory): Fix bug with
9039         finding; it used to default too early.
9040
9041 1998-03-25  Martin Buchholz <martin@xemacs.org>
9042
9043         * packages.el (packages-split-path): Fix a bug; it used to fail
9044         for paths that weren't split.
9045
9046 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9047
9048         * finder.el (finder-compile-keywords): trap on errors.
9049
9050 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9051
9052         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9053           fourth argument of t so that only the specs exactly
9054           matching the tag lists are removed.
9055
9056 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9057
9058         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9059
9060 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9061
9062         * minibuf.el (mouse-read-file-name-1): If a default directory was
9063         specified, use it for generating the completions.
9064
9065 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9066
9067         * update-elc.el: Now respects inhibit-package-init and
9068         inhibit-site-lisp.
9069         Now does path construction with loadup-paths.
9070
9071         * startup.el (normal-top-level, startup-setup-paths): Now respects
9072         inhibit-package-init and inhibit-site-lisp.
9073
9074         * packages.el (packages-find-package-path): Extended package path
9075         by version-specific hierarchies.
9076         (packages-find-packages): Now respects inhibit flag and
9077         inhibit-site-lisp.
9078         Moved path setup to loadup-paths.
9079
9080         * make-docfile.el: Now respects inhibit-package-init and
9081         inhibit-site-lisp.
9082         Now does path construction with loadup-paths.
9083
9084         * loadup.el: Now respects inhibit-package-init and
9085         inhibit-site-lisp.
9086
9087         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9088
9089         * loadup-paths.el: New file: setup load-path to encompass
9090         packages.
9091
9092 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9093
9094         * auto-show.el: load-gc renamed to pureload.
9095         * site-load.el: Ditto.
9096         * packages.el (toplevel): Ditto.
9097         * loadup.el (really-early-error-handler): Ditto.
9098         * dumped-lisp.el (preloaded-file-list): Ditto.
9099         * cus-face.el (custom-declare-face): Ditto.
9100
9101 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9102
9103         * <Today>: The Big Path Searching Overhaul.
9104
9105         * find-paths.el: New file: find and assemble paths in the
9106         installation hierarchy.
9107
9108         * setup-paths.el: New file: global layout of paths and directories
9109         within the XEmacs hierarchy.
9110
9111         * packages.el: Replaced everything related to path searching and
9112         startup by code in terms of find-paths.
9113
9114         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9115         the new path searching engine.
9116
9117         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9118         and setup-paths.
9119
9120 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9121
9122         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9123         setup-paths.el.
9124
9125 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9126
9127         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9128         compiles identically in any configuration.
9129         Removed irrelevant commentary.
9130
9131 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9132
9133         * simple.el (set-variable): Allow setting specifiers.
9134
9135 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9136
9137         * lisp.el (forward-sexp): Revert previous change.
9138
9139 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9140
9141         * frame.el (frame-initialize): Use `delete-console' instead of
9142         `delete-device' to delete the stream console to match the usage in
9143         Fkill_emacs.
9144
9145 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9146
9147         * files.el (cdpath-previous): New variable.
9148         (cd): Use it.
9149         From Bob Weiner <weiner@wave.altrasoft.com>
9150
9151 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9152
9153         * keydefs.el: Changed keybindings of forward-char,
9154           backward, scroll-up and scroll-down to point to their
9155           -command counterparts.
9156
9157         * simple.el: New functions: forwarc-char-command,
9158           backwrad-char-command, scroll-up-command,
9159           scroll-down-command which work liek their counterparts
9160           except that they honor the variable
9161           signal-error-on-buffer-boundary.
9162
9163           Definition of signal-error-on-buffer-boundary received
9164           from src/cmds.c.
9165
9166           defvar declaration added for word-across-newline to avoid
9167           byte-compiler warning about the free variable reference.
9168
9169 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9170
9171         * winnt.el: Removed "%t" from the beginning of
9172         modeline-format. From now on, there's no nt-specifics in the modeline.
9173
9174 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9175
9176         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9177         of `when' with `if'.
9178
9179 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9180
9181         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9182         mswindows. Must be reworked along with glyphs.el, or
9183         merged into it, after there is images support.
9184
9185         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9186         'mswindows.
9187
9188 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9189
9190         * faces.el: fix for text cursor initialization.
9191         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9192         From Andy Piper <andyp@parallax.co.uk>
9193
9194 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9195
9196         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9197         if there is an existing package that handles it and warn the user
9198         about that mode.
9199
9200 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9201
9202         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9203         Installation" menu item when Installation-string is not bound.
9204
9205 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9206
9207         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9208         From Jeremiah W. James <jerry@cs.ucsb.edu>
9209
9210 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9211
9212         * msw-faces.el:
9213         * faces.el: Fix face initialization.
9214
9215 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9216
9217         * files.el (backup-enable-predicate): fix breakage introduced
9218         by TMPDIR patch.
9219
9220 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9221
9222         * x-faces.el (x-init-face-from-resources): The
9223           TTY face property retrieval functions don't return
9224           specifiers, so use face-property instead.
9225
9226 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9227
9228         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9229
9230 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9231
9232         * x-menubar.el: Expanded documentation for
9233           option-save-faces.  Changed Options -> Browse Faces
9234           menu entry to invoke customize-face.
9235
9236 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9237
9238         * faces.el: Most face initialization moved out of
9239           init-other-random-faces to the top level so that the
9240           initialization happens before Xemacs is dumped.  Much
9241           of the fascist "face-differs-from-default-p or FROB!"
9242           code has been retired in favor of letting the user do
9243           what they want to do.  Face initialization code changed
9244           to use `default' specifier tag so that the settings can
9245           be overridden later if the user wishes it.
9246
9247 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9248
9249         * about.el (about-hackers): Update contributors list.
9250
9251 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9252
9253         * specifier.el: Define new specifier tag `default'.
9254
9255         * modeline.el: Initialize faces using `default' tag.
9256
9257         * x-faces.el (x-init-face-from-resources): Remove
9258           specifier specs containing the `default' tag before
9259           adding new specs.
9260
9261 1998-03-02  John Jones  <jj@asu.edu>
9262
9263         * package-get.el (package-get-all): fixed arguments on call to
9264         package-admin-add-single-file-package.
9265         * package-get.el (package-get-installedp): fixed to match
9266         advertised behavior.
9267         * package-get.el: added function package-get-update-all which
9268         installs newest versions of all the current packages (if they are
9269         not already installed).
9270
9271 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9272
9273         * files.el (find-file-noselect): Uncommented `truename' binding in
9274         `let*' and use it later to set `buffer-file-truename' iff it's
9275         still nil, as happens for example when finding a compressed
9276         file with "jka-compr".
9277
9278 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9279
9280         * faces.el: in make-face-* type functions do the operation for all
9281         window systems, not just the first one found.
9282
9283         * font.el: call mswindows-list-fonts for mswindows.
9284
9285 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9286
9287         * code-process.el (call-process-region):
9288         * process.el (call-process-region):
9289         * package-get.el (package-get-dir):
9290         * files.el (backup-enable-predicate):
9291         * gnuserv.el (gnuserv-temp-file-regexp):
9292         Use temp-directory in place of `/tmp'.
9293
9294 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9295
9296         * "Fast" dired-in-C enhancements for Windows 95/NT:
9297
9298         * files.el: Added function, `wildcard-to-regexp', from GNU
9299           Emacs.
9300
9301         * files.el (insert-directory): Modified to use special
9302           dired-in-C enhancements if present.
9303
9304 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9305
9306         * code-files.el: make default coding no-conversion.
9307
9308 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9309
9310         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9311         the load-path.
9312
9313         * update-elc.el: Strip directory when testing for files not to
9314         bytecompile.
9315
9316 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9317
9318         * lisp-mode.el: Use recommended form for menus.
9319
9320         * info.el (Info-construct-menu): Use recommended form for menus.
9321
9322         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9323         entry.
9324
9325 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9326
9327         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9328           (get-frame-for-buffer-noselect): Always return frames
9329           in the not-this-window-p cond clause.
9330
9331 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9332
9333         * help.el (describe-installation): New function.
9334
9335         * x-menubar.el (default-menubar): Add describe-installation to
9336         Help menu.
9337
9338         * packages.el (packages-unbytecompiled-lisp): Installation.el
9339         should not be bytecompiled.
9340
9341         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9342         XEmacs.
9343
9344         * x-menubar.el (default-menubar): Use correct guard for VM menu
9345         entry.
9346
9347         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9348         coding.
9349         From Andy Piper <andyp@parallax.co.uk>
9350
9351 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9352
9353         * ldap.el: Do not require ldap-internal at compile time.
9354
9355 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9356
9357         * code-files.el: new file. a virtual copy of mule-files.el
9358         but without charset
9359         dependencies. (toggle-buffer-file-ocding-system) new function for
9360         changing the eol type for the current buffer.
9361
9362         * code-process.el: new file. a copy of
9363         mule-process.el. mule-process.el will disappear when things have
9364         settled.
9365
9366         * coding.el: new file. a virtual copy of mule-files.el but
9367         without charset dependencies. (coding-system-base) new function
9368         for getting the parent coding system of a coding system with eol
9369         type set.
9370
9371         * dumped-lisp.el: add above files for the non-mule case.
9372
9373 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9374
9375         * window-xemacs.el (display-buffer): If no explicit
9376           frame is specified, search for a window that displays
9377           the buffer on the currently selected frame, before
9378           searching other frames.
9379
9380 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9381
9382         * frame.el (get-frame-for-buffer): If not-this-window-p
9383           is non-nil, use window on the selected frame if it is not
9384           also the selected window.  When defaulting, search for
9385           windows on the currently selected fgrame before searching
9386           other frames.
9387
9388 1998-02-25  Didier Verna  <didier@xemacs.org>
9389
9390         * modeline.el (modeline-swap-buffers): originally named
9391         `mouse-release-modeline'. Whether to actually swap the buffers is
9392         decided in `mouse-drag-modeline'.
9393         (mouse-drag-modeline): A button release event is considered a
9394         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9395         stay unchanged.
9396
9397 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9398
9399         * x-menubar.el: Put redo on the menubar.
9400         From Aki Vehtari <Aki.Vehtari@hut.fi>
9401
9402 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9403
9404         * bytecomp.el (displaying-byte-compile-warnings): if
9405         temp-buffer-show-function is set, use it to display current set of
9406         warnings in the "*Compile-Log-Show*" buffer.
9407
9408         * simple.el (display-warning-buffer): if temp-buffer-show-function
9409         is set, use it to display current set of warnings in the
9410         "*Warnings-Show*" buffer.
9411
9412 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9413
9414         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9415         Common Lisp.
9416
9417 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9418
9419         * menubar.el: Allow button descriptors at least 2 long.
9420
9421         * x-menubar.el (default-menubar): Use recommended forms.
9422         (file-menu-filter): Remove.
9423         (edit-menu-filter): Remove.
9424
9425 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9426
9427         * about.el (about-hackers): Updated.
9428
9429 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9430
9431         * help.el (help-max-help-buffers): new variable
9432         (help-register-and-maybe-prune-excess): new function
9433         (help-buffer-name): use help-max-help-buffers.
9434         (with-displaying-help-buffer): use
9435         help-register-and-maybe-prune-excess.
9436
9437         * help.el (help-maybe-pretty-print-value): if the value fits on
9438         one line, let it.
9439
9440 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9441
9442         * (with-displaying-help-buffer): there is no need to kill the buffer
9443         if it exists, because with-output-to-temp-buffer will clear it.
9444         further, killing the buffer violates the rule that
9445         temp-buffer-show-function, if set, has the full responsibility of
9446         showing the temp buffer.  killing the buffer fucks with the window
9447         configuration, hosing temp-buffer-show-function.
9448
9449
9450 1998-02-23  Didier Verna  <didier@xemacs.org>
9451
9452         * modeline.el (mouse-drag-modeline):
9453         - Always scroll the modeline that was originally clicked on.
9454         - Use x pixels instead of x characters (which doesn't work anyway)
9455         as horizontal reference for modeline dragging. This allows us to
9456         keep on dragging the modeline even if the motion event occurs in
9457         another window.
9458
9459 1998-02-23  Didier Verna  <didier@xemacs.org>
9460
9461         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9462         glyph on the modeline to indicate that dragging the mouse has an
9463         effect both horizontally and vertically.
9464
9465 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9466
9467         * about.el (about-xemacs): Get rid of redundant visible version
9468         number.
9469
9470 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9471
9472         * about.el (about-hackers): Update credits.
9473
9474 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9475
9476         * prim/register.el (view-register): Show register type file-query.
9477
9478 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9479
9480         * mode-motion.el (mode-motion-highlight-internal):
9481           save-excursion inside save-window-exucrsion form to
9482           hide buffer point changes from save-window-excursion.
9483           Prevents display flickering when the mouse pointer
9484           moves.
9485
9486 1998-02-17  Didier Verna  <didier@xemacs.org>
9487
9488         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9489         function to handle correctly the case of a toolbar one side of the
9490         window: scrolling will not necessarily happen.
9491
9492 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9493
9494         * files.el (after-find-file): Restore missing argument
9495           to format that provides filename for "... consider M-x
9496           recover-file" message.  Also call `message' with "%s"
9497           as the first arg instead of an arbitrary string.
9498
9499 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9500
9501         * about.el (about-hackers): Various additions.
9502
9503 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9504
9505         * autoload.el (generate-file-autoloads-1): Don't force an extra
9506         line out when copying on-the-same line autoloads.
9507
9508         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9509         is installed.
9510
9511 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9512
9513         * x11/x-win-xfree86.el (x-win-init-xfree86):
9514         * x11/x-win-sun.el (x-win-init-sun):
9515         * x11/x-init.el (x-initialize-compose):
9516         * prim/simple.el:
9517         (backward-or-forward-kill-sexp):
9518         (backward-or-forward-kill-sentence):
9519         (backward-or-forward-kill-word):
9520         (backward-or-forward-delete-char):
9521         * prim/isearch-mode.el (isearch-help-or-delete-char):
9522         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9523         x-keysym-on-keyboard-p to detect backspace.
9524         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9525         Clean up symbols used with dead keys, checking Linux and solaris
9526         keysyms.
9527         Simplify x-win-*.el using above methods.
9528         Change documentation for x-keysym-*-p functions.
9529
9530 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9531
9532         * about.el (about-hackers): Restore entries for Michael Sperber and
9533         Vinnie Shelton.
9534         From Vinnie Shelton <acs@acm.org>
9535
9536 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9537
9538         * simple.el (count-words-region): Ditto.
9539
9540 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9541
9542         * simple.el (count-words-buffer): Document.  Don't print anything
9543         if non-interactive.
9544
9545 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9546
9547         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9548         multiple files in InfoDock.
9549
9550 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9551
9552         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9553         from version.el in InfoDock.
9554
9555         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9556         specially.
9557
9558 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9559
9560         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9561         variable name in docstring.
9562
9563 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9564
9565         * menubar.h: Include "gui.h".
9566
9567 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9568
9569         * site-load.el: Fix documentation.
9570
9571 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9572
9573         * package-get-base.el (package-get-base): Updated.
9574
9575         * keymap.el: PC-ize.
9576
9577 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9578
9579         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9580         from' on a fresh line.
9581
9582 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9583
9584         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9585         object.
9586
9587 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9588
9589         * undo-stack.el: PC-ize.
9590
9591         * cmdloop.el: PC-ize.
9592
9593 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9594
9595         * bytecomp-runtime.el: PC-ize.
9596
9597         * byte-optimize.el: Prolog fixup.  PC-ize.
9598
9599         * cus-dep.el: Spelling fix.
9600
9601         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9602         entries follow).
9603
9604 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9605
9606         * text-mode.el (text-mode-hook-identify): New function,
9607         put on text-mode-hook.  Set text-mode-variant here.
9608         (text-mode): Don't set it here.
9609
9610 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9611
9612         * text-mode.el (text-mode-hook): New defvar.
9613         (text-mode-variant): New variable.
9614         (text-mode): Set that variable locally.
9615         (toggle-text-mode-auto-fill): New command.
9616
9617 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9618
9619         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9620
9621 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9622
9623         * text-mode.el (paragraph-indent-text-mode):
9624         Renamed from spaced-text-mode.
9625         (text-mode-map): Bind TAB to indent-relative.
9626         (indented-text-mode-map): Variable deleted.
9627         (indented-text-mode): Now an alias for text-mode.
9628
9629 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9630
9631         * loadup.el: test-atoms debugging stuffs removed.
9632
9633 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9634
9635         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9636
9637 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9638
9639         * help.el (describe-beta): Made it use `locate-data-file'.
9640         (describe-distribution): Ditto.
9641         (describe-copying): Ditto.
9642         (describe-project): Ditto.
9643         (view-emacs-news): Ditto.
9644
9645         * help-nomule.el (help-with-tutorial): Made it use
9646         `locate-data-file' to find tutorial.
9647
9648 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9649
9650         * about.el: Corrected my email address.
9651
9652         * mouse.el: Added 'mouse-mswindows-drop' similar to
9653         'mouse-offix-drop'.
9654
9655 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9656
9657         * loadup.el (running-xemacs): Spelling fix.
9658
9659 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9660
9661         * packages.el (packages-find-packages-1): Don't allow a backwards
9662         compatible lisp tree to overwrite `preloaded-file-list'.
9663
9664 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9665
9666         * loadup.el: Don't delete "xemacs" prior to dumping.
9667
9668 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9669
9670         * package-info.el (pi-last-mod-date): New function.
9671         (pi-author-version): New function.
9672         (batch-update-package-info): Use them.
9673
9674 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9675
9676         * frame.el (get-frame-for-buffer-default-to-current): Create.
9677         (get-frame-for-buffer-noselect): Allow user to use current frame
9678         with `get-frame-for-buffer-default-to-current'.
9679
9680 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9683         (byte-compile-output-docform): Ditto.
9684         (byte-compile-compiled-obj-to-list): Ditto.
9685
9686 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9687
9688         * startup.el (command-line-1): Removed code that ran
9689           buffer-menu.
9690
9691 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9692
9693         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9694
9695 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * frame.el (suspend-emacs-or-iconify-frame): Check using
9698         `device-on-window-system-p' instead of explicitly checking for X,
9699         so that the same logic works for MS Windows.
9700         (suspend-or-iconify-emacs): Ditto.
9701
9702 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9703
9704         * about.el (about-maintainer-info): Andy Piper is back.
9705         (xemacs-hackers): Updated Andy Piper's email address.
9706         (about-hackers): Added Jonathan Harris.
9707         (about-hackers): Updated Tibor Polgar's email address.
9708
9709 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9710
9711         * about.el: Add xemacs.org email manager.
9712
9713         * package-get-base.el (package-get-base): Updated with most recent
9714         package updates.
9715
9716 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9717
9718         * help.el (function-arglist): Use `indirect-function' instead of
9719         `symbol-function' so that aliases are treated correctly.
9720
9721 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9722
9723         * help.el (help-map): Add f1 binding to `help-for-help'.
9724         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9725         (describe-key-briefly): Use `princ' "%s" to print object.
9726         (with-displaying-help-buffer): Kill buffer if it exists, again.
9727         (describe-key): Use `princ' "%s" to print object.
9728         (describe-function-1): Use `princ' "%s" to print object.
9729         Commented out alias lines removed.
9730         (help-pretty-print-limit): New variable to control pretty-printing
9731         of variable values.
9732         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9733         `help-pretty-print-value' again.  Only print-print when OBJECT is
9734         list of length less than `help-pretty-print-limit'.
9735         (describe-variable): Use `help-maybe-pretty-print-value' again.
9736
9737 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9738
9739         * simple.el (blink-matching-open): Remove C++ kludge.
9740         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9741
9742 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9743
9744         * info.el (Info-default-directory-list): Made the documentation
9745         more explanitory.
9746
9747 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9748
9749         * lisp/packages.el:
9750         * lisp/package-admin.el:
9751         * lisp/build-report.el:
9752         Fix typos.
9753
9754 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9755
9756         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9757         warnings in Java buffers without final newline and editing the
9758         last line.
9759
9760 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9761
9762         * packages.el (packages-find-packages-1): Don't allow a backwards
9763         compatible lisp tree to overwrite `preloaded-file-list'.
9764         Suggested by Colin Rafferty  <colin@xemacs.org>
9765
9766         * mouse.el (mouse-offix-drop): Set undo-boundary.
9767         From Oliver Graf <ograf@fga.de>
9768
9769 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9770
9771         * loadup.el (load-gc): rewrite as defun.
9772         Print something sensical if a required dump-time file isn't found.
9773
9774 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9775
9776         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9777         bug strikes a menudescriptor.
9778
9779         * package-get-base.el (package-get-base): Updated.
9780
9781         * package-info.el (batch-update-package-info): Derive REQUIRES
9782         from the Makefile.
9783
9784 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * files.el (save-some-buffers): Don't play games with deleting
9787         other windows if we are in the minibuffer window.
9788
9789 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9790
9791         * modeline.el (modeline-minor-mode-menu): Add support for :active
9792         (add-minor-mode): Document :active property to TOGGLE.
9793
9794 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9795
9796         * modeline.el (modeline-minor-mode-menu): Add support for an
9797         `:included' predicate in the `toggle-sym' plist.
9798         (add-minor-mode): Document the :included property, format
9799         docstring some more.
9800         (modeline-minor-mode-menu): Documentation string added.
9801
9802 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9803
9804         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9805         labels from the symbol-names by thwacking off the overly redundant
9806         and overused "mode", parenthesizing "minor", and capitalizing the
9807         resultant strings.  Also shortened the menu's title by eliminating
9808         the redundant buffer name.
9809         (add-minor-mode): Beautified the docstring, added mention of the
9810         `:menu-tag' property of TOGGLE.
9811         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9812         `toggle-sym' to beatify the mode-life menus.
9813         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9814         `auto-fill-function'.
9815
9816 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9817
9818         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9819         menus to :style 'toggle.
9820
9821 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9822
9823         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9824
9825 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9826
9827         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9828         only recognize first hyperlink.
9829         (hyper-apropos-highlightify): Deletia, this is already done by
9830         `hyper-apropos-insert-face'.
9831         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9832
9833 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9834
9835         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9836         mail.
9837         (toolbar-mail-reader): Add support for `send'.
9838         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9839
9840 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9841
9842         * info.el (Info-emacs-info-file-name): Add defvar for
9843         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9844         will function properly.
9845
9846 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9847
9848         * simple.el: make the backwards delete function called by
9849         `backward-or-forward-delete-char' user configurable.
9850
9851 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9852
9853         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9854         compiled function got loaded from.
9855
9856 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9857
9858         * term/apollo.el: Synched up with InfoDock 3.6.2.
9859
9860 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9861
9862         * startup.el (load-init-file): Load autoloads earlier.
9863         (startup-splash-frame): Handle InfoDock logo.
9864
9865         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9866         InfoDock.
9867         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9868
9869         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9870         doesn't have this function.
9871
9872         * packages.el (locate-data-file): Fix to call `locate-file'.
9873
9874 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9875
9876         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9877         version of version.el.
9878         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9879
9880         * x-menubar.el (default-menubar): Guard reference to
9881         `gnuserv-frame'.
9882         (default-menubar): Guard references to `font-lock-mode'.
9883         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9884         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9885
9886         * make-docfile.el: Don't snarf doc strings from autoloads.
9887
9888         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9889         loading auto-autoloads files.
9890
9891         * loaddefs.el: Disable dumping autoloads.
9892
9893 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9894
9895         * lisp-mnt.el: Synch to Emacs 20.2.
9896
9897         * help.el: Remove manual autoload of `finder-by-keyword'.
9898
9899         * finder.el (finder-by-keyword): Autoload.
9900
9901         * help.el: Conditionalize hyperbole setup.
9902
9903 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9904
9905         * packages.el (package-require): Update to reflect new data format.
9906
9907 1998-01-02  Didier Verna  <didier@xemacs.org>
9908
9909         * x-menubar.el (default-menubar): make the tutorials available
9910         through the menubar. (Plus some compilation warnings cleanup).
9911
9912 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9913
9914         * check-features.el: New file.  Perform sanity check after build.
9915
9916         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9917         files to tooltalk package.
9918         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9919         package.
9920
9921         * package-admin.el (package-admin-xemacs): Use better default for
9922         location of XEmacs binary.
9923
9924 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9925
9926         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9927         tag with sexp and add value tag with value `t'.
9928
9929 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9930
9931         * package-get.el: Changes to work with real data.
9932         From Pete Ware <ware@cis.ohio-state.edu>
9933
9934         * packages.el (packages-reload-autoloads): Guard load for the time
9935         being.
9936
9937         * update-elc.el ("packages.el"): Force loading packages.el instead
9938         of possibly out-of-date packges.elc.
9939         * make-docfile.el ("packages.el"): Ditto.
9940
9941 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9942
9943         * build-report.el (build-report-delete-regexp): Added a rule for
9944         the main tarball shadowing anything past it.
9945
9946 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9947
9948         * packages.el (package-provide): Delete a previous provide.
9949
9950         * package-info.el: New file.
9951
9952         * package-get.el: New file.
9953         From Pete Ware <ware@cis.ohio-state.edu>
9954         (package-get): Fix md5 computation to work with Mule.
9955
9956 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9957
9958         * simple.el (log-message-*): Quote symbols in docstrings properly.
9959
9960 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9961
9962         * packages.el (packages-new-autoloads): Ignore symbolic links.
9963
9964         * cus-face.el (face-custom-attributes-get): Fix typo.
9965         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9966
9967 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9968
9969         * startup.el (load-init-file): Reload new or changed autoloads
9970         unless inhibited.  Reload modified dumped lisp (stubbed).
9971
9972         * packages.el (packages-new-autoloads): New function.
9973         (packages-reload-autoloads): New function.
9974         (packages-reload-dumped-lisp): New (stub) function.
9975
9976         * loadup.el: Inhibit reloading dumped files when running temacs.
9977
9978         * loadhist.el (file-provides): Extend to handle variant
9979         extensions.
9980
9981         * replace.el (query-replace): Fix typo.
9982
9983 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9984
9985         * make-docfile.el: list-autoloads-path has been renamed.
9986         * update-elc.el: list-autoloads has been renamed.
9987
9988         * packages.el (packages-list-autoloads): Renamed.
9989         (packages-list-autoloads-path): Ditto.
9990
9991 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9992
9993         * packages.el (packages-find-packages-1): Made it signal a warning
9994         for an error in an auto-autoload.el file.
9995
9996 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9997
9998         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9999         tag with const.
10000         From Aki Vehtari <Aki.Vehtari@hut.fi>
10001
10002         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10003
10004         * loadhist.el (unload-feature): Remove autoload.
10005
10006 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10007
10008         * loadhist.el: Unpackaged.
10009
10010         * help.el (describe-symbol-find-file): Rename
10011         `describe-function-find-file' and make old name obsolete.
10012         (describe-function-1): Use it.
10013         (describe-function-1): Guard reference to
10014         `compiled-function-annotation'.
10015
10016 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10017
10018         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10019         argument.
10020         (help-mode-quit): New optional arg to control whether it kills or
10021         buries.  Tidied up.
10022         (with-displaying-help-buffer): Don't kill buffer initially, even
10023         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10024         (help-pretty-print-value): Rename back from
10025         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10026         use it, otherwise use dumped `cl-prettyprint'.
10027         (describe-variable): Use `help-pretty-print-value' again.
10028         (find-func): Removed reference to "find-func" at end.
10029
10030 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10031
10032         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10033           GUI XEmacs. Rename? x-menubar is rather window system
10034           independant, except for a couple of items.
10035
10036 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10037
10038         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10039         entries as they will no longer be distributed with XEmacs.
10040
10041         * format.el (format-alist): Fix image/tiff regexps.
10042         From P. E. Jareth Hein <jareth@camelot-soft.com>
10043
10044         * help.el (help-maybe-pretty-print-value): Rename.
10045         (describe-variable): Use it.
10046         (describe-variable): Add trailing linefeed.
10047
10048 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10049
10050         * help.el (describe-function-1): Don't output anything for
10051           arglist of autoload functions.
10052
10053 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10054
10055         * help.el (describe-function-1): Don't output anything for
10056           arglist of autoload functions.
10057
10058 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10059
10060         * help.el (help-mode-map): New bindings for `help-mode-bury',
10061         `describe-function-at-point', `describe-variable-at-point',
10062         `Info-elisp-ref', `customize-variable', `help-next-section' and
10063         `help-prev-section'.
10064         (help-next-section): New function.
10065         (help-prev-section): New function.
10066         (help-mode-quit): Changed to kill the help buffer.
10067         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10068         correctly.
10069         (help-buffer-name): New function to generate the name of help
10070         buffers.
10071         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10072         argument giving the name of the help buffer.
10073         (describe-key): Use `with-displaying-help-buffer' with name.
10074         (describe-mode): Ditto.
10075         (describe-bindings): Ditto.
10076         (describe-prefix-bindings): Ditto.
10077         (view-lossage): Ditto.
10078         (with-syntax-table): New macro.
10079         (function-called-at-point): Use `ignore-errors' and
10080         `with-syntax-table'.
10081         (function-at-point): Ditto.
10082         (describe-function): Use `with-displaying-help-buffer' with name.
10083         (function-arglist): Extracted from `describe-function-1'.  Returns
10084         function's arglist as string.
10085         (function-documentation): Extracted from `describe-function-1'.
10086         Returns function's docstring.
10087         (describe-function-1): Remove all the "stream" garbage, including
10088         the stream argument.  Use `function-arglist' and
10089         `function-documentation'.
10090         (describe-function-arglist): Just use `function-arglist'.
10091         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10092         (help-pretty-print-value): New function to help with
10093         pretty-printing variable values.  Knows about `#<...>'.  Needs
10094         `pp-internal'.
10095         (describe-variable): Use `with-displaying-help-buffer' with name.
10096         Formatting improved.  Display file where variable is defined, if
10097         known.  Use `help-pretty-print-value'.
10098         (describe-syntax): Use `with-displaying-help-buffer' with name.
10099         (list-processes): Remove "stream" garbage.
10100
10101 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10102
10103         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10104         call a dumped routine instead.
10105
10106         * x-win-xfree86.el: Wrap file in defun.
10107         * x-win-sun.el: Ditto.
10108
10109 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10110
10111         * help.el (view-emacs-news): Remove usage of outl-mouse which
10112         advises functions and does other evil things.
10113
10114 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10115
10116         * format.el (format-alist): Add `image/tiff'.
10117         From P. E. Jareth Hein <jareth@camelot-soft.com>
10118
10119 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10120
10121         * about.el (about-hackers): More names added.
10122
10123         * make-docfile.el: Remove superfluous package path search.
10124
10125         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10126
10127 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10128
10129         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10130         ignored shadows.
10131
10132 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10133
10134         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10135         get trailing slashes when added to the load-path.
10136
10137         * x-init.el (init-x-win): Locate where XEmacs X localization files
10138         are.
10139
10140 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10141
10142         * x-faces.el: Added support for foregroundToolBarColor
10143           to xpm-color-symbols.
10144
10145 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10146
10147         * etags.el (tags-remove-duplicates): Removed.
10148         (buffer-tag-table-list): Use `delete-duplicates'.
10149
10150         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10151         correctly.
10152         (get*): Defalias to `get'.
10153
10154         * cl.el (eql): Compare integers with `eq'.
10155         (cl-map-extents): Check for `map-extents' first.
10156
10157 1997-12-17  Didier Verna  <didier@xemacs.org>
10158
10159         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10160         added the 'numero', 'copyright' and 'trademark' symbols.
10161
10162         * leim/quail/latin-post.el ("french-postfix"): see above.
10163
10164 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10165
10166         * widget.el (define-widget): Check the arguments.
10167
10168         * cus-edit.el (customize-face): Use `check-argument-type'.
10169         (custom-variable-value-create): Use `signal' to signal error.
10170         (custom-variable-reset-saved): Ditto.
10171         (custom-variable-reset-standard): Ditto.
10172         (custom-face-reset-saved): Ditto.
10173
10174         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10175         (widget-default-format-handler): Ditto.
10176         (widget-checklist-add-item): Ditto.
10177         (widget-radio-add-item): Ditto.
10178         (widget-editable-list-entry-create): Ditto.
10179         (widget-sexp-prompt-value): Ditto.
10180
10181         * custom.el (custom-declare-variable): Signal errors better.
10182         (custom-handle-keyword): Ditto.
10183         (custom-declare-group): Ditto.
10184
10185         * window-xemacs.el (windows): Ditto.
10186
10187         * menubar.el (menu): Ditto.
10188
10189         * keydefs.el (keyboard): Ditto.
10190
10191         * minibuf.el (minibuffer): Ditto.
10192
10193         * process.el (execute): Ditto.
10194
10195         * fill.el (fill): Ditto.
10196
10197         * modeline.el (modeline): Ditto.
10198
10199         * help.el (help): Ditto.
10200
10201         * faces.el (faces): Ditto.
10202
10203         * files.el (files): Ditto.
10204
10205         * x-init.el (x): Ditto.
10206
10207         * lisp-mode.el (lisp): Ditto.
10208
10209         * process.el (processes): Ditto.
10210
10211         * mouse.el (mouse): Ditto.
10212
10213         * abbrev.el (abbrev): Moved from cus-edit.
10214
10215         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10216         as variable declaration.
10217
10218 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10219
10220         * menubar.el (find-menu-item): Use `check-argument-type'.
10221         (find-menu-item): Cosmetic changes.
10222
10223 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10224
10225         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10226
10227 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10228
10229         * startup.el (set-default-load-path): Only search package-path
10230         when not running temacs.
10231
10232         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10233         files.
10234
10235         * loadup.el: Correct commentary.  Reformatting.
10236         (really-early-error-handler): Use absolute path to the
10237         first dumped-lisp.el file.
10238         (really-early-error-handler): Print full path name of
10239         each dumped lisp file (inherited from InfoDock).
10240
10241         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10242         dumped-lisp.el files.
10243
10244         * make-docfile.el (preloaded-file-list): Reorder when the
10245         package-path is searched.
10246         * update-elc.el: Ditto.
10247
10248         * lisp-mode.el (call-with-condition-handler): Treat the same as
10249         `condition-case' for indentation.
10250
10251         * about.el (about-xemacs): Update release date.
10252
10253 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10254
10255         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10256         anywhere but at the last clause.
10257         (ecase): Disallow `t' and `otherwise'.
10258
10259 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10260
10261         * cus-edit.el (custom-buffer-create-buttons): New function
10262         from stuff moved out of `custom-buffer-create-internal'.
10263         (custom-novice): New variable.  Default t.
10264         (custom-display-global-buttons): Ditto.  Default `top'.
10265         (custom-buffer-create-internal): Only display help if
10266         `custom-novice' is non-nil.  Display global buttons according to
10267         `custom-display-global-buttons'.
10268
10269 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * menubar.el (find-menu-item): Use `check-argument-type'.
10272         (find-menu-item): Cosmetic changes.
10273
10274 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10275
10276         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10277         look.
10278
10279 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10280
10281         * format.el (format-deannotate-region):  Bug fix.
10282         Deannotating a region containing unknown tags would fail
10283         (causing decoding of text/enriched to fail at user level)
10284
10285 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10286
10287         * minibuf.el (read-directory-name): Support sixth
10288           arg, HISTORY, as already documented.
10289
10290 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10291
10292         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10293         to `ecase'.
10294
10295 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10296
10297         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10298         skk-activate.
10299
10300 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10301
10302         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.