Sync with r21-4-2-utf-2000-0_19-new-case.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
4         standard-case-table in UTF-2000.
5
6 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         definitions for isolated-chars.
10
11 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
14         `configure-utf-2000-lisp-directory'.
15         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
16         `mule-lisp-load-path'.
17
18 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * startup.el (startup-setup-paths): Set and use
21         `utf-2000-lisp-directory'.
22         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
23         UTF-2000.
24
25 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
28         (paths-find-utf-2000-lisp-directory): New function.
29         (paths-construct-load-path): Add new optional argument
30         `utf-2000-lisp-directory'.
31
32         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
33
34 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
37         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
38         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
39         (default-coded-charset-priority-list): Add `chinese-big5-1' and
40         `chinese-big5-2' in UTF-2000.
41
42         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
43         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
44
45 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
48         `big5-eten-er' in UTF-2000.
49         (big5-cdp): Modify DOC-string and mnemonic.
50
51 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
54         UTF-2000 [renamed from utf-8-er].
55         (utf-8-gb): New coding-system in UTF-2000.
56         (utf-8-gb-er): Likewise.
57         (utf-8-cns): Likewise.
58         (utf-8-cns-er): Likewise.
59         (utf-8-big5): Likewise.
60         (utf-8-big5-er): Likewise.
61         (utf-8-jis): Likewise.
62         (utf-8-jis-er): Likewise.
63         (utf-8-ks): Likewise.
64         (utf-8-ks-er): Likewise.
65         (utf-8-er): Likewise.
66
67 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
70         instead of `utf-8-unix' in UTF-2000.
71
72         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
73
74 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
75
76         * mule/japanese.el (euc-jisx0213): New coding-system.
77
78         * mule/mule-conf.el (japanese-jisx0213-1): Specify
79         `japanese-jisx0208-1990' as the mother.
80
81 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * dumped-lisp.el (preloaded-file-list): Change condition of
84         loading "close-cdb".
85
86 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
89         setup `coded-charset-entity-reference-alist'.
90
91 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
94         UTF-2000.
95
96 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * mule/mule-charset.el (default-coded-charset-priority-list): Add
99         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
100
101 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
104         (chinese-big5-eten-a): Likewise.
105         (chinese-big5-eten-b): Likewise.
106         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
107         code range is #x8140 .. #x8DFE.
108
109 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
112         UTF-2000.
113         (chinese-big5-cdp): Likewise.
114
115 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * dumped-lisp.el (preloaded-file-list): Rename
118         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
119
120 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
123         append `system-char-db-source-file-list' into
124         `preloaded-file-list' in UTF-2000.
125
126 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * dumped-lisp.el (preloaded-file-list): Delete
129         character-definition files.
130
131 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
134         UTF-2000.
135
136 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list):
139         Delete `mojikyo-2022-1'.
140
141 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-charset.el (default-coded-charset-priority-list):
144         Delete `mojikyo'.
145
146 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
149         `ucs-sip'.
150
151 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list):
154         Comment out `chinese-gb12345'.
155
156 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * bytecomp.el (byte-compile-insert-header): Fixed.
159
160 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
163         XEmacs UTF-2000.
164
165 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
168         UTF-2000.
169
170 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
173         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
174
175 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list):
178         `japanese-jef-china3' is renamed `china3-jef'.
179
180 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
183         `japanese-jef-china3' and `ideograph-cbeta'.
184
185 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
186
187         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
188
189 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
192         `chinese-big5-cdp'.
193
194 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
197         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
198
199 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
202         loading character definitions.
203
204 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * dumped-lisp.el (preloaded-file-list): Rename
207         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
208
209 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
212         `chinese-big5'.
213
214 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * dumped-lisp.el (preloaded-file-list): Dump
217         "Ideograph-R028-Private" with XEmacs UTF-2000.
218
219 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `chinese-gb12345'.
223
224 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
227         `ideograph-gt-pj-{1..11}'.
228
229         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
230         XEmacs UTF-2000.
231
232 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-charset.el (default-coded-charset-priority-list):
235         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
236         `chinese-isoir165'.
237
238 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * format.el (format-alist): Revive `image/jpeg', `image/gif',
241         `image/png', `image/x-xpm' and `image/tiff'.
242
243         * files.el (binary-file-regexps): Add *.PNG.
244
245 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-charset.el (default-coded-charset-priority-list):
248         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
249         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
250
251 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * list-mode.el: Call `completion-list-mode' to avoid slowness of
254         the first completion when UTF-2000 is running.
255
256 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Delete `ucs'.
260
261 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
264
265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
266         `mojikyo' instead of `mojikyo-pj-[1..21]'.
267
268 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/vietnamese.el (vscii-2): Delete abolished property
271         `composite'; now composite mode is default.
272
273 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
276         of `raw-text'; check \uHHHH representation even if non-ascii
277         characters are not found.
278
279         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
280         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
281         unconditionally.
282
283         * mule/viet-ccl.el: New file.
284
285         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
286         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
287         - Separate CCL based implementations to viet-ccl.el.
288
289 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
290
291         * mule/mule-conf.el (japanese-jisx0213-1): Allow
292         "jisx0213.2000-1".
293         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
294
295         * mule/mule-charset.el (default-coded-charset-priority-list):
296         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
297         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
298
299 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
300
301         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
302
303 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `ucs' in UTF-2000.
307
308 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list):
311         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
312         `arabic-iso8859-6'.
313
314 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list): Add
317         `mojikyo-pj-[1 .. 21]' in UTF-2000.
318
319 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `katakana-jisx0201' in UTF-2000.
323
324 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
325
326         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
327         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
328         "u0FB50-Arabic-Presentation-Forms-A",
329         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
330         "u0FE50-Small-Form-Variants",
331         "u0FE70-Arabic-Presentation-Forms-B",
332         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
333         UTF-2000.
334
335 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
336
337         * dumped-lisp.el (preloaded-file-list): Delete
338         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
339         ... "Ideograph-R214-Flute" in UTF-2000.
340
341 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
342
343         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
344         (japanese-jisx0213-2): New coded-charset.
345
346         * dumped-lisp.el (preloaded-file-list): Add
347         "Ideograph-R028-Private", "Ideograph-R029-Again" and
348         "Ideograph-R030-Mouth".
349
350 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
351
352         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
353         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
354         "Ideograph-R015-Ice", "Ideograph-R016-Table",
355         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
356         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
357         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
358         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
359         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
360
361 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
362
363         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
364         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
365         "Ideograph-R005-Second", "Ideograph-R006-Hook",
366         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
367         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
371
372 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
373
374         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
375         in UTF-2000.
376
377 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
378
379         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
380         (chinese-isoir165): Moved from mule/chinese.el.
381         (chinese-cns11643-3): Moved from mule/chinese.el.
382         (chinese-cns11643-4): Moved from mule/chinese.el.
383         (chinese-cns11643-5): Moved from mule/chinese.el.
384         (chinese-cns11643-6): Moved from mule/chinese.el.
385         (chinese-cns11643-7): Moved from mule/chinese.el.
386
387         * mule/chinese.el: Move definition of coded-charsets to
388         mule/mule-conf.el.
389
390 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `ideograph-daikanwa'.
394
395 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
396
397         * dumped-lisp.el (preloaded-file-list): Delete
398         "ccs-jisx0201-latin.el".
399
400 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
401
402         * dumped-lisp.el (preloaded-file-list): Add
403         "u031A0-Extended-Bopomofo" in UTF-2000.
404
405 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
406
407         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
408         renamed to u02E00-CJK-Radical-Supplement.
409
410 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * dumped-lisp.el (preloaded-file-list): Add
413         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
414         "u030A0-Katakana", "u03100-Bopomofo",
415         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
416         "u03200-Enclosed-CJK-Letters-and-Months" and
417         "u03300-CJK-Compatibility".
418
419 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
420
421         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
422         "u02F00-Kangxi-Radicals" and
423         "u02FF0-Ideographic-Description-Characters".
424
425 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
426
427         * dumped-lisp.el (preloaded-file-list): Add
428         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
429         "u02800-Braille-Patterns" in UTF-2000.
430
431 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
432
433         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
434         "uXXXXX-*.el" in UTF-2000.
435
436         * bytecomp.el (byte-compile-insert-header): Delete comments if
437         non-ASCII characters are found; allow `byte-compile-dynamic' and
438         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
439         `raw-text'.
440
441 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * dumped-lisp.el (preloaded-file-list): Add
444         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
445         "u025A0-Geometric-Shapes.el".
446
447 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
448
449         * dumped-lisp.el (preloaded-file-list): Add
450         "u02400-Control-Pictures.el", "u02440-OCR.el" and
451         "u02460-Enclosed-Alphanumerics.el".
452
453 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `chinese-gb2312'.
457
458         * dumped-lisp.el (preloaded-file-list): Add
459         "u02200-Mathematical-Operators.el" and
460         "u02300-Miscellaneous-Technical.el".
461
462 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
463
464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
465         `chinese-cns11643-*'.
466
467         * dumped-lisp.el (preloaded-file-list): Add
468         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
469         "u02190-Arrows.el" in UTF-2000.
470
471 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
474         `korean-ksc5601'.
475
476         * dumped-lisp.el (preloaded-file-list): Add
477         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
478         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
479         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
480
481 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
482
483         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
484
485 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
486
487         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
488         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
489         "u01780-Khmer.el", "u01800-Mongolian.el",
490         "u01E00-Latin-Extended-Additional.el" and
491         "u01F00-Greek-Extended.el" in UTF-2000.
492
493 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
494
495         * mule/mule-charset.el (default-coded-charset-priority-list): Add
496         `ethiopic-ucs' and `ethiopic'.
497
498         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
499         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
500
501         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
502         from mule/ethiopic.el.
503
504         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
505         mule/mule-conf.el.
506
507 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `lao'.
511
512         * mule/mule-conf.el (lao): New coded-charset.
513
514         * dumped-lisp.el (preloaded-file-list): Add
515         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
516         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
517         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
518         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
519         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
520
521 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list): Add
524         `ucs-bmp' and `arabic-iso8859-6'.
525
526 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
529         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
530         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
531
532 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
533
534         * startup.el (normal-top-level): Load autoload file for UTF-2000
535         in UTF-2000.
536
537 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
540         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
541         "u00020-Basic-Latin.el", "u00080-C1.el",
542         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
543         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
544         "u002B0-Spacing-Modifier-Letters.el",
545         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
546         UTF-2000.
547
548 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
551         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
552         instead of `vietnamese-viscii-*'.
553
554 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
555
556         * mule/mule-conf.el: New file.
557
558         * mule/misc-lang.el: Move definition of charset `ipa' to
559         mule/mule-conf.el.
560
561 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
562
563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
564         `latin-viscii'; prefer it for characters used in Vietnamese.
565
566 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
567
568         * bytecomp.el (byte-compile-insert-header): Fix regexp.
569
570 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
571
572         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
573         `vietnamese-viscii-lower'.
574         (latin-viscii-upper): Renamed from charset
575         `vietnamese-viscii-upper'.
576         (vietnamese-viscii-lower): New alias for charset
577         `latin-viscii-lower'.
578         (vietnamese-viscii-upper): New alias for charset
579         `latin-viscii-upper'.
580
581 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
582
583         * mule/mule-charset.el (default-coded-charset-priority-list):
584         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
585
586 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
589         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
590         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
591         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
592         lisp/utf-2000.
593
594 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
595
596         * mule/ccs-tcvn5712.el: New file.
597
598 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
601         in UTF-2000.
602
603 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * mule/mule-charset.el (default-coded-charset-priority-list): Add
606         `japanese-jisx0208'.
607
608 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * dumped-lisp.el (preloaded-file-list): Add
611         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
612         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
613         UTF-2000.
614
615         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
616         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
617         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
618         mule/ccs-viscii.el: New files.
619
620         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
621         if \uXXXX is found.
622
623 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `hiragana-jisx0208' and `katakana-jisx0208'.
627
628 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * mule/chinese.el (chinese-cns11643-3): Define it even if
631         `utf-2000' is provided.
632         (chinese-cns11643-4): Likewise.
633         (chinese-cns11643-5): Likewise.
634         (chinese-cns11643-6): Likewise.
635         (chinese-cns11643-7): Likewise.
636
637 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
638
639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
640         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
641
642 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         `cyrillic-iso8859-5' and `greek-iso8859-7'.
646
647 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list):
650         Setup in UTF-2000.
651
652 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
653
654         * mule/viet-chars.el: Don't define charset
655         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
656         they are defined as builtin charsets.
657
658 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
659
660         * version.el (emacs-version): Add more space just before UTF-2000
661         version string.
662
663 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
664
665         * version.el ([constant] emacs-version): Don't add a space in the
666         preceding place of `xemacs-betaname' because it is duplicated.
667         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
668
669         * startup.el (splash-frame-body): Add ETL.
670
671 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
672
673         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
674         is provided because it is defined as builtin charset.
675         (chinese-cns11643-4): Likewise.
676         (chinese-cns11643-5): Likewise.
677         (chinese-cns11643-6): Likewise.
678         (chinese-cns11643-7): Likewise.
679
680 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
681
682         * mule/mule-cmds.el (reset-language-environment): Fix problem when
683         coding-system `iso-10646-ucs-4' is not defined.
684
685 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
688         coding-system if `utf-2000' is provided.
689
690 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
691
692         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
693         `utf-2000' is provided.
694
695 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
698         if utf-2000 is provided temporally.
699
700 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
703         as builtin variable].
704
705 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * files.el (insert-file-contents-literally): Treat file as binary;
708         call file-name-handlers. [sync with Emacs 20.3.10]
709
710 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
711
712         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
713
714 2001-05-04  Ben Wing  <ben@xemacs.org>
715
716         * printer.el (generic-print-buffer):
717         * printer.el (generic-print-region):
718         Enable dialog boxes.  Apply workaround recommended by Kirill.
719         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
720         
721         * simple.el (kill-whole-line):
722         * simple.el (kill-line-1):
723         * simple.el (kill-entire-line):
724         * simple.el (kill-line):
725         * simple.el (backward-kill-line):
726         Take out interactive dependence of kill-whole-line.
727
728 2001-04-22  Ben Wing  <ben@xemacs.org>
729
730         * dialog.el (make-dialog-box):
731         Put dialog titles back in -- this time correctly.  Fix various
732         other problems with leaks and such.
733
734         * simple.el (region-exists-p):
735         * simple.el (region-active-p):
736         Add comment about which one is correct to use in menu specs.
737
738 2001-05-05  Ben Wing  <ben@xemacs.org>
739
740         * dialog.el (make-dialog-box): fix doc string.
741         * menubar-items.el (default-menubar): Add Page Setup for Windows,
742         take out Pretty Print.
743         * printer.el:
744         * printer.el (printer-current-device): New.
745         * printer.el (Printer-get-device): New.
746         * printer.el (Printer-clear-device): New.
747         * printer.el (generic-page-setup): New.
748         * printer.el (generic-print-buffer):
749         * printer.el (generic-print-region):
750         Implement Page Setup.  Handle errors properly.
751
752 2001-05-05  Ben Wing  <ben@xemacs.org>
753
754         * subr.el (error): Complete list of errors in doc string.
755         
756 2001-04-22  Ben Wing  <ben@xemacs.org>
757
758         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
759         
760 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
761
762         * build-report.el: Remove CVS keywords since this file has been in
763         core lisp for a while now.
764         * build-report.el (build-report-make-output-files): Fix typo.
765
766 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
767
768         * about.el (about-finish-buffer): Make sure the last change works
769         even if EVENT is nil.
770
771 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
772
773         * about.el (about-finish-buffer): Kill/bury the buffer where the user
774         clicked, not the one that happens to be the current buffer at the
775         time.
776
777 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
778
779         * cus-edit.el (custom-display): Support the GTK Window System also.
780
781 2001-04-30  Ben Wing  <ben@xemacs.org>
782
783         * printer.el:
784         * printer.el (printer-page-header):
785         * printer.el (Print-context): New.
786         * printer.el (printer-page-footer):
787         * printer.el (generate-header-element): New.
788         * printer.el (generate-header-line): New.
789         * printer.el (print-context-property):
790         * printer.el (generic-print-buffer):
791         * printer.el (generic-print-region):
792         Implement headers and footers.  Implement calling Print dialog box
793         (#### but it doesn't quite work yet).
794
795 2001-04-25  Ben Wing  <ben@xemacs.org>
796
797         * about.el (xemacs-hackers):
798         * about.el (about-url-alist):
799         * about.el (about-personal-info):
800         * about.el (about-hacker-contribution):
801         More contributions.
802         
803         * simple.el (handle-post-motion-command):
804         Fix spurious setting of zmacs-region-stays to t after a non-shift
805         motion command.
806
807 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
808
809         * about.el (about-personal-info): Update my bio.
810         (about-hacker-contribution): Ditto.
811
812 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
813
814         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
815
816 2001-04-19  Andy Piper  <andy@xemacs.org>
817
818         * package-net.el (package-net-cygwin32-binary-size): new size.
819         (package-net-win32-binary-size): new size.
820         (package-net-convert-index-to-ini): Use new arch.
821         (package-net-batch-convert-index-to-ini): Removed.
822         (package-net-generate-bin-ini): New.
823         (package-net-batch-generate-bin-ini): New.
824
825 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
826
827         * XEmacs 21.4.1 "Copyleft" is released.
828
829 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
830
831         * x-compose.el (xlib-input-method-bug-workaround):
832         (alias-colon-to-double-quote):
833         Force sort in map-keymap to work around rehash bug.
834
835 2001-04-17  Ben Wing  <ben@xemacs.org>
836
837         * about.el: Finish overhaul, add a few new hackers, update a
838         couple old ones.
839
840 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
841
842         * XEmacs 21.4.0 "Solid Vapor" is released.
843
844 2001-04-15  Ben Wing  <ben@xemacs.org>
845
846         * about.el:
847         * about.el (about-headline-face): New.
848         * about.el (about-link-face): New.
849         * about.el (about-current-release-maintainers): New.
850         * about.el (about-other-current-hackers): New.
851         * about.el (about-url-alist):
852         * about.el (about-once-and-future-hackers): New.
853         * about.el (about-mailto-link): New.
854         * about.el (about-get-buffer):
855         * about.el (about-finish-buffer):
856         * about.el (about-xemacs):
857         * about.el (about-features): Removed.
858         * about.el (about-advantages): New.
859         * about.el (about-maintainer-info): Removed.
860         * about.el (about-personal-info): New.
861         * about.el (about-hacker-contribution): New.
862         * about.el (about-maintainer):
863         * about.el (about-show-linked-info):
864         * about.el (about-hackers):
865         Major revamping.  Rewriting of most of the text, improve the
866         link handling, separate info on contributors into personal
867         and contribution info, add new contributors, update personal
868         info, etc. etc.
869         
870         * menubar-items.el (default-menubar):
871         Help menubar entry for News now says more accurately
872         "What's New in XEmacs".
873         
874         * mouse.el:
875         * mouse.el (mouse-track-cleanup-hook):
876         * mouse.el (mouse-track):
877         Don't set-buffer to a dead buffer when calling mouse-track
878         cleanup hooks.
879
880 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
881
882         * XEmacs 21.2.47 "Zephir" is released.
883
884 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
885
886         * dialog.el (make-dialog-box): Disable dialog box titles until
887         we get them working.
888
889 2001-03-30  Ben Wing  <ben@xemacs.org>
890
891         * help.el:
892         * help.el (Help-princ-face):
893         * help.el (Help-prin1-face):
894         * help.el (frob-help-extents):
895         * help.el (describe-function-1):
896         * help.el (describe-variable):
897         Avoid using font-lock faces, which may not be defined.
898         Instead, use hyper-apropos faces, and make sure they're
899         defined as necessary by using `require'. (It's not so safe
900         to do this for font-lock.) In any case, we will eventually
901         be merging this functionality into hyper-apropos.
902
903         * loaddefs.el (completion-ignored-extensions):
904         Fix documentation.
905         
906         * menubar-items.el (menu-truncate-list): Removed.
907         * menubar-items.el (Menubar-items-truncate-list): New.
908         * menubar-items.el (default-menubar):
909         Fix errors if grep or compile command is too long.  Rename helper
910         function to be less visible.
911
912 2001-03-23  Martin Buchholz  <martin@xemacs.org>
913
914         * byte-optimize.el (byte-optimize-minus):
915         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
916
917 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
918
919         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
920         Mule is available.
921
922         * mule/latin.el: New file.
923
924 2001-03-11  Ben Wing  <ben@xemacs.org>
925
926         * auto-save.el:
927         * auto-save.el (auto-save-directory):
928         * auto-save.el (make-auto-save-file-name):
929         * auto-save.el (auto-save-file-name-p): New.
930
931         Merge in improvements from other definition of
932         make-auto-save-file-name in files.el.
933         
934         * auto-save.el (auto-save-original-name):
935         * auto-save.el (auto-save-name-in-fixed-directory):
936         * auto-save.el (auto-save-unslashify-name): Removed.
937         * auto-save.el (auto-save-slashify-name): Removed.
938         * auto-save.el (auto-save-reserved-chars): New.
939         * auto-save.el (auto-save-escape-name): New.
940         * auto-save.el (auto-save-unhex): New.
941         * auto-save.el (auto-save-unescape-name): New.
942
943         Change algorithm for encoding filenames in auto-save names to be
944         entirely safe with all filesystems and all possible characters in
945         a filename, and 100% reversible. (Essentially, uses
946         quoted-printable as the encoding.)
947         
948         * auto-save.el (recover-all-files):
949
950         Use insert-directory rather than calling ls directly -- fixes
951         things under Windows.
952
953         * files.el:
954         * files.el (convert-standard-filename): Substitute FSF's
955         definition for this (we had nothing here before).
956         
957         * files.el (backup-buffer): Warning fix.
958         
959         * files.el (make-backup-file-name):
960         * files.el (find-backup-file-name):
961         Fix error in calling sequence to auto-save-file-name-p.
962         
963         * files.el (recover-file):
964         Use insert-directory rather than calling ls directly -- fixes
965         things under Windows.
966
967         * files.el (make-auto-save-file-name): Removed.
968         * files.el (auto-save-file-name-p): Removed.
969         auto-save is always dumped so no sense in having a definition
970         that will always be overwritten with another.
971         
972         * files.el (insert-directory):
973         * win32-native.el:
974         * win32-native.el (debug-mswindows-process-command-lines):
975         * win32-native.el (original-make-auto-save-file-name): Removed.
976         * win32-native.el (make-auto-save-file-name): Removed.
977
978
979 2001-03-21  Martin Buchholz <martin@xemacs.org>
980
981         * XEmacs 21.2.46 "Urania" is released.
982
983 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
984
985         * menubar-items.el (default-menubar): Update sample.emacs to
986         sample.init.el and adjust accelerators.
987
988 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
989
990         * build-report.el (build-report): Improve docstring.
991
992 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
993
994         * ChangeLog: Log GTK merge.
995
996         * gutter-items.el:
997         * mwheel.el:
998         * sound.el:
999         * startup.el:
1000         Revert gratuitous whitespace changes.
1001
1002 2001-03-07  Ben Wing  <ben@xemacs.org>
1003
1004         * help.el:
1005         * help.el (key-or-menu-binding):
1006         * help.el (Help-find-file): New.
1007         * help.el (describe-beta):
1008         * help.el (describe-copying):
1009         * help.el (describe-project):
1010         * help.el (view-emacs-news):
1011         * help.el (view-sample-init-el): New.
1012         * help.el (Help-princ-face): New.
1013         * help.el (Help-prin1-face): New.
1014         * help.el (help-symbol-function-context-menu):
1015         * help.el (help-symbol-variable-context-menu):
1016         * help.el (help-symbol-function-and-variable-context-menu):
1017         * help.el (frob-help-extents):
1018         * help.el (describe-function-1):
1019         * help.el (describe-variable):
1020
1021         Add coloring in Help buffers, correspondent with hyperlinks.
1022         View files in view-mode rather than Fundamental.
1023         Remove separators from context menus -- now handled in generic code.
1024         Add `Find Tag' to context menu.
1025         
1026         * menubar.el (popup-mode-menu):
1027
1028         Rewrite code that outputs the popup menu to (a) put more specific
1029         entries first, (b) be more robust, (c) output the proper context
1030         menu separators automatically (the context menu functionality is
1031         new and currently used only by Help).
1032
1033 2001-03-10  William M. Perry  <wmperry@aventail.com>
1034
1035         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1036         this function when converting from the 21.1 GTK branch.  Now
1037         supports file, password, question, and color built-in dialogs.
1038
1039 2001-03-06  Ben Wing  <ben@xemacs.org>
1040
1041         * keydefs.el:
1042         * keydefs.el (global-map):
1043         Add commented-out change of M-k (for 21.5).
1044         
1045         * menubar-items.el (default-menubar):
1046         Fix items to control kill-line behavior; add items for
1047         shifted motion.
1048         
1049         * simple.el:
1050         * simple.el (kill-whole-line):
1051         * simple.el (historical-kill-line): Removed.
1052         * simple.el (kill-line): Removed.
1053         * simple.el (kill-entire-line): New.
1054         * simple.el (kill-line-1): New.
1055         * simple.el (backward-kill-line):
1056         Undo kill-whole-line == always changes.  Add new function
1057         kill-entire-line to unconditionally delete the current line.
1058         Add comments describing the lamentable state of affairs of
1059         the kill-line functions and variables.
1060
1061 2001-03-02  Ben Wing  <ben@xemacs.org>
1062
1063         * simple.el:
1064         * simple.el (beginning-of-buffer):
1065         * simple.el (end-of-buffer):
1066         * simple.el (mark-ring-unrecorded-commands):
1067         * simple.el (signal-error-on-buffer-boundary):
1068         * simple.el (shifted-motion-keys-select-region):
1069         * simple.el (unshifted-motion-keys-deselect-region):
1070         * simple.el (motion-keys-for-shifted-motion): New.
1071         * simple.el (handle-pre-motion-command):
1072         * simple.el (handle-post-motion-command):
1073         * simple.el (forward-char-command):
1074         * simple.el (backward-char-command):
1075         * simple.el (scroll-up-command):
1076         * simple.el (scroll-down-command):
1077         * simple.el (next-line):
1078         * simple.el (previous-line):
1079         * simple.el (backward-block-of-lines):
1080         * simple.el (forward-block-of-lines):
1081         * simple.el (backward-word):
1082         * simple.el (mark-word):
1083
1084         Augment documentation of the most common motion commands to make
1085         note of the shifted-motion support.  Improve the support to (a)
1086         properly document how it works and why it's done in the fashion it
1087         is, and (b) allow the keystrokes that trigger it to be customized.
1088
1089         Correct error in the customize specification of
1090         mark-ring-unrecorded-commands.
1091
1092 2001-03-02  Ben Wing  <ben@xemacs.org>
1093
1094         * font-lock.el:
1095         * font-lock.el (font-lock-pending-extent-table): Removed.
1096         * font-lock.el (font-lock-pending-buffer-table): New.
1097         * font-lock.el (font-lock-pre-idle-hook):
1098         * font-lock.el (font-lock-after-change-function):
1099         * font-lock.el (font-lock-fontify-pending-extents):
1100         * font-lock.el (font-lock-lisp-like):
1101
1102         Fix handling of pending extents to avoid excessive slowness (N^2
1103         behavior) when making lots of buffer changes between redisplays,
1104         such as when saving the Options.
1105
1106 2001-03-09  William M. Perry  <wmperry@aventail.com>
1107
1108         * device.el:
1109         * dragdrop.el:
1110         * dumped-lisp.el:
1111         * faces.el:
1112         * frame.el:
1113         * gnuserv.el:
1114         * loadup.el:
1115         * menubar-items.el:
1116         * minibuf.el:
1117         The Great GTK Merge.
1118
1119         * ChangeLog.GTK:
1120         * dialog-gtk.el:
1121         * gdk.el:
1122         * generic-widgets.el:
1123         * glade.el:
1124         * gnome-widgets.el:
1125         * gnome.el:
1126         * gtk-compose.el:
1127         * gtk-extra.el:
1128         * gtk-faces.el:
1129         * gtk-ffi.el:
1130         * gtk-file-dialog.el:
1131         * gtk-font-menu.el:
1132         * gtk-glyphs.el:
1133         * gtk-init.el:
1134         * gtk-iso8859-1.el:
1135         * gtk-marshal.el:
1136         * gtk-mouse.el:
1137         * gtk-package.el:
1138         * gtk-password-dialog.el:
1139         * gtk-select.el:
1140         * gtk-widget-accessors.el:
1141         * gtk-widgets.el:
1142         * gtk.el:
1143         widgets-gtk.el:
1144         The Great GTK Merge: new files.
1145
1146 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1147
1148         * generic-widgets.el: Don't require gtk (a built-in feature) at
1149         top level.  Don't execute the last sexp unless (featurep 'gtk).
1150
1151 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1152
1153         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1154
1155 2001-02-23  Martin Buchholz <martin@xemacs.org>
1156
1157         * XEmacs 21.2.45 "Thelxepeia" is released.
1158
1159 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1160  
1161         * about.el (xemacs-hackers): update my entry. 
1162         * about.el (about-maintainer-info): ditto. 
1163         * about.el (about-hackers): ditto. 
1164
1165 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1166
1167         * about.el (about-maintainer-info): More vanity info about
1168         yours truly.
1169
1170 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1171
1172         * build-report.el (build-report-destination): xemacs-build-reports
1173         has moved to SourceForge, where mailing list name length is
1174         restricted, hence the name change to
1175         xemacs-buildreports@xemacs.org.
1176         * build-report.el (build-report-keep-regexp): Update default.
1177         * build-report.el (build-report-delete-regexp): Ditto.
1178         * build-report.el (build-report-make-output-files): Ditto.
1179
1180 2001-02-19  Craig Lanning  <lanning@scra.org>
1181
1182         * lisp-mode.el: Add indentation specifications for following
1183         Common Lisp forms: handler-case, handler-bind, with-slots,
1184         with-open-file, with-open-stream, print-unreadable-object.
1185
1186 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1187
1188         * font-lock.el (font-lock-set-defaults-1):
1189         Move initialization of `font-lock-cache-position' so that it's set
1190         even if font-lock-keywords is already defined.
1191
1192 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1193
1194         * autoload.el (generate-file-autoloads-1):
1195         Use `emacs-lisp-mode-syntax-table' instead of
1196         `lisp-mode-syntax-table'.
1197         * lisp-mode.el (lisp-mode-syntax-table):
1198         Get rid of old checks for `parse-partial-sexp' version.
1199         Make `|' (pipe) string delimiter instead of punctuation.
1200
1201 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1202
1203         * window.el (save-selected-window):
1204         Use gensym for better macro hygiene.
1205
1206 2001-02-06  Mike Sperber <mike@xemacs.org>
1207
1208         * dump-paths.el:
1209         * startup.el (startup-setup-paths): Set and use
1210         `mule-lisp-directory'.
1211         (startup-setup-paths-warning): Ditto.
1212
1213         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1214         (paths-construct-load-path): Consider `mule-lisp-directory'.
1215
1216 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1217
1218         * font-lock.el: Syntax table improvements used.  A few random
1219         changes are not specified below.
1220         (font-lock-fontify-string-delimiters):
1221         (font-lock-syntactic-keywords):
1222         (font-lock-cache-state nil):
1223         (font-lock-cache-position):
1224         New variables.
1225         (font-lock-set-syntax):
1226         (font-lock-apply-syntactic-highlight):
1227         (font-lock-fontify-syntactic-anchored-keywords):
1228         (font-lock-fontify-syntactic-keywords-region):
1229         (font-lock-eval-keywords):
1230         New functions.
1231         (font-lock-remove-face):
1232         (font-lock-fontify-syntactically-region):
1233         Use syntax properties.
1234
1235 2001-02-08  Martin Buchholz <martin@xemacs.org>
1236
1237         * XEmacs 21.2.44 "Thalia" is released.
1238
1239 2001-01-16  Mike Sperber <mike@xemacs.org>
1240
1241         * startup.el (normal-top-level): Work even if no installation root
1242         is found.
1243
1244 2001-01-30  Andy Piper  <andy@xemacs.org>
1245
1246         * gutter-items.el (progress-abort-glyph): remove instantiator.
1247         (set-progress-abort-instantiator): new function.
1248         (abort-progress-feedback): use it.
1249
1250         * gutter.el (set-gutter-dirty-p): new function.
1251
1252 2001-01-30  Didier Verna  <didier@xemacs.org>
1253
1254         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1255
1256 2001-01-24  Didier Verna  <didier@xemacs.org>
1257
1258         * sound.el (sound-extension-list): give a better default value.
1259         * sound.el (load-sound-file): improve the doc string, also find
1260         files given by absolute names, pass a real extension list to
1261         `locate-file'.
1262
1263 2001-01-26  Martin Buchholz <martin@xemacs.org>
1264
1265         * XEmacs 21.2.43 "Terspichore" is released.
1266
1267 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1268
1269         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1270         messages from gnuserv.
1271
1272 2001-01-20  Martin Buchholz <martin@xemacs.org>
1273
1274         * XEmacs 21.2.42 "Poseidon" is released.
1275
1276 2001-01-12  Andy Piper  <andy@xemacs.org>
1277
1278         * package-get.el (package-get-custom): call
1279         package-net-update-installed-db.
1280
1281         * package-ui.el (pui-install-selected-packages): call
1282         package-net-update-installed-db.
1283
1284         * package-net.el (package-net-update-installed-db): use
1285         packages-package-list so that we reflect reality.
1286
1287         * packages.el (packages-package-list): Make docstring reflect
1288         reality.
1289
1290         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1291
1292         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1293         isn't installed.
1294
1295 2001-01-17  Andy Piper  <andy@xemacs.org>
1296
1297         * wid-edit.el (widget-activation-glyph-mapper): activate or
1298         deactivate native widgets.
1299         (widget-glyph-insert-glyph): record instantiator.
1300         (widget-push-button-value-create): use it.
1301
1302         * gui.el (gui-button-action): new function. Make button's domain
1303         buffer current when calling.
1304         (make-gui-button): update to use gui-button-action.
1305
1306 2001-01-16  Didier Verna  <didier@xemacs.org>
1307
1308         * menubar-items.el (default-menubar): add an entry for modeline
1309         horizontal scrolling in Options -> Display.
1310
1311 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1312
1313         * package-get.el (package-get-require-signed-base): Set to nil
1314         by default.
1315
1316 2001-01-17  Martin Buchholz <martin@xemacs.org>
1317
1318         * XEmacs 21.2.41 "Polyhymnia" is released.
1319
1320 2001-01-16  Mike Sperber <mike@xemacs.org>
1321
1322         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1323         catch lisp/mule/.
1324
1325 2001-01-14  Mike Sperber <mike@xemacs.org>
1326
1327         * startup.el (maybe-create-compatibility-dot-emacs):
1328         (maybe-unmigrate-user-init-file):
1329         (unmigrate-user-init-file): Created.
1330         (maybe-migrate-user-init-file): Offer creation of compatibility
1331         .emacs.
1332         Some doc fixes wrt init file location.
1333
1334 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1335
1336         * faces.el (face-frob-from-locale-first): new variable.
1337         (frob-face-font-2): Honor tags arg while trying to use
1338         standard-face-mapping.  When face-frob-from-locale-first is set,
1339         first try to set face inheriting from frobbed-face.
1340
1341 2001-01-15  Didier Verna  <didier@xemacs.org>
1342
1343         * about.el (xemacs-hackers): update my entry.
1344         * about.el (about-url-alist): ditto.
1345         * about.el (about-maintainer-info): ditto.
1346         * about.el (about-hackers): ditto.
1347
1348 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1349
1350         The byte compiler has been badly broken for a year,
1351         by the patch of 1999-12-06.
1352         * byte-optimize.el (byte-optimize-form-code-walker):
1353         Bug was: the byte compiler was making this erroneous optimization:
1354         (progn (or (foo)) (bar)) ==> (bar)
1355
1356 2000-11-20  Mike Sperber <mike@xemacs.org>
1357
1358         * setup-paths.el (paths-core-load-path-depth): Split
1359         `paths-load-path-depth' in two for site and core lisp.  Don't
1360         recurse into core.
1361         * setup-paths.el (paths-construct-load-path): Use.
1362
1363 2001-01-10  Andy Piper  <andy@xemacs.org>
1364
1365         * package-net.el (package-net-cygwin32-binary-size): new variable
1366         (package-net-win32-binary-size): ditto.  add much needed
1367         commentary.
1368
1369         * gutter-items.el (buffers-tab-items): correct off-by-one error
1370         for buffers-tab-max-size.
1371
1372 2001-01-08  Martin Buchholz <martin@xemacs.org>
1373
1374         * XEmacs 21.2.40 is released.
1375
1376 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1377
1378         * mule/hebrew.el: Fix comments and typos.
1379         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1380
1381 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1382
1383         * ChangeLog.1: move ancient log from fill.el.
1384
1385         * dump-paths.el:
1386         paragraphs.el:
1387         mule/mule-category.el:
1388         Miscellaneous typo fixes and slight doc clarifications.
1389
1390         * mule/mule-ccl.el:  Correct file name in header.
1391
1392 2000-12-31  Martin Buchholz <martin@xemacs.org>
1393
1394         * XEmacs 21.2.39 is released.
1395
1396 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1397
1398         * byte-optimize.el (byte-optimize-cond):
1399         (byte-optimize-cond-1): New.
1400         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1401         Optimizes (cond (x nil)) ==> nil.
1402         Provide better diagnostic on malformed expr like (cond foo).
1403
1404 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1405
1406         * mule/mule-coding.el:
1407         mule/mule-cmds.el (reset-language-environment,
1408         set-language-environment-coding-systems):
1409         Safer default coding-priority-list, corresponding to src/file-coding.h.
1410
1411 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1412
1413         * package-admin.el: Allow package removal from
1414         early-package-load-path.
1415
1416 2000-12-15  Andreas Jaeger  <aj@suse.de>
1417
1418         * about.el (about-maintainer-info): Update my entry.
1419
1420 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1421
1422         * packages.el (locate-library): Add support for bzip2
1423         compressed .el files.
1424
1425 2000-12-12  Andy Piper  <andy@xemacs.org>
1426
1427         * package-net.el: new file.
1428
1429 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1430
1431         * font-lock.el: Add missing C++ keywords.
1432
1433 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1434
1435         * simple.el (indent-for-comment): Preserve indentation of comments
1436         starting in column 0, as documented in (Info-goto-node
1437         "(xemacs)Comments").  Update docstring accordingly.
1438
1439 2000-12-05  Martin Buchholz <martin@xemacs.org>
1440
1441         * XEmacs 21.2.38 is released.
1442
1443 2000-12-04  Didier Verna  <didier@xemacs.org>
1444
1445         * mouse.el (default-mouse-track-set-point-in-window): remove
1446         spurious '+' operation detected by Martin.
1447
1448
1449 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1450
1451         * cl-extra.el (coerce):
1452         Implement char to integer coercion.
1453         Remove extraneous (numberp) test.
1454
1455         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1456         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1457         (byte-optimize-predicate):
1458         Warn if evaluating constant expression signals an error.
1459         (byte-optimize-form): Small simplification.
1460
1461         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1462
1463 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1464
1465         * byte-optimize.el:
1466         (byte-optimize-minus):
1467         (byte-optimize-plus):
1468         (byte-optimize-mult):
1469         (byte-optimize-quo):
1470         Use (car (last x)) instead of (last x) to get last elt!
1471         Use `byte-optimize-predicate' to optimize `%'.
1472         Move optimizations for special numeric args to bytecomp.el.
1473         * bytecomp.el (byte-compile-associative): Remove.
1474         (byte-compile-max): New.
1475         (byte-compile-min): New.
1476         Properly handle erroneous calls: (max) (min).
1477         (byte-compile-plus): New.
1478         (byte-compile-minus):
1479         It's easiest to handle 0, +1 and -1 args here.
1480         (byte-compile-mult): New.
1481         It's easiest to handle 1, -1 and 2 args here.
1482         (byte-compile-quo):
1483         It's easiest to handle 0, +1 and -1 args here.
1484         Issue byte-compiler warning when dividing by zero.
1485
1486         Byte-compiler arithmetic improvements.
1487         Better optimize these expressions in the obvious way:
1488         (+ x y 1)   -->  varref x varref y add add1
1489         (+ x y -1)  -->  varref x varref y add sub1
1490         (- x y 0)   -->  (- x y)
1491         (- 0 x y)   -->  (- (- x) y)
1492         (% 42 19)   --> compile-time constant
1493         (/ 42 19)   --> compile-time constant
1494         (* (foo) 2) --> foo call dup plus
1495
1496         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1497         unless (declaim (optimize (safety 3)))
1498         or (setq byte-compile-delete-errors nil).
1499
1500 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1501
1502         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1503         docstrings.
1504
1505 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1506
1507         * startup.el (command-line-do-help):  Add documentation of
1508         portable dumper switches.
1509
1510 2000-11-22  Andy Piper  <andy@xemacs.org>
1511
1512         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1513
1514         * glyphs.el (init-glyphs): don't use autodetect for strings.
1515
1516 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1517
1518         * byte-optimize.el (byte-optimize-char-before):
1519         (byte-optimize-backward-char):
1520         (byte-optimize-backward-word):
1521         Fix incorrect optimizations for these sorts of expressions:
1522         (let ((x nil)) (backward-char x))
1523
1524 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1525
1526         * byte-optimize.el:
1527         * byte-optimize.el (byte-optimize-backward-char): New.
1528         * byte-optimize.el (byte-optimize-backward-word): New.
1529         Make backward-word and backward-char as efficient as forward versions.
1530
1531         * bytecomp.el (byte-compile-no-args-with-one-extra):
1532         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1533         * bytecomp.el (byte-compile-two-args-with-one-extra):
1534         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1535         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1536         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1537         Check if extra arg is constant nil, and if so, use byte-coded call.
1538
1539         * simple.el (backward-word):
1540         * simple.el (mark-word):
1541         * simple.el (kill-word):
1542         * simple.el (backward-kill-word):
1543         Make COUNT argument optional, for consistency with forward-char et al.
1544
1545         * abbrev.el (abbrev-string-to-be-defined):
1546         * abbrev.el (inverse-abbrev-string-to-be-defined):
1547         * abbrev.el (inverse-add-abbrev):
1548         * abbrev.el (expand-region-abbrevs):
1549         * buff-menu.el (Buffer-menu-execute):
1550         * indent.el (move-to-left-margin):
1551         * indent.el (indent-relative):
1552         * indent.el (move-to-tab-stop):
1553         * info.el (Info-reannotate-node):
1554         * lisp-mode.el (lisp-indent-line):
1555         * lisp.el (end-of-defun):
1556         * lisp.el (move-past-close-and-reindent):
1557         * misc.el (copy-from-above-command):
1558         * mouse.el (default-mouse-track-scroll-and-set-point):
1559         * page.el (forward-page):
1560         * paragraphs.el (forward-paragraph):
1561         * paragraphs.el (end-of-paragraph-text):
1562         * picture.el (picture-forward-column):
1563         * picture.el (picture-self-insert):
1564         * rect.el (extract-rectangle-line):
1565         * simple.el (newline):
1566         * simple.el (fixup-whitespace):
1567         * simple.el (backward-delete-char-untabify):
1568         * simple.el (transpose-chars):
1569         * simple.el (transpose-preceding-chars):
1570         * simple.el (do-auto-fill):
1571         * simple.el (indent-new-comment-line):
1572         * simple.el (blink-matching-open):
1573         * view-less.el (cleanup-backspaces):
1574         * wid-edit.el (widget-transpose-chars):
1575         * term/bg-mouse.el (bg-insert-moused-sexp):
1576         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1577
1578         * info.el (Info-fontify-node):
1579         * simple.el (backward-delete-function):
1580         Use canonical delete-backward-char instead of backward-delete-char.
1581
1582 2000-11-20  Andy Piper  <andy@xemacs.org>
1583
1584         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1585         no buffers.
1586
1587 2000-11-20  Andy Piper  <andy@xemacs.org>
1588
1589         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1590         buffer tabs.
1591
1592 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1593
1594         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1595         (proclaim inline...) was shadowing compiler-macros.
1596
1597 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1598
1599         * bytecomp.el (byte-compile-eval): New.
1600         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1601         Keeps this promise made in Lispref:
1602         "If a file being compiled contains a `defmacro' form, the macro is
1603         defined temporarily for the rest of the compilation of that file."
1604
1605 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1606
1607         * cl.el (floatp-safe):
1608         (plusp):
1609         (minusp):
1610         (oddp):
1611         (evenp):
1612         (cl-abs):
1613         Use a better parameter name than `x'.
1614
1615         * cl-macs.el (check-type): Make continuable.  Change documentation
1616         to require PLACE, but accept any form for compatibility.
1617
1618         * abbrev.el (define-abbrev): Use check-type.
1619         * font-menu.el (font-menu-change-face): Use check-type.
1620         * menubar.el (relabel-menu-item): Use check-type.
1621         * itimer.el: Fix typo.
1622
1623 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1624
1625         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1626
1627 2000-11-14  Martin Buchholz <martin@xemacs.org>
1628
1629         * XEmacs 21.2.37 is released.
1630
1631 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * code-cmds.el: Provide the feature.
1634
1635 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1636
1637         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1638
1639         * code-cmds.el: New file
1640         * mule/mule-cmds.el:
1641         * mule/mule-misc.el
1642         (coding-keymap): New keymap. Define coding system keyboard
1643         commands on file-coding builds too.
1644         (coding-system-change-eol-conversion):
1645         (universal-coding-system-argument):
1646         (set-default-coding-systems):
1647         (prefer-coding-system): Moved from mule-cmds.el
1648         (set-buffer-process-coding-system): Moved from mule-misc.el
1649
1650 2000-09-15  Stephen Carney <carney@scubadoo.com>
1651
1652         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1653
1654 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1655
1656         * package-get.el (package-get-download-sites): Add a pre-release
1657         site for experimental packages.
1658
1659         * auto-autoloads.el: Regenerated.
1660
1661 2000-08-01  Andy Piper  <andy@xemacs.org>
1662
1663         * gutter-items.el (buffers-tab-omit-function): reference
1664         buffers-tab-select-visible-buffers.
1665         (buffers-tab-filter-functions): new variable, by default uses
1666         buffers-tab-selection-function and buffers-tab-omit-function.
1667         (select-buffers-tab-buffers-by-mode): invert arguments.
1668         (buffers-tab-select-visible-buffers): new function. Invert calling
1669         of buffers-menu-omit-invisible-buffers.
1670         (buffers-tab-items): rewrite to use
1671         buffers-tab-filter-functions. Rewrite docstring.
1672         (gutter-buffers-tab-extent): delete.
1673         (add-tab-to-gutter): always build a new extent when adding the
1674         tabs.
1675         (update-tab-in-gutter): make gutter dirty when orientation
1676         changes.
1677
1678 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1679
1680         * bytecomp.el (byte-compile-defvar-or-defconst):
1681         Only do loadhist recording if defvar form includes a value.
1682
1683 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1684
1685         * bytecomp.el (byte-compile-initial-macro-environment):
1686         `eval-when-compile' should not compile its body.
1687
1688 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1689
1690         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1691         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1692         some Japanese English.  Remove some ancient FSF comments, and
1693         improve docstrings.  Use symbols not vectors for tables.
1694
1695 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1696
1697         * keymap.el:
1698         (local-key-binding):
1699         (global-key-binding):
1700         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1701
1702         * lisp.el:
1703         (backward-sexp): Slightly simpler code.
1704         (mark-sexp): Make arg optional, like FSF Emacs.
1705         (forward-list): Slightly simpler code.
1706         (backward-list): Slightly simpler code.
1707         (down-list):  Make arg optional, like FSF Emacs.
1708         (up-list):  Make arg optional, like FSF Emacs.
1709         (backward-up-list):  Make arg optional, like FSF Emacs.
1710         (kill-sexp):  Make arg optional, like FSF Emacs.
1711         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1712
1713         * font-menu.el (font-menu-change-face):
1714         Take continuable errors into account.
1715
1716         * abbrev.el:
1717         * abbrev.el (clear-abbrev-table):
1718         * abbrev.el (define-abbrev-table):
1719         * abbrev.el (define-abbrev):
1720         * abbrev.el (insert-abbrev-table-description):
1721         * apropos.el (apropos-documentation-check-doc-file):
1722         * apropos.el (apropos-documentation-check-elc-file):
1723         * buff-menu.el (list-buffers):
1724         * buff-menu.el (list-buffers-noselect):
1725         * bytecomp.el (byte-recompile-directory):
1726         * bytecomp.el (batch-byte-compile):
1727         * cl-macs.el (typep):
1728         * code-files.el (find-coding-system-magic-cookie):
1729         * code-files.el (insert-file-contents):
1730         * cus-edit.el (customize-set-variable):
1731         * cus-edit.el (customize-save-variable):
1732         * cus-face.el (custom-set-face-font-size):
1733         * cus-face.el (custom-set-face-update-spec):
1734         * cus-face.el (custom-reset-faces):
1735         * custom.el (custom-check-theme):
1736         * custom.el (copy-upto-last):
1737         * fill.el (canonically-space-region):
1738         * fill.el (fill-paragraph):
1739         * fill.el (fill-region):
1740         * fill.el (find-space-insertable-point):
1741         * fill.el (justify-current-line):
1742         * faces.el (face-spec-update-all-matching):
1743         * faces.el (set-face-stipple):
1744         * files-nomule.el (insert-file-contents):
1745         * files.el (insert-file-contents-literally):
1746         * files.el (hack-local-variables-last-page):
1747         * files.el (basic-save-buffer):
1748         * files.el (insert-directory):
1749         * font-menu.el (font-menu-change-face):
1750         * font.el (font-spatial-to-canonical):
1751         * format.el (format-encode-region):
1752         * format.el (format-insert-file):
1753         * format.el (format-replace-strings):
1754         * gutter.el (set-gutter-element):
1755         * help.el (key-or-menu-binding):
1756         * help.el (describe-bindings):
1757         * help.el (with-syntax-table):
1758         * indent.el (indent-rigidly):
1759         * indent.el (delete-to-left-margin):
1760         * info.el:
1761         * info.el (Info-extract-dir-entry-from):
1762         * info.el (Info-build-dir-anew):
1763         * info.el (Info-rebuild-dir):
1764         * info.el (Info-batch-rebuild-dir):
1765         * info.el (Info-read-subfile):
1766         * info.el (Info-build-node-completions):
1767         * info.el (Info-extract-menu-node-name):
1768         * isearch-mode.el (isearch-range-invisible):
1769         * isearch-mode.el (isearch-restore-invisible-extents):
1770         * itimer.el (itimerp):
1771         * itimer.el (itimer-live-p):
1772         * keymap.el:
1773         * keymap.el (substitute-key-definition):
1774         * keymap.el (read-command-or-command-sexp):
1775         * keymap.el (local-key-binding):
1776         * keymap.el (global-key-binding):
1777         * keymap.el (global-set-key):
1778         * keymap.el (local-set-key):
1779         * ldap.el:
1780         * ldap.el (ldap-add-entries):
1781         * ldap.el (ldap-delete-entries):
1782         * lisp.el (backward-sexp):
1783         * lisp.el (mark-sexp):
1784         * lisp.el (forward-list):
1785         * lisp.el (backward-list):
1786         * lisp.el (down-list):
1787         * lisp.el (backward-up-list):
1788         * lisp.el (up-list):
1789         * lisp.el (kill-sexp):
1790         * lisp.el (backward-kill-sexp):
1791         * menubar.el (add-menu-button):
1792         * menubar.el (add-submenu):
1793         * menubar.el (delete-menu-item):
1794         * menubar.el (relabel-menu-item):
1795         * mouse.el (narrow-window-to-region):
1796         * obsolete.el (define-obsolete-variable-alias):
1797         * obsolete.el (store-substring):
1798         * package-admin.el:
1799         * package-admin.el (package-admin-install-function):
1800         * package-admin.el (package-admin-install-function-mswindows):
1801         * package-admin.el (package-admin-default-install-function):
1802         * package-get.el (package-get-update-base-entries):
1803         * packages.el (packages-load-package-dumped-lisps):
1804         * packages.el (packages-collect-package-dumped-lisps):
1805         * printer.el (generic-print-buffer):
1806         * printer.el (generic-print-region):
1807         * replace.el (occur-mode-mouse-goto):
1808         * replace.el (perform-replace):
1809         * select.el (get-selection-no-error):
1810         * simple.el:
1811         * simple.el (newline):
1812         * simple.el (open-line):
1813         * simple.el (edit-and-eval-command):
1814         * simple.el (goto-line):
1815         * simple.el (undo):
1816         * simple.el (kill-region):
1817         * simple.el (copy-region-as-kill):
1818         * simple.el (kill-ring-save):
1819         * simple.el (set-mark):
1820         * simple.el (next-line):
1821         * simple.el (previous-line):
1822         * simple.el (line-move):
1823         * simple.el (set-goal-column):
1824         * simple.el (comment-region):
1825         * subr.el:
1826         * subr.el (putf):
1827         * syntax.el (modify-syntax-entry):
1828         * syntax.el (map-syntax-table):
1829         * view-less.el (view-file):
1830         * view-less.el (view-buffer):
1831         * view-less.el (view-file-other-window):
1832         * window-xemacs.el (backward-other-window):
1833         * window.el:
1834         * window.el (one-window-p):
1835         * window.el (walk-windows):
1836         * window.el (window-list):
1837         * x-mouse.el (x-mouse-kill):
1838         * x-select.el (x-get-cutbuffer):
1839         * x-select.el (x-store-cutbuffer):
1840         * term/bg-mouse.el (bg-mouse-line-to-center):
1841         * term/sun-mouse.el (window-line-end):
1842         * term/sun-mouse.el (sun-select-region):
1843         * term/sun.el (kill-region-and-unmark):
1844         * mule/mule-category.el:
1845         * mule/mule-category.el (modify-category-entry):
1846         * mule/mule-category.el (char-category-list):
1847         * mule/mule-coding.el (coding-system-force-on-output):
1848         * mule/mule-misc.el (coding-system-put):
1849         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1850
1851 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1852
1853         * cus-face.el: Typo fixes and tiny clarifications.
1854         * custom.el: ditto
1855
1856 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1857
1858         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1859         * startup.el (normal-top-level): Setup auto-save-list-file-name
1860         if auto-save-list-file-prefix is non-nil.
1861
1862 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1863
1864         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1865
1866 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1867
1868         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1869         get symbol at point-min.
1870
1871 2000-10-24  Didier Verna  <didier@xemacs.org>
1872
1873         * info.el (Info-emacs-info-file-name): defconst it.
1874         * info.el (Info-footnote-tag): defcustom it.
1875         * info.el (Info-no-description-string): ditto.
1876         * info.el (Info-find-node): adapt to new semantics of
1877         'Info-suffixed-file (don't do the case variants stuff).
1878         * info.el (Info-insert-dir): rewrite the dir file variants code.
1879         * info.el (Info-directory-files): New. Return the list of info
1880         files in a directory.
1881         * info.el (Info-dir-outdated-p): use it.
1882         * info.el (Info-parse-dir-entries): ditto.
1883         * info.el (Info-build-dir-anew): don't restrict to files ending
1884         with a ".info.*" extension.
1885         * info.el (Info-set-mode-line): ditto.
1886         * info.el (Info-read-subfile): adapt to new semantics of
1887         'Info-suffixed-file (append 'exact argument).
1888         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1889         string independently of the case.
1890         * info.el (Info-suffixed-file): use it (match all possible case
1891         for the file name).
1892         * info.el (Info-insert-file-contents): code cleanup.
1893         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1894         columns.
1895         * info.el (Info-batch-rebuild-dir): ditto.
1896         * info.el (Info-read-node-name-1): ditto.
1897         * info.el (Info-search): ditto.
1898         * info.el (Info-fontify-node): ditto.
1899
1900
1901 2000-10-24  Didier Verna  <didier@xemacs.org>
1902
1903         * process.el (shell-command): when called from a program, avoid
1904         'push-mark's "mark-set" message.
1905
1906 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1907
1908         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1909         by a symbol, not by a vector.
1910         * mule/vietnamese.el (vscii): Likewise.
1911         (viscii): Likewise.
1912         * mule/cyrillic.el (koi8-r): Likewise.
1913
1914         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1915         by a symbol, not by a vector.
1916         (chinese-big5-2): Likewise.
1917         * mule/ethiopic.el (ethiopic): Likewise.
1918         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1919         (vietnamese-viscii-upper): Likewise.
1920
1921 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1922
1923         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1924
1925 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1926
1927         * byte-optimize.el (byte-optimize-car): New function.
1928         (byte-optimize-cdr): Ditto.
1929
1930 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1931
1932         * byte-optimize.el: Partial synch with FSF 20.7.
1933         Optimize constant concatenation.
1934         Add keymapp as a side effect free function.  It is a built-in.
1935         (byte-after-unbind-pos): Remove byte-equal.
1936
1937 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1938
1939         * update-elc-2.el: Quote regexps correctly.
1940
1941 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1942
1943         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1944         (ccl-compile): Apply integerp, not integer-or-char-p to
1945         check the type of the buffer magnification
1946         (ccl-compile-write-string): Encode a string with binary
1947         coding system.
1948         (ccl-compile-write-repeat): Likewise.
1949
1950 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1951
1952         * buff-menu.el:
1953         * bytecomp.el:
1954         * coding.el:
1955         * faces.el:
1956         * files.el:
1957         * fill.el:
1958         * float-sup.el:
1959         * font-lock.el:
1960         * help.el:
1961         * iso8859-1.el:
1962         * loaddefs.el:
1963         * menubar-items.el:
1964         * menubar.el:
1965         * modeline.el:
1966         * msw-font-menu.el:
1967         * paragraphs.el:
1968         * paths.el:
1969         * replace.el:
1970         * simple.el:
1971         * sound.el:
1972         * startup.el:
1973         * version.el:
1974         * x-faces.el:
1975         * x-font-menu.el:
1976         Remove purecopy.
1977
1978 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1979
1980         * simple.el (do-auto-fill): Use the function pointer to by
1981         `comment-line-break-function', not `indent-new-comment-line'. This
1982         fixes an issue with cc-mode comment continuation.
1983
1984 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1985
1986         * simple.el (turn-on-auto-fill):  Add (interactive).
1987         * mwheel.el (mwheel-install): Add (interactive).
1988         * font-lock.el (turn-on-font-lock): Add (interactive).
1989         (turn-off-font-lock): Add (interactive).
1990
1991 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1992
1993         * packages.el (packages-special-base-regexp): Add `man'.
1994
1995 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1996
1997         * wid-edit.el (widget-specify-active): map over extents in current
1998         buffer like `widget-specify-inactive' does.  Mapping over the
1999         inactive extent object does not work since the current extent is
2000         ignored by `map-extents'.
2001
2002 2000-10-04  Martin Buchholz <martin@xemacs.org>
2003
2004         * XEmacs 21.2.36 is released.
2005
2006 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2007
2008         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2009         Optimize the compiled-function-constants vector by byte-code
2010         reference counts.
2011
2012 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2013
2014         * build-report.el (build-report-delete-regexp): quote value in
2015         defcustom
2016
2017 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2018
2019         * build-report.el (build-report): Don't bind srcdir which we don't
2020         use in `multiple-value-bind' to avoid the only byte-compiler
2021         warning.
2022
2023 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2024
2025         * build-report.el: Requires cl and custom now.
2026         build-report-version is determined by XEmacs version -- remove
2027         build-report-version*.
2028         * build-report.el (build-report-version): Removed.
2029         * build-report.el (build-report-installation-version-regexp): New.
2030         * build-report.el (build-report-version-file-regexp): New.
2031         * build-report.el (build-report-installation-srcdir-regexp): New.
2032         * build-report.el (build-report-destination): Offer
2033         xemacs-build-reports and xemacs-beta.
2034         * build-report.el (build-report-keep-regexp): Adjusted.
2035         * build-report.el (build-report-delete-regexp): Adjusted.
2036         * build-report.el (build-report-make-output-dir): New.
2037         * build-report.el (build-report-installation-file): Replace use of
2038         `concat' with `expand-file-name'.
2039         * build-report.el (build-report-make-output-file): Removed.
2040         * build-report.el (build-report-make-output-files): New.
2041         * build-report.el (build-report-subject): Identify as
2042         user-variable with "*...".
2043         * build-report.el (build-report-prompts): Ditto.
2044         * build-report.el (build-report-version-file): New.
2045         * build-report.el (build-report-file-encoding): Identify as
2046         user-variable with "*...".
2047         * build-report.el (build-report-make-output-get): New.
2048         * build-report.el (build-report-insert-header): Report
2049         emacs-version and system-configuration instead of
2050         build-report-version.
2051         * build-report.el (build-report-insert-make-output): Add file
2052         argument.
2053         * build-report.el (build-report-insert-installation-file):
2054         Re-indent.
2055         * build-report.el (build-report-keep): Change docstring,
2056         re-indent.
2057         * build-report.el (build-report-delete): Ditto.
2058         * build-report.el (build-report-installation-data): New.
2059         * build-report.el (build-report-version-file-data): New.
2060
2061 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2062
2063         * byte-optimize.el (byte-optimize-lapcode):
2064         Fix the optimization of using the first 5 elements of the
2065         constants vector for variables.
2066         (byte-optimize-lapcode): Fix another ancient broken optimization.
2067
2068 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2069
2070         * *: Spelling mega-patch
2071
2072 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2073
2074         * easymenu.el: doc fixes.
2075         (easy-menu-do-define): Use backquote.
2076         (easy-menu-change):
2077         (easy-menu-add):
2078         `when' seems much clearer than `if' here.
2079         (easy-menu-remove):
2080         (easy-menu-add-item):
2081         (easy-menu-item-present-p):
2082         (easy-menu-remove-item):
2083         Wrap using (when (featurep 'menubar) ...)
2084
2085 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2086
2087         * bytecomp.el (displaying-byte-compile-warnings):
2088         Revert Ben's change to this function below so that the compile log
2089         is displayed properly for users of the "popper" package.
2090
2091 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2092
2093         * window.el (save-selected-window): Use backquote.
2094
2095         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2096         Renamed from `byte-compile-file-form-defvar'.
2097         * bytecomp.el (byte-compile-defvar-or-defconst):
2098         Only cons onto current-load-list in top-level forms.
2099         Else this leaks a cons cell every time a defun is called.
2100         Renamed from `byte-compile-defvar', for clarity.
2101         Warn when docstring of defvar is not a string.
2102         Use consistent error messages.
2103         Better comments.
2104
2105 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2106
2107         * simple.el (set-variable):
2108         Remove unneeded defvar by rearranging order of let* forms.
2109
2110         * mule/mule-ccl.el (ccl-get-next-code):
2111         * menubar-items.el (bookmark-menu-filter):
2112         (language-environment-menu-filter):
2113         (tutorials-menu-filter):
2114         * toolbar-items.el (toolbar-compile):
2115         * byte-optimize.el (disassemble-offset):
2116         Use (declare (special ...)) instead of `defvar'.
2117
2118         * cl-macs.el (cl-do-proclaim):
2119         Fix (declare (special ...)) warning suppression syntax.
2120
2121 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2122
2123         * info.el (Info-tag-table-marker):
2124         (Info-tag-table-buffer):
2125         (Info-find-file-node):
2126         (Info-read-subfile):
2127         (Info-build-node-completions):
2128         (Info-search):
2129         (Info-mode):
2130         Multiple info buffer support.
2131
2132 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2133
2134         * ldap.el (ldap-decode-entry): New defun
2135         (ldap-search-entries): Use it in order to decode DN-prefixed
2136         entries properly
2137
2138 2000-08-23  Daniel Pittman <daniel@danann.net>
2139
2140         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2141         Use `eq', not `=', to compare symbols.
2142
2143 2000-07-30  Ben Wing  <ben@xemacs.org>
2144
2145         * bytecomp.el (byte-compile-report-error):
2146         * bytecomp.el (displaying-byte-compile-warnings):
2147         if stack-trace-on-error is set, send out a backtrace when
2148         an error is encountered that stops byte compilation.  this
2149         should make it much much easier to track down those curious
2150         problems.  also undo the kludge of using a separate "*Show*"
2151         buffer for display when there's a temp-buffer-show-function;
2152         we can avoid this by just being a little smarter.
2153
2154         * dialog-items.el:
2155         * dialog-items.el (search-dialog-regexp): New.
2156         * dialog-items.el (search-dialog-callback):
2157         * dialog-items.el (make-search-dialog):
2158         add a regexp option to the dialog and clean up a bit.
2159
2160         * dialog.el:
2161         * dialog.el (yes-or-no-p-dialog-box):
2162         * dialog.el (get-dialog-box-response):
2163         * dialog.el (make-dialog-box):
2164         * dialog.el (dialog-box-finish): New.
2165         * dialog.el (dialog-box-cancel): New.
2166         * dialog.el (internal-make-dialog-box-exit): New.
2167         implement [properly!] the :modal property of the new dialog box
2168         interface.  this is the first time xemacs has ever had *proper*
2169         modal dialog boxes, giving the standard window-system feedback.
2170         (e.g. under windows, clicking on a disabled frame causes a beep
2171         and makes the dialog box flash three times.)
2172
2173         * dragdrop.el: header keyword frobbing.
2174
2175         * dumped-lisp.el (preloaded-file-list):
2176         renamed winnt.el to win32-native.el.
2177
2178         * faces.el (face-property):
2179         * faces.el (set-face-property):
2180         * faces.el (frob-face-property):
2181         * faces.el (frob-face-font-2):
2182         * faces.el (make-face-bold):
2183         * faces.el (make-face-italic):
2184         * faces.el (make-face-bold-italic):
2185         * faces.el (make-face-unbold):
2186         * faces.el (make-face-unitalic):
2187         * faces.el (make-face-smaller):
2188         * faces.el (make-face-larger):
2189         clean up the implementation of these so that window-system-specific
2190         methods are called only on objects belonging to that window system.
2191         previously, you could have [e.g.] mswindows-make-face-bold called
2192         on font object of device type `stream', which is not good and
2193         explains the subtle errors Adrian was getting when byte-compiling
2194         something that required 'term. (Adrian, now you can use stack-trace-
2195         on-error to find the exact place where things are going wrong instead
2196         of having to laboriously binary-search your way through.)
2197
2198         * finder.el (finder-known-keywords):
2199         cleaned up -- properly sorted, clarified the meanings of many of
2200         the keywords, and added a few -- mswin, gui, content, build, www,
2201         user, services.  the last two try to distinguish between a package
2202         that's used directly by the user, and a package that provides
2203         support services to other packages.
2204
2205         * font-lock.el (lisp-font-lock-keywords-2):
2206         update list of lisp control structures to include everything,
2207         including new ones i introduced.
2208
2209         * gutter.el: header keyword frobbing.
2210
2211         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2212         recent isearch element was not doing so!  you got the second-most-
2213         recent instead.
2214
2215         * lisp-mode.el (construct-lisp-mode-menu):
2216         more menubar cleanups.
2217         * lisp-mode.el (with-selected-window):
2218         make it indent properly.
2219
2220         * menubar-items.el (default-menubar): lots of menubar cleanups.
2221         rearranged the options menu the most, e.g. splitting up the
2222         Keyboard/Mouse menu into a new Editing menu and combining the
2223         separate Scrollbar/Gutter/Toolbar submenus into Display.
2224         Got rid of General, moved items to Editing or new Troubleshooting.
2225         Moved Packages to Tools; doesn't seem to belong under Options.
2226         Added stuff to the Cmds menu, e.g. Change Case.
2227
2228         NB please don't complain about these periodic menubar changes.
2229         Anything like this is necessarily incremental in its construction
2230         -- By constant use you gradually become more and more aware of
2231         better and better ways to group menu items.  When we eventually
2232         move the options menu to a property sheet, the existing structure
2233         will probably be preserved fairly well.
2234
2235         * minibuf.el (next-history-element): fix problems with pressing
2236         down arrow in repeat-complex-command.
2237
2238         * modeline.el:
2239         * modeline.el (modeline-3d-p): New.
2240         added custom variable for controlling the 3d modeline.  the
2241         corresponding Options item has been present for a long time,
2242         but commented out with "fix me!" comments.  it's fixed now.
2243
2244         * obsolete.el (add-menu):
2245         remove bogus gettexts.
2246
2247         * process.el (shell-quote-argument):
2248         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2249         For bash under Windows native, see below.
2250
2251         * simple.el:
2252         * simple.el (display-warning-buffer):
2253         Fixed the handling of warning display to eliminate the annoying
2254         *Show* buffer, like was done for byte-compiler output above.
2255
2256         * simple.el (debug-print): New.
2257         Simple function for sending debug messages to the console and/or
2258         other debug places.
2259
2260         * subr.el (replace-in-string):
2261         Rewrite this function to avoid N^2 behavior with large strings --
2262         catastrophic with the new Windows selection code! (Apparently the
2263         author of this function didn't realize there was a fun
2264         replace-match that could make his life much easier, because we
2265         duplicated the entire logic.  The new version is smaller, easier
2266         to understand, much more robust, and has extended features --
2267         those of replace-match.)
2268
2269         * window.el:
2270         * window.el (with-selected-window): New.
2271         An obvious complement to the existing `with-selected-frame' and
2272         `with-current-buffer'.
2273
2274         * win32-native.el: Renamed from winnt.el.
2275         Added a great deal of stuff for properly handling process quoting,
2276         somewhat modeled on Kirill's original model (which i later threw
2277         away).  We should now finally have correctly working process arg
2278         quoting/dequoting so that the final app gets exactly what we
2279         intended.  Because the mechanism is in Lisp, it's easily
2280         extendible. (For those running bash and running the native
2281         version, I tried hard to do what I thought was correct.  But more
2282         thought is needed, and ideally the volunteer work of people with
2283         these configurations that they generally run on.)
2284
2285         * x-font-menu.el (x-font-menu-font-data):
2286         Put in defvar's to fix byte-compiler warnings.
2287
2288 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2289
2290         * select.el (selection-coercion-alist): Initialise.
2291         * select.el (select-coerce-to-text): New.
2292         * select.el (select-coerce): New.
2293         New functions to perform type and value coercion.
2294
2295         * select.el (select-buffer-killed-default): Keep data if it was
2296         on the clipboard.
2297
2298 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2299
2300         * menubar-items.el (default-menubar): Fix typo.
2301         (default-menubar): `lambda' was mispelled as `lamda'.
2302
2303 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2304
2305         * window.el (shrink-window-if-larger-than-buffer): Remove
2306         edge checking code.
2307
2308 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2309
2310         * paths.el (gnus-local-domain): Removed.
2311         (gnus-local-organization): Ditto.
2312         (gnus-startup-file): Ditto.
2313
2314 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2315
2316         * files.el (auto-mode-alist): Add .spec for RPM.
2317
2318 2000-07-31  Andy Piper  <andy@xemacs.org>
2319
2320         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2321
2322 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2323
2324         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2325         browse-url.
2326         * help.el (xemacs-www-page): Ditto.
2327         (xemacs-www-faq): Ditto.
2328         * menubar-items.el (default-menubar): Ditto.
2329
2330         * wid-edit.el (widget-url-link-action): Ditto.
2331         From: Kenichi OKADA <okada@opaopa.org>.
2332
2333 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2334
2335         * finder.el (finder-commentary): Add autoload cookie.
2336
2337 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2338
2339         * files.el (insert-file-contents-literally): Fix second let
2340         binding for `coding-system-for-read' to `coding-system-for-write'
2341         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2342
2343 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2344
2345         * files.el (insert-file-contents-literally): Use binary coding
2346         system (from Morioka san).
2347         (insert-file-contents-literally): Make file-name-handler method.
2348
2349 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2350
2351         * cl-macs.el (get-selection): Add defsetf.
2352
2353 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2354
2355         * x-init.el (x-activate-region-as-selection): replace obsolete
2356         function x-own-selection with own-selection.
2357         (ow-find): replace obsolete functions x-get-selection and
2358         x-get-clipboard with get-selection and get-clipboard.
2359         (init-post-x-win): replace obsolete function x-disown-selection
2360         with disown-selection.
2361
2362 2000-07-20  Mike Sperber  <mike@xemacs.org>
2363
2364         * startup.el (load-user-init-file): Only try to load init file if
2365         it exists.
2366
2367 2000-07-10  Andy Piper  <andy@xemacs.org>
2368
2369         * dialog-items.el: sync with Ben's patch.
2370
2371         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2372         comment.
2373         (progress-text-glyph): deleted.
2374         (progress-layout-glyph): make completely minimal.
2375         (progress-gauge-glyph): ditto.
2376         (progress-display-style): fix to handle dynamic instantiator
2377         changes.
2378         (progress-text-instantiator): new.
2379         (progress-layout-instantiator): new.
2380         (progress-gauge-instantiator): new.
2381         (set-progress-display-instantiator): renamed and changed from
2382         set-progress-display-style.
2383         (progress-abort-glyph): use instantiator not glyph.
2384         (append-progress-display): use set-progress-display-instantiator
2385         and set-glyph-image.
2386         (abort-progress-display): ditto.
2387         (raw-append-progress-display): ditto.
2388
2389 2000-07-20  Ben Wing  <ben@xemacs.org>
2390
2391         * code-files.el: Move Mule-specific code to mule-coding.el.
2392
2393 2000-07-15  Ben Wing  <ben@xemacs.org>
2394
2395         * autoload.el:
2396         Fixed comments.
2397
2398         * cmdloop.el:
2399         * cmdloop.el (yes-or-no-p):
2400         * cmdloop.el (y-or-n-p):
2401         Make these functions use should-use-dialog-box-p and not be
2402         overridden in dialog.el.
2403
2404         * cus-dep.el:
2405         * cus-dep.el (Custom-make-dependencies): Removed.
2406         * cus-dep.el (Custom-make-dependencies-1): New.
2407         * cus-dep.el (Custom-make-one-dependency): New.
2408         New entry point for use in Makefiles, to avoid excessive
2409         invocations.
2410
2411         * cus-edit.el (custom-variable-reset-saved):
2412         * cus-edit.el (custom-variable-reset-standard):
2413         * cus-edit.el (custom-save-resets):
2414         Fix bytecompiler warnings.
2415
2416         * dialog.el:
2417         * dialog.el (yes-or-no-p-dialog-box):
2418         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2419         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2420         * dialog.el (get-dialog-box-response):
2421         * dialog.el (message-or-box):
2422         * dialog.el (make-dialog-box):
2423         * dialog.el (popup-dialog-box): New.
2424         Avoid yes-or-no-p bogosities.
2425         Create a general function `make-dialog-box' to encapsulate all
2426         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2427
2428         * dumped-lisp.el (preloaded-file-list):
2429         Add dialog-items.  Clean up.  Group files by types.
2430
2431         * easymenu.el (easy-menu-add):
2432         * easymenu.el (easy-menu-remove):
2433         Account for accelerators.
2434
2435         * extents.el:
2436         * extents.el (extent-list): New args, like in map-extents.
2437         * extents.el (extent-at-event): New.
2438         * extents.el (extents-at-event): New.
2439
2440         * font-lock.el:
2441         * font-lock.el (font-lock-mode):
2442         * font-lock.el (font-lock-default-fontify-buffer):
2443         * font-lock.el (font-lock-default-unfontify-region):
2444         * font-lock.el (font-lock-fontify-syntactically-region):
2445         * font-lock.el (font-lock-fontify-keywords-region):
2446         Use new progress-feedback names.
2447
2448         * font-lock.el (java-font-lock-identifier-regexp):
2449         * font-lock.el (java-font-lock-class-name-regexp):
2450         Fix bytecompiler warnings.
2451
2452         * gutter-items.el:
2453         * gutter-items.el (progress-display-use-echo-area): Removed.
2454         * gutter-items.el (progress-feedback-use-echo-area): New.
2455         * gutter-items.el (progress-display-popup-period): Removed.
2456         * gutter-items.el (progress-feedback-popup-period): New.
2457         * gutter-items.el (set-progress-display-style): Removed.
2458         * gutter-items.el (set-progress-feedback-style): New.
2459         * gutter-items.el (progress-display-style): Removed.
2460         * gutter-items.el (progress-feedback-style): New.
2461         * gutter-items.el (progress-stack):
2462         * gutter-items.el (progress-displayed-p): Removed.
2463         * gutter-items.el (progress-feedbacked-p): New.
2464         * gutter-items.el (clear-progress-display): Removed.
2465         * gutter-items.el (clear-progress-feedback): New.
2466         * gutter-items.el (progress-display-clear-when-idle): Removed.
2467         * gutter-items.el (progress-feedback-clear-when-idle): New.
2468         * gutter-items.el (remove-progress-display): Removed.
2469         * gutter-items.el (remove-progress-feedback): New.
2470         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2471         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2472         * gutter-items.el (append-progress-display): Removed.
2473         * gutter-items.el (append-progress-feedback): New.
2474         * gutter-items.el (abort-progress-display): Removed.
2475         * gutter-items.el (abort-progress-feedback): New.
2476         * gutter-items.el (raw-append-progress-display): Removed.
2477         * gutter-items.el (raw-append-progress-feedback): New.
2478         * gutter-items.el (display-progress-display): Removed.
2479         * gutter-items.el (display-progress-feedback): New.
2480         * gutter-items.el (current-progress-display): Removed.
2481         * gutter-items.el (current-progress-feedback): New.
2482         * gutter-items.el (current-progress-display-label): Removed.
2483         * gutter-items.el (current-progress-feedback-label): New.
2484         * gutter-items.el (progress-display): Removed.
2485         * gutter-items.el (progress-feedback): New.
2486         Replace "progress-display" with "progress-feedback" globally.
2487
2488         * gutter-items.el (lprogress-display): Removed.
2489         * gutter-items.el (progress-feedback-with-label): New.
2490         Rename lprogress-display ==> progress-feedback-with-label.
2491
2492         * gutter-items.el (search-dialog-direction): Removed.
2493         * gutter-items.el (search-dialog-text): Removed.
2494         * gutter-items.el (search-dialog-callback): Removed.
2495         * gutter-items.el (make-search-dialog): Removed.
2496         Move to dialog-items.el.
2497
2498         * help.el:
2499         * help.el (help-mode-quit):
2500         * help.el (mode-for-help): New.
2501         * help.el (help-sticky-window): New.
2502         * help.el (help-window-config): New.
2503         * help.el (with-displaying-help-buffer):
2504         * help.el (function-at-event): New.
2505         * help.el (help-symbol-regexp): New.
2506         * help.el (help-symbol-run-function-1): New.
2507         * help.el (help-symbol-run-function): New.
2508         * help.el (help-symbol-function-context-menu): New.
2509         * help.el (help-symbol-variable-context-menu): New.
2510         * help.el (help-symbol-function-and-variable-context-menu): New.
2511         * help.el (frob-help-extents): New.
2512         * help.el (describe-function-1):
2513         * help.el (variable-at-point):
2514         * help.el (variable-at-event): New.
2515         * help.el (describe-variable):
2516         Major overhaul.
2517         - Make functions and variables be mousable.
2518         - Middle button hyperlinks.
2519         - New context-menu entries.
2520
2521         * keydefs.el:
2522         * keydefs.el (global-map):
2523         New key bindings to move lines up and down.
2524
2525         * lisp-mode.el:
2526         * lisp-mode.el (construct-lisp-mode-menu): New.
2527         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2528         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2529         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2530         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2531         Make popup and menubar menus be different.  Popup menu uses
2532         clicked location and automatically assumes symbol under the mouse
2533         for various commands.
2534
2535         * menubar-items.el:
2536         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2537         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2538
2539         * menubar-items.el (global-popup-menu): Removed.
2540         * menubar-items.el (mode-popup-menu): Removed.
2541         * menubar-items.el (activate-popup-menu-hook): Removed.
2542         * menubar-items.el (popup-mode-menu): Removed.
2543         * menubar-items.el (popup-buffer-menu): Removed.
2544         * menubar-items.el (popup-menubar-menu): Removed.
2545         Move to menubar.el.
2546
2547         * menubar.el:
2548         * menubar.el (global-popup-menu): New.
2549         * menubar.el (mode-popup-menu): New.
2550         * menubar.el (activate-popup-menu-hook): New.
2551         * menubar.el (last-popup-menu-event): New.
2552         * menubar.el (popup-mode-menu): New.
2553         * menubar.el (popup-buffer-menu): New.
2554         * menubar.el (popup-menubar-menu): New.
2555         * menubar.el (menu-call-at-event): New.
2556         Move non-content functions here.  Add support for context menu
2557         items on extents.
2558
2559         * minibuf.el (minibuffer-history-uniquify):
2560         Typo fix.
2561
2562         * minibuf.el (read-file-name-1):
2563         Call new file dialog box if it exists.
2564
2565         * minibuf.el (mouse-rfn-setup-vars):
2566         Clean up "chop" action.
2567
2568         * mouse.el:
2569         * mouse.el (button2): Now bound to mouse-track.
2570         * mouse.el (click-inside-extent-p):
2571         * mouse.el (point-inside-extent-p):
2572         * mouse.el (point-inside-selection-p):
2573         * mouse.el (mouse-drag-or-yank): Removed.
2574         * mouse.el (mouse-begin-drag-n-drop): New.
2575         * mouse.el (mouse-eval-sexp):
2576         * mouse.el (mouse-track-activate-strokes): New.
2577         * mouse.el (mouse-track-do-activate): New.
2578         * mouse.el (mouse-track):
2579         * mouse.el (default-mouse-track-event-is-with-button): New.
2580         * mouse.el (default-mouse-track-cleanup-hook):
2581         * mouse.el (default-mouse-track-drag-hook):
2582         * mouse.el (default-mouse-track-drag-up-hook):
2583         * mouse.el (default-mouse-track-click-hook):
2584         Merge drag-n-drop into mouse-track.
2585         Add general "activate" support to replace specific button2 kludges.
2586         Use "button modifier" support in mouse-track.
2587
2588         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2589
2590         * package-ui.el:
2591         * package-ui.el (pui-menu):
2592         * package-ui.el (pui-popup-context-sensitive): Removed.
2593         Fix bytecompiler warnings.
2594         Clean up popup code a bit.
2595
2596         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2597
2598         * simple.el:
2599         * simple.el (transpose-lines):
2600         * simple.el (transpose-line-up): New.
2601         * simple.el (transpose-line-down): New.
2602         * simple.el (transpose-subr):
2603         * simple.el (transpose-subr-1): Removed.
2604         Clean up, add functions to move lines up and down.
2605
2606         * startup.el (mail-host-address):
2607         * startup.el (user-mail-address):
2608         Customize.
2609
2610         * subr.el:
2611         * subr.el (set-symbol-value-in-buffer): New.
2612         * subr.el (error):
2613         * subr.el (check-argument-type):
2614         * subr.el (defined-error-p): New.
2615         Add structured error support.
2616
2617         * toolbar-items.el (toolbar-compile):
2618         Use new make-dialog-box.
2619
2620         * update-elc.el:
2621
2622         * userlock.el (ask-user-about-lock-dbox):
2623         * userlock.el (ask-user-about-supersession-threat-dbox):
2624         * userlock.el (ask-user-about-lock):
2625         * userlock.el (ask-user-about-supersession-threat):
2626         Use new make-dialog-box.
2627         Add safety checks; use should use-dialog-box-p.
2628
2629         * window-xemacs.el:
2630         * window-xemacs.el (__buffer-dedicated-frame):
2631         * window-xemacs.el (buffer-dedicated-frame): New.
2632         * window-xemacs.el (set-buffer-dedicated-frame): New.
2633         Move dedicated-frame stuff into lisp.
2634
2635 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2636
2637         * printer.el (generic-print-region): Do not require that
2638         `printer-name' be set.
2639         (printer-name): Commentary clarification.
2640
2641 2000-07-19  Martin Buchholz <martin@xemacs.org>
2642
2643         * XEmacs 21.2.35 is released.
2644
2645 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2646
2647         * select.el (selection-coercible-types): Initialise.
2648
2649 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2650
2651         * select.el (own-clipboard): Bug fix.
2652
2653 2000-07-17  Mike Sperber  <mike@xemacs.org>
2654
2655         * cus-edit.el (custom-migrate-custom-file): Save init file before
2656         continuing.
2657
2658 2000-07-16  Mike Sperber  <mike@xemacs.org>
2659
2660         * startup.el (load-init-file): Remove silly call to
2661         `load-user-custom-file`.
2662         (maybe-migrate-user-init-file): Minor fixes.
2663
2664 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2665
2666         * apropos.el (apropos-documentation-check-doc-file):
2667         `doc' variable should be let-bound, as was presumably intended.
2668
2669         * cus-edit.el (custom-variable-reset-saved):
2670         (custom-variable-reset-standard):
2671         Remove unused variable comment-widget.  Twice.
2672
2673         * toolbar.el (toolbar-blank-press-function):
2674         Add a real defvar with initial value nil and proper docstring.
2675         (press-toolbar-button): No need to check for boundp-ness anymore.
2676
2677         * rect.el (open-rectangle-line): Remove useless (let) form.
2678         Add defvar for pending-delete-mode.
2679
2680         * info.el (Info-find-node): This function needs an autoload cookie.
2681
2682         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2683         Use let* since the second form referred to the first.
2684
2685 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2686
2687         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2688         instead of removed `mswindows-get-clipboard'.
2689
2690
2691 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2692
2693         * select.el (select-convert-from-text): New.
2694         * select.el (select-convert-from-length): New.
2695         * select.el (select-convert-from-integer): New.
2696         * select.el (select-convert-from-identity): New.
2697         * select.el (select-convert-from-filename): New.
2698         * select.el (selection-converter-in-alist): Use them.
2699         New converter functions for X.
2700
2701         * select.el (get-selection): Removed comment.
2702
2703         * select.el (own-selection): Removed append code - I thought
2704         I'd already done this, but apparently not...
2705
2706         * select.el: Changed comment about TIMESTAMP.
2707
2708         * select.el (select-convert-in): New.
2709         * select.el (select-convert-out): New.
2710         New functions that get used by select.c.
2711
2712         * select.el (select-buffer-killed-default): New.
2713         * select.el (select-buffer-killed-text): New.
2714         * select.el (selection-buffer-killed-alist): New.
2715         New list and functions that get called if a relevant selection
2716         exists and a buffer gets killed.
2717
2718         * select.el (select-convert-to-targets):
2719         * select.el (select-convert-to-identity): Removed.
2720         * select.el (select-convert-from-identity): Removed.
2721         * select.el (select-converter-out-alist):
2722         Removed _EMACS_INTERNAL selection type.
2723
2724         * x-select.el (xselect-kill-buffer-hook): Removed.
2725         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2726         Removed this X-specific nonesense. Use the generic support
2727         in select.el instead.
2728
2729 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2730
2731         * mule/mule-category.el (defined-category-hashtable):
2732         Use make-hash-table instead of make-hashtable
2733
2734         * buff-menu.el: Byte-compiler warning fix.
2735
2736         * isearch-mode.el (isearch-highlight-all-cleanup):
2737         Remove unused variable `isearch-highlight-all-start'.
2738
2739         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2740
2741         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2742
2743         * cus-dep.el (Custom-make-dependencies):
2744         Add autoload cookie for custom-add-loads to generated custom-load.el.
2745
2746         * autoload.el (autoload-package-name): Warning suppression.
2747         Move defvar prior to first use.
2748
2749         * custom.el: Add autoload for custom-declare-face.
2750         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2751         * cl.el (cl-hack-byte-compiler):
2752         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2753         to work properly.
2754
2755 2000-07-08  Mike Sperber  <mike@xemacs.org>
2756
2757         * startup.el (load-home-init-file): Added variable.
2758         (maybe-migrate-user-init-file): Added.
2759         (load-user-init-file): Load custom file if different from init
2760         file.
2761
2762         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2763         "startup."
2764
2765         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2766         Moved `custom-file'-related code to cus-file.el.
2767
2768         * cus-file.el: New file.
2769
2770 2000-04-01  Mike Sperber  <mike@xemacs.org>
2771
2772         * packages.el (packages-find-package-directories): Added support
2773         for external package hierarchies with in-place installations.
2774
2775         * find-paths.el (paths-root-in-place-p): Added.
2776         (paths-find-emacs-directory): Added support for external
2777         directories with in-place installations.
2778         (paths-find-site-directory): Ditto.
2779
2780         * startup.el (find-user-init-file): Also look for
2781         ~/.xemacs/init.elc? in preference to ~/.emacs.
2782
2783 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2784
2785         * select.el (own-selection):
2786         * select.el (own-clipboard): Changed `append' parameter to
2787         `how-to-use' parameter.
2788         * select.el (own-selection): Removed icky append code.
2789         * select.el (own-selection, get-selection): Removed extra type
2790         checking.
2791         * select.el (selection-appender-alist):
2792         * select.el (selection-converter-{in|out}-alist): Initialise.
2793         * select.el (select-append-to-*): New.
2794         * select.el (select-convert-from-*): New.  New functions to append
2795         data and convert data from external type.
2796
2797 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2798
2799         * font-lock.el: Javadoc enhancements.
2800
2801 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2802
2803         * printer.el (generic-print-region): Compose job name from buffer
2804         name.
2805
2806 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2807
2808         * font-lock.el (font-lock-fontify-pending-extents): Call
2809         font-lock-fontify-region instead of font-lock-fontify-buffer
2810         to avoid unnecessary progress gauges.
2811
2812 2000-07-06  Craig Lanning  <lanning@scra.org>
2813
2814         * custom-load.el (faces):
2815
2816         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2817         dir is a regex.
2818
2819         * process.el (call-process-internal): from Dan Holmsand, use binary
2820         coding systems so that jka-compr works.
2821
2822 2000-07-07  Ben Wing  <ben@xemacs.org>
2823
2824         * font-lock.el: Undo previous change.  Unfortunately, some
2825         files actually use the variables directly in their init code
2826         without quoting them.
2827
2828 2000-07-07  Ben Wing  <ben@xemacs.org>
2829
2830         * font-lock.el (defvar font-lock-*-face): Removed.
2831
2832         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2833         only when necessary.
2834
2835 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2836
2837         * cl-macs.el: fix cl-transform-function-property kludge
2838         so that it does not require a random feature.
2839
2840 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2841
2842         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2843         as in Linux kernel "Rules.make".
2844
2845 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2846
2847         * build-report.el (build-report): Add autoload cookie.
2848
2849 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2850
2851         * package-ui.el (defgroup pui):  Correct a misspelling
2852         (pui-toggle-package-delete):  Change `seleted' to `selected'
2853
2854 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2855
2856         * package-get.el (package-get-update-base):
2857         (package-get): Use insert-file-contents-literally always.
2858         (package-get-maybe-save-index):
2859         Force coding system for writing to binary.
2860
2861 2000-06-08  Mike Alexander  <mta@arbortext.com>
2862
2863         * code-process.el (call-process-region): If there is no coding
2864         system for the process on process-coding-system-alist use the
2865         coding system of the buffer containing the region.
2866
2867 2000-06-10  Ben Wing  <ben@xemacs.org>
2868
2869         * cmdloop.el (command-error):
2870         If debug-on-error and noninteractive, output backtrace.
2871
2872         * files.el (file-relative-name):
2873         Remove MSDOS references.
2874
2875         * simple.el (line-number): New function, due to non-obvious
2876         behavior/usage of count-lines.
2877
2878         * simple.el (count-lines): document non-obvious usage to get
2879         line number.
2880
2881 2000-06-11  Ben Wing  <ben@xemacs.org>
2882
2883         * faces.el ((featurep 'xpm)):
2884         * x-faces.el (x-init-face-from-resources):
2885         * x-faces.el (x-init-frame-faces):
2886         * x-misc.el (x-init-specifier-from-resources):
2887         * x-misc.el (x-get-resource-and-bogosity-check):
2888         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2889         * x-mouse.el (x-init-pointer-shape):
2890         * x-scrollbar.el (x-init-scrollbar-from-resources):
2891         Add sixth argument to x-get-resource calls so as to issue warnings
2892         rather than errors on bogus arguments.
2893
2894 2000-06-05  Ben Wing  <ben@xemacs.org>
2895
2896         * compat.el: new file.  provides a clean, non-intrusive way to
2897         define compatibility functions.
2898
2899         * process.el (shell-quote-argument): temporary fix for lack
2900         of nt-quote-process-args.  #### I need to put back the overall
2901         structure of that mechanism but redo the guts of it using the
2902         extra intelligence in the C code.
2903
2904 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2905
2906         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2907         `package-get' does in package-get.el, instead of using external
2908         "md5sum" program.
2909
2910         * package-get.el (package-get): Insert package file literally to
2911         make checksum calculation work.
2912
2913 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2914
2915         * code-files.el (convert-mbox-coding-system): Deleted.
2916         (file-coding-system-alist): Removed reference to
2917         convert-mbox-coding-system.
2918
2919 2000-05-28  Martin Buchholz <martin@xemacs.org>
2920
2921         * XEmacs 21.2.34 is released.
2922
2923 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2924
2925         * font-lock.el (font-lock-keywords): Rewrote docstring
2926
2927 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2928
2929         * loadhist.el (unload-feature): handle case where x is both boundp
2930         and fboundp
2931
2932 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2933
2934         * packages.el: It's ok to use built-in macros, but not lisp
2935         defined ones.
2936
2937 2000-05-20  Ben Wing  <ben@xemacs.org>
2938
2939         * font-lock.el:
2940         * font-lock.el (font-lock-message-threshold):
2941         * font-lock.el (font-lock-mode):
2942         * font-lock.el (font-lock-default-fontify-buffer):
2943         * font-lock.el (font-lock-always-fontify-immediately):
2944         * font-lock.el (font-lock-old-extent): Removed.
2945         * font-lock.el (font-lock-old-len): Removed.
2946         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2947         * font-lock.el (font-lock-pending-extent-table): New.
2948         * font-lock.el (font-lock-range-table): New.
2949         * font-lock.el (font-lock-after-change-function):
2950         * font-lock.el (font-lock-after-change-function-1): Removed.
2951         * font-lock.el (font-lock-fontify-pending-extents): New.
2952         * font-lock.el ('font-lock-revert-cleanup): Removed.
2953         * font-lock.el ('font-lock-revert-setup): Removed.
2954         Rewrite deferral code to handle any number of changes, merging
2955         them properly.  Remove hacked-up code for revert-buffer, now
2956         unnecessary.
2957
2958         * menubar-items.el (default-menubar):
2959         In Options->Edit Init File, don't switch to emacs-lisp-mode
2960         unless necessary; doing this turns off font-lock.
2961
2962 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2963
2964         * keydefs.el: Define C-x BS to backward-kill-sentence.
2965
2966 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2967
2968         * files.el (hack-local-variables-prop-line): Use non-greedy
2969         matching to process -*-texinfo-*- -*-.
2970
2971 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2972
2973         * minibuf.el (minibuf-directory-files): new function.
2974         (read-file-name-activate-callback): use minibuf-directory-files.
2975         (read-directory-name-internal): ditto.
2976         (mouse-file-display-completion-list): ditto.
2977         (mouse-directory-display-completion-list): ditto.
2978         (read-file-name-internal): remove "./" from completion list unless
2979         explicitly matched, for consistency.
2980
2981 2000-05-11  Ben Wing  <ben@xemacs.org>
2982
2983         * gutter-items.el (gutter-buffers-tab):
2984         * gutter-items.el (add-tab-to-gutter):
2985         * gutter-items.el (update-tab-in-gutter):
2986         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2987         * gutter-items.el (append-progress-display):
2988         * gutter-items.el (abort-progress-display):
2989         * gutter-items.el (raw-append-progress-display):
2990         Further fixes.  Use set-glyph-image not set-image-instance-property,
2991         to fix problems with multiple windows in a frame.
2992
2993         * menubar-items.el (tutorials-menu-filter):
2994         Fix typo.
2995
2996         * startup.el (early-error-handler):
2997         Display message box under windows; otherwise, message will disappear
2998         before it can be viewed.
2999
3000         * update-elc.el:
3001         Fix bug in NEEDTODUMP processing.
3002
3003 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3004
3005         * startup.el (lock-directory): Removed.
3006         (superlock-file): Ditto.
3007         (startup-set-paths): Remove lockdir.
3008         (startup-setup-paths-warning): Remove lock-directory.
3009
3010         * setup-paths.el (paths-find-lock-directory): Removed.
3011         (paths-find-superlock-file): Ditto.
3012
3013 2000-05-09  Ben Wing  <ben@xemacs.org>
3014
3015         * faces.el (set-face-property):
3016         * faces.el (set-face-font):
3017         * faces.el (set-face-foreground):
3018         * faces.el (set-face-background):
3019         * faces.el (set-face-background-pixmap):
3020         * faces.el (set-face-underline-p):
3021         * faces.el (set-face-strikethru-p):
3022         * faces.el (set-face-highlight-p):
3023         * faces.el (set-face-dim-p):
3024         * faces.el (set-face-blinking-p):
3025         * faces.el (set-face-reverse-p):
3026         doc string changes.
3027
3028         * glyphs.el:
3029         * glyphs.el (make-image-specifier):
3030         * glyphs.el (glyph-property):
3031         * glyphs.el (set-glyph-image):
3032         * glyphs.el (make-glyph):
3033         * glyphs.el (make-pointer-glyph):
3034         * glyphs.el (make-icon-glyph):
3035         * glyphs.el (widget-image-instance-p): New.
3036         authorship info, lots of doc changes.  New predicate, inadvertently
3037         omitted.  the general principle with specifier docs is now that
3038         the description of instantiators should go with the make-foo-specifier
3039         fun's doc string, rather than in foo-specifier-p.  this follows
3040         conventions elsewhere in XEmacs and in general is a lot more obvious
3041         of a place to look.  sometimes the make-foo-specifier function needs
3042         to be created in the process.
3043
3044         * gutter.el:
3045         * gutter.el (make-gutter-specifier): New.
3046         * gutter.el (make-gutter-size-specifier): New.
3047         * gutter.el (make-gutter-visible-specifier): New.
3048         specifier doc updates according to the conventions specified before.
3049
3050         * objects.el:
3051         * objects.el (make-font-specifier):
3052         * objects.el (make-color-specifier):
3053         * objects.el (make-face-boolean-specifier): New.
3054         specifier doc updates according to the conventions specified before.
3055
3056         * specifier.el:
3057         * specifier.el (set-specifier):
3058         * specifier.el (make-integer-specifier): New.
3059         * specifier.el (make-boolean-specifier): New.
3060         * specifier.el (make-natnum-specifier): New.
3061         * specifier.el (make-generic-specifier): New.
3062         * specifier.el (make-display-table-specifier): New.
3063         specifier doc updates according to the conventions specified before.
3064
3065         * toolbar.el:
3066         * toolbar.el (make-toolbar-specifier): New.
3067         specifier doc updates according to the conventions specified before.
3068
3069 2000-05-09  Ben Wing  <ben@xemacs.org>
3070
3071         * process.el (call-process-internal): Revert to previous version
3072         because Mike's change clashed with a change I did not long before.
3073         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3074         Thanks very much Mike for pointing out the bug and submitting a
3075         patch!
3076
3077 2000-04-13  Mike Alexander  <mta@arbortext.com>
3078
3079         * process.el (call-process-internal): Send the correct input buffer
3080         (call-process-internal): Return the exit status of the process
3081
3082 2000-05-07  Ben Wing  <ben@xemacs.org>
3083
3084         * winnt.el:
3085         * winnt.el (nt-quote-args-verbatim): Removed.
3086         * winnt.el (nt-quote-args-prefix-quote): Removed.
3087         * winnt.el (nt-quote-args-backslash-quote): Removed.
3088         * winnt.el (nt-quote-args-double-quote): Removed.
3089         * winnt.el (nt-quote-args-functions-alist): Removed.
3090         * winnt.el (nt-quote-process-args): Removed.
3091         Remove all stuff for argument quoting.  We borrow the code instead
3092         from Emacs 20.6, which is much more careful in its quoting
3093         (e.g. in handling runs of the escape character) and avoids most of
3094         the need for this Lisp mechanism by checking to see whether we're
3095         running a Cygwin or normal program and doing the appropriate
3096         quoting.  If we end up needing such a mechanism, we should add
3097         it by extending the variable `mswindows-quote-process-args' so it
3098         can take an alist of regexps.
3099
3100 2000-05-07  Ben Wing  <ben@xemacs.org>
3101
3102         * keydefs.el:
3103         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3104         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3105         the window without moving point.
3106
3107         * simple.el:
3108         * simple.el (scroll-up-one): New.
3109         * simple.el (scroll-down-one): New.
3110         Functions for use with C-M-up/down.
3111
3112 2000-05-01  Martin Buchholz <martin@xemacs.org>
3113
3114         * XEmacs 21.2.33 is released.
3115
3116 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3117
3118         * dialog.el (yes-or-no-p-dialog-box):
3119         Fix docstring.
3120         Fix following horrible bug in X11 mode with focus-follows-mouse:
3121           1. Visit two files in two different frames.
3122           2. do File->Revert Buffer in one of those frames.
3123           3. Dialog box appears.
3124           4. Arrange things so that the mouse passes over the *other*
3125              frame, then to the dialog box, and click on "Yes".
3126           5. The file contents end up in the *wrong* buffer!
3127         Add TODO comment.
3128
3129 2000-04-28  Ben Wing  <ben@xemacs.org>
3130
3131         * help.el (describe-installation): correct typo introduced
3132         in last patch: boundp -> fboundp.
3133
3134         * etags.el (buffer-tag-table-list):
3135         canonicalize filenames to Unix format so that tag-table-alist
3136         searching works under Windows.
3137
3138         * autoload.el:
3139         Bowdlerize the supposedly objectionable words
3140         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3141
3142         * gutter-items.el (set-progress-display-style):
3143         * gutter-items.el (search-dialog-callback):
3144         * gutter-items.el (make-search-dialog):
3145         Change to new callback-ex api.
3146
3147 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3148
3149         * help.el: (describe-installation): decode-coding-string is not
3150         defined in a non MULE environment.
3151
3152 2000-04-28  Ben Wing  <ben@xemacs.org>
3153
3154         * gutter-items.el (buffer-list-changed-hook):
3155         use it, not record-buffer-hook.
3156
3157         * subr.el (record-buffer-hook): Removed.
3158
3159 2000-04-27  Ben Wing  <ben@xemacs.org>
3160
3161         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3162         use NORECORD option.  Andy will not like this, but the existing
3163         gutter behavior is just wrong, as per this comment:
3164
3165         ;; this used to add the norecord flag to both calls below.
3166         ;; this is bogus because it is a pervasive assumption in XEmacs
3167         ;; that the current buffer is at the front of the buffers list.
3168         ;; for example, select an item and then do M-C-l
3169         ;; (switch-to-other-buffer).  Things get way confused.
3170         ;;
3171         ;; Andy, if you want to maintain the current look, you must
3172         ;;  *uncouple* the gutter order and buffers order.
3173
3174         * loaddefs.el (completion-ignored-extensions): unfuckify.
3175
3176         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3177         xemacs.mak.
3178
3179         * autoload.el (batch-update-one-directory): new function, used in
3180         xemacs.mak.
3181
3182         * loadup.el: set gc-cons-threshold very high unless dumping --
3183         loadup during update-elc is much much much faster.  also do this
3184         when quick-building.
3185
3186         add commented-out code for profiling loadup.
3187
3188
3189         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3190         is required in order to build xemacs.
3191
3192 2000-04-26  Ben Wing  <ben@xemacs.org>
3193
3194         * loadup.el: don't garbage collect during loadup if quick-build
3195         compile-time option is set.
3196
3197 2000-04-23  Ben Wing  <ben@xemacs.org>
3198
3199         * update-elc.el: compute whether any dumped .el or .elc files
3200         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3201         if so.
3202
3203         * update-elc.el (update-elc-files-to-compile): always change
3204         NOBYTECOMPILE in the src directory rather than current dir,
3205         so it will work under NT.
3206
3207         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3208         the form of this file is identical between Unix and Windows.
3209         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3210         Added comment.
3211         (update-autoloads-from-directory): updated doc string.
3212         updated doc strings in a few other places.
3213
3214 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3215
3216         * bytecomp.el (byte-force-recompile): Fix argument to
3217         byte-recompile-directory.
3218
3219 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3220
3221         * gutter-items.el (progress-display-clear-when-idle): Use
3222         add-one-shot-hook.
3223         * gutter-items.el (clear-progress-display): Adjust number of
3224         arguments.
3225
3226 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3227
3228         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3229
3230 2000-04-16  Ben Wing  <ben@xemacs.org>
3231
3232         * printer.el: New file.
3233
3234         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3235
3236         * help.el (describe-installation): Fix decoding for Windows.
3237
3238         * menubar-items.el:
3239         * menubar-items.el (default-menubar):
3240         * menubar-items.el (tutorials-menu-filter): New.
3241         * menubar-items.el (popup-menubar-menu):
3242         Add authorship.  Redo Help menu and Tutorials filter.
3243
3244         * menubar.el: Correct comment.
3245
3246         * modeline.el (modeline-buffer-identification): Correct doc string.
3247
3248         * simple.el:
3249         * simple.el (printing): Removed.
3250         * simple.el (printer-name): Removed.
3251         * simple.el (generic-print-buffer): Removed.
3252         * simple.el (generic-print-region): Removed.
3253         Move generic print code to printer.el.
3254
3255 2000-04-15  Ben Wing  <ben@xemacs.org>
3256
3257         * simple.el (generic-print-region): New.
3258         make this function actually work.
3259         (generic-print-buffer): call generic-print-region.
3260
3261 2000-04-14  Andy Piper  <andy@xemacs.org>
3262
3263         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3264         by using the new widget-callback-current-channel.
3265         (search-dialog-callback): ditto.
3266
3267 2000-04-12  Andy Piper  <andy@xemacs.org>
3268
3269         * gutter.el (default-gutter-position): moved from gutter-items.el.
3270         (default-gutter-position-changed-hook): ditto.
3271         (gutter-element-visibility-changed-hook): ditto.
3272         (set-gutter-element): ditto.
3273         (remove-gutter-element): ditto.
3274         (set-gutter-element-visible-p): ditto.
3275         (gutter-element-visible-p): ditto.
3276         (init-gutter): ditto.
3277
3278         * dialog.el (make-dialog-box): renamed and moved from
3279         gutter-items.el
3280
3281         * gutter-items.el: move various functions elsewhere.
3282
3283 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * menubar-items.el: Fixed place of parenthesis.
3286
3287 2000-04-12  Ben Wing  <ben@xemacs.org>
3288
3289         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3290                 without constantly being prompted for the tag.
3291         * simple.el: Added a number of section headings, to clarify the
3292                 organization of this file.
3293         * simple.el (activate-region):
3294         * simple.el (region-exists-p):
3295         * simple.el (region-active-p):
3296                 Moved these three function down to the other side of
3297                 the case-changing functions, so they join the rest of
3298                 the region code.
3299         * simple.el (printing): New.
3300         * simple.el (printer-name): New.
3301         * simple.el (generic-print-buffer): New.
3302                 New functions, a very simple prototype for a unified
3303                 printing interface.
3304
3305         * process.el (call-process-internal): Real fix for null BUFFER,
3306                 other problems with BUFFER specs.
3307
3308         * menubar-items.el:
3309                 Fixed up File->Print to use new printing functions.
3310                 Various corrections and expansions to Grep/Compile menus.
3311                 New options for Printing.
3312                 New options for SMTP Mail, the way to send mail under
3313                   MS Windows. (There's also a package patch to make SMTP
3314                   Mail be the default under MSWin.)
3315
3316 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3317
3318         * menubar-items.el: Selecting Rectangle Mousing from menubar
3319         did not work.  Needed to quote mouse-track-rectangle-p.
3320
3321 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3322
3323         * cl-compat.el (keywordp): Removed.
3324
3325 2000-04-05  Andy Piper  <andy@xemacs.org>
3326
3327         * gutter-items.el (progress-layout-glyph): don't initialize here.
3328         (progress-gauge-glyph): use dynamic sizing.
3329         (set-progress-display-style): new function. Set progress glyphs
3330         appropriately depending on the style.
3331         (progress-display-style): new variable. Custom version of
3332         set-progress-display-style.
3333         (progress-abort-glyph): switch to dynamic sizes.
3334         (search-dialog-text): make the edit field active.
3335
3336 2000-04-04  Andy Piper  <andy@xemacs.org>
3337
3338         * gutter-items.el (make-search-dialog): need to make the search
3339         dialog visible after creation.
3340
3341         * menubar-items.el (default-menubar): use the search dialog for
3342         searching. Remove some extraneous search menu items.
3343
3344         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3345         well as strings.
3346         (make-gutter-only-dialog-frame): allow the user to create the
3347         frame unmapped. Allow the gutter spec to be given as a glyph.
3348         (search-dialog-direction): new variable.
3349         (search-dialog-text): new variable.
3350         (search-dialog-callback): new function. Callback for the search
3351         dialog action.
3352         (make-search-dialog): new function. Create a user-friendly search
3353         dialog.
3354
3355 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3356
3357         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3358         under Windows.
3359
3360 2000-04-01  Andy Piper  <andy@xemacs.org>
3361
3362         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3363         progress more accurately.
3364
3365 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3366
3367         * finder.el (finder-compile-keywords): Process readable files only.
3368         Because error in process of .#finder-inf.el when compile xemacs
3369         with --with-clash-detection option.
3370
3371 2000-03-31  Andy Piper  <andy@xemacs.org>
3372
3373         * gutter-items.el (append-progress-display): don't delay after a
3374         successful font-lock.
3375         (make-gutter-only-dialog-frame): new function. Allow users to
3376         create gutter-only dialogs.
3377
3378 2000-03-27  Mike Alexander  <mta@arbortext.com>
3379
3380         * process.el (call-process-internal): Handle a null BUFFER
3381         parameter correctly.
3382
3383 2000-03-28  Andy Piper  <andy@xemacs.org>
3384
3385         * gutter-items.el (abort-progress-display): put strings in the
3386         gutter not extents.
3387         (progress-layout-glyph): signal special 'quit callback.
3388         (progress-display-quit-function): deleted.
3389         (progress-display-stop-callback): deleted.
3390         (progress-display-dispatch-command-events): deleted.
3391         (append-progress-display): remove calls to
3392         progress-display-dispatch-command-events.
3393         (raw-append-progress-display): ditto.
3394
3395 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3396
3397         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3398         being a list.  Actually define `stipple-pixmap-p' which is used as
3399         an error predicate.  Correctly handle PIXMAP being either relative
3400         or absolute file name.
3401
3402 2000-03-24  Andy Piper  <andy@xemacs.org>
3403
3404         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3405         (abort-progress-display): ditto. Don't delete the created extent.
3406         (raw-append-progress-display): ditto.
3407         (progress-display-dispatch-non-command-events): new
3408         function. Encapsulates what we want to do when no command input is
3409         required.
3410         (progress-display-dispatch-command-events): likewise, but disable
3411         for now since it causes too many problems.
3412         (append-progress-display): use them.
3413         (raw-append-progress-display): ditto.
3414         (default-gutter-position-changed-hook): set this rather than
3415         default-gutter-position-changed.
3416         (default-gutter-position-changed-hook): lambda with zero arguments
3417         rather than one.
3418         (raw-append-progress-display): trap errors in pending input since
3419         allowing them to signal will hose the gauge well and
3420         truly. Ideally we would like to delay these until we are more able
3421         to cope.
3422         (append-progress-display): ditto.
3423
3424 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3425
3426         * lisp/make-docfile.el: call-process-internal is now implemented
3427         in process.el.
3428
3429 2000-03-21  Ben Wing  <ben@xemacs.org>
3430
3431         * mule\mule-cmds.el (set-language-info-alist):
3432         Fix to correspond to new menu arrangement.
3433
3434 2000-03-21  Ben Wing  <ben@xemacs.org>
3435
3436         * process.el:
3437         * process.el (call-process-internal): New.
3438         New implementation of call-process.  Only enabled under NT, so far.
3439         stderr handling not implemented yet in CVS'd C code.
3440
3441 2000-03-20  Ben Wing  <ben@xemacs.org>
3442
3443         * lisp-mode.el:
3444         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3445         * lisp-mode.el (lisp-interaction-mode):
3446         Put back Lisp Interaction menubar for Jan V's sake.
3447
3448         * simple.el:
3449         * simple.el (mark-ring):
3450         * simple.el (dont-record-current-mark): New.
3451         * simple.el (in-shifted-motion-command): New.
3452         * simple.el (mark-ring-unrecorded-commands): New.
3453         * simple.el (mark-ring-max):
3454         * simple.el (set-mark-command):
3455         * simple.el (push-mark):
3456         * simple.el (handle-pre-motion-command):
3457         Implement scheme for not recording unimportant marks.
3458
3459         * subr.el:
3460         * subr.el (function-allows-args): New.
3461         New function function-allows-args.
3462
3463 2000-03-20  Martin Buchholz <martin@xemacs.org>
3464
3465         * XEmacs 21.2.32 is released.
3466
3467 2000-03-20  Andy Piper  <andy@xemacs.org>
3468
3469         * gutter-items.el (update-tab-in-gutter): force selection of the
3470         selected-window if required to do so.
3471         (buffers-tab-items): ditto.
3472         (add-tab-to-gutter): ditto.
3473         (create-frame-hook): use force-selection.
3474         (default-gutter-position-changed): lambdify.
3475         (update-tab-hook): deleted since it was only used in one place.
3476
3477 2000-03-18  Andy Piper  <andy@xemacs.org>
3478
3479         * files.el (find-file-noselect): undo change that shouldn't have
3480         gone in.
3481
3482 2000-03-17  Andy Piper  <andy@xemacs.org>
3483
3484         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3485         of selected-window trickery.
3486
3487         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3488         frames tabs.
3489         (progress-display-stop-callback): progress -> progress-display
3490         (progress-display-quit-function): ditto.
3491         (clear-progress-display): ditto.
3492         (remove-progress-display): ditto.
3493         (append-progress-display): ditto.
3494         (abort-progress-display): ditto.
3495         (raw-append-progress-display): ditto.
3496         (display-progress-display): ditto.
3497         (current-progress-display-label): ditto.
3498         (current-progress-display): ditto.
3499         (lprogress-display): ditto and save the buffer
3500         (progress-display): ditto. Otherwise the buffer sometimes gets
3501         changed which confuses font-lock.
3502
3503         * font-lock.el (font-lock-default-fontify-buffer): catch all
3504         errors, not just quit.
3505         (font-lock-mode): progress -> display-progress
3506         (font-lock-default-fontify-buffer): ditto.
3507         (font-lock-fontify-syntactically-region): ditto.
3508         (font-lock-fontify-keywords-region): ditto.
3509
3510 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3511
3512         * cl.el (gensym): Move to here from cl-macs.el.
3513         (gentemp): Ditto.
3514
3515 2000-03-16  Andy Piper  <andy@xemacs.org>
3516
3517         * font-lock.el (font-lock-mode): use lprogress and friends for
3518         progress management.
3519         (font-lock-default-fontify-buffer): ditto.
3520         (font-lock-fontify-syntactically-region): ditto.
3521         (font-lock-fontify-keywords-region): ditto.
3522         (font-lock-revert-cleanup): fix reverting.
3523         (font-lock-revert-setup): ditto.
3524
3525         * gutter-items.el (progress-use-echo-area): new variable. Use the
3526         echo area for progress gauges if non-nil.
3527         (clear-progress): remove echo area stuff and defer to
3528         clear-message.
3529         (append-progress): dispatch non-command events after each progress
3530         increment. Remove echo area stuff.
3531         (abort-progress): remove echo area stuff and defer to
3532         display-message.
3533         (raw-append-progress): ditto. Dispatch non-command events after
3534         gutter redisplay.
3535         (display-progress): defer echo area stuff to display-message.
3536
3537         * gutter-items.el (clear-progress):
3538         (abort-progress): indentation changes.
3539         (display-progress): don't clear progress.
3540         (append-progress): compare messages with equal.
3541         (raw-append-progress): use dispatch-non-command-events to flush
3542         widget creation events.
3543
3544 2000-03-13  Ben Wing  <ben@xemacs.org>
3545
3546         * abbrev.el:
3547         * abbrev.el (abbrev-string-to-be-defined): New.
3548         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3549         Changes for use with the menubar.
3550
3551 2000-03-12  Ben Wing  <ben@xemacs.org>
3552
3553         * alist.el (vassoc): moved here from font-menu.el.
3554
3555         * custom.el (defface): typo fix.
3556
3557         * dialog.el (yes-or-no-p-dialog-box):
3558         * dialog.el (message-box):
3559         * files.el (save-some-buffers-1):
3560         Put accelerators in the button names.
3561
3562         * font-lock.el (font-lock-comment-face):
3563         * font-lock.el (font-lock-keyword-face):
3564         * font-lock.el (font-lock-function-name-face):
3565         Fixed some of the colors under MS Windows because the existing
3566         default colors were hardly different from black and needed to be
3567         made lighter.
3568
3569         * font-menu.el:
3570         * font-menu.el (font-menu-split-long-menu):
3571         * font-menu.el (font-menu-family-constructor):
3572         * font-menu.el (font-menu-size-constructor):
3573         * font-menu.el (font-menu-weight-constructor):
3574         * font-menu.el (font-menu-set-font):
3575         vassoc moved to alist.el.
3576         Accelerators added to all menus.
3577         Unused bound var new-props removed.
3578
3579         * keydefs.el: I did a whole lot of rearranging to put things in a
3580         more consistent order and fixed a number of cases where key
3581         combinations involving up, down, left, right and so on were
3582         defined but the corresponding keypad combinations were not
3583         defined.
3584
3585         * lisp-mode.el:
3586         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3587         * lisp-mode.el (emacs-lisp-mode):
3588         * lisp-mode.el (lisp-interaction-mode):
3589         * lisp-mode.el (flet):
3590         Added accelerators onto the menus.
3591         Made all the different versions of the let function be indented
3592         the same way.
3593         Undid Steve's easy-menu-ification, because it makes it impossible
3594         to have the menubar and popup menus different.
3595         Cleaned up the menu; added items for find-function &c and some
3596         indenting, and removed debug-on-*.
3597
3598         * list-mode.el (list-mode-hook):
3599         * list-mode.el (list-mode):
3600         * list-mode.el (completion-setup-hook):
3601         * list-mode.el (display-completion-list):
3602         Added support for the :window-height keyword, which is required
3603         because of other changes that I made for the file dialog box.  I
3604         also made the hook variables list-mode-hook and
3605         completion-setup-hook and also minibuffer-setup-hook in
3606         minibuf.el be permanent-local; see comment in list-mode.el.
3607
3608         * map-ynp.el (map-y-or-n-p):
3609         Added accelerators to the dialog buttons.
3610
3611         * menubar-items.el (menu-truncate-list):
3612         New internal function.
3613         * menubar-items.el (submenu-generate-accelerator-spec):
3614         * menubar-items.el (menu-item-strip-accelerator-spec):
3615         * menubar-items.el (menu-item-generate-accelerator-spec):
3616         New exported functions, for use in auto-generating accelerator specs.
3617
3618         * menubar-items.el:
3619         * menubar-items.el (default-menubar):
3620         * menubar-items.el (maybe-add-init-button):
3621         * menubar-items.el (bookmark-menu-filter):
3622         * menubar-items.el (slow-format-buffers-menu-line):
3623         * menubar-items.el (build-buffers-menu-internal):
3624         * menubar-items.el (language-environment-menu-filter):
3625         * menubar-items.el (default-popup-menu):
3626         * menubar-items.el (popup-buffer-menu):
3627         * menubar-items.el (popup-menubar-menu):
3628         Did a major overhaul on this file, and in fact I'm nowhere near
3629         done working on the menubar, and there will be more patches to
3630         come.  A basic summary of what I've done:
3631
3632         a) I added accelerators to all of the menu items.  For menus that
3633         are auto-generated, such as the buffers menu, the accelerators are
3634         automatically added to the beginning of each line using the
3635         numbers 1 through 9, then zero, and then letters starting with A,
3636         but omitting the letters that are already in use for the fixed
3637         menu items at the top of the buffers menu.  To facilitate adding
3638         accelerators of this kind, I created some new functions
3639         (*-accelerator-spec), which are also being used by other filters
3640         that auto generate lists of things such as ftp sites to download
3641         packages.  If people really don't like these accelerators
3642         appearing at the beginning of the menu items, a variable can be
3643         added to optionally turn them off, but I think this is rather
3644         pointless because other menu items have accelerators and many or
3645         most of the menu users will use the accelerators if the support is
3646         there.
3647
3648         b) I combined the top level Tools and Apps menus into a single
3649         Tools menu, because the distinction between the two is not
3650         obvious, and the items on the menus are not used often enough that
3651         putting some of them onto submenus is a problem.
3652
3653         c) I created two new top level menus called View and Cmds because
3654         there were too many items on the File and Edit menus, and I'm going
3655         to be adding more items to these menus.  In contrast to the Tools
3656         menu, the items on these menus may be used quite often during an
3657         editing session, and so should be available with fewer
3658         keystrokes.
3659
3660         d) I added a number of options to the options menu, including one
3661         for controlling whether the alt key can be used to traverse to
3662         menu items using the accelerators, one for controlling behavior of
3663         control-k, one for controlling how the kill and yank functions
3664         interact with the clipboard, a few additional buffers-menu
3665         options, and various other things.  I also did a bit of
3666         rearranging, for example, combining the keyboard and mouse options
3667         into a single keyboard and mouse submenu to facilitate the
3668         accelerators on that level.
3669
3670         e) I changed the variable buffers-menu-format-buffer-line-function
3671         to take two arguments instead of one, the second argument being
3672         the line number for use in creating an accelerator.  I added a
3673         hack to support existing functions with one argument (although I
3674         doubt that very many of these exist), for backward compatibility.
3675
3676         f) I moved the top level mule menu to be a submenu of the edit
3677         menu.  I think that most of the items on this menu are fairly
3678         useless and there are certainly not enough frequently used items
3679         to justify this being its own top level menu.
3680
3681         g) I combined most of the items in big-menubar.el into the main menu.
3682         If people think the main menu is too big, it would be possible to
3683         create different configurations, some smaller.
3684
3685         * menubar.el (check-menu-syntax):
3686         Deleted some syntax checks that were no longer valid, partly
3687         because of changes that were already made a long time ago, and
3688         partly because of a change I made where I allow the name of the
3689         menu item to be an evaluated expression rather than just a string,
3690         similar to all of the other parameters of a menu item.
3691
3692         * minibuf.el:
3693         * minibuf.el (read-file-name-1):
3694         * minibuf.el (mouse-read-file-name-1):
3695         I made a number of changes to improve the appearance
3696         and functioning of the file dialog box.  They include:
3697
3698         a) Fixing the problem where closing the dialog box by clicking on
3699         the close button of the window didn't properly exit the
3700         minibuffer.
3701
3702         b) Fixing the problem that if you typed part of a file name, and
3703         then clicked on a completion with the mouse, the file was not
3704         correctly selected.
3705
3706         c) Changing the title of the dialog box to reflect the operation
3707         being done in accordance with user interface conventions, rather
3708         than the name of the dialog box buffer, which is rather useless.
3709
3710         d) Remove the words "possible completions are" which didn't
3711         belong.
3712
3713         e) Fix things so that the completions scroll off the end of the
3714         completions windows only to the right, rather than both to the
3715         right and down, which is in accordance with Windows user interface
3716         conventions.
3717
3718         * msw-init.el (init-post-mswindows-win):
3719         Added a binding for meta-F4, which is the standard windows binding
3720         for exiting a program.
3721
3722         * select.el (get-selection-no-error):
3723         * select.el (own-selection):
3724         * select.el (own-clipboard):
3725         Added an optional argument called append to the functions
3726         own-selection and own-clipboard.  This adds support for appending
3727         text to the existing selection and allows the function
3728         own-clipboard to be used as the value of the variable
3729         interprogram- cut-function.
3730
3731         Fixed a bug in own-selection in handling zmacs-region-stays.
3732
3733         * simple.el (historical-kill-line): New.
3734
3735         * simple.el (kill-line):
3736         * simple.el (interprogram-cut-function):
3737         * simple.el (interprogram-paste-function):
3738         * simple.el (handle-pre-motion-command):
3739         * simple.el (next-line):
3740         * simple.el (previous-line):
3741         a) Expanded the variable kill-whole-line, so that function
3742         kill-line can be set to delete the entire line always, not just
3743         when cursor is at the beginning of the line.  This is controlled
3744         by setting the variable kill-whole-line to the symbol 'always.
3745         This behavior, as well as the existing kill-whole-line behavior,
3746         now only take effect when kill-line is called interactively,
3747         although this is a departure from a previous behavior in the case
3748         of setting this variable kill-whole-line to t.  It is almost
3749         certainly what has always been intended, and most likely the old
3750         way of doing things introduced bugs.  I also created a function
3751         called historical-kill-line, which ignores the kill-whole-line
3752         setting and always gives the historical behavior of only killing
3753         to the end of the line.  I bound this function to shift- control-k
3754         so that the kill to end of line behavior is available, even when
3755         kill-whole-line has been set to change control-k into the simple
3756         delete-whole-line behavior. (This can be set using the options
3757         menu.)
3758
3759         b) I changed things so that kill and yank now interact with the
3760         clipboard by default under windows.  This was done by changing the
3761         default value of interprogram-cut- function and
3762         interprogram-paste-function.  You can get the old behavior by
3763         setting these to nil, and there is an option on the options menu
3764         to do this.
3765
3766         c) I added support for selecting text using shifted motion keys.
3767         This support is on by default and can be controlled by the
3768         variable shifted-motion-keys-select-region.  There is also a
3769         variable called unshifted-motion-keys-deselect-region that
3770         controls more specifically how the shifted motion key behavior
3771         works.  I did not put an option on the options menu to turn this
3772         off, because I can't imagine why this would be useful.
3773
3774         * simple.el (forward-block-of-lines):
3775         * simple.el (backward-block-of-lines):
3776         * simple.el (block-movement-size):
3777         New.
3778
3779         * simple.el (uncapitalized-title-words):
3780         * simple.el (uncapitalized-title-word-regexp):
3781         * simple.el (capitalize-string-as-title):
3782         * simple.el (capitalize-region-as-title):
3783         New.
3784
3785
3786         * subr.el (add-hook):
3787         * subr.el (make-local-hook): New.
3788         * subr.el (remove-local-hook): New.
3789         * subr.el (add-one-shot-hook): New.
3790         * subr.el (add-local-one-shot-hook): New.
3791         Added some functions to make using hooks easier.
3792         These include:
3793
3794         a) Functions add-local-hook and remove-local-hook to make it easy
3795         to use local hooks.
3796
3797         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3798         make it possible to add a "one-shot" hook, which is to say a hook
3799         that runs only once, and automatically removes itself after the
3800         first time it has run.
3801
3802 2000-03-09  Andy Piper  <andy@xemacs.org>
3803
3804         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3805
3806 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3807
3808         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3809         Moved from menubar-items.el.
3810         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3811
3812 2000-03-08  Andy Piper  <andy@xemacs.org>
3813
3814         * gutter-items.el (build-buffers-tab-internal): add selected field
3815         to buffers tab spec.
3816
3817 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3818
3819         * minibuf.el (last-exact-completion): Initialize to nil.
3820
3821 2000-03-07  Didier Verna  <didier@xemacs.org>
3822
3823         * startup.el (command-line-1): remove unused variable
3824         `first-file-buffer'.
3825
3826 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3827
3828         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3829         which is also used for Web server log files.
3830
3831 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3832
3833         * mule/mule-charset.el: Setup auto-fill-chars.
3834
3835 2000-03-02  SL Baur  <steve@beopen.com>
3836
3837         * subr.el (with-string-as-buffer-contents): Reimplement using
3838         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3839         non-deletion of buffer after execution problem.
3840         (with-output-to-string): Use unique buffer name.
3841
3842 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3843
3844         * gutter-items.el (buffers-tab-sort-function):  New variable.
3845         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3846
3847 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3848
3849         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3850
3851 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3852
3853         * menubar-items.el (maybe-add-init-button): Remove the "Load
3854         .emacs" button from all menubars.
3855
3856 2000-03-01  Didier Verna  <didier@xemacs.org>
3857
3858         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3859         region rectangle replacement (from Jan Vroonhof).
3860         (replace-rectangle): new function.
3861
3862 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3863
3864         * mule/mule-cmds.el (set-default-coding-systems): Use
3865         set-terminal-coding-system and set-keyboard-coding-system.
3866         * coding.el (set-terminal-coding-system): Use
3867         set-console-tty-output-coding-system.
3868         (set-keyboard-coding-system): Use
3869         set-console-tty-input-coding-system.
3870
3871 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3872
3873         * minibuf.el (read-variable): Allow symbol to default argument.
3874
3875 2000-02-27  Andy Piper  <andy@xemacs.org>
3876
3877         * gutter-items.el (update-tab-hook): new function to be used for
3878         hooks.
3879         (create-frame-hook): add update-tab-hook.
3880         (record-buffer-hook): ditto.
3881         (default-gutter-position-changed): ditto.
3882         (default-gutter-position): updating the buffers tab is now handled
3883         by a hook.
3884         (default-gutter-position-changed-hook): new variable.
3885         (gutter-element-visibility-changed-hook): ditto.
3886         (set-gutter-element-visible-p): call it.
3887         (set-gutter-element): use modify-specifier-instances. Set extents
3888         as duplicable before using.
3889         (remove-gutter-element): ditto.
3890         (set-gutter-element-visible-p): ditto.
3891         (init-gutter): new function.
3892         (add-tab-to-gutter): use new gutter-element functions rather than
3893         setting specifiers directly.
3894         (clear-progress): ditto.
3895         (abort-progress): ditto.
3896         (gutter-buffers-tab-visible-p): renamed from
3897         default-gutter-visible-p
3898
3899         * specifier.el (modify-specifier-instances): new function from Jan
3900         Vroonhof.
3901
3902         * x-init.el (init-post-x-win): call init-gutter.
3903
3904         * msw-init.el (init-post-mswindows-win): call init-gutter.
3905
3906         * menubar-items.el (default-menubar): Update to reflect new gutter
3907         variables.
3908
3909 2000-02-26  Andy Piper  <andy@xemacs.org>
3910
3911         * gutter-items.el (set-gutter-element): new function. Add gutter
3912         elements to the specified gutter.
3913         (remove-gutter-element): new function. Remove gutter elements from
3914         the specified gutter.
3915         (set-gutter-element-visible-p): new function. Set gutter element
3916         visibility for the provided gutter-visible specifier.
3917
3918 2000-02-23  Andy Piper  <andy@xemacs.org>
3919
3920         * gutter-items.el (add-tab-to-gutter): specify dimensions
3921         dynamically.
3922
3923 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3924
3925         * gutter-items.el (add-tab-to-gutter):
3926         * package-get.el (package-get-interactive-package-query):
3927         * package-ui.el (pui-directory-exists):
3928         (pui-install-selected-packages):
3929         (pui-list-packages):
3930         Use #'(lambda ...)  instead of '(lambda ...).
3931
3932 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3933
3934         * startup.el (load-user-init-file): Check to make sure user
3935           has an init-file before calling load().
3936
3937 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3938
3939         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3940
3941 2000-02-23  Martin Buchholz <martin@xemacs.org>
3942
3943         * XEmacs 21.2.31 is released.
3944
3945 2000-02-21  Mike Sperber <mike@xemacs.org>
3946
3947         * loadup.el (really-early-error-handler):
3948         * update-elc.el:
3949         * make-docfile.el:
3950         Remove dependency on EMACSBOOTSTRAP... environment variables.
3951
3952 2000-02-21  Martin Buchholz <martin@xemacs.org>
3953
3954         * XEmacs 21.2.30 is released.
3955
3956 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3957
3958         * byte-optimize.el (byte-optimize-plus):
3959         (byte-optimize-minus):
3960         (byte-optimize-multiply):
3961         Optimize (- 0) to 0, not (-)
3962         Optimize (+ 5 3.0) to 8.0
3963         Optimize (* 5 3.0) to 15.0
3964         Improve readability.
3965
3966 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3967
3968         * modeline.el: (modeline-scrolling-method): change modeline
3969         mswindows cursor appearance according to the value.
3970
3971         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3972         and 'gui-element face colors and 'gui-element face font to Windows
3973         defaults.
3974
3975 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3976
3977         * font-lock.el: Javadoc enhancements
3978
3979 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3980
3981         * ldap.el (toplevel): Test if LDAP support has been compiled in
3982         (ldap-verbose): New option
3983         (ldap-search-entries): Renamed from the previous ldap-search
3984         Conditionalize message display on ldap-verbose
3985         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3986         defuns
3987         (ldap-search): Is now defined as an obsolete wrapper calling
3988         ldap-search-basic or ldap-search-entries
3989
3990
3991 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3992             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3993             Jan Vroonhof  <jan@xemacs.org>
3994
3995         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3996         When for-effect is true, didn't call `byte-optimize-form'
3997         in and/or subforms without last.
3998
3999 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4000
4001         * package-get.el (package-get-download-sites): Use correct custom
4002         type.
4003
4004 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4005
4006         * files.el (write-file): Ask for coding system when compiled with
4007         file-coding.
4008
4009 2000-02-16  Andy Piper  <andy@xemacs.org>
4010
4011         * buffer.el (switch-to-buffer): give norecord argument to
4012         set-window-buffer instead of explicitly recording.
4013
4014         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4015         we have to pick a window.
4016
4017 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4018
4019         * mule/mule-cmds.el (describe-language-support): Don't add
4020         unexist function to help-map.
4021         (describe-coding-system): Don't use already assigend `C'.
4022
4023 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4024
4025         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4026         work in custom.
4027
4028 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4029
4030         * about.el: Ienaga's e-mail address change.
4031
4032 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4033
4034         * etags.el (find-tag): force new window -- even if buf already
4035         visible -- when other-window is t
4036
4037 2000-02-16  Martin Buchholz <martin@xemacs.org>
4038
4039         * XEmacs 21.2.29 is released.
4040
4041 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4042
4043         * cl-extra.el (getf): This is now identical to `plist-get', so
4044         just defalias it.
4045         * cl-macs.el: Make getf an alias to plist-get, at the
4046         byte-compiler level, using define-compiler-macro.
4047
4048 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4049
4050         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4051
4052 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4053
4054         * lisp/etags.el (find-tag-internal): set exact-tagname to
4055           a regular expression that matches against the tagname
4056           part of the tag entry first instead of only looking in
4057           the context area.
4058
4059 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4060
4061         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4062         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4063
4064 2000-02-07  Martin Buchholz <martin@xemacs.org>
4065
4066         * XEmacs 21.2.28 is released.
4067
4068 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4069
4070         * cl-extra.el (getf): Just call `get', never `get*'.
4071         Make arglist match docstring.
4072         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4073         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4074         * byte-optimize.el: remove references to `get*'.
4075
4076 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4077
4078         * mule/european.el: Add syntax information for Latin3 and Latin4.
4079
4080 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4081
4082         * byte-optimize.el: Byte-optimize (length "foo")
4083
4084 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4085
4086         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4087         width check using `window-leftmost-p' and `window-rightmost-p'.
4088
4089 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4090
4091         * wid-edit.el (widget-match-inline): An atom never matches a
4092           list.
4093
4094 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4095
4096         * modeline.el: Consolidated 'x and 'mswindows specification under
4097         'win tag.
4098
4099 2000-01-29  Andy Piper  <andy@xemacs.org>
4100
4101         * gutter-items.el: (format-buffers-tab-line): Try and be
4102         intelligent about buffer naming when we have duplicates.
4103
4104 2000-01-29  Andy Piper  <andy@xemacs.org>
4105
4106         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4107         updated when it becomes visible.
4108
4109 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4110
4111         * bytecomp.el (byte-compile-insert-header): Properly set coding
4112         system under MULE and file-coding.
4113
4114 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4115
4116         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4117         (dontusethis-set-value-terminal-coding-system-handler):
4118         (dontusethis-set-value-keyboard-coding-system-handler):
4119         Never undefine coding system aliases.  Emergency fix for gnus.
4120
4121 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4122
4123         * files.el (abbreviate-file-name): Use directory-sep-char instead
4124         of hard-coded "/".
4125
4126 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4127
4128         * startup.el (user-init-file-base-list): New variable, replacing
4129         user-init-file-base.
4130         (find-user-init-file): New function.
4131         (command-line-early): Use it.
4132         (load-user-init-file): Ditto.
4133
4134 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4135
4136         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4137         calling valid-image-instantiator-format-p
4138
4139 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4140
4141         * isearch-mode.el (isearch-mode): The variable is
4142         isearch-unhidden-extents, not isearch-opened-extents.
4143
4144 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4145
4146         * minibuf.el (next-history-element): Modify error message if a
4147         default value is available.
4148
4149 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4150
4151         * bytecomp.el (byte-compile-file): Don't unconditionally write
4152         .elc files in binary - might contain non-Latin1.
4153
4154 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4155
4156         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4157         for windows-nt.
4158
4159         * version.el:
4160         * startup.el (user-init-file-base):
4161         * process.el (call-process-region):
4162         * files.el (make-backup-file-name):
4163         (backup-file-name-p):
4164         (file-relative-name):
4165         (abbreviate-file-name):
4166         (set-auto-mode):
4167         * code-process.el (call-process-region): Removed unnecessary
4168         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4169         support out of the universe.
4170
4171         * process.el:
4172         * code-process.el:
4173         * bytecomp.el (byte-compile-file): Removed reference to
4174         buffer-file-type, and commented usage of binary-process-output
4175         NTEmacs variables.
4176
4177 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4178
4179         * help.el (function-arglist): Add case for macro.
4180
4181 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4182
4183         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4184         printers.
4185         (custom-display): Added a menu for printer/display tags.
4186
4187         * frame.el (frame-type):
4188         * device.el (device-type): Added 'msprinter to the doc string, and
4189         removed 'pc -- it is not going to be implemented ever.
4190         (call-device-method): Fixed docstring typo.
4191         Defined specifier tags 'printer and 'display.
4192
4193 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4194
4195         * lisp/itimer.el (itimer-run-expired-timers): (consp
4196           last-command-event-time) instead of (consp
4197           'last-command-event-time).
4198
4199 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4200
4201         * msw-glyphs.el: Removed obsolete commentary.
4202
4203 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4204
4205         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4206         better default value.
4207
4208 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4209
4210         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4211         (read-string): Ditto.
4212         (eval-minibuffer): Ditto.
4213         (read-command): Ditto.
4214         (read-function): Ditto.
4215         (read-variable): Ditto.
4216         (read-number): Ditto.
4217         (read-shell-command): Ditto.
4218         (read-number): Record history.
4219
4220 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4221
4222         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4223
4224 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4225
4226         * faces.el (startup-initialize-custom-faces): New function.
4227         Reset all faces created during auto-autoloads loading time
4228         by defface.
4229         * startup.el (command-line): Call it.
4230
4231 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4232
4233         * about.el (about-hackers): Add myself to contributors list.
4234
4235 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4236
4237         * menubar-items.el (maybe-add-init-button): Removed an argument in
4238         a call to load-user-init-file, as the function managed to lose its
4239         formal parameter a few betas ago.
4240
4241 2000-01-18  Martin Buchholz <martin@xemacs.org>
4242
4243         * XEmacs 21.2.27 is released.
4244
4245 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4246
4247         * process.el (shell-command-to-string): Use the FSF docstring.
4248         Make shell-command-to-string the standard function, and
4249         exec-to-string the (deprecated) alias.
4250
4251         * startup.el: typo fix.
4252
4253 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4254
4255         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4256
4257 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4258
4259         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4260         buffers after visible buffers.
4261         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4262
4263 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4264
4265         * info.el (Info-extract-menu-node-name): Stop at a dot
4266         followed by whitespace or right parenthesis.
4267
4268 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4269
4270         * info.el (Info-directory-list): Warn against using Customize with
4271         Info-directory-list.
4272
4273 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4274
4275         * minibuf.el (read-file-name): doc fix.
4276
4277         * autoload.el (update-file-autoloads): doc fix.
4278
4279         * about.el (about-hackers): Change my E-mail address.
4280
4281 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4282
4283         * info.el (Info-visit-file): Just use the `f' interactive spec to
4284         read a filename in the standard way.
4285
4286 2000-01-13  Andy Piper  <andy@xemacs.org>
4287
4288         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4289         (gutter-buffers-tab-extent): new variable.
4290         (update-tab-in-gutter): call add-tab-to-gutter again if the
4291         orientation has changed.
4292         (add-tab-to-gutter): cope with different orientations.
4293
4294 2000-01-11  Didier Verna  <didier@xemacs.org>
4295
4296         * info.el (Info-following-node-name): backward-skip dots as well
4297         as spaces (dots at the end of a node name aren't part of it).
4298         (Info-extract-menu-node-name): don't skip dots. There could be
4299         some in the node name.
4300         (Info-index): allow dots to be part of a node name.
4301
4302 2000-01-12  Andreas Jaeger  <aj@suse.de>
4303
4304         * files.el (auto-mode-alist): Added idlwave-mode.
4305         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4306
4307 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4308
4309         * info.el (Info-search): Show default value.
4310
4311 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4312
4313         * info.el (Info-read-node-completion-table): New variable.
4314         (Info-read-node-name-1): New function.
4315         (Info-read-node-name): Use it.
4316         (Info-follow-reference): Use DEFAULT argument of completing-read.
4317         (Info-menu): Ditto.
4318
4319 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4320
4321         * hyper-apropos.el (hyper-describe-key-briefly): Save
4322         window configuration.
4323         (hyper-describe-face): Use DEFAULT of completing-read.
4324         (hyper-apropos-read-variable-symbol): Ditto.
4325         (hyper-apropos-read-function-symbol): Ditto.
4326
4327 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4328
4329         * mule/mule-cmds.el (set-default-coding-system): Set
4330         comint-exec-hook to use coding-system-for-read and
4331         coding-system-for-write so that C-x RET c works.
4332
4333 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4334
4335         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4336         (previous-matching-history-element): Increment
4337         minibuffer-max-depth by 1.
4338         (next-matching-history-element): Ditto.
4339
4340 2000-01-11  Andy Piper  <andy@xemacs.org>
4341
4342         * gutter-items.el (buffers-tab): Create a new face for the buffers
4343         tab.
4344         (buffers-tab-face): use it.
4345
4346 2000-01-10  Didier Verna  <didier@xemacs.org>
4347
4348         * modeline.el (modeline-scrolling-method): change modeline X
4349         cursor appearance according to the value.
4350
4351 2000-01-07  Andreas Jaeger  <aj@suse.de>
4352
4353         * about.el (about-hackers): Moved my entry to contributor list.
4354         (xemacs-hackers): Added myself.
4355         (about-maintainer-info): Added description of myself.
4356
4357
4358 2000-01-07  Didier Verna  <didier@xemacs.org>
4359
4360         * modeline.el (modeline-scrolling-method): new variable.
4361         (mouse-drag-modeline): add reference to it in the docstring.
4362         (mouse-drag-modeline): handle it.
4363
4364 2000-01-08  Andy Piper  <andy@xemacs.org>
4365
4366         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4367         calls.
4368         (remove-buffer-from-gutter-tab): ditto.
4369
4370 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4371
4372         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4373         (custom-face-edit): Fix grammatical error in help message.
4374
4375 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4376
4377         * movemail.el: Added.
4378
4379         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4380
4381 2000-01-03  Didier Verna  <didier@xemacs.org>
4382
4383         * modeline.el (mouse-drag-modeline): remove the code related to
4384         the modeline horizontal scrolling facility.
4385
4386 1999-12-31  Martin Buchholz <martin@xemacs.org>
4387
4388         * XEmacs 21.2.26 is released.
4389
4390 1999-12-28  Andy Piper  <andy@xemacs.org>
4391
4392         * wid-edit.el (widget-push-button-value-create): The gui cache
4393         does not agree with native widgets which can only be displayed
4394         once per window. The reasons for caching are diminished now that
4395         we don't hog resources when creating buttons.
4396         (widget-push-button-cache) deleted.
4397
4398 1999-12-24  Martin Buchholz <martin@xemacs.org>
4399
4400         * XEmacs 21.2.25 is released.
4401
4402 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4403
4404         * hyper-apropos.el (hyper-apropos): Toggle
4405         hyper-apropos-programming-apropos correctly.
4406         Set REGEXP when user accepts default value.
4407
4408 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4409
4410         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4411         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4412
4413 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4414
4415         * mule/mule-category.el (undefined-category-designator):
4416         Return char instead of character.  Search for undefined one.
4417         (describe-category): Use with-displaying-help-buffer.
4418
4419 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4420
4421         * byte-optimize.el (byte-optimize-plus):
4422         Optimize (+ 1) to 1 instead of (1+ nil).
4423
4424         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4425
4426         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4427
4428         * byte-optimize.el (byte-optimize-char-before): New function.
4429         Remove performance penalty for using (char-before) instead of (char-after).
4430
4431 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4432
4433         * mule/mule-category.el (char-category-list): Return character
4434         instead of integer.
4435
4436 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4437
4438         * minibuf.el (read-buffer): Check default is buffer object.
4439
4440 1999-11-25  Andy Piper  <andy@xemacs.org>
4441
4442         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4443         for buttons.
4444
4445 1999-12-16  Andreas Jaeger  <aj@suse.de>
4446
4447         * package-get.el (package-get-maybe-save-index): Fixed typo.
4448         Patch by Jeff Miller <jmiller@smart.net>.
4449
4450 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4451
4452         * gnuserv.el (gnuserv-process-filter):  don't call
4453         gnuserv-write-to-client when gnuserv-current-client is nil
4454
4455 1999-12-14  Martin Buchholz <martin@xemacs.org>
4456
4457         * XEmacs 21.2.24 is released.
4458
4459 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4460
4461         * about.el (about-hackers): Update my email address.
4462
4463 1999-12-07  Martin Buchholz <martin@xemacs.org>
4464
4465         * XEmacs 21.2.23 is released.
4466
4467 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4468
4469         * package-get.el (package-get-download-sites): Removed several
4470         defunct download sites, added many new ones, and corrected a few
4471         incorrect directory-on-site entries.  Added physical locations to
4472         site-description.
4473
4474 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4475
4476         * finder.el (finder-commentary): add DOC string and fix
4477         interactive spec
4478
4479 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4480
4481         * help.el (describe-function): Don't forget to intern the string
4482         completing-read returns.
4483         (describe-variable): Ditto.
4484
4485 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4486
4487         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4488         `hyper-apropos-help-mode' here to find symbol to customize
4489         irregardless of cursor position and simplify
4490         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4491         `hyper-apropos-popup-menu'.
4492
4493 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4494
4495         * apropos.el (apropos-mode-map): Add return to call
4496         apropos-follow.
4497         (apropos-print): Call apropos-mode to have better
4498         command reference. Put keymap text-poperty to
4499         symbole name.
4500
4501 1999-11-22  Alastair Burt  <burt@dfki.de>
4502
4503         * help.el: (describe-bindings-1): Added handling of keymaps for
4504         the extents at point.
4505
4506 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4507
4508         * gutter-items.el (buffers-tab-items): Wrap the function in a
4509         save-match-data
4510
4511 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4512
4513         * help.el (describe-function): Use the DEFAULT argument to
4514         completing-read.
4515         (describe-variable): Ditto.
4516
4517 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4518
4519         * minibuf.el (read-from-minibuffer): Add optional argument
4520         DEFAULT to have better mini-buffer history support.
4521         (completing-read): Pass default to read-from-minibuffer.
4522         (read-buffer): Pass default to completing-read.
4523
4524 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4525
4526         * font-lock.el (font-lock-doc-string-face): Document the
4527         `font-lock-lisp-like' property.
4528
4529 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4530
4531         * lisp-mode.el: Specify `font-lock-lisp-like'.
4532
4533         * font-lock.el (font-lock-lisp-like): New function.
4534         (font-lock-fontify-syntactically-region): Use it.
4535
4536 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4537
4538         * XEmacs 21.2.22 is released
4539
4540 1999-11-28  Martin Buchholz <martin@xemacs.org>
4541
4542         * XEmacs 21.2.21 is released.
4543
4544 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4545
4546         * minibuf.el (read-coding-system): Accept symbol and
4547         coding-system object as a default-coding-system.
4548
4549 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4550
4551         * minibuf.el (read-coding-system): Accept symbol as
4552         a default-coding-system.
4553
4554 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4555
4556         * apropos.el (apropos-documentation): Use insert instead
4557         of princ.
4558
4559 1999-11-07  William M. Perry  <wmperry@aventail.com>
4560
4561         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4562           for the linux console.
4563
4564         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4565           stuff to work when you are not on a window system, since the GPM
4566           mouse support now allows pasting from outside of XEmacs.
4567
4568 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4569
4570         * XEmacs 21.2.20 is released
4571
4572 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4573
4574         * setup-paths.el (paths-default-info-directories): Add
4575         /usr/share/info and /usr/local/share/info.
4576
4577 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4578
4579         * about.el: Updated Vladimir Ivanovic's info.
4580
4581 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4582
4583         * auto-show.el (auto-show-truncationp): Remove.
4584
4585         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4586
4587 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4588
4589         * indent.el (indent-line-to): fix bug: spaces were not replaced
4590         with tab if column is multiple of tab-width
4591         From dhn@qedinc.com
4592
4593 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4594
4595         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4596         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4597
4598         * package-get.el (package-get-package-provider): Be verbose when
4599         interactive. Patch from Robert Pluim
4600
4601 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4602
4603         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4604         info file suffixes.
4605
4606 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4607
4608         * process.el (open-network-stream): Add a new optional parameter
4609         PROTOCOL to support udp; fix a minor typo and add an explanation
4610         in docstring for udp programming.
4611
4612         * code-process.el (open-network-stream): Add a new optional
4613         parameter PROTOCOL to support udp; fix a minor typo and add an
4614         explanation in docstring for udp programming.
4615
4616 1999-10-18  Andy Piper  <andy@xemacs.org>
4617
4618         * gui.el (make-gui-button): be more precise about how we call
4619         callbacks.
4620
4621         * wid-edit.el (widget-push-button-value-create): Use the new form
4622         of native gui-button.
4623
4624 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4625
4626         * info.el (Info-page-prev): Don't do (sit-for 0).
4627
4628 1999-10-13  Andy Piper  <andy@xemacs.org>
4629
4630         * gutter-items.el (progress-abort-glyph): new glyph for showing
4631         abort status.
4632         (append-progress): dispatch-event rather than sit-for.
4633         (abort-progress): new function. Show the abort glyph with an
4634         appropriate message.
4635         (raw-append-progress): dispatch-event rather than sit-for.
4636         (display-progress): cope with aborts.
4637
4638         * gui.el (make-gui-button): Use native widgets for buttons
4639         unconditionally.
4640         (insert-gui-button): ditto.
4641         (gui-button-p): ditto.
4642
4643         * xbm-button.el: remove from core.
4644
4645         * xpm-button.el: remove from core.
4646
4647 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4648
4649         * faces.el (init-device-faces): Don't initialize the random faces
4650         on the stream device.
4651
4652 1999-10-06  Andy Piper  <andy@xemacs.org>
4653
4654         * files.el (recover-file): Don't use ls under windows for revert buffer.
4655
4656 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4657
4658         * package-get.el (package-get-download-menu): Make menu really
4659         toggle download sites.
4660         (package-get-download-sites): Add autoload cookie.
4661
4662 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4663
4664         * setup-paths.el (paths-find-module-directory): Ditto.
4665
4666 1999-09-29  Werner Fink  <werner@suse.de>
4667
4668         * setup-paths.el (paths-find-exec-directory): Add missing nil
4669         parameter for environment.
4670
4671 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4672
4673         * modeline.el (modeline-format):
4674         Only purecopy the strings.  Else
4675         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4676         barfs.
4677
4678 1999-08-28  Mike Woolley  <mike@bulsara.com>
4679
4680         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4681         user setting comint-completion-addsuffix and
4682         comint-process-echoes.
4683
4684 1999-09-22  Andy Piper  <andy@xemacs.org>
4685
4686         * gutter-items.el (update-tab-in-gutter): use
4687         last-nonminibuf-window instead of selected-window.
4688
4689 1999-09-18  Andy Piper  <andy@xemacs.org>
4690
4691         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4692         display on.
4693
4694         * subr.el (record-buffer-hook): new variable so that the hook gets
4695         some documentation.
4696
4697 1999-09-16  Andy Piper  <andy@xemacs.org>
4698
4699         * gutter-items.el (update-tab-in-gutter): only update when the
4700         gutter is visible.
4701         (remove-buffer-from-gutter-tab): ditto.
4702
4703 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4704
4705         * simple.el (do-auto-fill): Commented out part of Kinsoku
4706         processing.
4707
4708 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4709
4710         * isearch-mode.el (isearch-highlightify-region): Give the
4711         highlighting extents a high priority.
4712         (isearch-make-extent): Give the main highlighting extent an even
4713         higher priority.
4714
4715 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4716
4717         * packages.el (packages-compute-package-locations): Fix typo from
4718         -u rationalization.
4719
4720 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4721
4722         * setup-paths.el (paths-find-doc-directory): Respect value of
4723         `configure-doc-directory.'
4724
4725         * find-paths.el (paths-find-architecture-directory): Give
4726         precendence `default' argument (which typically comes from
4727         configure).
4728
4729 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4730
4731         * startup.el (command-line-early): Added options -user-init-file
4732         and -user-init-directory.
4733
4734         * files.el (user-init-file): Default to NIL so we can recognize
4735         when it's set.
4736
4737 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4738
4739         * obsolete.el (init-file-user):
4740         * startup.el:
4741         * packages.el (packages-compute-package-locations):
4742         * package-get.el (package-get-user-index-filename):
4743         * menubar-items.el (maybe-add-init-button):
4744         * info.el (Info-annotations-path):
4745         * dump-paths.el:
4746         Change `user-init-directory' to be an absolute path.
4747         Use `user-init-directory' where appropriate.
4748         Zap `init-file-user' and its uses.
4749
4750 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4751
4752         * subr.el (copy-symbol): New function.
4753
4754 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4755
4756         * isearch-mode.el (isearch-done): Be sure to restore invisible
4757         extents in the proper buffer.
4758         (isearch-pre-command-hook): Set this-command to the correct value
4759         in case the buffer has changed and old overriding-local-map was
4760         used.
4761         (isearch-restore-extent): Use remprop instead of setting the
4762         property to nil.
4763
4764 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4765
4766         * cmdloop.el (execute-extended-command): Update zmacs region
4767         before the delay.
4768         (execute-extended-command): Make the message gettext-friendly.
4769
4770 1999-09-07  Andy Piper  <andy@xemacs.org>
4771
4772         * gutter-items.el (progress-gauge-glyph): renamed from
4773         progress-glyph.
4774         (progress-text-glyph): new variable.
4775         (progress-layout-glyph): use layouts and text glyphs.
4776         (progress-area-buffer): removed.
4777         (progress-text-and-extent): new variable.
4778         (progress-displayed-p): dynamically create gutter area buffer.
4779         (clear-progress): ditto.
4780         (raw-append-progress): ditto.
4781         (append-progress): use new glyph names.
4782         (raw-append-progress): only create the extent when needed. set
4783         properties more optimally.
4784         (progress): remove args.
4785
4786 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4787
4788         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4789         mapcar where the return value is unused.
4790         (isearch-restore-invisible-extents): Ditto.
4791         (isearch-highlight-all-cleanup): Ditto.
4792         (isearch-delete-extents-in-range): Traverse the extents only once.
4793         (isearch-highlight-all-update): Don't start over if the search
4794         string has changed and more input is pending.
4795
4796 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4797
4798         * packages.el (packages-find-package-data-path): Ditto.
4799
4800         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4801
4802         * subr.el (mapc-internal): Don't make obsolete.
4803
4804         * cl-extra.el (mapc): Resurrect.
4805
4806 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4807
4808         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4809         alias.
4810
4811         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4812         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4813         (isearch-yank-clipboard): Use get-clipboard instead of
4814         x-get-clipboard.
4815         (isearch-yank-selection): Fix docstring.
4816
4817 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4818
4819         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4820
4821 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4822
4823         * cl-macs.el (extent-start-position): Fix setf method.
4824         (extent-end-position): Ditto.
4825
4826 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4827
4828         * isearch-mode.el: End merge with FSF 20.4.
4829
4830         * isearch-mode.el (search-invisible): New variable.
4831         (isearch-hide-immediately): Ditto.
4832         (isearch-unhidden-extents): Ditto.
4833         (isearch-range-invisible): New function.
4834         (isearch-unhide-extent): Ditto.
4835         (isearch-restore-invisible-extents): Ditto.
4836         (isearch-restore-extent): Ditto.
4837
4838         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4839         implementation.
4840         (isearch-ring-retreat-edit): Ditto.
4841         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4842         (isearch-forward-regexp): New arguments NOT-REGEXP and
4843         NO-RECURSIVE-EDIT.
4844         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4845         (isearch-backward-regexp): New arguments NOT-REGEXP and
4846         NO-RECURSIVE-EDIT.
4847         (isearch-mode): Return isearch-success.
4848         (isearch-update): Use unread-command-events instead of
4849         unread-command-event.
4850         (isearch-abort): If an invalid regexp is encountered, keep popping
4851         states.
4852         (isearch-*-char): Use FSF implementation.
4853         (isearch-whitespace-chars): Use the more robust FSF's
4854         implementation.
4855         (isearch-within-brackets): New variable.
4856         (isearch-mode): Initialize it.
4857         (isearch-edit-string): Bind it.
4858         (isearch-search-and-update): Set it.
4859         (isearch-push-state): Push it.
4860         (isearch-top-state): Pop it.
4861         (isearch-search): Set it.
4862         (isearch-printing-char): When called by isearch-whitespace-chars,
4863         handle M-SPC gracefully.
4864         (isearch-message-prefix): New argument ELLIPSIS.
4865         (isearch-message-suffix): Ditto.
4866         (isearch-message): Use the ELLIPSIS argument when calling
4867         isearch-message-prefix and isearch-message-suffix.
4868         (isearch-message-prefix): Distinguish between "wrapped" and
4869         "overwrapped" search, FWIW.
4870
4871 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4872
4873         * isearch-mode.el (isearch-edit-string): Use the head of the
4874         search ring instead of search-last-string and search-last-regexp.
4875         (search-highlight): Renamed from isearch-highlight.
4876         (isearch-exit): Use the new name.
4877         (isearch-highlight): Ditto.
4878         (isearch-dehighlight): Ditto.
4879         (isearch-update-ring): New function.
4880         (isearch-done): Call it.
4881         (isearch-done): New argument EDIT.
4882         (isearch-repeat): If search string is empty, look up at the car of
4883         the search ring; ignore the yank pointer.
4884         (isearch-abort): Call isearch-done with NOPUSH.
4885         (isearch-cancel): New function.
4886         (isearch-mode-map): Bind it to ESC ESC ESC.
4887
4888         * isearch-mode.el: Begin merge with FSF 20.4.
4889
4890 1999-09-01  Andy Piper  <andy@xemacs.org>
4891
4892         * x-select.el (x-get-clipboard): obsolete.
4893         (x-yank-clipboard-selection): obsolete
4894
4895         * select.el (disown-selection): need to be careful to disown the
4896         clipboard if we set it via selection.
4897         (get-clipboard): move from x-select.el
4898         (yank-clipboard-selection): ditto.
4899
4900 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4901
4902         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4903         isearch-highlight-all-matches to nil.
4904         (isearch-fixed-case): New variable.
4905         (isearch-mode): Initialize it.
4906         (isearch-edit-string): Save it.
4907         (isearch-toggle-case-fold): Set it.
4908         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4909         need to check isearch-fixed-case.
4910         (isearch-toggle-case-fold): Update highlighting of all matches
4911         before the pause.
4912         (isearch-edit-string):
4913
4914 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4915
4916         * isearch-mode.el (isearch-edit-string): Call isearch-message
4917         before reading the event so that the prompt is displayed properly.
4918         (isearch-message): Use isearch-nonincremental when calling
4919         isearch-message-prefix.
4920         (minibuffer-local-isearch-map): Bind up and down to do the same as
4921         M-p and M-n respectively.
4922         (isearch-done): New arg NOPUSH.
4923         (isearch-edit-string): Use it.
4924         (isearch-edit-string): Don't bind isearch-string.
4925         (isearch-ring-adjust): Edit string, *then* push state.
4926
4927 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4928
4929         * faces.el (isearch-secondary): Make isearch-secondary look
4930         different than default.
4931
4932 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4933
4934         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4935         save-excursion.
4936         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4937         (isearch-update): Call isearch-dehighlight without arguments.
4938         (isearch-done): Ditto.
4939
4940         * isearch-mode.el (isearch-fix-case): If the search string has no
4941         upper-case letters, allow the folding to be reenabled.
4942         Previously, once disabled, the folding would remain that way until
4943         the end of isearch.
4944         (isearch-top-state): Call isearch-fix-case.
4945
4946         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4947         save-excursion.
4948         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4949
4950 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4951
4952         * xpm-button.el:
4953         xbm-button.el: Need to exist in core because gui.el depends on
4954         them.
4955
4956 1999-08-31  Andy Piper  <andy@xemacs.org>
4957
4958         * gutter-items.el (buffers-tab-face): new customizable variable.
4959         (buffers-tab-default-buffer-line-length): new specifier for
4960         maximum viewable characters.
4961         (progress-stack): new variable for implementing widget-based
4962         progress messages.
4963         (progress-area-buffer): ditto.
4964         (progress-glyph-height): ditto.
4965         (progress-stop-callback): ditto.
4966         (progress-quit-function): new function.
4967         (progress-glyph): new variable.
4968         (progress-layout-glyph): ditto.
4969         (progress-displayed-p): new function, see message-displayed-p for
4970         details.
4971         (clear-progress): ditto.
4972         (remove-progress): ditto.
4973         (append-progress): ditto.
4974         (raw-append-progress): ditto.
4975         (display-progress): ditto.
4976         (current-progress): ditto.
4977         (current-progress-label): ditto.
4978         (progress): ditto.
4979         (lprogress): ditto.
4980
4981
4982 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4983
4984         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4985
4986         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4987         `isearch-yank-selection'.
4988         (isearch-mode-map): Use it.
4989         (isearch-yank-selection): Use `get-selection' instead of
4990         `get-x-selection'.
4991
4992 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4993
4994         * faces.el (isearch-secondary): Create face here.
4995
4996         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4997         timers.
4998
4999 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5000
5001         * subr.el (buffer-string): More robust backward compatibility
5002         check, courtesy William Perry.
5003
5004 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5005
5006         * replace.el (perform-replace): Stop the search after the search
5007         limit has been reached.
5008
5009 1999-08-23  Andy Piper  <andy@xemacs.org>
5010
5011         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5012         here if we don't have one.
5013
5014 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5015
5016         * ldap.el (ldap-coding-system): Default to nil until we get
5017         efficient UTF8 support
5018         (ldap-decode-string): Guard against `decode-coding-string' not
5019         being defined
5020         (ldap-encode-string): Guard against `encode-coding-string' not
5021         being defined
5022
5023 1999-08-23  Didier Verna  <didier@xemacs.org>
5024
5025         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5026         Some doc strings improvements, and add a star to the `interactive'
5027         calls.
5028
5029 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5030
5031         * font-lock.el (java-font-lock-keywords-3): introduced new
5032         keywords and regexpes for javadoc syntax 1.2.
5033
5034 1999-08-17  Andy Piper  <andy@xemacs.org>
5035
5036         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5037         format-buffers-tab-line.
5038         (buffers-tab-max-buffer-line-length): new variable.
5039         (format-buffers-tab-line): new function. truncate names if over
5040         buffers-tab-max-buffer-line-length.
5041
5042 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5043
5044         * cus-start.el: Customize the variable `bell-inhibit-time'.
5045
5046 1999-08-16  Andy Piper  <andy@xemacs.org>
5047
5048         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5049         brute-force approach to deleting the last buffer.
5050         (buffers-tab-grouping-regexp): new customizable variable.
5051         (select-buffers-tab-buffers-by-mode): use it.
5052
5053 1999-08-13  Andy Piper  <andy@xemacs.org>
5054
5055         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5056         deletion problem.
5057
5058 1999-07-30  Didier Verna  <didier@xemacs.org>
5059
5060         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5061         of princ to output symbols.
5062         (custom-save-face-internal): ditto.
5063         (custom-save-resets): ditto.
5064
5065 1999-08-09  Didier Verna  <didier@xemacs.org>
5066
5067         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5068         `regexp-quote' to protect the major mode name for use as a regular
5069         expression (c++ needs this for instance).
5070
5071 1999-08-08  Andy Piper  <andy@xemacs.org>
5072
5073         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5074         cope with similar mode names.
5075
5076         * gutter-items.el (buffers-tab-selection-function): new selection
5077         function.
5078         (select-buffers-tab-buffers-by-mode): new function.
5079         (buffers-tab-items): use it if set to only display buffers in the
5080         tab in the current buffer's group..
5081         (update-tab-in-gutter): use new api.
5082         (remove-buffer-from-gutter-tab): ditto.
5083
5084         * gutter-items.el (buffers-tab-max-size): set custom selection
5085         default to 6.
5086         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5087         (add-tab-to-gutter): set face as default.
5088
5089 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5090
5091         * faces.el (frob-face-property): Merge the fall-back specifier
5092         with the target, not replace it.
5093
5094 1999-08-05  Andy Piper  <andy@xemacs.org>
5095
5096         * gutter-items.el (update-tab-in-gutter): add frame argument for
5097         buffer-items.
5098         (update-tab-in-gutter): use it.
5099
5100         * gutter-items.el (record-buffer-hook): set.
5101
5102         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5103         change.
5104         (switch-to-buffer-hook) deleted.
5105
5106 1999-08-04  Andy Piper  <andy@xemacs.org>
5107
5108         * gutter-items.el (update-tab-in-gutter): make sure this will work
5109         as an argument to create-frame-hook.
5110
5111 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5112
5113         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5114         instead of timer emulation.
5115
5116 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5117
5118         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5119         Emacs isearch enhancements.
5120
5121 1999-07-28  Andy Piper  <andy@xemacs.org>
5122
5123         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5124         all devices that support tab controls.
5125         (remove-buffer-from-gutter-tab): new function. to be used as a
5126         value for kill-buffer-hook.
5127
5128 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5129
5130         * auto-show.el (auto-show-truncationp): changed to match
5131         `window_translation_on'
5132
5133 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5134
5135         * XEmacs 21.2.19 is released
5136
5137 1999-07-28  SL Baur  <steve@miho>
5138
5139         * code-files.el (insert-file-contents): Fix docstring.
5140         revert previous change.
5141
5142 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5143
5144         * fill.el (fill-region-as-paragraph): Change re-break-point to
5145         contain word-across-newline plus one character so that filling
5146         Japanese and Chinese works as desired.
5147         * simple.el (do-auto-fill): Ditto.
5148
5149 1999-07-26  SL Baur  <steve@miho>
5150
5151         * mule/japanese.el ("Japanese"): Do not specify a default input
5152         method.
5153         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5154
5155 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5156
5157         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5158         able to use cl-macs macro in early lisp.
5159
5160 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5161
5162         * custom.el:
5163         * cus-face.el:
5164         * cus-edit.el:
5165                 Massive custom Theme API changes.
5166
5167 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5168
5169         * code-files.el (insert-file-contents): Regard
5170         coding-system-magic-cookie if `coding-system-for-read' is nil.
5171
5172 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5173
5174         * mule/thai-xtis.el: Add coding: local variable, to avoid
5175         bootstrapping problem with C locale.
5176
5177 1999-07-22  Andy Piper  <andy@xemacs.org>
5178
5179         * dumped-lisp.el (preloaded-file-list): guard against putting
5180         gutter-items in a less than functional XEmacs.
5181         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5182
5183 1999-07-18  Bob Weiner  <weiner@beopen.com>
5184
5185         * fill.el (fill-context-prefix): Fixed bug that prevented the
5186         setting of an adaptive fill prefix when the `dont-skip-first' was
5187         t.
5188
5189 1999-07-22  SL Baur  <steve@miho>
5190
5191         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5192
5193 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5194
5195         * files.el (interpreter-mode-alist): add `make', `guile', and
5196         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5197         makefile-mode, guile is a scheme, and someday XEmacs will be
5198         modular enough to use as an efficient scripting tool.)
5199
5200 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5201
5202         * mule/mule-cmds.el (reset-language-environment): Regard
5203         coding-category `utf-8' and `ucs-4' if they are available.
5204
5205 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5206
5207         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5208         (prefer-coding-system): Fix DOC-string.
5209
5210         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5211         DOC-string too.
5212
5213         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5214         Mule.
5215         (coding-system-change-eol-conversion): Fix DOC-string.
5216
5217 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5218
5219         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5220         instead of `list-coding-system'.
5221
5222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5223
5224         * menubar-items.el (default-menubar): `select-input-method' was
5225         renamed to `set-input-method'.
5226
5227         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5228         "Set Language Environment" menu.
5229
5230         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5231         "Describe Language Support" menu.
5232
5233 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5234
5235         * mule/chinese.el ("Chinese-GB"): Rename
5236         `chinese-gb-environment-setup-function' to
5237         `setup-chinese-gb-environment-internal'.
5238
5239 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5240
5241         * mule/korean.el: Use `define-coding-system-alias' instead of
5242         `copy-coding-system'.
5243
5244 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5245
5246         * mule/mule-cmds.el (set-language-environment-coding-systems):
5247         Treat duplicated coding-categories.
5248
5249 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5250
5251         * mule/japanese.el: Use `define-coding-system-alias' instead of
5252         `copy-coding-system'.
5253
5254 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5255
5256         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5257         coding-system `viscii'.
5258
5259 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5260
5261         * mule/cyrillic.el:
5262         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5263         (cyrillic-alternativnyj-decode-table): New variable.
5264         (cyrillic-alternativnyj-encode-table): New variable.
5265         - Specify `iso-8-1' as a category of coding-system
5266           `alternativnyj'.
5267         - Abolish general Cyrillic environment.
5268
5269 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5270
5271         * mule/chinese.el:
5272         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5273         - Register `chinese-gb-environment-setup-function' as a
5274           `setup-function' of "Chinese-GB" environment.
5275
5276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5277
5278         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5279         optional argument `parents'.
5280
5281         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5282         property for Thai-XTIS.
5283
5284         * mule/mule-help.el (help-with-tutorial): Use property
5285         `tutorial-coding-system' of language-info as a coding-system to
5286         read tutorial file.
5287
5288 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5289
5290         * mule/thai-xtis.el: Don't setup `setup-function' and
5291         `exit-function'.
5292
5293         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5294         `set-coding-category-system' to set up coding-system for
5295         coding-category.
5296
5297         * mule/mule-cmds.el (prefer-coding-system): Use
5298         `set-coding-category-system' to set up coding-system for
5299         coding-category.
5300
5301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5302
5303         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5304         Thai-XTIS environment.
5305
5306         * mule/mule-cmds.el (prefer-coding-system): Use
5307         `find-coding-system' instead of `coding-system-p'.
5308
5309 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5310
5311         * mule/mule-cmds.el (set-language-environment-coding-systems):
5312         Modify eol-type for XEmacs.
5313
5314         * mule/thai-xtis.el: Delete unused local variable `category'.
5315
5316         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5317         function.
5318         (prefer-coding-system): Don't call
5319         `update-coding-systems-internal'; use function
5320         `coding-category-list' instead of variable `coding-category-list';
5321         use `set-coding-priority-list' instead of `set-coding-priority';
5322         modify `eol-type' for XEmacs.
5323
5324         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5325         `charset-columns'.
5326         (char-width): Likewise.
5327
5328 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5329
5330         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5331         `tis-620'.
5332
5333         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5334         `set-coding-priority-list' instead of `set-coding-priority'; don't
5335         call `update-coding-systems-internal'.
5336
5337         * mule/mule-misc.el (coding-system-get): New function.
5338         (coding-system-put): New function.
5339         (coding-system-category): New function.
5340
5341 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5342
5343         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5344         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5345         to avoid conflict with leim/quail/thai-xtis.
5346
5347         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5348         to thai-xtis-chars.el.
5349
5350         * mule/thai-xtis-chars.el: New file (split from
5351         mule/thai-xtis.el).
5352
5353 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5354
5355         * mule/thai-xtis.el:
5356         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5357         - Add syntax entries.
5358         - Put `preferred-coding-system' of the charset `thai-xtis' to
5359           `tis-620'.
5360
5361 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5362
5363         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5364         rewritten to use write-multibyte-character.
5365
5366 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5367
5368         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5369         of `iso-2022-7'.
5370         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5371         ported yet.
5372         (read-input-method-name): Treat optional argument `default'.
5373
5374 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5375
5376         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5377         all.
5378         (set-language-info-alist): Set up menus here.
5379
5380 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5381
5382         * minibuf.el (completing-read): Add new optional argument
5383         `default'.
5384         (read-coding-system): Add new optional argument
5385         `default-coding-system'.
5386
5387 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5388
5389         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5390         (viet-viscii-...->viet-vscii...).
5391
5392 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5393
5394         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5395         and menus.
5396
5397 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5398
5399         * mule/mule-cmds.el (input-method-function): Add permanent-local
5400         property.
5401
5402 1999-03-30  Dave Love  <fx@gnu.org>
5403
5404         * mule/mule-cmds.el (current-language-environment): Doc fix.
5405
5406 1999-02-06  Richard Stallman  <rms@gnu.org>
5407
5408         * mule/european.el (setup-slovenian-environment): New function.
5409         ("Slovenian"): New language environment.
5410
5411 1999-01-27  Dave Love  <fx@gnu.org>
5412
5413         * mule/mule-cmds.el (current-language-environment): Provide :link,
5414         :type (choices) and appropriate :get.
5415
5416 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5417
5418         * mule/mule-cmds.el (describe-language-environment): Don't alter
5419         input-method-alist.
5420
5421 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5422
5423         * mule/mule-cmds.el (prefer-coding-system): Call
5424         set-coding-priority, so that the internal array of priorities is
5425         also updated.
5426
5427 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5428
5429         * mule/mule-cmds.el (prefer-coding-system): If the argument
5430         requires specific EOL conversion type, make the default coding
5431         systems use that.
5432
5433 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5434
5435         * mule/mule-cmds.el (set-language-environment): Pass the default
5436         eol-type to set-language-environment-coding-systems.
5437         (set-default-coding-systems): Copy the eol-type property for the
5438         new default values of {buffer-file,process}-coding-system from the
5439         old defaults.
5440         (set-language-environment-coding-systems): Accept an optional
5441         argument EOL-TYPE, and set the eol-type property of the default
5442         coding systems accordingly.
5443
5444 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5445
5446         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5447         use generate-new-buffer instead of get-buffer-create.
5448
5449 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5450
5451         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5452
5453 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5454
5455         * mule/mule-cmds.el (default-input-method): Fix custom type.
5456
5457 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5458
5459         * mule/mule-cmds.el (setup-specified-language-environment):
5460         Add apropos-inhibit property.
5461         (describe-specified-language-support): Likewise.
5462
5463 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5464
5465         * mule/mule-cmds.el: Doc fixes.
5466
5467 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5468
5469         * mule/mule-cmds.el (register-input-method): Doc-string
5470         modified.
5471
5472 1998-09-01  Dave Love  <fx@gnu.org>
5473
5474         * mule/mule-cmds.el (current-language-environment): Fix
5475         setter function.
5476
5477 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5478
5479         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5480         mule/european.el, mule/hebrew.el, mule/japanese.el,
5481         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5482         avoid bootstrapping problem if you need to recompile all the Lisp
5483         files using interpreted code.
5484
5485 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5486
5487         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5488         ("Latin-2"): Likewise.
5489
5490 1998-08-18  Per Starback  <starback@update.uu.se>
5491
5492         * mule/european.el (setup-latin2-environment): Fix typo.
5493
5494 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5495
5496         * mule/european.el: Give proper value of `input-method' key to all
5497         lang. env.
5498
5499         * mule/mule-cmds.el (activate-input-method): Handle the case that
5500         the arg INPUT-METHOD is nil correctly.
5501         (read-multilingual-string): Activate the specified input method
5502         before calling read-string.  Afterward, activate the original
5503         input method.
5504
5505 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5506
5507         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5508         (set-language-info-alist): Fix typo in doc-string.
5509
5510         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5511
5512 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5513
5514         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5515         (reset-language-environment): New function for the job that
5516         setup-english-environment used to do.
5517         (set-language-environment): Do more setups according to the info
5518         in language-info-alist.
5519         (read-language-name): Handle the case that the arg KEY is nil.
5520         (describe-language-environment): Handle input-method property.
5521
5522         * mule/: All files under this directory, which related with
5523         specific languages (such as mule/european.el, mule/greek.el,
5524         mule/hebrew.el, mule/misc-lang.el), modified as below.
5525         (setup-XXX-environment): Just call set-language-environment.  If
5526         they used to do some other jobs than what done by
5527         set-language-environment, those jobs are done in
5528         setup-XXX-environment-internal now.
5529         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5530         the value to setup-XXX-environment-internal.  Add properties
5531         input-method and features.
5532
5533         * mule/english.el (setup-english-environment): Just call
5534         reset-language-environment.
5535
5536         * mule/european.el (setup-8-bit-environment): Function deleted.
5537
5538 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5539
5540         * mule/mule-cmds.el (input-method-exit-on-first-char)
5541         (input-method-use-echo-area): Doc fixes.
5542
5543 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5544
5545         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5546         variable.
5547         (input-method-use-echo-area): New variable.
5548
5549 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5550
5551         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5552
5553 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5554
5555         * mule/mule-cmds.el (activate-input-method): Update mode line.
5556         (inactivate-input-method): Likewise.
5557
5558 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5559
5560         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5561         input method in the current buffer, but just bind
5562         current-input-method.
5563
5564 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5565
5566         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5567
5568         * mule/misc-lang.el ("IPA"): Add coding-priority and
5569         coding-system.
5570
5571 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5572
5573         * mule/greek.el: Add coding-priority.
5574
5575 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5576
5577         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5578         LANG-ENV.
5579
5580 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5581
5582         * mule/mule-cmds.el (register-input-method): Fix previous change.
5583         (setup-specified-language-environment): Doc fix.
5584
5585 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5586
5587         * mule/mule-cmds.el: Several doc fixes.
5588         (get-language-info, set-language-info): Rename argument.
5589         (set-language-info-alist): Likewise.
5590         (register-input-method): Rename argument.
5591         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5592
5593 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5594
5595         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5596         default value while reading an input method.
5597
5598 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5599
5600         * mule/mule-cmds.el (universal-coding-system-argument):
5601         Use buffer-file-coding-system as default.
5602
5603 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5604
5605         * mule/korean.el ("Korean"): Doc fix.
5606
5607 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5608
5609         * mule/mule-cmds.el (describe-language-environment): Print the
5610         languge environment at the head.
5611
5612 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5613
5614         * mule/japanese.el: Set exit-function to exit-japanese-environment
5615         for Japanese environment.
5616
5617 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5618
5619         * mule/mule-cmds.el (set-language-environment): Doc fix.
5620         (current-language-environment): Use defcustom.
5621         (default-input-method): Specify :type.
5622
5623 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5624
5625         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5626         modified.
5627         (prefer-coding-system): Doc-string modified.
5628
5629 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5630
5631         * mule/mule-cmds.el (set-language-info): Doc-string
5632         describes `coding-priority' KEY.
5633         (set-language-environment-coding-systems): New function.
5634         (select-safe-coding-system): New function.
5635         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5636         (set-language-info-alist): New optionla arg PARENTS.  Call
5637         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5638         (set-language-environment-coding-systems): New function.
5639
5640         * mule/chinese.el: Remove setting up of
5641         describe-chinese-environment-map and
5642         setup-chinese-environment-map.  Exclude them in args of calls to
5643         set-language-info-alist.  Register coding-priority key in
5644         language-info-alist.
5645
5646         * mule/cyrillic.el: Remove setting up of
5647         describe-cyrillic-environment-map and
5648         setup-cyrillic-environment-map.  Exclude them in args of calls to
5649         set-language-info-alist.  Register coding-priority key in
5650         language-info-alist.
5651
5652         * mule/english.el: Register coding-priority key in
5653         language-info-alist.
5654
5655         * mule/ethiopic.el: Register coding-priority key in
5656         language-info-alist.
5657
5658         * mule/european.el: Remove setting up of
5659         describe-european-environment-map and
5660         setup-european-environment-map.  Exclude them in args of calls to
5661         set-language-info-alist.  Register coding-priority key in
5662         language-info-alist.  Add "German" language env.
5663         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5664         (setup-german-environment): New function.
5665
5666         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5667         change default input method to "greek-postfix".
5668
5669         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5670         coding-priority key in
5671
5672 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5673
5674         * mule/mule-cmds.el (set-language-info): Doc fix.
5675         (input-method-inactivate-hook): Doc fix.
5676
5677 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5678
5679         * mule/mule-cmds.el (set-input-method): Renamed from
5680         select-input-method.
5681
5682 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5683
5684         * mule/mule-cmds.el (set-language-environment): Run
5685         exit-language-environment-hook before calling `exit-function'
5686         which is specified for the language environment.
5687
5688 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5689
5690         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5691         modified.
5692         (prefer-coding-system): Likewise.
5693         (describe-language-environment): Print aliases of each coding
5694         system.
5695         (set-language-environment-hook): New variable.
5696         (exit-language-environment-hook): New variable.
5697         (set-language-environment): Call these hooks.  Before setting a
5698         new language environment, exit from the
5699         current-language-environment if necessary.
5700         (input-method-verbose-flag): The value can be nil, t,
5701         complex-only, or default.
5702         (input-method-highlight-flag): Doc-string augmented.
5703         (activate-input-method): Check if we can run the registered
5704         function to activate an input method.
5705
5706         * mule/korean.el: Set exit-function for language environment
5707         "Korean" to exit-korean-environment.
5708         (setup-korean-environment): Moved to korea-util.el.
5709
5710 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5711
5712         * mule/mule-cmds.el (read-multilingual-string): Use
5713         current-input-method prior to default-input-method.  Don't bind
5714         current-input-method by `let', instead, activate the specified
5715         input method in the current buffer temporarily.
5716
5717 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5718
5719         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5720
5721 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5722
5723         * mule/chinese.el (post-read-decode-hz): Return the result of
5724         decode-hz-region.
5725         (pre-write-encode-hz): Do not change the value of
5726         last-coding-system.
5727
5728 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5729
5730         * mule/mule-ccl.el: Doc fixes.
5731
5732 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5733
5734         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5735         (check-ccl-program): New macro.
5736
5737 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5738
5739         * mule/mule-ccl.el: Comment about CCL syntax modified.
5740         (ccl-command-table): Add read-multibyte-character and
5741         write-multibyte-character.
5742         (ccl-code-table): Add ex-cmd.
5743         (ccl-extended-code-table): New variable.
5744         (ccl-embed-extended-command): New function.
5745         (ccl-compile-read-multibyte-character,
5746         ccl-compile-write-multibyte-character) New functions.
5747         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5748         ccl-dump-write-multibyte-character): New functions.
5749
5750 1999-07-22  SL Baur  <steve@miho>
5751
5752         * config.el (config-value-file): config.values is installed into
5753         doc-directory.
5754         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5755
5756 1999-07-19  Didier Verna  <didier@xemacs.org>
5757
5758         * rect.el: all functions rewritten, except when noted. Below is a
5759         list of interface changes.
5760         (apply-on-rectangle): new function. Obsoletes
5761         `operate-on-rectangle'. All functions that used to call this
5762         function now call the new one.
5763         (kill-rectangle): added optional prefix arg to fill lines.
5764         (delete-rectangle): ditto.
5765         (delete-extract-rectangle): ditto.
5766         (open-rectangle): ditto.
5767         (clear-rectangle): ditto.
5768         (delete-rectangle-line): added third arg FILL.
5769         (delete-extract-rectangle-line): ditto.
5770         (open-rectangle-line): ditto.
5771         (clear-rectangle-line): ditto.
5772
5773 1999-07-18  Andy Piper  <andy@xemacs.org>
5774
5775         * menubar-items.el (default-menubar): add gutter options.
5776
5777         * gutter-items.el: new file.
5778         (gutter): new group for custom.
5779         (gutter-visible-p): new variable.
5780         (default-gutter-position): ditto.
5781         (buffers-tab): new group for the buffers tab.
5782         (gutter-buffers-tab): widget to put in the gutter.
5783         (buffers-tab-max-size): max number of tabs.
5784         (buffers-tab-switch-to-buffer-function): function to call when a
5785         tab is pressed.
5786         (buffers-tab-omit-function): filter buffers with this function.
5787         (buffers-tab-format-buffer-line-function): format buffer names for
5788         inclusion in tabs.
5789         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5790         the record.
5791         (build-buffers-tab-internal): build a list of tab items.
5792         (buffers-tab-items): ditto.
5793         (add-tab-to-gutter): put a tab in the gutter area.
5794         (update-tab-in-gutter): reset the buffers in the tab.
5795
5796         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5797
5798         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5799         (switch-to-buffer-hooks): new hook.
5800
5801         * toolbar.el (default-toolbar-position): fix typo.
5802
5803 1999-07-16  Andy Piper  <andy@xemacs.org>
5804
5805         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5806
5807 1999-07-15  Didier Verna  <didier@xemacs.org>
5808
5809         * cus-edit.el (custom-prompt-variable): optional third arg makes
5810         prompt for a comment string.
5811         (customize-set-value): optional prefix makes this function handle
5812         variable comments.
5813         (customize-set-variable): ditto.
5814         (customize-save-variable): ditto.
5815         (customize-customized): handle custom comments.
5816         (customize-save-customized): ditto.
5817         (custom-variable-state-set): ditto.
5818         (custom-face-state-set): ditto.
5819         (customize-saved): ditto.
5820         (custom-variable-set): ditto.
5821         (custom-face-set): ditto.
5822         (custom-variable-save): ditto.
5823         (custom-face-save): ditto.
5824         (custom-variable-reset-saved): ditto.
5825         (custom-face-reset-saved): ditto.
5826         (custom-variable-reset-standard): ditto.
5827         (custom-face-reset-standard): ditto.
5828         (custom-comment-face): new face.
5829         (custom-comment-tag-face): ditto.
5830         (custom-comment): new widget.
5831         (custom-comment-create): new function.
5832         (custom-comment-delete): ditto.
5833         (custom-comment-value-set): ditto.
5834         (custom-comment-show): ditto.
5835         (custom-comment-invisible-p): ditto.
5836         (custom-variable-value-create): create a comment field widget.
5837         (custom-face-value-create): ditto.
5838         (custom-variable-menu): new entry for adding a custom comment.
5839         (custom-face-menu): ditto.
5840         (custom-save-variables): possibly save custom comments.
5841         (custom-save-faces): ditto.
5842
5843         * cus-face.el (custom-set-faces): the arguments can now have a
5844         custom comment as fourth argument.
5845
5846         * custom.el (custom-set-variables): the arguments can now have a
5847         custom comment as fifth element.
5848
5849 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5850
5851         * XEmacs 21.2.18 is released
5852
5853 1999-07-13  SL Baur  <steve@miho>
5854
5855         * lib-complete.el (read-library-name): Revert previous change.
5856         (read-library): Ditto.
5857
5858 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5859
5860         * packages.el (packages-package-list): Capitalize docstring.
5861
5862         * packages.el (packages-find-package-library-path): Use #'nconc
5863         rather than #'append to reduce consing -- #'mapcar uses Flist,
5864         which returns a freshly consed list.  #'append would create yet
5865         another fresh list, using Fmake_list in concat.
5866
5867         * packages.el (package-provide): Use setq with remassq like it
5868         says in its docstring.
5869
5870 1999-07-06  SL Baur  <steve@miho.m17n.org>
5871
5872         * lib-complete.el (progn-with-message): Fix typo.
5873
5874 1999-07-06  SL Baur  <steve@miho.m17n.org>
5875
5876         * mule/mule-misc.el (char-octet): Make function match docstring.
5877         From Katsumi Yamaoka <yamaoka@jpl.org>
5878
5879 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5880
5881         * wid-edit.el (widget-documentation): corrected spelling error.
5882
5883 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5884
5885         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5886         keys if already bound
5887
5888 1999-07-06  SL Baur  <steve@miho.m17n.org>
5889
5890         * lib-complete.el (progn-with-message): Revert previous changes.
5891
5892 1999-06-24  Bob Weiner  <weiner@beopen.com>
5893
5894         * lib-complete.el (find-library):
5895         (find-library-other-window):
5896         (find-library-other-frame): Completely rewrote
5897         so that these functions actually work when called non-interactively.
5898         Also made them handle LIBRARY arguments which end with .el or .elc.
5899
5900 1999-06-24  Bob Weiner  <weiner@beopen.com>
5901
5902         * simple.el (indent-new-comment-line): Locally bound
5903         `block-comment-start' to `comstart' or else when this is called
5904         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5905         `block-comment-start' value, ignoring any existing spacing after a
5906         comment prefix in the previous line and producing ugly comments.
5907
5908 1999-06-23  Bob Weiner  <weiner@beopen.com>
5909
5910         * list-mode.el (mouse-choose-completion):
5911         (choose-completion):
5912         (completion-switch-to-minibuffer): Added.
5913         ([Tab]): [Tab] previously switched to the minibuffer
5914         but since [space] does that and since most applications in the
5915         world use [Tab] to select the next item in a list, do that in the
5916         *Completions* buffer too.  This will cause the least confusion
5917         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5918         06/23/1999.
5919
5920 1999-06-22  Bob Weiner  <weiner@beopen.com>
5921
5922         * help.el (help-buffer-name): Added support for a null value
5923         of `help-buffer-prefix-string' since some buffers require no
5924         prefix.
5925
5926 1999-06-20  Bob Weiner  <weiner@beopen.com>
5927
5928         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5929         in the completion-list-mode-map to bury the completions buffer
5930         even when the minibuffer is no longer active.
5931
5932 1999-06-20  Bob Weiner  <weiner@beopen.com>
5933
5934         * list-mode.el (list-mode): It is visually disconcerting to have
5935         the text cursor disappear within list buffers, especially when
5936         moving from window to window, so leave it visible.
5937
5938 1999-07-01  SL Baur  <steve@miho.m17n.org>
5939
5940         * menubar-items.el (default-menubar): Conditionalize the bug
5941         report menu item (which may not be possible in this XEmacs).
5942         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5943
5944 1999-06-30  SL Baur  <steve@miho.m17n.org>
5945
5946         * subr.el (with-current-buffer): DOC string fix.
5947         Suggested by Bob Weiner <weiner@altrasoft.com>
5948
5949 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5950
5951         * cus-face.el (custom-face-italic): insert missing args
5952
5953 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5954
5955         * packages.el (package-locations): Changed default early package
5956         hierarchies to ~/.xemacs/mule-packages and
5957         ~/.xemacs/xemacs-packages.
5958
5959 1999-06-23  SL Baur  <steve@miho.m17n.org>
5960
5961         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5962
5963 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5964
5965         * packages.el (package-locations): Changed default early package
5966         hierarchy to ~/.xemacs/packages.
5967         (package-locations): Removed `packages' as a possible name for a
5968         late package hierarchy.
5969
5970 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5971
5972         * mule/mule-category.el (word-combining-categories): Set up new
5973         variable.
5974         (word-separating-categories): Likewise.
5975
5976 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5977
5978         * XEmacs 21.2.17 is released
5979
5980 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5981
5982         * font-menu.el (font-menu-set-font): allow for nil specification
5983         of font size.
5984
5985 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5986
5987         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5988         is 1.
5989
5990 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5991
5992         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5993         8859-5 instead of ISO 8859-1.
5994
5995 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5996
5997         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5998         (viet-viscii-encode-table): Ditto.
5999
6000         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6001         Make obsolete definition of char-octet.
6002
6003 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6004
6005         * subr.el: Move no-Mule make-char ...
6006         * help-nomule.el (make-char): To here.
6007         (string-width): Make Mule compatibility alias.
6008
6009 1999-06-15  Andy Piper  <andy@xemacs.org>
6010
6011         * select.el (get-selection-no-error): really make there be no-error.
6012         (get-selection): revert to original.
6013
6014 1999-06-11  Andy Piper  <andy@xemacs.org>
6015
6016         * select.el (selection-sets-clipboard): renamed.
6017         (own-selection): use it.
6018
6019 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6020
6021         * XEmacs 21.2.16 is released
6022
6023 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6024
6025         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6026         missing characters to avoid crash.
6027
6028 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6029
6030         * coding.el (set-terminal-coding-system): Only set the console
6031         coding system on the selected console if it is a tty.
6032
6033 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6034
6035         * cus-face.el:
6036         * cus-edit.el:
6037         * faces.el:
6038         (custom):
6039         (face-spec-set):
6040         * faces.el (frob-face-property):
6041         * font-menu.el (font-menu-set-font):
6042                   Actually apply changes from 1999-03-17
6043
6044 1999-06-10  Andy Piper  <andy@xemacs.org>
6045
6046         * select.el (get-selection): abstract out non error-signalling
6047         part.
6048         (get-selection-no-error): get-selection without signalling an
6049         error.
6050         (selection-is-clipboard-p): new variable. controls whether the
6051         selection sets the clipboard.
6052         (own-selection): use it.
6053
6054         * mouse.el (insert-selection): fallback to clipboard after trying
6055         primary selection and cutbuffer.
6056
6057 1999-06-05  Andy Piper  <andy@xemacs.org>
6058
6059         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6060         selection functions.
6061
6062 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6063
6064         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6065         default value.
6066         (load): Use `raw-text' instead of `no-conversion'.
6067         (insert-file-contents): Likewise.
6068
6069         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6070         of `no-conversion'.
6071
6072 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6073
6074         * coding.el: Don't copy `no-conversion' to `raw-text'.
6075
6076 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6077
6078         * subr.el (make-char): Define it if Mule is not around.
6079
6080 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6081
6082         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6083
6084         * x-select.el (x-disown-selection-internal): Restore symbol as an
6085         obsolete alias.
6086         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6087
6088 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6089
6090         * XEmacs 21.2.15 is released
6091
6092 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6093
6094         * subr.el (split-string): Avoid infinite looping
6095
6096 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6097
6098         * ldap.el (ldap-ignore-attribute-codings): New variable
6099         (ldap-default-attribute-decoder): New variable
6100         (ldap-coding-system): New variable
6101         (ldap-attribute-syntax-encoders): New variable
6102         (ldap-attribute-syntax-decoders): New variable
6103         (ldap-attribute-syntaxes-alist): New variable
6104         (ldap-encode-boolean): New function
6105         (ldap-decode-boolean): New function
6106         (ldap-encode-country-string): New function
6107         (ldap-decode-string): New function
6108         (ldap-decode-address): New function
6109         (ldap-encode-address): New function
6110         (ldap-decode-attribute): New function
6111         (ldap-search): Use some of these
6112
6113 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6114
6115         * version.el (emacs-version): Make the patch level/beta come
6116         before the XEmacs qualifier so that it gets into (funcall
6117         emacs-version) and thus in the bug reports.
6118         (emacs-version>=): Support patch levels.
6119
6120 1999-06-03  SL Baur  <steve@xemacs.org>
6121
6122         * version.el: implement x.y.z version number
6123         From Jan Vroonhof <vroonhof@math.ethz.ch>
6124
6125 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6126
6127         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6128
6129 1999-05-22  Vin Shelton <acs@xemacs.org>
6130
6131         * startup.el: Document -private and break out non-standard X options.
6132
6133 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6134
6135         * mule/mule-charset.el (charset-after): New function.
6136         (charset-direction): Synch with Mule, update docstring.
6137         (get-charset-property): New function.
6138         (put-charset-property): New function.
6139         (charset-plist): New function.
6140
6141         * mule/mule-charset.el (compose-region):
6142         (decompose-region): remove;  these functions (which don't work
6143         since we don't do composite characters) have been moved to
6144         mule-util.el.
6145         (toplevel): follow coding standards
6146
6147 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6148
6149         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6150         exist any more.
6151
6152         * code-files.el: Fix commentary to follow coding standards.  Move
6153         the single line left in mule-files.el to here.
6154
6155         * mule/mule-files.el: delete.
6156
6157 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6158
6159         * info.el (Info-scroll-prev): Use event functions instead of the
6160         old emacs 19 interface.
6161
6162 1999-06-02  Andy Piper  <andy@xemacs.org>
6163
6164         * x-font-menu.el (x-font-menu-load-font):
6165         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6166
6167 1999-05-31  Andy Piper  <andy@xemacs.org>
6168
6169         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6170         group.
6171         (font-menu-this-frame-only-p): ditto.
6172         (font-menu-max-items): reinstate, from Jan Vroonhof
6173         <vroonhof@math.ethz.ch>
6174         (font-menu-submenu-name-format): ditto.
6175         (font-menu-split-long-menu): ditto, for use by the family
6176         constructor.
6177         (font-menu-family-constructor): use it.
6178
6179 1999-05-30  Andy Piper  <andy@xemacs.org>
6180
6181         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6182         for use by the font menu.
6183
6184         * msw-font-menu.el: new file implementing mswindows specific
6185         font-menu behaviour.
6186         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6187         (mswindows-font-menu-junk-families): ditto.
6188         (hack-font-truename): ditto.
6189         (mswindows-font-regexp-ascii): ditto.
6190         (mswindows-reset-device-font-menus): ditto.
6191         (mswindows-font-menu-font-data): ditto.
6192         (mswindows-font-menu-load-font): ditto.
6193
6194         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6195         (x-font-menu-font-data): ditto.
6196         (x-font-menu-load-font): ditto.
6197
6198         * font-menu.el: new file implementing generic font menu behaviour.
6199         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6200         made device independent.
6201         (font-menu-this-frame-only-p): ditto.
6202         (font-menu-preferred-resolution): ditto.
6203         (font-menu-size-scaling): new variable used to determine whether
6204         sizes are in points or tenths of a point.
6205         (vassoc): moved from x-font-menu.el.
6206         (device-fonts-cache): ditto.
6207         (device-fonts-cache): ditto.
6208         (flush-device-fonts-cache): ditto.
6209         (reset-device-font-menus): copied from x-font-menu.el and made
6210         device independent. Most functionality deferred to
6211         device-dependent versions.
6212         (font-menu-family-constructor): copied from x-font-menu.el and
6213         made device independent.
6214         (font-menu-size-constructor): ditto.
6215         (font-menu-weight-constructor): ditto.
6216         (font-menu-set-font): ditto.
6217         (font-menu-change-face): ditto.
6218         (font-menu-load-font): new device method.
6219         (font-menu-font-data): ditto.
6220
6221         * x-font-menu.el: The above functions deleted.
6222
6223 1999-05-26  Andy Piper  <andy@xemacs.org>
6224
6225         * update-elc.el:
6226         * make-docfile.el:
6227         * loadup.el: rehash expand-file-name usage to not use default-directory.
6228
6229 1999-05-21  Andy Piper  <andy@xemacs.org>
6230
6231         * x-select.el (x-select-convert-to-text):
6232         (x-selected-text-type):
6233         (x-get-selection):
6234         (xselect-convert-to-string):
6235         (xselect-convert-to-compound-text):
6236         (xselect-convert-to-length):
6237         (xselect-convert-to-targets):
6238         (xselect-convert-to-delete):
6239         (xselect-convert-to-filename):
6240         (xselect-convert-to-charpos):
6241         (xselect-convert-to-lineno):
6242         (xselect-convert-to-colno):
6243         (xselect-convert-to-sourceloc):
6244         (xselect-convert-to-os):
6245         (xselect-convert-to-host):
6246         (xselect-convert-to-user):
6247         (xselect-convert-to-class):
6248         (xselect-convert-to-name):
6249         (xselect-convert-to-integer):
6250         (xselect-convert-to-atom):
6251         (xselect-convert-to-identity): functions renamed from x-* and
6252         moved to select.el.
6253         (x-get-secondary-selection): use rename get-selection.
6254         (x-get-clipboard): ditto.
6255         (x-own-selection): moved to select.el.
6256         (x-valid-simple-selection-p): ditto.
6257         (x-dehilight-selection): ditto.
6258         (x-own-clipboard): ditto.
6259         (x-disown-selection): ditto.
6260
6261         * x-mouse.el (x-yank-function): moved to mouse.el.
6262         (x-insert-selection): ditto.
6263         (x-set-point-and-move-selection): use renamed function.
6264
6265         * select.el (selected-text-type): moved and renamed from
6266         x-select.el.
6267         (selection-owner-p): moved to C.
6268         (selection-exists-p): ditto.
6269         (get-cutbuffer): new device method.
6270         (get-selection): generalised and moved from x-select.el.
6271         (own-selection): moved x-own-selection functionality into here.
6272         (dehilight-selection): renamed and moved from x-select.el.
6273         (own-clipboard): functionality moved from x-select.el using new
6274         generic C builtins.
6275         (disown-clipboard): ditto.
6276         (select-convert-to-text):
6277         (select-convert-to-string):
6278         (select-convert-to-compound-text):
6279         (select-convert-to-length):
6280         (select-convert-to-targets):
6281         (select-convert-to-delete):
6282         (select-convert-to-filename):
6283         (select-convert-to-charpos):
6284         (select-convert-to-lineno):
6285         (select-convert-to-colno):
6286         (select-convert-to-sourceloc):
6287         (select-convert-to-os):
6288         (select-convert-to-host):
6289         (select-convert-to-user):
6290         (select-convert-to-class):
6291         (select-convert-to-name):
6292         (select-convert-to-integer):
6293         (select-convert-to-atom):
6294         (select-convert-to-identity): new functions renamed from x-* and
6295         moved from x-select.el.
6296
6297         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6298         into here and use as the default window-system mouse yank.
6299         (insert-selection): generalised and moved from x-mouse.el.
6300         (own-clipboard): moved to C.
6301
6302         * msw-select.el (mswindows-selection-owned-p): deleted.
6303         (mswindows-own-selection): generalised and moved to select.el.
6304         (mswindows-disown-selection): generalised and moved to C.
6305         (mswindows-selection-owner-p): ditto.
6306
6307 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6308
6309         * XEmacs 21.2.14 is released
6310
6311 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6312
6313         * about.el: update contact info for jason and slb.
6314
6315 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6316
6317         * mule/european.el (setup-romanian-environment): Add Romanian
6318         support from Emacs/Mule romanian.el.
6319
6320 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6321
6322         * cus-face.el: Label all custom changes with the 'custom' tag.
6323
6324         * cus-edit.el: idem ditto.
6325
6326         * faces.el: Added suport for adding device tags to various functions.
6327         (custom): New device tag.
6328         (face-spec-set): Call reset face with tags argument. No longer do
6329         x-init-global-faces hack.
6330
6331         * faces.el (frob-face-property): Use an anonymous specifier to map
6332         frob-face-property-1 over.
6333
6334         * x-font-menu.el (font-menu-set-font): Always specify all
6335         properties to custom.
6336
6337 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6338
6339         * mule/european.el (setup-czech-environment): Add czech support.
6340         From David Sauer <davids@orfinet.cz>
6341
6342 1999-03-15  SL Baur  <steve@xemacs.org>
6343
6344         * check-features.el: Turn hard errors into warnings.
6345
6346 1999-03-21  SL Baur  <steve@xemacs.org>
6347
6348         * simple.el (delete-key-deletes-forward): As per discussion on
6349         xemacs-beta, default to t.
6350
6351 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6352
6353         * loadup.el: Define Installation-string before loading anything.
6354
6355 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6356
6357         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6358         From Anders Stenman <stenman@isy.liu.se>
6359
6360 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6361
6362         * wid-edit.el (widget-glyph-find): Ditto.
6363
6364         * packages.el (locate-library): Ditto.
6365
6366         * loadup.el (really-early-error-handler): Ditto.
6367
6368         * lib-complete.el (read-library): Ditto.
6369
6370         * faces.el (set-face-stipple): Ditto.
6371
6372         * code-files.el (load): Use new calling style of locate-file.
6373
6374 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6375
6376         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6377         dead.
6378
6379 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6380
6381         * dumped-lisp.el (preloaded-file-list): Don't load
6382         Installation.el.
6383
6384         * loadup.el (Installation-string): Define it here.
6385
6386 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6387
6388         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6389         Installation.el needs to be loaded before `dump-paths', otherwise
6390         the dumping process won't find it.
6391
6392 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6393
6394         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6395         subr so that we can use `replace-in-string' in Installation.el to
6396         get rid of C-m chars under the native Windows build.
6397
6398 1999-04-29  Andy Piper  <andy@xemacs.org>
6399
6400         * make-docfile.el: canonicalize file and directory names.
6401
6402         * device.el (call-device-method): new function for calling device
6403         specific methods.
6404         (define-device-method): new function for defining device methods.
6405         (define-device-method*): ditto.
6406
6407 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6408
6409         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6410
6411 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6412
6413         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6414         (cyrillic-koi8-r-encode-table): Likewise.
6415         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6416         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6417
6418         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6419         from vietnamese.el].
6420
6421         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6422         mule/mule-misc.el.
6423
6424 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6425
6426         * mule/thai-xtis.el:
6427         - Change font registry name from "Thai94x94-0" to "xtis-0".
6428         - Change mnemonic of coding-system `tis-620' to "TIS620".
6429
6430 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6431
6432         * mule/ethiopic.el: fixed.
6433
6434 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6435
6436         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6437
6438         * mule/thai-xtis.el: New file.
6439
6440         * mule/vietnamese.el: New file.
6441
6442         * mule/ethiopic.el: New file.
6443
6444 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6445
6446         * bytecomp.el (byte-compile-close-variables): Leave
6447         debug-issue-ebola-notices alone.
6448
6449 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6450
6451         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6452         at the top of the buffer since it is the most important thing to
6453         customize
6454         (ldap-get-host-parameter): New defun
6455         (ldap-search): Add a new parameter `withdn' to retrieve the
6456         distinguished names of entries
6457
6458 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6459
6460         * startup.el (splash-frame-body): Date and spelling fixes.
6461
6462 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6463
6464         * view-less.el (toggle-truncate-lines): add autoload tag
6465
6466 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6467
6468         * format.el (format-alist): Disable image stuff.
6469
6470 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6471
6472         * wid-edit.el (widget-glyph-find): Search by directories, then by
6473         suffixes rather than the other way around.
6474         (widget-image-conversion): Renamed to
6475         `widget-image-file-name-suffixes'.
6476
6477 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6478
6479         * mule/mule-charset.el: Made old functions obsolete, remove the
6480         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6481         (charset-iso-graphic-plane): Rename from charset-graphic.
6482         (charset-iso-final-char): Rename from charset-final.
6483         (charset-width): Rename from charset-columns.
6484         (charset-bytes): Added from fsf compatibility, returns always 1.
6485
6486         * mule/mule-misc.el: Move charset-doc-string alias to
6487         mule-charset.el
6488
6489 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6490
6491         * x-faces.el (x-make-font-bold-italic): honor
6492         *try-oblique-before-italic-fonts*
6493
6494 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6495
6496         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6497
6498 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6499
6500         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6501         name.
6502
6503 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6504
6505         * cl-extra.el (equalp): Would bug out for lists.
6506
6507 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6508
6509         * about.el (about-hackers):  Change cgw's email address
6510
6511 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6512
6513         * XEmacs 21.2.13 is released
6514
6515 1999-03-12  SL Baur  <steve@xemacs.org>
6516
6517         * simple.el (delete-key-deletes-forward): Revert to previous
6518         behavior.
6519
6520 1999-01-18  Didier Verna  <didier@xemacs.org>
6521
6522         * menubar-items.el (xemacs-splash-buffer): handle the case of
6523         multiple elements in the splash buffer body.
6524
6525         * startup.el (splash-frame-timeout): new constant: interval
6526         between splash buffer elements.
6527         (command-line-1): handle splash buffer with multiple elements (use
6528         a timeout).
6529         (splash-frame-body): Originally `startup-splash-frame-body'.
6530         Rewrote a cleaner and more readable version. This can now be array,
6531         in which case each element is displayed in turn in the splash buffer.
6532         (splash-frame-static-body): new constant. Persistent information
6533         across all splash buffer elements (preserves the possibility to give
6534         it in different languages.
6535         (circulate-splash-frame-elements): new function. Used as a timeout
6536         to circulate through all splash frame elements and display them in
6537         sequence.
6538         (display-splash-frame): originally `startup-splash-frame'. Handle
6539         the case of multiple elements in the splash buffer body. Now
6540         returns a timeout id if multiple elements to display, or nil.
6541
6542 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6543
6544         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6545         so they can be overridden by x-init-face-from-resources.
6546         Additionally specify the font name also with an x tag.
6547
6548 1999-03-08  Andy Piper  <andy@xemacs.org>
6549
6550         * package-get.el (package-get-base): autoload.
6551
6552         * menubar-items.el (default-menubar): add update menu item. Fix
6553         custom menu to only be activated when package-base is available.
6554
6555         * package-get.el (package-get-custom): don't load
6556         package-get-custom as it is auto-generated. Fix group definition.
6557
6558 1999-03-05  Didier Verna  <didier@xemacs.org>
6559
6560         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6561         instead of `symbol-name' (Thanks Kyle).
6562
6563         * cus-edit.el (custom-save-variables): use `prin1' instead of
6564         princ to write symbols.
6565
6566 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6567
6568         * XEmacs 21.2.12 is released
6569
6570 1999-03-05  SL Baur  <steve@xemacs.org>
6571
6572         * menubar-items.el (default-menubar): Add kfm browsing support.
6573         From Neal Becker <nbecker@fred.net>
6574
6575 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6576
6577         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6578         calls to font-lock during buffer reversion.
6579
6580 1999-02-12  Didier Verna  <didier@xemacs.org>
6581
6582         * info.el (Info-build-node-completions): unconditionally widen the
6583         tag table buffer.
6584
6585 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6586
6587         * x-faces.el (x-init-face-from-resources):
6588         Only set fonts in the 'x locale.
6589
6590 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6591
6592         * package-ui.el (pui-install-selected-packages): Don't throw on
6593         `package-admin-delete-binary-package' returning nil since it's
6594         normal.  Reindent function.
6595         (pui-add-required-packages): Handle case where packages selected
6596         for installation have never been installed.
6597
6598 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6599
6600         * menubar-items.el (default-menubar):
6601         Implement the ``Mule->Set coding system of process'' menu item.
6602
6603 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6604
6605         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6606         files
6607         - Change some `if's to `when's
6608
6609 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6610
6611         * XEmacs 21.2.11 is released
6612
6613 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6614
6615         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6616         against window close (Fix Bug #460).
6617         (ask-user-about-lock-dbox): Idem.
6618
6619 1999-02-25  SL Baur  <steve@xemacs.org>
6620
6621         * mule/mule-charset.el (charset-leading-byte): New function.
6622         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6623
6624 1999-02-12  Andy Piper  <andy@xemacs.org>
6625
6626         * about.el (xemacs-hackers): change andy's email address.
6627         (about-url-alist): change andy's web page address.
6628         (about-xemacs): add piper.
6629
6630 1999-02-16  SL Baur  <steve@xemacs.org>
6631
6632         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6633         of mule-base into lisp/mule.
6634
6635 1999-02-16  SL Baur  <steve@xemacs.org>
6636
6637         * mule/arabic.el:
6638         mule/canna-leim.el:
6639         mule/chinese.el:
6640         mule/cyrillic.el:
6641         mule/english.el:
6642         mule/european.el:
6643         mule/greek.el:
6644         mule/hebrew.el:
6645         mule/japanese.el:
6646         mule/kinsoku.el:
6647         mule/korean.el:
6648         mule/misc-lang.el:
6649         mule/mule-category.el:
6650         mule/mule-ccl.el:
6651         mule/mule-charset.el:
6652         mule/mule-cmds.el:
6653         mule/mule-coding.el:
6654         mule/mule-files.el:
6655         mule/mule-help.el:
6656         mule/mule-init.el:
6657         mule/mule-misc.el:
6658         mule/mule-tty-init.el:
6659         mule/mule-x-init.el:
6660         mule/viet-chars.el:  Remerge from mule-base.
6661
6662         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6663         of mule-base into lisp/mule.
6664
6665 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6666
6667         * process.el (exec-to-string): Use `shell-command-switch' in place
6668         of hard-wired "-c" (for WindowsNT).
6669
6670 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6671
6672         * menubar-items.el (default-menubar):  Remove obsolete
6673         "Gopher" item
6674
6675 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6676
6677         * package-admin.el (package-admin-get-install-dir): First fall
6678         back to the location of xemacs-base for non-mule packages.
6679
6680 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6681
6682         * paths.el:
6683         - improved automounter tmp directory support.
6684         - support 4 (!) empirically discovered automounter conventions
6685
6686 1999-02-12  SL Baur  <steve@xemacs.org>
6687
6688         * etags.el (pop-tag-mark): autoload to match key binding.
6689
6690 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6691
6692         * XEmacs 21.2.10 is released
6693
6694 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6695
6696         * package-get.el (package-get-remote-filename): Don't bug out for
6697         a local file name in the search entry.
6698
6699 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6700
6701         * XEmacs 21.2.9 is released
6702
6703 1999-01-19  Didier Verna  <didier@xemacs.org>
6704
6705         * replace.el (replace-search-function): new variable containing a
6706         function to perform a search-forward.
6707         (replace-re-search-function): new variable containing a function
6708         to perform a re-search-forward.
6709         (perform-replace): use them.
6710
6711 1999-01-25  Didier Verna  <didier@xemacs.org>
6712
6713         * select.el (selection-owner-p): use the name `XEmacs'.
6714         (cut-copy-clear-internal): ditto.
6715
6716 1999-01-18  Andy Piper  <andy@xemacs.org>
6717
6718         * about.el (about-url-alist): Update my entry.
6719         (xemacs-hackers): Ditto.
6720
6721 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6722
6723         * buffer.el (switch-to-buffer): Fixing documentation.
6724         * minibuf.el (minibuffer-completion-table): ditto.
6725         * cl-macs.el (return-from): ditto.
6726
6727 1999-01-04  Didier Verna  <didier@xemacs.org>
6728
6729         * replace.el (delete-non-matching-lines): temporarily disable
6730         case-folding when called interactively with a regexp containing
6731         uppercase characters.
6732         (delete-matching-lines): ditto.
6733         (count-matches): ditto.
6734         (list-matching-lines): ditto.
6735
6736 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6737
6738         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6739         abort if current window is split horizontally, not if others are
6740         split.  Got rid of unnecessary minibuffer checking.  Also, add
6741         some comments (it's still complex).
6742
6743 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6744
6745         * package-get.el: changed address for doc.ic.ac.uk to
6746         sunsite.doc.ic.ac.uk
6747
6748 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6749
6750         * ldap.el (toplevel): Remove requires so that the file compiles
6751         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6752
6753 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6754
6755         * dump-paths.el: Calculate module-directory and set
6756         module-load-path to the load path for modules.
6757
6758         * loadup.el: Get bootstrap value of module-load-path from the
6759         environment variable EMACSBOOTSTRAPMODULEPATH.
6760         - Display the module load path if we're debugging paths.
6761
6762         * setup-paths.el: Added function paths-find-site-module-directory.
6763         - Added function paths-find-module-directory.
6764         - Added function paths-construct-module-load-path.  Uses new
6765         environment variable EMACSMODULEPATH.
6766
6767 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6768
6769         * font.el (font-default-object-for-device):
6770         Oops! This `or' can't be replaced by `unless'.
6771         Fixed inability to run w3, among other things.
6772
6773 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6774
6775         * package-admin.el: Change initialization of
6776           package-admin-install-function dependent on system type.
6777           Change package-admin-install-function-mswindows to use
6778           "minitar".
6779
6780 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6781
6782         * mouse.el (default-mouse-motion-handler): Disable help echo while
6783         in the minibuffer.
6784
6785 1998-12-28  Martin Buchholz <martin@xemacs.org>
6786
6787         * XEmacs 21.2.8 is released.
6788
6789 1998-12-24  Martin Buchholz <martin@xemacs.org>
6790
6791         * XEmacs 21.2.7 is released.
6792
6793 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6794
6795         * package-ui.el (pui-list-packages): Set truncate-lines.
6796
6797         * package-get.el (package-get-download-menu): Use
6798         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6799
6800         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6801         (pui-help-string): idem.
6802         (list-packages-mode): New major mode.
6803         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6804         (pui-install-selected-packages): Add suport for removing packages.
6805         (pui-toggle-package-delete-key): New function.
6806         (pui-popup-context-sensitive): New kludge.
6807         (pui-list-packages): Add warning when `package-get-remote' is nil.
6808         (package-ui-add-site): New function.
6809
6810 1998-12-01  Didier Verna  <didier@xemacs.org>
6811
6812         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6813
6814 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6815
6816         * ldap.el: Custom-ized
6817         (toplevel): Do not provide `ldap' which is provided by C level
6818         LDAP code
6819         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6820
6821 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6822
6823         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6824
6825 1998-12-17  Andy Piper  <andy@xemacs.org>
6826
6827         * sound.el (sound-load-list): name changed from sound-load-alist.
6828         (sound-extension-list): name changed from sound-ext-list.
6829         (load-default-sounds): use new names.
6830         (load-sound-file): use new names.
6831
6832 1998-12-16  Andy Piper  <andy@xemacs.org>
6833
6834         * XEmacs 21.2.6 is released
6835
6836 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6837
6838         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6839         errors.
6840
6841 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6842
6843         * wid-edit.el (widget-echo-this-extent): Set
6844         help-echo-owns-message to t.
6845
6846 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6847
6848         * package-get.el (package-get-download-menu): use toggles for
6849           each site in the download site menu.
6850
6851 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6852
6853         * package-get.el (package-get): If we cannot find a package
6854           because package-get-remote is not set, give a more helpful
6855           error message.
6856
6857 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6858
6859         * package-get.el (package-get-remote-filename): use an EFS path
6860         with user anonymous if no user is specified.
6861
6862 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6863
6864         * faces.el (face-spec-set): Re-init fallfacks for default after
6865         calling reset-face on the default face.
6866
6867 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6868
6869         * package-admin.el (package-admin-default-install-function):
6870         Behave as advertised.  Make sure the pkg-dir is proper for
6871         default-directory.
6872         (package-admin-add-binary-package): Make sure the pkg-dir is
6873         proper for default-directory.
6874         (package-admin-install-function-mswindows): Make sure the pkg-dir
6875         is proper for default-directory.
6876
6877 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6878
6879         * XEmacs 21.2.5 is released
6880
6881 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6882
6883         * files.el (binary-file-regexps): regexp-opt is not available at
6884         bytecompile time.
6885
6886 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6887
6888         * x-win-xfree86.el:
6889         * x-win-sun.el (x-win-init-sun):
6890         * x-win-sun.el:
6891         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6892         * x-iso8859-1.el:
6893         * x-init.el (init-post-x-win):
6894         * x-init.el (init-pre-x-win):
6895         * x-init.el (x-initialize-compose):
6896         * x-init.el:
6897         * x-compose.el:
6898         * winnt.el:
6899         * widget.el:
6900         * wid-edit.el (widget-glyph-click):
6901         * wid-edit.el (widget-glyph-find):
6902         * wid-edit.el (widget-type):
6903         * view-less.el (view-buffer-other-window):
6904         * very-early-lisp.el:
6905         * version.el:
6906         * toolbar.el:
6907         * toolbar-items.el:
6908         * term/sun.el (suntool-map):
6909         * term/sun-mouse.el:
6910         * term/internal.el:
6911         * syntax.el (modify-syntax-entry):
6912         * symbol-syntax.el:
6913         * subr.el:
6914         * startup.el (lock-directory):
6915         * simple.el (set-comment-column):
6916         * simple.el (backward-delete-char-untabify):
6917         * shadow.el (find-emacs-lisp-shadows):
6918         * shadow.el:
6919         * setup-paths.el (paths-construct-info-path):
6920         * select.el (cut-copy-clear-internal):
6921         * process.el (call-process-region):
6922         * process.el (start-process-shell-command):
6923         * process.el:
6924         * paths.el (rmail-spool-directory):
6925         * paragraphs.el (use-hard-newlines):
6926         * package-get.el (package-get-dependencies):
6927         * package-admin.el (package-admin-delete-binary-package):
6928         * obsolete.el (truncate-string):
6929         * obsolete.el (store-substring):
6930         * mouse.el (default-mouse-track-maybe-own-selection):
6931         * mouse.el (mouse-yank-at-point):
6932         * modeline.el:
6933         * modeline.el (mouse-drag-modeline):
6934         * minibuf.el (read-directory-name-internal):
6935         * minibuf.el (read-file-name-internal):
6936         * minibuf.el (read-file-name-internal-1):
6937         * minibuf.el (read-file-name-2):
6938         * minibuf.el (exact-minibuffer-completion-p):
6939         * minibuf.el (read-from-minibuffer):
6940         * minibuf.el:
6941         * menubar.el (check-menu-syntax):
6942         * map-ynp.el (map-y-or-n-p):
6943         * make-docfile.el (docfile-out-of-date):
6944         * loadup.el ((member "run-temacs" command-line-args)):
6945         * loadup.el ((member "no-site-file" command-line-args)):
6946         * loadup.el (really-early-error-handler):
6947         * loadup.el:
6948         * loadhist.el:
6949         * loaddefs.el:
6950         * lisp-mnt.el (lm-verify):
6951         * lib-complete.el (lib-complete:cache-completions):
6952         * lib-complete.el (library-all-completions):
6953         * itimer.el (itimer-run-expired-timers):
6954         * info.el (Info-mode):
6955         * info.el (Info-insert-file-contents):
6956         * info.el (Info-rebuild-dir):
6957         * info.el (Info-build-dir-anew):
6958         * info.el (Info-parse-dir-entries):
6959         * info.el (Info-dir-outdated-p):
6960         * info.el (Info-insert-dir):
6961         * info.el (info-xref):
6962         * info.el:
6963         * hyper-apropos.el (hyper-apropos-get-doc):
6964         * hyper-apropos.el (hyper-describe-face):
6965         * hyper-apropos.el (hyper-apropos-mode):
6966         * hyper-apropos.el:
6967         * help.el (list-processes):
6968         * help.el:
6969         * gnuserv.el:
6970         * font.el (mswindows-font-create-name):
6971         * font.el (font-default-font-for-device):
6972         * font.el (x-font-create-object):
6973         * font.el (font-registry):
6974         * font.el:
6975         * font-lock.el (font-lock-keywords):
6976         * font-lock.el:
6977         * finder.el (finder-compile-keywords):
6978         * find-paths.el (paths-find-recursive-path):
6979         * fill.el (set-justification-center):
6980         * fill.el (fill-region-as-paragraph):
6981         * files.el (insert-directory):
6982         * files.el (wildcard-to-regexp):
6983         * files.el (recover-file):
6984         * files.el (basic-save-buffer):
6985         * files.el (delete-auto-save-file-if-necessary):
6986         * files.el (file-relative-name):
6987         * files.el (backup-extract-version):
6988         * files.el (backup-buffer):
6989         * files.el (set-visited-file-name):
6990         * files.el (set-auto-mode):
6991         * files.el (interpreter-mode-alist):
6992         * files.el:
6993         * files.el (find-file-noselect):
6994         * files.el (abbreviate-file-name):
6995         * files.el (parse-colon-path):
6996         * files.el (directory-abbrev-alist):
6997         * etags.el (visit-tags-table-buffer):
6998         * easymenu.el (easy-menu-define):
6999         * dragdrop.el (experimental-dragdrop-drag):
7000         * dragdrop.el (dragdrop-drop-do-functions):
7001         * dragdrop.el (dragdrop-drop-at-point):
7002         * disass.el (disassemble-1):
7003         * disass.el (disassemble-internal):
7004         * disass.el (disassemble):
7005         * disass.el:
7006         * derived.el (derived-mode-init-mode-variables):
7007         * derived.el (define-derived-mode):
7008         * custom.el (defgroup):
7009         * cus-edit.el (custom-quote):
7010         * config.el:
7011         * code-process.el (open-network-stream):
7012         * code-process.el (start-process):
7013         * code-process.el (call-process-region):
7014         * code-process.el (call-process):
7015         * code-process.el:
7016         * code-files.el (insert-file-contents):
7017         * code-files.el:
7018         * code-files.el (buffer-file-coding-system-for-read):
7019         * cmdloop.el (yes-or-no-p-minibuf):
7020         * cl.el:
7021         * cl-macs.el:
7022         * cl-extra.el:
7023         * callers-of-rpt.el (make-caller-report):
7024         * callers-of-rpt.el:
7025         * bytecomp.el (batch-byte-recompile-directory):
7026         * bytecomp.el (batch-byte-compile-1):
7027         * bytecomp.el (batch-byte-compile):
7028         * bytecomp.el (display-call-tree):
7029         * bytecomp.el (byte-compile-insert):
7030         * bytecomp.el (byte-compile-two-args-19->20):
7031         * bytecomp.el (byte-compile-variable-ref):
7032         * bytecomp.el (byte-compile-form):
7033         * bytecomp.el (byte-compile-top-level-body):
7034         * bytecomp.el (byte-compile-out-toplevel):
7035         * bytecomp.el (byte-compile-byte-code-maker):
7036         * bytecomp.el (byte-compile-file-form-defmumble):
7037         * bytecomp.el (byte-compile-file-form):
7038         * bytecomp.el (byte-compile-keep-pending):
7039         * bytecomp.el (byte-compile-insert-header):
7040         * bytecomp.el (byte-compile-from-buffer):
7041         * bytecomp.el (byte-compile-file):
7042         * bytecomp.el (byte-recompile-file):
7043         * bytecomp.el (byte-compile-close-variables):
7044         * bytecomp.el (byte-compile-warn-about-unused-variables):
7045         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7046         * bytecomp.el (byte-compiler-legal-options):
7047         * bytecomp.el (byte-compile-lapcode):
7048         * bytecomp.el (byte-optimize-log):
7049         * bytecomp.el ((fboundp 'defsubst)):
7050         * bytecomp.el:
7051         * bytecomp-runtime.el:
7052         * byte-optimize.el (byte-optimize-apply):
7053         * byte-optimize.el (car):
7054         * byte-optimize.el (byte-optimize-form):
7055         * byte-optimize.el (byte-optimize-form-code-walker):
7056         * byte-optimize.el:
7057         * build-report.el (build-report-insert-installation-file):
7058         * build-report.el (build-report):
7059         * auto-show.el:
7060         * apropos.el (apropos-documentation):
7061         - mega patch
7062         - clean up byte-compile warnings
7063         - remove unused variables
7064         - Use common lisp style hashtable functions
7065         - byte compiler cleanup
7066         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7067         - remove old backquote syntax usage
7068         - move some cl functionality into C for speed.
7069         - remove last remaining VMS support
7070         - spelling fixes
7071         - implement last, butlast, nbutlast, copy-list in C.
7072         - new macro ignore-file-errors, similar to ignore-errors
7073           (ignore-file-errors (delete-file "foo"))
7074         - get frequent garbage collection during loadup.el by tweaking
7075           gc-cons-threshold, rather than explicitly calling garbage-collect
7076         - default delete-key-deletes-forward to `t'.
7077
7078 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7079
7080         * XEmacs 21.2-beta4 is released.
7081
7082 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7083
7084         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7085         (easy-menu-item-present-p): Wrapper around find-menu-item.
7086         (easy-menu-remove-item): Wrapper around delete-menu-item.
7087
7088         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7089         (add-menu-button): Add 'in-menu' argument.
7090         (add-menu-item-1): Add in-menu support to helper function.
7091
7092 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7095
7096 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7097
7098         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7099         of Dec 4, 1997.
7100
7101 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7102
7103         * process.el (shell-command-on-region): Report if the command
7104         succeeded or failed.
7105
7106 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * subr.el (buffer-substring-no-properties): Comment out.
7109
7110 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7111
7112         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7113           into font instances first, like `x-frob-font-size' does.
7114           (mswindows-find-larger-font): ditto
7115
7116 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7117
7118         * package-ui.el (pui-install-selected-packages): fix args in call
7119         to `package-get'.
7120
7121 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7122
7123         * package-get.el (host-name): New widget type.
7124         (package-get-remote): Better customization using new type.
7125         (package-get-download-sites): idem dito.
7126
7127         (package-get-custom): Do not use package-get-all untill we have
7128         runtime dependencies.
7129
7130         (package-get-remove-copy): Default to 't' we no longer need this
7131         kludge as we do not currently use depenencies.
7132
7133         (package-get-was-current): New variable.
7134         (package-get-require-base): New 'force-current' argument.
7135         (package-get-update-base): idem
7136         (package-get-package-provider):  idem
7137         (package-get-locate-index-file): New 'no-remote' argument.
7138         (package-get-locate-file): idem.
7139
7140         (package-get-maybe-save-index): New function.
7141         (package-get-update-base): Use it.
7142
7143 1998-10-28 Greg Klanderman <greg@alphatech.com>
7144
7145         * package-get.el (package-get-remote): default to nil; by default,
7146         don't go out to the net via EFS.  They must select a download site.
7147         (package-get-download-sites): new variable.
7148         (package-get-download-menu): new function.
7149         (package-get-locate-index-file): new function.
7150         (package-get-update-base): use it.
7151
7152         * menubar-items.el (default-menubar): add "Update Package Index"
7153         and "Add Download Site" menus under Options | Manage Packages.
7154
7155 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7156
7157         * package-get.el (package-get): bugfix code checking installed version
7158         for case where package is not currently installed.
7159         (package-get-require-signed-base-updates): new variable.
7160         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7161         deemed not a goot thing.  Use the variable
7162         package-get-allow-unsigned-base-updates instead.
7163
7164 1998-10-16 Greg Klanderman <greg@alphatech.com>
7165
7166         * package-get.el (package-get): Don't install an older version than
7167         we already have unless explicitly told to.  Issue a warning.
7168
7169         * package-ui.el (pui-add-required-packages): when adding
7170         dependencies, don't add packages that are up to date.
7171         (pui-package-symbol-char):  Don't consider a package out of date
7172         if you have a newer version installed than the latest version in
7173         package-get-base.
7174
7175         * package-get.el (package-get-base-filename): document that it may
7176         be a path relative to package-get-remote;  new default value.
7177         (package-get-locate-file): new function.
7178         (package-get-update-base): use it to expand package-get-base-filename.
7179         (package-get-save-base): new function to save the package-get database
7180         to file.
7181         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7182         (package-get-update-base): pass the REMOTE-SOURCE arg.
7183         (package-get-update-base-entry): call package-get-custom-add-entry.
7184         (package-get-file-installed-p): removed; no longer needed.
7185         (package-get-create-custom): ditto.
7186         (toplevel): remove code to build and load package-get-custom.el
7187         (package-get-custom-add-entry): new function.
7188
7189 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7190
7191         * wid-edit.el (widget-button-click): Don't switch window.
7192
7193 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7194
7195         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7196
7197 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7198
7199         * etags.el (find-tag-default): Run find-tag-hook using
7200         run-hooks rather than funcall
7201
7202 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7203
7204         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7205         and the current local map as the parents to isearch-mode-map.
7206
7207 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7208
7209         * XEmacs 21.2-beta3 is released.
7210
7211 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7212
7213         * package-get.el (package-get-update-base): use
7214         insert-file-contents-internal, not insert-file-contents-literally.
7215
7216 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7217
7218         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7219         dump time.
7220
7221 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7222
7223         * package-get.el (package-get-update-base-entry): new function.
7224         (package-get-update-base): renamed; was `package-get-load-base'.
7225         cleanup, and use package-get-update-base-from-buffer.
7226         (package-get-update-base-from-buffer): new function.
7227         (package-get-update-base-entries): new; helper for above.
7228         Do not eval lisp grabbed over ftp; parse it from new format.
7229
7230 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7231
7232         * files.el (set-auto-mode): Don't play games loading package-get
7233         database; package-get-package-provider will handle it all.
7234
7235 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7236
7237         * package-get.el (package-get-base-filename): new variable.
7238         (package-get-require-base): new function.
7239         (package-get-pgp-signed-begin-line): new variable.
7240         (package-get-pgp-signature-begin-line): ditto.
7241         (package-get-pgp-signature-end-line):  ditto.
7242         (package-get-load-base): new function.
7243         (package-get-interactive-package-query):
7244         (package-get-update-all):
7245         (package-get-dependencies):
7246         (package-get-package-provider):
7247         (package-get-custom): use package-get-require-base.
7248         [package-get-custom loading]: disable for now.
7249
7250         * package-ui.el (pui-list-packages): use (package-get-require-base)
7251
7252 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7253
7254         * package-ui.el: Correct obvious thinko in choosing extent face.
7255
7256 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7257
7258         * menubar-items.el (default-menubar): pui-list-package has nothing
7259         to with Customize. Move all the package stuff to a new Item in Options.
7260
7261         * package-ui.el (pui-menu): Add menu and Popup menu.
7262
7263         * package-get.el (package-get): Use new
7264         package-admin-get-install-dir.
7265
7266         * package-admin.el (package-admin-get-install-dir): New syntax.
7267         Conserve package location and put mule packages where mule-base is.
7268
7269         * package-get.el : Customized
7270
7271         * package-ui.el (pui): Customized
7272         (pui-package-install-dest-dir): New variable.
7273         (pui-install-selected-packages): Use it
7274
7275 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7276
7277         * package-get.el (package-get-interactive-package-query): Move
7278         dependency on package-get-base to run-time.
7279         (package-get-update-all): Ditto.
7280         (package-get-dependencies): Ditto.
7281         (package-get-package-provider): Ditto.
7282         (package-get-custom): Ditto.
7283
7284 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7285
7286         * events.el: Remove 'ascii-character property from 'backspace
7287         and 'delete symbols
7288
7289 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7290
7291         * package-get-base.el: removed.
7292
7293 1998-09-23  Didier Verna  <didier@xemacs.org>
7294
7295         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7296         (no-upper-case-p): new function.
7297         (with-search-caps-disable-folding): new macro.
7298         (with-interactive-search-caps-disable-folding): new macro.
7299         (zap-to-char): In interactive mode, do a case-sensitive search if
7300         the character is uppercase.
7301         (zap-up-to-char): ditto.
7302
7303         * replace.el (perform-replace): use the function no-upper-case-p.
7304
7305         * isearch-mode.el (isearch-fix-case): ditto.
7306         make obsolete `with-caps-disable-folding' and
7307         `isearch-no-upper-case-p'.
7308
7309         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7310         (tags-search): ditto.
7311         (tags-query-replace): ditto.
7312
7313         * info.el (Info-search): ditto.
7314
7315 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7316
7317         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7318
7319 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7320
7321         * package-admin.el (package-admin-rmtree): rewritten.  need to
7322         check for "." and ".." before symlink check.  expand files and
7323         directories with respect to DIRECTORY, not default-directory.
7324
7325 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7326
7327         * package-get.el (package-get-all): add INSTALL-DIR argument.
7328
7329 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7330
7331         * package-ui.el (pui-add-required-packages): new function, select
7332         dependent packages.
7333         (pui-display-keymap): bind it.
7334         (pui-help-string): document it.
7335         (pui-install-selected-packages): package-get-all -> package-get.
7336
7337         * package-get.el (package-get-dependencies): new function.
7338
7339 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7340
7341         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7342         regexps.
7343
7344 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7345
7346         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7347         function.
7348         (default-mouse-track-normalize-point): Use it.
7349
7350 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7351
7352         * package-admin.el (package-admin-delete-binary-package):
7353                 General cleanup. Remove unnessary use of progn and
7354         save-excursion.
7355         (package-admin-delete-binary-package): Do NOT mess with file
7356         modes. That is evil.
7357         (package-admin-delete-binary-package): Wrap all deleting in
7358         condition-case. The data in MANIFEST is untrustworthy.
7359         (package-admin-delete-binary-package): Let the OS worry about non
7360         empty directories.
7361
7362 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7363
7364         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7365         processing.
7366         (lm-report-bug): Fix mail address to send bug reports to.
7367
7368 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7369
7370         * XEmacs 21.2-beta2 is released.
7371
7372 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7373
7374         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7375
7376 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7377
7378         * info.el (Info-mode): Document page turning by double clicks in
7379         docstring so `M-x describe-mode' will display it.
7380
7381 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7382
7383         * info.el (Info-mouse-track-double-click-hook): Use character
7384         widths to calculate a border region where double clicking does
7385         page turning, and return `nil' by default so other hooks, such as
7386         region highlighting, will be run.
7387
7388 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7389
7390         * sound.el (default-sound-directory-list): Initialize with all the
7391         "sounds" directories in `data-directory-list'.  It used to just be
7392         the first one.
7393
7394         * packages.el (locate-data-directory-list): Created.  This gives
7395         the list of matching directories, unlike `locate-data-directory',
7396         which just gives the first one.
7397
7398 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7399
7400         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7401         make a binding in the local keymap until help-char handling is
7402         improved.
7403
7404         * help.el (help-keymap-with-help-key): Provide keymap with help
7405         binding.
7406         (help-print-help-form): New helper function.
7407
7408 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7411         move extent to another buffer; no need to create a new extent.
7412         (isearch-fix-case): New function.
7413         (isearch-search-and-update): Use it.
7414
7415 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7416
7417         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7418         the keymap, not minor-mode-map-alist.
7419         (isearch-done): Restore overriding-local-map.
7420
7421 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7422
7423         * bytecomp.el (byte-compile-buffer-substring):
7424         Fix for: (byte-compile (defun f () (buffer-substring)))
7425         ==>   ** buffer-substring called with 3 args, but requires 0-3
7426         - new code not only works, but is more readable, too.
7427
7428 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7429
7430         * msw-faces.el (mswindows-init-device-faces): Don't try to
7431           specify a default font at this late stage. Do try to force
7432           creation of the default face font so that if it fails we get
7433           an error now instead of a crash at frame creation.
7434
7435           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7436           mswindows-make-font-unitalic: Canonical default weight
7437           changed from "Normal" to "Regular".
7438
7439           mswindows-make-font-bold / -bold-italic: Supplied device was
7440           not being passed into call to mswindows-find-smaller-font.
7441
7442 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7443
7444         * package-get.el (package-get-remote): Fix the path where to find
7445           the packages on xemacs.org.
7446
7447 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7448
7449         * about.el (about-maintainer-info): Update Ben's entry.
7450
7451 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7452
7453         * lisp/shadow.el (find-emacs-lisp-shadows):
7454         - `member' was being called on lists of length 2000!
7455         - Replace with hashtables.
7456         - Replace hand-coded loops with (dolist)
7457         - Fix comment typo
7458
7459 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7460
7461         * packages.el: Added new function, `package-delete-name', to
7462           delete existing packages from the installed package database
7463           (`packages-package-list').  Also added the "pkginfo" directory
7464           to `packages-special-base-regexp', so that the pkginfo directory
7465           would not get added to `late-packages'.
7466
7467         * package-admin.el: Added ability to delete an installed package
7468           (added low-level function, `package-admin-delete-package').
7469           Understands how to use the pkginfo/MANIFEST.<package> file to
7470           delete the package.  When installing a package, will also
7471           create a MANIFEST.* file if one is not provided by the
7472           package.  If the MANIFEST.* doesn't exist when deleting a
7473           package, the functions will fall back to attempting to delete
7474           any package-specific lisp directory.
7475
7476         * package-get.el: Moved some functions to package-admin.el.
7477           Added interactive function `package-get-delete-package', for
7478           use by users for deleting a package.
7479
7480           Also modified to not require the presence of efs.
7481
7482 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7483
7484         * files.el (find-file-noselect): Handle all signals, kill the
7485         buffer and resignal.
7486
7487 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7488
7489         * cl-macs.el (glyph-image): Add setf method.
7490
7491 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7492
7493         * package-get.el: Fixed broken EFS downloading.  Also, look for
7494           .tar.gz files first, in preference over .tgz files.
7495
7496         * package-ui.el: Fix display of package version numbers.
7497
7498 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7499
7500         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7501         argument.
7502
7503 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7504
7505         * list-mode.el: `display-completion-list': added new/optional
7506           keyword `:completion-string', which allows the programmer to
7507           change the "Possible completions are:" prompt.
7508
7509         * menubar-items.el: Added new pulldown menu-pick to start up the
7510           visual package browser/installer:
7511
7512                 Options->Customize->List Packages
7513
7514         * package-admin.el: Added hooks for installing under both Unix
7515           and MS Windows.  Does additional error checking.  No longer
7516           calls "add-big-package.sh" to install packages under Unix; now
7517           calls gunzip & tar directly.
7518
7519         * package-get.el: Added ability to install packages from files
7520           on a local disk/CDROM.  Now deletes any existing package lisp
7521           directory.  Does completion on available packages when
7522           querying for package names.  Will also search for .tgz files
7523           in addition for .tar.gz files.  Tries to reload
7524           auto-autoloads, as a convenience when loading new packages,
7525           and also tries to add any new package paths to `load-path'.
7526           Changed all occurences of `concat' to use `expand-file-name'.
7527
7528         * package-ui.el: New file which implements the main visual
7529           package browser/installer, which is started via a menu pick or
7530           M-x pui-list packages.
7531
7532 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7533
7534         * startup.el (load-init-file): spelling fix.
7535
7536 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7537
7538         * startup.el (normal-top-level): Load auto-autoload files
7539         covariantly with their precedence.
7540
7541 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7542
7543         * menubar-items.el (default-menubar): Remove "Font Weight"
7544         option, there is currently no custom equivalent.. Customize-faces
7545         is "Edit faces".
7546
7547         * x-font-menu.el (font-menu-set-font): Use customize to set
7548         default face.
7549
7550         * faces.el (face-spec-update-all-matching): New function.
7551
7552         * cus-face.el (custom-set-face-update-spec): New function.
7553         Interface to customize faces from elisp.
7554
7555         (custom-face-value-create): Show the customized settings if set
7556         but not saved.
7557
7558 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7559
7560         (custom-face-value-create): Show the customized settings if set
7561         but not saved.
7562
7563 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * keydefs.el (global-map): Add FSF 20.3 binding of
7566         query-replace-regexp.
7567
7568 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7569
7570         * minibuf.el (read-file-name-internal-1): use
7571         user-name-completion-1 instead of user-name-completion.
7572
7573 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7574
7575         * loadup.el:
7576         * make-docfile.el:
7577         * update-elc.el: Don't set `source-directory' (now defunct as a
7578         global variable) no more.
7579
7580         * packages.el (packages-list-autoloads): Made `source-directory'
7581         (now defunct as a global variable) a parameter.
7582
7583 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7584
7585         * about.el (about-hackers): new email
7586
7587 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7588
7589         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7590
7591 1998-07-17  Didier Verna  <didier@xemacs.org>
7592
7593         * faces.el (set-face-property):
7594         (set-face-dim-p):
7595         (face-dim-p): updated the doc strings now that the dim property isn't
7596         tty-specific.
7597         (face-equal): the dim property is now a common one.
7598
7599         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7600         Renamed the `stipple' attribute to `background-pixmap'.
7601         (custom-face-background-pixmap): make custom-face-stipple an
7602         obsolete alias for this.
7603
7604 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7605
7606         * find-paths.el (paths-file-readable-directory-p): Created and
7607         used.
7608
7609         * loadup.el: Don't set inhibit-... flags from run-temacs.
7610
7611 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7612
7613         * packages.el (packages-data-path-depth): Added and used.
7614
7615 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7616
7617         * about.el:
7618         - Change .xpm to .png, delete "zcat" section.
7619         - cosmetic fix in the 'marcpa' entry.
7620
7621         * etc/photos
7622         - convert all .xpm.Z to .png
7623         - rename mrb to martin
7624         - rename mcook-m to mcookm
7625
7626 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7627
7628         * x-init.el (x-initialize-compose): Add support for
7629         dead-circumflex as YET ANOTHER NAME for that dead key.
7630
7631 1998-08-05  Colin Rafferty <colin@xemacs.org>
7632
7633         * setup-paths.el (paths-construct-exec-path): Made the
7634         last-packages really be last.
7635         (paths-construct-data-directory-list): Ditto.
7636
7637 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7638
7639         * startup.el(startup-splash-frame-body):
7640         Update Copyright notice in splash screen
7641
7642 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7643
7644         * minibuf.el (read-file-name-internal-1): do ~user completion.
7645
7646 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7647
7648         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7649         aginst destroyed extents
7650
7651 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7652
7653         * package-get.el (package-get): add `install-dir' argument.
7654
7655 1998-07-20  John Jones  <jj@asu.edu>
7656
7657         * package-get.el: calls to package-get-update-all will only
7658           update packages which are already installed.
7659
7660 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7661
7662         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7663         writable.
7664
7665 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7666
7667         * about.el (about-hackers): Correct my email.
7668
7669 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7670
7671         * about.el (about-hackers): new email-address.
7672
7673 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7674
7675         * minibuf.el (read-number): Don't let `input-error' condition
7676         escape.
7677
7678 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7679
7680         * about.el (about-hackers): use my `email-for-life' address.
7681
7682 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7683
7684         * XEmacs 21.2-beta1 is released.
7685
7686 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7687
7688         * ldap.el (ldap-search): Doc string change
7689
7690 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7691
7692         * menubar-items.el (default-menubar): Removed references to
7693         `data-directory', and use `locate-data-file' instead, and made
7694         then greyed out if they don't exist.
7695
7696 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7697
7698         * keymap.el (events-to-keys): Use `format' instead of `concat'
7699         since the latter does not accept integer args anymore
7700
7701 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7702
7703         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7704         macros replaced.
7705
7706 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7707
7708         * make-docfile.el: Get first initialization from very-early-lisp.el
7709         * update-elc.el: Ditto.
7710         * loadup.el (really-early-error-handler): Ditto.
7711
7712         * packages.el (packages-unbytecompiled-lisp): Add new file,
7713         very-early-lisp.el.
7714
7715         * very-early-lisp.el: New file.
7716
7717 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7718
7719         * Symbols that have been obsolete for at least 3 years removed (II).
7720
7721         * obsolete.el (eval-current-buffer): Make compatible.
7722         (byte-code-function-p): Ditto.
7723         (send-string): Removed.
7724         (send-region): Removed.
7725         (screen-scrollbar-width): Removed.
7726         (set-screen-scrollbar-width): Removed.
7727         (set-screen-left-margin-width): Removed.
7728         (set-screen-right-margin-width): Removed.
7729         (screen-left-margin-width): Removed.
7730         (screen-right-margin-width): Removed.
7731         (set-buffer-left-margin-width): Removed.
7732         (set-buffer-right-margin-width): Removed.
7733         (buffer-left-margin-width): Removed.
7734         (buffer-right-margin-width): Removed.
7735         (x-set-frame-icon-pixmap): Removed.
7736         (x-set-screen-icon-pixmap): Removed.
7737         (pixel-name): Removed.
7738         (make-pixmap): Removed.
7739         (make-cursor): Removed.
7740         (pixmap-width): Removed.
7741         (pixmap-contributes-to-line-height-p): Removed.
7742         (set-pixmap-contributes-to-line-height): Removed.
7743
7744 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7745
7746         * obsolete.el (popup-menu-up-p): removed.
7747         (read-no-blanks-input): Removed.
7748         (wholenump): Removed.
7749         (ring-mod): Removed (what was ring-mod?).
7750         (current-time-seconds): Removed.
7751         (run-special-hook-with-args): Removed.
7752         (dot): Removed.
7753         (dot-marker): Removed.
7754         (dot-min): Removed.
7755         (dot-max): Removed.
7756         (window-dot): Removed.
7757         (set-window-dot): Removed.
7758
7759         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7760         `dot-min'.
7761
7762         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7763
7764         * code-files.el (insert-file-contents): Rename
7765         run-special-hook-with-args to run-hook-with-args-until-success.
7766         (write-region): Ditto.
7767
7768 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7769
7770         * about.el: Fix typos, update release date.
7771
7772         * Symbols that have been obsolete for at least 3 years removed.
7773
7774         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7775         screen- functions.
7776         (toplevel): remove setf methods for screen functions.
7777         * cl-macs.el (extent-data): defsetf removed.
7778         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7779         many places to remove.
7780         (comment-indent-hook): Ditto.
7781         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7782         (buffer-dedicated-screen): Ditto.
7783         (deiconify-screen): Ditto.
7784         (delete-screen): Ditto.
7785         (event-screen): Ditto.
7786         (find-file-other-screen): Ditto.
7787         (find-file-read-only-other-screen): Ditto.
7788         (live-screen-p): Ditto.
7789         (screen-height): Ditto.
7790         (screen-iconified-p): Ditto.
7791         (screen-list): Ditto.
7792         (screen-live-p): Ditto.
7793         (screen-name): Ditto.
7794         (screen-parameters): Ditto.
7795         (screen-pixel-height): Ditto.
7796         (screen-pixel-width): Ditto.
7797         (screen-root-window): Ditto.
7798         (screen-selected-window): Ditto.
7799         (screen-totally-visible-p): Ditto.
7800         (screen-visible-p): Ditto.
7801         (screen-width): Ditto.
7802         (screenp): Ditto.
7803         (get-screen-for-buffer): Ditto.
7804         (get-screen-for-buffer-noselect): Ditto.
7805         (get-other-screen): Ditto.
7806         (iconify-screen): Ditto.
7807         (lower-screen): Ditto.
7808         (mail-other-screen): Ditto.
7809         (make-screen): Ditto.
7810         (make-screen-invisible): Ditto.
7811         (make-screen-visible): Ditto.
7812         (modify-screen-parameters): Ditto.
7813         (new-screen): Ditto.
7814         (next-screen): Ditto.
7815         (next-multiscreen-window): Ditto.
7816         (other-screen): Ditto.
7817         (previous-screen): Ditto.
7818         (previous-multiscreen-window): Ditto.
7819         (raise-screen): Ditto.
7820         (redraw-screen): Ditto.
7821         (select-screen): Ditto.
7822         (selected-screen): Ditto.
7823         (set-buffer-dedicated-screen): Ditto.
7824         (set-screen-height): Ditto.
7825         (set-screen-position): Ditto.
7826         (set-screen-size): Ditto.
7827         (set-screen-width): Ditto.
7828         (show-temp-buffer-in-current-screen): Ditto.
7829         (switch-to-buffer-other-screen): Ditto.
7830         (visible-screen-list): Ditto.
7831         (window-screen): Ditto.
7832         (x-set-screen-pointer): Ditto.
7833         (x-set-frame-pointer): Ditto.
7834         (screen-title-format): Ditto.
7835         (screen-icon-title-format): Ditto.
7836         (terminal-screen): Ditto.
7837         (delete-screen-hook): Ditto.
7838         (create-screen-hook): Ditto.
7839         (mouse-enter-screen-hook): Ditto.
7840         (mouse-leave-screen-hook): Ditto.
7841         (map-screen-hook): Ditto.
7842         (unmap-screen-hook): Ditto.
7843         (default-screen-alist): Ditto.
7844         (default-screen-name): Ditto.
7845         (x-screen-defaults): Ditto.
7846         (x-create-screen): Ditto.
7847         * obsolete.el: meta-flag removed.
7848         baud-rate removed.
7849         sleep-for-millisecs removed.
7850         extent-data removed.
7851         set-extent-data removed.
7852         set-extent-attribute removed.
7853         extent-glyph removed.
7854         extent-layout removed.
7855         set-extent-layout removed.
7856         list-faces-display removed.
7857         list-faces removed.
7858         trim-versions-without-asking removed.
7859         after-write-file-hooks removed.
7860         truename removed.
7861         auto-fill-hook removed.
7862         blink-paren-hook removed.
7863         select-screen-hook, deselect-screen-hook removed.
7864         auto-raise-screen, auto-lower-screen removed.
7865
7866         * msw-mouse.el: Global change resource -> mswindows-resource.
7867
7868         * XEmacs 21.0-pre5 is released.
7869
7870 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7871
7872         * about.el (about-hackers): Credits update.
7873
7874 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7875
7876         * register.el (insert-register): Don't activate the region.
7877
7878 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7879
7880         * select.el: Restore x-* symbols for backwards compatibility:
7881         x-copy-primary-selection, x-kill-primary-selection,
7882         x-delete-primary-selection, x-select-make-extent-for-selection,
7883         x-valid-simple-selection-, x-cut-copy-clear-internal.
7884
7885 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7886
7887         * XEmacs 21.0-pre4 is released.
7888
7889 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7892         reporting bugs.
7893         (maybe-add-init-button): Fix semantics under Windows.  Use
7894         `expand-file-name' rather than `concat'.
7895
7896         * help.el (print-messages): New function.
7897
7898 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7899
7900         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7901
7902 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7903
7904         * about.el: Tweaked my entry in about-hackers.
7905
7906         * find-paths.el (paths-emacs-root-p):
7907           Relaxed emacs-root checking of an in-place installation to
7908           also accommodate the flat layout used on MS Windows.
7909
7910 1998-06-29  John Jones  <jj@asu.edu>
7911
7912         * package-get.el: calls to package-get-update-all will only
7913           update packages which are already installed.
7914
7915 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7916
7917         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7918         are handled by the gui-element face fallbacks now.
7919
7920         * x-faces.el: default gui-element face to "background" as well as
7921         the default face.
7922
7923         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7924         and default face settings since these are set as fallbacks now in
7925         the appropriate domain.
7926
7927 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7928
7929         * text-mode.el (text-mode): Reorder regexp so the OR part
7930         corresponding to `page-delim' goes first and the hack in
7931         `forward-paragraph' will work.
7932         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7933
7934 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7935
7936         * subr.el (remove-hook): When checking the hook value
7937           with functionp, don't apply car to it.
7938
7939 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7940
7941         * package-get.el (package-get-remote-filename):
7942           Don't use file-name-as-directory because the local directory
7943           separator conventions might not be the same as ftp's.
7944
7945 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7946
7947         * ldap.el (ldap-host-parameters-alist): New name of
7948         `ldap-host-parameters-plist'
7949
7950 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7951
7952         * package-get.el: Using (require 'package-get-base), now that it
7953         provides itself.  Consequently removed all instances of (load
7954         "package-get-base.el").
7955
7956 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7957
7958         * subr.el (remove-hook): Don't treat the hook value as a
7959           list unless it is both consp and not functionp.
7960
7961 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7962
7963         * about.el: Email address for Ben Wing is ben@xemacs.org.
7964         * auto-show.el: Ditto.
7965         * bytecomp.el: Ditto.
7966         * faces.el: Ditto.
7967         * x-scrollbar.el: Ditto.
7968         * x-misc.el: Ditto.
7969         * tty-init.el: Ditto.
7970         * toolbar-items.el: Ditto.
7971         * symbol-syntax.el: Ditto.
7972         * specifier.el: Ditto.
7973         * objects.el: Ditto.
7974         * hyper-apropos.el: Ditto.
7975         * glyphs.el: Ditto.
7976
7977 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7980         vertical-divider-always-visible-p.
7981         (default-mouse-motion-handler): Ditto.
7982
7983 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7984
7985         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7986         global value.
7987
7988 1998-06-21  Oliver Graf <ograf@fga.de>
7989
7990         * build-reports.el: changed receiver to xemacs-build-reports list
7991
7992 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7993
7994         * font.el: Split font-family-mappings into X and
7995           mswindows-specific versions.
7996           mswindows-font-create-[object|name]: Treat supplied size
7997           as a pointsize. Added underline and strikethru handling.
7998
7999         * msw-faces.el: changed default mswindows charset to western.
8000
8001         * msw-glyphs.el: removed space in border-glyph font string that
8002           was inserted to get round bugs in the mswindows C font code.
8003
8004 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8005
8006         * about.el (about-hackers): Credits update.
8007
8008         * help-nomule.el (tutorial-supported-languages): Add Romanian
8009         TUTORIAL.
8010
8011         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8012         to ISO-8859-2.
8013
8014 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8015
8016         * font.el: Split font-family-mappings into X and
8017           mswindows-specific versions.
8018           mswindows-font-create-[object|name]: Treat supplied size
8019           as a pointsize. Added underline and strikethru handling.
8020
8021         * msw-faces.el: changed default mswindows charset to western.
8022
8023         * msw-glyphs.el: removed space in border-glyph font string that
8024           was inserted to get round bugs in the mswindows C font code.
8025
8026 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8027
8028         * minibuf.el: make read-color-completion-table call
8029           (mswindows-color-list for mswindows devices.
8030
8031 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8032
8033         * lisp/font-lock.el
8034         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8035         Let declaration items contain non-word symbol characters.
8036
8037 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8038
8039         * package-get.el (package-get-package-provider): Added autoload
8040         cookie.  Loading "package-get-base.el" in ALL functions that use
8041         it.  Fixed some (interactive ...) with multiple argument specs
8042         again.  Cosmetic indentation changes.
8043
8044 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8045
8046         * info.el (Info-insert-dir): Don't use nreverse on variables
8047         that you want to use later.
8048
8049 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8050
8051         * x-mouse.el (x-set-point-and-move-selection): Replace call
8052         to x-kill-primary-selection with kill-primary-selection
8053
8054 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8055
8056         * simple.el (what-cursor-position): Make cursor position reported
8057         use value of column-number-start-at-one
8058
8059 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8060
8061         * about.el (xemacs-hackers): Fix Jareth's email address.
8062
8063 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8064
8065         * startup.el (startup-splash-frame): Remove
8066         `xemacs-startup-logo-function'.
8067
8068 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8069
8070         * about.el (about-hackers): Update credits list.
8071
8072 1998-06-06  Jeff Miller <jmiller@smart.net>
8073
8074         * lisp/sound.el: Update sound-ext to allow filenames with
8075           extensions to be found by load-sound-file
8076
8077 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8078
8079         * info.el (Info-rebuild-outdated-dir): Removed variable
8080         (Info-auto-generate-directory): New variable
8081         (Info-save-auto-generated-dir): New variable
8082         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8083         (Info-build-dir-anew): Second parameter removed.  Use
8084         `Info-save-auto-generated-dir'
8085         (Info-rebuild-dir): Ditto
8086
8087 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8088
8089         * list-mode.el (next-list-mode-item): Would not recognize
8090         border between directly neighbored items.
8091
8092 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8093
8094         * package-get.el: add autoloads for some functions.
8095
8096 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8097
8098         * specifier.el (let-specifier): Tiny docfixes.
8099
8100 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8101
8102         * msw-mouse.el: set selection-pointer-glyph to Normal.
8103
8104 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * wid-edit.el (widget-specify-secret): New function.
8107         (widget-after-change): Use it.
8108         (widget-specify-field): Use it.
8109
8110 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8111
8112         * mouse.el (drag-window-divider): Use `(not done)' instead of
8113         `doit'; reuse result of `window-pixel-edges'.
8114
8115         * modeline.el (drag-modeline-event-lag): Rename to
8116         drag-divider-event-lag.
8117
8118 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8119
8120         * specifier.el (let-specifier): Rewritten not to generate needless
8121         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8122         arguments.
8123
8124 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8125
8126         * minibuf.el (read-file-name-1): Setup buffer-local value of
8127         `completion-ignore-case' in completions buffer under Windows.
8128
8129 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8130
8131         * about.el (about-maintainer-glyph): Fix support for not
8132         compressed images.
8133
8134 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8135
8136         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8137
8138         * mouse.el (mouse-track): Cancel selection if misc-user event with
8139         `cancel-mode-internal' function is fetched.
8140
8141 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8142
8143         * files.el (save-some-buffers-1): Fixed return value.
8144
8145 1998-06-01  Oliver Graf <ograf@fga.de>
8146
8147         * dragdrop.el: added experimental
8148
8149 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8150
8151         * startup.el (after-init-hook, init-file-user,
8152         user-init-directory, load-user-init-file):  Purge references
8153         to "~/.xemacs/init.el" from docstrings.
8154
8155         (load-user-init-file) Use paths-construct-path to construct
8156         paths to user init files.  Go directly to ~/.emacs, do not
8157         search ~/.xemacs/, do not load `default-custom-file'.
8158
8159 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8162         general *sh.
8163         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8164
8165 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8166
8167         * menubar-items.el (default-menubar): add Update Packages to customize
8168         menu.
8169
8170 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8171
8172         * faces.el: use toolbar face as a fallback for toolbar properties
8173         in xpm-color-symbols instead of default.
8174
8175         * msw-faces.el: rename 3d-object -> gui-element face.
8176
8177 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8178
8179         * startup.el (xemacs-startup-logo-function): New variable.
8180         (startup-splash-frame): Use it.
8181
8182 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8183
8184         * files.el (save-some-buffers): Would wait 1 second.
8185         (save-some-buffers-1): Delete other windows here instead of in
8186         `save-some-buffers'.
8187         (save-some-buffers): Force redisplay only if windows were deleted.
8188
8189 1998-06-02  Didier Verna  <didier@xemacs.org>
8190
8191         * cus-face.el (custom-face-attributes): generalized the use of
8192         toggle buttons for boolean attributes.
8193         Re-ordered the items a bit.
8194
8195 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8196
8197         * sound.el (default-sound-directory): Use `locate-data-directory'
8198         to find the sounds directory.
8199
8200 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8201
8202         * sound.el: default sound-ext to .wav under mswindows, .au
8203         otherwise. load-default sounds without extensions.
8204
8205 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8206
8207         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8208         if send-pr is not bound.
8209
8210 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8211
8212         * files.el: grok idl files in auto-mode-alist.
8213 1998-06-01  Jeff Miller  <jmiller@smart.net>
8214
8215         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8216         calling `upcase'.
8217
8218 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8219
8220         * msw-glyphs.el: add xbm to the list of image types supported.
8221
8222 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8223
8224         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8225         instead of XEmacs one when dumping InfoDock.
8226
8227 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8228
8229         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8230         for `modeline-visible-p'
8231
8232         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8233
8234 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8235
8236         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8237         since it's not used anymore. doc string fixes.
8238
8239         * package-get.el (package-get-file-installed-p): new function. use
8240         instead of file-installed-p which is in an external package.
8241
8242 1998-05-28  Oliver Graf <ograf@fga.de>
8243
8244         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8245         favor of select-window/switch-to-buffer
8246
8247 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8248
8249         * startup.el: changed (getenv "HOME") to (user-home-directory)
8250
8251 1998-05-25  Oliver Graf <ograf@fga.de>
8252
8253         * frame.el (cde-start-drag) moved to dragdrop.el
8254         (offix-start-drag-region) moved to dragdrop.el
8255         (offix-start-drag) moved to dragdrop.el
8256         * dragdrop.el (cde-start-drag) moved from frame.el
8257         (offix-start-drag-region) moved from frame.el
8258         (offix-start-drag) moved from frame.el
8259         (cde-start-drag-region) cde drag regions
8260         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8261
8262 1998-05-26  Oliver Graf <ograf@fga.de>
8263
8264         * dragdrop.el: created dragdrop-drag prototypes
8265         (cde-start-drag-region) fixed typo
8266
8267 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8268
8269         * simple.el (after-init-hook): Remove reader macro.
8270
8271         * packages.el (packages-hardcoded-lisp): Get rid of reader
8272         macros.  Update DOC string.
8273
8274 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8275
8276         * mouse.el (drag-window-divider): Ditto.
8277
8278         * modeline.el (mouse-drag-modeline): Use it.
8279
8280         * lisp-mode.el (let-specifier): Specify indentation.
8281
8282         * specifier.el (let-specifier): Renamed from
8283         `with-specifier-instance'.
8284
8285 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8286
8287         * x-faces.el:
8288         * faces.el: move definition of xpm-color-symbols from x-faces.el
8289         to faces. Predicate x-get-resource on the presence of x.
8290
8291         * msw-faces.el: set 3d-object face rather than modeline. Specify
8292         faces as specfier defaults.
8293
8294         * package-get.el: don't use package-admin-add-single-file-package.
8295
8296 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8297
8298         * toolbar-items.el: Fixup tooltips.
8299         (toolbar-gnus): Don't use obsolete variable
8300         toolbar-news-frame-properties.
8301         (toolbar-news-reader): Default to `gnus' instead of
8302         `not-configured'.
8303
8304         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8305         Windows.
8306
8307 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8308
8309         * package-get.el: rename -installedp -> -installed-p.
8310
8311 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8312
8313         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8314         attributes, and assinged it to continuation, truncation and
8315         hscroll glyphs.
8316
8317         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8318         and made continuation, truncation and hscroll glyphs arrow
8319         characters out of that font.
8320
8321 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8322
8323         * minibuf.el (minibuffer-electric-separator): Play nicely with
8324         directory-sep-char being \.
8325         (minibuffer-electric-tilde): Ditto.
8326         (read-file-name-map): Ditto.
8327
8328 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8329
8330         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8331         on X devices.
8332         (default-mouse-track-deal-with-down-event): Avoid
8333         `x-disown-selection'; use `disown-selection' instead.
8334
8335 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8336
8337         * select.el:
8338         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8339         moved to (cut-copy-clear-internal) in select.el. Ditto for
8340         (x-delete-primary-selection) (x-kill-primary-selection)
8341         (x-copy-primary-selection).
8342         (own-clipboard): new function.
8343
8344         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8345         functions in select.el. remove old ones.
8346         (mswindows-own-clipboard): new function.
8347
8348 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8349
8350         * gnuserv.el: allow connections from mswindows type devices.
8351
8352 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8353
8354         * msw-glyphs.el: change image type used from cursor to resource.
8355
8356 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8357
8358         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8359         for {top,bottom}-{left,right} values in addition to
8360         {top,bottom}_{left,right}.
8361         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8362
8363 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8364
8365         * cl-macs.el (specifier-instance): Undefine its setf method.
8366
8367         * specifier.el (with-specifier-instance): Added docstring.
8368
8369         * mouse.el (drag-window-divider): Ditto.
8370
8371         * modeline.el (mouse-drag-modeline): Use it.
8372
8373         * lisp-mode.el (with-specifier-instance): Define its indentation
8374         level.
8375
8376         * specifier.el (with-specifier-instance): New macro.
8377
8378 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8379
8380         * package-get.el (package-get-create-custom): new function to
8381         auto-generate package-get-custom.el from package-get-base.el.
8382         * (package-get-ever-installedp): new function.
8383         * (package-get-custom): new function to get all packages specified
8384         by customize.
8385
8386 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8387
8388         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8389
8390 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8391
8392         * cl-extra.el: Reverse previous float change.
8393
8394 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8395
8396         * x-faces.el:
8397         * faces.el (try-font-name): moved from x-faces.el since it is
8398         required by w3 under mswindows as well X.
8399
8400 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8401
8402         * winnt.el: Removed evil (setq completion-ignore-case t)
8403         clause, one more overlookef fsfism.
8404         (nt-quote-args-functions-alist): End sentences with double space.
8405
8406 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8407
8408         * window-xemacs.el (push-window-configuration): Remove kludgery of
8409         recaching default-toolbar specifier.
8410         (pop-window-configuration): Ditto.
8411         (unpop-window-configuration): Ditto.
8412
8413 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8414
8415         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8416
8417 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8418
8419         * winnt.el (nt-quote-args-verbatim): Added function.
8420         (nt-quote-args-prefix-quote): Added function.
8421         (nt-quote-args-backslash-quote): Added function.
8422         (nt-quote-args-double-quote): Added function.
8423         (nt-quote-args-functions-alist): New variable.
8424         (nt-quote-process-args): Added function. This is the main quoting
8425         work horse called from process-nt.c
8426
8427 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8428
8429         * winnt.el: Removed duplicate definitions for backspace,
8430         delete, M-backspace and C-M-backspace.
8431         (file-name-buffer-file-type-alist): Removed this variable.
8432         (find-buffer-file-type): Removed function.
8433         (find-file-binary):  Removed function.
8434         (find-file-text): Removed function.
8435         (find-file-not-found-set-buffer-file-type): Removed function.
8436         (save-to-unix-hook): Removed function.
8437         (revert-from-unix-hook): Removed function.
8438         (using-unix-filesystems): Removed function.
8439         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8440         warning.
8441         (x-set-selection): Removed function.
8442         (x-get-selection): Removed function.
8443         Removed commented FSFisms.
8444         Replaced copyright notice (this file is not part of GNU Emacs).
8445         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8446         comint-process-echoes setting to t.
8447
8448 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8449
8450         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8451         and used following the interface change of
8452         `paths-find-recursive-path'.
8453
8454         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8455         regexp instead of a list of base names.
8456         (paths-version-control-filename-regexp):
8457         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8458         Introduced and used following the interface change of
8459         `paths-find-recursive-path'.
8460
8461 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8462
8463         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8464         on X devices, rather than on all non-TTY devices.
8465
8466 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8467
8468         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8469
8470         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8471
8472 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8473
8474         * itimer.el (activate-itimer): Fixed usage of integers
8475         as argument to `concat'.
8476
8477 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8478
8479         * itimer.el (start-itimer): replace the use of `concat' with
8480         `format'
8481
8482 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8483
8484         * mode-motion.el (mode-motion-hook): Clarify docstring.
8485         From Bob Weiner <weiner@altrasoft.com>
8486
8487         * loadhist.el (symbol-file): Supply prompt string when used
8488         interactively.
8489         From Bob Weiner <weiner@altrasoft.com>
8490
8491 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8492
8493         * loadup.el (really-early-error-handler): Ditto.
8494
8495         * update-elc.el: Ditto.
8496
8497         * setup-paths.el (paths-construct-exec-path): Ditto.
8498
8499         * make-docfile.el: Ditto.
8500
8501         * find-paths.el (paths-decode-directory-path): Use split-path
8502         instead of decode-path.
8503
8504         * files.el (parse-colon-path): Update docstring reference.
8505
8506 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8507
8508         * msw-init.el:
8509         * x-init.el:
8510         Bind cut'n'paste keys to non window-system specific functions.
8511
8512         * msw-select.el: New function mswindows-clear-clipboard.
8513         mswindows-cut-copy-clipboard extended to handle clearing of the
8514         selection and renamed to mswindows-cut-copy-clear-clipboard.
8515
8516         * select.el: on mswindows devices delete-primary-selection
8517         calls mswindows-clear-clipboard.
8518
8519 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8520
8521         * simple.el (quoted-insert): Inhibit quit when using read-char.
8522
8523         * cmdloop.el (read-char): Don't inhibit quit.
8524         (read-char-exclusive): Ditto.
8525         (read-char): Signal quit if quit-char was pressed.
8526         (read-char-exclusive): Ditto.
8527         (read-quoted-char): Return a character, not integer.
8528
8529         * menubar-items.el (default-popup-menu): Use Andy's generic
8530         selection code.
8531         (default-popup-menu): Fix code.
8532
8533 1998-05-14  Oliver Graf <ograf@fga.de>
8534
8535         * dragdrop.el (dragdrop-function-widget): this time it's done
8536
8537 1998-05-13  Oliver Graf <ograf@fga.de>
8538
8539         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8540
8541 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8542
8543         * device.el (device-pixel-width):
8544         (device-pixel-height):
8545         (device-mm-width):
8546         (device-mm-height):
8547         (device-bitplanes):
8548         (device-color-cells): Swapped parameters to device-system-metric
8549         according to the interface change.
8550
8551 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8552
8553         * mouse.el (default-mouse-motion-handler): Use new name of the
8554         function event-over-vertical-divider-p.
8555         Do not set E-W arrow cursor over the divider if
8556         vertical-divider-draggable-p is nil in the window.
8557         ([top-level]): Use new name for the variable
8558         vertical-divider-map.
8559         (drag-window-divider): Respect vertical-divider-draggable-p.
8560         Variable name typo fixes.
8561
8562 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8563
8564         * keymap.el (kbd): Define here; handle string constants and
8565         others...
8566
8567 1998-05-15  Christian Nyb <chr@mediascience.no>
8568
8569         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8570         in Emacs 18.
8571
8572 1998-05-13  Didier Verna  <didier@xemacs.org>
8573
8574         * mouse.el (drag-window-divider): give the vertical divider a
8575         pressed look when dragging it.
8576
8577 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8578
8579         * faces.el: predicate some more face operations on x or mswindows
8580         not just x.
8581
8582         * modeline.el: enable modeline coloring for mswindows.
8583
8584 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8585
8586         * minibuf.el (minibuffer-default): Added variable; compatible with
8587         FSF Emacs.
8588         (next-history-element): Used `minibuffer-default'.
8589
8590 1998-05-12  Oliver Graf <ograf@fga.de>
8591
8592         * dragdrop.el (dragdrop-function-widget): button and mods ok
8593         arguments still look a bit strange
8594         (dragdrop-compare-mods) created
8595         (dragdrop-drop-do-functions) correctly checks for buttons and
8596         modifiers
8597
8598 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8599
8600         * setup-paths.el (paths-default-info-directories): Replace
8601         path-separator with directory-sep-char.
8602
8603         * files.el (path-separator): Don't define it here.
8604
8605 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8606
8607         * update-elc.el: Ditto.
8608
8609         * setup-paths.el (paths-construct-exec-path): Ditto.
8610
8611         * make-docfile.el: Ditto.
8612
8613         * loadup.el (really-early-error-handler): Ditto.
8614
8615         * find-paths.el (paths-decode-directory-path): Use decode-path
8616         instead of decode-path-internal.
8617
8618         * files.el (parse-colon-path): Update docstring.
8619
8620 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8621
8622         * subr.el (get-buffer-window-list): Make BUFFER optional.
8623
8624         * window-xemacs.el (windows-of-buffer): Defalias to
8625         get-buffer-window-list.
8626
8627 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * disass.el: Fix maintainer keyword.
8630
8631         * bytecomp.el (byte-compile-and-load-file): Autoload.
8632         (byte-compile-buffer): Ditto.
8633
8634         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8635         value is returned, not the name.
8636         (lisp-imenu-generic-expression): Enable it.
8637         (lisp-mode-variables): Ditto.
8638         (lisp-indent-offset): Change defconst to defvar.
8639         (lisp-indent-function): Ditto.
8640         (lisp-body-indent): Ditto.
8641
8642 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8643
8644         * modeline.el: Use zap-last-kbd-macro-event.
8645
8646         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8647         nil, don't attempt to do anything with messages.
8648         (eval-last-sexp): Use `letf' for clarity.
8649
8650 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8651
8652         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8653
8654 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8655
8656         * buff-menu.el:
8657         * lisp-mode.el:
8658         * obsolete.el:
8659         Change empty docstrings into no doc strings at all.
8660         Fix bogus FSF-format docstrings.
8661         * etags.el: Fix docstring.
8662
8663 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8664
8665         * package-get.el (package-get): Use internal md5
8666
8667 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8668
8669         * about.el (about-xemacs): Correct abuse of concat.
8670
8671 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8672
8673         * info.el (Info-mode): Use easymenu.
8674
8675 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8676
8677         * apropos.el (apropos): Don't use concat with integers.
8678
8679         * cmdloop.el (describe-last-error): Handle the case when no error
8680         was seen gracefully.
8681
8682         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8683         defun.
8684         (apropos-describe-plist): Ditto.
8685
8686         * help.el (with-displaying-help-buffer): Revert to a defun.
8687         (describe-key): Use it as defun.
8688         (describe-mode): Ditto.
8689         (describe-bindings): Ditto.
8690         (describe-prefix-bindings): Ditto.
8691         (describe-installation): Ditto.
8692         (view-lossage): Ditto.
8693         (describe-function): Ditto.
8694         (describe-variable): Ditto.
8695         (describe-syntax): Ditto.
8696
8697 1998-05-11  Oliver Graf <ograf@fga.de>
8698
8699         * dragdrop.el: changed order of require/provide
8700         (dragdrop-drop-mime-default) changed to new calling conventions
8701         (dragdrop-drop-do-functions) changed to new calling conventions
8702         (dragdrop-function-widget) this one needs more work...
8703
8704 1998-05-10  Oliver Graf <ograf@fga.de>
8705
8706         * about.el: another small change in my entry
8707         * dragdrop.el (dragdrop-drop-log-function): logging added
8708         plus customizations
8709         changed interface to handler functions. now called with event
8710         and object
8711
8712 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8713
8714         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8715         E-W arrow pointer displayed over draggable dividers.
8716
8717         * mouse.el (default-mouse-motion-handler): Show it when
8718         appropriate.
8719         (drag-window-divider): Added.
8720         ([top-level]): Initialized window-divider-map with a keymap
8721         binding the above function to left button down event.
8722
8723         * x-mouse.el (x-init-pointer-shape): Initialize
8724         divider-pointer-glyph from Cursor.dividerPointer, or use default
8725         E-W double arrow.
8726
8727 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8728
8729         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8730
8731 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8732
8733         * simple.el (count-words-buffer): Don't query for buffer.
8734         (count-lines-buffer): Ditto.
8735
8736 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8737
8738         * help.el (where-is): add optional insert argument.
8739
8740 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8741
8742         * help.el (describe-key-briefly): New argument INSERT.
8743
8744         * simple.el (eval-expression): New optional argument; synch with
8745         FSF 20.3.
8746
8747         * keydefs.el (global-map): Add new register bindings.
8748
8749         * register.el: Synched with FSF 20.3.
8750
8751 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8752
8753         * window-xemacs.el (recenter): all arguments are optional.
8754
8755 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8756
8757         * device.el: (device-pixel-width): Reflected name/parameters
8758         change to device-system-metric.
8759         (device-pixel-height): Ditto.
8760         (device-mm-width): Ditto.
8761         (device-mm-height): Ditto.
8762         (device-bitplanes): Ditto.
8763         (device-color-cells): Ditto.
8764
8765 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8766
8767         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8768
8769         * cl.el (most-positive-fixnum): Document.
8770         (most-negative-fixnum): Ditto.
8771
8772         * cus-dep.el: Updated comment.
8773
8774         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8775         constant.
8776
8777         * cus-load.el (custom-put): Removed.
8778
8779         * files.el (after-find-file): Just resignal quit instead of
8780         signaling "canceled".
8781
8782 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8783
8784         * frame.el (other-frame): Use `focus-frame' instead of
8785         select-frame kludges.
8786
8787         * lisp-mode.el: Update lisp-indent-function for
8788         save-selected-frame and with-selected-frame.
8789
8790         * frame.el (save-selected-frame): New macro.
8791         (with-selected-frame): Ditto.
8792         (other-frame): Use `set-frame-focus'.
8793
8794 1998-05-06  Oliver Graf <ograf@fga.de>
8795
8796         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8797         (dragdrop-drop-url-default) default handler for URL drops created
8798         (dragdrop-drop-mime-default) default handler for MIME drops created
8799         (dragdrop-drop-functions) default custom for handling drops created
8800         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8801
8802 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8803
8804         * mouse.el: Removed redundant mouse-mswindows-drop function.
8805
8806 1998-05-05  Oliver Graf <ograf@fga.de>
8807
8808         * about.el: changed some text in my entry
8809         * dragdrop.el: added customs
8810
8811 1998-05-04  Oliver Graf <ograf@fga.de>
8812
8813         * mouse.el: killed global drop key bindings
8814         (mouse-offix-drop) removed
8815         * dragdrop.el: created
8816         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8817
8818 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8819
8820         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8821         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8822
8823         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8824         obsolete comment.
8825
8826         * scrollbar.el (scrollbars-visible-p): Use new
8827         {vertical,horizontal}-scrollbar-visible-p specifiers.
8828
8829 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8830
8831         * device.el (device-pixel-height):
8832         (device-pixel-width):
8833         (device-mm-width):
8834         (device-mm-height):
8835         (device-bitplanes):
8836         (device-color-cells): Moved these 6 functions from device.c; they
8837         all use single (device-system-metrics) call.
8838
8839 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8840
8841         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8842         were renamed.
8843
8844         * menubar-items.el:
8845         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8846         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8847
8848         * help.el (help-map): Remove Hyperbole keybinding logic.
8849         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8850
8851 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8852
8853         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8854         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8855
8856 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8857
8858         * msw-glyphs.el: use nicer icon3 from the frame icon.
8859
8860 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8861
8862         * version.el (emacs-version): Remove InfoDock conditionals.
8863
8864         * startup.el (startup-splash-frame): Change ID logo name.
8865
8866 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8867
8868         * files.el (after-find-file): If the user presses C-g on
8869         directory-creation prompt, kill the buffer.
8870
8871 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8872
8873         * simple.el (count-words-region): Reverse previous change.
8874
8875 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8876
8877         * replace.el (query-replace): Just call perform-replace.
8878         (query-replace-regexp): Ditto.
8879         (perform-replace): Move region handling here.
8880         (perform-replace): Use the new arg to match-data.
8881
8882 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8883
8884         * x-init.el: Install X specific display table that
8885           displays char 0240 as a space to avoid whatever it is
8886           that screws up display of that character code.
8887
8888 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8889
8890         * help.el (function-arglist): If no arguments are documented for a
8891         subr, print nothing rather than incorrect output.
8892
8893 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8894
8895         * cmdloop.el (command-error): Update bail-out error message to use
8896         `emacs-program-name'.
8897
8898         * lib-complete.el: Remove reader macro cruft.
8899
8900         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8901         cruft.
8902
8903         * simple.el (count-words-region): Drop interactive-p check on the
8904         message.
8905
8906 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8907
8908         * font.el
8909         * msw-faces.el
8910         Correct spelling of mswindows-font-canonicalize-name.
8911
8912 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8913
8914         * ldap.el (ldap-host-parameters-alist): Replaced with
8915         `ldap-host-parameters-plist'
8916         (ldap-search): Adapt to previous change
8917
8918 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8919
8920         * about.el (about-hackers): Update Bob Weiner bio.
8921         (about-maintainer-info): Ditto.
8922
8923 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * simple.el (display-warning-minimum-level): Docfix.
8926
8927 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8928
8929         * widget.el (:default-get): New keyword.
8930         * wid-edit.el (default, widget-default-default-get): Define it.
8931         (group, widget-group-default-get): Define it.
8932         (menu-choice, widget-choice-default-get): Define it.
8933         (widget-default-get): New function.
8934         (widget-choice-action): Call it.
8935         (widget-editable-list-entry-create): Call it.
8936
8937 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8938
8939         * byte-optimize.el (byte-boolean-vars): Removed.
8940         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8941         lookup through `byte-boolean-vars'.
8942
8943 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8944
8945         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8946         resource-provided values into ghost specs for scrollbar-height and
8947         scrollbar-width.
8948
8949 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * byte-optimize.el: Don't attempt to optimize /=.
8952
8953         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8954         (byte-compile-/=): Ditto.
8955
8956 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8957
8958         * apropos.el: Use `with-displaying-help-buffer'.
8959         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8960         Use `with-displaying-help-buffer'.
8961         (apropos-follow): Do not give special treatment to buffer cursor
8962         was in prior to a mouse click.
8963         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8964         (apropos-print-doc): Set correct buffer for setting text
8965         properties.
8966
8967 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8968
8969         * help.el (help-buffer-prefix-string): New variable.
8970         (help-buffer-name): Use it.
8971
8972         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8973         mode menu.
8974
8975 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8976
8977         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8978
8979 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8980
8981         * files.el (find-file-noselect): Update docstring.
8982         (find-file-noselect): Signal an error if found an unreadable file.
8983         (file-chase-links): Save the match data.
8984         (normal-mode): Use `lwarn' and `error-message-string'.
8985         (interpreter-mode-alist): Change defconst to defvar.
8986         (inhibit-first-line-modes-regexps): Ditto.
8987         (inhibit-first-line-modes-regexps): Added .tgz.
8988         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8989         (change-major-mode-with-file-name): New user-option.
8990         (set-visited-file-name): Synched with FSF.
8991         (file-name-extension): New function, from FSF 20.3.
8992         (file-relative-name): Synched with FSF.
8993         (save-some-buffers): Support the C-r feature.
8994         (recover-session): Synched with FSF.
8995         (kill-some-buffers): Ditto.
8996         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8997
8998 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8999
9000         * files.el (insert-file): Undo previous change and reenable use of
9001         format.el.
9002
9003 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9004
9005         * window-xemacs.el (recenter): Define.
9006
9007 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9008
9009         * font.el (mswindows-font-create-name)
9010         (mswindows-font-create-object): new functions for mswindows type
9011         fonts.
9012
9013         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9014         strings are parsed as well as font objects.
9015
9016 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * modeline.el (defining-kbd-macro): Restore modeline indication of
9019         kbd-macro being recorded.
9020         (add-minor-mode): Simplify docstring.
9021         (modeline-minor-mode-menu): Remove stuff.
9022
9023 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9024
9025         * code-process.el (call-process): dynamically decide process
9026         coding type.
9027
9028 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9029
9030         * modeline.el: Add line-number-mode, column-number-mode to
9031         the modeline minor-mode menu.  Button2 on the line number does
9032         goto-line.
9033
9034 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9035
9036         * mouse.el: move x-selection-owner-p type things to
9037         selection-owner-p.
9038
9039         * msw-init.el: copy zmacs stuff from x-init.el
9040
9041         * msw-select.el (mswindows-own-selection)
9042         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9043         functions. Very simple minded implementation of selectio
9044         ownership.
9045
9046         * select.el (own-selection) (disown-selection)
9047         (activate-region-as-selection) (select-make-extent-for-selection)
9048         (valid-simple-selection-p): functions moved from x-select.el for
9049         generalized selection.
9050
9051         * x-select.el: see select.el changes.
9052
9053         * x-toolbar.el: use new selection functions.
9054
9055 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9056
9057         * packages.el (packages-find-package-directories): Fixed bug that
9058         would pick up multiple site-package directories.
9059         (package-locations): Added "xemacs-packages" as a late package
9060         location.
9061
9062         * find-paths.el: Now uses `emacs-program-name' and
9063         `emacs-program-version'.
9064         Additions to enforce version-specific directories in
9065         `paths-find-version-directory'.
9066
9067 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9068
9069         * default.el: Removed.
9070         * site-start.el: Removed.
9071
9072 1998-04-29  Didier Verna  <didier@xemacs.org>
9073
9074         * minibuf.el (minibuffer-history-minimum-string-length): Default
9075         to nil.
9076
9077 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9078
9079         * find-paths.el (paths-program-name): Rename.
9080         (paths-emacs-root-p): Ditto.
9081         (paths-find-site-directory): Ditto.
9082
9083 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9084
9085         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9086         `emacs-lisp-byte-compile-and-load'.
9087
9088 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9089
9090         * ldap.el (ldap-search): Fixed additional parameter passing to
9091         `ldap-open'
9092
9093 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9094
9095         * select.el (kill-primary-selection) (selection-owner-p)
9096         (copy-primary-selection) (yank-clipboard-selection)
9097         (selection-exists-p) (delete-primary-selection): new file and
9098         functions that do the right thing for the selected device.
9099
9100         * x-menubar.el: use generalised selection functions.
9101
9102         * dumped-lisp.el: dump select.el.
9103
9104 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9105
9106         * find-paths.el (paths-progname): New variable.
9107         (paths-emacs-root-p): Use it.
9108         (paths-find-site-directory): Ditto.
9109
9110 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9111
9112         * loadup.el ((member "dump" command-line-args)): Dump as
9113         `infodock' if InfoDock.
9114
9115 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9116
9117         * find-paths.el (construct-emacs-version): Simplify, include
9118         program name in the return value.
9119         * (paths-find-version-directory): Use it.
9120
9121 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9122
9123         * info.el (Info-parse-dir-entries): Fixed regexp
9124         (Info-build-dir-anew): Remove full suffix and capitalize info file
9125         name for files with no @direntry
9126         (Info-batch-rebuild-dir): New function
9127         (Info-suffixed-file): Check for regular files instead of simple
9128         file existence (could catch directories before)
9129
9130 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9131
9132         * setup-paths.el, find-paths.el: Removed uses of `not' which
9133         temacs doesn't have.
9134
9135         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9136         into root searching.
9137
9138 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9139
9140         * subr.el: Remove definition of `not'.
9141
9142 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9143
9144         * msw-glyphs.el: enable graphics support.
9145
9146 1998-04-23  Didier Verna  <didier@xemacs.org>
9147
9148         * x-menubar.el (default-menubar): restored the line-number-mode
9149         option.
9150
9151         * misc doc string updates related to the options menu.
9152
9153 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9154
9155         * setup-paths.el (paths-construct-load-path): Fix typo.
9156
9157 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9158
9159         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9160         font-menu-ignore-scaled-fonts don't have to be bound now; this
9161         gets us one step further towards making --no-autoloads work.
9162
9163         * startup.el (normal-top-level): Load auto-autoloads only if
9164         lisp-directory is non-nil.
9165
9166         * setup-paths.el (paths-construct-load-path): Made it robust
9167         against nil lisp-directory.
9168
9169         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9170         to the list of variables that cause a warning when nil.
9171
9172         * toolbar.el (init-toolbar-location): Now works even when there's
9173         no toolbar icon directory.
9174
9175 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9176
9177         * help.el (view-lossage): Recognize it.
9178
9179         * simple.el (log-message): Mark multiline messages.
9180
9181 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9182
9183         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9184
9185 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9186
9187         * package-get.el (package-get-all):  add `\n' separator to
9188         interactive specification so that both variables are read
9189
9190 1998-04-22  Didier Verna  <didier@xemacs.org>
9191
9192         * x-menubar.el: ported the options menu to Custom.
9193         Moved the "read only" toggle button to the buffers menu.
9194         Corrected some missing ;;;###autoload or defcustom.
9195
9196         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9197         the scrollbar-visible specifier for options menu handling.
9198
9199         * toolbar.el (toolbar-visible-p)
9200                      (toolbar-captioned-p)
9201                      (default-toolbar-position): defcustom wrappers around
9202         the toolbar specifiers for options menu handling.
9203
9204         * frame.el (get-frame-for-buffer-default-instance-limit):
9205         defcustom it for options menu handling.
9206
9207         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9208         font-lock-mode for options menu handling.
9209
9210         * cus-start.el: added Custom properties to overwrite-mode for
9211         options menu handling.
9212
9213 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9214
9215         * about.el: shameless self-promotion.
9216
9217 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * simple.el (raw-append-message): Slightly optimize.
9220         (remove-message): Use `push' for clarity.
9221         (append-message): Ditto.
9222         (display-warning): Dito.
9223         (raw-append-message): Send the message to the appropriate device.
9224
9225 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9226
9227         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9228         From Sean MacLennan <Sean.MacLennan@pika.ca>
9229
9230 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9231
9232         * setup-paths.el: Changed `directory-sep-char' to
9233         `path-separator', following a change in GNU Emacs.
9234
9235 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9236
9237         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9238         (Info-build-dir-anew): Add a final newline.
9239         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9240         is `always'
9241         (Info-rebuild-dir): Ditto
9242
9243         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9244
9245 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9246
9247         * simple.el (count-words-buffer): Retain zmacs region.
9248         (count-words-region): Ditto.
9249         * simple.el: (what-line): Expanded line counts.
9250         (count-lines): New parameter to conditionalize whether collapsed
9251         lines get counted.
9252         From Bob Weiner <weiner@altrasoft.com>
9253
9254 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9255
9256         * packages.el (package-locations): infodock-packages must override
9257         mule-packages and packages.
9258
9259 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9260
9261         * wid-edit.el:
9262         remove rude messages from widget-activation-widget-mapper
9263         and widget-activation-glyph-mapper
9264
9265 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9266
9267         * toolbar.el: Remove (featurep 'x) test from
9268         toolbar-make-button-list
9269
9270 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9273         only if in the same frame.
9274
9275 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9276
9277         * packages.el (package-locations): Added site-packages hierarchy.
9278
9279         * setup-paths.el (paths-default-info-directories): Introduced and
9280         used.
9281
9282         * packages.el, setup-paths.el: Set various path searching depths
9283         to 1.
9284
9285         * packages.el (packages-hierarchy-depth):
9286         (packages-load-path-depth): Introduced and used.
9287
9288         * setup-paths.el (paths-load-path-depth): Introduced and used.
9289
9290         * find-paths.el (paths-find-recursive-path): Added max-depth
9291         parameter.
9292
9293 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9294
9295         * setup-paths.el (paths-construct-info-path): Removed
9296         dependency on behavior of (file-name-as-directory "").
9297
9298 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9299
9300         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9301         lisp objects
9302
9303 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9304
9305         * dump-paths.el, startup.el: Added handling for --debug-paths.
9306
9307 1998-04-15  William M. Perry  <wmperry@aventail.com>
9308
9309         * wid-edit.el: We cannot just set the help-echo or balloon-help
9310           properties for an extent based on the :help-echo widget
9311           property, since help-echo and balloon-help cause an EXTENT to
9312           get passed in, where :help-echo functions are expecting a WIDGET
9313
9314 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9315
9316         * scrollbar.el (init-scrollbar-from-resources): Call
9317         mswindows-init-scrollbar-metrics when appropriate.
9318
9319 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9320
9321         * dumped-lisp.el: dump x-toolbar for window system
9322
9323         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9324         have support and xpm.
9325
9326 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9327
9328         * files.el (toggle-read-only): Fix docstring.
9329         From Didier Verna <didier@xemacs.org>
9330
9331 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9332
9333         * startup.el (normal-top-level): Load autoload-file-name without
9334         specifying an extension---some people only auto-autoload.el.gz.
9335
9336 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9337
9338         * files.el (backup-enable-predicate): Don't bomb on NAME being
9339         nil.
9340
9341 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9342
9343         * find-paths.el, packages.el: Now prefers configure'd paths.
9344         This shouldn't cause any of the originally anticipated problems as
9345         the current paths architecture will not define the various
9346         configure-xxx variables if they're not specified on the configure
9347         command line.
9348
9349         * find-paths.el, setup-paths.el, packages.el: Removed all
9350         mentionings of "/" as a path separator.
9351         Used paths-construct-path throughout.
9352
9353         * find-paths.el (paths-construct-path): Created to assemble paths
9354         from directory components.
9355
9356         * setup-paths.el, packages.el: Used paths-decode-directory-path
9357         instead of decode-path-internal.
9358
9359         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9360         and associates.
9361         (paths-decode-directory-path) Created.
9362
9363         * setup-paths.el: Changed configure-exec-path to
9364         configure-exec-directory.
9365
9366 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9367
9368         * packages.el (packages-find-packages): Fixed decoding of
9369         EMACSPACKAGEPATH.
9370
9371         * startup.el: -no-packages -> -no-early-packages.
9372
9373         (packages-load-package-lisps): Fixed loading of auto-autoload
9374         files.
9375
9376         * startup.el (normal-top-level): Fixed loading of core
9377         auto-autoload.
9378
9379         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9380
9381         * startup.el, packages.el, dump-paths.el: Added proper settings
9382         for site-directory and lisp-directory variables.
9383
9384         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9385         inhibit-package-autoloads and fixed handling of it.
9386
9387         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9388         handling of former inhibit-package-init, now
9389         inhibit-early-packages, to make -vanilla etc. work.
9390
9391 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9392
9393         * code-process.el (start-process): Fallback to 'undecided instead
9394         of 'binary for process input coding stream.
9395
9396         * process.el (start-process): Docstring fix.
9397
9398 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9399
9400         * info.el (Info-insert-dir): Do not insert temporary dir files
9401         in Info-dir-file-attributes
9402         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9403         (Info-rebuild-dir): Ditto.
9404
9405 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9406
9407         * obsolete.el: Added obsoleteness declarations for
9408         `site-directory' and `Info-default-directory-list'.
9409
9410 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9411
9412         * find-paths.el (paths-find-emacs-root): Only look at the
9413         executable at the end of the symlink chain for determining the
9414         Emacs root.
9415
9416 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9417
9418         * setup-paths.el (paths-construct-info-path): Changed construction
9419         to cater to gone default in configure.
9420
9421         * find-paths.el (paths-uniq-append): Added.
9422
9423         * packages.el: Rewritten package path construction once again.
9424
9425         * dump-paths.el, startup.el: Removed package-path as a global
9426         variable.
9427
9428         * package-admin.el (package-admin-add-single-file-package):
9429         (package-admin-add-binary-package): Changed package-path to
9430         late-packages.
9431
9432         * packages.el (packages-split-path): Split path at "/" rather than
9433         nil according to change in emacs.c.
9434
9435 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9436
9437         * setup-paths.el (paths-construct-info-path): Changed info path
9438         order so that directories come out right.
9439         (paths-find-lock-directory): Fixed bug: It used to think
9440         configure-lock-directory is a path.
9441
9442 1998-04-06  Jeff Miller <jmiller@smart.net>
9443
9444         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9445         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9446         eases the use of toolbar-add/kill-item functions.
9447
9448 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9449
9450         * code-files.el (file-coding-system-alist): Commented out
9451         loaddefs.el magical treatment.
9452
9453 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9454
9455         * info.el (Info-rebuild-outdated-dir): Added new option
9456         `conservative' and made it the default
9457         (Info-rebuild-dir): Appropriately parse multi-line description
9458         strings, and multi-section dir files. Issue warning when dir
9459         is rebuilt as temporary
9460         (Info-build-dir-anew): Issue warning when dir is built as
9461         temporary
9462
9463 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9464
9465         * list-mode.el (list-mode-map): Bind highlight motion commands to
9466         standard keys left, right, C-b and C-f.
9467
9468 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9469
9470         * files.el (auto-mode-alist): allow .sc for Scheme->C
9471
9472 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9473
9474         * loadup.el (pureload): Don't quote (garbage-collect).
9475
9476 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9477
9478         * package-get-base.el: Updated.
9479
9480 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9481
9482         * isearch-mode.el (isearch-just-started): New variable.
9483         (isearch-mode): Set it.
9484         (isearch-repeat): Advance one character forward only if the search
9485         was successful, and was not just started.
9486         (isearch-repeat): Clear isearch-just-started.
9487
9488 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9489
9490         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9491         if running -batch.
9492
9493 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9494
9495         * subr.el (listify-key-sequence): Removed.
9496
9497 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * bytecomp.el (byte-compile-print-gensym): New option.
9500         (byte-compile-output-file-form): Use it.
9501         (byte-compile-output-docform): Ditto.
9502         (byte-compile-compiled-obj-to-list): Ditto.
9503
9504 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9505
9506         * msw-glyphs.el: set frame icon if xpm support.
9507
9508 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9509
9510         * help.el: Code that pretty prints variable values
9511           removed.
9512
9513 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9514
9515         * find-paths.el (paths-emacs-root-p): Correct test for installation
9516         directory.
9517         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9518
9519 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9520
9521         * loaddefs.el: Don't set debug-ignored-errors; leave
9522           its default value set to nil.
9523
9524 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9525
9526         * info.el (Info-rebuild-dir): fixed mis-spelling.
9527
9528 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9529
9530         * info.el (Info-rebuild-outdated-dir): New custom var
9531         (Info-insert-node): Create/update dir file when needed, ie when it
9532         does not exist or is older than some info files in directory
9533
9534 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9535
9536         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9537         for last packages, mainly for using a 20.4 package base.
9538
9539         * packages.el (late-packages): Typo fix.  It was called
9540         early-packages.
9541
9542         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9543         relative symlinks correctly.
9544         (paths-find-emacs-roots): More rigorous checking for plausible
9545         configuration-time root.
9546
9547         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9548         find its roots.
9549
9550 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9551
9552         * faces.el: Fix docstrings.
9553         * glyphs.el: Fix docstrings.
9554         * mouse.el: Fix docstrings.
9555
9556         * frame.el: Change phrase `current frame' to `selected frame'.
9557
9558         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9559
9560         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9561         macros using backquote to make them infinitely more readable.
9562
9563 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9564
9565         * packages.el (packages-find-package-path): Hardcoded specialized
9566         InfoDock support until we can clean this up.
9567
9568         * help.el (describe-bindings-1): Return the value of the bindings
9569         help buffer created.
9570         (describe-bindings): Ditto.
9571
9572         * simple.el (set-variable): Restore previous behavior of not
9573         bombing if the variable to set is not boundp.
9574
9575 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9576
9577         * packages.el (packages-handle-package-dumped-lisps): Allow for
9578         non-local files to be loaded off the package-lisp variable.
9579
9580 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9581
9582         * x-faces.el: Global X resources should override
9583           specs for all device classes (color, grayscale, mono);
9584           code currently doesn't override any of them.  Fixed by
9585           calling remove-specifier with '(x default) as the tag
9586           set and allowing inexact matches.
9587
9588 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9589
9590         * faces.el: Separated face initializations based on
9591           device classes into device type specific (tag set,
9592           instantiator) pairs.
9593
9594 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9595
9596         * wid-edit.el (widget-choice-action): Remember user's explicit
9597         choice.
9598         (widget-choice-value-create): Respect it.
9599         From Richard Stallman <rms@gnu.org>
9600
9601 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9602
9603         * setup-paths.el (paths-construct-info-path): Always append
9604         existing directories from configure-time info path.
9605
9606         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9607         Info-directory-list.
9608
9609         * info.el: Removed Info-default-directory-list which was broken by
9610         design.
9611         Removed bogus initialization of Info-directory-list---startup.el
9612         can do a much better job.
9613         Added autoload of Info-directory-list.
9614
9615         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9616         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9617         be exclusive; now it's merely given precedence, just like in the
9618         old days.
9619
9620 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9621
9622         * find-paths.el (paths-find-architecture-directory): Fix bug with
9623         finding; it used to default too early.
9624
9625 1998-03-25  Martin Buchholz <martin@xemacs.org>
9626
9627         * packages.el (packages-split-path): Fix a bug; it used to fail
9628         for paths that weren't split.
9629
9630 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9631
9632         * finder.el (finder-compile-keywords): trap on errors.
9633
9634 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9635
9636         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9637           fourth argument of t so that only the specs exactly
9638           matching the tag lists are removed.
9639
9640 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9641
9642         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9643
9644 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9645
9646         * minibuf.el (mouse-read-file-name-1): If a default directory was
9647         specified, use it for generating the completions.
9648
9649 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9650
9651         * update-elc.el: Now respects inhibit-package-init and
9652         inhibit-site-lisp.
9653         Now does path construction with loadup-paths.
9654
9655         * startup.el (normal-top-level, startup-setup-paths): Now respects
9656         inhibit-package-init and inhibit-site-lisp.
9657
9658         * packages.el (packages-find-package-path): Extended package path
9659         by version-specific hierarchies.
9660         (packages-find-packages): Now respects inhibit flag and
9661         inhibit-site-lisp.
9662         Moved path setup to loadup-paths.
9663
9664         * make-docfile.el: Now respects inhibit-package-init and
9665         inhibit-site-lisp.
9666         Now does path construction with loadup-paths.
9667
9668         * loadup.el: Now respects inhibit-package-init and
9669         inhibit-site-lisp.
9670
9671         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9672
9673         * loadup-paths.el: New file: setup load-path to encompass
9674         packages.
9675
9676 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9677
9678         * auto-show.el: load-gc renamed to pureload.
9679         * site-load.el: Ditto.
9680         * packages.el (toplevel): Ditto.
9681         * loadup.el (really-early-error-handler): Ditto.
9682         * dumped-lisp.el (preloaded-file-list): Ditto.
9683         * cus-face.el (custom-declare-face): Ditto.
9684
9685 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9686
9687         * <Today>: The Big Path Searching Overhaul.
9688
9689         * find-paths.el: New file: find and assemble paths in the
9690         installation hierarchy.
9691
9692         * setup-paths.el: New file: global layout of paths and directories
9693         within the XEmacs hierarchy.
9694
9695         * packages.el: Replaced everything related to path searching and
9696         startup by code in terms of find-paths.
9697
9698         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9699         the new path searching engine.
9700
9701         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9702         and setup-paths.
9703
9704 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9705
9706         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9707         setup-paths.el.
9708
9709 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9710
9711         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9712         compiles identically in any configuration.
9713         Removed irrelevant commentary.
9714
9715 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9716
9717         * simple.el (set-variable): Allow setting specifiers.
9718
9719 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9720
9721         * lisp.el (forward-sexp): Revert previous change.
9722
9723 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9724
9725         * frame.el (frame-initialize): Use `delete-console' instead of
9726         `delete-device' to delete the stream console to match the usage in
9727         Fkill_emacs.
9728
9729 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9730
9731         * files.el (cdpath-previous): New variable.
9732         (cd): Use it.
9733         From Bob Weiner <weiner@wave.altrasoft.com>
9734
9735 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9736
9737         * keydefs.el: Changed keybindings of forward-char,
9738           backward, scroll-up and scroll-down to point to their
9739           -command counterparts.
9740
9741         * simple.el: New functions: forwarc-char-command,
9742           backwrad-char-command, scroll-up-command,
9743           scroll-down-command which work liek their counterparts
9744           except that they honor the variable
9745           signal-error-on-buffer-boundary.
9746
9747           Definition of signal-error-on-buffer-boundary received
9748           from src/cmds.c.
9749
9750           defvar declaration added for word-across-newline to avoid
9751           byte-compiler warning about the free variable reference.
9752
9753 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9754
9755         * winnt.el: Removed "%t" from the beginning of
9756         modeline-format. From now on, there's no nt-specifics in the modeline.
9757
9758 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9759
9760         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9761         of `when' with `if'.
9762
9763 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9764
9765         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9766         mswindows. Must be reworked along with glyphs.el, or
9767         merged into it, after there is images support.
9768
9769         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9770         'mswindows.
9771
9772 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9773
9774         * faces.el: fix for text cursor initialization.
9775         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9776         From Andy Piper <andyp@parallax.co.uk>
9777
9778 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9779
9780         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9781         if there is an existing package that handles it and warn the user
9782         about that mode.
9783
9784 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9785
9786         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9787         Installation" menu item when Installation-string is not bound.
9788
9789 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9790
9791         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9792         From Jeremiah W. James <jerry@cs.ucsb.edu>
9793
9794 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9795
9796         * msw-faces.el:
9797         * faces.el: Fix face initialization.
9798
9799 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9800
9801         * files.el (backup-enable-predicate): fix breakage introduced
9802         by TMPDIR patch.
9803
9804 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9805
9806         * x-faces.el (x-init-face-from-resources): The
9807           TTY face property retrieval functions don't return
9808           specifiers, so use face-property instead.
9809
9810 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9811
9812         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9813
9814 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9815
9816         * x-menubar.el: Expanded documentation for
9817           option-save-faces.  Changed Options -> Browse Faces
9818           menu entry to invoke customize-face.
9819
9820 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9821
9822         * faces.el: Most face initialization moved out of
9823           init-other-random-faces to the top level so that the
9824           initialization happens before Xemacs is dumped.  Much
9825           of the fascist "face-differs-from-default-p or FROB!"
9826           code has been retired in favor of letting the user do
9827           what they want to do.  Face initialization code changed
9828           to use `default' specifier tag so that the settings can
9829           be overridden later if the user wishes it.
9830
9831 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9832
9833         * about.el (about-hackers): Update contributors list.
9834
9835 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9836
9837         * specifier.el: Define new specifier tag `default'.
9838
9839         * modeline.el: Initialize faces using `default' tag.
9840
9841         * x-faces.el (x-init-face-from-resources): Remove
9842           specifier specs containing the `default' tag before
9843           adding new specs.
9844
9845 1998-03-02  John Jones  <jj@asu.edu>
9846
9847         * package-get.el (package-get-all): fixed arguments on call to
9848         package-admin-add-single-file-package.
9849         * package-get.el (package-get-installedp): fixed to match
9850         advertised behavior.
9851         * package-get.el: added function package-get-update-all which
9852         installs newest versions of all the current packages (if they are
9853         not already installed).
9854
9855 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9856
9857         * files.el (find-file-noselect): Uncommented `truename' binding in
9858         `let*' and use it later to set `buffer-file-truename' iff it's
9859         still nil, as happens for example when finding a compressed
9860         file with "jka-compr".
9861
9862 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9863
9864         * faces.el: in make-face-* type functions do the operation for all
9865         window systems, not just the first one found.
9866
9867         * font.el: call mswindows-list-fonts for mswindows.
9868
9869 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9870
9871         * code-process.el (call-process-region):
9872         * process.el (call-process-region):
9873         * package-get.el (package-get-dir):
9874         * files.el (backup-enable-predicate):
9875         * gnuserv.el (gnuserv-temp-file-regexp):
9876         Use temp-directory in place of `/tmp'.
9877
9878 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9879
9880         * "Fast" dired-in-C enhancements for Windows 95/NT:
9881
9882         * files.el: Added function, `wildcard-to-regexp', from GNU
9883           Emacs.
9884
9885         * files.el (insert-directory): Modified to use special
9886           dired-in-C enhancements if present.
9887
9888 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9889
9890         * code-files.el: make default coding no-conversion.
9891
9892 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9893
9894         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9895         the load-path.
9896
9897         * update-elc.el: Strip directory when testing for files not to
9898         bytecompile.
9899
9900 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9901
9902         * lisp-mode.el: Use recommended form for menus.
9903
9904         * info.el (Info-construct-menu): Use recommended form for menus.
9905
9906         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9907         entry.
9908
9909 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9910
9911         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9912           (get-frame-for-buffer-noselect): Always return frames
9913           in the not-this-window-p cond clause.
9914
9915 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9916
9917         * help.el (describe-installation): New function.
9918
9919         * x-menubar.el (default-menubar): Add describe-installation to
9920         Help menu.
9921
9922         * packages.el (packages-unbytecompiled-lisp): Installation.el
9923         should not be bytecompiled.
9924
9925         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9926         XEmacs.
9927
9928         * x-menubar.el (default-menubar): Use correct guard for VM menu
9929         entry.
9930
9931         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9932         coding.
9933         From Andy Piper <andyp@parallax.co.uk>
9934
9935 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9936
9937         * ldap.el: Do not require ldap-internal at compile time.
9938
9939 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9940
9941         * code-files.el: new file. a virtual copy of mule-files.el
9942         but without charset
9943         dependencies. (toggle-buffer-file-ocding-system) new function for
9944         changing the eol type for the current buffer.
9945
9946         * code-process.el: new file. a copy of
9947         mule-process.el. mule-process.el will disappear when things have
9948         settled.
9949
9950         * coding.el: new file. a virtual copy of mule-files.el but
9951         without charset dependencies. (coding-system-base) new function
9952         for getting the parent coding system of a coding system with eol
9953         type set.
9954
9955         * dumped-lisp.el: add above files for the non-mule case.
9956
9957 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9958
9959         * window-xemacs.el (display-buffer): If no explicit
9960           frame is specified, search for a window that displays
9961           the buffer on the currently selected frame, before
9962           searching other frames.
9963
9964 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9965
9966         * frame.el (get-frame-for-buffer): If not-this-window-p
9967           is non-nil, use window on the selected frame if it is not
9968           also the selected window.  When defaulting, search for
9969           windows on the currently selected fgrame before searching
9970           other frames.
9971
9972 1998-02-25  Didier Verna  <didier@xemacs.org>
9973
9974         * modeline.el (modeline-swap-buffers): originally named
9975         `mouse-release-modeline'. Whether to actually swap the buffers is
9976         decided in `mouse-drag-modeline'.
9977         (mouse-drag-modeline): A button release event is considered a
9978         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9979         stay unchanged.
9980
9981 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9982
9983         * x-menubar.el: Put redo on the menubar.
9984         From Aki Vehtari <Aki.Vehtari@hut.fi>
9985
9986 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9987
9988         * bytecomp.el (displaying-byte-compile-warnings): if
9989         temp-buffer-show-function is set, use it to display current set of
9990         warnings in the "*Compile-Log-Show*" buffer.
9991
9992         * simple.el (display-warning-buffer): if temp-buffer-show-function
9993         is set, use it to display current set of warnings in the
9994         "*Warnings-Show*" buffer.
9995
9996 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9997
9998         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9999         Common Lisp.
10000
10001 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10002
10003         * menubar.el: Allow button descriptors at least 2 long.
10004
10005         * x-menubar.el (default-menubar): Use recommended forms.
10006         (file-menu-filter): Remove.
10007         (edit-menu-filter): Remove.
10008
10009 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10010
10011         * about.el (about-hackers): Updated.
10012
10013 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10014
10015         * help.el (help-max-help-buffers): new variable
10016         (help-register-and-maybe-prune-excess): new function
10017         (help-buffer-name): use help-max-help-buffers.
10018         (with-displaying-help-buffer): use
10019         help-register-and-maybe-prune-excess.
10020
10021         * help.el (help-maybe-pretty-print-value): if the value fits on
10022         one line, let it.
10023
10024 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10025
10026         * (with-displaying-help-buffer): there is no need to kill the buffer
10027         if it exists, because with-output-to-temp-buffer will clear it.
10028         further, killing the buffer violates the rule that
10029         temp-buffer-show-function, if set, has the full responsibility of
10030         showing the temp buffer.  killing the buffer fucks with the window
10031         configuration, hosing temp-buffer-show-function.
10032
10033
10034 1998-02-23  Didier Verna  <didier@xemacs.org>
10035
10036         * modeline.el (mouse-drag-modeline):
10037         - Always scroll the modeline that was originally clicked on.
10038         - Use x pixels instead of x characters (which doesn't work anyway)
10039         as horizontal reference for modeline dragging. This allows us to
10040         keep on dragging the modeline even if the motion event occurs in
10041         another window.
10042
10043 1998-02-23  Didier Verna  <didier@xemacs.org>
10044
10045         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10046         glyph on the modeline to indicate that dragging the mouse has an
10047         effect both horizontally and vertically.
10048
10049 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10050
10051         * about.el (about-xemacs): Get rid of redundant visible version
10052         number.
10053
10054 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10055
10056         * about.el (about-hackers): Update credits.
10057
10058 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10059
10060         * prim/register.el (view-register): Show register type file-query.
10061
10062 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10063
10064         * mode-motion.el (mode-motion-highlight-internal):
10065           save-excursion inside save-window-exucrsion form to
10066           hide buffer point changes from save-window-excursion.
10067           Prevents display flickering when the mouse pointer
10068           moves.
10069
10070 1998-02-17  Didier Verna  <didier@xemacs.org>
10071
10072         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10073         function to handle correctly the case of a toolbar one side of the
10074         window: scrolling will not necessarily happen.
10075
10076 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10077
10078         * files.el (after-find-file): Restore missing argument
10079           to format that provides filename for "... consider M-x
10080           recover-file" message.  Also call `message' with "%s"
10081           as the first arg instead of an arbitrary string.
10082
10083 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10084
10085         * about.el (about-hackers): Various additions.
10086
10087 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10088
10089         * autoload.el (generate-file-autoloads-1): Don't force an extra
10090         line out when copying on-the-same line autoloads.
10091
10092         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10093         is installed.
10094
10095 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10096
10097         * x11/x-win-xfree86.el (x-win-init-xfree86):
10098         * x11/x-win-sun.el (x-win-init-sun):
10099         * x11/x-init.el (x-initialize-compose):
10100         * prim/simple.el:
10101         (backward-or-forward-kill-sexp):
10102         (backward-or-forward-kill-sentence):
10103         (backward-or-forward-kill-word):
10104         (backward-or-forward-delete-char):
10105         * prim/isearch-mode.el (isearch-help-or-delete-char):
10106         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10107         x-keysym-on-keyboard-p to detect backspace.
10108         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10109         Clean up symbols used with dead keys, checking Linux and solaris
10110         keysyms.
10111         Simplify x-win-*.el using above methods.
10112         Change documentation for x-keysym-*-p functions.
10113
10114 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10115
10116         * about.el (about-hackers): Restore entries for Michael Sperber and
10117         Vinnie Shelton.
10118         From Vinnie Shelton <acs@acm.org>
10119
10120 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10121
10122         * simple.el (count-words-region): Ditto.
10123
10124 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10125
10126         * simple.el (count-words-buffer): Document.  Don't print anything
10127         if non-interactive.
10128
10129 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10130
10131         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10132         multiple files in InfoDock.
10133
10134 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10135
10136         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10137         from version.el in InfoDock.
10138
10139         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10140         specially.
10141
10142 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10143
10144         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10145         variable name in docstring.
10146
10147 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10148
10149         * menubar.h: Include "gui.h".
10150
10151 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10152
10153         * site-load.el: Fix documentation.
10154
10155 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10156
10157         * package-get-base.el (package-get-base): Updated.
10158
10159         * keymap.el: PC-ize.
10160
10161 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10162
10163         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10164         from' on a fresh line.
10165
10166 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10169         object.
10170
10171 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10172
10173         * undo-stack.el: PC-ize.
10174
10175         * cmdloop.el: PC-ize.
10176
10177 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10178
10179         * bytecomp-runtime.el: PC-ize.
10180
10181         * byte-optimize.el: Prolog fixup.  PC-ize.
10182
10183         * cus-dep.el: Spelling fix.
10184
10185         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10186         entries follow).
10187
10188 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10189
10190         * text-mode.el (text-mode-hook-identify): New function,
10191         put on text-mode-hook.  Set text-mode-variant here.
10192         (text-mode): Don't set it here.
10193
10194 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10195
10196         * text-mode.el (text-mode-hook): New defvar.
10197         (text-mode-variant): New variable.
10198         (text-mode): Set that variable locally.
10199         (toggle-text-mode-auto-fill): New command.
10200
10201 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10202
10203         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10204
10205 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10206
10207         * text-mode.el (paragraph-indent-text-mode):
10208         Renamed from spaced-text-mode.
10209         (text-mode-map): Bind TAB to indent-relative.
10210         (indented-text-mode-map): Variable deleted.
10211         (indented-text-mode): Now an alias for text-mode.
10212
10213 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10214
10215         * loadup.el: test-atoms debugging stuffs removed.
10216
10217 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10218
10219         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10220
10221 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10222
10223         * help.el (describe-beta): Made it use `locate-data-file'.
10224         (describe-distribution): Ditto.
10225         (describe-copying): Ditto.
10226         (describe-project): Ditto.
10227         (view-emacs-news): Ditto.
10228
10229         * help-nomule.el (help-with-tutorial): Made it use
10230         `locate-data-file' to find tutorial.
10231
10232 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10233
10234         * about.el: Corrected my email address.
10235
10236         * mouse.el: Added 'mouse-mswindows-drop' similar to
10237         'mouse-offix-drop'.
10238
10239 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10240
10241         * loadup.el (running-xemacs): Spelling fix.
10242
10243 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10244
10245         * packages.el (packages-find-packages-1): Don't allow a backwards
10246         compatible lisp tree to overwrite `preloaded-file-list'.
10247
10248 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10249
10250         * loadup.el: Don't delete "xemacs" prior to dumping.
10251
10252 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10253
10254         * package-info.el (pi-last-mod-date): New function.
10255         (pi-author-version): New function.
10256         (batch-update-package-info): Use them.
10257
10258 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10259
10260         * frame.el (get-frame-for-buffer-default-to-current): Create.
10261         (get-frame-for-buffer-noselect): Allow user to use current frame
10262         with `get-frame-for-buffer-default-to-current'.
10263
10264 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10265
10266         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10267         (byte-compile-output-docform): Ditto.
10268         (byte-compile-compiled-obj-to-list): Ditto.
10269
10270 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10271
10272         * startup.el (command-line-1): Removed code that ran
10273           buffer-menu.
10274
10275 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10276
10277         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10278
10279 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * frame.el (suspend-emacs-or-iconify-frame): Check using
10282         `device-on-window-system-p' instead of explicitly checking for X,
10283         so that the same logic works for MS Windows.
10284         (suspend-or-iconify-emacs): Ditto.
10285
10286 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10287
10288         * about.el (about-maintainer-info): Andy Piper is back.
10289         (xemacs-hackers): Updated Andy Piper's email address.
10290         (about-hackers): Added Jonathan Harris.
10291         (about-hackers): Updated Tibor Polgar's email address.
10292
10293 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10294
10295         * about.el: Add xemacs.org email manager.
10296
10297         * package-get-base.el (package-get-base): Updated with most recent
10298         package updates.
10299
10300 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10301
10302         * help.el (function-arglist): Use `indirect-function' instead of
10303         `symbol-function' so that aliases are treated correctly.
10304
10305 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10306
10307         * help.el (help-map): Add f1 binding to `help-for-help'.
10308         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10309         (describe-key-briefly): Use `princ' "%s" to print object.
10310         (with-displaying-help-buffer): Kill buffer if it exists, again.
10311         (describe-key): Use `princ' "%s" to print object.
10312         (describe-function-1): Use `princ' "%s" to print object.
10313         Commented out alias lines removed.
10314         (help-pretty-print-limit): New variable to control pretty-printing
10315         of variable values.
10316         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10317         `help-pretty-print-value' again.  Only print-print when OBJECT is
10318         list of length less than `help-pretty-print-limit'.
10319         (describe-variable): Use `help-maybe-pretty-print-value' again.
10320
10321 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10322
10323         * simple.el (blink-matching-open): Remove C++ kludge.
10324         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10325
10326 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10327
10328         * info.el (Info-default-directory-list): Made the documentation
10329         more explanitory.
10330
10331 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10332
10333         * lisp/packages.el:
10334         * lisp/package-admin.el:
10335         * lisp/build-report.el:
10336         Fix typos.
10337
10338 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10339
10340         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10341         warnings in Java buffers without final newline and editing the
10342         last line.
10343
10344 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10345
10346         * packages.el (packages-find-packages-1): Don't allow a backwards
10347         compatible lisp tree to overwrite `preloaded-file-list'.
10348         Suggested by Colin Rafferty  <colin@xemacs.org>
10349
10350         * mouse.el (mouse-offix-drop): Set undo-boundary.
10351         From Oliver Graf <ograf@fga.de>
10352
10353 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10354
10355         * loadup.el (load-gc): rewrite as defun.
10356         Print something sensical if a required dump-time file isn't found.
10357
10358 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10359
10360         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10361         bug strikes a menudescriptor.
10362
10363         * package-get-base.el (package-get-base): Updated.
10364
10365         * package-info.el (batch-update-package-info): Derive REQUIRES
10366         from the Makefile.
10367
10368 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10369
10370         * files.el (save-some-buffers): Don't play games with deleting
10371         other windows if we are in the minibuffer window.
10372
10373 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10374
10375         * modeline.el (modeline-minor-mode-menu): Add support for :active
10376         (add-minor-mode): Document :active property to TOGGLE.
10377
10378 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10379
10380         * modeline.el (modeline-minor-mode-menu): Add support for an
10381         `:included' predicate in the `toggle-sym' plist.
10382         (add-minor-mode): Document the :included property, format
10383         docstring some more.
10384         (modeline-minor-mode-menu): Documentation string added.
10385
10386 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10387
10388         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10389         labels from the symbol-names by thwacking off the overly redundant
10390         and overused "mode", parenthesizing "minor", and capitalizing the
10391         resultant strings.  Also shortened the menu's title by eliminating
10392         the redundant buffer name.
10393         (add-minor-mode): Beautified the docstring, added mention of the
10394         `:menu-tag' property of TOGGLE.
10395         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10396         `toggle-sym' to beatify the mode-life menus.
10397         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10398         `auto-fill-function'.
10399
10400 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10401
10402         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10403         menus to :style 'toggle.
10404
10405 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10406
10407         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10408
10409 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10410
10411         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10412         only recognize first hyperlink.
10413         (hyper-apropos-highlightify): Deletia, this is already done by
10414         `hyper-apropos-insert-face'.
10415         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10416
10417 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10418
10419         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10420         mail.
10421         (toolbar-mail-reader): Add support for `send'.
10422         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10423
10424 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10425
10426         * info.el (Info-emacs-info-file-name): Add defvar for
10427         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10428         will function properly.
10429
10430 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10431
10432         * simple.el: make the backwards delete function called by
10433         `backward-or-forward-delete-char' user configurable.
10434
10435 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10436
10437         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10438         compiled function got loaded from.
10439
10440 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10441
10442         * term/apollo.el: Synched up with InfoDock 3.6.2.
10443
10444 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10445
10446         * startup.el (load-init-file): Load autoloads earlier.
10447         (startup-splash-frame): Handle InfoDock logo.
10448
10449         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10450         InfoDock.
10451         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10452
10453         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10454         doesn't have this function.
10455
10456         * packages.el (locate-data-file): Fix to call `locate-file'.
10457
10458 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10459
10460         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10461         version of version.el.
10462         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10463
10464         * x-menubar.el (default-menubar): Guard reference to
10465         `gnuserv-frame'.
10466         (default-menubar): Guard references to `font-lock-mode'.
10467         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10468         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10469
10470         * make-docfile.el: Don't snarf doc strings from autoloads.
10471
10472         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10473         loading auto-autoloads files.
10474
10475         * loaddefs.el: Disable dumping autoloads.
10476
10477 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10478
10479         * lisp-mnt.el: Synch to Emacs 20.2.
10480
10481         * help.el: Remove manual autoload of `finder-by-keyword'.
10482
10483         * finder.el (finder-by-keyword): Autoload.
10484
10485         * help.el: Conditionalize hyperbole setup.
10486
10487 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10488
10489         * packages.el (package-require): Update to reflect new data format.
10490
10491 1998-01-02  Didier Verna  <didier@xemacs.org>
10492
10493         * x-menubar.el (default-menubar): make the tutorials available
10494         through the menubar. (Plus some compilation warnings cleanup).
10495
10496 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10497
10498         * check-features.el: New file.  Perform sanity check after build.
10499
10500         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10501         files to tooltalk package.
10502         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10503         package.
10504
10505         * package-admin.el (package-admin-xemacs): Use better default for
10506         location of XEmacs binary.
10507
10508 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10509
10510         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10511         tag with sexp and add value tag with value `t'.
10512
10513 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10514
10515         * package-get.el: Changes to work with real data.
10516         From Pete Ware <ware@cis.ohio-state.edu>
10517
10518         * packages.el (packages-reload-autoloads): Guard load for the time
10519         being.
10520
10521         * update-elc.el ("packages.el"): Force loading packages.el instead
10522         of possibly out-of-date packges.elc.
10523         * make-docfile.el ("packages.el"): Ditto.
10524
10525 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10526
10527         * build-report.el (build-report-delete-regexp): Added a rule for
10528         the main tarball shadowing anything past it.
10529
10530 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10531
10532         * packages.el (package-provide): Delete a previous provide.
10533
10534         * package-info.el: New file.
10535
10536         * package-get.el: New file.
10537         From Pete Ware <ware@cis.ohio-state.edu>
10538         (package-get): Fix md5 computation to work with Mule.
10539
10540 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10541
10542         * simple.el (log-message-*): Quote symbols in docstrings properly.
10543
10544 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10545
10546         * packages.el (packages-new-autoloads): Ignore symbolic links.
10547
10548         * cus-face.el (face-custom-attributes-get): Fix typo.
10549         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10550
10551 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10552
10553         * startup.el (load-init-file): Reload new or changed autoloads
10554         unless inhibited.  Reload modified dumped lisp (stubbed).
10555
10556         * packages.el (packages-new-autoloads): New function.
10557         (packages-reload-autoloads): New function.
10558         (packages-reload-dumped-lisp): New (stub) function.
10559
10560         * loadup.el: Inhibit reloading dumped files when running temacs.
10561
10562         * loadhist.el (file-provides): Extend to handle variant
10563         extensions.
10564
10565         * replace.el (query-replace): Fix typo.
10566
10567 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10568
10569         * make-docfile.el: list-autoloads-path has been renamed.
10570         * update-elc.el: list-autoloads has been renamed.
10571
10572         * packages.el (packages-list-autoloads): Renamed.
10573         (packages-list-autoloads-path): Ditto.
10574
10575 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10576
10577         * packages.el (packages-find-packages-1): Made it signal a warning
10578         for an error in an auto-autoload.el file.
10579
10580 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10581
10582         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10583         tag with const.
10584         From Aki Vehtari <Aki.Vehtari@hut.fi>
10585
10586         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10587
10588         * loadhist.el (unload-feature): Remove autoload.
10589
10590 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10591
10592         * loadhist.el: Unpackaged.
10593
10594         * help.el (describe-symbol-find-file): Rename
10595         `describe-function-find-file' and make old name obsolete.
10596         (describe-function-1): Use it.
10597         (describe-function-1): Guard reference to
10598         `compiled-function-annotation'.
10599
10600 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10601
10602         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10603         argument.
10604         (help-mode-quit): New optional arg to control whether it kills or
10605         buries.  Tidied up.
10606         (with-displaying-help-buffer): Don't kill buffer initially, even
10607         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10608         (help-pretty-print-value): Rename back from
10609         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10610         use it, otherwise use dumped `cl-prettyprint'.
10611         (describe-variable): Use `help-pretty-print-value' again.
10612         (find-func): Removed reference to "find-func" at end.
10613
10614 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10615
10616         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10617           GUI XEmacs. Rename? x-menubar is rather window system
10618           independant, except for a couple of items.
10619
10620 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10621
10622         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10623         entries as they will no longer be distributed with XEmacs.
10624
10625         * format.el (format-alist): Fix image/tiff regexps.
10626         From P. E. Jareth Hein <jareth@camelot-soft.com>
10627
10628         * help.el (help-maybe-pretty-print-value): Rename.
10629         (describe-variable): Use it.
10630         (describe-variable): Add trailing linefeed.
10631
10632 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10633
10634         * help.el (describe-function-1): Don't output anything for
10635           arglist of autoload functions.
10636
10637 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10638
10639         * help.el (describe-function-1): Don't output anything for
10640           arglist of autoload functions.
10641
10642 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10643
10644         * help.el (help-mode-map): New bindings for `help-mode-bury',
10645         `describe-function-at-point', `describe-variable-at-point',
10646         `Info-elisp-ref', `customize-variable', `help-next-section' and
10647         `help-prev-section'.
10648         (help-next-section): New function.
10649         (help-prev-section): New function.
10650         (help-mode-quit): Changed to kill the help buffer.
10651         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10652         correctly.
10653         (help-buffer-name): New function to generate the name of help
10654         buffers.
10655         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10656         argument giving the name of the help buffer.
10657         (describe-key): Use `with-displaying-help-buffer' with name.
10658         (describe-mode): Ditto.
10659         (describe-bindings): Ditto.
10660         (describe-prefix-bindings): Ditto.
10661         (view-lossage): Ditto.
10662         (with-syntax-table): New macro.
10663         (function-called-at-point): Use `ignore-errors' and
10664         `with-syntax-table'.
10665         (function-at-point): Ditto.
10666         (describe-function): Use `with-displaying-help-buffer' with name.
10667         (function-arglist): Extracted from `describe-function-1'.  Returns
10668         function's arglist as string.
10669         (function-documentation): Extracted from `describe-function-1'.
10670         Returns function's docstring.
10671         (describe-function-1): Remove all the "stream" garbage, including
10672         the stream argument.  Use `function-arglist' and
10673         `function-documentation'.
10674         (describe-function-arglist): Just use `function-arglist'.
10675         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10676         (help-pretty-print-value): New function to help with
10677         pretty-printing variable values.  Knows about `#<...>'.  Needs
10678         `pp-internal'.
10679         (describe-variable): Use `with-displaying-help-buffer' with name.
10680         Formatting improved.  Display file where variable is defined, if
10681         known.  Use `help-pretty-print-value'.
10682         (describe-syntax): Use `with-displaying-help-buffer' with name.
10683         (list-processes): Remove "stream" garbage.
10684
10685 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10686
10687         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10688         call a dumped routine instead.
10689
10690         * x-win-xfree86.el: Wrap file in defun.
10691         * x-win-sun.el: Ditto.
10692
10693 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10694
10695         * help.el (view-emacs-news): Remove usage of outl-mouse which
10696         advises functions and does other evil things.
10697
10698 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10699
10700         * format.el (format-alist): Add `image/tiff'.
10701         From P. E. Jareth Hein <jareth@camelot-soft.com>
10702
10703 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10704
10705         * about.el (about-hackers): More names added.
10706
10707         * make-docfile.el: Remove superfluous package path search.
10708
10709         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10710
10711 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10712
10713         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10714         ignored shadows.
10715
10716 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10717
10718         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10719         get trailing slashes when added to the load-path.
10720
10721         * x-init.el (init-x-win): Locate where XEmacs X localization files
10722         are.
10723
10724 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10725
10726         * x-faces.el: Added support for foregroundToolBarColor
10727           to xpm-color-symbols.
10728
10729 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10730
10731         * etags.el (tags-remove-duplicates): Removed.
10732         (buffer-tag-table-list): Use `delete-duplicates'.
10733
10734         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10735         correctly.
10736         (get*): Defalias to `get'.
10737
10738         * cl.el (eql): Compare integers with `eq'.
10739         (cl-map-extents): Check for `map-extents' first.
10740
10741 1997-12-17  Didier Verna  <didier@xemacs.org>
10742
10743         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10744         added the 'numero', 'copyright' and 'trademark' symbols.
10745
10746         * leim/quail/latin-post.el ("french-postfix"): see above.
10747
10748 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10749
10750         * widget.el (define-widget): Check the arguments.
10751
10752         * cus-edit.el (customize-face): Use `check-argument-type'.
10753         (custom-variable-value-create): Use `signal' to signal error.
10754         (custom-variable-reset-saved): Ditto.
10755         (custom-variable-reset-standard): Ditto.
10756         (custom-face-reset-saved): Ditto.
10757
10758         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10759         (widget-default-format-handler): Ditto.
10760         (widget-checklist-add-item): Ditto.
10761         (widget-radio-add-item): Ditto.
10762         (widget-editable-list-entry-create): Ditto.
10763         (widget-sexp-prompt-value): Ditto.
10764
10765         * custom.el (custom-declare-variable): Signal errors better.
10766         (custom-handle-keyword): Ditto.
10767         (custom-declare-group): Ditto.
10768
10769         * window-xemacs.el (windows): Ditto.
10770
10771         * menubar.el (menu): Ditto.
10772
10773         * keydefs.el (keyboard): Ditto.
10774
10775         * minibuf.el (minibuffer): Ditto.
10776
10777         * process.el (execute): Ditto.
10778
10779         * fill.el (fill): Ditto.
10780
10781         * modeline.el (modeline): Ditto.
10782
10783         * help.el (help): Ditto.
10784
10785         * faces.el (faces): Ditto.
10786
10787         * files.el (files): Ditto.
10788
10789         * x-init.el (x): Ditto.
10790
10791         * lisp-mode.el (lisp): Ditto.
10792
10793         * process.el (processes): Ditto.
10794
10795         * mouse.el (mouse): Ditto.
10796
10797         * abbrev.el (abbrev): Moved from cus-edit.
10798
10799         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10800         as variable declaration.
10801
10802 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10803
10804         * menubar.el (find-menu-item): Use `check-argument-type'.
10805         (find-menu-item): Cosmetic changes.
10806
10807 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10808
10809         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10810
10811 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10812
10813         * startup.el (set-default-load-path): Only search package-path
10814         when not running temacs.
10815
10816         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10817         files.
10818
10819         * loadup.el: Correct commentary.  Reformatting.
10820         (really-early-error-handler): Use absolute path to the
10821         first dumped-lisp.el file.
10822         (really-early-error-handler): Print full path name of
10823         each dumped lisp file (inherited from InfoDock).
10824
10825         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10826         dumped-lisp.el files.
10827
10828         * make-docfile.el (preloaded-file-list): Reorder when the
10829         package-path is searched.
10830         * update-elc.el: Ditto.
10831
10832         * lisp-mode.el (call-with-condition-handler): Treat the same as
10833         `condition-case' for indentation.
10834
10835         * about.el (about-xemacs): Update release date.
10836
10837 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10838
10839         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10840         anywhere but at the last clause.
10841         (ecase): Disallow `t' and `otherwise'.
10842
10843 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10844
10845         * cus-edit.el (custom-buffer-create-buttons): New function
10846         from stuff moved out of `custom-buffer-create-internal'.
10847         (custom-novice): New variable.  Default t.
10848         (custom-display-global-buttons): Ditto.  Default `top'.
10849         (custom-buffer-create-internal): Only display help if
10850         `custom-novice' is non-nil.  Display global buttons according to
10851         `custom-display-global-buttons'.
10852
10853 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * menubar.el (find-menu-item): Use `check-argument-type'.
10856         (find-menu-item): Cosmetic changes.
10857
10858 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10859
10860         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10861         look.
10862
10863 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10864
10865         * format.el (format-deannotate-region):  Bug fix.
10866         Deannotating a region containing unknown tags would fail
10867         (causing decoding of text/enriched to fail at user level)
10868
10869 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10870
10871         * minibuf.el (read-directory-name): Support sixth
10872           arg, HISTORY, as already documented.
10873
10874 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10875
10876         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10877         to `ecase'.
10878
10879 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10880
10881         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10882         skk-activate.
10883
10884 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10885
10886         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.