Merge r21-4-7-utf-2000-b5.
[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 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
711
712         * XEmacs 21.4.7 "Economic Science" is released.
713
714 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
715
716         * cus-edit.el (customize-save-variable): Fix typo in prompt.
717
718 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
719
720         * obsolete.el (assq-delete-all): New compatibility alias for 
721         remassq.
722
723 2002-01-09  Simon Josefsson  <jas@extundo.com>
724
725         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
726
727 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
728
729         * info.el (Info-auto-generate-directory): Default
730         Info-auto-generate-directory to 'if-outdated.
731
732 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
733
734         * startup.el (normal-top-level): Prevent migration code from
735         trashing .emacs on an error in loading the init files.
736
737 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
738
739         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
740         "system default" Xdefaults and friends get xrdb-mode.
741
742 2002-03-05  Mats Lidell  <matsl@contactor.se>
743  
744         * help-nomule.el (tutorial-supported-languages): Added Swedish
745         tutorial. Sorted languages.
746
747 2002-02-11  Mike Sperber <mike@xemacs.org>
748
749         * info.el (Info-maybe-update-dir): Regenerate dir if we're
750         regenerating outdated dir files and dir is non-existent.
751
752 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
753
754         * code-files.el (convert-mbox-coding-system): Improve comment.
755         (write-region): Improve docstring.  Reformat to 80 columns.  Add
756         coding-system argument to `write-region-pre-hook' call.
757         (write-region-pre-hook): Fix docstring to mention lockname argument.
758
759 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
760
761         * minibuf.el (completing-read): Remove redundant wrong arg list.
762
763         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
764
765 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
766
767         * obsolete.el (interactive-form): new compatibility alias for 
768         function-interactive.
769
770 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
771
772         * menubar-items.el (Menubar-items-truncate-list): Removed.
773         * menubar-items.el (Menubar-items-truncate-history): New.
774         * menubar-items.el (default-menubar): Use
775         Menubar-items-truncate-history.
776
777 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
778
779         * printer.el (generic-print-region): Pass correct arguments to
780         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
781         Torkelsson <torkel@acc.umu.se>.
782
783 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
784
785         * help.el (describe-mode): synched with FSF 19.34; handle nil
786         minor mode indicators.
787
788 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
789
790         * minibuf.el (completing-read): Update docstring.
791
792 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
793
794         * XEmacs 21.4.6 "Common Lisp" is released.
795
796 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
797
798         * package-net.el: Inadvertant synch with Windows branch.  From
799         Andy's log:
800         (package-net-kit-version): new variable.
801         (package-net-generate-bin-ini): use it. Remove unwanted functions.
802
803 2001-11-28  Steve Youngs  <youngs@xemacs.org>
804
805         * package-get.el (package-get-locate-index-file): Also search the
806         core etc/ directory for the package index file if it can't be
807         found in ~/.xemacs/.
808
809 2001-12-13  William Perry  <wmperry@gnu.org>
810
811         * dialog-gtk.el (popup-builtin-question-dialog):
812         Conform to API in gui.c.
813         
814 2001-11-12  Andy Piper  <andy@xemacs.org>
815
816         * cus-edit.el (custom-save-face-internal): make sure we save
817         non-themed faces.
818         (custom-save-variables): ditto variables.
819
820 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
821
822         * faces.el (make-face-family):
823         (make-face-size):
824         New face-modifying functions per Jan Vroonhof.
825
826         cus-face.el (custom-set-face-font-family):
827         (custom-set-face-font-size):
828         Use them.
829
830         * font.el (font-window-system-mappings): More precise docstring.
831
832         (font-create-name):
833         (font-create-object):
834         (tty-font-create-object):
835         (tty-font-create-plist):
836         (x-font-create-object):
837         (x-font-create-name):
838         (ns-font-create-name):
839         (mswindows-font-create-object):
840         (mswindows-font-create-name):
841         Add doctrings.
842
843 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
844
845         * gtk-faces.el (gtk-init-device-faces): removed spurious
846         quote before let* expression.
847
848 2001-10-29  Andy Piper  <andy@xemacs.org>
849
850         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
851         modified when changing coding system.
852
853         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
854         that we invoke the GUI directory selector.
855
856 2001-10-25  Andy Piper  <andy@xemacs.org>
857
858         * dialog.el (make-dialog-box): use new directory dialog support.
859         * minibuf.el (read-file-name-1): ditto.
860         (read-file-name): ditto.
861         (read-directory-name): ditto.
862
863 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
864
865         * XEmacs 21.4.5 "Civil Service" is released.
866
867 2001-04-23  Didier Verna  <didier@xemacs.org>
868
869         * cus-edit.el (custom-variable-pre-save): New.
870         * cus-edit.el (custom-variable-post-save): New.
871         * cus-edit.el (custom-variable-save): use them.
872         * cus-edit.el (custom-face-pre-save): New.
873         * cus-edit.el (custom-face-post-save): New.
874         * cus-edit.el (custom-face-save): use them.
875         * cus-edit.el (custom-group-pre-save): New.
876         * cus-edit.el (custom-group-post-save): New.
877         * cus-edit.el (custom-group-save): use them.
878         * cus-edit.el (Custom-save): use the pre/post functions above,
879         call `custom-save-all' only once.
880         * cus-edit.el (custom-variable-pre-reset-standard): New.
881         * cus-edit.el (custom-variable-post-reset-standard): New.
882         * cus-edit.el (custom-variable-reset-standard): use them.
883         * cus-edit.el (custom-face-pre-reset-standard): New.
884         * cus-edit.el (custom-face-post-reset-standard): New.
885         * cus-edit.el (custom-face-reset-standard): use them.
886         * cus-edit.el (custom-group-pre-reset-standard): New.
887         * cus-edit.el (custom-group-post-reset-standard): New.
888         * cus-edit.el (Custom-reset-standard): use them.
889         * cus-edit.el (custom-face-reset-saved): use the pre/post
890         functions above, call `custom-save-all' only once.
891
892 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
893
894         * gutter-items.el (buffers-tab face): Derive from the modeline
895         face by default.  Many people use white-on-black for the default
896         font, and the tabs look hideous with that color combination.  The
897         modeline usually has the correct colors.
898
899 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
900
901         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
902         (tag-mark-stack-max): Typo fix.
903
904 2001-09-28  Ben Wing  <ben@xemacs.org>
905
906         * font-lock.el:
907         * font-lock.el (font-lock-after-change-function):
908         fix problem with last patch, reported by Katsumi Yamaoka.
909
910 2001-09-17  Ben Wing  <ben@xemacs.org>
911
912         * font-lock.el (font-lock-after-change-function):
913         fix problem when you insert a comment on the line before a line of
914         code: if we use the following char, then when you hit backspace,
915         the following line of code turns the comment color.
916
917 2001-06-08  Ben Wing  <ben@xemacs.org>
918
919         * process.el: comment about shell-command-switch.
920         * process.el (shell-quote-argument): Need to quote a null
921         argument, too.  From Dan Holmsand.
922         
923         * startup.el (normal-top-level): Delete some unused FSF junk.
924         * startup.el (command-line-early):
925         
926         * startup.el (command-line): Call MS Windows init function.
927         
928         * win32-native.el:
929         * win32-native.el (mswindows-system-shells): New.
930         * win32-native.el (mswindows-system-shell-p): New.
931         * win32-native.el (init-mswindows-at-startup): New.
932         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
933         * win32-native.el (mswindows-quote-one-simple-arg):
934         * win32-native.el (mswindows-quote-one-command-arg):
935         * win32-native.el (mswindows-construct-process-command-line-alist):
936         Correct comments at top.  Correctly handle passing arguments
937         to Cygwin programs and to bash.  Fix quoting of zero-length
938         arguments (from Dan Holmsand).  Set shell-command-switch based
939         on shell-file-name, which in turn comes from env var SHELL.
940
941 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
942
943         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
944         default-toolbar-position): Fill docstrings for balloon-help.
945
946 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
947
948         * faces.el: Reenable specifications over 'gtk domain.
949
950 2001-08-08  Didier Verna  <didier@xemacs.org>
951
952         * autoload.el (update-autoload-files): make defdir a file name,
953         not directory name.
954
955 2001-08-06  Steve Youngs  <youngs@xemacs.org>
956
957         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
958
959         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
960
961 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
962
963         * font-menu.el (font-menu-set-font): Default to current font-family.
964         (font-menu-preferred-resolution):
965         (font-menu-size-scaling):
966         Provide gtk defaults, too.
967
968 2001-07-29  Mike Alexander  <mta@arbortext.com>
969
970         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
971         list
972         (custom-set-face-font-family): ditto
973
974 2001-07-26  Mike Sperber <mike@xemacs.org>
975
976         * files.el (auto-mode-alist): .9 files are man pages, too.
977
978 2001-07-23  Edwin Steiner <esteiner@net4you.at>
979
980         * process.el (call-process-internal): bind
981         coding-system-for-write to 'binary when calling
982         start-process-internal, so the process receives 
983         the literal contents of INFILE.
984
985 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
986
987         * files.el (auto-mode-alist): Add configure.ac support.
988
989 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
990
991         * buff-menu.el:
992         mouse.el:
993         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
994
995 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
996
997         * XEmacs 21.4.4 "Artificial Intelligence" is released.
998
999 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1002         mixed text.
1003         (kinsoku-eol-p): Ditto.
1004
1005 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1008         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1009         characters as the category `s' or `e' correctly.
1010
1011 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1012
1013         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1014
1015 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1016
1017         * mule/cyrillic.el:  Set up case table.
1018
1019 2001-06-08  Mike Sperber <mike@xemacs.org>
1020
1021         * files.el (save-some-buffers-1): Don't zap the help window right
1022         after `map-y-or-n-p' has popped it up.
1023
1024 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1025
1026         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1027
1028 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1029
1030         * specifier.el: define-specifier-tag 'gtk.
1031
1032 2001-05-12  Ben Wing  <ben@xemacs.org>
1033
1034         * find-paths.el (paths-find-recursive-path):
1035         fix error with null EXCLUDE-REGEXP.
1036         
1037         * font-lock.el (font-lock-mode):
1038         fix problem reported by hrvoje with buffers starting with a space.
1039         
1040 2001-05-06  Ben Wing  <ben@xemacs.org>
1041
1042         * dialog.el (make-dialog-box):
1043         * menubar-items.el (default-menubar):
1044         * printer.el (generic-print-buffer):
1045         * printer.el (generic-print-region):
1046         implement printing the selection when it's selected.
1047
1048 2001-04-18  Didier Verna  <didier@xemacs.org>
1049
1050         * cus-edit.el (Custom-reset-standard): reset to standard settings
1051         not only when the buffer's :custom-state is 'modified, but also
1052         when it is 'set or 'saved.
1053
1054 2001-04-17  Didier Verna  <didier@xemacs.org>
1055
1056         * startup.el (load-user-init-file): define `custom-file' before
1057         loading the user's init file.
1058
1059 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1060
1061         * menubar.el (popup-mode-menu): Make it work with
1062         popup-menu-titles turned off.
1063         
1064 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1065
1066         * about.el (about-mailto-link): Use compose-mail for sending mail.
1067
1068 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1069
1070         * package-admin.el (package-install-hook): New.
1071         (package-delete-hook): New.
1072         (package-admin-add-single-file-package): Use package-delete-hook.
1073
1074         * package-get.el (package-get): Use package-install-hook.
1075
1076 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1077
1078         * package-ui.el (pui-install-selected-packages): reverse the lists
1079         of packages so that they get handled in the same order as they
1080         were selected.
1081
1082 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1083
1084         * packages.el (locate-library): Use read-library-name for completion.
1085
1086 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1087
1088         * byte-optimize.el (=): `=' is not a binary predicate!
1089         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1090         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1091
1092 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1093
1094         * bytecomp.el (byte-compile-arithcompare):
1095         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1096
1097 2001-06-03  William M. Perry  <wmperry@gnu.org>
1098
1099         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1100         return the filename selected by the user!
1101
1102 2001-05-31  William M. Perry  <wmperry@gnu.org>
1103
1104         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1105         in XEmacs/GTK.
1106
1107 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1108
1109         * coding.el: Tiny typo fixed.
1110
1111 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1112
1113         * XEmacs 21.4.3 "Academic Rigor" is released.
1114
1115 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1116
1117         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1118
1119 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1122
1123 2001-05-04  Ben Wing  <ben@xemacs.org>
1124
1125         * printer.el (generic-print-buffer):
1126         * printer.el (generic-print-region):
1127         Enable dialog boxes.  Apply workaround recommended by Kirill.
1128         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1129         
1130         * simple.el (kill-whole-line):
1131         * simple.el (kill-line-1):
1132         * simple.el (kill-entire-line):
1133         * simple.el (kill-line):
1134         * simple.el (backward-kill-line):
1135         Take out interactive dependence of kill-whole-line.
1136
1137 2001-04-22  Ben Wing  <ben@xemacs.org>
1138
1139         * dialog.el (make-dialog-box):
1140         Put dialog titles back in -- this time correctly.  Fix various
1141         other problems with leaks and such.
1142
1143         * simple.el (region-exists-p):
1144         * simple.el (region-active-p):
1145         Add comment about which one is correct to use in menu specs.
1146
1147 2001-05-05  Ben Wing  <ben@xemacs.org>
1148
1149         * dialog.el (make-dialog-box): fix doc string.
1150         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1151         take out Pretty Print.
1152         * printer.el:
1153         * printer.el (printer-current-device): New.
1154         * printer.el (Printer-get-device): New.
1155         * printer.el (Printer-clear-device): New.
1156         * printer.el (generic-page-setup): New.
1157         * printer.el (generic-print-buffer):
1158         * printer.el (generic-print-region):
1159         Implement Page Setup.  Handle errors properly.
1160
1161 2001-05-05  Ben Wing  <ben@xemacs.org>
1162
1163         * subr.el (error): Complete list of errors in doc string.
1164         
1165 2001-04-22  Ben Wing  <ben@xemacs.org>
1166
1167         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1168         
1169 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1170
1171         * build-report.el: Remove CVS keywords since this file has been in
1172         core lisp for a while now.
1173         * build-report.el (build-report-make-output-files): Fix typo.
1174
1175 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1176
1177         * about.el (about-finish-buffer): Make sure the last change works
1178         even if EVENT is nil.
1179
1180 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1181
1182         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1183         clicked, not the one that happens to be the current buffer at the
1184         time.
1185
1186 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1187
1188         * cus-edit.el (custom-display): Support the GTK Window System also.
1189
1190 2001-04-30  Ben Wing  <ben@xemacs.org>
1191
1192         * printer.el:
1193         * printer.el (printer-page-header):
1194         * printer.el (Print-context): New.
1195         * printer.el (printer-page-footer):
1196         * printer.el (generate-header-element): New.
1197         * printer.el (generate-header-line): New.
1198         * printer.el (print-context-property):
1199         * printer.el (generic-print-buffer):
1200         * printer.el (generic-print-region):
1201         Implement headers and footers.  Implement calling Print dialog box
1202         (#### but it doesn't quite work yet).
1203
1204 2001-04-25  Ben Wing  <ben@xemacs.org>
1205
1206         * about.el (xemacs-hackers):
1207         * about.el (about-url-alist):
1208         * about.el (about-personal-info):
1209         * about.el (about-hacker-contribution):
1210         More contributions.
1211         
1212         * simple.el (handle-post-motion-command):
1213         Fix spurious setting of zmacs-region-stays to t after a non-shift
1214         motion command.
1215
1216 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1217
1218         * about.el (about-personal-info): Update my bio.
1219         (about-hacker-contribution): Ditto.
1220
1221 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1222
1223         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1224
1225 2001-04-19  Andy Piper  <andy@xemacs.org>
1226
1227         * package-net.el (package-net-cygwin32-binary-size): new size.
1228         (package-net-win32-binary-size): new size.
1229         (package-net-convert-index-to-ini): Use new arch.
1230         (package-net-batch-convert-index-to-ini): Removed.
1231         (package-net-generate-bin-ini): New.
1232         (package-net-batch-generate-bin-ini): New.
1233
1234 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1235
1236         * XEmacs 21.4.1 "Copyleft" is released.
1237
1238 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * x-compose.el (xlib-input-method-bug-workaround):
1241         (alias-colon-to-double-quote):
1242         Force sort in map-keymap to work around rehash bug.
1243
1244 2001-04-17  Ben Wing  <ben@xemacs.org>
1245
1246         * about.el: Finish overhaul, add a few new hackers, update a
1247         couple old ones.
1248
1249 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1250
1251         * XEmacs 21.4.0 "Solid Vapor" is released.
1252
1253 2001-04-15  Ben Wing  <ben@xemacs.org>
1254
1255         * about.el:
1256         * about.el (about-headline-face): New.
1257         * about.el (about-link-face): New.
1258         * about.el (about-current-release-maintainers): New.
1259         * about.el (about-other-current-hackers): New.
1260         * about.el (about-url-alist):
1261         * about.el (about-once-and-future-hackers): New.
1262         * about.el (about-mailto-link): New.
1263         * about.el (about-get-buffer):
1264         * about.el (about-finish-buffer):
1265         * about.el (about-xemacs):
1266         * about.el (about-features): Removed.
1267         * about.el (about-advantages): New.
1268         * about.el (about-maintainer-info): Removed.
1269         * about.el (about-personal-info): New.
1270         * about.el (about-hacker-contribution): New.
1271         * about.el (about-maintainer):
1272         * about.el (about-show-linked-info):
1273         * about.el (about-hackers):
1274         Major revamping.  Rewriting of most of the text, improve the
1275         link handling, separate info on contributors into personal
1276         and contribution info, add new contributors, update personal
1277         info, etc. etc.
1278         
1279         * menubar-items.el (default-menubar):
1280         Help menubar entry for News now says more accurately
1281         "What's New in XEmacs".
1282         
1283         * mouse.el:
1284         * mouse.el (mouse-track-cleanup-hook):
1285         * mouse.el (mouse-track):
1286         Don't set-buffer to a dead buffer when calling mouse-track
1287         cleanup hooks.
1288
1289 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1290
1291         * XEmacs 21.2.47 "Zephir" is released.
1292
1293 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1294
1295         * dialog.el (make-dialog-box): Disable dialog box titles until
1296         we get them working.
1297
1298 2001-03-30  Ben Wing  <ben@xemacs.org>
1299
1300         * help.el:
1301         * help.el (Help-princ-face):
1302         * help.el (Help-prin1-face):
1303         * help.el (frob-help-extents):
1304         * help.el (describe-function-1):
1305         * help.el (describe-variable):
1306         Avoid using font-lock faces, which may not be defined.
1307         Instead, use hyper-apropos faces, and make sure they're
1308         defined as necessary by using `require'. (It's not so safe
1309         to do this for font-lock.) In any case, we will eventually
1310         be merging this functionality into hyper-apropos.
1311
1312         * loaddefs.el (completion-ignored-extensions):
1313         Fix documentation.
1314         
1315         * menubar-items.el (menu-truncate-list): Removed.
1316         * menubar-items.el (Menubar-items-truncate-list): New.
1317         * menubar-items.el (default-menubar):
1318         Fix errors if grep or compile command is too long.  Rename helper
1319         function to be less visible.
1320
1321 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1322
1323         * byte-optimize.el (byte-optimize-minus):
1324         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1325
1326 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1327
1328         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1329         Mule is available.
1330
1331         * mule/latin.el: New file.
1332
1333 2001-03-11  Ben Wing  <ben@xemacs.org>
1334
1335         * auto-save.el:
1336         * auto-save.el (auto-save-directory):
1337         * auto-save.el (make-auto-save-file-name):
1338         * auto-save.el (auto-save-file-name-p): New.
1339
1340         Merge in improvements from other definition of
1341         make-auto-save-file-name in files.el.
1342         
1343         * auto-save.el (auto-save-original-name):
1344         * auto-save.el (auto-save-name-in-fixed-directory):
1345         * auto-save.el (auto-save-unslashify-name): Removed.
1346         * auto-save.el (auto-save-slashify-name): Removed.
1347         * auto-save.el (auto-save-reserved-chars): New.
1348         * auto-save.el (auto-save-escape-name): New.
1349         * auto-save.el (auto-save-unhex): New.
1350         * auto-save.el (auto-save-unescape-name): New.
1351
1352         Change algorithm for encoding filenames in auto-save names to be
1353         entirely safe with all filesystems and all possible characters in
1354         a filename, and 100% reversible. (Essentially, uses
1355         quoted-printable as the encoding.)
1356         
1357         * auto-save.el (recover-all-files):
1358
1359         Use insert-directory rather than calling ls directly -- fixes
1360         things under Windows.
1361
1362         * files.el:
1363         * files.el (convert-standard-filename): Substitute FSF's
1364         definition for this (we had nothing here before).
1365         
1366         * files.el (backup-buffer): Warning fix.
1367         
1368         * files.el (make-backup-file-name):
1369         * files.el (find-backup-file-name):
1370         Fix error in calling sequence to auto-save-file-name-p.
1371         
1372         * files.el (recover-file):
1373         Use insert-directory rather than calling ls directly -- fixes
1374         things under Windows.
1375
1376         * files.el (make-auto-save-file-name): Removed.
1377         * files.el (auto-save-file-name-p): Removed.
1378         auto-save is always dumped so no sense in having a definition
1379         that will always be overwritten with another.
1380         
1381         * files.el (insert-directory):
1382         * win32-native.el:
1383         * win32-native.el (debug-mswindows-process-command-lines):
1384         * win32-native.el (original-make-auto-save-file-name): Removed.
1385         * win32-native.el (make-auto-save-file-name): Removed.
1386
1387
1388 2001-03-21  Martin Buchholz <martin@xemacs.org>
1389
1390         * XEmacs 21.2.46 "Urania" is released.
1391
1392 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1393
1394         * menubar-items.el (default-menubar): Update sample.emacs to
1395         sample.init.el and adjust accelerators.
1396
1397 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1398
1399         * build-report.el (build-report): Improve docstring.
1400
1401 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1402
1403         * ChangeLog: Log GTK merge.
1404
1405         * gutter-items.el:
1406         * mwheel.el:
1407         * sound.el:
1408         * startup.el:
1409         Revert gratuitous whitespace changes.
1410
1411 2001-03-07  Ben Wing  <ben@xemacs.org>
1412
1413         * help.el:
1414         * help.el (key-or-menu-binding):
1415         * help.el (Help-find-file): New.
1416         * help.el (describe-beta):
1417         * help.el (describe-copying):
1418         * help.el (describe-project):
1419         * help.el (view-emacs-news):
1420         * help.el (view-sample-init-el): New.
1421         * help.el (Help-princ-face): New.
1422         * help.el (Help-prin1-face): New.
1423         * help.el (help-symbol-function-context-menu):
1424         * help.el (help-symbol-variable-context-menu):
1425         * help.el (help-symbol-function-and-variable-context-menu):
1426         * help.el (frob-help-extents):
1427         * help.el (describe-function-1):
1428         * help.el (describe-variable):
1429
1430         Add coloring in Help buffers, correspondent with hyperlinks.
1431         View files in view-mode rather than Fundamental.
1432         Remove separators from context menus -- now handled in generic code.
1433         Add `Find Tag' to context menu.
1434         
1435         * menubar.el (popup-mode-menu):
1436
1437         Rewrite code that outputs the popup menu to (a) put more specific
1438         entries first, (b) be more robust, (c) output the proper context
1439         menu separators automatically (the context menu functionality is
1440         new and currently used only by Help).
1441
1442 2001-03-10  William M. Perry  <wmperry@aventail.com>
1443
1444         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1445         this function when converting from the 21.1 GTK branch.  Now
1446         supports file, password, question, and color built-in dialogs.
1447
1448 2001-03-06  Ben Wing  <ben@xemacs.org>
1449
1450         * keydefs.el:
1451         * keydefs.el (global-map):
1452         Add commented-out change of M-k (for 21.5).
1453         
1454         * menubar-items.el (default-menubar):
1455         Fix items to control kill-line behavior; add items for
1456         shifted motion.
1457         
1458         * simple.el:
1459         * simple.el (kill-whole-line):
1460         * simple.el (historical-kill-line): Removed.
1461         * simple.el (kill-line): Removed.
1462         * simple.el (kill-entire-line): New.
1463         * simple.el (kill-line-1): New.
1464         * simple.el (backward-kill-line):
1465         Undo kill-whole-line == always changes.  Add new function
1466         kill-entire-line to unconditionally delete the current line.
1467         Add comments describing the lamentable state of affairs of
1468         the kill-line functions and variables.
1469
1470 2001-03-02  Ben Wing  <ben@xemacs.org>
1471
1472         * simple.el:
1473         * simple.el (beginning-of-buffer):
1474         * simple.el (end-of-buffer):
1475         * simple.el (mark-ring-unrecorded-commands):
1476         * simple.el (signal-error-on-buffer-boundary):
1477         * simple.el (shifted-motion-keys-select-region):
1478         * simple.el (unshifted-motion-keys-deselect-region):
1479         * simple.el (motion-keys-for-shifted-motion): New.
1480         * simple.el (handle-pre-motion-command):
1481         * simple.el (handle-post-motion-command):
1482         * simple.el (forward-char-command):
1483         * simple.el (backward-char-command):
1484         * simple.el (scroll-up-command):
1485         * simple.el (scroll-down-command):
1486         * simple.el (next-line):
1487         * simple.el (previous-line):
1488         * simple.el (backward-block-of-lines):
1489         * simple.el (forward-block-of-lines):
1490         * simple.el (backward-word):
1491         * simple.el (mark-word):
1492
1493         Augment documentation of the most common motion commands to make
1494         note of the shifted-motion support.  Improve the support to (a)
1495         properly document how it works and why it's done in the fashion it
1496         is, and (b) allow the keystrokes that trigger it to be customized.
1497
1498         Correct error in the customize specification of
1499         mark-ring-unrecorded-commands.
1500
1501 2001-03-02  Ben Wing  <ben@xemacs.org>
1502
1503         * font-lock.el:
1504         * font-lock.el (font-lock-pending-extent-table): Removed.
1505         * font-lock.el (font-lock-pending-buffer-table): New.
1506         * font-lock.el (font-lock-pre-idle-hook):
1507         * font-lock.el (font-lock-after-change-function):
1508         * font-lock.el (font-lock-fontify-pending-extents):
1509         * font-lock.el (font-lock-lisp-like):
1510
1511         Fix handling of pending extents to avoid excessive slowness (N^2
1512         behavior) when making lots of buffer changes between redisplays,
1513         such as when saving the Options.
1514
1515 2001-03-09  William M. Perry  <wmperry@aventail.com>
1516
1517         * device.el:
1518         * dragdrop.el:
1519         * dumped-lisp.el:
1520         * faces.el:
1521         * frame.el:
1522         * gnuserv.el:
1523         * loadup.el:
1524         * menubar-items.el:
1525         * minibuf.el:
1526         The Great GTK Merge.
1527
1528         * ChangeLog.GTK:
1529         * dialog-gtk.el:
1530         * gdk.el:
1531         * generic-widgets.el:
1532         * glade.el:
1533         * gnome-widgets.el:
1534         * gnome.el:
1535         * gtk-compose.el:
1536         * gtk-extra.el:
1537         * gtk-faces.el:
1538         * gtk-ffi.el:
1539         * gtk-file-dialog.el:
1540         * gtk-font-menu.el:
1541         * gtk-glyphs.el:
1542         * gtk-init.el:
1543         * gtk-iso8859-1.el:
1544         * gtk-marshal.el:
1545         * gtk-mouse.el:
1546         * gtk-package.el:
1547         * gtk-password-dialog.el:
1548         * gtk-select.el:
1549         * gtk-widget-accessors.el:
1550         * gtk-widgets.el:
1551         * gtk.el:
1552         widgets-gtk.el:
1553         The Great GTK Merge: new files.
1554
1555 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1556
1557         * generic-widgets.el: Don't require gtk (a built-in feature) at
1558         top level.  Don't execute the last sexp unless (featurep 'gtk).
1559
1560 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1561
1562         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1563
1564 2001-02-23  Martin Buchholz <martin@xemacs.org>
1565
1566         * XEmacs 21.2.45 "Thelxepeia" is released.
1567
1568 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1569  
1570         * about.el (xemacs-hackers): update my entry. 
1571         * about.el (about-maintainer-info): ditto. 
1572         * about.el (about-hackers): ditto. 
1573
1574 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1575
1576         * about.el (about-maintainer-info): More vanity info about
1577         yours truly.
1578
1579 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1580
1581         * build-report.el (build-report-destination): xemacs-build-reports
1582         has moved to SourceForge, where mailing list name length is
1583         restricted, hence the name change to
1584         xemacs-buildreports@xemacs.org.
1585         * build-report.el (build-report-keep-regexp): Update default.
1586         * build-report.el (build-report-delete-regexp): Ditto.
1587         * build-report.el (build-report-make-output-files): Ditto.
1588
1589 2001-02-19  Craig Lanning  <lanning@scra.org>
1590
1591         * lisp-mode.el: Add indentation specifications for following
1592         Common Lisp forms: handler-case, handler-bind, with-slots,
1593         with-open-file, with-open-stream, print-unreadable-object.
1594
1595 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1596
1597         * font-lock.el (font-lock-set-defaults-1):
1598         Move initialization of `font-lock-cache-position' so that it's set
1599         even if font-lock-keywords is already defined.
1600
1601 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1602
1603         * autoload.el (generate-file-autoloads-1):
1604         Use `emacs-lisp-mode-syntax-table' instead of
1605         `lisp-mode-syntax-table'.
1606         * lisp-mode.el (lisp-mode-syntax-table):
1607         Get rid of old checks for `parse-partial-sexp' version.
1608         Make `|' (pipe) string delimiter instead of punctuation.
1609
1610 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1611
1612         * window.el (save-selected-window):
1613         Use gensym for better macro hygiene.
1614
1615 2001-02-06  Mike Sperber <mike@xemacs.org>
1616
1617         * dump-paths.el:
1618         * startup.el (startup-setup-paths): Set and use
1619         `mule-lisp-directory'.
1620         (startup-setup-paths-warning): Ditto.
1621
1622         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1623         (paths-construct-load-path): Consider `mule-lisp-directory'.
1624
1625 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1626
1627         * font-lock.el: Syntax table improvements used.  A few random
1628         changes are not specified below.
1629         (font-lock-fontify-string-delimiters):
1630         (font-lock-syntactic-keywords):
1631         (font-lock-cache-state nil):
1632         (font-lock-cache-position):
1633         New variables.
1634         (font-lock-set-syntax):
1635         (font-lock-apply-syntactic-highlight):
1636         (font-lock-fontify-syntactic-anchored-keywords):
1637         (font-lock-fontify-syntactic-keywords-region):
1638         (font-lock-eval-keywords):
1639         New functions.
1640         (font-lock-remove-face):
1641         (font-lock-fontify-syntactically-region):
1642         Use syntax properties.
1643
1644 2001-02-08  Martin Buchholz <martin@xemacs.org>
1645
1646         * XEmacs 21.2.44 "Thalia" is released.
1647
1648 2001-01-16  Mike Sperber <mike@xemacs.org>
1649
1650         * startup.el (normal-top-level): Work even if no installation root
1651         is found.
1652
1653 2001-01-30  Andy Piper  <andy@xemacs.org>
1654
1655         * gutter-items.el (progress-abort-glyph): remove instantiator.
1656         (set-progress-abort-instantiator): new function.
1657         (abort-progress-feedback): use it.
1658
1659         * gutter.el (set-gutter-dirty-p): new function.
1660
1661 2001-01-30  Didier Verna  <didier@xemacs.org>
1662
1663         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1664
1665 2001-01-24  Didier Verna  <didier@xemacs.org>
1666
1667         * sound.el (sound-extension-list): give a better default value.
1668         * sound.el (load-sound-file): improve the doc string, also find
1669         files given by absolute names, pass a real extension list to
1670         `locate-file'.
1671
1672 2001-01-26  Martin Buchholz <martin@xemacs.org>
1673
1674         * XEmacs 21.2.43 "Terspichore" is released.
1675
1676 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1677
1678         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1679         messages from gnuserv.
1680
1681 2001-01-20  Martin Buchholz <martin@xemacs.org>
1682
1683         * XEmacs 21.2.42 "Poseidon" is released.
1684
1685 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1686
1687         * cl-macs.el (cl-upcase-arg): New function.
1688         (cl-function-arglist): New function.
1689         (cl-transform-lambda): Automatically add CL-style lambda list to
1690         documentation string using functions above.
1691
1692 2001-01-12  Andy Piper  <andy@xemacs.org>
1693
1694         * package-get.el (package-get-custom): call
1695         package-net-update-installed-db.
1696
1697         * package-ui.el (pui-install-selected-packages): call
1698         package-net-update-installed-db.
1699
1700         * package-net.el (package-net-update-installed-db): use
1701         packages-package-list so that we reflect reality.
1702
1703         * packages.el (packages-package-list): Make docstring reflect
1704         reality.
1705
1706         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1707
1708         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1709         isn't installed.
1710
1711 2001-01-17  Andy Piper  <andy@xemacs.org>
1712
1713         * wid-edit.el (widget-activation-glyph-mapper): activate or
1714         deactivate native widgets.
1715         (widget-glyph-insert-glyph): record instantiator.
1716         (widget-push-button-value-create): use it.
1717
1718         * gui.el (gui-button-action): new function. Make button's domain
1719         buffer current when calling.
1720         (make-gui-button): update to use gui-button-action.
1721
1722 2001-01-16  Didier Verna  <didier@xemacs.org>
1723
1724         * menubar-items.el (default-menubar): add an entry for modeline
1725         horizontal scrolling in Options -> Display.
1726
1727 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1728
1729         * package-get.el (package-get-require-signed-base): Set to nil
1730         by default.
1731
1732 2001-01-17  Martin Buchholz <martin@xemacs.org>
1733
1734         * XEmacs 21.2.41 "Polyhymnia" is released.
1735
1736 2001-01-16  Mike Sperber <mike@xemacs.org>
1737
1738         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1739         catch lisp/mule/.
1740
1741 2001-01-14  Mike Sperber <mike@xemacs.org>
1742
1743         * startup.el (maybe-create-compatibility-dot-emacs):
1744         (maybe-unmigrate-user-init-file):
1745         (unmigrate-user-init-file): Created.
1746         (maybe-migrate-user-init-file): Offer creation of compatibility
1747         .emacs.
1748         Some doc fixes wrt init file location.
1749
1750 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1751
1752         * faces.el (face-frob-from-locale-first): new variable.
1753         (frob-face-font-2): Honor tags arg while trying to use
1754         standard-face-mapping.  When face-frob-from-locale-first is set,
1755         first try to set face inheriting from frobbed-face.
1756
1757 2001-01-15  Didier Verna  <didier@xemacs.org>
1758
1759         * about.el (xemacs-hackers): update my entry.
1760         * about.el (about-url-alist): ditto.
1761         * about.el (about-maintainer-info): ditto.
1762         * about.el (about-hackers): ditto.
1763
1764 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1765
1766         The byte compiler has been badly broken for a year,
1767         by the patch of 1999-12-06.
1768         * byte-optimize.el (byte-optimize-form-code-walker):
1769         Bug was: the byte compiler was making this erroneous optimization:
1770         (progn (or (foo)) (bar)) ==> (bar)
1771
1772 2000-11-20  Mike Sperber <mike@xemacs.org>
1773
1774         * setup-paths.el (paths-core-load-path-depth): Split
1775         `paths-load-path-depth' in two for site and core lisp.  Don't
1776         recurse into core.
1777         * setup-paths.el (paths-construct-load-path): Use.
1778
1779 2001-01-10  Andy Piper  <andy@xemacs.org>
1780
1781         * package-net.el (package-net-cygwin32-binary-size): new variable
1782         (package-net-win32-binary-size): ditto.  add much needed
1783         commentary.
1784
1785         * gutter-items.el (buffers-tab-items): correct off-by-one error
1786         for buffers-tab-max-size.
1787
1788 2001-01-08  Martin Buchholz <martin@xemacs.org>
1789
1790         * XEmacs 21.2.40 is released.
1791
1792 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1793
1794         * mule/hebrew.el: Fix comments and typos.
1795         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1796
1797 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1798
1799         * ChangeLog.1: move ancient log from fill.el.
1800
1801         * dump-paths.el:
1802         paragraphs.el:
1803         mule/mule-category.el:
1804         Miscellaneous typo fixes and slight doc clarifications.
1805
1806         * mule/mule-ccl.el:  Correct file name in header.
1807
1808 2000-12-31  Martin Buchholz <martin@xemacs.org>
1809
1810         * XEmacs 21.2.39 is released.
1811
1812 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1813
1814         * byte-optimize.el (byte-optimize-cond):
1815         (byte-optimize-cond-1): New.
1816         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1817         Optimizes (cond (x nil)) ==> nil.
1818         Provide better diagnostic on malformed expr like (cond foo).
1819
1820 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1821
1822         * mule/mule-coding.el:
1823         mule/mule-cmds.el (reset-language-environment,
1824         set-language-environment-coding-systems):
1825         Safer default coding-priority-list, corresponding to src/file-coding.h.
1826
1827 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1828
1829         * package-admin.el: Allow package removal from
1830         early-package-load-path.
1831
1832 2000-12-15  Andreas Jaeger  <aj@suse.de>
1833
1834         * about.el (about-maintainer-info): Update my entry.
1835
1836 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1837
1838         * packages.el (locate-library): Add support for bzip2
1839         compressed .el files.
1840
1841 2000-12-12  Andy Piper  <andy@xemacs.org>
1842
1843         * package-net.el: new file.
1844
1845 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1846
1847         * font-lock.el: Add missing C++ keywords.
1848
1849 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1850
1851         * simple.el (indent-for-comment): Preserve indentation of comments
1852         starting in column 0, as documented in (Info-goto-node
1853         "(xemacs)Comments").  Update docstring accordingly.
1854
1855 2000-12-05  Martin Buchholz <martin@xemacs.org>
1856
1857         * XEmacs 21.2.38 is released.
1858
1859 2000-12-04  Didier Verna  <didier@xemacs.org>
1860
1861         * mouse.el (default-mouse-track-set-point-in-window): remove
1862         spurious '+' operation detected by Martin.
1863
1864
1865 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1866
1867         * cl-extra.el (coerce):
1868         Implement char to integer coercion.
1869         Remove extraneous (numberp) test.
1870
1871         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1872         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1873         (byte-optimize-predicate):
1874         Warn if evaluating constant expression signals an error.
1875         (byte-optimize-form): Small simplification.
1876
1877         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1878
1879 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1880
1881         * byte-optimize.el:
1882         (byte-optimize-minus):
1883         (byte-optimize-plus):
1884         (byte-optimize-mult):
1885         (byte-optimize-quo):
1886         Use (car (last x)) instead of (last x) to get last elt!
1887         Use `byte-optimize-predicate' to optimize `%'.
1888         Move optimizations for special numeric args to bytecomp.el.
1889         * bytecomp.el (byte-compile-associative): Remove.
1890         (byte-compile-max): New.
1891         (byte-compile-min): New.
1892         Properly handle erroneous calls: (max) (min).
1893         (byte-compile-plus): New.
1894         (byte-compile-minus):
1895         It's easiest to handle 0, +1 and -1 args here.
1896         (byte-compile-mult): New.
1897         It's easiest to handle 1, -1 and 2 args here.
1898         (byte-compile-quo):
1899         It's easiest to handle 0, +1 and -1 args here.
1900         Issue byte-compiler warning when dividing by zero.
1901
1902         Byte-compiler arithmetic improvements.
1903         Better optimize these expressions in the obvious way:
1904         (+ x y 1)   -->  varref x varref y add add1
1905         (+ x y -1)  -->  varref x varref y add sub1
1906         (- x y 0)   -->  (- x y)
1907         (- 0 x y)   -->  (- (- x) y)
1908         (% 42 19)   --> compile-time constant
1909         (/ 42 19)   --> compile-time constant
1910         (* (foo) 2) --> foo call dup plus
1911
1912         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1913         unless (declaim (optimize (safety 3)))
1914         or (setq byte-compile-delete-errors nil).
1915
1916 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1917
1918         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1919         docstrings.
1920
1921 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         * startup.el (command-line-do-help):  Add documentation of
1924         portable dumper switches.
1925
1926 2000-11-22  Andy Piper  <andy@xemacs.org>
1927
1928         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1929
1930         * glyphs.el (init-glyphs): don't use autodetect for strings.
1931
1932 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1933
1934         * byte-optimize.el (byte-optimize-char-before):
1935         (byte-optimize-backward-char):
1936         (byte-optimize-backward-word):
1937         Fix incorrect optimizations for these sorts of expressions:
1938         (let ((x nil)) (backward-char x))
1939
1940 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1941
1942         * byte-optimize.el:
1943         * byte-optimize.el (byte-optimize-backward-char): New.
1944         * byte-optimize.el (byte-optimize-backward-word): New.
1945         Make backward-word and backward-char as efficient as forward versions.
1946
1947         * bytecomp.el (byte-compile-no-args-with-one-extra):
1948         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1949         * bytecomp.el (byte-compile-two-args-with-one-extra):
1950         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1951         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1952         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1953         Check if extra arg is constant nil, and if so, use byte-coded call.
1954
1955         * simple.el (backward-word):
1956         * simple.el (mark-word):
1957         * simple.el (kill-word):
1958         * simple.el (backward-kill-word):
1959         Make COUNT argument optional, for consistency with forward-char et al.
1960
1961         * abbrev.el (abbrev-string-to-be-defined):
1962         * abbrev.el (inverse-abbrev-string-to-be-defined):
1963         * abbrev.el (inverse-add-abbrev):
1964         * abbrev.el (expand-region-abbrevs):
1965         * buff-menu.el (Buffer-menu-execute):
1966         * indent.el (move-to-left-margin):
1967         * indent.el (indent-relative):
1968         * indent.el (move-to-tab-stop):
1969         * info.el (Info-reannotate-node):
1970         * lisp-mode.el (lisp-indent-line):
1971         * lisp.el (end-of-defun):
1972         * lisp.el (move-past-close-and-reindent):
1973         * misc.el (copy-from-above-command):
1974         * mouse.el (default-mouse-track-scroll-and-set-point):
1975         * page.el (forward-page):
1976         * paragraphs.el (forward-paragraph):
1977         * paragraphs.el (end-of-paragraph-text):
1978         * picture.el (picture-forward-column):
1979         * picture.el (picture-self-insert):
1980         * rect.el (extract-rectangle-line):
1981         * simple.el (newline):
1982         * simple.el (fixup-whitespace):
1983         * simple.el (backward-delete-char-untabify):
1984         * simple.el (transpose-chars):
1985         * simple.el (transpose-preceding-chars):
1986         * simple.el (do-auto-fill):
1987         * simple.el (indent-new-comment-line):
1988         * simple.el (blink-matching-open):
1989         * view-less.el (cleanup-backspaces):
1990         * wid-edit.el (widget-transpose-chars):
1991         * term/bg-mouse.el (bg-insert-moused-sexp):
1992         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1993
1994         * info.el (Info-fontify-node):
1995         * simple.el (backward-delete-function):
1996         Use canonical delete-backward-char instead of backward-delete-char.
1997
1998 2000-11-20  Andy Piper  <andy@xemacs.org>
1999
2000         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2001         no buffers.
2002
2003 2000-11-20  Andy Piper  <andy@xemacs.org>
2004
2005         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2006         buffer tabs.
2007
2008 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2009
2010         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2011         (proclaim inline...) was shadowing compiler-macros.
2012
2013 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2014
2015         * bytecomp.el (byte-compile-eval): New.
2016         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2017         Keeps this promise made in Lispref:
2018         "If a file being compiled contains a `defmacro' form, the macro is
2019         defined temporarily for the rest of the compilation of that file."
2020
2021 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2022
2023         * cl.el (floatp-safe):
2024         (plusp):
2025         (minusp):
2026         (oddp):
2027         (evenp):
2028         (cl-abs):
2029         Use a better parameter name than `x'.
2030
2031         * cl-macs.el (check-type): Make continuable.  Change documentation
2032         to require PLACE, but accept any form for compatibility.
2033
2034         * abbrev.el (define-abbrev): Use check-type.
2035         * font-menu.el (font-menu-change-face): Use check-type.
2036         * menubar.el (relabel-menu-item): Use check-type.
2037         * itimer.el: Fix typo.
2038
2039 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2040
2041         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2042
2043 2000-11-14  Martin Buchholz <martin@xemacs.org>
2044
2045         * XEmacs 21.2.37 is released.
2046
2047 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * code-cmds.el: Provide the feature.
2050
2051 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2052
2053         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2054
2055         * code-cmds.el: New file
2056         * mule/mule-cmds.el:
2057         * mule/mule-misc.el
2058         (coding-keymap): New keymap. Define coding system keyboard
2059         commands on file-coding builds too.
2060         (coding-system-change-eol-conversion):
2061         (universal-coding-system-argument):
2062         (set-default-coding-systems):
2063         (prefer-coding-system): Moved from mule-cmds.el
2064         (set-buffer-process-coding-system): Moved from mule-misc.el
2065
2066 2000-09-15  Stephen Carney <carney@scubadoo.com>
2067
2068         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2069
2070 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2071
2072         * package-get.el (package-get-download-sites): Add a pre-release
2073         site for experimental packages.
2074
2075         * auto-autoloads.el: Regenerated.
2076
2077 2000-08-01  Andy Piper  <andy@xemacs.org>
2078
2079         * gutter-items.el (buffers-tab-omit-function): reference
2080         buffers-tab-select-visible-buffers.
2081         (buffers-tab-filter-functions): new variable, by default uses
2082         buffers-tab-selection-function and buffers-tab-omit-function.
2083         (select-buffers-tab-buffers-by-mode): invert arguments.
2084         (buffers-tab-select-visible-buffers): new function. Invert calling
2085         of buffers-menu-omit-invisible-buffers.
2086         (buffers-tab-items): rewrite to use
2087         buffers-tab-filter-functions. Rewrite docstring.
2088         (gutter-buffers-tab-extent): delete.
2089         (add-tab-to-gutter): always build a new extent when adding the
2090         tabs.
2091         (update-tab-in-gutter): make gutter dirty when orientation
2092         changes.
2093
2094 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2095
2096         * bytecomp.el (byte-compile-defvar-or-defconst):
2097         Only do loadhist recording if defvar form includes a value.
2098
2099 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2100
2101         * bytecomp.el (byte-compile-initial-macro-environment):
2102         `eval-when-compile' should not compile its body.
2103
2104 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2105
2106         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2107         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2108         some Japanese English.  Remove some ancient FSF comments, and
2109         improve docstrings.  Use symbols not vectors for tables.
2110
2111 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2112
2113         * keymap.el:
2114         (local-key-binding):
2115         (global-key-binding):
2116         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2117
2118         * lisp.el:
2119         (backward-sexp): Slightly simpler code.
2120         (mark-sexp): Make arg optional, like FSF Emacs.
2121         (forward-list): Slightly simpler code.
2122         (backward-list): Slightly simpler code.
2123         (down-list):  Make arg optional, like FSF Emacs.
2124         (up-list):  Make arg optional, like FSF Emacs.
2125         (backward-up-list):  Make arg optional, like FSF Emacs.
2126         (kill-sexp):  Make arg optional, like FSF Emacs.
2127         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2128
2129         * font-menu.el (font-menu-change-face):
2130         Take continuable errors into account.
2131
2132         * abbrev.el:
2133         * abbrev.el (clear-abbrev-table):
2134         * abbrev.el (define-abbrev-table):
2135         * abbrev.el (define-abbrev):
2136         * abbrev.el (insert-abbrev-table-description):
2137         * apropos.el (apropos-documentation-check-doc-file):
2138         * apropos.el (apropos-documentation-check-elc-file):
2139         * buff-menu.el (list-buffers):
2140         * buff-menu.el (list-buffers-noselect):
2141         * bytecomp.el (byte-recompile-directory):
2142         * bytecomp.el (batch-byte-compile):
2143         * cl-macs.el (typep):
2144         * code-files.el (find-coding-system-magic-cookie):
2145         * code-files.el (insert-file-contents):
2146         * cus-edit.el (customize-set-variable):
2147         * cus-edit.el (customize-save-variable):
2148         * cus-face.el (custom-set-face-font-size):
2149         * cus-face.el (custom-set-face-update-spec):
2150         * cus-face.el (custom-reset-faces):
2151         * custom.el (custom-check-theme):
2152         * custom.el (copy-upto-last):
2153         * fill.el (canonically-space-region):
2154         * fill.el (fill-paragraph):
2155         * fill.el (fill-region):
2156         * fill.el (find-space-insertable-point):
2157         * fill.el (justify-current-line):
2158         * faces.el (face-spec-update-all-matching):
2159         * faces.el (set-face-stipple):
2160         * files-nomule.el (insert-file-contents):
2161         * files.el (insert-file-contents-literally):
2162         * files.el (hack-local-variables-last-page):
2163         * files.el (basic-save-buffer):
2164         * files.el (insert-directory):
2165         * font-menu.el (font-menu-change-face):
2166         * font.el (font-spatial-to-canonical):
2167         * format.el (format-encode-region):
2168         * format.el (format-insert-file):
2169         * format.el (format-replace-strings):
2170         * gutter.el (set-gutter-element):
2171         * help.el (key-or-menu-binding):
2172         * help.el (describe-bindings):
2173         * help.el (with-syntax-table):
2174         * indent.el (indent-rigidly):
2175         * indent.el (delete-to-left-margin):
2176         * info.el:
2177         * info.el (Info-extract-dir-entry-from):
2178         * info.el (Info-build-dir-anew):
2179         * info.el (Info-rebuild-dir):
2180         * info.el (Info-batch-rebuild-dir):
2181         * info.el (Info-read-subfile):
2182         * info.el (Info-build-node-completions):
2183         * info.el (Info-extract-menu-node-name):
2184         * isearch-mode.el (isearch-range-invisible):
2185         * isearch-mode.el (isearch-restore-invisible-extents):
2186         * itimer.el (itimerp):
2187         * itimer.el (itimer-live-p):
2188         * keymap.el:
2189         * keymap.el (substitute-key-definition):
2190         * keymap.el (read-command-or-command-sexp):
2191         * keymap.el (local-key-binding):
2192         * keymap.el (global-key-binding):
2193         * keymap.el (global-set-key):
2194         * keymap.el (local-set-key):
2195         * ldap.el:
2196         * ldap.el (ldap-add-entries):
2197         * ldap.el (ldap-delete-entries):
2198         * lisp.el (backward-sexp):
2199         * lisp.el (mark-sexp):
2200         * lisp.el (forward-list):
2201         * lisp.el (backward-list):
2202         * lisp.el (down-list):
2203         * lisp.el (backward-up-list):
2204         * lisp.el (up-list):
2205         * lisp.el (kill-sexp):
2206         * lisp.el (backward-kill-sexp):
2207         * menubar.el (add-menu-button):
2208         * menubar.el (add-submenu):
2209         * menubar.el (delete-menu-item):
2210         * menubar.el (relabel-menu-item):
2211         * mouse.el (narrow-window-to-region):
2212         * obsolete.el (define-obsolete-variable-alias):
2213         * obsolete.el (store-substring):
2214         * package-admin.el:
2215         * package-admin.el (package-admin-install-function):
2216         * package-admin.el (package-admin-install-function-mswindows):
2217         * package-admin.el (package-admin-default-install-function):
2218         * package-get.el (package-get-update-base-entries):
2219         * packages.el (packages-load-package-dumped-lisps):
2220         * packages.el (packages-collect-package-dumped-lisps):
2221         * printer.el (generic-print-buffer):
2222         * printer.el (generic-print-region):
2223         * replace.el (occur-mode-mouse-goto):
2224         * replace.el (perform-replace):
2225         * select.el (get-selection-no-error):
2226         * simple.el:
2227         * simple.el (newline):
2228         * simple.el (open-line):
2229         * simple.el (edit-and-eval-command):
2230         * simple.el (goto-line):
2231         * simple.el (undo):
2232         * simple.el (kill-region):
2233         * simple.el (copy-region-as-kill):
2234         * simple.el (kill-ring-save):
2235         * simple.el (set-mark):
2236         * simple.el (next-line):
2237         * simple.el (previous-line):
2238         * simple.el (line-move):
2239         * simple.el (set-goal-column):
2240         * simple.el (comment-region):
2241         * subr.el:
2242         * subr.el (putf):
2243         * syntax.el (modify-syntax-entry):
2244         * syntax.el (map-syntax-table):
2245         * view-less.el (view-file):
2246         * view-less.el (view-buffer):
2247         * view-less.el (view-file-other-window):
2248         * window-xemacs.el (backward-other-window):
2249         * window.el:
2250         * window.el (one-window-p):
2251         * window.el (walk-windows):
2252         * window.el (window-list):
2253         * x-mouse.el (x-mouse-kill):
2254         * x-select.el (x-get-cutbuffer):
2255         * x-select.el (x-store-cutbuffer):
2256         * term/bg-mouse.el (bg-mouse-line-to-center):
2257         * term/sun-mouse.el (window-line-end):
2258         * term/sun-mouse.el (sun-select-region):
2259         * term/sun.el (kill-region-and-unmark):
2260         * mule/mule-category.el:
2261         * mule/mule-category.el (modify-category-entry):
2262         * mule/mule-category.el (char-category-list):
2263         * mule/mule-coding.el (coding-system-force-on-output):
2264         * mule/mule-misc.el (coding-system-put):
2265         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2266
2267 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2268
2269         * cus-face.el: Typo fixes and tiny clarifications.
2270         * custom.el: ditto
2271
2272 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2273
2274         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2275         * startup.el (normal-top-level): Setup auto-save-list-file-name
2276         if auto-save-list-file-prefix is non-nil.
2277
2278 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2279
2280         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2281
2282 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2283
2284         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2285         get symbol at point-min.
2286
2287 2000-10-24  Didier Verna  <didier@xemacs.org>
2288
2289         * info.el (Info-emacs-info-file-name): defconst it.
2290         * info.el (Info-footnote-tag): defcustom it.
2291         * info.el (Info-no-description-string): ditto.
2292         * info.el (Info-find-node): adapt to new semantics of
2293         'Info-suffixed-file (don't do the case variants stuff).
2294         * info.el (Info-insert-dir): rewrite the dir file variants code.
2295         * info.el (Info-directory-files): New. Return the list of info
2296         files in a directory.
2297         * info.el (Info-dir-outdated-p): use it.
2298         * info.el (Info-parse-dir-entries): ditto.
2299         * info.el (Info-build-dir-anew): don't restrict to files ending
2300         with a ".info.*" extension.
2301         * info.el (Info-set-mode-line): ditto.
2302         * info.el (Info-read-subfile): adapt to new semantics of
2303         'Info-suffixed-file (append 'exact argument).
2304         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2305         string independently of the case.
2306         * info.el (Info-suffixed-file): use it (match all possible case
2307         for the file name).
2308         * info.el (Info-insert-file-contents): code cleanup.
2309         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2310         columns.
2311         * info.el (Info-batch-rebuild-dir): ditto.
2312         * info.el (Info-read-node-name-1): ditto.
2313         * info.el (Info-search): ditto.
2314         * info.el (Info-fontify-node): ditto.
2315
2316
2317 2000-10-24  Didier Verna  <didier@xemacs.org>
2318
2319         * process.el (shell-command): when called from a program, avoid
2320         'push-mark's "mark-set" message.
2321
2322 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2323
2324         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2325         by a symbol, not by a vector.
2326         * mule/vietnamese.el (vscii): Likewise.
2327         (viscii): Likewise.
2328         * mule/cyrillic.el (koi8-r): Likewise.
2329
2330         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2331         by a symbol, not by a vector.
2332         (chinese-big5-2): Likewise.
2333         * mule/ethiopic.el (ethiopic): Likewise.
2334         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2335         (vietnamese-viscii-upper): Likewise.
2336
2337 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2338
2339         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2340
2341 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2342
2343         * byte-optimize.el (byte-optimize-car): New function.
2344         (byte-optimize-cdr): Ditto.
2345
2346 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2347
2348         * byte-optimize.el: Partial synch with FSF 20.7.
2349         Optimize constant concatenation.
2350         Add keymapp as a side effect free function.  It is a built-in.
2351         (byte-after-unbind-pos): Remove byte-equal.
2352
2353 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2354
2355         * update-elc-2.el: Quote regexps correctly.
2356
2357 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2358
2359         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2360         (ccl-compile): Apply integerp, not integer-or-char-p to
2361         check the type of the buffer magnification
2362         (ccl-compile-write-string): Encode a string with binary
2363         coding system.
2364         (ccl-compile-write-repeat): Likewise.
2365
2366 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2367
2368         * buff-menu.el:
2369         * bytecomp.el:
2370         * coding.el:
2371         * faces.el:
2372         * files.el:
2373         * fill.el:
2374         * float-sup.el:
2375         * font-lock.el:
2376         * help.el:
2377         * iso8859-1.el:
2378         * loaddefs.el:
2379         * menubar-items.el:
2380         * menubar.el:
2381         * modeline.el:
2382         * msw-font-menu.el:
2383         * paragraphs.el:
2384         * paths.el:
2385         * replace.el:
2386         * simple.el:
2387         * sound.el:
2388         * startup.el:
2389         * version.el:
2390         * x-faces.el:
2391         * x-font-menu.el:
2392         Remove purecopy.
2393
2394 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2395
2396         * simple.el (do-auto-fill): Use the function pointer to by
2397         `comment-line-break-function', not `indent-new-comment-line'. This
2398         fixes an issue with cc-mode comment continuation.
2399
2400 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2401
2402         * simple.el (turn-on-auto-fill):  Add (interactive).
2403         * mwheel.el (mwheel-install): Add (interactive).
2404         * font-lock.el (turn-on-font-lock): Add (interactive).
2405         (turn-off-font-lock): Add (interactive).
2406
2407 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2408
2409         * packages.el (packages-special-base-regexp): Add `man'.
2410
2411 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2412
2413         * wid-edit.el (widget-specify-active): map over extents in current
2414         buffer like `widget-specify-inactive' does.  Mapping over the
2415         inactive extent object does not work since the current extent is
2416         ignored by `map-extents'.
2417
2418 2000-10-04  Martin Buchholz <martin@xemacs.org>
2419
2420         * XEmacs 21.2.36 is released.
2421
2422 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2423
2424         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2425         Optimize the compiled-function-constants vector by byte-code
2426         reference counts.
2427
2428 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2429
2430         * build-report.el (build-report-delete-regexp): quote value in
2431         defcustom
2432
2433 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2434
2435         * build-report.el (build-report): Don't bind srcdir which we don't
2436         use in `multiple-value-bind' to avoid the only byte-compiler
2437         warning.
2438
2439 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2440
2441         * build-report.el: Requires cl and custom now.
2442         build-report-version is determined by XEmacs version -- remove
2443         build-report-version*.
2444         * build-report.el (build-report-version): Removed.
2445         * build-report.el (build-report-installation-version-regexp): New.
2446         * build-report.el (build-report-version-file-regexp): New.
2447         * build-report.el (build-report-installation-srcdir-regexp): New.
2448         * build-report.el (build-report-destination): Offer
2449         xemacs-build-reports and xemacs-beta.
2450         * build-report.el (build-report-keep-regexp): Adjusted.
2451         * build-report.el (build-report-delete-regexp): Adjusted.
2452         * build-report.el (build-report-make-output-dir): New.
2453         * build-report.el (build-report-installation-file): Replace use of
2454         `concat' with `expand-file-name'.
2455         * build-report.el (build-report-make-output-file): Removed.
2456         * build-report.el (build-report-make-output-files): New.
2457         * build-report.el (build-report-subject): Identify as
2458         user-variable with "*...".
2459         * build-report.el (build-report-prompts): Ditto.
2460         * build-report.el (build-report-version-file): New.
2461         * build-report.el (build-report-file-encoding): Identify as
2462         user-variable with "*...".
2463         * build-report.el (build-report-make-output-get): New.
2464         * build-report.el (build-report-insert-header): Report
2465         emacs-version and system-configuration instead of
2466         build-report-version.
2467         * build-report.el (build-report-insert-make-output): Add file
2468         argument.
2469         * build-report.el (build-report-insert-installation-file):
2470         Re-indent.
2471         * build-report.el (build-report-keep): Change docstring,
2472         re-indent.
2473         * build-report.el (build-report-delete): Ditto.
2474         * build-report.el (build-report-installation-data): New.
2475         * build-report.el (build-report-version-file-data): New.
2476
2477 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2478
2479         * byte-optimize.el (byte-optimize-lapcode):
2480         Fix the optimization of using the first 5 elements of the
2481         constants vector for variables.
2482         (byte-optimize-lapcode): Fix another ancient broken optimization.
2483
2484 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2485
2486         * *: Spelling mega-patch
2487
2488 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2489
2490         * easymenu.el: doc fixes.
2491         (easy-menu-do-define): Use backquote.
2492         (easy-menu-change):
2493         (easy-menu-add):
2494         `when' seems much clearer than `if' here.
2495         (easy-menu-remove):
2496         (easy-menu-add-item):
2497         (easy-menu-item-present-p):
2498         (easy-menu-remove-item):
2499         Wrap using (when (featurep 'menubar) ...)
2500
2501 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2502
2503         * bytecomp.el (displaying-byte-compile-warnings):
2504         Revert Ben's change to this function below so that the compile log
2505         is displayed properly for users of the "popper" package.
2506
2507 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2508
2509         * window.el (save-selected-window): Use backquote.
2510
2511         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2512         Renamed from `byte-compile-file-form-defvar'.
2513         * bytecomp.el (byte-compile-defvar-or-defconst):
2514         Only cons onto current-load-list in top-level forms.
2515         Else this leaks a cons cell every time a defun is called.
2516         Renamed from `byte-compile-defvar', for clarity.
2517         Warn when docstring of defvar is not a string.
2518         Use consistent error messages.
2519         Better comments.
2520
2521 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2522
2523         * simple.el (set-variable):
2524         Remove unneeded defvar by rearranging order of let* forms.
2525
2526         * mule/mule-ccl.el (ccl-get-next-code):
2527         * menubar-items.el (bookmark-menu-filter):
2528         (language-environment-menu-filter):
2529         (tutorials-menu-filter):
2530         * toolbar-items.el (toolbar-compile):
2531         * byte-optimize.el (disassemble-offset):
2532         Use (declare (special ...)) instead of `defvar'.
2533
2534         * cl-macs.el (cl-do-proclaim):
2535         Fix (declare (special ...)) warning suppression syntax.
2536
2537 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2538
2539         * info.el (Info-tag-table-marker):
2540         (Info-tag-table-buffer):
2541         (Info-find-file-node):
2542         (Info-read-subfile):
2543         (Info-build-node-completions):
2544         (Info-search):
2545         (Info-mode):
2546         Multiple info buffer support.
2547
2548 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2549
2550         * ldap.el (ldap-decode-entry): New defun
2551         (ldap-search-entries): Use it in order to decode DN-prefixed
2552         entries properly
2553
2554 2000-08-23  Daniel Pittman <daniel@danann.net>
2555
2556         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2557         Use `eq', not `=', to compare symbols.
2558
2559 2000-07-30  Ben Wing  <ben@xemacs.org>
2560
2561         * bytecomp.el (byte-compile-report-error):
2562         * bytecomp.el (displaying-byte-compile-warnings):
2563         if stack-trace-on-error is set, send out a backtrace when
2564         an error is encountered that stops byte compilation.  this
2565         should make it much much easier to track down those curious
2566         problems.  also undo the kludge of using a separate "*Show*"
2567         buffer for display when there's a temp-buffer-show-function;
2568         we can avoid this by just being a little smarter.
2569
2570         * dialog-items.el:
2571         * dialog-items.el (search-dialog-regexp): New.
2572         * dialog-items.el (search-dialog-callback):
2573         * dialog-items.el (make-search-dialog):
2574         add a regexp option to the dialog and clean up a bit.
2575
2576         * dialog.el:
2577         * dialog.el (yes-or-no-p-dialog-box):
2578         * dialog.el (get-dialog-box-response):
2579         * dialog.el (make-dialog-box):
2580         * dialog.el (dialog-box-finish): New.
2581         * dialog.el (dialog-box-cancel): New.
2582         * dialog.el (internal-make-dialog-box-exit): New.
2583         implement [properly!] the :modal property of the new dialog box
2584         interface.  this is the first time xemacs has ever had *proper*
2585         modal dialog boxes, giving the standard window-system feedback.
2586         (e.g. under windows, clicking on a disabled frame causes a beep
2587         and makes the dialog box flash three times.)
2588
2589         * dragdrop.el: header keyword frobbing.
2590
2591         * dumped-lisp.el (preloaded-file-list):
2592         renamed winnt.el to win32-native.el.
2593
2594         * faces.el (face-property):
2595         * faces.el (set-face-property):
2596         * faces.el (frob-face-property):
2597         * faces.el (frob-face-font-2):
2598         * faces.el (make-face-bold):
2599         * faces.el (make-face-italic):
2600         * faces.el (make-face-bold-italic):
2601         * faces.el (make-face-unbold):
2602         * faces.el (make-face-unitalic):
2603         * faces.el (make-face-smaller):
2604         * faces.el (make-face-larger):
2605         clean up the implementation of these so that window-system-specific
2606         methods are called only on objects belonging to that window system.
2607         previously, you could have [e.g.] mswindows-make-face-bold called
2608         on font object of device type `stream', which is not good and
2609         explains the subtle errors Adrian was getting when byte-compiling
2610         something that required 'term. (Adrian, now you can use stack-trace-
2611         on-error to find the exact place where things are going wrong instead
2612         of having to laboriously binary-search your way through.)
2613
2614         * finder.el (finder-known-keywords):
2615         cleaned up -- properly sorted, clarified the meanings of many of
2616         the keywords, and added a few -- mswin, gui, content, build, www,
2617         user, services.  the last two try to distinguish between a package
2618         that's used directly by the user, and a package that provides
2619         support services to other packages.
2620
2621         * font-lock.el (lisp-font-lock-keywords-2):
2622         update list of lisp control structures to include everything,
2623         including new ones i introduced.
2624
2625         * gutter.el: header keyword frobbing.
2626
2627         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2628         recent isearch element was not doing so!  you got the second-most-
2629         recent instead.
2630
2631         * lisp-mode.el (construct-lisp-mode-menu):
2632         more menubar cleanups.
2633         * lisp-mode.el (with-selected-window):
2634         make it indent properly.
2635
2636         * menubar-items.el (default-menubar): lots of menubar cleanups.
2637         rearranged the options menu the most, e.g. splitting up the
2638         Keyboard/Mouse menu into a new Editing menu and combining the
2639         separate Scrollbar/Gutter/Toolbar submenus into Display.
2640         Got rid of General, moved items to Editing or new Troubleshooting.
2641         Moved Packages to Tools; doesn't seem to belong under Options.
2642         Added stuff to the Cmds menu, e.g. Change Case.
2643
2644         NB please don't complain about these periodic menubar changes.
2645         Anything like this is necessarily incremental in its construction
2646         -- By constant use you gradually become more and more aware of
2647         better and better ways to group menu items.  When we eventually
2648         move the options menu to a property sheet, the existing structure
2649         will probably be preserved fairly well.
2650
2651         * minibuf.el (next-history-element): fix problems with pressing
2652         down arrow in repeat-complex-command.
2653
2654         * modeline.el:
2655         * modeline.el (modeline-3d-p): New.
2656         added custom variable for controlling the 3d modeline.  the
2657         corresponding Options item has been present for a long time,
2658         but commented out with "fix me!" comments.  it's fixed now.
2659
2660         * obsolete.el (add-menu):
2661         remove bogus gettexts.
2662
2663         * process.el (shell-quote-argument):
2664         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2665         For bash under Windows native, see below.
2666
2667         * simple.el:
2668         * simple.el (display-warning-buffer):
2669         Fixed the handling of warning display to eliminate the annoying
2670         *Show* buffer, like was done for byte-compiler output above.
2671
2672         * simple.el (debug-print): New.
2673         Simple function for sending debug messages to the console and/or
2674         other debug places.
2675
2676         * subr.el (replace-in-string):
2677         Rewrite this function to avoid N^2 behavior with large strings --
2678         catastrophic with the new Windows selection code! (Apparently the
2679         author of this function didn't realize there was a fun
2680         replace-match that could make his life much easier, because we
2681         duplicated the entire logic.  The new version is smaller, easier
2682         to understand, much more robust, and has extended features --
2683         those of replace-match.)
2684
2685         * window.el:
2686         * window.el (with-selected-window): New.
2687         An obvious complement to the existing `with-selected-frame' and
2688         `with-current-buffer'.
2689
2690         * win32-native.el: Renamed from winnt.el.
2691         Added a great deal of stuff for properly handling process quoting,
2692         somewhat modeled on Kirill's original model (which i later threw
2693         away).  We should now finally have correctly working process arg
2694         quoting/dequoting so that the final app gets exactly what we
2695         intended.  Because the mechanism is in Lisp, it's easily
2696         extendible. (For those running bash and running the native
2697         version, I tried hard to do what I thought was correct.  But more
2698         thought is needed, and ideally the volunteer work of people with
2699         these configurations that they generally run on.)
2700
2701         * x-font-menu.el (x-font-menu-font-data):
2702         Put in defvar's to fix byte-compiler warnings.
2703
2704 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2705
2706         * select.el (selection-coercion-alist): Initialise.
2707         * select.el (select-coerce-to-text): New.
2708         * select.el (select-coerce): New.
2709         New functions to perform type and value coercion.
2710
2711         * select.el (select-buffer-killed-default): Keep data if it was
2712         on the clipboard.
2713
2714 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2715
2716         * menubar-items.el (default-menubar): Fix typo.
2717         (default-menubar): `lambda' was mispelled as `lamda'.
2718
2719 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2720
2721         * window.el (shrink-window-if-larger-than-buffer): Remove
2722         edge checking code.
2723
2724 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2725
2726         * paths.el (gnus-local-domain): Removed.
2727         (gnus-local-organization): Ditto.
2728         (gnus-startup-file): Ditto.
2729
2730 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2731
2732         * files.el (auto-mode-alist): Add .spec for RPM.
2733
2734 2000-07-31  Andy Piper  <andy@xemacs.org>
2735
2736         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2737
2738 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2739
2740         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2741         browse-url.
2742         * help.el (xemacs-www-page): Ditto.
2743         (xemacs-www-faq): Ditto.
2744         * menubar-items.el (default-menubar): Ditto.
2745
2746         * wid-edit.el (widget-url-link-action): Ditto.
2747         From: Kenichi OKADA <okada@opaopa.org>.
2748
2749 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2750
2751         * finder.el (finder-commentary): Add autoload cookie.
2752
2753 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2754
2755         * files.el (insert-file-contents-literally): Fix second let
2756         binding for `coding-system-for-read' to `coding-system-for-write'
2757         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2758
2759 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2760
2761         * files.el (insert-file-contents-literally): Use binary coding
2762         system (from Morioka san).
2763         (insert-file-contents-literally): Make file-name-handler method.
2764
2765 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2766
2767         * cl-macs.el (get-selection): Add defsetf.
2768
2769 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2770
2771         * x-init.el (x-activate-region-as-selection): replace obsolete
2772         function x-own-selection with own-selection.
2773         (ow-find): replace obsolete functions x-get-selection and
2774         x-get-clipboard with get-selection and get-clipboard.
2775         (init-post-x-win): replace obsolete function x-disown-selection
2776         with disown-selection.
2777
2778 2000-07-20  Mike Sperber  <mike@xemacs.org>
2779
2780         * startup.el (load-user-init-file): Only try to load init file if
2781         it exists.
2782
2783 2000-07-10  Andy Piper  <andy@xemacs.org>
2784
2785         * dialog-items.el: sync with Ben's patch.
2786
2787         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2788         comment.
2789         (progress-text-glyph): deleted.
2790         (progress-layout-glyph): make completely minimal.
2791         (progress-gauge-glyph): ditto.
2792         (progress-display-style): fix to handle dynamic instantiator
2793         changes.
2794         (progress-text-instantiator): new.
2795         (progress-layout-instantiator): new.
2796         (progress-gauge-instantiator): new.
2797         (set-progress-display-instantiator): renamed and changed from
2798         set-progress-display-style.
2799         (progress-abort-glyph): use instantiator not glyph.
2800         (append-progress-display): use set-progress-display-instantiator
2801         and set-glyph-image.
2802         (abort-progress-display): ditto.
2803         (raw-append-progress-display): ditto.
2804
2805 2000-07-20  Ben Wing  <ben@xemacs.org>
2806
2807         * code-files.el: Move Mule-specific code to mule-coding.el.
2808
2809 2000-07-15  Ben Wing  <ben@xemacs.org>
2810
2811         * autoload.el:
2812         Fixed comments.
2813
2814         * cmdloop.el:
2815         * cmdloop.el (yes-or-no-p):
2816         * cmdloop.el (y-or-n-p):
2817         Make these functions use should-use-dialog-box-p and not be
2818         overridden in dialog.el.
2819
2820         * cus-dep.el:
2821         * cus-dep.el (Custom-make-dependencies): Removed.
2822         * cus-dep.el (Custom-make-dependencies-1): New.
2823         * cus-dep.el (Custom-make-one-dependency): New.
2824         New entry point for use in Makefiles, to avoid excessive
2825         invocations.
2826
2827         * cus-edit.el (custom-variable-reset-saved):
2828         * cus-edit.el (custom-variable-reset-standard):
2829         * cus-edit.el (custom-save-resets):
2830         Fix bytecompiler warnings.
2831
2832         * dialog.el:
2833         * dialog.el (yes-or-no-p-dialog-box):
2834         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2835         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2836         * dialog.el (get-dialog-box-response):
2837         * dialog.el (message-or-box):
2838         * dialog.el (make-dialog-box):
2839         * dialog.el (popup-dialog-box): New.
2840         Avoid yes-or-no-p bogosities.
2841         Create a general function `make-dialog-box' to encapsulate all
2842         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2843
2844         * dumped-lisp.el (preloaded-file-list):
2845         Add dialog-items.  Clean up.  Group files by types.
2846
2847         * easymenu.el (easy-menu-add):
2848         * easymenu.el (easy-menu-remove):
2849         Account for accelerators.
2850
2851         * extents.el:
2852         * extents.el (extent-list): New args, like in map-extents.
2853         * extents.el (extent-at-event): New.
2854         * extents.el (extents-at-event): New.
2855
2856         * font-lock.el:
2857         * font-lock.el (font-lock-mode):
2858         * font-lock.el (font-lock-default-fontify-buffer):
2859         * font-lock.el (font-lock-default-unfontify-region):
2860         * font-lock.el (font-lock-fontify-syntactically-region):
2861         * font-lock.el (font-lock-fontify-keywords-region):
2862         Use new progress-feedback names.
2863
2864         * font-lock.el (java-font-lock-identifier-regexp):
2865         * font-lock.el (java-font-lock-class-name-regexp):
2866         Fix bytecompiler warnings.
2867
2868         * gutter-items.el:
2869         * gutter-items.el (progress-display-use-echo-area): Removed.
2870         * gutter-items.el (progress-feedback-use-echo-area): New.
2871         * gutter-items.el (progress-display-popup-period): Removed.
2872         * gutter-items.el (progress-feedback-popup-period): New.
2873         * gutter-items.el (set-progress-display-style): Removed.
2874         * gutter-items.el (set-progress-feedback-style): New.
2875         * gutter-items.el (progress-display-style): Removed.
2876         * gutter-items.el (progress-feedback-style): New.
2877         * gutter-items.el (progress-stack):
2878         * gutter-items.el (progress-displayed-p): Removed.
2879         * gutter-items.el (progress-feedbacked-p): New.
2880         * gutter-items.el (clear-progress-display): Removed.
2881         * gutter-items.el (clear-progress-feedback): New.
2882         * gutter-items.el (progress-display-clear-when-idle): Removed.
2883         * gutter-items.el (progress-feedback-clear-when-idle): New.
2884         * gutter-items.el (remove-progress-display): Removed.
2885         * gutter-items.el (remove-progress-feedback): New.
2886         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2887         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2888         * gutter-items.el (append-progress-display): Removed.
2889         * gutter-items.el (append-progress-feedback): New.
2890         * gutter-items.el (abort-progress-display): Removed.
2891         * gutter-items.el (abort-progress-feedback): New.
2892         * gutter-items.el (raw-append-progress-display): Removed.
2893         * gutter-items.el (raw-append-progress-feedback): New.
2894         * gutter-items.el (display-progress-display): Removed.
2895         * gutter-items.el (display-progress-feedback): New.
2896         * gutter-items.el (current-progress-display): Removed.
2897         * gutter-items.el (current-progress-feedback): New.
2898         * gutter-items.el (current-progress-display-label): Removed.
2899         * gutter-items.el (current-progress-feedback-label): New.
2900         * gutter-items.el (progress-display): Removed.
2901         * gutter-items.el (progress-feedback): New.
2902         Replace "progress-display" with "progress-feedback" globally.
2903
2904         * gutter-items.el (lprogress-display): Removed.
2905         * gutter-items.el (progress-feedback-with-label): New.
2906         Rename lprogress-display ==> progress-feedback-with-label.
2907
2908         * gutter-items.el (search-dialog-direction): Removed.
2909         * gutter-items.el (search-dialog-text): Removed.
2910         * gutter-items.el (search-dialog-callback): Removed.
2911         * gutter-items.el (make-search-dialog): Removed.
2912         Move to dialog-items.el.
2913
2914         * help.el:
2915         * help.el (help-mode-quit):
2916         * help.el (mode-for-help): New.
2917         * help.el (help-sticky-window): New.
2918         * help.el (help-window-config): New.
2919         * help.el (with-displaying-help-buffer):
2920         * help.el (function-at-event): New.
2921         * help.el (help-symbol-regexp): New.
2922         * help.el (help-symbol-run-function-1): New.
2923         * help.el (help-symbol-run-function): New.
2924         * help.el (help-symbol-function-context-menu): New.
2925         * help.el (help-symbol-variable-context-menu): New.
2926         * help.el (help-symbol-function-and-variable-context-menu): New.
2927         * help.el (frob-help-extents): New.
2928         * help.el (describe-function-1):
2929         * help.el (variable-at-point):
2930         * help.el (variable-at-event): New.
2931         * help.el (describe-variable):
2932         Major overhaul.
2933         - Make functions and variables be mousable.
2934         - Middle button hyperlinks.
2935         - New context-menu entries.
2936
2937         * keydefs.el:
2938         * keydefs.el (global-map):
2939         New key bindings to move lines up and down.
2940
2941         * lisp-mode.el:
2942         * lisp-mode.el (construct-lisp-mode-menu): New.
2943         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2944         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2945         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2946         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2947         Make popup and menubar menus be different.  Popup menu uses
2948         clicked location and automatically assumes symbol under the mouse
2949         for various commands.
2950
2951         * menubar-items.el:
2952         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2953         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2954
2955         * menubar-items.el (global-popup-menu): Removed.
2956         * menubar-items.el (mode-popup-menu): Removed.
2957         * menubar-items.el (activate-popup-menu-hook): Removed.
2958         * menubar-items.el (popup-mode-menu): Removed.
2959         * menubar-items.el (popup-buffer-menu): Removed.
2960         * menubar-items.el (popup-menubar-menu): Removed.
2961         Move to menubar.el.
2962
2963         * menubar.el:
2964         * menubar.el (global-popup-menu): New.
2965         * menubar.el (mode-popup-menu): New.
2966         * menubar.el (activate-popup-menu-hook): New.
2967         * menubar.el (last-popup-menu-event): New.
2968         * menubar.el (popup-mode-menu): New.
2969         * menubar.el (popup-buffer-menu): New.
2970         * menubar.el (popup-menubar-menu): New.
2971         * menubar.el (menu-call-at-event): New.
2972         Move non-content functions here.  Add support for context menu
2973         items on extents.
2974
2975         * minibuf.el (minibuffer-history-uniquify):
2976         Typo fix.
2977
2978         * minibuf.el (read-file-name-1):
2979         Call new file dialog box if it exists.
2980
2981         * minibuf.el (mouse-rfn-setup-vars):
2982         Clean up "chop" action.
2983
2984         * mouse.el:
2985         * mouse.el (button2): Now bound to mouse-track.
2986         * mouse.el (click-inside-extent-p):
2987         * mouse.el (point-inside-extent-p):
2988         * mouse.el (point-inside-selection-p):
2989         * mouse.el (mouse-drag-or-yank): Removed.
2990         * mouse.el (mouse-begin-drag-n-drop): New.
2991         * mouse.el (mouse-eval-sexp):
2992         * mouse.el (mouse-track-activate-strokes): New.
2993         * mouse.el (mouse-track-do-activate): New.
2994         * mouse.el (mouse-track):
2995         * mouse.el (default-mouse-track-event-is-with-button): New.
2996         * mouse.el (default-mouse-track-cleanup-hook):
2997         * mouse.el (default-mouse-track-drag-hook):
2998         * mouse.el (default-mouse-track-drag-up-hook):
2999         * mouse.el (default-mouse-track-click-hook):
3000         Merge drag-n-drop into mouse-track.
3001         Add general "activate" support to replace specific button2 kludges.
3002         Use "button modifier" support in mouse-track.
3003
3004         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3005
3006         * package-ui.el:
3007         * package-ui.el (pui-menu):
3008         * package-ui.el (pui-popup-context-sensitive): Removed.
3009         Fix bytecompiler warnings.
3010         Clean up popup code a bit.
3011
3012         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3013
3014         * simple.el:
3015         * simple.el (transpose-lines):
3016         * simple.el (transpose-line-up): New.
3017         * simple.el (transpose-line-down): New.
3018         * simple.el (transpose-subr):
3019         * simple.el (transpose-subr-1): Removed.
3020         Clean up, add functions to move lines up and down.
3021
3022         * startup.el (mail-host-address):
3023         * startup.el (user-mail-address):
3024         Customize.
3025
3026         * subr.el:
3027         * subr.el (set-symbol-value-in-buffer): New.
3028         * subr.el (error):
3029         * subr.el (check-argument-type):
3030         * subr.el (defined-error-p): New.
3031         Add structured error support.
3032
3033         * toolbar-items.el (toolbar-compile):
3034         Use new make-dialog-box.
3035
3036         * update-elc.el:
3037
3038         * userlock.el (ask-user-about-lock-dbox):
3039         * userlock.el (ask-user-about-supersession-threat-dbox):
3040         * userlock.el (ask-user-about-lock):
3041         * userlock.el (ask-user-about-supersession-threat):
3042         Use new make-dialog-box.
3043         Add safety checks; use should use-dialog-box-p.
3044
3045         * window-xemacs.el:
3046         * window-xemacs.el (__buffer-dedicated-frame):
3047         * window-xemacs.el (buffer-dedicated-frame): New.
3048         * window-xemacs.el (set-buffer-dedicated-frame): New.
3049         Move dedicated-frame stuff into lisp.
3050
3051 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3052
3053         * printer.el (generic-print-region): Do not require that
3054         `printer-name' be set.
3055         (printer-name): Commentary clarification.
3056
3057 2000-07-19  Martin Buchholz <martin@xemacs.org>
3058
3059         * XEmacs 21.2.35 is released.
3060
3061 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3062
3063         * select.el (selection-coercible-types): Initialise.
3064
3065 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3066
3067         * select.el (own-clipboard): Bug fix.
3068
3069 2000-07-17  Mike Sperber  <mike@xemacs.org>
3070
3071         * cus-edit.el (custom-migrate-custom-file): Save init file before
3072         continuing.
3073
3074 2000-07-16  Mike Sperber  <mike@xemacs.org>
3075
3076         * startup.el (load-init-file): Remove silly call to
3077         `load-user-custom-file`.
3078         (maybe-migrate-user-init-file): Minor fixes.
3079
3080 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3081
3082         * apropos.el (apropos-documentation-check-doc-file):
3083         `doc' variable should be let-bound, as was presumably intended.
3084
3085         * cus-edit.el (custom-variable-reset-saved):
3086         (custom-variable-reset-standard):
3087         Remove unused variable comment-widget.  Twice.
3088
3089         * toolbar.el (toolbar-blank-press-function):
3090         Add a real defvar with initial value nil and proper docstring.
3091         (press-toolbar-button): No need to check for boundp-ness anymore.
3092
3093         * rect.el (open-rectangle-line): Remove useless (let) form.
3094         Add defvar for pending-delete-mode.
3095
3096         * info.el (Info-find-node): This function needs an autoload cookie.
3097
3098         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3099         Use let* since the second form referred to the first.
3100
3101 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3102
3103         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3104         instead of removed `mswindows-get-clipboard'.
3105
3106
3107 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3108
3109         * select.el (select-convert-from-text): New.
3110         * select.el (select-convert-from-length): New.
3111         * select.el (select-convert-from-integer): New.
3112         * select.el (select-convert-from-identity): New.
3113         * select.el (select-convert-from-filename): New.
3114         * select.el (selection-converter-in-alist): Use them.
3115         New converter functions for X.
3116
3117         * select.el (get-selection): Removed comment.
3118
3119         * select.el (own-selection): Removed append code - I thought
3120         I'd already done this, but apparently not...
3121
3122         * select.el: Changed comment about TIMESTAMP.
3123
3124         * select.el (select-convert-in): New.
3125         * select.el (select-convert-out): New.
3126         New functions that get used by select.c.
3127
3128         * select.el (select-buffer-killed-default): New.
3129         * select.el (select-buffer-killed-text): New.
3130         * select.el (selection-buffer-killed-alist): New.
3131         New list and functions that get called if a relevant selection
3132         exists and a buffer gets killed.
3133
3134         * select.el (select-convert-to-targets):
3135         * select.el (select-convert-to-identity): Removed.
3136         * select.el (select-convert-from-identity): Removed.
3137         * select.el (select-converter-out-alist):
3138         Removed _EMACS_INTERNAL selection type.
3139
3140         * x-select.el (xselect-kill-buffer-hook): Removed.
3141         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3142         Removed this X-specific nonesense. Use the generic support
3143         in select.el instead.
3144
3145 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3146
3147         * mule/mule-category.el (defined-category-hashtable):
3148         Use make-hash-table instead of make-hashtable
3149
3150         * buff-menu.el: Byte-compiler warning fix.
3151
3152         * isearch-mode.el (isearch-highlight-all-cleanup):
3153         Remove unused variable `isearch-highlight-all-start'.
3154
3155         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3156
3157         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3158
3159         * cus-dep.el (Custom-make-dependencies):
3160         Add autoload cookie for custom-add-loads to generated custom-load.el.
3161
3162         * autoload.el (autoload-package-name): Warning suppression.
3163         Move defvar prior to first use.
3164
3165         * custom.el: Add autoload for custom-declare-face.
3166         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3167         * cl.el (cl-hack-byte-compiler):
3168         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3169         to work properly.
3170
3171 2000-07-08  Mike Sperber  <mike@xemacs.org>
3172
3173         * startup.el (load-home-init-file): Added variable.
3174         (maybe-migrate-user-init-file): Added.
3175         (load-user-init-file): Load custom file if different from init
3176         file.
3177
3178         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3179         "startup."
3180
3181         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3182         Moved `custom-file'-related code to cus-file.el.
3183
3184         * cus-file.el: New file.
3185
3186 2000-04-01  Mike Sperber  <mike@xemacs.org>
3187
3188         * packages.el (packages-find-package-directories): Added support
3189         for external package hierarchies with in-place installations.
3190
3191         * find-paths.el (paths-root-in-place-p): Added.
3192         (paths-find-emacs-directory): Added support for external
3193         directories with in-place installations.
3194         (paths-find-site-directory): Ditto.
3195
3196         * startup.el (find-user-init-file): Also look for
3197         ~/.xemacs/init.elc? in preference to ~/.emacs.
3198
3199 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3200
3201         * select.el (own-selection):
3202         * select.el (own-clipboard): Changed `append' parameter to
3203         `how-to-use' parameter.
3204         * select.el (own-selection): Removed icky append code.
3205         * select.el (own-selection, get-selection): Removed extra type
3206         checking.
3207         * select.el (selection-appender-alist):
3208         * select.el (selection-converter-{in|out}-alist): Initialise.
3209         * select.el (select-append-to-*): New.
3210         * select.el (select-convert-from-*): New.  New functions to append
3211         data and convert data from external type.
3212
3213 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3214
3215         * font-lock.el: Javadoc enhancements.
3216
3217 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3218
3219         * printer.el (generic-print-region): Compose job name from buffer
3220         name.
3221
3222 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3223
3224         * font-lock.el (font-lock-fontify-pending-extents): Call
3225         font-lock-fontify-region instead of font-lock-fontify-buffer
3226         to avoid unnecessary progress gauges.
3227
3228 2000-07-06  Craig Lanning  <lanning@scra.org>
3229
3230         * custom-load.el (faces):
3231
3232         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3233         dir is a regex.
3234
3235         * process.el (call-process-internal): from Dan Holmsand, use binary
3236         coding systems so that jka-compr works.
3237
3238 2000-07-07  Ben Wing  <ben@xemacs.org>
3239
3240         * font-lock.el: Undo previous change.  Unfortunately, some
3241         files actually use the variables directly in their init code
3242         without quoting them.
3243
3244 2000-07-07  Ben Wing  <ben@xemacs.org>
3245
3246         * font-lock.el (defvar font-lock-*-face): Removed.
3247
3248         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3249         only when necessary.
3250
3251 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3252
3253         * cl-macs.el: fix cl-transform-function-property kludge
3254         so that it does not require a random feature.
3255
3256 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3257
3258         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3259         as in Linux kernel "Rules.make".
3260
3261 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3262
3263         * build-report.el (build-report): Add autoload cookie.
3264
3265 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3266
3267         * package-ui.el (defgroup pui):  Correct a misspelling
3268         (pui-toggle-package-delete):  Change `seleted' to `selected'
3269
3270 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3271
3272         * package-get.el (package-get-update-base):
3273         (package-get): Use insert-file-contents-literally always.
3274         (package-get-maybe-save-index):
3275         Force coding system for writing to binary.
3276
3277 2000-06-08  Mike Alexander  <mta@arbortext.com>
3278
3279         * code-process.el (call-process-region): If there is no coding
3280         system for the process on process-coding-system-alist use the
3281         coding system of the buffer containing the region.
3282
3283 2000-06-10  Ben Wing  <ben@xemacs.org>
3284
3285         * cmdloop.el (command-error):
3286         If debug-on-error and noninteractive, output backtrace.
3287
3288         * files.el (file-relative-name):
3289         Remove MSDOS references.
3290
3291         * simple.el (line-number): New function, due to non-obvious
3292         behavior/usage of count-lines.
3293
3294         * simple.el (count-lines): document non-obvious usage to get
3295         line number.
3296
3297 2000-06-11  Ben Wing  <ben@xemacs.org>
3298
3299         * faces.el ((featurep 'xpm)):
3300         * x-faces.el (x-init-face-from-resources):
3301         * x-faces.el (x-init-frame-faces):
3302         * x-misc.el (x-init-specifier-from-resources):
3303         * x-misc.el (x-get-resource-and-bogosity-check):
3304         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3305         * x-mouse.el (x-init-pointer-shape):
3306         * x-scrollbar.el (x-init-scrollbar-from-resources):
3307         Add sixth argument to x-get-resource calls so as to issue warnings
3308         rather than errors on bogus arguments.
3309
3310 2000-06-05  Ben Wing  <ben@xemacs.org>
3311
3312         * compat.el: new file.  provides a clean, non-intrusive way to
3313         define compatibility functions.
3314
3315         * process.el (shell-quote-argument): temporary fix for lack
3316         of nt-quote-process-args.  #### I need to put back the overall
3317         structure of that mechanism but redo the guts of it using the
3318         extra intelligence in the C code.
3319
3320 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3321
3322         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3323         `package-get' does in package-get.el, instead of using external
3324         "md5sum" program.
3325
3326         * package-get.el (package-get): Insert package file literally to
3327         make checksum calculation work.
3328
3329 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3330
3331         * code-files.el (convert-mbox-coding-system): Deleted.
3332         (file-coding-system-alist): Removed reference to
3333         convert-mbox-coding-system.
3334
3335 2000-05-28  Martin Buchholz <martin@xemacs.org>
3336
3337         * XEmacs 21.2.34 is released.
3338
3339 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3340
3341         * font-lock.el (font-lock-keywords): Rewrote docstring
3342
3343 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3344
3345         * loadhist.el (unload-feature): handle case where x is both boundp
3346         and fboundp
3347
3348 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3349
3350         * packages.el: It's ok to use built-in macros, but not lisp
3351         defined ones.
3352
3353 2000-05-20  Ben Wing  <ben@xemacs.org>
3354
3355         * font-lock.el:
3356         * font-lock.el (font-lock-message-threshold):
3357         * font-lock.el (font-lock-mode):
3358         * font-lock.el (font-lock-default-fontify-buffer):
3359         * font-lock.el (font-lock-always-fontify-immediately):
3360         * font-lock.el (font-lock-old-extent): Removed.
3361         * font-lock.el (font-lock-old-len): Removed.
3362         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3363         * font-lock.el (font-lock-pending-extent-table): New.
3364         * font-lock.el (font-lock-range-table): New.
3365         * font-lock.el (font-lock-after-change-function):
3366         * font-lock.el (font-lock-after-change-function-1): Removed.
3367         * font-lock.el (font-lock-fontify-pending-extents): New.
3368         * font-lock.el ('font-lock-revert-cleanup): Removed.
3369         * font-lock.el ('font-lock-revert-setup): Removed.
3370         Rewrite deferral code to handle any number of changes, merging
3371         them properly.  Remove hacked-up code for revert-buffer, now
3372         unnecessary.
3373
3374         * menubar-items.el (default-menubar):
3375         In Options->Edit Init File, don't switch to emacs-lisp-mode
3376         unless necessary; doing this turns off font-lock.
3377
3378 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3379
3380         * keydefs.el: Define C-x BS to backward-kill-sentence.
3381
3382 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3383
3384         * files.el (hack-local-variables-prop-line): Use non-greedy
3385         matching to process -*-texinfo-*- -*-.
3386
3387 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3388
3389         * minibuf.el (minibuf-directory-files): new function.
3390         (read-file-name-activate-callback): use minibuf-directory-files.
3391         (read-directory-name-internal): ditto.
3392         (mouse-file-display-completion-list): ditto.
3393         (mouse-directory-display-completion-list): ditto.
3394         (read-file-name-internal): remove "./" from completion list unless
3395         explicitly matched, for consistency.
3396
3397 2000-05-11  Ben Wing  <ben@xemacs.org>
3398
3399         * gutter-items.el (gutter-buffers-tab):
3400         * gutter-items.el (add-tab-to-gutter):
3401         * gutter-items.el (update-tab-in-gutter):
3402         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3403         * gutter-items.el (append-progress-display):
3404         * gutter-items.el (abort-progress-display):
3405         * gutter-items.el (raw-append-progress-display):
3406         Further fixes.  Use set-glyph-image not set-image-instance-property,
3407         to fix problems with multiple windows in a frame.
3408
3409         * menubar-items.el (tutorials-menu-filter):
3410         Fix typo.
3411
3412         * startup.el (early-error-handler):
3413         Display message box under windows; otherwise, message will disappear
3414         before it can be viewed.
3415
3416         * update-elc.el:
3417         Fix bug in NEEDTODUMP processing.
3418
3419 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3420
3421         * startup.el (lock-directory): Removed.
3422         (superlock-file): Ditto.
3423         (startup-set-paths): Remove lockdir.
3424         (startup-setup-paths-warning): Remove lock-directory.
3425
3426         * setup-paths.el (paths-find-lock-directory): Removed.
3427         (paths-find-superlock-file): Ditto.
3428
3429 2000-05-09  Ben Wing  <ben@xemacs.org>
3430
3431         * faces.el (set-face-property):
3432         * faces.el (set-face-font):
3433         * faces.el (set-face-foreground):
3434         * faces.el (set-face-background):
3435         * faces.el (set-face-background-pixmap):
3436         * faces.el (set-face-underline-p):
3437         * faces.el (set-face-strikethru-p):
3438         * faces.el (set-face-highlight-p):
3439         * faces.el (set-face-dim-p):
3440         * faces.el (set-face-blinking-p):
3441         * faces.el (set-face-reverse-p):
3442         doc string changes.
3443
3444         * glyphs.el:
3445         * glyphs.el (make-image-specifier):
3446         * glyphs.el (glyph-property):
3447         * glyphs.el (set-glyph-image):
3448         * glyphs.el (make-glyph):
3449         * glyphs.el (make-pointer-glyph):
3450         * glyphs.el (make-icon-glyph):
3451         * glyphs.el (widget-image-instance-p): New.
3452         authorship info, lots of doc changes.  New predicate, inadvertently
3453         omitted.  the general principle with specifier docs is now that
3454         the description of instantiators should go with the make-foo-specifier
3455         fun's doc string, rather than in foo-specifier-p.  this follows
3456         conventions elsewhere in XEmacs and in general is a lot more obvious
3457         of a place to look.  sometimes the make-foo-specifier function needs
3458         to be created in the process.
3459
3460         * gutter.el:
3461         * gutter.el (make-gutter-specifier): New.
3462         * gutter.el (make-gutter-size-specifier): New.
3463         * gutter.el (make-gutter-visible-specifier): New.
3464         specifier doc updates according to the conventions specified before.
3465
3466         * objects.el:
3467         * objects.el (make-font-specifier):
3468         * objects.el (make-color-specifier):
3469         * objects.el (make-face-boolean-specifier): New.
3470         specifier doc updates according to the conventions specified before.
3471
3472         * specifier.el:
3473         * specifier.el (set-specifier):
3474         * specifier.el (make-integer-specifier): New.
3475         * specifier.el (make-boolean-specifier): New.
3476         * specifier.el (make-natnum-specifier): New.
3477         * specifier.el (make-generic-specifier): New.
3478         * specifier.el (make-display-table-specifier): New.
3479         specifier doc updates according to the conventions specified before.
3480
3481         * toolbar.el:
3482         * toolbar.el (make-toolbar-specifier): New.
3483         specifier doc updates according to the conventions specified before.
3484
3485 2000-05-09  Ben Wing  <ben@xemacs.org>
3486
3487         * process.el (call-process-internal): Revert to previous version
3488         because Mike's change clashed with a change I did not long before.
3489         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3490         Thanks very much Mike for pointing out the bug and submitting a
3491         patch!
3492
3493 2000-04-13  Mike Alexander  <mta@arbortext.com>
3494
3495         * process.el (call-process-internal): Send the correct input buffer
3496         (call-process-internal): Return the exit status of the process
3497
3498 2000-05-07  Ben Wing  <ben@xemacs.org>
3499
3500         * winnt.el:
3501         * winnt.el (nt-quote-args-verbatim): Removed.
3502         * winnt.el (nt-quote-args-prefix-quote): Removed.
3503         * winnt.el (nt-quote-args-backslash-quote): Removed.
3504         * winnt.el (nt-quote-args-double-quote): Removed.
3505         * winnt.el (nt-quote-args-functions-alist): Removed.
3506         * winnt.el (nt-quote-process-args): Removed.
3507         Remove all stuff for argument quoting.  We borrow the code instead
3508         from Emacs 20.6, which is much more careful in its quoting
3509         (e.g. in handling runs of the escape character) and avoids most of
3510         the need for this Lisp mechanism by checking to see whether we're
3511         running a Cygwin or normal program and doing the appropriate
3512         quoting.  If we end up needing such a mechanism, we should add
3513         it by extending the variable `mswindows-quote-process-args' so it
3514         can take an alist of regexps.
3515
3516 2000-05-07  Ben Wing  <ben@xemacs.org>
3517
3518         * keydefs.el:
3519         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3520         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3521         the window without moving point.
3522
3523         * simple.el:
3524         * simple.el (scroll-up-one): New.
3525         * simple.el (scroll-down-one): New.
3526         Functions for use with C-M-up/down.
3527
3528 2000-05-01  Martin Buchholz <martin@xemacs.org>
3529
3530         * XEmacs 21.2.33 is released.
3531
3532 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3533
3534         * dialog.el (yes-or-no-p-dialog-box):
3535         Fix docstring.
3536         Fix following horrible bug in X11 mode with focus-follows-mouse:
3537           1. Visit two files in two different frames.
3538           2. do File->Revert Buffer in one of those frames.
3539           3. Dialog box appears.
3540           4. Arrange things so that the mouse passes over the *other*
3541              frame, then to the dialog box, and click on "Yes".
3542           5. The file contents end up in the *wrong* buffer!
3543         Add TODO comment.
3544
3545 2000-04-28  Ben Wing  <ben@xemacs.org>
3546
3547         * help.el (describe-installation): correct typo introduced
3548         in last patch: boundp -> fboundp.
3549
3550         * etags.el (buffer-tag-table-list):
3551         canonicalize filenames to Unix format so that tag-table-alist
3552         searching works under Windows.
3553
3554         * autoload.el:
3555         Bowdlerize the supposedly objectionable words
3556         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3557
3558         * gutter-items.el (set-progress-display-style):
3559         * gutter-items.el (search-dialog-callback):
3560         * gutter-items.el (make-search-dialog):
3561         Change to new callback-ex api.
3562
3563 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3564
3565         * help.el: (describe-installation): decode-coding-string is not
3566         defined in a non MULE environment.
3567
3568 2000-04-28  Ben Wing  <ben@xemacs.org>
3569
3570         * gutter-items.el (buffer-list-changed-hook):
3571         use it, not record-buffer-hook.
3572
3573         * subr.el (record-buffer-hook): Removed.
3574
3575 2000-04-27  Ben Wing  <ben@xemacs.org>
3576
3577         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3578         use NORECORD option.  Andy will not like this, but the existing
3579         gutter behavior is just wrong, as per this comment:
3580
3581         ;; this used to add the norecord flag to both calls below.
3582         ;; this is bogus because it is a pervasive assumption in XEmacs
3583         ;; that the current buffer is at the front of the buffers list.
3584         ;; for example, select an item and then do M-C-l
3585         ;; (switch-to-other-buffer).  Things get way confused.
3586         ;;
3587         ;; Andy, if you want to maintain the current look, you must
3588         ;;  *uncouple* the gutter order and buffers order.
3589
3590         * loaddefs.el (completion-ignored-extensions): unfuckify.
3591
3592         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3593         xemacs.mak.
3594
3595         * autoload.el (batch-update-one-directory): new function, used in
3596         xemacs.mak.
3597
3598         * loadup.el: set gc-cons-threshold very high unless dumping --
3599         loadup during update-elc is much much much faster.  also do this
3600         when quick-building.
3601
3602         add commented-out code for profiling loadup.
3603
3604
3605         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3606         is required in order to build xemacs.
3607
3608 2000-04-26  Ben Wing  <ben@xemacs.org>
3609
3610         * loadup.el: don't garbage collect during loadup if quick-build
3611         compile-time option is set.
3612
3613 2000-04-23  Ben Wing  <ben@xemacs.org>
3614
3615         * update-elc.el: compute whether any dumped .el or .elc files
3616         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3617         if so.
3618
3619         * update-elc.el (update-elc-files-to-compile): always change
3620         NOBYTECOMPILE in the src directory rather than current dir,
3621         so it will work under NT.
3622
3623         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3624         the form of this file is identical between Unix and Windows.
3625         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3626         Added comment.
3627         (update-autoloads-from-directory): updated doc string.
3628         updated doc strings in a few other places.
3629
3630 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3631
3632         * bytecomp.el (byte-force-recompile): Fix argument to
3633         byte-recompile-directory.
3634
3635 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3636
3637         * gutter-items.el (progress-display-clear-when-idle): Use
3638         add-one-shot-hook.
3639         * gutter-items.el (clear-progress-display): Adjust number of
3640         arguments.
3641
3642 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3643
3644         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3645
3646 2000-04-16  Ben Wing  <ben@xemacs.org>
3647
3648         * printer.el: New file.
3649
3650         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3651
3652         * help.el (describe-installation): Fix decoding for Windows.
3653
3654         * menubar-items.el:
3655         * menubar-items.el (default-menubar):
3656         * menubar-items.el (tutorials-menu-filter): New.
3657         * menubar-items.el (popup-menubar-menu):
3658         Add authorship.  Redo Help menu and Tutorials filter.
3659
3660         * menubar.el: Correct comment.
3661
3662         * modeline.el (modeline-buffer-identification): Correct doc string.
3663
3664         * simple.el:
3665         * simple.el (printing): Removed.
3666         * simple.el (printer-name): Removed.
3667         * simple.el (generic-print-buffer): Removed.
3668         * simple.el (generic-print-region): Removed.
3669         Move generic print code to printer.el.
3670
3671 2000-04-15  Ben Wing  <ben@xemacs.org>
3672
3673         * simple.el (generic-print-region): New.
3674         make this function actually work.
3675         (generic-print-buffer): call generic-print-region.
3676
3677 2000-04-14  Andy Piper  <andy@xemacs.org>
3678
3679         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3680         by using the new widget-callback-current-channel.
3681         (search-dialog-callback): ditto.
3682
3683 2000-04-12  Andy Piper  <andy@xemacs.org>
3684
3685         * gutter.el (default-gutter-position): moved from gutter-items.el.
3686         (default-gutter-position-changed-hook): ditto.
3687         (gutter-element-visibility-changed-hook): ditto.
3688         (set-gutter-element): ditto.
3689         (remove-gutter-element): ditto.
3690         (set-gutter-element-visible-p): ditto.
3691         (gutter-element-visible-p): ditto.
3692         (init-gutter): ditto.
3693
3694         * dialog.el (make-dialog-box): renamed and moved from
3695         gutter-items.el
3696
3697         * gutter-items.el: move various functions elsewhere.
3698
3699 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * menubar-items.el: Fixed place of parenthesis.
3702
3703 2000-04-12  Ben Wing  <ben@xemacs.org>
3704
3705         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3706                 without constantly being prompted for the tag.
3707         * simple.el: Added a number of section headings, to clarify the
3708                 organization of this file.
3709         * simple.el (activate-region):
3710         * simple.el (region-exists-p):
3711         * simple.el (region-active-p):
3712                 Moved these three function down to the other side of
3713                 the case-changing functions, so they join the rest of
3714                 the region code.
3715         * simple.el (printing): New.
3716         * simple.el (printer-name): New.
3717         * simple.el (generic-print-buffer): New.
3718                 New functions, a very simple prototype for a unified
3719                 printing interface.
3720
3721         * process.el (call-process-internal): Real fix for null BUFFER,
3722                 other problems with BUFFER specs.
3723
3724         * menubar-items.el:
3725                 Fixed up File->Print to use new printing functions.
3726                 Various corrections and expansions to Grep/Compile menus.
3727                 New options for Printing.
3728                 New options for SMTP Mail, the way to send mail under
3729                   MS Windows. (There's also a package patch to make SMTP
3730                   Mail be the default under MSWin.)
3731
3732 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3733
3734         * menubar-items.el: Selecting Rectangle Mousing from menubar
3735         did not work.  Needed to quote mouse-track-rectangle-p.
3736
3737 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3738
3739         * cl-compat.el (keywordp): Removed.
3740
3741 2000-04-05  Andy Piper  <andy@xemacs.org>
3742
3743         * gutter-items.el (progress-layout-glyph): don't initialize here.
3744         (progress-gauge-glyph): use dynamic sizing.
3745         (set-progress-display-style): new function. Set progress glyphs
3746         appropriately depending on the style.
3747         (progress-display-style): new variable. Custom version of
3748         set-progress-display-style.
3749         (progress-abort-glyph): switch to dynamic sizes.
3750         (search-dialog-text): make the edit field active.
3751
3752 2000-04-04  Andy Piper  <andy@xemacs.org>
3753
3754         * gutter-items.el (make-search-dialog): need to make the search
3755         dialog visible after creation.
3756
3757         * menubar-items.el (default-menubar): use the search dialog for
3758         searching. Remove some extraneous search menu items.
3759
3760         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3761         well as strings.
3762         (make-gutter-only-dialog-frame): allow the user to create the
3763         frame unmapped. Allow the gutter spec to be given as a glyph.
3764         (search-dialog-direction): new variable.
3765         (search-dialog-text): new variable.
3766         (search-dialog-callback): new function. Callback for the search
3767         dialog action.
3768         (make-search-dialog): new function. Create a user-friendly search
3769         dialog.
3770
3771 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3772
3773         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3774         under Windows.
3775
3776 2000-04-01  Andy Piper  <andy@xemacs.org>
3777
3778         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3779         progress more accurately.
3780
3781 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3782
3783         * finder.el (finder-compile-keywords): Process readable files only.
3784         Because error in process of .#finder-inf.el when compile xemacs
3785         with --with-clash-detection option.
3786
3787 2000-03-31  Andy Piper  <andy@xemacs.org>
3788
3789         * gutter-items.el (append-progress-display): don't delay after a
3790         successful font-lock.
3791         (make-gutter-only-dialog-frame): new function. Allow users to
3792         create gutter-only dialogs.
3793
3794 2000-03-27  Mike Alexander  <mta@arbortext.com>
3795
3796         * process.el (call-process-internal): Handle a null BUFFER
3797         parameter correctly.
3798
3799 2000-03-28  Andy Piper  <andy@xemacs.org>
3800
3801         * gutter-items.el (abort-progress-display): put strings in the
3802         gutter not extents.
3803         (progress-layout-glyph): signal special 'quit callback.
3804         (progress-display-quit-function): deleted.
3805         (progress-display-stop-callback): deleted.
3806         (progress-display-dispatch-command-events): deleted.
3807         (append-progress-display): remove calls to
3808         progress-display-dispatch-command-events.
3809         (raw-append-progress-display): ditto.
3810
3811 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3812
3813         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3814         being a list.  Actually define `stipple-pixmap-p' which is used as
3815         an error predicate.  Correctly handle PIXMAP being either relative
3816         or absolute file name.
3817
3818 2000-03-24  Andy Piper  <andy@xemacs.org>
3819
3820         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3821         (abort-progress-display): ditto. Don't delete the created extent.
3822         (raw-append-progress-display): ditto.
3823         (progress-display-dispatch-non-command-events): new
3824         function. Encapsulates what we want to do when no command input is
3825         required.
3826         (progress-display-dispatch-command-events): likewise, but disable
3827         for now since it causes too many problems.
3828         (append-progress-display): use them.
3829         (raw-append-progress-display): ditto.
3830         (default-gutter-position-changed-hook): set this rather than
3831         default-gutter-position-changed.
3832         (default-gutter-position-changed-hook): lambda with zero arguments
3833         rather than one.
3834         (raw-append-progress-display): trap errors in pending input since
3835         allowing them to signal will hose the gauge well and
3836         truly. Ideally we would like to delay these until we are more able
3837         to cope.
3838         (append-progress-display): ditto.
3839
3840 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3841
3842         * lisp/make-docfile.el: call-process-internal is now implemented
3843         in process.el.
3844
3845 2000-03-21  Ben Wing  <ben@xemacs.org>
3846
3847         * mule\mule-cmds.el (set-language-info-alist):
3848         Fix to correspond to new menu arrangement.
3849
3850 2000-03-21  Ben Wing  <ben@xemacs.org>
3851
3852         * process.el:
3853         * process.el (call-process-internal): New.
3854         New implementation of call-process.  Only enabled under NT, so far.
3855         stderr handling not implemented yet in CVS'd C code.
3856
3857 2000-03-20  Ben Wing  <ben@xemacs.org>
3858
3859         * lisp-mode.el:
3860         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3861         * lisp-mode.el (lisp-interaction-mode):
3862         Put back Lisp Interaction menubar for Jan V's sake.
3863
3864         * simple.el:
3865         * simple.el (mark-ring):
3866         * simple.el (dont-record-current-mark): New.
3867         * simple.el (in-shifted-motion-command): New.
3868         * simple.el (mark-ring-unrecorded-commands): New.
3869         * simple.el (mark-ring-max):
3870         * simple.el (set-mark-command):
3871         * simple.el (push-mark):
3872         * simple.el (handle-pre-motion-command):
3873         Implement scheme for not recording unimportant marks.
3874
3875         * subr.el:
3876         * subr.el (function-allows-args): New.
3877         New function function-allows-args.
3878
3879 2000-03-20  Martin Buchholz <martin@xemacs.org>
3880
3881         * XEmacs 21.2.32 is released.
3882
3883 2000-03-20  Andy Piper  <andy@xemacs.org>
3884
3885         * gutter-items.el (update-tab-in-gutter): force selection of the
3886         selected-window if required to do so.
3887         (buffers-tab-items): ditto.
3888         (add-tab-to-gutter): ditto.
3889         (create-frame-hook): use force-selection.
3890         (default-gutter-position-changed): lambdify.
3891         (update-tab-hook): deleted since it was only used in one place.
3892
3893 2000-03-18  Andy Piper  <andy@xemacs.org>
3894
3895         * files.el (find-file-noselect): undo change that shouldn't have
3896         gone in.
3897
3898 2000-03-17  Andy Piper  <andy@xemacs.org>
3899
3900         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3901         of selected-window trickery.
3902
3903         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3904         frames tabs.
3905         (progress-display-stop-callback): progress -> progress-display
3906         (progress-display-quit-function): ditto.
3907         (clear-progress-display): ditto.
3908         (remove-progress-display): ditto.
3909         (append-progress-display): ditto.
3910         (abort-progress-display): ditto.
3911         (raw-append-progress-display): ditto.
3912         (display-progress-display): ditto.
3913         (current-progress-display-label): ditto.
3914         (current-progress-display): ditto.
3915         (lprogress-display): ditto and save the buffer
3916         (progress-display): ditto. Otherwise the buffer sometimes gets
3917         changed which confuses font-lock.
3918
3919         * font-lock.el (font-lock-default-fontify-buffer): catch all
3920         errors, not just quit.
3921         (font-lock-mode): progress -> display-progress
3922         (font-lock-default-fontify-buffer): ditto.
3923         (font-lock-fontify-syntactically-region): ditto.
3924         (font-lock-fontify-keywords-region): ditto.
3925
3926 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3927
3928         * cl.el (gensym): Move to here from cl-macs.el.
3929         (gentemp): Ditto.
3930
3931 2000-03-16  Andy Piper  <andy@xemacs.org>
3932
3933         * font-lock.el (font-lock-mode): use lprogress and friends for
3934         progress management.
3935         (font-lock-default-fontify-buffer): ditto.
3936         (font-lock-fontify-syntactically-region): ditto.
3937         (font-lock-fontify-keywords-region): ditto.
3938         (font-lock-revert-cleanup): fix reverting.
3939         (font-lock-revert-setup): ditto.
3940
3941         * gutter-items.el (progress-use-echo-area): new variable. Use the
3942         echo area for progress gauges if non-nil.
3943         (clear-progress): remove echo area stuff and defer to
3944         clear-message.
3945         (append-progress): dispatch non-command events after each progress
3946         increment. Remove echo area stuff.
3947         (abort-progress): remove echo area stuff and defer to
3948         display-message.
3949         (raw-append-progress): ditto. Dispatch non-command events after
3950         gutter redisplay.
3951         (display-progress): defer echo area stuff to display-message.
3952
3953         * gutter-items.el (clear-progress):
3954         (abort-progress): indentation changes.
3955         (display-progress): don't clear progress.
3956         (append-progress): compare messages with equal.
3957         (raw-append-progress): use dispatch-non-command-events to flush
3958         widget creation events.
3959
3960 2000-03-13  Ben Wing  <ben@xemacs.org>
3961
3962         * abbrev.el:
3963         * abbrev.el (abbrev-string-to-be-defined): New.
3964         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3965         Changes for use with the menubar.
3966
3967 2000-03-12  Ben Wing  <ben@xemacs.org>
3968
3969         * alist.el (vassoc): moved here from font-menu.el.
3970
3971         * custom.el (defface): typo fix.
3972
3973         * dialog.el (yes-or-no-p-dialog-box):
3974         * dialog.el (message-box):
3975         * files.el (save-some-buffers-1):
3976         Put accelerators in the button names.
3977
3978         * font-lock.el (font-lock-comment-face):
3979         * font-lock.el (font-lock-keyword-face):
3980         * font-lock.el (font-lock-function-name-face):
3981         Fixed some of the colors under MS Windows because the existing
3982         default colors were hardly different from black and needed to be
3983         made lighter.
3984
3985         * font-menu.el:
3986         * font-menu.el (font-menu-split-long-menu):
3987         * font-menu.el (font-menu-family-constructor):
3988         * font-menu.el (font-menu-size-constructor):
3989         * font-menu.el (font-menu-weight-constructor):
3990         * font-menu.el (font-menu-set-font):
3991         vassoc moved to alist.el.
3992         Accelerators added to all menus.
3993         Unused bound var new-props removed.
3994
3995         * keydefs.el: I did a whole lot of rearranging to put things in a
3996         more consistent order and fixed a number of cases where key
3997         combinations involving up, down, left, right and so on were
3998         defined but the corresponding keypad combinations were not
3999         defined.
4000
4001         * lisp-mode.el:
4002         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4003         * lisp-mode.el (emacs-lisp-mode):
4004         * lisp-mode.el (lisp-interaction-mode):
4005         * lisp-mode.el (flet):
4006         Added accelerators onto the menus.
4007         Made all the different versions of the let function be indented
4008         the same way.
4009         Undid Steve's easy-menu-ification, because it makes it impossible
4010         to have the menubar and popup menus different.
4011         Cleaned up the menu; added items for find-function &c and some
4012         indenting, and removed debug-on-*.
4013
4014         * list-mode.el (list-mode-hook):
4015         * list-mode.el (list-mode):
4016         * list-mode.el (completion-setup-hook):
4017         * list-mode.el (display-completion-list):
4018         Added support for the :window-height keyword, which is required
4019         because of other changes that I made for the file dialog box.  I
4020         also made the hook variables list-mode-hook and
4021         completion-setup-hook and also minibuffer-setup-hook in
4022         minibuf.el be permanent-local; see comment in list-mode.el.
4023
4024         * map-ynp.el (map-y-or-n-p):
4025         Added accelerators to the dialog buttons.
4026
4027         * menubar-items.el (menu-truncate-list):
4028         New internal function.
4029         * menubar-items.el (submenu-generate-accelerator-spec):
4030         * menubar-items.el (menu-item-strip-accelerator-spec):
4031         * menubar-items.el (menu-item-generate-accelerator-spec):
4032         New exported functions, for use in auto-generating accelerator specs.
4033
4034         * menubar-items.el:
4035         * menubar-items.el (default-menubar):
4036         * menubar-items.el (maybe-add-init-button):
4037         * menubar-items.el (bookmark-menu-filter):
4038         * menubar-items.el (slow-format-buffers-menu-line):
4039         * menubar-items.el (build-buffers-menu-internal):
4040         * menubar-items.el (language-environment-menu-filter):
4041         * menubar-items.el (default-popup-menu):
4042         * menubar-items.el (popup-buffer-menu):
4043         * menubar-items.el (popup-menubar-menu):
4044         Did a major overhaul on this file, and in fact I'm nowhere near
4045         done working on the menubar, and there will be more patches to
4046         come.  A basic summary of what I've done:
4047
4048         a) I added accelerators to all of the menu items.  For menus that
4049         are auto-generated, such as the buffers menu, the accelerators are
4050         automatically added to the beginning of each line using the
4051         numbers 1 through 9, then zero, and then letters starting with A,
4052         but omitting the letters that are already in use for the fixed
4053         menu items at the top of the buffers menu.  To facilitate adding
4054         accelerators of this kind, I created some new functions
4055         (*-accelerator-spec), which are also being used by other filters
4056         that auto generate lists of things such as ftp sites to download
4057         packages.  If people really don't like these accelerators
4058         appearing at the beginning of the menu items, a variable can be
4059         added to optionally turn them off, but I think this is rather
4060         pointless because other menu items have accelerators and many or
4061         most of the menu users will use the accelerators if the support is
4062         there.
4063
4064         b) I combined the top level Tools and Apps menus into a single
4065         Tools menu, because the distinction between the two is not
4066         obvious, and the items on the menus are not used often enough that
4067         putting some of them onto submenus is a problem.
4068
4069         c) I created two new top level menus called View and Cmds because
4070         there were too many items on the File and Edit menus, and I'm going
4071         to be adding more items to these menus.  In contrast to the Tools
4072         menu, the items on these menus may be used quite often during an
4073         editing session, and so should be available with fewer
4074         keystrokes.
4075
4076         d) I added a number of options to the options menu, including one
4077         for controlling whether the alt key can be used to traverse to
4078         menu items using the accelerators, one for controlling behavior of
4079         control-k, one for controlling how the kill and yank functions
4080         interact with the clipboard, a few additional buffers-menu
4081         options, and various other things.  I also did a bit of
4082         rearranging, for example, combining the keyboard and mouse options
4083         into a single keyboard and mouse submenu to facilitate the
4084         accelerators on that level.
4085
4086         e) I changed the variable buffers-menu-format-buffer-line-function
4087         to take two arguments instead of one, the second argument being
4088         the line number for use in creating an accelerator.  I added a
4089         hack to support existing functions with one argument (although I
4090         doubt that very many of these exist), for backward compatibility.
4091
4092         f) I moved the top level mule menu to be a submenu of the edit
4093         menu.  I think that most of the items on this menu are fairly
4094         useless and there are certainly not enough frequently used items
4095         to justify this being its own top level menu.
4096
4097         g) I combined most of the items in big-menubar.el into the main menu.
4098         If people think the main menu is too big, it would be possible to
4099         create different configurations, some smaller.
4100
4101         * menubar.el (check-menu-syntax):
4102         Deleted some syntax checks that were no longer valid, partly
4103         because of changes that were already made a long time ago, and
4104         partly because of a change I made where I allow the name of the
4105         menu item to be an evaluated expression rather than just a string,
4106         similar to all of the other parameters of a menu item.
4107
4108         * minibuf.el:
4109         * minibuf.el (read-file-name-1):
4110         * minibuf.el (mouse-read-file-name-1):
4111         I made a number of changes to improve the appearance
4112         and functioning of the file dialog box.  They include:
4113
4114         a) Fixing the problem where closing the dialog box by clicking on
4115         the close button of the window didn't properly exit the
4116         minibuffer.
4117
4118         b) Fixing the problem that if you typed part of a file name, and
4119         then clicked on a completion with the mouse, the file was not
4120         correctly selected.
4121
4122         c) Changing the title of the dialog box to reflect the operation
4123         being done in accordance with user interface conventions, rather
4124         than the name of the dialog box buffer, which is rather useless.
4125
4126         d) Remove the words "possible completions are" which didn't
4127         belong.
4128
4129         e) Fix things so that the completions scroll off the end of the
4130         completions windows only to the right, rather than both to the
4131         right and down, which is in accordance with Windows user interface
4132         conventions.
4133
4134         * msw-init.el (init-post-mswindows-win):
4135         Added a binding for meta-F4, which is the standard windows binding
4136         for exiting a program.
4137
4138         * select.el (get-selection-no-error):
4139         * select.el (own-selection):
4140         * select.el (own-clipboard):
4141         Added an optional argument called append to the functions
4142         own-selection and own-clipboard.  This adds support for appending
4143         text to the existing selection and allows the function
4144         own-clipboard to be used as the value of the variable
4145         interprogram- cut-function.
4146
4147         Fixed a bug in own-selection in handling zmacs-region-stays.
4148
4149         * simple.el (historical-kill-line): New.
4150
4151         * simple.el (kill-line):
4152         * simple.el (interprogram-cut-function):
4153         * simple.el (interprogram-paste-function):
4154         * simple.el (handle-pre-motion-command):
4155         * simple.el (next-line):
4156         * simple.el (previous-line):
4157         a) Expanded the variable kill-whole-line, so that function
4158         kill-line can be set to delete the entire line always, not just
4159         when cursor is at the beginning of the line.  This is controlled
4160         by setting the variable kill-whole-line to the symbol 'always.
4161         This behavior, as well as the existing kill-whole-line behavior,
4162         now only take effect when kill-line is called interactively,
4163         although this is a departure from a previous behavior in the case
4164         of setting this variable kill-whole-line to t.  It is almost
4165         certainly what has always been intended, and most likely the old
4166         way of doing things introduced bugs.  I also created a function
4167         called historical-kill-line, which ignores the kill-whole-line
4168         setting and always gives the historical behavior of only killing
4169         to the end of the line.  I bound this function to shift- control-k
4170         so that the kill to end of line behavior is available, even when
4171         kill-whole-line has been set to change control-k into the simple
4172         delete-whole-line behavior. (This can be set using the options
4173         menu.)
4174
4175         b) I changed things so that kill and yank now interact with the
4176         clipboard by default under windows.  This was done by changing the
4177         default value of interprogram-cut- function and
4178         interprogram-paste-function.  You can get the old behavior by
4179         setting these to nil, and there is an option on the options menu
4180         to do this.
4181
4182         c) I added support for selecting text using shifted motion keys.
4183         This support is on by default and can be controlled by the
4184         variable shifted-motion-keys-select-region.  There is also a
4185         variable called unshifted-motion-keys-deselect-region that
4186         controls more specifically how the shifted motion key behavior
4187         works.  I did not put an option on the options menu to turn this
4188         off, because I can't imagine why this would be useful.
4189
4190         * simple.el (forward-block-of-lines):
4191         * simple.el (backward-block-of-lines):
4192         * simple.el (block-movement-size):
4193         New.
4194
4195         * simple.el (uncapitalized-title-words):
4196         * simple.el (uncapitalized-title-word-regexp):
4197         * simple.el (capitalize-string-as-title):
4198         * simple.el (capitalize-region-as-title):
4199         New.
4200
4201
4202         * subr.el (add-hook):
4203         * subr.el (make-local-hook): New.
4204         * subr.el (remove-local-hook): New.
4205         * subr.el (add-one-shot-hook): New.
4206         * subr.el (add-local-one-shot-hook): New.
4207         Added some functions to make using hooks easier.
4208         These include:
4209
4210         a) Functions add-local-hook and remove-local-hook to make it easy
4211         to use local hooks.
4212
4213         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4214         make it possible to add a "one-shot" hook, which is to say a hook
4215         that runs only once, and automatically removes itself after the
4216         first time it has run.
4217
4218 2000-03-09  Andy Piper  <andy@xemacs.org>
4219
4220         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4221
4222 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4223
4224         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4225         Moved from menubar-items.el.
4226         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4227
4228 2000-03-08  Andy Piper  <andy@xemacs.org>
4229
4230         * gutter-items.el (build-buffers-tab-internal): add selected field
4231         to buffers tab spec.
4232
4233 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4234
4235         * minibuf.el (last-exact-completion): Initialize to nil.
4236
4237 2000-03-07  Didier Verna  <didier@xemacs.org>
4238
4239         * startup.el (command-line-1): remove unused variable
4240         `first-file-buffer'.
4241
4242 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4243
4244         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4245         which is also used for Web server log files.
4246
4247 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4248
4249         * mule/mule-charset.el: Setup auto-fill-chars.
4250
4251 2000-03-02  SL Baur  <steve@beopen.com>
4252
4253         * subr.el (with-string-as-buffer-contents): Reimplement using
4254         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4255         non-deletion of buffer after execution problem.
4256         (with-output-to-string): Use unique buffer name.
4257
4258 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4259
4260         * gutter-items.el (buffers-tab-sort-function):  New variable.
4261         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4262
4263 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4264
4265         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4266
4267 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4268
4269         * menubar-items.el (maybe-add-init-button): Remove the "Load
4270         .emacs" button from all menubars.
4271
4272 2000-03-01  Didier Verna  <didier@xemacs.org>
4273
4274         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4275         region rectangle replacement (from Jan Vroonhof).
4276         (replace-rectangle): new function.
4277
4278 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4279
4280         * mule/mule-cmds.el (set-default-coding-systems): Use
4281         set-terminal-coding-system and set-keyboard-coding-system.
4282         * coding.el (set-terminal-coding-system): Use
4283         set-console-tty-output-coding-system.
4284         (set-keyboard-coding-system): Use
4285         set-console-tty-input-coding-system.
4286
4287 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4288
4289         * minibuf.el (read-variable): Allow symbol to default argument.
4290
4291 2000-02-27  Andy Piper  <andy@xemacs.org>
4292
4293         * gutter-items.el (update-tab-hook): new function to be used for
4294         hooks.
4295         (create-frame-hook): add update-tab-hook.
4296         (record-buffer-hook): ditto.
4297         (default-gutter-position-changed): ditto.
4298         (default-gutter-position): updating the buffers tab is now handled
4299         by a hook.
4300         (default-gutter-position-changed-hook): new variable.
4301         (gutter-element-visibility-changed-hook): ditto.
4302         (set-gutter-element-visible-p): call it.
4303         (set-gutter-element): use modify-specifier-instances. Set extents
4304         as duplicable before using.
4305         (remove-gutter-element): ditto.
4306         (set-gutter-element-visible-p): ditto.
4307         (init-gutter): new function.
4308         (add-tab-to-gutter): use new gutter-element functions rather than
4309         setting specifiers directly.
4310         (clear-progress): ditto.
4311         (abort-progress): ditto.
4312         (gutter-buffers-tab-visible-p): renamed from
4313         default-gutter-visible-p
4314
4315         * specifier.el (modify-specifier-instances): new function from Jan
4316         Vroonhof.
4317
4318         * x-init.el (init-post-x-win): call init-gutter.
4319
4320         * msw-init.el (init-post-mswindows-win): call init-gutter.
4321
4322         * menubar-items.el (default-menubar): Update to reflect new gutter
4323         variables.
4324
4325 2000-02-26  Andy Piper  <andy@xemacs.org>
4326
4327         * gutter-items.el (set-gutter-element): new function. Add gutter
4328         elements to the specified gutter.
4329         (remove-gutter-element): new function. Remove gutter elements from
4330         the specified gutter.
4331         (set-gutter-element-visible-p): new function. Set gutter element
4332         visibility for the provided gutter-visible specifier.
4333
4334 2000-02-23  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (add-tab-to-gutter): specify dimensions
4337         dynamically.
4338
4339 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4340
4341         * gutter-items.el (add-tab-to-gutter):
4342         * package-get.el (package-get-interactive-package-query):
4343         * package-ui.el (pui-directory-exists):
4344         (pui-install-selected-packages):
4345         (pui-list-packages):
4346         Use #'(lambda ...)  instead of '(lambda ...).
4347
4348 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4349
4350         * startup.el (load-user-init-file): Check to make sure user
4351           has an init-file before calling load().
4352
4353 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4354
4355         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4356
4357 2000-02-23  Martin Buchholz <martin@xemacs.org>
4358
4359         * XEmacs 21.2.31 is released.
4360
4361 2000-02-21  Mike Sperber <mike@xemacs.org>
4362
4363         * loadup.el (really-early-error-handler):
4364         * update-elc.el:
4365         * make-docfile.el:
4366         Remove dependency on EMACSBOOTSTRAP... environment variables.
4367
4368 2000-02-21  Martin Buchholz <martin@xemacs.org>
4369
4370         * XEmacs 21.2.30 is released.
4371
4372 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4373
4374         * byte-optimize.el (byte-optimize-plus):
4375         (byte-optimize-minus):
4376         (byte-optimize-multiply):
4377         Optimize (- 0) to 0, not (-)
4378         Optimize (+ 5 3.0) to 8.0
4379         Optimize (* 5 3.0) to 15.0
4380         Improve readability.
4381
4382 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4383
4384         * modeline.el: (modeline-scrolling-method): change modeline
4385         mswindows cursor appearance according to the value.
4386
4387         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4388         and 'gui-element face colors and 'gui-element face font to Windows
4389         defaults.
4390
4391 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4392
4393         * font-lock.el: Javadoc enhancements
4394
4395 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4396
4397         * ldap.el (toplevel): Test if LDAP support has been compiled in
4398         (ldap-verbose): New option
4399         (ldap-search-entries): Renamed from the previous ldap-search
4400         Conditionalize message display on ldap-verbose
4401         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4402         defuns
4403         (ldap-search): Is now defined as an obsolete wrapper calling
4404         ldap-search-basic or ldap-search-entries
4405
4406
4407 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4408             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4409             Jan Vroonhof  <jan@xemacs.org>
4410
4411         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4412         When for-effect is true, didn't call `byte-optimize-form'
4413         in and/or subforms without last.
4414
4415 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4416
4417         * package-get.el (package-get-download-sites): Use correct custom
4418         type.
4419
4420 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4421
4422         * files.el (write-file): Ask for coding system when compiled with
4423         file-coding.
4424
4425 2000-02-16  Andy Piper  <andy@xemacs.org>
4426
4427         * buffer.el (switch-to-buffer): give norecord argument to
4428         set-window-buffer instead of explicitly recording.
4429
4430         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4431         we have to pick a window.
4432
4433 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4434
4435         * mule/mule-cmds.el (describe-language-support): Don't add
4436         unexist function to help-map.
4437         (describe-coding-system): Don't use already assigend `C'.
4438
4439 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4440
4441         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4442         work in custom.
4443
4444 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4445
4446         * about.el: Ienaga's e-mail address change.
4447
4448 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4449
4450         * etags.el (find-tag): force new window -- even if buf already
4451         visible -- when other-window is t
4452
4453 2000-02-16  Martin Buchholz <martin@xemacs.org>
4454
4455         * XEmacs 21.2.29 is released.
4456
4457 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4458
4459         * cl-extra.el (getf): This is now identical to `plist-get', so
4460         just defalias it.
4461         * cl-macs.el: Make getf an alias to plist-get, at the
4462         byte-compiler level, using define-compiler-macro.
4463
4464 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4465
4466         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4467
4468 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4469
4470         * lisp/etags.el (find-tag-internal): set exact-tagname to
4471           a regular expression that matches against the tagname
4472           part of the tag entry first instead of only looking in
4473           the context area.
4474
4475 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4476
4477         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4478         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4479
4480 2000-02-07  Martin Buchholz <martin@xemacs.org>
4481
4482         * XEmacs 21.2.28 is released.
4483
4484 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4485
4486         * cl-extra.el (getf): Just call `get', never `get*'.
4487         Make arglist match docstring.
4488         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4489         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4490         * byte-optimize.el: remove references to `get*'.
4491
4492 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4493
4494         * mule/european.el: Add syntax information for Latin3 and Latin4.
4495
4496 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4497
4498         * byte-optimize.el: Byte-optimize (length "foo")
4499
4500 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4501
4502         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4503         width check using `window-leftmost-p' and `window-rightmost-p'.
4504
4505 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4506
4507         * wid-edit.el (widget-match-inline): An atom never matches a
4508           list.
4509
4510 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4511
4512         * modeline.el: Consolidated 'x and 'mswindows specification under
4513         'win tag.
4514
4515 2000-01-29  Andy Piper  <andy@xemacs.org>
4516
4517         * gutter-items.el: (format-buffers-tab-line): Try and be
4518         intelligent about buffer naming when we have duplicates.
4519
4520 2000-01-29  Andy Piper  <andy@xemacs.org>
4521
4522         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4523         updated when it becomes visible.
4524
4525 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4526
4527         * bytecomp.el (byte-compile-insert-header): Properly set coding
4528         system under MULE and file-coding.
4529
4530 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4531
4532         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4533         (dontusethis-set-value-terminal-coding-system-handler):
4534         (dontusethis-set-value-keyboard-coding-system-handler):
4535         Never undefine coding system aliases.  Emergency fix for gnus.
4536
4537 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4538
4539         * files.el (abbreviate-file-name): Use directory-sep-char instead
4540         of hard-coded "/".
4541
4542 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4543
4544         * startup.el (user-init-file-base-list): New variable, replacing
4545         user-init-file-base.
4546         (find-user-init-file): New function.
4547         (command-line-early): Use it.
4548         (load-user-init-file): Ditto.
4549
4550 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4551
4552         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4553         calling valid-image-instantiator-format-p
4554
4555 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4556
4557         * isearch-mode.el (isearch-mode): The variable is
4558         isearch-unhidden-extents, not isearch-opened-extents.
4559
4560 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4561
4562         * minibuf.el (next-history-element): Modify error message if a
4563         default value is available.
4564
4565 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4566
4567         * bytecomp.el (byte-compile-file): Don't unconditionally write
4568         .elc files in binary - might contain non-Latin1.
4569
4570 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4571
4572         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4573         for windows-nt.
4574
4575         * version.el:
4576         * startup.el (user-init-file-base):
4577         * process.el (call-process-region):
4578         * files.el (make-backup-file-name):
4579         (backup-file-name-p):
4580         (file-relative-name):
4581         (abbreviate-file-name):
4582         (set-auto-mode):
4583         * code-process.el (call-process-region): Removed unnecessary
4584         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4585         support out of the universe.
4586
4587         * process.el:
4588         * code-process.el:
4589         * bytecomp.el (byte-compile-file): Removed reference to
4590         buffer-file-type, and commented usage of binary-process-output
4591         NTEmacs variables.
4592
4593 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4594
4595         * help.el (function-arglist): Add case for macro.
4596
4597 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4598
4599         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4600         printers.
4601         (custom-display): Added a menu for printer/display tags.
4602
4603         * frame.el (frame-type):
4604         * device.el (device-type): Added 'msprinter to the doc string, and
4605         removed 'pc -- it is not going to be implemented ever.
4606         (call-device-method): Fixed docstring typo.
4607         Defined specifier tags 'printer and 'display.
4608
4609 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4610
4611         * lisp/itimer.el (itimer-run-expired-timers): (consp
4612           last-command-event-time) instead of (consp
4613           'last-command-event-time).
4614
4615 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4616
4617         * msw-glyphs.el: Removed obsolete commentary.
4618
4619 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4620
4621         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4622         better default value.
4623
4624 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4625
4626         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4627         (read-string): Ditto.
4628         (eval-minibuffer): Ditto.
4629         (read-command): Ditto.
4630         (read-function): Ditto.
4631         (read-variable): Ditto.
4632         (read-number): Ditto.
4633         (read-shell-command): Ditto.
4634         (read-number): Record history.
4635
4636 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4637
4638         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4639
4640 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4641
4642         * faces.el (startup-initialize-custom-faces): New function.
4643         Reset all faces created during auto-autoloads loading time
4644         by defface.
4645         * startup.el (command-line): Call it.
4646
4647 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4648
4649         * about.el (about-hackers): Add myself to contributors list.
4650
4651 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4652
4653         * menubar-items.el (maybe-add-init-button): Removed an argument in
4654         a call to load-user-init-file, as the function managed to lose its
4655         formal parameter a few betas ago.
4656
4657 2000-01-18  Martin Buchholz <martin@xemacs.org>
4658
4659         * XEmacs 21.2.27 is released.
4660
4661 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4662
4663         * process.el (shell-command-to-string): Use the FSF docstring.
4664         Make shell-command-to-string the standard function, and
4665         exec-to-string the (deprecated) alias.
4666
4667         * startup.el: typo fix.
4668
4669 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4670
4671         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4672
4673 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4674
4675         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4676         buffers after visible buffers.
4677         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4678
4679 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4680
4681         * info.el (Info-extract-menu-node-name): Stop at a dot
4682         followed by whitespace or right parenthesis.
4683
4684 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4685
4686         * info.el (Info-directory-list): Warn against using Customize with
4687         Info-directory-list.
4688
4689 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4690
4691         * minibuf.el (read-file-name): doc fix.
4692
4693         * autoload.el (update-file-autoloads): doc fix.
4694
4695         * about.el (about-hackers): Change my E-mail address.
4696
4697 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4698
4699         * info.el (Info-visit-file): Just use the `f' interactive spec to
4700         read a filename in the standard way.
4701
4702 2000-01-13  Andy Piper  <andy@xemacs.org>
4703
4704         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4705         (gutter-buffers-tab-extent): new variable.
4706         (update-tab-in-gutter): call add-tab-to-gutter again if the
4707         orientation has changed.
4708         (add-tab-to-gutter): cope with different orientations.
4709
4710 2000-01-11  Didier Verna  <didier@xemacs.org>
4711
4712         * info.el (Info-following-node-name): backward-skip dots as well
4713         as spaces (dots at the end of a node name aren't part of it).
4714         (Info-extract-menu-node-name): don't skip dots. There could be
4715         some in the node name.
4716         (Info-index): allow dots to be part of a node name.
4717
4718 2000-01-12  Andreas Jaeger  <aj@suse.de>
4719
4720         * files.el (auto-mode-alist): Added idlwave-mode.
4721         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4722
4723 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4724
4725         * info.el (Info-search): Show default value.
4726
4727 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4728
4729         * info.el (Info-read-node-completion-table): New variable.
4730         (Info-read-node-name-1): New function.
4731         (Info-read-node-name): Use it.
4732         (Info-follow-reference): Use DEFAULT argument of completing-read.
4733         (Info-menu): Ditto.
4734
4735 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4736
4737         * hyper-apropos.el (hyper-describe-key-briefly): Save
4738         window configuration.
4739         (hyper-describe-face): Use DEFAULT of completing-read.
4740         (hyper-apropos-read-variable-symbol): Ditto.
4741         (hyper-apropos-read-function-symbol): Ditto.
4742
4743 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4744
4745         * mule/mule-cmds.el (set-default-coding-system): Set
4746         comint-exec-hook to use coding-system-for-read and
4747         coding-system-for-write so that C-x RET c works.
4748
4749 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4750
4751         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4752         (previous-matching-history-element): Increment
4753         minibuffer-max-depth by 1.
4754         (next-matching-history-element): Ditto.
4755
4756 2000-01-11  Andy Piper  <andy@xemacs.org>
4757
4758         * gutter-items.el (buffers-tab): Create a new face for the buffers
4759         tab.
4760         (buffers-tab-face): use it.
4761
4762 2000-01-10  Didier Verna  <didier@xemacs.org>
4763
4764         * modeline.el (modeline-scrolling-method): change modeline X
4765         cursor appearance according to the value.
4766
4767 2000-01-07  Andreas Jaeger  <aj@suse.de>
4768
4769         * about.el (about-hackers): Moved my entry to contributor list.
4770         (xemacs-hackers): Added myself.
4771         (about-maintainer-info): Added description of myself.
4772
4773
4774 2000-01-07  Didier Verna  <didier@xemacs.org>
4775
4776         * modeline.el (modeline-scrolling-method): new variable.
4777         (mouse-drag-modeline): add reference to it in the docstring.
4778         (mouse-drag-modeline): handle it.
4779
4780 2000-01-08  Andy Piper  <andy@xemacs.org>
4781
4782         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4783         calls.
4784         (remove-buffer-from-gutter-tab): ditto.
4785
4786 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4787
4788         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4789         (custom-face-edit): Fix grammatical error in help message.
4790
4791 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4792
4793         * movemail.el: Added.
4794
4795         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4796
4797 2000-01-03  Didier Verna  <didier@xemacs.org>
4798
4799         * modeline.el (mouse-drag-modeline): remove the code related to
4800         the modeline horizontal scrolling facility.
4801
4802 1999-12-31  Martin Buchholz <martin@xemacs.org>
4803
4804         * XEmacs 21.2.26 is released.
4805
4806 1999-12-28  Andy Piper  <andy@xemacs.org>
4807
4808         * wid-edit.el (widget-push-button-value-create): The gui cache
4809         does not agree with native widgets which can only be displayed
4810         once per window. The reasons for caching are diminished now that
4811         we don't hog resources when creating buttons.
4812         (widget-push-button-cache) deleted.
4813
4814 1999-12-24  Martin Buchholz <martin@xemacs.org>
4815
4816         * XEmacs 21.2.25 is released.
4817
4818 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4819
4820         * hyper-apropos.el (hyper-apropos): Toggle
4821         hyper-apropos-programming-apropos correctly.
4822         Set REGEXP when user accepts default value.
4823
4824 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4825
4826         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4827         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4828
4829 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4830
4831         * mule/mule-category.el (undefined-category-designator):
4832         Return char instead of character.  Search for undefined one.
4833         (describe-category): Use with-displaying-help-buffer.
4834
4835 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4836
4837         * byte-optimize.el (byte-optimize-plus):
4838         Optimize (+ 1) to 1 instead of (1+ nil).
4839
4840         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4841
4842         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4843
4844         * byte-optimize.el (byte-optimize-char-before): New function.
4845         Remove performance penalty for using (char-before) instead of (char-after).
4846
4847 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4848
4849         * mule/mule-category.el (char-category-list): Return character
4850         instead of integer.
4851
4852 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4853
4854         * minibuf.el (read-buffer): Check default is buffer object.
4855
4856 1999-11-25  Andy Piper  <andy@xemacs.org>
4857
4858         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4859         for buttons.
4860
4861 1999-12-16  Andreas Jaeger  <aj@suse.de>
4862
4863         * package-get.el (package-get-maybe-save-index): Fixed typo.
4864         Patch by Jeff Miller <jmiller@smart.net>.
4865
4866 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4867
4868         * gnuserv.el (gnuserv-process-filter):  don't call
4869         gnuserv-write-to-client when gnuserv-current-client is nil
4870
4871 1999-12-14  Martin Buchholz <martin@xemacs.org>
4872
4873         * XEmacs 21.2.24 is released.
4874
4875 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4876
4877         * about.el (about-hackers): Update my email address.
4878
4879 1999-12-07  Martin Buchholz <martin@xemacs.org>
4880
4881         * XEmacs 21.2.23 is released.
4882
4883 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4884
4885         * package-get.el (package-get-download-sites): Removed several
4886         defunct download sites, added many new ones, and corrected a few
4887         incorrect directory-on-site entries.  Added physical locations to
4888         site-description.
4889
4890 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4891
4892         * finder.el (finder-commentary): add DOC string and fix
4893         interactive spec
4894
4895 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4896
4897         * help.el (describe-function): Don't forget to intern the string
4898         completing-read returns.
4899         (describe-variable): Ditto.
4900
4901 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4902
4903         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4904         `hyper-apropos-help-mode' here to find symbol to customize
4905         irregardless of cursor position and simplify
4906         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4907         `hyper-apropos-popup-menu'.
4908
4909 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4910
4911         * apropos.el (apropos-mode-map): Add return to call
4912         apropos-follow.
4913         (apropos-print): Call apropos-mode to have better
4914         command reference. Put keymap text-poperty to
4915         symbole name.
4916
4917 1999-11-22  Alastair Burt  <burt@dfki.de>
4918
4919         * help.el: (describe-bindings-1): Added handling of keymaps for
4920         the extents at point.
4921
4922 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4923
4924         * gutter-items.el (buffers-tab-items): Wrap the function in a
4925         save-match-data
4926
4927 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4928
4929         * help.el (describe-function): Use the DEFAULT argument to
4930         completing-read.
4931         (describe-variable): Ditto.
4932
4933 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4934
4935         * minibuf.el (read-from-minibuffer): Add optional argument
4936         DEFAULT to have better mini-buffer history support.
4937         (completing-read): Pass default to read-from-minibuffer.
4938         (read-buffer): Pass default to completing-read.
4939
4940 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4941
4942         * font-lock.el (font-lock-doc-string-face): Document the
4943         `font-lock-lisp-like' property.
4944
4945 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4946
4947         * lisp-mode.el: Specify `font-lock-lisp-like'.
4948
4949         * font-lock.el (font-lock-lisp-like): New function.
4950         (font-lock-fontify-syntactically-region): Use it.
4951
4952 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4953
4954         * XEmacs 21.2.22 is released
4955
4956 1999-11-28  Martin Buchholz <martin@xemacs.org>
4957
4958         * XEmacs 21.2.21 is released.
4959
4960 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4961
4962         * minibuf.el (read-coding-system): Accept symbol and
4963         coding-system object as a default-coding-system.
4964
4965 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4966
4967         * minibuf.el (read-coding-system): Accept symbol as
4968         a default-coding-system.
4969
4970 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4971
4972         * apropos.el (apropos-documentation): Use insert instead
4973         of princ.
4974
4975 1999-11-07  William M. Perry  <wmperry@aventail.com>
4976
4977         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4978           for the linux console.
4979
4980         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4981           stuff to work when you are not on a window system, since the GPM
4982           mouse support now allows pasting from outside of XEmacs.
4983
4984 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4985
4986         * XEmacs 21.2.20 is released
4987
4988 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4989
4990         * setup-paths.el (paths-default-info-directories): Add
4991         /usr/share/info and /usr/local/share/info.
4992
4993 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4994
4995         * about.el: Updated Vladimir Ivanovic's info.
4996
4997 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4998
4999         * auto-show.el (auto-show-truncationp): Remove.
5000
5001         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5002
5003 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5004
5005         * indent.el (indent-line-to): fix bug: spaces were not replaced
5006         with tab if column is multiple of tab-width
5007         From dhn@qedinc.com
5008
5009 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5010
5011         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5012         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5013
5014         * package-get.el (package-get-package-provider): Be verbose when
5015         interactive. Patch from Robert Pluim
5016
5017 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5018
5019         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5020         info file suffixes.
5021
5022 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5023
5024         * process.el (open-network-stream): Add a new optional parameter
5025         PROTOCOL to support udp; fix a minor typo and add an explanation
5026         in docstring for udp programming.
5027
5028         * code-process.el (open-network-stream): Add a new optional
5029         parameter PROTOCOL to support udp; fix a minor typo and add an
5030         explanation in docstring for udp programming.
5031
5032 1999-10-18  Andy Piper  <andy@xemacs.org>
5033
5034         * gui.el (make-gui-button): be more precise about how we call
5035         callbacks.
5036
5037         * wid-edit.el (widget-push-button-value-create): Use the new form
5038         of native gui-button.
5039
5040 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5041
5042         * info.el (Info-page-prev): Don't do (sit-for 0).
5043
5044 1999-10-13  Andy Piper  <andy@xemacs.org>
5045
5046         * gutter-items.el (progress-abort-glyph): new glyph for showing
5047         abort status.
5048         (append-progress): dispatch-event rather than sit-for.
5049         (abort-progress): new function. Show the abort glyph with an
5050         appropriate message.
5051         (raw-append-progress): dispatch-event rather than sit-for.
5052         (display-progress): cope with aborts.
5053
5054         * gui.el (make-gui-button): Use native widgets for buttons
5055         unconditionally.
5056         (insert-gui-button): ditto.
5057         (gui-button-p): ditto.
5058
5059         * xbm-button.el: remove from core.
5060
5061         * xpm-button.el: remove from core.
5062
5063 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5064
5065         * faces.el (init-device-faces): Don't initialize the random faces
5066         on the stream device.
5067
5068 1999-10-06  Andy Piper  <andy@xemacs.org>
5069
5070         * files.el (recover-file): Don't use ls under windows for revert buffer.
5071
5072 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5073
5074         * package-get.el (package-get-download-menu): Make menu really
5075         toggle download sites.
5076         (package-get-download-sites): Add autoload cookie.
5077
5078 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5079
5080         * setup-paths.el (paths-find-module-directory): Ditto.
5081
5082 1999-09-29  Werner Fink  <werner@suse.de>
5083
5084         * setup-paths.el (paths-find-exec-directory): Add missing nil
5085         parameter for environment.
5086
5087 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5088
5089         * modeline.el (modeline-format):
5090         Only purecopy the strings.  Else
5091         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5092         barfs.
5093
5094 1999-08-28  Mike Woolley  <mike@bulsara.com>
5095
5096         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5097         user setting comint-completion-addsuffix and
5098         comint-process-echoes.
5099
5100 1999-09-22  Andy Piper  <andy@xemacs.org>
5101
5102         * gutter-items.el (update-tab-in-gutter): use
5103         last-nonminibuf-window instead of selected-window.
5104
5105 1999-09-18  Andy Piper  <andy@xemacs.org>
5106
5107         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5108         display on.
5109
5110         * subr.el (record-buffer-hook): new variable so that the hook gets
5111         some documentation.
5112
5113 1999-09-16  Andy Piper  <andy@xemacs.org>
5114
5115         * gutter-items.el (update-tab-in-gutter): only update when the
5116         gutter is visible.
5117         (remove-buffer-from-gutter-tab): ditto.
5118
5119 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5120
5121         * simple.el (do-auto-fill): Commented out part of Kinsoku
5122         processing.
5123
5124 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5125
5126         * isearch-mode.el (isearch-highlightify-region): Give the
5127         highlighting extents a high priority.
5128         (isearch-make-extent): Give the main highlighting extent an even
5129         higher priority.
5130
5131 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5132
5133         * packages.el (packages-compute-package-locations): Fix typo from
5134         -u rationalization.
5135
5136 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5137
5138         * setup-paths.el (paths-find-doc-directory): Respect value of
5139         `configure-doc-directory.'
5140
5141         * find-paths.el (paths-find-architecture-directory): Give
5142         precendence `default' argument (which typically comes from
5143         configure).
5144
5145 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5146
5147         * startup.el (command-line-early): Added options -user-init-file
5148         and -user-init-directory.
5149
5150         * files.el (user-init-file): Default to NIL so we can recognize
5151         when it's set.
5152
5153 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5154
5155         * obsolete.el (init-file-user):
5156         * startup.el:
5157         * packages.el (packages-compute-package-locations):
5158         * package-get.el (package-get-user-index-filename):
5159         * menubar-items.el (maybe-add-init-button):
5160         * info.el (Info-annotations-path):
5161         * dump-paths.el:
5162         Change `user-init-directory' to be an absolute path.
5163         Use `user-init-directory' where appropriate.
5164         Zap `init-file-user' and its uses.
5165
5166 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5167
5168         * subr.el (copy-symbol): New function.
5169
5170 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5171
5172         * isearch-mode.el (isearch-done): Be sure to restore invisible
5173         extents in the proper buffer.
5174         (isearch-pre-command-hook): Set this-command to the correct value
5175         in case the buffer has changed and old overriding-local-map was
5176         used.
5177         (isearch-restore-extent): Use remprop instead of setting the
5178         property to nil.
5179
5180 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5181
5182         * cmdloop.el (execute-extended-command): Update zmacs region
5183         before the delay.
5184         (execute-extended-command): Make the message gettext-friendly.
5185
5186 1999-09-07  Andy Piper  <andy@xemacs.org>
5187
5188         * gutter-items.el (progress-gauge-glyph): renamed from
5189         progress-glyph.
5190         (progress-text-glyph): new variable.
5191         (progress-layout-glyph): use layouts and text glyphs.
5192         (progress-area-buffer): removed.
5193         (progress-text-and-extent): new variable.
5194         (progress-displayed-p): dynamically create gutter area buffer.
5195         (clear-progress): ditto.
5196         (raw-append-progress): ditto.
5197         (append-progress): use new glyph names.
5198         (raw-append-progress): only create the extent when needed. set
5199         properties more optimally.
5200         (progress): remove args.
5201
5202 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5203
5204         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5205         mapcar where the return value is unused.
5206         (isearch-restore-invisible-extents): Ditto.
5207         (isearch-highlight-all-cleanup): Ditto.
5208         (isearch-delete-extents-in-range): Traverse the extents only once.
5209         (isearch-highlight-all-update): Don't start over if the search
5210         string has changed and more input is pending.
5211
5212 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5213
5214         * packages.el (packages-find-package-data-path): Ditto.
5215
5216         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5217
5218         * subr.el (mapc-internal): Don't make obsolete.
5219
5220         * cl-extra.el (mapc): Resurrect.
5221
5222 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5223
5224         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5225         alias.
5226
5227         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5228         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5229         (isearch-yank-clipboard): Use get-clipboard instead of
5230         x-get-clipboard.
5231         (isearch-yank-selection): Fix docstring.
5232
5233 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5234
5235         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5236
5237 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5238
5239         * cl-macs.el (extent-start-position): Fix setf method.
5240         (extent-end-position): Ditto.
5241
5242 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5243
5244         * isearch-mode.el: End merge with FSF 20.4.
5245
5246         * isearch-mode.el (search-invisible): New variable.
5247         (isearch-hide-immediately): Ditto.
5248         (isearch-unhidden-extents): Ditto.
5249         (isearch-range-invisible): New function.
5250         (isearch-unhide-extent): Ditto.
5251         (isearch-restore-invisible-extents): Ditto.
5252         (isearch-restore-extent): Ditto.
5253
5254         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5255         implementation.
5256         (isearch-ring-retreat-edit): Ditto.
5257         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5258         (isearch-forward-regexp): New arguments NOT-REGEXP and
5259         NO-RECURSIVE-EDIT.
5260         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5261         (isearch-backward-regexp): New arguments NOT-REGEXP and
5262         NO-RECURSIVE-EDIT.
5263         (isearch-mode): Return isearch-success.
5264         (isearch-update): Use unread-command-events instead of
5265         unread-command-event.
5266         (isearch-abort): If an invalid regexp is encountered, keep popping
5267         states.
5268         (isearch-*-char): Use FSF implementation.
5269         (isearch-whitespace-chars): Use the more robust FSF's
5270         implementation.
5271         (isearch-within-brackets): New variable.
5272         (isearch-mode): Initialize it.
5273         (isearch-edit-string): Bind it.
5274         (isearch-search-and-update): Set it.
5275         (isearch-push-state): Push it.
5276         (isearch-top-state): Pop it.
5277         (isearch-search): Set it.
5278         (isearch-printing-char): When called by isearch-whitespace-chars,
5279         handle M-SPC gracefully.
5280         (isearch-message-prefix): New argument ELLIPSIS.
5281         (isearch-message-suffix): Ditto.
5282         (isearch-message): Use the ELLIPSIS argument when calling
5283         isearch-message-prefix and isearch-message-suffix.
5284         (isearch-message-prefix): Distinguish between "wrapped" and
5285         "overwrapped" search, FWIW.
5286
5287 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5288
5289         * isearch-mode.el (isearch-edit-string): Use the head of the
5290         search ring instead of search-last-string and search-last-regexp.
5291         (search-highlight): Renamed from isearch-highlight.
5292         (isearch-exit): Use the new name.
5293         (isearch-highlight): Ditto.
5294         (isearch-dehighlight): Ditto.
5295         (isearch-update-ring): New function.
5296         (isearch-done): Call it.
5297         (isearch-done): New argument EDIT.
5298         (isearch-repeat): If search string is empty, look up at the car of
5299         the search ring; ignore the yank pointer.
5300         (isearch-abort): Call isearch-done with NOPUSH.
5301         (isearch-cancel): New function.
5302         (isearch-mode-map): Bind it to ESC ESC ESC.
5303
5304         * isearch-mode.el: Begin merge with FSF 20.4.
5305
5306 1999-09-01  Andy Piper  <andy@xemacs.org>
5307
5308         * x-select.el (x-get-clipboard): obsolete.
5309         (x-yank-clipboard-selection): obsolete
5310
5311         * select.el (disown-selection): need to be careful to disown the
5312         clipboard if we set it via selection.
5313         (get-clipboard): move from x-select.el
5314         (yank-clipboard-selection): ditto.
5315
5316 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5317
5318         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5319         isearch-highlight-all-matches to nil.
5320         (isearch-fixed-case): New variable.
5321         (isearch-mode): Initialize it.
5322         (isearch-edit-string): Save it.
5323         (isearch-toggle-case-fold): Set it.
5324         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5325         need to check isearch-fixed-case.
5326         (isearch-toggle-case-fold): Update highlighting of all matches
5327         before the pause.
5328         (isearch-edit-string):
5329
5330 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5331
5332         * isearch-mode.el (isearch-edit-string): Call isearch-message
5333         before reading the event so that the prompt is displayed properly.
5334         (isearch-message): Use isearch-nonincremental when calling
5335         isearch-message-prefix.
5336         (minibuffer-local-isearch-map): Bind up and down to do the same as
5337         M-p and M-n respectively.
5338         (isearch-done): New arg NOPUSH.
5339         (isearch-edit-string): Use it.
5340         (isearch-edit-string): Don't bind isearch-string.
5341         (isearch-ring-adjust): Edit string, *then* push state.
5342
5343 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5344
5345         * faces.el (isearch-secondary): Make isearch-secondary look
5346         different than default.
5347
5348 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5349
5350         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5351         save-excursion.
5352         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5353         (isearch-update): Call isearch-dehighlight without arguments.
5354         (isearch-done): Ditto.
5355
5356         * isearch-mode.el (isearch-fix-case): If the search string has no
5357         upper-case letters, allow the folding to be reenabled.
5358         Previously, once disabled, the folding would remain that way until
5359         the end of isearch.
5360         (isearch-top-state): Call isearch-fix-case.
5361
5362         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5363         save-excursion.
5364         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5365
5366 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5367
5368         * xpm-button.el:
5369         xbm-button.el: Need to exist in core because gui.el depends on
5370         them.
5371
5372 1999-08-31  Andy Piper  <andy@xemacs.org>
5373
5374         * gutter-items.el (buffers-tab-face): new customizable variable.
5375         (buffers-tab-default-buffer-line-length): new specifier for
5376         maximum viewable characters.
5377         (progress-stack): new variable for implementing widget-based
5378         progress messages.
5379         (progress-area-buffer): ditto.
5380         (progress-glyph-height): ditto.
5381         (progress-stop-callback): ditto.
5382         (progress-quit-function): new function.
5383         (progress-glyph): new variable.
5384         (progress-layout-glyph): ditto.
5385         (progress-displayed-p): new function, see message-displayed-p for
5386         details.
5387         (clear-progress): ditto.
5388         (remove-progress): ditto.
5389         (append-progress): ditto.
5390         (raw-append-progress): ditto.
5391         (display-progress): ditto.
5392         (current-progress): ditto.
5393         (current-progress-label): ditto.
5394         (progress): ditto.
5395         (lprogress): ditto.
5396
5397
5398 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5399
5400         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5401
5402         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5403         `isearch-yank-selection'.
5404         (isearch-mode-map): Use it.
5405         (isearch-yank-selection): Use `get-selection' instead of
5406         `get-x-selection'.
5407
5408 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5409
5410         * faces.el (isearch-secondary): Create face here.
5411
5412         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5413         timers.
5414
5415 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5416
5417         * subr.el (buffer-string): More robust backward compatibility
5418         check, courtesy William Perry.
5419
5420 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5421
5422         * replace.el (perform-replace): Stop the search after the search
5423         limit has been reached.
5424
5425 1999-08-23  Andy Piper  <andy@xemacs.org>
5426
5427         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5428         here if we don't have one.
5429
5430 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5431
5432         * ldap.el (ldap-coding-system): Default to nil until we get
5433         efficient UTF8 support
5434         (ldap-decode-string): Guard against `decode-coding-string' not
5435         being defined
5436         (ldap-encode-string): Guard against `encode-coding-string' not
5437         being defined
5438
5439 1999-08-23  Didier Verna  <didier@xemacs.org>
5440
5441         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5442         Some doc strings improvements, and add a star to the `interactive'
5443         calls.
5444
5445 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5446
5447         * font-lock.el (java-font-lock-keywords-3): introduced new
5448         keywords and regexpes for javadoc syntax 1.2.
5449
5450 1999-08-17  Andy Piper  <andy@xemacs.org>
5451
5452         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5453         format-buffers-tab-line.
5454         (buffers-tab-max-buffer-line-length): new variable.
5455         (format-buffers-tab-line): new function. truncate names if over
5456         buffers-tab-max-buffer-line-length.
5457
5458 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5459
5460         * cus-start.el: Customize the variable `bell-inhibit-time'.
5461
5462 1999-08-16  Andy Piper  <andy@xemacs.org>
5463
5464         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5465         brute-force approach to deleting the last buffer.
5466         (buffers-tab-grouping-regexp): new customizable variable.
5467         (select-buffers-tab-buffers-by-mode): use it.
5468
5469 1999-08-13  Andy Piper  <andy@xemacs.org>
5470
5471         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5472         deletion problem.
5473
5474 1999-07-30  Didier Verna  <didier@xemacs.org>
5475
5476         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5477         of princ to output symbols.
5478         (custom-save-face-internal): ditto.
5479         (custom-save-resets): ditto.
5480
5481 1999-08-09  Didier Verna  <didier@xemacs.org>
5482
5483         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5484         `regexp-quote' to protect the major mode name for use as a regular
5485         expression (c++ needs this for instance).
5486
5487 1999-08-08  Andy Piper  <andy@xemacs.org>
5488
5489         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5490         cope with similar mode names.
5491
5492         * gutter-items.el (buffers-tab-selection-function): new selection
5493         function.
5494         (select-buffers-tab-buffers-by-mode): new function.
5495         (buffers-tab-items): use it if set to only display buffers in the
5496         tab in the current buffer's group..
5497         (update-tab-in-gutter): use new api.
5498         (remove-buffer-from-gutter-tab): ditto.
5499
5500         * gutter-items.el (buffers-tab-max-size): set custom selection
5501         default to 6.
5502         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5503         (add-tab-to-gutter): set face as default.
5504
5505 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5506
5507         * faces.el (frob-face-property): Merge the fall-back specifier
5508         with the target, not replace it.
5509
5510 1999-08-05  Andy Piper  <andy@xemacs.org>
5511
5512         * gutter-items.el (update-tab-in-gutter): add frame argument for
5513         buffer-items.
5514         (update-tab-in-gutter): use it.
5515
5516         * gutter-items.el (record-buffer-hook): set.
5517
5518         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5519         change.
5520         (switch-to-buffer-hook) deleted.
5521
5522 1999-08-04  Andy Piper  <andy@xemacs.org>
5523
5524         * gutter-items.el (update-tab-in-gutter): make sure this will work
5525         as an argument to create-frame-hook.
5526
5527 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5528
5529         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5530         instead of timer emulation.
5531
5532 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5533
5534         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5535         Emacs isearch enhancements.
5536
5537 1999-07-28  Andy Piper  <andy@xemacs.org>
5538
5539         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5540         all devices that support tab controls.
5541         (remove-buffer-from-gutter-tab): new function. to be used as a
5542         value for kill-buffer-hook.
5543
5544 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5545
5546         * auto-show.el (auto-show-truncationp): changed to match
5547         `window_translation_on'
5548
5549 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5550
5551         * XEmacs 21.2.19 is released
5552
5553 1999-07-28  SL Baur  <steve@miho>
5554
5555         * code-files.el (insert-file-contents): Fix docstring.
5556         revert previous change.
5557
5558 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5559
5560         * fill.el (fill-region-as-paragraph): Change re-break-point to
5561         contain word-across-newline plus one character so that filling
5562         Japanese and Chinese works as desired.
5563         * simple.el (do-auto-fill): Ditto.
5564
5565 1999-07-26  SL Baur  <steve@miho>
5566
5567         * mule/japanese.el ("Japanese"): Do not specify a default input
5568         method.
5569         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5570
5571 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5572
5573         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5574         able to use cl-macs macro in early lisp.
5575
5576 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5577
5578         * custom.el:
5579         * cus-face.el:
5580         * cus-edit.el:
5581                 Massive custom Theme API changes.
5582
5583 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5584
5585         * code-files.el (insert-file-contents): Regard
5586         coding-system-magic-cookie if `coding-system-for-read' is nil.
5587
5588 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5589
5590         * mule/thai-xtis.el: Add coding: local variable, to avoid
5591         bootstrapping problem with C locale.
5592
5593 1999-07-22  Andy Piper  <andy@xemacs.org>
5594
5595         * dumped-lisp.el (preloaded-file-list): guard against putting
5596         gutter-items in a less than functional XEmacs.
5597         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5598
5599 1999-07-18  Bob Weiner  <weiner@beopen.com>
5600
5601         * fill.el (fill-context-prefix): Fixed bug that prevented the
5602         setting of an adaptive fill prefix when the `dont-skip-first' was
5603         t.
5604
5605 1999-07-22  SL Baur  <steve@miho>
5606
5607         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5608
5609 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5610
5611         * files.el (interpreter-mode-alist): add `make', `guile', and
5612         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5613         makefile-mode, guile is a scheme, and someday XEmacs will be
5614         modular enough to use as an efficient scripting tool.)
5615
5616 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5617
5618         * mule/mule-cmds.el (reset-language-environment): Regard
5619         coding-category `utf-8' and `ucs-4' if they are available.
5620
5621 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5622
5623         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5624         (prefer-coding-system): Fix DOC-string.
5625
5626         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5627         DOC-string too.
5628
5629         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5630         Mule.
5631         (coding-system-change-eol-conversion): Fix DOC-string.
5632
5633 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5634
5635         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5636         instead of `list-coding-system'.
5637
5638 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5639
5640         * menubar-items.el (default-menubar): `select-input-method' was
5641         renamed to `set-input-method'.
5642
5643         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5644         "Set Language Environment" menu.
5645
5646         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5647         "Describe Language Support" menu.
5648
5649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5650
5651         * mule/chinese.el ("Chinese-GB"): Rename
5652         `chinese-gb-environment-setup-function' to
5653         `setup-chinese-gb-environment-internal'.
5654
5655 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5656
5657         * mule/korean.el: Use `define-coding-system-alias' instead of
5658         `copy-coding-system'.
5659
5660 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5661
5662         * mule/mule-cmds.el (set-language-environment-coding-systems):
5663         Treat duplicated coding-categories.
5664
5665 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5666
5667         * mule/japanese.el: Use `define-coding-system-alias' instead of
5668         `copy-coding-system'.
5669
5670 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5671
5672         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5673         coding-system `viscii'.
5674
5675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5676
5677         * mule/cyrillic.el:
5678         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5679         (cyrillic-alternativnyj-decode-table): New variable.
5680         (cyrillic-alternativnyj-encode-table): New variable.
5681         - Specify `iso-8-1' as a category of coding-system
5682           `alternativnyj'.
5683         - Abolish general Cyrillic environment.
5684
5685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5686
5687         * mule/chinese.el:
5688         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5689         - Register `chinese-gb-environment-setup-function' as a
5690           `setup-function' of "Chinese-GB" environment.
5691
5692 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5693
5694         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5695         optional argument `parents'.
5696
5697         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5698         property for Thai-XTIS.
5699
5700         * mule/mule-help.el (help-with-tutorial): Use property
5701         `tutorial-coding-system' of language-info as a coding-system to
5702         read tutorial file.
5703
5704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5705
5706         * mule/thai-xtis.el: Don't setup `setup-function' and
5707         `exit-function'.
5708
5709         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5710         `set-coding-category-system' to set up coding-system for
5711         coding-category.
5712
5713         * mule/mule-cmds.el (prefer-coding-system): Use
5714         `set-coding-category-system' to set up coding-system for
5715         coding-category.
5716
5717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5718
5719         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5720         Thai-XTIS environment.
5721
5722         * mule/mule-cmds.el (prefer-coding-system): Use
5723         `find-coding-system' instead of `coding-system-p'.
5724
5725 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5726
5727         * mule/mule-cmds.el (set-language-environment-coding-systems):
5728         Modify eol-type for XEmacs.
5729
5730         * mule/thai-xtis.el: Delete unused local variable `category'.
5731
5732         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5733         function.
5734         (prefer-coding-system): Don't call
5735         `update-coding-systems-internal'; use function
5736         `coding-category-list' instead of variable `coding-category-list';
5737         use `set-coding-priority-list' instead of `set-coding-priority';
5738         modify `eol-type' for XEmacs.
5739
5740         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5741         `charset-columns'.
5742         (char-width): Likewise.
5743
5744 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5745
5746         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5747         `tis-620'.
5748
5749         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5750         `set-coding-priority-list' instead of `set-coding-priority'; don't
5751         call `update-coding-systems-internal'.
5752
5753         * mule/mule-misc.el (coding-system-get): New function.
5754         (coding-system-put): New function.
5755         (coding-system-category): New function.
5756
5757 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5758
5759         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5760         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5761         to avoid conflict with leim/quail/thai-xtis.
5762
5763         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5764         to thai-xtis-chars.el.
5765
5766         * mule/thai-xtis-chars.el: New file (split from
5767         mule/thai-xtis.el).
5768
5769 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5770
5771         * mule/thai-xtis.el:
5772         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5773         - Add syntax entries.
5774         - Put `preferred-coding-system' of the charset `thai-xtis' to
5775           `tis-620'.
5776
5777 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5778
5779         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5780         rewritten to use write-multibyte-character.
5781
5782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5783
5784         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5785         of `iso-2022-7'.
5786         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5787         ported yet.
5788         (read-input-method-name): Treat optional argument `default'.
5789
5790 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5791
5792         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5793         all.
5794         (set-language-info-alist): Set up menus here.
5795
5796 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5797
5798         * minibuf.el (completing-read): Add new optional argument
5799         `default'.
5800         (read-coding-system): Add new optional argument
5801         `default-coding-system'.
5802
5803 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5804
5805         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5806         (viet-viscii-...->viet-vscii...).
5807
5808 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5809
5810         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5811         and menus.
5812
5813 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5814
5815         * mule/mule-cmds.el (input-method-function): Add permanent-local
5816         property.
5817
5818 1999-03-30  Dave Love  <fx@gnu.org>
5819
5820         * mule/mule-cmds.el (current-language-environment): Doc fix.
5821
5822 1999-02-06  Richard Stallman  <rms@gnu.org>
5823
5824         * mule/european.el (setup-slovenian-environment): New function.
5825         ("Slovenian"): New language environment.
5826
5827 1999-01-27  Dave Love  <fx@gnu.org>
5828
5829         * mule/mule-cmds.el (current-language-environment): Provide :link,
5830         :type (choices) and appropriate :get.
5831
5832 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5833
5834         * mule/mule-cmds.el (describe-language-environment): Don't alter
5835         input-method-alist.
5836
5837 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5838
5839         * mule/mule-cmds.el (prefer-coding-system): Call
5840         set-coding-priority, so that the internal array of priorities is
5841         also updated.
5842
5843 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5844
5845         * mule/mule-cmds.el (prefer-coding-system): If the argument
5846         requires specific EOL conversion type, make the default coding
5847         systems use that.
5848
5849 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5850
5851         * mule/mule-cmds.el (set-language-environment): Pass the default
5852         eol-type to set-language-environment-coding-systems.
5853         (set-default-coding-systems): Copy the eol-type property for the
5854         new default values of {buffer-file,process}-coding-system from the
5855         old defaults.
5856         (set-language-environment-coding-systems): Accept an optional
5857         argument EOL-TYPE, and set the eol-type property of the default
5858         coding systems accordingly.
5859
5860 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5861
5862         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5863         use generate-new-buffer instead of get-buffer-create.
5864
5865 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5866
5867         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5868
5869 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5870
5871         * mule/mule-cmds.el (default-input-method): Fix custom type.
5872
5873 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5874
5875         * mule/mule-cmds.el (setup-specified-language-environment):
5876         Add apropos-inhibit property.
5877         (describe-specified-language-support): Likewise.
5878
5879 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5880
5881         * mule/mule-cmds.el: Doc fixes.
5882
5883 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5884
5885         * mule/mule-cmds.el (register-input-method): Doc-string
5886         modified.
5887
5888 1998-09-01  Dave Love  <fx@gnu.org>
5889
5890         * mule/mule-cmds.el (current-language-environment): Fix
5891         setter function.
5892
5893 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5894
5895         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5896         mule/european.el, mule/hebrew.el, mule/japanese.el,
5897         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5898         avoid bootstrapping problem if you need to recompile all the Lisp
5899         files using interpreted code.
5900
5901 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5902
5903         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5904         ("Latin-2"): Likewise.
5905
5906 1998-08-18  Per Starback  <starback@update.uu.se>
5907
5908         * mule/european.el (setup-latin2-environment): Fix typo.
5909
5910 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5911
5912         * mule/european.el: Give proper value of `input-method' key to all
5913         lang. env.
5914
5915         * mule/mule-cmds.el (activate-input-method): Handle the case that
5916         the arg INPUT-METHOD is nil correctly.
5917         (read-multilingual-string): Activate the specified input method
5918         before calling read-string.  Afterward, activate the original
5919         input method.
5920
5921 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5922
5923         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5924         (set-language-info-alist): Fix typo in doc-string.
5925
5926         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5927
5928 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5929
5930         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5931         (reset-language-environment): New function for the job that
5932         setup-english-environment used to do.
5933         (set-language-environment): Do more setups according to the info
5934         in language-info-alist.
5935         (read-language-name): Handle the case that the arg KEY is nil.
5936         (describe-language-environment): Handle input-method property.
5937
5938         * mule/: All files under this directory, which related with
5939         specific languages (such as mule/european.el, mule/greek.el,
5940         mule/hebrew.el, mule/misc-lang.el), modified as below.
5941         (setup-XXX-environment): Just call set-language-environment.  If
5942         they used to do some other jobs than what done by
5943         set-language-environment, those jobs are done in
5944         setup-XXX-environment-internal now.
5945         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5946         the value to setup-XXX-environment-internal.  Add properties
5947         input-method and features.
5948
5949         * mule/english.el (setup-english-environment): Just call
5950         reset-language-environment.
5951
5952         * mule/european.el (setup-8-bit-environment): Function deleted.
5953
5954 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5955
5956         * mule/mule-cmds.el (input-method-exit-on-first-char)
5957         (input-method-use-echo-area): Doc fixes.
5958
5959 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5960
5961         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5962         variable.
5963         (input-method-use-echo-area): New variable.
5964
5965 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5966
5967         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5968
5969 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5970
5971         * mule/mule-cmds.el (activate-input-method): Update mode line.
5972         (inactivate-input-method): Likewise.
5973
5974 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5975
5976         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5977         input method in the current buffer, but just bind
5978         current-input-method.
5979
5980 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5981
5982         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5983
5984         * mule/misc-lang.el ("IPA"): Add coding-priority and
5985         coding-system.
5986
5987 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5988
5989         * mule/greek.el: Add coding-priority.
5990
5991 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5992
5993         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5994         LANG-ENV.
5995
5996 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5997
5998         * mule/mule-cmds.el (register-input-method): Fix previous change.
5999         (setup-specified-language-environment): Doc fix.
6000
6001 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6002
6003         * mule/mule-cmds.el: Several doc fixes.
6004         (get-language-info, set-language-info): Rename argument.
6005         (set-language-info-alist): Likewise.
6006         (register-input-method): Rename argument.
6007         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6008
6009 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6010
6011         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6012         default value while reading an input method.
6013
6014 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6015
6016         * mule/mule-cmds.el (universal-coding-system-argument):
6017         Use buffer-file-coding-system as default.
6018
6019 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6020
6021         * mule/korean.el ("Korean"): Doc fix.
6022
6023 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6024
6025         * mule/mule-cmds.el (describe-language-environment): Print the
6026         languge environment at the head.
6027
6028 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6029
6030         * mule/japanese.el: Set exit-function to exit-japanese-environment
6031         for Japanese environment.
6032
6033 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6034
6035         * mule/mule-cmds.el (set-language-environment): Doc fix.
6036         (current-language-environment): Use defcustom.
6037         (default-input-method): Specify :type.
6038
6039 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6040
6041         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6042         modified.
6043         (prefer-coding-system): Doc-string modified.
6044
6045 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6046
6047         * mule/mule-cmds.el (set-language-info): Doc-string
6048         describes `coding-priority' KEY.
6049         (set-language-environment-coding-systems): New function.
6050         (select-safe-coding-system): New function.
6051         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6052         (set-language-info-alist): New optionla arg PARENTS.  Call
6053         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6054         (set-language-environment-coding-systems): New function.
6055
6056         * mule/chinese.el: Remove setting up of
6057         describe-chinese-environment-map and
6058         setup-chinese-environment-map.  Exclude them in args of calls to
6059         set-language-info-alist.  Register coding-priority key in
6060         language-info-alist.
6061
6062         * mule/cyrillic.el: Remove setting up of
6063         describe-cyrillic-environment-map and
6064         setup-cyrillic-environment-map.  Exclude them in args of calls to
6065         set-language-info-alist.  Register coding-priority key in
6066         language-info-alist.
6067
6068         * mule/english.el: Register coding-priority key in
6069         language-info-alist.
6070
6071         * mule/ethiopic.el: Register coding-priority key in
6072         language-info-alist.
6073
6074         * mule/european.el: Remove setting up of
6075         describe-european-environment-map and
6076         setup-european-environment-map.  Exclude them in args of calls to
6077         set-language-info-alist.  Register coding-priority key in
6078         language-info-alist.  Add "German" language env.
6079         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6080         (setup-german-environment): New function.
6081
6082         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6083         change default input method to "greek-postfix".
6084
6085         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6086         coding-priority key in
6087
6088 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6089
6090         * mule/mule-cmds.el (set-language-info): Doc fix.
6091         (input-method-inactivate-hook): Doc fix.
6092
6093 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6094
6095         * mule/mule-cmds.el (set-input-method): Renamed from
6096         select-input-method.
6097
6098 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6099
6100         * mule/mule-cmds.el (set-language-environment): Run
6101         exit-language-environment-hook before calling `exit-function'
6102         which is specified for the language environment.
6103
6104 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6105
6106         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6107         modified.
6108         (prefer-coding-system): Likewise.
6109         (describe-language-environment): Print aliases of each coding
6110         system.
6111         (set-language-environment-hook): New variable.
6112         (exit-language-environment-hook): New variable.
6113         (set-language-environment): Call these hooks.  Before setting a
6114         new language environment, exit from the
6115         current-language-environment if necessary.
6116         (input-method-verbose-flag): The value can be nil, t,
6117         complex-only, or default.
6118         (input-method-highlight-flag): Doc-string augmented.
6119         (activate-input-method): Check if we can run the registered
6120         function to activate an input method.
6121
6122         * mule/korean.el: Set exit-function for language environment
6123         "Korean" to exit-korean-environment.
6124         (setup-korean-environment): Moved to korea-util.el.
6125
6126 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6127
6128         * mule/mule-cmds.el (read-multilingual-string): Use
6129         current-input-method prior to default-input-method.  Don't bind
6130         current-input-method by `let', instead, activate the specified
6131         input method in the current buffer temporarily.
6132
6133 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6134
6135         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6136
6137 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6138
6139         * mule/chinese.el (post-read-decode-hz): Return the result of
6140         decode-hz-region.
6141         (pre-write-encode-hz): Do not change the value of
6142         last-coding-system.
6143
6144 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6145
6146         * mule/mule-ccl.el: Doc fixes.
6147
6148 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6149
6150         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6151         (check-ccl-program): New macro.
6152
6153 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6154
6155         * mule/mule-ccl.el: Comment about CCL syntax modified.
6156         (ccl-command-table): Add read-multibyte-character and
6157         write-multibyte-character.
6158         (ccl-code-table): Add ex-cmd.
6159         (ccl-extended-code-table): New variable.
6160         (ccl-embed-extended-command): New function.
6161         (ccl-compile-read-multibyte-character,
6162         ccl-compile-write-multibyte-character) New functions.
6163         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6164         ccl-dump-write-multibyte-character): New functions.
6165
6166 1999-07-22  SL Baur  <steve@miho>
6167
6168         * config.el (config-value-file): config.values is installed into
6169         doc-directory.
6170         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6171
6172 1999-07-19  Didier Verna  <didier@xemacs.org>
6173
6174         * rect.el: all functions rewritten, except when noted. Below is a
6175         list of interface changes.
6176         (apply-on-rectangle): new function. Obsoletes
6177         `operate-on-rectangle'. All functions that used to call this
6178         function now call the new one.
6179         (kill-rectangle): added optional prefix arg to fill lines.
6180         (delete-rectangle): ditto.
6181         (delete-extract-rectangle): ditto.
6182         (open-rectangle): ditto.
6183         (clear-rectangle): ditto.
6184         (delete-rectangle-line): added third arg FILL.
6185         (delete-extract-rectangle-line): ditto.
6186         (open-rectangle-line): ditto.
6187         (clear-rectangle-line): ditto.
6188
6189 1999-07-18  Andy Piper  <andy@xemacs.org>
6190
6191         * menubar-items.el (default-menubar): add gutter options.
6192
6193         * gutter-items.el: new file.
6194         (gutter): new group for custom.
6195         (gutter-visible-p): new variable.
6196         (default-gutter-position): ditto.
6197         (buffers-tab): new group for the buffers tab.
6198         (gutter-buffers-tab): widget to put in the gutter.
6199         (buffers-tab-max-size): max number of tabs.
6200         (buffers-tab-switch-to-buffer-function): function to call when a
6201         tab is pressed.
6202         (buffers-tab-omit-function): filter buffers with this function.
6203         (buffers-tab-format-buffer-line-function): format buffer names for
6204         inclusion in tabs.
6205         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6206         the record.
6207         (build-buffers-tab-internal): build a list of tab items.
6208         (buffers-tab-items): ditto.
6209         (add-tab-to-gutter): put a tab in the gutter area.
6210         (update-tab-in-gutter): reset the buffers in the tab.
6211
6212         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6213
6214         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6215         (switch-to-buffer-hooks): new hook.
6216
6217         * toolbar.el (default-toolbar-position): fix typo.
6218
6219 1999-07-16  Andy Piper  <andy@xemacs.org>
6220
6221         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6222
6223 1999-07-15  Didier Verna  <didier@xemacs.org>
6224
6225         * cus-edit.el (custom-prompt-variable): optional third arg makes
6226         prompt for a comment string.
6227         (customize-set-value): optional prefix makes this function handle
6228         variable comments.
6229         (customize-set-variable): ditto.
6230         (customize-save-variable): ditto.
6231         (customize-customized): handle custom comments.
6232         (customize-save-customized): ditto.
6233         (custom-variable-state-set): ditto.
6234         (custom-face-state-set): ditto.
6235         (customize-saved): ditto.
6236         (custom-variable-set): ditto.
6237         (custom-face-set): ditto.
6238         (custom-variable-save): ditto.
6239         (custom-face-save): ditto.
6240         (custom-variable-reset-saved): ditto.
6241         (custom-face-reset-saved): ditto.
6242         (custom-variable-reset-standard): ditto.
6243         (custom-face-reset-standard): ditto.
6244         (custom-comment-face): new face.
6245         (custom-comment-tag-face): ditto.
6246         (custom-comment): new widget.
6247         (custom-comment-create): new function.
6248         (custom-comment-delete): ditto.
6249         (custom-comment-value-set): ditto.
6250         (custom-comment-show): ditto.
6251         (custom-comment-invisible-p): ditto.
6252         (custom-variable-value-create): create a comment field widget.
6253         (custom-face-value-create): ditto.
6254         (custom-variable-menu): new entry for adding a custom comment.
6255         (custom-face-menu): ditto.
6256         (custom-save-variables): possibly save custom comments.
6257         (custom-save-faces): ditto.
6258
6259         * cus-face.el (custom-set-faces): the arguments can now have a
6260         custom comment as fourth argument.
6261
6262         * custom.el (custom-set-variables): the arguments can now have a
6263         custom comment as fifth element.
6264
6265 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6266
6267         * XEmacs 21.2.18 is released
6268
6269 1999-07-13  SL Baur  <steve@miho>
6270
6271         * lib-complete.el (read-library-name): Revert previous change.
6272         (read-library): Ditto.
6273
6274 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6275
6276         * packages.el (packages-package-list): Capitalize docstring.
6277
6278         * packages.el (packages-find-package-library-path): Use #'nconc
6279         rather than #'append to reduce consing -- #'mapcar uses Flist,
6280         which returns a freshly consed list.  #'append would create yet
6281         another fresh list, using Fmake_list in concat.
6282
6283         * packages.el (package-provide): Use setq with remassq like it
6284         says in its docstring.
6285
6286 1999-07-06  SL Baur  <steve@miho.m17n.org>
6287
6288         * lib-complete.el (progn-with-message): Fix typo.
6289
6290 1999-07-06  SL Baur  <steve@miho.m17n.org>
6291
6292         * mule/mule-misc.el (char-octet): Make function match docstring.
6293         From Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6296
6297         * wid-edit.el (widget-documentation): corrected spelling error.
6298
6299 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6300
6301         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6302         keys if already bound
6303
6304 1999-07-06  SL Baur  <steve@miho.m17n.org>
6305
6306         * lib-complete.el (progn-with-message): Revert previous changes.
6307
6308 1999-06-24  Bob Weiner  <weiner@beopen.com>
6309
6310         * lib-complete.el (find-library):
6311         (find-library-other-window):
6312         (find-library-other-frame): Completely rewrote
6313         so that these functions actually work when called non-interactively.
6314         Also made them handle LIBRARY arguments which end with .el or .elc.
6315
6316 1999-06-24  Bob Weiner  <weiner@beopen.com>
6317
6318         * simple.el (indent-new-comment-line): Locally bound
6319         `block-comment-start' to `comstart' or else when this is called
6320         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6321         `block-comment-start' value, ignoring any existing spacing after a
6322         comment prefix in the previous line and producing ugly comments.
6323
6324 1999-06-23  Bob Weiner  <weiner@beopen.com>
6325
6326         * list-mode.el (mouse-choose-completion):
6327         (choose-completion):
6328         (completion-switch-to-minibuffer): Added.
6329         ([Tab]): [Tab] previously switched to the minibuffer
6330         but since [space] does that and since most applications in the
6331         world use [Tab] to select the next item in a list, do that in the
6332         *Completions* buffer too.  This will cause the least confusion
6333         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6334         06/23/1999.
6335
6336 1999-06-22  Bob Weiner  <weiner@beopen.com>
6337
6338         * help.el (help-buffer-name): Added support for a null value
6339         of `help-buffer-prefix-string' since some buffers require no
6340         prefix.
6341
6342 1999-06-20  Bob Weiner  <weiner@beopen.com>
6343
6344         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6345         in the completion-list-mode-map to bury the completions buffer
6346         even when the minibuffer is no longer active.
6347
6348 1999-06-20  Bob Weiner  <weiner@beopen.com>
6349
6350         * list-mode.el (list-mode): It is visually disconcerting to have
6351         the text cursor disappear within list buffers, especially when
6352         moving from window to window, so leave it visible.
6353
6354 1999-07-01  SL Baur  <steve@miho.m17n.org>
6355
6356         * menubar-items.el (default-menubar): Conditionalize the bug
6357         report menu item (which may not be possible in this XEmacs).
6358         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6359
6360 1999-06-30  SL Baur  <steve@miho.m17n.org>
6361
6362         * subr.el (with-current-buffer): DOC string fix.
6363         Suggested by Bob Weiner <weiner@altrasoft.com>
6364
6365 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6366
6367         * cus-face.el (custom-face-italic): insert missing args
6368
6369 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6370
6371         * packages.el (package-locations): Changed default early package
6372         hierarchies to ~/.xemacs/mule-packages and
6373         ~/.xemacs/xemacs-packages.
6374
6375 1999-06-23  SL Baur  <steve@miho.m17n.org>
6376
6377         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6378
6379 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6380
6381         * packages.el (package-locations): Changed default early package
6382         hierarchy to ~/.xemacs/packages.
6383         (package-locations): Removed `packages' as a possible name for a
6384         late package hierarchy.
6385
6386 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6387
6388         * mule/mule-category.el (word-combining-categories): Set up new
6389         variable.
6390         (word-separating-categories): Likewise.
6391
6392 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6393
6394         * XEmacs 21.2.17 is released
6395
6396 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6397
6398         * font-menu.el (font-menu-set-font): allow for nil specification
6399         of font size.
6400
6401 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6402
6403         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6404         is 1.
6405
6406 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6407
6408         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6409         8859-5 instead of ISO 8859-1.
6410
6411 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6412
6413         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6414         (viet-viscii-encode-table): Ditto.
6415
6416         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6417         Make obsolete definition of char-octet.
6418
6419 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6420
6421         * subr.el: Move no-Mule make-char ...
6422         * help-nomule.el (make-char): To here.
6423         (string-width): Make Mule compatibility alias.
6424
6425 1999-06-15  Andy Piper  <andy@xemacs.org>
6426
6427         * select.el (get-selection-no-error): really make there be no-error.
6428         (get-selection): revert to original.
6429
6430 1999-06-11  Andy Piper  <andy@xemacs.org>
6431
6432         * select.el (selection-sets-clipboard): renamed.
6433         (own-selection): use it.
6434
6435 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6436
6437         * XEmacs 21.2.16 is released
6438
6439 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6440
6441         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6442         missing characters to avoid crash.
6443
6444 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6445
6446         * coding.el (set-terminal-coding-system): Only set the console
6447         coding system on the selected console if it is a tty.
6448
6449 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6450
6451         * cus-face.el:
6452         * cus-edit.el:
6453         * faces.el:
6454         (custom):
6455         (face-spec-set):
6456         * faces.el (frob-face-property):
6457         * font-menu.el (font-menu-set-font):
6458                   Actually apply changes from 1999-03-17
6459
6460 1999-06-10  Andy Piper  <andy@xemacs.org>
6461
6462         * select.el (get-selection): abstract out non error-signalling
6463         part.
6464         (get-selection-no-error): get-selection without signalling an
6465         error.
6466         (selection-is-clipboard-p): new variable. controls whether the
6467         selection sets the clipboard.
6468         (own-selection): use it.
6469
6470         * mouse.el (insert-selection): fallback to clipboard after trying
6471         primary selection and cutbuffer.
6472
6473 1999-06-05  Andy Piper  <andy@xemacs.org>
6474
6475         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6476         selection functions.
6477
6478 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6479
6480         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6481         default value.
6482         (load): Use `raw-text' instead of `no-conversion'.
6483         (insert-file-contents): Likewise.
6484
6485         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6486         of `no-conversion'.
6487
6488 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6489
6490         * coding.el: Don't copy `no-conversion' to `raw-text'.
6491
6492 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6493
6494         * subr.el (make-char): Define it if Mule is not around.
6495
6496 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6497
6498         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6499
6500         * x-select.el (x-disown-selection-internal): Restore symbol as an
6501         obsolete alias.
6502         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6503
6504 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6505
6506         * XEmacs 21.2.15 is released
6507
6508 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6509
6510         * subr.el (split-string): Avoid infinite looping
6511
6512 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6513
6514         * ldap.el (ldap-ignore-attribute-codings): New variable
6515         (ldap-default-attribute-decoder): New variable
6516         (ldap-coding-system): New variable
6517         (ldap-attribute-syntax-encoders): New variable
6518         (ldap-attribute-syntax-decoders): New variable
6519         (ldap-attribute-syntaxes-alist): New variable
6520         (ldap-encode-boolean): New function
6521         (ldap-decode-boolean): New function
6522         (ldap-encode-country-string): New function
6523         (ldap-decode-string): New function
6524         (ldap-decode-address): New function
6525         (ldap-encode-address): New function
6526         (ldap-decode-attribute): New function
6527         (ldap-search): Use some of these
6528
6529 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6530
6531         * version.el (emacs-version): Make the patch level/beta come
6532         before the XEmacs qualifier so that it gets into (funcall
6533         emacs-version) and thus in the bug reports.
6534         (emacs-version>=): Support patch levels.
6535
6536 1999-06-03  SL Baur  <steve@xemacs.org>
6537
6538         * version.el: implement x.y.z version number
6539         From Jan Vroonhof <vroonhof@math.ethz.ch>
6540
6541 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6542
6543         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6544
6545 1999-05-22  Vin Shelton <acs@xemacs.org>
6546
6547         * startup.el: Document -private and break out non-standard X options.
6548
6549 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6550
6551         * mule/mule-charset.el (charset-after): New function.
6552         (charset-direction): Synch with Mule, update docstring.
6553         (get-charset-property): New function.
6554         (put-charset-property): New function.
6555         (charset-plist): New function.
6556
6557         * mule/mule-charset.el (compose-region):
6558         (decompose-region): remove;  these functions (which don't work
6559         since we don't do composite characters) have been moved to
6560         mule-util.el.
6561         (toplevel): follow coding standards
6562
6563 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6564
6565         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6566         exist any more.
6567
6568         * code-files.el: Fix commentary to follow coding standards.  Move
6569         the single line left in mule-files.el to here.
6570
6571         * mule/mule-files.el: delete.
6572
6573 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6574
6575         * info.el (Info-scroll-prev): Use event functions instead of the
6576         old emacs 19 interface.
6577
6578 1999-06-02  Andy Piper  <andy@xemacs.org>
6579
6580         * x-font-menu.el (x-font-menu-load-font):
6581         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6582
6583 1999-05-31  Andy Piper  <andy@xemacs.org>
6584
6585         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6586         group.
6587         (font-menu-this-frame-only-p): ditto.
6588         (font-menu-max-items): reinstate, from Jan Vroonhof
6589         <vroonhof@math.ethz.ch>
6590         (font-menu-submenu-name-format): ditto.
6591         (font-menu-split-long-menu): ditto, for use by the family
6592         constructor.
6593         (font-menu-family-constructor): use it.
6594
6595 1999-05-30  Andy Piper  <andy@xemacs.org>
6596
6597         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6598         for use by the font menu.
6599
6600         * msw-font-menu.el: new file implementing mswindows specific
6601         font-menu behaviour.
6602         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6603         (mswindows-font-menu-junk-families): ditto.
6604         (hack-font-truename): ditto.
6605         (mswindows-font-regexp-ascii): ditto.
6606         (mswindows-reset-device-font-menus): ditto.
6607         (mswindows-font-menu-font-data): ditto.
6608         (mswindows-font-menu-load-font): ditto.
6609
6610         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6611         (x-font-menu-font-data): ditto.
6612         (x-font-menu-load-font): ditto.
6613
6614         * font-menu.el: new file implementing generic font menu behaviour.
6615         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6616         made device independent.
6617         (font-menu-this-frame-only-p): ditto.
6618         (font-menu-preferred-resolution): ditto.
6619         (font-menu-size-scaling): new variable used to determine whether
6620         sizes are in points or tenths of a point.
6621         (vassoc): moved from x-font-menu.el.
6622         (device-fonts-cache): ditto.
6623         (device-fonts-cache): ditto.
6624         (flush-device-fonts-cache): ditto.
6625         (reset-device-font-menus): copied from x-font-menu.el and made
6626         device independent. Most functionality deferred to
6627         device-dependent versions.
6628         (font-menu-family-constructor): copied from x-font-menu.el and
6629         made device independent.
6630         (font-menu-size-constructor): ditto.
6631         (font-menu-weight-constructor): ditto.
6632         (font-menu-set-font): ditto.
6633         (font-menu-change-face): ditto.
6634         (font-menu-load-font): new device method.
6635         (font-menu-font-data): ditto.
6636
6637         * x-font-menu.el: The above functions deleted.
6638
6639 1999-05-26  Andy Piper  <andy@xemacs.org>
6640
6641         * update-elc.el:
6642         * make-docfile.el:
6643         * loadup.el: rehash expand-file-name usage to not use default-directory.
6644
6645 1999-05-21  Andy Piper  <andy@xemacs.org>
6646
6647         * x-select.el (x-select-convert-to-text):
6648         (x-selected-text-type):
6649         (x-get-selection):
6650         (xselect-convert-to-string):
6651         (xselect-convert-to-compound-text):
6652         (xselect-convert-to-length):
6653         (xselect-convert-to-targets):
6654         (xselect-convert-to-delete):
6655         (xselect-convert-to-filename):
6656         (xselect-convert-to-charpos):
6657         (xselect-convert-to-lineno):
6658         (xselect-convert-to-colno):
6659         (xselect-convert-to-sourceloc):
6660         (xselect-convert-to-os):
6661         (xselect-convert-to-host):
6662         (xselect-convert-to-user):
6663         (xselect-convert-to-class):
6664         (xselect-convert-to-name):
6665         (xselect-convert-to-integer):
6666         (xselect-convert-to-atom):
6667         (xselect-convert-to-identity): functions renamed from x-* and
6668         moved to select.el.
6669         (x-get-secondary-selection): use rename get-selection.
6670         (x-get-clipboard): ditto.
6671         (x-own-selection): moved to select.el.
6672         (x-valid-simple-selection-p): ditto.
6673         (x-dehilight-selection): ditto.
6674         (x-own-clipboard): ditto.
6675         (x-disown-selection): ditto.
6676
6677         * x-mouse.el (x-yank-function): moved to mouse.el.
6678         (x-insert-selection): ditto.
6679         (x-set-point-and-move-selection): use renamed function.
6680
6681         * select.el (selected-text-type): moved and renamed from
6682         x-select.el.
6683         (selection-owner-p): moved to C.
6684         (selection-exists-p): ditto.
6685         (get-cutbuffer): new device method.
6686         (get-selection): generalised and moved from x-select.el.
6687         (own-selection): moved x-own-selection functionality into here.
6688         (dehilight-selection): renamed and moved from x-select.el.
6689         (own-clipboard): functionality moved from x-select.el using new
6690         generic C builtins.
6691         (disown-clipboard): ditto.
6692         (select-convert-to-text):
6693         (select-convert-to-string):
6694         (select-convert-to-compound-text):
6695         (select-convert-to-length):
6696         (select-convert-to-targets):
6697         (select-convert-to-delete):
6698         (select-convert-to-filename):
6699         (select-convert-to-charpos):
6700         (select-convert-to-lineno):
6701         (select-convert-to-colno):
6702         (select-convert-to-sourceloc):
6703         (select-convert-to-os):
6704         (select-convert-to-host):
6705         (select-convert-to-user):
6706         (select-convert-to-class):
6707         (select-convert-to-name):
6708         (select-convert-to-integer):
6709         (select-convert-to-atom):
6710         (select-convert-to-identity): new functions renamed from x-* and
6711         moved from x-select.el.
6712
6713         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6714         into here and use as the default window-system mouse yank.
6715         (insert-selection): generalised and moved from x-mouse.el.
6716         (own-clipboard): moved to C.
6717
6718         * msw-select.el (mswindows-selection-owned-p): deleted.
6719         (mswindows-own-selection): generalised and moved to select.el.
6720         (mswindows-disown-selection): generalised and moved to C.
6721         (mswindows-selection-owner-p): ditto.
6722
6723 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6724
6725         * XEmacs 21.2.14 is released
6726
6727 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6728
6729         * about.el: update contact info for jason and slb.
6730
6731 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6732
6733         * mule/european.el (setup-romanian-environment): Add Romanian
6734         support from Emacs/Mule romanian.el.
6735
6736 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6737
6738         * cus-face.el: Label all custom changes with the 'custom' tag.
6739
6740         * cus-edit.el: idem ditto.
6741
6742         * faces.el: Added suport for adding device tags to various functions.
6743         (custom): New device tag.
6744         (face-spec-set): Call reset face with tags argument. No longer do
6745         x-init-global-faces hack.
6746
6747         * faces.el (frob-face-property): Use an anonymous specifier to map
6748         frob-face-property-1 over.
6749
6750         * x-font-menu.el (font-menu-set-font): Always specify all
6751         properties to custom.
6752
6753 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6754
6755         * mule/european.el (setup-czech-environment): Add czech support.
6756         From David Sauer <davids@orfinet.cz>
6757
6758 1999-03-15  SL Baur  <steve@xemacs.org>
6759
6760         * check-features.el: Turn hard errors into warnings.
6761
6762 1999-03-21  SL Baur  <steve@xemacs.org>
6763
6764         * simple.el (delete-key-deletes-forward): As per discussion on
6765         xemacs-beta, default to t.
6766
6767 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6768
6769         * loadup.el: Define Installation-string before loading anything.
6770
6771 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6772
6773         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6774         From Anders Stenman <stenman@isy.liu.se>
6775
6776 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6777
6778         * wid-edit.el (widget-glyph-find): Ditto.
6779
6780         * packages.el (locate-library): Ditto.
6781
6782         * loadup.el (really-early-error-handler): Ditto.
6783
6784         * lib-complete.el (read-library): Ditto.
6785
6786         * faces.el (set-face-stipple): Ditto.
6787
6788         * code-files.el (load): Use new calling style of locate-file.
6789
6790 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6791
6792         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6793         dead.
6794
6795 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6796
6797         * dumped-lisp.el (preloaded-file-list): Don't load
6798         Installation.el.
6799
6800         * loadup.el (Installation-string): Define it here.
6801
6802 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6803
6804         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6805         Installation.el needs to be loaded before `dump-paths', otherwise
6806         the dumping process won't find it.
6807
6808 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6809
6810         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6811         subr so that we can use `replace-in-string' in Installation.el to
6812         get rid of C-m chars under the native Windows build.
6813
6814 1999-04-29  Andy Piper  <andy@xemacs.org>
6815
6816         * make-docfile.el: canonicalize file and directory names.
6817
6818         * device.el (call-device-method): new function for calling device
6819         specific methods.
6820         (define-device-method): new function for defining device methods.
6821         (define-device-method*): ditto.
6822
6823 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6824
6825         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6826
6827 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6828
6829         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6830         (cyrillic-koi8-r-encode-table): Likewise.
6831         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6832         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6833
6834         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6835         from vietnamese.el].
6836
6837         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6838         mule/mule-misc.el.
6839
6840 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6841
6842         * mule/thai-xtis.el:
6843         - Change font registry name from "Thai94x94-0" to "xtis-0".
6844         - Change mnemonic of coding-system `tis-620' to "TIS620".
6845
6846 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6847
6848         * mule/ethiopic.el: fixed.
6849
6850 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6851
6852         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6853
6854         * mule/thai-xtis.el: New file.
6855
6856         * mule/vietnamese.el: New file.
6857
6858         * mule/ethiopic.el: New file.
6859
6860 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6861
6862         * bytecomp.el (byte-compile-close-variables): Leave
6863         debug-issue-ebola-notices alone.
6864
6865 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6866
6867         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6868         at the top of the buffer since it is the most important thing to
6869         customize
6870         (ldap-get-host-parameter): New defun
6871         (ldap-search): Add a new parameter `withdn' to retrieve the
6872         distinguished names of entries
6873
6874 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6875
6876         * startup.el (splash-frame-body): Date and spelling fixes.
6877
6878 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6879
6880         * view-less.el (toggle-truncate-lines): add autoload tag
6881
6882 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6883
6884         * format.el (format-alist): Disable image stuff.
6885
6886 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6887
6888         * wid-edit.el (widget-glyph-find): Search by directories, then by
6889         suffixes rather than the other way around.
6890         (widget-image-conversion): Renamed to
6891         `widget-image-file-name-suffixes'.
6892
6893 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6894
6895         * mule/mule-charset.el: Made old functions obsolete, remove the
6896         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6897         (charset-iso-graphic-plane): Rename from charset-graphic.
6898         (charset-iso-final-char): Rename from charset-final.
6899         (charset-width): Rename from charset-columns.
6900         (charset-bytes): Added from fsf compatibility, returns always 1.
6901
6902         * mule/mule-misc.el: Move charset-doc-string alias to
6903         mule-charset.el
6904
6905 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6906
6907         * x-faces.el (x-make-font-bold-italic): honor
6908         *try-oblique-before-italic-fonts*
6909
6910 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6911
6912         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6913
6914 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6915
6916         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6917         name.
6918
6919 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6920
6921         * cl-extra.el (equalp): Would bug out for lists.
6922
6923 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6924
6925         * about.el (about-hackers):  Change cgw's email address
6926
6927 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6928
6929         * XEmacs 21.2.13 is released
6930
6931 1999-03-12  SL Baur  <steve@xemacs.org>
6932
6933         * simple.el (delete-key-deletes-forward): Revert to previous
6934         behavior.
6935
6936 1999-01-18  Didier Verna  <didier@xemacs.org>
6937
6938         * menubar-items.el (xemacs-splash-buffer): handle the case of
6939         multiple elements in the splash buffer body.
6940
6941         * startup.el (splash-frame-timeout): new constant: interval
6942         between splash buffer elements.
6943         (command-line-1): handle splash buffer with multiple elements (use
6944         a timeout).
6945         (splash-frame-body): Originally `startup-splash-frame-body'.
6946         Rewrote a cleaner and more readable version. This can now be array,
6947         in which case each element is displayed in turn in the splash buffer.
6948         (splash-frame-static-body): new constant. Persistent information
6949         across all splash buffer elements (preserves the possibility to give
6950         it in different languages.
6951         (circulate-splash-frame-elements): new function. Used as a timeout
6952         to circulate through all splash frame elements and display them in
6953         sequence.
6954         (display-splash-frame): originally `startup-splash-frame'. Handle
6955         the case of multiple elements in the splash buffer body. Now
6956         returns a timeout id if multiple elements to display, or nil.
6957
6958 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6959
6960         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6961         so they can be overridden by x-init-face-from-resources.
6962         Additionally specify the font name also with an x tag.
6963
6964 1999-03-08  Andy Piper  <andy@xemacs.org>
6965
6966         * package-get.el (package-get-base): autoload.
6967
6968         * menubar-items.el (default-menubar): add update menu item. Fix
6969         custom menu to only be activated when package-base is available.
6970
6971         * package-get.el (package-get-custom): don't load
6972         package-get-custom as it is auto-generated. Fix group definition.
6973
6974 1999-03-05  Didier Verna  <didier@xemacs.org>
6975
6976         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6977         instead of `symbol-name' (Thanks Kyle).
6978
6979         * cus-edit.el (custom-save-variables): use `prin1' instead of
6980         princ to write symbols.
6981
6982 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6983
6984         * XEmacs 21.2.12 is released
6985
6986 1999-03-05  SL Baur  <steve@xemacs.org>
6987
6988         * menubar-items.el (default-menubar): Add kfm browsing support.
6989         From Neal Becker <nbecker@fred.net>
6990
6991 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6992
6993         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6994         calls to font-lock during buffer reversion.
6995
6996 1999-02-12  Didier Verna  <didier@xemacs.org>
6997
6998         * info.el (Info-build-node-completions): unconditionally widen the
6999         tag table buffer.
7000
7001 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7002
7003         * x-faces.el (x-init-face-from-resources):
7004         Only set fonts in the 'x locale.
7005
7006 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7007
7008         * package-ui.el (pui-install-selected-packages): Don't throw on
7009         `package-admin-delete-binary-package' returning nil since it's
7010         normal.  Reindent function.
7011         (pui-add-required-packages): Handle case where packages selected
7012         for installation have never been installed.
7013
7014 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7015
7016         * menubar-items.el (default-menubar):
7017         Implement the ``Mule->Set coding system of process'' menu item.
7018
7019 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7020
7021         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7022         files
7023         - Change some `if's to `when's
7024
7025 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7026
7027         * XEmacs 21.2.11 is released
7028
7029 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7030
7031         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7032         against window close (Fix Bug #460).
7033         (ask-user-about-lock-dbox): Idem.
7034
7035 1999-02-25  SL Baur  <steve@xemacs.org>
7036
7037         * mule/mule-charset.el (charset-leading-byte): New function.
7038         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7039
7040 1999-02-12  Andy Piper  <andy@xemacs.org>
7041
7042         * about.el (xemacs-hackers): change andy's email address.
7043         (about-url-alist): change andy's web page address.
7044         (about-xemacs): add piper.
7045
7046 1999-02-16  SL Baur  <steve@xemacs.org>
7047
7048         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7049         of mule-base into lisp/mule.
7050
7051 1999-02-16  SL Baur  <steve@xemacs.org>
7052
7053         * mule/arabic.el:
7054         mule/canna-leim.el:
7055         mule/chinese.el:
7056         mule/cyrillic.el:
7057         mule/english.el:
7058         mule/european.el:
7059         mule/greek.el:
7060         mule/hebrew.el:
7061         mule/japanese.el:
7062         mule/kinsoku.el:
7063         mule/korean.el:
7064         mule/misc-lang.el:
7065         mule/mule-category.el:
7066         mule/mule-ccl.el:
7067         mule/mule-charset.el:
7068         mule/mule-cmds.el:
7069         mule/mule-coding.el:
7070         mule/mule-files.el:
7071         mule/mule-help.el:
7072         mule/mule-init.el:
7073         mule/mule-misc.el:
7074         mule/mule-tty-init.el:
7075         mule/mule-x-init.el:
7076         mule/viet-chars.el:  Remerge from mule-base.
7077
7078         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7079         of mule-base into lisp/mule.
7080
7081 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7082
7083         * process.el (exec-to-string): Use `shell-command-switch' in place
7084         of hard-wired "-c" (for WindowsNT).
7085
7086 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7087
7088         * menubar-items.el (default-menubar):  Remove obsolete
7089         "Gopher" item
7090
7091 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7092
7093         * package-admin.el (package-admin-get-install-dir): First fall
7094         back to the location of xemacs-base for non-mule packages.
7095
7096 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7097
7098         * paths.el:
7099         - improved automounter tmp directory support.
7100         - support 4 (!) empirically discovered automounter conventions
7101
7102 1999-02-12  SL Baur  <steve@xemacs.org>
7103
7104         * etags.el (pop-tag-mark): autoload to match key binding.
7105
7106 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7107
7108         * XEmacs 21.2.10 is released
7109
7110 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7111
7112         * package-get.el (package-get-remote-filename): Don't bug out for
7113         a local file name in the search entry.
7114
7115 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7116
7117         * XEmacs 21.2.9 is released
7118
7119 1999-01-19  Didier Verna  <didier@xemacs.org>
7120
7121         * replace.el (replace-search-function): new variable containing a
7122         function to perform a search-forward.
7123         (replace-re-search-function): new variable containing a function
7124         to perform a re-search-forward.
7125         (perform-replace): use them.
7126
7127 1999-01-25  Didier Verna  <didier@xemacs.org>
7128
7129         * select.el (selection-owner-p): use the name `XEmacs'.
7130         (cut-copy-clear-internal): ditto.
7131
7132 1999-01-18  Andy Piper  <andy@xemacs.org>
7133
7134         * about.el (about-url-alist): Update my entry.
7135         (xemacs-hackers): Ditto.
7136
7137 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7138
7139         * buffer.el (switch-to-buffer): Fixing documentation.
7140         * minibuf.el (minibuffer-completion-table): ditto.
7141         * cl-macs.el (return-from): ditto.
7142
7143 1999-01-04  Didier Verna  <didier@xemacs.org>
7144
7145         * replace.el (delete-non-matching-lines): temporarily disable
7146         case-folding when called interactively with a regexp containing
7147         uppercase characters.
7148         (delete-matching-lines): ditto.
7149         (count-matches): ditto.
7150         (list-matching-lines): ditto.
7151
7152 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7153
7154         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7155         abort if current window is split horizontally, not if others are
7156         split.  Got rid of unnecessary minibuffer checking.  Also, add
7157         some comments (it's still complex).
7158
7159 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7160
7161         * package-get.el: changed address for doc.ic.ac.uk to
7162         sunsite.doc.ic.ac.uk
7163
7164 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7165
7166         * ldap.el (toplevel): Remove requires so that the file compiles
7167         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7168
7169 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7170
7171         * dump-paths.el: Calculate module-directory and set
7172         module-load-path to the load path for modules.
7173
7174         * loadup.el: Get bootstrap value of module-load-path from the
7175         environment variable EMACSBOOTSTRAPMODULEPATH.
7176         - Display the module load path if we're debugging paths.
7177
7178         * setup-paths.el: Added function paths-find-site-module-directory.
7179         - Added function paths-find-module-directory.
7180         - Added function paths-construct-module-load-path.  Uses new
7181         environment variable EMACSMODULEPATH.
7182
7183 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7184
7185         * font.el (font-default-object-for-device):
7186         Oops! This `or' can't be replaced by `unless'.
7187         Fixed inability to run w3, among other things.
7188
7189 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7190
7191         * package-admin.el: Change initialization of
7192           package-admin-install-function dependent on system type.
7193           Change package-admin-install-function-mswindows to use
7194           "minitar".
7195
7196 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7197
7198         * mouse.el (default-mouse-motion-handler): Disable help echo while
7199         in the minibuffer.
7200
7201 1998-12-28  Martin Buchholz <martin@xemacs.org>
7202
7203         * XEmacs 21.2.8 is released.
7204
7205 1998-12-24  Martin Buchholz <martin@xemacs.org>
7206
7207         * XEmacs 21.2.7 is released.
7208
7209 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7210
7211         * package-ui.el (pui-list-packages): Set truncate-lines.
7212
7213         * package-get.el (package-get-download-menu): Use
7214         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7215
7216         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7217         (pui-help-string): idem.
7218         (list-packages-mode): New major mode.
7219         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7220         (pui-install-selected-packages): Add suport for removing packages.
7221         (pui-toggle-package-delete-key): New function.
7222         (pui-popup-context-sensitive): New kludge.
7223         (pui-list-packages): Add warning when `package-get-remote' is nil.
7224         (package-ui-add-site): New function.
7225
7226 1998-12-01  Didier Verna  <didier@xemacs.org>
7227
7228         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7229
7230 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7231
7232         * ldap.el: Custom-ized
7233         (toplevel): Do not provide `ldap' which is provided by C level
7234         LDAP code
7235         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7236
7237 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7238
7239         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7240
7241 1998-12-17  Andy Piper  <andy@xemacs.org>
7242
7243         * sound.el (sound-load-list): name changed from sound-load-alist.
7244         (sound-extension-list): name changed from sound-ext-list.
7245         (load-default-sounds): use new names.
7246         (load-sound-file): use new names.
7247
7248 1998-12-16  Andy Piper  <andy@xemacs.org>
7249
7250         * XEmacs 21.2.6 is released
7251
7252 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7253
7254         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7255         errors.
7256
7257 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7258
7259         * wid-edit.el (widget-echo-this-extent): Set
7260         help-echo-owns-message to t.
7261
7262 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7263
7264         * package-get.el (package-get-download-menu): use toggles for
7265           each site in the download site menu.
7266
7267 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7268
7269         * package-get.el (package-get): If we cannot find a package
7270           because package-get-remote is not set, give a more helpful
7271           error message.
7272
7273 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7274
7275         * package-get.el (package-get-remote-filename): use an EFS path
7276         with user anonymous if no user is specified.
7277
7278 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7279
7280         * faces.el (face-spec-set): Re-init fallfacks for default after
7281         calling reset-face on the default face.
7282
7283 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7284
7285         * package-admin.el (package-admin-default-install-function):
7286         Behave as advertised.  Make sure the pkg-dir is proper for
7287         default-directory.
7288         (package-admin-add-binary-package): Make sure the pkg-dir is
7289         proper for default-directory.
7290         (package-admin-install-function-mswindows): Make sure the pkg-dir
7291         is proper for default-directory.
7292
7293 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7294
7295         * XEmacs 21.2.5 is released
7296
7297 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7298
7299         * files.el (binary-file-regexps): regexp-opt is not available at
7300         bytecompile time.
7301
7302 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7303
7304         * x-win-xfree86.el:
7305         * x-win-sun.el (x-win-init-sun):
7306         * x-win-sun.el:
7307         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7308         * x-iso8859-1.el:
7309         * x-init.el (init-post-x-win):
7310         * x-init.el (init-pre-x-win):
7311         * x-init.el (x-initialize-compose):
7312         * x-init.el:
7313         * x-compose.el:
7314         * winnt.el:
7315         * widget.el:
7316         * wid-edit.el (widget-glyph-click):
7317         * wid-edit.el (widget-glyph-find):
7318         * wid-edit.el (widget-type):
7319         * view-less.el (view-buffer-other-window):
7320         * very-early-lisp.el:
7321         * version.el:
7322         * toolbar.el:
7323         * toolbar-items.el:
7324         * term/sun.el (suntool-map):
7325         * term/sun-mouse.el:
7326         * term/internal.el:
7327         * syntax.el (modify-syntax-entry):
7328         * symbol-syntax.el:
7329         * subr.el:
7330         * startup.el (lock-directory):
7331         * simple.el (set-comment-column):
7332         * simple.el (backward-delete-char-untabify):
7333         * shadow.el (find-emacs-lisp-shadows):
7334         * shadow.el:
7335         * setup-paths.el (paths-construct-info-path):
7336         * select.el (cut-copy-clear-internal):
7337         * process.el (call-process-region):
7338         * process.el (start-process-shell-command):
7339         * process.el:
7340         * paths.el (rmail-spool-directory):
7341         * paragraphs.el (use-hard-newlines):
7342         * package-get.el (package-get-dependencies):
7343         * package-admin.el (package-admin-delete-binary-package):
7344         * obsolete.el (truncate-string):
7345         * obsolete.el (store-substring):
7346         * mouse.el (default-mouse-track-maybe-own-selection):
7347         * mouse.el (mouse-yank-at-point):
7348         * modeline.el:
7349         * modeline.el (mouse-drag-modeline):
7350         * minibuf.el (read-directory-name-internal):
7351         * minibuf.el (read-file-name-internal):
7352         * minibuf.el (read-file-name-internal-1):
7353         * minibuf.el (read-file-name-2):
7354         * minibuf.el (exact-minibuffer-completion-p):
7355         * minibuf.el (read-from-minibuffer):
7356         * minibuf.el:
7357         * menubar.el (check-menu-syntax):
7358         * map-ynp.el (map-y-or-n-p):
7359         * make-docfile.el (docfile-out-of-date):
7360         * loadup.el ((member "run-temacs" command-line-args)):
7361         * loadup.el ((member "no-site-file" command-line-args)):
7362         * loadup.el (really-early-error-handler):
7363         * loadup.el:
7364         * loadhist.el:
7365         * loaddefs.el:
7366         * lisp-mnt.el (lm-verify):
7367         * lib-complete.el (lib-complete:cache-completions):
7368         * lib-complete.el (library-all-completions):
7369         * itimer.el (itimer-run-expired-timers):
7370         * info.el (Info-mode):
7371         * info.el (Info-insert-file-contents):
7372         * info.el (Info-rebuild-dir):
7373         * info.el (Info-build-dir-anew):
7374         * info.el (Info-parse-dir-entries):
7375         * info.el (Info-dir-outdated-p):
7376         * info.el (Info-insert-dir):
7377         * info.el (info-xref):
7378         * info.el:
7379         * hyper-apropos.el (hyper-apropos-get-doc):
7380         * hyper-apropos.el (hyper-describe-face):
7381         * hyper-apropos.el (hyper-apropos-mode):
7382         * hyper-apropos.el:
7383         * help.el (list-processes):
7384         * help.el:
7385         * gnuserv.el:
7386         * font.el (mswindows-font-create-name):
7387         * font.el (font-default-font-for-device):
7388         * font.el (x-font-create-object):
7389         * font.el (font-registry):
7390         * font.el:
7391         * font-lock.el (font-lock-keywords):
7392         * font-lock.el:
7393         * finder.el (finder-compile-keywords):
7394         * find-paths.el (paths-find-recursive-path):
7395         * fill.el (set-justification-center):
7396         * fill.el (fill-region-as-paragraph):
7397         * files.el (insert-directory):
7398         * files.el (wildcard-to-regexp):
7399         * files.el (recover-file):
7400         * files.el (basic-save-buffer):
7401         * files.el (delete-auto-save-file-if-necessary):
7402         * files.el (file-relative-name):
7403         * files.el (backup-extract-version):
7404         * files.el (backup-buffer):
7405         * files.el (set-visited-file-name):
7406         * files.el (set-auto-mode):
7407         * files.el (interpreter-mode-alist):
7408         * files.el:
7409         * files.el (find-file-noselect):
7410         * files.el (abbreviate-file-name):
7411         * files.el (parse-colon-path):
7412         * files.el (directory-abbrev-alist):
7413         * etags.el (visit-tags-table-buffer):
7414         * easymenu.el (easy-menu-define):
7415         * dragdrop.el (experimental-dragdrop-drag):
7416         * dragdrop.el (dragdrop-drop-do-functions):
7417         * dragdrop.el (dragdrop-drop-at-point):
7418         * disass.el (disassemble-1):
7419         * disass.el (disassemble-internal):
7420         * disass.el (disassemble):
7421         * disass.el:
7422         * derived.el (derived-mode-init-mode-variables):
7423         * derived.el (define-derived-mode):
7424         * custom.el (defgroup):
7425         * cus-edit.el (custom-quote):
7426         * config.el:
7427         * code-process.el (open-network-stream):
7428         * code-process.el (start-process):
7429         * code-process.el (call-process-region):
7430         * code-process.el (call-process):
7431         * code-process.el:
7432         * code-files.el (insert-file-contents):
7433         * code-files.el:
7434         * code-files.el (buffer-file-coding-system-for-read):
7435         * cmdloop.el (yes-or-no-p-minibuf):
7436         * cl.el:
7437         * cl-macs.el:
7438         * cl-extra.el:
7439         * callers-of-rpt.el (make-caller-report):
7440         * callers-of-rpt.el:
7441         * bytecomp.el (batch-byte-recompile-directory):
7442         * bytecomp.el (batch-byte-compile-1):
7443         * bytecomp.el (batch-byte-compile):
7444         * bytecomp.el (display-call-tree):
7445         * bytecomp.el (byte-compile-insert):
7446         * bytecomp.el (byte-compile-two-args-19->20):
7447         * bytecomp.el (byte-compile-variable-ref):
7448         * bytecomp.el (byte-compile-form):
7449         * bytecomp.el (byte-compile-top-level-body):
7450         * bytecomp.el (byte-compile-out-toplevel):
7451         * bytecomp.el (byte-compile-byte-code-maker):
7452         * bytecomp.el (byte-compile-file-form-defmumble):
7453         * bytecomp.el (byte-compile-file-form):
7454         * bytecomp.el (byte-compile-keep-pending):
7455         * bytecomp.el (byte-compile-insert-header):
7456         * bytecomp.el (byte-compile-from-buffer):
7457         * bytecomp.el (byte-compile-file):
7458         * bytecomp.el (byte-recompile-file):
7459         * bytecomp.el (byte-compile-close-variables):
7460         * bytecomp.el (byte-compile-warn-about-unused-variables):
7461         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7462         * bytecomp.el (byte-compiler-legal-options):
7463         * bytecomp.el (byte-compile-lapcode):
7464         * bytecomp.el (byte-optimize-log):
7465         * bytecomp.el ((fboundp 'defsubst)):
7466         * bytecomp.el:
7467         * bytecomp-runtime.el:
7468         * byte-optimize.el (byte-optimize-apply):
7469         * byte-optimize.el (car):
7470         * byte-optimize.el (byte-optimize-form):
7471         * byte-optimize.el (byte-optimize-form-code-walker):
7472         * byte-optimize.el:
7473         * build-report.el (build-report-insert-installation-file):
7474         * build-report.el (build-report):
7475         * auto-show.el:
7476         * apropos.el (apropos-documentation):
7477         - mega patch
7478         - clean up byte-compile warnings
7479         - remove unused variables
7480         - Use common lisp style hashtable functions
7481         - byte compiler cleanup
7482         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7483         - remove old backquote syntax usage
7484         - move some cl functionality into C for speed.
7485         - remove last remaining VMS support
7486         - spelling fixes
7487         - implement last, butlast, nbutlast, copy-list in C.
7488         - new macro ignore-file-errors, similar to ignore-errors
7489           (ignore-file-errors (delete-file "foo"))
7490         - get frequent garbage collection during loadup.el by tweaking
7491           gc-cons-threshold, rather than explicitly calling garbage-collect
7492         - default delete-key-deletes-forward to `t'.
7493
7494 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7495
7496         * XEmacs 21.2-beta4 is released.
7497
7498 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7499
7500         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7501         (easy-menu-item-present-p): Wrapper around find-menu-item.
7502         (easy-menu-remove-item): Wrapper around delete-menu-item.
7503
7504         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7505         (add-menu-button): Add 'in-menu' argument.
7506         (add-menu-item-1): Add in-menu support to helper function.
7507
7508 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7511
7512 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7513
7514         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7515         of Dec 4, 1997.
7516
7517 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7518
7519         * process.el (shell-command-on-region): Report if the command
7520         succeeded or failed.
7521
7522 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * subr.el (buffer-substring-no-properties): Comment out.
7525
7526 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7527
7528         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7529           into font instances first, like `x-frob-font-size' does.
7530           (mswindows-find-larger-font): ditto
7531
7532 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7533
7534         * package-ui.el (pui-install-selected-packages): fix args in call
7535         to `package-get'.
7536
7537 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7538
7539         * package-get.el (host-name): New widget type.
7540         (package-get-remote): Better customization using new type.
7541         (package-get-download-sites): idem dito.
7542
7543         (package-get-custom): Do not use package-get-all untill we have
7544         runtime dependencies.
7545
7546         (package-get-remove-copy): Default to 't' we no longer need this
7547         kludge as we do not currently use depenencies.
7548
7549         (package-get-was-current): New variable.
7550         (package-get-require-base): New 'force-current' argument.
7551         (package-get-update-base): idem
7552         (package-get-package-provider):  idem
7553         (package-get-locate-index-file): New 'no-remote' argument.
7554         (package-get-locate-file): idem.
7555
7556         (package-get-maybe-save-index): New function.
7557         (package-get-update-base): Use it.
7558
7559 1998-10-28 Greg Klanderman <greg@alphatech.com>
7560
7561         * package-get.el (package-get-remote): default to nil; by default,
7562         don't go out to the net via EFS.  They must select a download site.
7563         (package-get-download-sites): new variable.
7564         (package-get-download-menu): new function.
7565         (package-get-locate-index-file): new function.
7566         (package-get-update-base): use it.
7567
7568         * menubar-items.el (default-menubar): add "Update Package Index"
7569         and "Add Download Site" menus under Options | Manage Packages.
7570
7571 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7572
7573         * package-get.el (package-get): bugfix code checking installed version
7574         for case where package is not currently installed.
7575         (package-get-require-signed-base-updates): new variable.
7576         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7577         deemed not a goot thing.  Use the variable
7578         package-get-allow-unsigned-base-updates instead.
7579
7580 1998-10-16 Greg Klanderman <greg@alphatech.com>
7581
7582         * package-get.el (package-get): Don't install an older version than
7583         we already have unless explicitly told to.  Issue a warning.
7584
7585         * package-ui.el (pui-add-required-packages): when adding
7586         dependencies, don't add packages that are up to date.
7587         (pui-package-symbol-char):  Don't consider a package out of date
7588         if you have a newer version installed than the latest version in
7589         package-get-base.
7590
7591         * package-get.el (package-get-base-filename): document that it may
7592         be a path relative to package-get-remote;  new default value.
7593         (package-get-locate-file): new function.
7594         (package-get-update-base): use it to expand package-get-base-filename.
7595         (package-get-save-base): new function to save the package-get database
7596         to file.
7597         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7598         (package-get-update-base): pass the REMOTE-SOURCE arg.
7599         (package-get-update-base-entry): call package-get-custom-add-entry.
7600         (package-get-file-installed-p): removed; no longer needed.
7601         (package-get-create-custom): ditto.
7602         (toplevel): remove code to build and load package-get-custom.el
7603         (package-get-custom-add-entry): new function.
7604
7605 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7606
7607         * wid-edit.el (widget-button-click): Don't switch window.
7608
7609 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7610
7611         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7612
7613 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7614
7615         * etags.el (find-tag-default): Run find-tag-hook using
7616         run-hooks rather than funcall
7617
7618 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7619
7620         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7621         and the current local map as the parents to isearch-mode-map.
7622
7623 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7624
7625         * XEmacs 21.2-beta3 is released.
7626
7627 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7628
7629         * package-get.el (package-get-update-base): use
7630         insert-file-contents-internal, not insert-file-contents-literally.
7631
7632 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7633
7634         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7635         dump time.
7636
7637 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7638
7639         * package-get.el (package-get-update-base-entry): new function.
7640         (package-get-update-base): renamed; was `package-get-load-base'.
7641         cleanup, and use package-get-update-base-from-buffer.
7642         (package-get-update-base-from-buffer): new function.
7643         (package-get-update-base-entries): new; helper for above.
7644         Do not eval lisp grabbed over ftp; parse it from new format.
7645
7646 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7647
7648         * files.el (set-auto-mode): Don't play games loading package-get
7649         database; package-get-package-provider will handle it all.
7650
7651 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7652
7653         * package-get.el (package-get-base-filename): new variable.
7654         (package-get-require-base): new function.
7655         (package-get-pgp-signed-begin-line): new variable.
7656         (package-get-pgp-signature-begin-line): ditto.
7657         (package-get-pgp-signature-end-line):  ditto.
7658         (package-get-load-base): new function.
7659         (package-get-interactive-package-query):
7660         (package-get-update-all):
7661         (package-get-dependencies):
7662         (package-get-package-provider):
7663         (package-get-custom): use package-get-require-base.
7664         [package-get-custom loading]: disable for now.
7665
7666         * package-ui.el (pui-list-packages): use (package-get-require-base)
7667
7668 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7669
7670         * package-ui.el: Correct obvious thinko in choosing extent face.
7671
7672 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7673
7674         * menubar-items.el (default-menubar): pui-list-package has nothing
7675         to with Customize. Move all the package stuff to a new Item in Options.
7676
7677         * package-ui.el (pui-menu): Add menu and Popup menu.
7678
7679         * package-get.el (package-get): Use new
7680         package-admin-get-install-dir.
7681
7682         * package-admin.el (package-admin-get-install-dir): New syntax.
7683         Conserve package location and put mule packages where mule-base is.
7684
7685         * package-get.el : Customized
7686
7687         * package-ui.el (pui): Customized
7688         (pui-package-install-dest-dir): New variable.
7689         (pui-install-selected-packages): Use it
7690
7691 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7692
7693         * package-get.el (package-get-interactive-package-query): Move
7694         dependency on package-get-base to run-time.
7695         (package-get-update-all): Ditto.
7696         (package-get-dependencies): Ditto.
7697         (package-get-package-provider): Ditto.
7698         (package-get-custom): Ditto.
7699
7700 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7701
7702         * events.el: Remove 'ascii-character property from 'backspace
7703         and 'delete symbols
7704
7705 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7706
7707         * package-get-base.el: removed.
7708
7709 1998-09-23  Didier Verna  <didier@xemacs.org>
7710
7711         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7712         (no-upper-case-p): new function.
7713         (with-search-caps-disable-folding): new macro.
7714         (with-interactive-search-caps-disable-folding): new macro.
7715         (zap-to-char): In interactive mode, do a case-sensitive search if
7716         the character is uppercase.
7717         (zap-up-to-char): ditto.
7718
7719         * replace.el (perform-replace): use the function no-upper-case-p.
7720
7721         * isearch-mode.el (isearch-fix-case): ditto.
7722         make obsolete `with-caps-disable-folding' and
7723         `isearch-no-upper-case-p'.
7724
7725         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7726         (tags-search): ditto.
7727         (tags-query-replace): ditto.
7728
7729         * info.el (Info-search): ditto.
7730
7731 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7732
7733         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7734
7735 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7736
7737         * package-admin.el (package-admin-rmtree): rewritten.  need to
7738         check for "." and ".." before symlink check.  expand files and
7739         directories with respect to DIRECTORY, not default-directory.
7740
7741 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7742
7743         * package-get.el (package-get-all): add INSTALL-DIR argument.
7744
7745 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7746
7747         * package-ui.el (pui-add-required-packages): new function, select
7748         dependent packages.
7749         (pui-display-keymap): bind it.
7750         (pui-help-string): document it.
7751         (pui-install-selected-packages): package-get-all -> package-get.
7752
7753         * package-get.el (package-get-dependencies): new function.
7754
7755 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7756
7757         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7758         regexps.
7759
7760 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7761
7762         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7763         function.
7764         (default-mouse-track-normalize-point): Use it.
7765
7766 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7767
7768         * package-admin.el (package-admin-delete-binary-package):
7769                 General cleanup. Remove unnessary use of progn and
7770         save-excursion.
7771         (package-admin-delete-binary-package): Do NOT mess with file
7772         modes. That is evil.
7773         (package-admin-delete-binary-package): Wrap all deleting in
7774         condition-case. The data in MANIFEST is untrustworthy.
7775         (package-admin-delete-binary-package): Let the OS worry about non
7776         empty directories.
7777
7778 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7779
7780         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7781         processing.
7782         (lm-report-bug): Fix mail address to send bug reports to.
7783
7784 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7785
7786         * XEmacs 21.2-beta2 is released.
7787
7788 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7789
7790         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7791
7792 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7793
7794         * info.el (Info-mode): Document page turning by double clicks in
7795         docstring so `M-x describe-mode' will display it.
7796
7797 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7798
7799         * info.el (Info-mouse-track-double-click-hook): Use character
7800         widths to calculate a border region where double clicking does
7801         page turning, and return `nil' by default so other hooks, such as
7802         region highlighting, will be run.
7803
7804 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7805
7806         * sound.el (default-sound-directory-list): Initialize with all the
7807         "sounds" directories in `data-directory-list'.  It used to just be
7808         the first one.
7809
7810         * packages.el (locate-data-directory-list): Created.  This gives
7811         the list of matching directories, unlike `locate-data-directory',
7812         which just gives the first one.
7813
7814 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7815
7816         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7817         make a binding in the local keymap until help-char handling is
7818         improved.
7819
7820         * help.el (help-keymap-with-help-key): Provide keymap with help
7821         binding.
7822         (help-print-help-form): New helper function.
7823
7824 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7825
7826         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7827         move extent to another buffer; no need to create a new extent.
7828         (isearch-fix-case): New function.
7829         (isearch-search-and-update): Use it.
7830
7831 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7832
7833         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7834         the keymap, not minor-mode-map-alist.
7835         (isearch-done): Restore overriding-local-map.
7836
7837 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7838
7839         * bytecomp.el (byte-compile-buffer-substring):
7840         Fix for: (byte-compile (defun f () (buffer-substring)))
7841         ==>   ** buffer-substring called with 3 args, but requires 0-3
7842         - new code not only works, but is more readable, too.
7843
7844 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7845
7846         * msw-faces.el (mswindows-init-device-faces): Don't try to
7847           specify a default font at this late stage. Do try to force
7848           creation of the default face font so that if it fails we get
7849           an error now instead of a crash at frame creation.
7850
7851           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7852           mswindows-make-font-unitalic: Canonical default weight
7853           changed from "Normal" to "Regular".
7854
7855           mswindows-make-font-bold / -bold-italic: Supplied device was
7856           not being passed into call to mswindows-find-smaller-font.
7857
7858 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7859
7860         * package-get.el (package-get-remote): Fix the path where to find
7861           the packages on xemacs.org.
7862
7863 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7864
7865         * about.el (about-maintainer-info): Update Ben's entry.
7866
7867 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7868
7869         * lisp/shadow.el (find-emacs-lisp-shadows):
7870         - `member' was being called on lists of length 2000!
7871         - Replace with hashtables.
7872         - Replace hand-coded loops with (dolist)
7873         - Fix comment typo
7874
7875 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7876
7877         * packages.el: Added new function, `package-delete-name', to
7878           delete existing packages from the installed package database
7879           (`packages-package-list').  Also added the "pkginfo" directory
7880           to `packages-special-base-regexp', so that the pkginfo directory
7881           would not get added to `late-packages'.
7882
7883         * package-admin.el: Added ability to delete an installed package
7884           (added low-level function, `package-admin-delete-package').
7885           Understands how to use the pkginfo/MANIFEST.<package> file to
7886           delete the package.  When installing a package, will also
7887           create a MANIFEST.* file if one is not provided by the
7888           package.  If the MANIFEST.* doesn't exist when deleting a
7889           package, the functions will fall back to attempting to delete
7890           any package-specific lisp directory.
7891
7892         * package-get.el: Moved some functions to package-admin.el.
7893           Added interactive function `package-get-delete-package', for
7894           use by users for deleting a package.
7895
7896           Also modified to not require the presence of efs.
7897
7898 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7899
7900         * files.el (find-file-noselect): Handle all signals, kill the
7901         buffer and resignal.
7902
7903 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7904
7905         * cl-macs.el (glyph-image): Add setf method.
7906
7907 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7908
7909         * package-get.el: Fixed broken EFS downloading.  Also, look for
7910           .tar.gz files first, in preference over .tgz files.
7911
7912         * package-ui.el: Fix display of package version numbers.
7913
7914 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7915
7916         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7917         argument.
7918
7919 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7920
7921         * list-mode.el: `display-completion-list': added new/optional
7922           keyword `:completion-string', which allows the programmer to
7923           change the "Possible completions are:" prompt.
7924
7925         * menubar-items.el: Added new pulldown menu-pick to start up the
7926           visual package browser/installer:
7927
7928                 Options->Customize->List Packages
7929
7930         * package-admin.el: Added hooks for installing under both Unix
7931           and MS Windows.  Does additional error checking.  No longer
7932           calls "add-big-package.sh" to install packages under Unix; now
7933           calls gunzip & tar directly.
7934
7935         * package-get.el: Added ability to install packages from files
7936           on a local disk/CDROM.  Now deletes any existing package lisp
7937           directory.  Does completion on available packages when
7938           querying for package names.  Will also search for .tgz files
7939           in addition for .tar.gz files.  Tries to reload
7940           auto-autoloads, as a convenience when loading new packages,
7941           and also tries to add any new package paths to `load-path'.
7942           Changed all occurences of `concat' to use `expand-file-name'.
7943
7944         * package-ui.el: New file which implements the main visual
7945           package browser/installer, which is started via a menu pick or
7946           M-x pui-list packages.
7947
7948 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7949
7950         * startup.el (load-init-file): spelling fix.
7951
7952 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7953
7954         * startup.el (normal-top-level): Load auto-autoload files
7955         covariantly with their precedence.
7956
7957 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7958
7959         * menubar-items.el (default-menubar): Remove "Font Weight"
7960         option, there is currently no custom equivalent.. Customize-faces
7961         is "Edit faces".
7962
7963         * x-font-menu.el (font-menu-set-font): Use customize to set
7964         default face.
7965
7966         * faces.el (face-spec-update-all-matching): New function.
7967
7968         * cus-face.el (custom-set-face-update-spec): New function.
7969         Interface to customize faces from elisp.
7970
7971         (custom-face-value-create): Show the customized settings if set
7972         but not saved.
7973
7974 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7975
7976         (custom-face-value-create): Show the customized settings if set
7977         but not saved.
7978
7979 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7980
7981         * keydefs.el (global-map): Add FSF 20.3 binding of
7982         query-replace-regexp.
7983
7984 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7985
7986         * minibuf.el (read-file-name-internal-1): use
7987         user-name-completion-1 instead of user-name-completion.
7988
7989 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7990
7991         * loadup.el:
7992         * make-docfile.el:
7993         * update-elc.el: Don't set `source-directory' (now defunct as a
7994         global variable) no more.
7995
7996         * packages.el (packages-list-autoloads): Made `source-directory'
7997         (now defunct as a global variable) a parameter.
7998
7999 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8000
8001         * about.el (about-hackers): new email
8002
8003 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8004
8005         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8006
8007 1998-07-17  Didier Verna  <didier@xemacs.org>
8008
8009         * faces.el (set-face-property):
8010         (set-face-dim-p):
8011         (face-dim-p): updated the doc strings now that the dim property isn't
8012         tty-specific.
8013         (face-equal): the dim property is now a common one.
8014
8015         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8016         Renamed the `stipple' attribute to `background-pixmap'.
8017         (custom-face-background-pixmap): make custom-face-stipple an
8018         obsolete alias for this.
8019
8020 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8021
8022         * find-paths.el (paths-file-readable-directory-p): Created and
8023         used.
8024
8025         * loadup.el: Don't set inhibit-... flags from run-temacs.
8026
8027 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8028
8029         * packages.el (packages-data-path-depth): Added and used.
8030
8031 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8032
8033         * about.el:
8034         - Change .xpm to .png, delete "zcat" section.
8035         - cosmetic fix in the 'marcpa' entry.
8036
8037         * etc/photos
8038         - convert all .xpm.Z to .png
8039         - rename mrb to martin
8040         - rename mcook-m to mcookm
8041
8042 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8043
8044         * x-init.el (x-initialize-compose): Add support for
8045         dead-circumflex as YET ANOTHER NAME for that dead key.
8046
8047 1998-08-05  Colin Rafferty <colin@xemacs.org>
8048
8049         * setup-paths.el (paths-construct-exec-path): Made the
8050         last-packages really be last.
8051         (paths-construct-data-directory-list): Ditto.
8052
8053 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8054
8055         * startup.el(startup-splash-frame-body):
8056         Update Copyright notice in splash screen
8057
8058 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8059
8060         * minibuf.el (read-file-name-internal-1): do ~user completion.
8061
8062 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8063
8064         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8065         aginst destroyed extents
8066
8067 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8068
8069         * package-get.el (package-get): add `install-dir' argument.
8070
8071 1998-07-20  John Jones  <jj@asu.edu>
8072
8073         * package-get.el: calls to package-get-update-all will only
8074           update packages which are already installed.
8075
8076 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8077
8078         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8079         writable.
8080
8081 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8082
8083         * about.el (about-hackers): Correct my email.
8084
8085 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8086
8087         * about.el (about-hackers): new email-address.
8088
8089 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8090
8091         * minibuf.el (read-number): Don't let `input-error' condition
8092         escape.
8093
8094 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8095
8096         * about.el (about-hackers): use my `email-for-life' address.
8097
8098 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8099
8100         * XEmacs 21.2-beta1 is released.
8101
8102 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8103
8104         * ldap.el (ldap-search): Doc string change
8105
8106 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8107
8108         * menubar-items.el (default-menubar): Removed references to
8109         `data-directory', and use `locate-data-file' instead, and made
8110         then greyed out if they don't exist.
8111
8112 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8113
8114         * keymap.el (events-to-keys): Use `format' instead of `concat'
8115         since the latter does not accept integer args anymore
8116
8117 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8118
8119         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8120         macros replaced.
8121
8122 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8123
8124         * make-docfile.el: Get first initialization from very-early-lisp.el
8125         * update-elc.el: Ditto.
8126         * loadup.el (really-early-error-handler): Ditto.
8127
8128         * packages.el (packages-unbytecompiled-lisp): Add new file,
8129         very-early-lisp.el.
8130
8131         * very-early-lisp.el: New file.
8132
8133 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8134
8135         * Symbols that have been obsolete for at least 3 years removed (II).
8136
8137         * obsolete.el (eval-current-buffer): Make compatible.
8138         (byte-code-function-p): Ditto.
8139         (send-string): Removed.
8140         (send-region): Removed.
8141         (screen-scrollbar-width): Removed.
8142         (set-screen-scrollbar-width): Removed.
8143         (set-screen-left-margin-width): Removed.
8144         (set-screen-right-margin-width): Removed.
8145         (screen-left-margin-width): Removed.
8146         (screen-right-margin-width): Removed.
8147         (set-buffer-left-margin-width): Removed.
8148         (set-buffer-right-margin-width): Removed.
8149         (buffer-left-margin-width): Removed.
8150         (buffer-right-margin-width): Removed.
8151         (x-set-frame-icon-pixmap): Removed.
8152         (x-set-screen-icon-pixmap): Removed.
8153         (pixel-name): Removed.
8154         (make-pixmap): Removed.
8155         (make-cursor): Removed.
8156         (pixmap-width): Removed.
8157         (pixmap-contributes-to-line-height-p): Removed.
8158         (set-pixmap-contributes-to-line-height): Removed.
8159
8160 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8161
8162         * obsolete.el (popup-menu-up-p): removed.
8163         (read-no-blanks-input): Removed.
8164         (wholenump): Removed.
8165         (ring-mod): Removed (what was ring-mod?).
8166         (current-time-seconds): Removed.
8167         (run-special-hook-with-args): Removed.
8168         (dot): Removed.
8169         (dot-marker): Removed.
8170         (dot-min): Removed.
8171         (dot-max): Removed.
8172         (window-dot): Removed.
8173         (set-window-dot): Removed.
8174
8175         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8176         `dot-min'.
8177
8178         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8179
8180         * code-files.el (insert-file-contents): Rename
8181         run-special-hook-with-args to run-hook-with-args-until-success.
8182         (write-region): Ditto.
8183
8184 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8185
8186         * about.el: Fix typos, update release date.
8187
8188         * Symbols that have been obsolete for at least 3 years removed.
8189
8190         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8191         screen- functions.
8192         (toplevel): remove setf methods for screen functions.
8193         * cl-macs.el (extent-data): defsetf removed.
8194         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8195         many places to remove.
8196         (comment-indent-hook): Ditto.
8197         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8198         (buffer-dedicated-screen): Ditto.
8199         (deiconify-screen): Ditto.
8200         (delete-screen): Ditto.
8201         (event-screen): Ditto.
8202         (find-file-other-screen): Ditto.
8203         (find-file-read-only-other-screen): Ditto.
8204         (live-screen-p): Ditto.
8205         (screen-height): Ditto.
8206         (screen-iconified-p): Ditto.
8207         (screen-list): Ditto.
8208         (screen-live-p): Ditto.
8209         (screen-name): Ditto.
8210         (screen-parameters): Ditto.
8211         (screen-pixel-height): Ditto.
8212         (screen-pixel-width): Ditto.
8213         (screen-root-window): Ditto.
8214         (screen-selected-window): Ditto.
8215         (screen-totally-visible-p): Ditto.
8216         (screen-visible-p): Ditto.
8217         (screen-width): Ditto.
8218         (screenp): Ditto.
8219         (get-screen-for-buffer): Ditto.
8220         (get-screen-for-buffer-noselect): Ditto.
8221         (get-other-screen): Ditto.
8222         (iconify-screen): Ditto.
8223         (lower-screen): Ditto.
8224         (mail-other-screen): Ditto.
8225         (make-screen): Ditto.
8226         (make-screen-invisible): Ditto.
8227         (make-screen-visible): Ditto.
8228         (modify-screen-parameters): Ditto.
8229         (new-screen): Ditto.
8230         (next-screen): Ditto.
8231         (next-multiscreen-window): Ditto.
8232         (other-screen): Ditto.
8233         (previous-screen): Ditto.
8234         (previous-multiscreen-window): Ditto.
8235         (raise-screen): Ditto.
8236         (redraw-screen): Ditto.
8237         (select-screen): Ditto.
8238         (selected-screen): Ditto.
8239         (set-buffer-dedicated-screen): Ditto.
8240         (set-screen-height): Ditto.
8241         (set-screen-position): Ditto.
8242         (set-screen-size): Ditto.
8243         (set-screen-width): Ditto.
8244         (show-temp-buffer-in-current-screen): Ditto.
8245         (switch-to-buffer-other-screen): Ditto.
8246         (visible-screen-list): Ditto.
8247         (window-screen): Ditto.
8248         (x-set-screen-pointer): Ditto.
8249         (x-set-frame-pointer): Ditto.
8250         (screen-title-format): Ditto.
8251         (screen-icon-title-format): Ditto.
8252         (terminal-screen): Ditto.
8253         (delete-screen-hook): Ditto.
8254         (create-screen-hook): Ditto.
8255         (mouse-enter-screen-hook): Ditto.
8256         (mouse-leave-screen-hook): Ditto.
8257         (map-screen-hook): Ditto.
8258         (unmap-screen-hook): Ditto.
8259         (default-screen-alist): Ditto.
8260         (default-screen-name): Ditto.
8261         (x-screen-defaults): Ditto.
8262         (x-create-screen): Ditto.
8263         * obsolete.el: meta-flag removed.
8264         baud-rate removed.
8265         sleep-for-millisecs removed.
8266         extent-data removed.
8267         set-extent-data removed.
8268         set-extent-attribute removed.
8269         extent-glyph removed.
8270         extent-layout removed.
8271         set-extent-layout removed.
8272         list-faces-display removed.
8273         list-faces removed.
8274         trim-versions-without-asking removed.
8275         after-write-file-hooks removed.
8276         truename removed.
8277         auto-fill-hook removed.
8278         blink-paren-hook removed.
8279         select-screen-hook, deselect-screen-hook removed.
8280         auto-raise-screen, auto-lower-screen removed.
8281
8282         * msw-mouse.el: Global change resource -> mswindows-resource.
8283
8284         * XEmacs 21.0-pre5 is released.
8285
8286 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8287
8288         * about.el (about-hackers): Credits update.
8289
8290 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * register.el (insert-register): Don't activate the region.
8293
8294 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8295
8296         * select.el: Restore x-* symbols for backwards compatibility:
8297         x-copy-primary-selection, x-kill-primary-selection,
8298         x-delete-primary-selection, x-select-make-extent-for-selection,
8299         x-valid-simple-selection-, x-cut-copy-clear-internal.
8300
8301 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8302
8303         * XEmacs 21.0-pre4 is released.
8304
8305 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8306
8307         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8308         reporting bugs.
8309         (maybe-add-init-button): Fix semantics under Windows.  Use
8310         `expand-file-name' rather than `concat'.
8311
8312         * help.el (print-messages): New function.
8313
8314 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8315
8316         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8317
8318 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8319
8320         * about.el: Tweaked my entry in about-hackers.
8321
8322         * find-paths.el (paths-emacs-root-p):
8323           Relaxed emacs-root checking of an in-place installation to
8324           also accommodate the flat layout used on MS Windows.
8325
8326 1998-06-29  John Jones  <jj@asu.edu>
8327
8328         * package-get.el: calls to package-get-update-all will only
8329           update packages which are already installed.
8330
8331 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8332
8333         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8334         are handled by the gui-element face fallbacks now.
8335
8336         * x-faces.el: default gui-element face to "background" as well as
8337         the default face.
8338
8339         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8340         and default face settings since these are set as fallbacks now in
8341         the appropriate domain.
8342
8343 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8344
8345         * text-mode.el (text-mode): Reorder regexp so the OR part
8346         corresponding to `page-delim' goes first and the hack in
8347         `forward-paragraph' will work.
8348         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8349
8350 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8351
8352         * subr.el (remove-hook): When checking the hook value
8353           with functionp, don't apply car to it.
8354
8355 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8356
8357         * package-get.el (package-get-remote-filename):
8358           Don't use file-name-as-directory because the local directory
8359           separator conventions might not be the same as ftp's.
8360
8361 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8362
8363         * ldap.el (ldap-host-parameters-alist): New name of
8364         `ldap-host-parameters-plist'
8365
8366 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8367
8368         * package-get.el: Using (require 'package-get-base), now that it
8369         provides itself.  Consequently removed all instances of (load
8370         "package-get-base.el").
8371
8372 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8373
8374         * subr.el (remove-hook): Don't treat the hook value as a
8375           list unless it is both consp and not functionp.
8376
8377 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8378
8379         * about.el: Email address for Ben Wing is ben@xemacs.org.
8380         * auto-show.el: Ditto.
8381         * bytecomp.el: Ditto.
8382         * faces.el: Ditto.
8383         * x-scrollbar.el: Ditto.
8384         * x-misc.el: Ditto.
8385         * tty-init.el: Ditto.
8386         * toolbar-items.el: Ditto.
8387         * symbol-syntax.el: Ditto.
8388         * specifier.el: Ditto.
8389         * objects.el: Ditto.
8390         * hyper-apropos.el: Ditto.
8391         * glyphs.el: Ditto.
8392
8393 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8394
8395         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8396         vertical-divider-always-visible-p.
8397         (default-mouse-motion-handler): Ditto.
8398
8399 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8400
8401         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8402         global value.
8403
8404 1998-06-21  Oliver Graf <ograf@fga.de>
8405
8406         * build-reports.el: changed receiver to xemacs-build-reports list
8407
8408 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8409
8410         * font.el: Split font-family-mappings into X and
8411           mswindows-specific versions.
8412           mswindows-font-create-[object|name]: Treat supplied size
8413           as a pointsize. Added underline and strikethru handling.
8414
8415         * msw-faces.el: changed default mswindows charset to western.
8416
8417         * msw-glyphs.el: removed space in border-glyph font string that
8418           was inserted to get round bugs in the mswindows C font code.
8419
8420 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8421
8422         * about.el (about-hackers): Credits update.
8423
8424         * help-nomule.el (tutorial-supported-languages): Add Romanian
8425         TUTORIAL.
8426
8427         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8428         to ISO-8859-2.
8429
8430 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8431
8432         * font.el: Split font-family-mappings into X and
8433           mswindows-specific versions.
8434           mswindows-font-create-[object|name]: Treat supplied size
8435           as a pointsize. Added underline and strikethru handling.
8436
8437         * msw-faces.el: changed default mswindows charset to western.
8438
8439         * msw-glyphs.el: removed space in border-glyph font string that
8440           was inserted to get round bugs in the mswindows C font code.
8441
8442 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8443
8444         * minibuf.el: make read-color-completion-table call
8445           (mswindows-color-list for mswindows devices.
8446
8447 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8448
8449         * lisp/font-lock.el
8450         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8451         Let declaration items contain non-word symbol characters.
8452
8453 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8454
8455         * package-get.el (package-get-package-provider): Added autoload
8456         cookie.  Loading "package-get-base.el" in ALL functions that use
8457         it.  Fixed some (interactive ...) with multiple argument specs
8458         again.  Cosmetic indentation changes.
8459
8460 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8461
8462         * info.el (Info-insert-dir): Don't use nreverse on variables
8463         that you want to use later.
8464
8465 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8466
8467         * x-mouse.el (x-set-point-and-move-selection): Replace call
8468         to x-kill-primary-selection with kill-primary-selection
8469
8470 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8471
8472         * simple.el (what-cursor-position): Make cursor position reported
8473         use value of column-number-start-at-one
8474
8475 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8476
8477         * about.el (xemacs-hackers): Fix Jareth's email address.
8478
8479 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8480
8481         * startup.el (startup-splash-frame): Remove
8482         `xemacs-startup-logo-function'.
8483
8484 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8485
8486         * about.el (about-hackers): Update credits list.
8487
8488 1998-06-06  Jeff Miller <jmiller@smart.net>
8489
8490         * lisp/sound.el: Update sound-ext to allow filenames with
8491           extensions to be found by load-sound-file
8492
8493 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8494
8495         * info.el (Info-rebuild-outdated-dir): Removed variable
8496         (Info-auto-generate-directory): New variable
8497         (Info-save-auto-generated-dir): New variable
8498         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8499         (Info-build-dir-anew): Second parameter removed.  Use
8500         `Info-save-auto-generated-dir'
8501         (Info-rebuild-dir): Ditto
8502
8503 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8504
8505         * list-mode.el (next-list-mode-item): Would not recognize
8506         border between directly neighbored items.
8507
8508 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8509
8510         * package-get.el: add autoloads for some functions.
8511
8512 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8513
8514         * specifier.el (let-specifier): Tiny docfixes.
8515
8516 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8517
8518         * msw-mouse.el: set selection-pointer-glyph to Normal.
8519
8520 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8521
8522         * wid-edit.el (widget-specify-secret): New function.
8523         (widget-after-change): Use it.
8524         (widget-specify-field): Use it.
8525
8526 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8527
8528         * mouse.el (drag-window-divider): Use `(not done)' instead of
8529         `doit'; reuse result of `window-pixel-edges'.
8530
8531         * modeline.el (drag-modeline-event-lag): Rename to
8532         drag-divider-event-lag.
8533
8534 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8535
8536         * specifier.el (let-specifier): Rewritten not to generate needless
8537         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8538         arguments.
8539
8540 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8541
8542         * minibuf.el (read-file-name-1): Setup buffer-local value of
8543         `completion-ignore-case' in completions buffer under Windows.
8544
8545 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8546
8547         * about.el (about-maintainer-glyph): Fix support for not
8548         compressed images.
8549
8550 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8551
8552         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8553
8554         * mouse.el (mouse-track): Cancel selection if misc-user event with
8555         `cancel-mode-internal' function is fetched.
8556
8557 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8558
8559         * files.el (save-some-buffers-1): Fixed return value.
8560
8561 1998-06-01  Oliver Graf <ograf@fga.de>
8562
8563         * dragdrop.el: added experimental
8564
8565 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8566
8567         * startup.el (after-init-hook, init-file-user,
8568         user-init-directory, load-user-init-file):  Purge references
8569         to "~/.xemacs/init.el" from docstrings.
8570
8571         (load-user-init-file) Use paths-construct-path to construct
8572         paths to user init files.  Go directly to ~/.emacs, do not
8573         search ~/.xemacs/, do not load `default-custom-file'.
8574
8575 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8576
8577         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8578         general *sh.
8579         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8580
8581 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8582
8583         * menubar-items.el (default-menubar): add Update Packages to customize
8584         menu.
8585
8586 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8587
8588         * faces.el: use toolbar face as a fallback for toolbar properties
8589         in xpm-color-symbols instead of default.
8590
8591         * msw-faces.el: rename 3d-object -> gui-element face.
8592
8593 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8594
8595         * startup.el (xemacs-startup-logo-function): New variable.
8596         (startup-splash-frame): Use it.
8597
8598 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8599
8600         * files.el (save-some-buffers): Would wait 1 second.
8601         (save-some-buffers-1): Delete other windows here instead of in
8602         `save-some-buffers'.
8603         (save-some-buffers): Force redisplay only if windows were deleted.
8604
8605 1998-06-02  Didier Verna  <didier@xemacs.org>
8606
8607         * cus-face.el (custom-face-attributes): generalized the use of
8608         toggle buttons for boolean attributes.
8609         Re-ordered the items a bit.
8610
8611 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8612
8613         * sound.el (default-sound-directory): Use `locate-data-directory'
8614         to find the sounds directory.
8615
8616 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8617
8618         * sound.el: default sound-ext to .wav under mswindows, .au
8619         otherwise. load-default sounds without extensions.
8620
8621 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8622
8623         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8624         if send-pr is not bound.
8625
8626 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8627
8628         * files.el: grok idl files in auto-mode-alist.
8629 1998-06-01  Jeff Miller  <jmiller@smart.net>
8630
8631         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8632         calling `upcase'.
8633
8634 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8635
8636         * msw-glyphs.el: add xbm to the list of image types supported.
8637
8638 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8639
8640         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8641         instead of XEmacs one when dumping InfoDock.
8642
8643 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8644
8645         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8646         for `modeline-visible-p'
8647
8648         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8649
8650 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8651
8652         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8653         since it's not used anymore. doc string fixes.
8654
8655         * package-get.el (package-get-file-installed-p): new function. use
8656         instead of file-installed-p which is in an external package.
8657
8658 1998-05-28  Oliver Graf <ograf@fga.de>
8659
8660         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8661         favor of select-window/switch-to-buffer
8662
8663 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8664
8665         * startup.el: changed (getenv "HOME") to (user-home-directory)
8666
8667 1998-05-25  Oliver Graf <ograf@fga.de>
8668
8669         * frame.el (cde-start-drag) moved to dragdrop.el
8670         (offix-start-drag-region) moved to dragdrop.el
8671         (offix-start-drag) moved to dragdrop.el
8672         * dragdrop.el (cde-start-drag) moved from frame.el
8673         (offix-start-drag-region) moved from frame.el
8674         (offix-start-drag) moved from frame.el
8675         (cde-start-drag-region) cde drag regions
8676         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8677
8678 1998-05-26  Oliver Graf <ograf@fga.de>
8679
8680         * dragdrop.el: created dragdrop-drag prototypes
8681         (cde-start-drag-region) fixed typo
8682
8683 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8684
8685         * simple.el (after-init-hook): Remove reader macro.
8686
8687         * packages.el (packages-hardcoded-lisp): Get rid of reader
8688         macros.  Update DOC string.
8689
8690 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8691
8692         * mouse.el (drag-window-divider): Ditto.
8693
8694         * modeline.el (mouse-drag-modeline): Use it.
8695
8696         * lisp-mode.el (let-specifier): Specify indentation.
8697
8698         * specifier.el (let-specifier): Renamed from
8699         `with-specifier-instance'.
8700
8701 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8702
8703         * x-faces.el:
8704         * faces.el: move definition of xpm-color-symbols from x-faces.el
8705         to faces. Predicate x-get-resource on the presence of x.
8706
8707         * msw-faces.el: set 3d-object face rather than modeline. Specify
8708         faces as specfier defaults.
8709
8710         * package-get.el: don't use package-admin-add-single-file-package.
8711
8712 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8713
8714         * toolbar-items.el: Fixup tooltips.
8715         (toolbar-gnus): Don't use obsolete variable
8716         toolbar-news-frame-properties.
8717         (toolbar-news-reader): Default to `gnus' instead of
8718         `not-configured'.
8719
8720         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8721         Windows.
8722
8723 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8724
8725         * package-get.el: rename -installedp -> -installed-p.
8726
8727 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8728
8729         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8730         attributes, and assinged it to continuation, truncation and
8731         hscroll glyphs.
8732
8733         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8734         and made continuation, truncation and hscroll glyphs arrow
8735         characters out of that font.
8736
8737 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8738
8739         * minibuf.el (minibuffer-electric-separator): Play nicely with
8740         directory-sep-char being \.
8741         (minibuffer-electric-tilde): Ditto.
8742         (read-file-name-map): Ditto.
8743
8744 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8745
8746         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8747         on X devices.
8748         (default-mouse-track-deal-with-down-event): Avoid
8749         `x-disown-selection'; use `disown-selection' instead.
8750
8751 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8752
8753         * select.el:
8754         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8755         moved to (cut-copy-clear-internal) in select.el. Ditto for
8756         (x-delete-primary-selection) (x-kill-primary-selection)
8757         (x-copy-primary-selection).
8758         (own-clipboard): new function.
8759
8760         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8761         functions in select.el. remove old ones.
8762         (mswindows-own-clipboard): new function.
8763
8764 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8765
8766         * gnuserv.el: allow connections from mswindows type devices.
8767
8768 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8769
8770         * msw-glyphs.el: change image type used from cursor to resource.
8771
8772 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8773
8774         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8775         for {top,bottom}-{left,right} values in addition to
8776         {top,bottom}_{left,right}.
8777         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8778
8779 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8780
8781         * cl-macs.el (specifier-instance): Undefine its setf method.
8782
8783         * specifier.el (with-specifier-instance): Added docstring.
8784
8785         * mouse.el (drag-window-divider): Ditto.
8786
8787         * modeline.el (mouse-drag-modeline): Use it.
8788
8789         * lisp-mode.el (with-specifier-instance): Define its indentation
8790         level.
8791
8792         * specifier.el (with-specifier-instance): New macro.
8793
8794 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8795
8796         * package-get.el (package-get-create-custom): new function to
8797         auto-generate package-get-custom.el from package-get-base.el.
8798         * (package-get-ever-installedp): new function.
8799         * (package-get-custom): new function to get all packages specified
8800         by customize.
8801
8802 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8803
8804         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8805
8806 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8807
8808         * cl-extra.el: Reverse previous float change.
8809
8810 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8811
8812         * x-faces.el:
8813         * faces.el (try-font-name): moved from x-faces.el since it is
8814         required by w3 under mswindows as well X.
8815
8816 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8817
8818         * winnt.el: Removed evil (setq completion-ignore-case t)
8819         clause, one more overlookef fsfism.
8820         (nt-quote-args-functions-alist): End sentences with double space.
8821
8822 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8823
8824         * window-xemacs.el (push-window-configuration): Remove kludgery of
8825         recaching default-toolbar specifier.
8826         (pop-window-configuration): Ditto.
8827         (unpop-window-configuration): Ditto.
8828
8829 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8830
8831         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8832
8833 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8834
8835         * winnt.el (nt-quote-args-verbatim): Added function.
8836         (nt-quote-args-prefix-quote): Added function.
8837         (nt-quote-args-backslash-quote): Added function.
8838         (nt-quote-args-double-quote): Added function.
8839         (nt-quote-args-functions-alist): New variable.
8840         (nt-quote-process-args): Added function. This is the main quoting
8841         work horse called from process-nt.c
8842
8843 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8844
8845         * winnt.el: Removed duplicate definitions for backspace,
8846         delete, M-backspace and C-M-backspace.
8847         (file-name-buffer-file-type-alist): Removed this variable.
8848         (find-buffer-file-type): Removed function.
8849         (find-file-binary):  Removed function.
8850         (find-file-text): Removed function.
8851         (find-file-not-found-set-buffer-file-type): Removed function.
8852         (save-to-unix-hook): Removed function.
8853         (revert-from-unix-hook): Removed function.
8854         (using-unix-filesystems): Removed function.
8855         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8856         warning.
8857         (x-set-selection): Removed function.
8858         (x-get-selection): Removed function.
8859         Removed commented FSFisms.
8860         Replaced copyright notice (this file is not part of GNU Emacs).
8861         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8862         comint-process-echoes setting to t.
8863
8864 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8867         and used following the interface change of
8868         `paths-find-recursive-path'.
8869
8870         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8871         regexp instead of a list of base names.
8872         (paths-version-control-filename-regexp):
8873         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8874         Introduced and used following the interface change of
8875         `paths-find-recursive-path'.
8876
8877 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8878
8879         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8880         on X devices, rather than on all non-TTY devices.
8881
8882 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8883
8884         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8885
8886         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8887
8888 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8889
8890         * itimer.el (activate-itimer): Fixed usage of integers
8891         as argument to `concat'.
8892
8893 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8894
8895         * itimer.el (start-itimer): replace the use of `concat' with
8896         `format'
8897
8898 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8899
8900         * mode-motion.el (mode-motion-hook): Clarify docstring.
8901         From Bob Weiner <weiner@altrasoft.com>
8902
8903         * loadhist.el (symbol-file): Supply prompt string when used
8904         interactively.
8905         From Bob Weiner <weiner@altrasoft.com>
8906
8907 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8908
8909         * loadup.el (really-early-error-handler): Ditto.
8910
8911         * update-elc.el: Ditto.
8912
8913         * setup-paths.el (paths-construct-exec-path): Ditto.
8914
8915         * make-docfile.el: Ditto.
8916
8917         * find-paths.el (paths-decode-directory-path): Use split-path
8918         instead of decode-path.
8919
8920         * files.el (parse-colon-path): Update docstring reference.
8921
8922 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8923
8924         * msw-init.el:
8925         * x-init.el:
8926         Bind cut'n'paste keys to non window-system specific functions.
8927
8928         * msw-select.el: New function mswindows-clear-clipboard.
8929         mswindows-cut-copy-clipboard extended to handle clearing of the
8930         selection and renamed to mswindows-cut-copy-clear-clipboard.
8931
8932         * select.el: on mswindows devices delete-primary-selection
8933         calls mswindows-clear-clipboard.
8934
8935 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8936
8937         * simple.el (quoted-insert): Inhibit quit when using read-char.
8938
8939         * cmdloop.el (read-char): Don't inhibit quit.
8940         (read-char-exclusive): Ditto.
8941         (read-char): Signal quit if quit-char was pressed.
8942         (read-char-exclusive): Ditto.
8943         (read-quoted-char): Return a character, not integer.
8944
8945         * menubar-items.el (default-popup-menu): Use Andy's generic
8946         selection code.
8947         (default-popup-menu): Fix code.
8948
8949 1998-05-14  Oliver Graf <ograf@fga.de>
8950
8951         * dragdrop.el (dragdrop-function-widget): this time it's done
8952
8953 1998-05-13  Oliver Graf <ograf@fga.de>
8954
8955         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8956
8957 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8958
8959         * device.el (device-pixel-width):
8960         (device-pixel-height):
8961         (device-mm-width):
8962         (device-mm-height):
8963         (device-bitplanes):
8964         (device-color-cells): Swapped parameters to device-system-metric
8965         according to the interface change.
8966
8967 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8968
8969         * mouse.el (default-mouse-motion-handler): Use new name of the
8970         function event-over-vertical-divider-p.
8971         Do not set E-W arrow cursor over the divider if
8972         vertical-divider-draggable-p is nil in the window.
8973         ([top-level]): Use new name for the variable
8974         vertical-divider-map.
8975         (drag-window-divider): Respect vertical-divider-draggable-p.
8976         Variable name typo fixes.
8977
8978 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8979
8980         * keymap.el (kbd): Define here; handle string constants and
8981         others...
8982
8983 1998-05-15  Christian Nyb <chr@mediascience.no>
8984
8985         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8986         in Emacs 18.
8987
8988 1998-05-13  Didier Verna  <didier@xemacs.org>
8989
8990         * mouse.el (drag-window-divider): give the vertical divider a
8991         pressed look when dragging it.
8992
8993 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8994
8995         * faces.el: predicate some more face operations on x or mswindows
8996         not just x.
8997
8998         * modeline.el: enable modeline coloring for mswindows.
8999
9000 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9001
9002         * minibuf.el (minibuffer-default): Added variable; compatible with
9003         FSF Emacs.
9004         (next-history-element): Used `minibuffer-default'.
9005
9006 1998-05-12  Oliver Graf <ograf@fga.de>
9007
9008         * dragdrop.el (dragdrop-function-widget): button and mods ok
9009         arguments still look a bit strange
9010         (dragdrop-compare-mods) created
9011         (dragdrop-drop-do-functions) correctly checks for buttons and
9012         modifiers
9013
9014 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9015
9016         * setup-paths.el (paths-default-info-directories): Replace
9017         path-separator with directory-sep-char.
9018
9019         * files.el (path-separator): Don't define it here.
9020
9021 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9022
9023         * update-elc.el: Ditto.
9024
9025         * setup-paths.el (paths-construct-exec-path): Ditto.
9026
9027         * make-docfile.el: Ditto.
9028
9029         * loadup.el (really-early-error-handler): Ditto.
9030
9031         * find-paths.el (paths-decode-directory-path): Use decode-path
9032         instead of decode-path-internal.
9033
9034         * files.el (parse-colon-path): Update docstring.
9035
9036 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * subr.el (get-buffer-window-list): Make BUFFER optional.
9039
9040         * window-xemacs.el (windows-of-buffer): Defalias to
9041         get-buffer-window-list.
9042
9043 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9044
9045         * disass.el: Fix maintainer keyword.
9046
9047         * bytecomp.el (byte-compile-and-load-file): Autoload.
9048         (byte-compile-buffer): Ditto.
9049
9050         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9051         value is returned, not the name.
9052         (lisp-imenu-generic-expression): Enable it.
9053         (lisp-mode-variables): Ditto.
9054         (lisp-indent-offset): Change defconst to defvar.
9055         (lisp-indent-function): Ditto.
9056         (lisp-body-indent): Ditto.
9057
9058 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9059
9060         * modeline.el: Use zap-last-kbd-macro-event.
9061
9062         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9063         nil, don't attempt to do anything with messages.
9064         (eval-last-sexp): Use `letf' for clarity.
9065
9066 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9067
9068         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9069
9070 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9071
9072         * buff-menu.el:
9073         * lisp-mode.el:
9074         * obsolete.el:
9075         Change empty docstrings into no doc strings at all.
9076         Fix bogus FSF-format docstrings.
9077         * etags.el: Fix docstring.
9078
9079 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9080
9081         * package-get.el (package-get): Use internal md5
9082
9083 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9084
9085         * about.el (about-xemacs): Correct abuse of concat.
9086
9087 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9088
9089         * info.el (Info-mode): Use easymenu.
9090
9091 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9092
9093         * apropos.el (apropos): Don't use concat with integers.
9094
9095         * cmdloop.el (describe-last-error): Handle the case when no error
9096         was seen gracefully.
9097
9098         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9099         defun.
9100         (apropos-describe-plist): Ditto.
9101
9102         * help.el (with-displaying-help-buffer): Revert to a defun.
9103         (describe-key): Use it as defun.
9104         (describe-mode): Ditto.
9105         (describe-bindings): Ditto.
9106         (describe-prefix-bindings): Ditto.
9107         (describe-installation): Ditto.
9108         (view-lossage): Ditto.
9109         (describe-function): Ditto.
9110         (describe-variable): Ditto.
9111         (describe-syntax): Ditto.
9112
9113 1998-05-11  Oliver Graf <ograf@fga.de>
9114
9115         * dragdrop.el: changed order of require/provide
9116         (dragdrop-drop-mime-default) changed to new calling conventions
9117         (dragdrop-drop-do-functions) changed to new calling conventions
9118         (dragdrop-function-widget) this one needs more work...
9119
9120 1998-05-10  Oliver Graf <ograf@fga.de>
9121
9122         * about.el: another small change in my entry
9123         * dragdrop.el (dragdrop-drop-log-function): logging added
9124         plus customizations
9125         changed interface to handler functions. now called with event
9126         and object
9127
9128 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9129
9130         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9131         E-W arrow pointer displayed over draggable dividers.
9132
9133         * mouse.el (default-mouse-motion-handler): Show it when
9134         appropriate.
9135         (drag-window-divider): Added.
9136         ([top-level]): Initialized window-divider-map with a keymap
9137         binding the above function to left button down event.
9138
9139         * x-mouse.el (x-init-pointer-shape): Initialize
9140         divider-pointer-glyph from Cursor.dividerPointer, or use default
9141         E-W double arrow.
9142
9143 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9144
9145         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9146
9147 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9148
9149         * simple.el (count-words-buffer): Don't query for buffer.
9150         (count-lines-buffer): Ditto.
9151
9152 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9153
9154         * help.el (where-is): add optional insert argument.
9155
9156 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9157
9158         * help.el (describe-key-briefly): New argument INSERT.
9159
9160         * simple.el (eval-expression): New optional argument; synch with
9161         FSF 20.3.
9162
9163         * keydefs.el (global-map): Add new register bindings.
9164
9165         * register.el: Synched with FSF 20.3.
9166
9167 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9168
9169         * window-xemacs.el (recenter): all arguments are optional.
9170
9171 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9172
9173         * device.el: (device-pixel-width): Reflected name/parameters
9174         change to device-system-metric.
9175         (device-pixel-height): Ditto.
9176         (device-mm-width): Ditto.
9177         (device-mm-height): Ditto.
9178         (device-bitplanes): Ditto.
9179         (device-color-cells): Ditto.
9180
9181 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9182
9183         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9184
9185         * cl.el (most-positive-fixnum): Document.
9186         (most-negative-fixnum): Ditto.
9187
9188         * cus-dep.el: Updated comment.
9189
9190         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9191         constant.
9192
9193         * cus-load.el (custom-put): Removed.
9194
9195         * files.el (after-find-file): Just resignal quit instead of
9196         signaling "canceled".
9197
9198 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9199
9200         * frame.el (other-frame): Use `focus-frame' instead of
9201         select-frame kludges.
9202
9203         * lisp-mode.el: Update lisp-indent-function for
9204         save-selected-frame and with-selected-frame.
9205
9206         * frame.el (save-selected-frame): New macro.
9207         (with-selected-frame): Ditto.
9208         (other-frame): Use `set-frame-focus'.
9209
9210 1998-05-06  Oliver Graf <ograf@fga.de>
9211
9212         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9213         (dragdrop-drop-url-default) default handler for URL drops created
9214         (dragdrop-drop-mime-default) default handler for MIME drops created
9215         (dragdrop-drop-functions) default custom for handling drops created
9216         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9217
9218 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9219
9220         * mouse.el: Removed redundant mouse-mswindows-drop function.
9221
9222 1998-05-05  Oliver Graf <ograf@fga.de>
9223
9224         * about.el: changed some text in my entry
9225         * dragdrop.el: added customs
9226
9227 1998-05-04  Oliver Graf <ograf@fga.de>
9228
9229         * mouse.el: killed global drop key bindings
9230         (mouse-offix-drop) removed
9231         * dragdrop.el: created
9232         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9233
9234 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9235
9236         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9237         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9238
9239         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9240         obsolete comment.
9241
9242         * scrollbar.el (scrollbars-visible-p): Use new
9243         {vertical,horizontal}-scrollbar-visible-p specifiers.
9244
9245 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9246
9247         * device.el (device-pixel-height):
9248         (device-pixel-width):
9249         (device-mm-width):
9250         (device-mm-height):
9251         (device-bitplanes):
9252         (device-color-cells): Moved these 6 functions from device.c; they
9253         all use single (device-system-metrics) call.
9254
9255 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9256
9257         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9258         were renamed.
9259
9260         * menubar-items.el:
9261         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9262         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9263
9264         * help.el (help-map): Remove Hyperbole keybinding logic.
9265         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9266
9267 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9268
9269         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9270         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9271
9272 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9273
9274         * msw-glyphs.el: use nicer icon3 from the frame icon.
9275
9276 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9277
9278         * version.el (emacs-version): Remove InfoDock conditionals.
9279
9280         * startup.el (startup-splash-frame): Change ID logo name.
9281
9282 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9283
9284         * files.el (after-find-file): If the user presses C-g on
9285         directory-creation prompt, kill the buffer.
9286
9287 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9288
9289         * simple.el (count-words-region): Reverse previous change.
9290
9291 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9292
9293         * replace.el (query-replace): Just call perform-replace.
9294         (query-replace-regexp): Ditto.
9295         (perform-replace): Move region handling here.
9296         (perform-replace): Use the new arg to match-data.
9297
9298 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9299
9300         * x-init.el: Install X specific display table that
9301           displays char 0240 as a space to avoid whatever it is
9302           that screws up display of that character code.
9303
9304 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9305
9306         * help.el (function-arglist): If no arguments are documented for a
9307         subr, print nothing rather than incorrect output.
9308
9309 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9310
9311         * cmdloop.el (command-error): Update bail-out error message to use
9312         `emacs-program-name'.
9313
9314         * lib-complete.el: Remove reader macro cruft.
9315
9316         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9317         cruft.
9318
9319         * simple.el (count-words-region): Drop interactive-p check on the
9320         message.
9321
9322 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9323
9324         * font.el
9325         * msw-faces.el
9326         Correct spelling of mswindows-font-canonicalize-name.
9327
9328 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9329
9330         * ldap.el (ldap-host-parameters-alist): Replaced with
9331         `ldap-host-parameters-plist'
9332         (ldap-search): Adapt to previous change
9333
9334 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9335
9336         * about.el (about-hackers): Update Bob Weiner bio.
9337         (about-maintainer-info): Ditto.
9338
9339 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9340
9341         * simple.el (display-warning-minimum-level): Docfix.
9342
9343 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9344
9345         * widget.el (:default-get): New keyword.
9346         * wid-edit.el (default, widget-default-default-get): Define it.
9347         (group, widget-group-default-get): Define it.
9348         (menu-choice, widget-choice-default-get): Define it.
9349         (widget-default-get): New function.
9350         (widget-choice-action): Call it.
9351         (widget-editable-list-entry-create): Call it.
9352
9353 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9354
9355         * byte-optimize.el (byte-boolean-vars): Removed.
9356         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9357         lookup through `byte-boolean-vars'.
9358
9359 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9360
9361         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9362         resource-provided values into ghost specs for scrollbar-height and
9363         scrollbar-width.
9364
9365 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9366
9367         * byte-optimize.el: Don't attempt to optimize /=.
9368
9369         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9370         (byte-compile-/=): Ditto.
9371
9372 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9373
9374         * apropos.el: Use `with-displaying-help-buffer'.
9375         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9376         Use `with-displaying-help-buffer'.
9377         (apropos-follow): Do not give special treatment to buffer cursor
9378         was in prior to a mouse click.
9379         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9380         (apropos-print-doc): Set correct buffer for setting text
9381         properties.
9382
9383 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9384
9385         * help.el (help-buffer-prefix-string): New variable.
9386         (help-buffer-name): Use it.
9387
9388         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9389         mode menu.
9390
9391 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9392
9393         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9394
9395 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9396
9397         * files.el (find-file-noselect): Update docstring.
9398         (find-file-noselect): Signal an error if found an unreadable file.
9399         (file-chase-links): Save the match data.
9400         (normal-mode): Use `lwarn' and `error-message-string'.
9401         (interpreter-mode-alist): Change defconst to defvar.
9402         (inhibit-first-line-modes-regexps): Ditto.
9403         (inhibit-first-line-modes-regexps): Added .tgz.
9404         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9405         (change-major-mode-with-file-name): New user-option.
9406         (set-visited-file-name): Synched with FSF.
9407         (file-name-extension): New function, from FSF 20.3.
9408         (file-relative-name): Synched with FSF.
9409         (save-some-buffers): Support the C-r feature.
9410         (recover-session): Synched with FSF.
9411         (kill-some-buffers): Ditto.
9412         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9413
9414 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9415
9416         * files.el (insert-file): Undo previous change and reenable use of
9417         format.el.
9418
9419 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * window-xemacs.el (recenter): Define.
9422
9423 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9424
9425         * font.el (mswindows-font-create-name)
9426         (mswindows-font-create-object): new functions for mswindows type
9427         fonts.
9428
9429         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9430         strings are parsed as well as font objects.
9431
9432 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9433
9434         * modeline.el (defining-kbd-macro): Restore modeline indication of
9435         kbd-macro being recorded.
9436         (add-minor-mode): Simplify docstring.
9437         (modeline-minor-mode-menu): Remove stuff.
9438
9439 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9440
9441         * code-process.el (call-process): dynamically decide process
9442         coding type.
9443
9444 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9445
9446         * modeline.el: Add line-number-mode, column-number-mode to
9447         the modeline minor-mode menu.  Button2 on the line number does
9448         goto-line.
9449
9450 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9451
9452         * mouse.el: move x-selection-owner-p type things to
9453         selection-owner-p.
9454
9455         * msw-init.el: copy zmacs stuff from x-init.el
9456
9457         * msw-select.el (mswindows-own-selection)
9458         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9459         functions. Very simple minded implementation of selectio
9460         ownership.
9461
9462         * select.el (own-selection) (disown-selection)
9463         (activate-region-as-selection) (select-make-extent-for-selection)
9464         (valid-simple-selection-p): functions moved from x-select.el for
9465         generalized selection.
9466
9467         * x-select.el: see select.el changes.
9468
9469         * x-toolbar.el: use new selection functions.
9470
9471 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9472
9473         * packages.el (packages-find-package-directories): Fixed bug that
9474         would pick up multiple site-package directories.
9475         (package-locations): Added "xemacs-packages" as a late package
9476         location.
9477
9478         * find-paths.el: Now uses `emacs-program-name' and
9479         `emacs-program-version'.
9480         Additions to enforce version-specific directories in
9481         `paths-find-version-directory'.
9482
9483 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9484
9485         * default.el: Removed.
9486         * site-start.el: Removed.
9487
9488 1998-04-29  Didier Verna  <didier@xemacs.org>
9489
9490         * minibuf.el (minibuffer-history-minimum-string-length): Default
9491         to nil.
9492
9493 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9494
9495         * find-paths.el (paths-program-name): Rename.
9496         (paths-emacs-root-p): Ditto.
9497         (paths-find-site-directory): Ditto.
9498
9499 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9500
9501         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9502         `emacs-lisp-byte-compile-and-load'.
9503
9504 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9505
9506         * ldap.el (ldap-search): Fixed additional parameter passing to
9507         `ldap-open'
9508
9509 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9510
9511         * select.el (kill-primary-selection) (selection-owner-p)
9512         (copy-primary-selection) (yank-clipboard-selection)
9513         (selection-exists-p) (delete-primary-selection): new file and
9514         functions that do the right thing for the selected device.
9515
9516         * x-menubar.el: use generalised selection functions.
9517
9518         * dumped-lisp.el: dump select.el.
9519
9520 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9521
9522         * find-paths.el (paths-progname): New variable.
9523         (paths-emacs-root-p): Use it.
9524         (paths-find-site-directory): Ditto.
9525
9526 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9527
9528         * loadup.el ((member "dump" command-line-args)): Dump as
9529         `infodock' if InfoDock.
9530
9531 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9532
9533         * find-paths.el (construct-emacs-version): Simplify, include
9534         program name in the return value.
9535         * (paths-find-version-directory): Use it.
9536
9537 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9538
9539         * info.el (Info-parse-dir-entries): Fixed regexp
9540         (Info-build-dir-anew): Remove full suffix and capitalize info file
9541         name for files with no @direntry
9542         (Info-batch-rebuild-dir): New function
9543         (Info-suffixed-file): Check for regular files instead of simple
9544         file existence (could catch directories before)
9545
9546 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9547
9548         * setup-paths.el, find-paths.el: Removed uses of `not' which
9549         temacs doesn't have.
9550
9551         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9552         into root searching.
9553
9554 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9555
9556         * subr.el: Remove definition of `not'.
9557
9558 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9559
9560         * msw-glyphs.el: enable graphics support.
9561
9562 1998-04-23  Didier Verna  <didier@xemacs.org>
9563
9564         * x-menubar.el (default-menubar): restored the line-number-mode
9565         option.
9566
9567         * misc doc string updates related to the options menu.
9568
9569 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9570
9571         * setup-paths.el (paths-construct-load-path): Fix typo.
9572
9573 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9574
9575         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9576         font-menu-ignore-scaled-fonts don't have to be bound now; this
9577         gets us one step further towards making --no-autoloads work.
9578
9579         * startup.el (normal-top-level): Load auto-autoloads only if
9580         lisp-directory is non-nil.
9581
9582         * setup-paths.el (paths-construct-load-path): Made it robust
9583         against nil lisp-directory.
9584
9585         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9586         to the list of variables that cause a warning when nil.
9587
9588         * toolbar.el (init-toolbar-location): Now works even when there's
9589         no toolbar icon directory.
9590
9591 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9592
9593         * help.el (view-lossage): Recognize it.
9594
9595         * simple.el (log-message): Mark multiline messages.
9596
9597 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9598
9599         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9600
9601 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9602
9603         * package-get.el (package-get-all):  add `\n' separator to
9604         interactive specification so that both variables are read
9605
9606 1998-04-22  Didier Verna  <didier@xemacs.org>
9607
9608         * x-menubar.el: ported the options menu to Custom.
9609         Moved the "read only" toggle button to the buffers menu.
9610         Corrected some missing ;;;###autoload or defcustom.
9611
9612         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9613         the scrollbar-visible specifier for options menu handling.
9614
9615         * toolbar.el (toolbar-visible-p)
9616                      (toolbar-captioned-p)
9617                      (default-toolbar-position): defcustom wrappers around
9618         the toolbar specifiers for options menu handling.
9619
9620         * frame.el (get-frame-for-buffer-default-instance-limit):
9621         defcustom it for options menu handling.
9622
9623         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9624         font-lock-mode for options menu handling.
9625
9626         * cus-start.el: added Custom properties to overwrite-mode for
9627         options menu handling.
9628
9629 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9630
9631         * about.el: shameless self-promotion.
9632
9633 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * simple.el (raw-append-message): Slightly optimize.
9636         (remove-message): Use `push' for clarity.
9637         (append-message): Ditto.
9638         (display-warning): Dito.
9639         (raw-append-message): Send the message to the appropriate device.
9640
9641 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9642
9643         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9644         From Sean MacLennan <Sean.MacLennan@pika.ca>
9645
9646 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9647
9648         * setup-paths.el: Changed `directory-sep-char' to
9649         `path-separator', following a change in GNU Emacs.
9650
9651 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9652
9653         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9654         (Info-build-dir-anew): Add a final newline.
9655         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9656         is `always'
9657         (Info-rebuild-dir): Ditto
9658
9659         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9660
9661 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9662
9663         * simple.el (count-words-buffer): Retain zmacs region.
9664         (count-words-region): Ditto.
9665         * simple.el: (what-line): Expanded line counts.
9666         (count-lines): New parameter to conditionalize whether collapsed
9667         lines get counted.
9668         From Bob Weiner <weiner@altrasoft.com>
9669
9670 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9671
9672         * packages.el (package-locations): infodock-packages must override
9673         mule-packages and packages.
9674
9675 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9676
9677         * wid-edit.el:
9678         remove rude messages from widget-activation-widget-mapper
9679         and widget-activation-glyph-mapper
9680
9681 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9682
9683         * toolbar.el: Remove (featurep 'x) test from
9684         toolbar-make-button-list
9685
9686 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9687
9688         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9689         only if in the same frame.
9690
9691 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9692
9693         * packages.el (package-locations): Added site-packages hierarchy.
9694
9695         * setup-paths.el (paths-default-info-directories): Introduced and
9696         used.
9697
9698         * packages.el, setup-paths.el: Set various path searching depths
9699         to 1.
9700
9701         * packages.el (packages-hierarchy-depth):
9702         (packages-load-path-depth): Introduced and used.
9703
9704         * setup-paths.el (paths-load-path-depth): Introduced and used.
9705
9706         * find-paths.el (paths-find-recursive-path): Added max-depth
9707         parameter.
9708
9709 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9710
9711         * setup-paths.el (paths-construct-info-path): Removed
9712         dependency on behavior of (file-name-as-directory "").
9713
9714 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9715
9716         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9717         lisp objects
9718
9719 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9720
9721         * dump-paths.el, startup.el: Added handling for --debug-paths.
9722
9723 1998-04-15  William M. Perry  <wmperry@aventail.com>
9724
9725         * wid-edit.el: We cannot just set the help-echo or balloon-help
9726           properties for an extent based on the :help-echo widget
9727           property, since help-echo and balloon-help cause an EXTENT to
9728           get passed in, where :help-echo functions are expecting a WIDGET
9729
9730 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9731
9732         * scrollbar.el (init-scrollbar-from-resources): Call
9733         mswindows-init-scrollbar-metrics when appropriate.
9734
9735 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9736
9737         * dumped-lisp.el: dump x-toolbar for window system
9738
9739         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9740         have support and xpm.
9741
9742 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9743
9744         * files.el (toggle-read-only): Fix docstring.
9745         From Didier Verna <didier@xemacs.org>
9746
9747 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9748
9749         * startup.el (normal-top-level): Load autoload-file-name without
9750         specifying an extension---some people only auto-autoload.el.gz.
9751
9752 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9753
9754         * files.el (backup-enable-predicate): Don't bomb on NAME being
9755         nil.
9756
9757 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9758
9759         * find-paths.el, packages.el: Now prefers configure'd paths.
9760         This shouldn't cause any of the originally anticipated problems as
9761         the current paths architecture will not define the various
9762         configure-xxx variables if they're not specified on the configure
9763         command line.
9764
9765         * find-paths.el, setup-paths.el, packages.el: Removed all
9766         mentionings of "/" as a path separator.
9767         Used paths-construct-path throughout.
9768
9769         * find-paths.el (paths-construct-path): Created to assemble paths
9770         from directory components.
9771
9772         * setup-paths.el, packages.el: Used paths-decode-directory-path
9773         instead of decode-path-internal.
9774
9775         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9776         and associates.
9777         (paths-decode-directory-path) Created.
9778
9779         * setup-paths.el: Changed configure-exec-path to
9780         configure-exec-directory.
9781
9782 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9783
9784         * packages.el (packages-find-packages): Fixed decoding of
9785         EMACSPACKAGEPATH.
9786
9787         * startup.el: -no-packages -> -no-early-packages.
9788
9789         (packages-load-package-lisps): Fixed loading of auto-autoload
9790         files.
9791
9792         * startup.el (normal-top-level): Fixed loading of core
9793         auto-autoload.
9794
9795         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9796
9797         * startup.el, packages.el, dump-paths.el: Added proper settings
9798         for site-directory and lisp-directory variables.
9799
9800         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9801         inhibit-package-autoloads and fixed handling of it.
9802
9803         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9804         handling of former inhibit-package-init, now
9805         inhibit-early-packages, to make -vanilla etc. work.
9806
9807 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9808
9809         * code-process.el (start-process): Fallback to 'undecided instead
9810         of 'binary for process input coding stream.
9811
9812         * process.el (start-process): Docstring fix.
9813
9814 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9815
9816         * info.el (Info-insert-dir): Do not insert temporary dir files
9817         in Info-dir-file-attributes
9818         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9819         (Info-rebuild-dir): Ditto.
9820
9821 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9822
9823         * obsolete.el: Added obsoleteness declarations for
9824         `site-directory' and `Info-default-directory-list'.
9825
9826 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9827
9828         * find-paths.el (paths-find-emacs-root): Only look at the
9829         executable at the end of the symlink chain for determining the
9830         Emacs root.
9831
9832 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9833
9834         * setup-paths.el (paths-construct-info-path): Changed construction
9835         to cater to gone default in configure.
9836
9837         * find-paths.el (paths-uniq-append): Added.
9838
9839         * packages.el: Rewritten package path construction once again.
9840
9841         * dump-paths.el, startup.el: Removed package-path as a global
9842         variable.
9843
9844         * package-admin.el (package-admin-add-single-file-package):
9845         (package-admin-add-binary-package): Changed package-path to
9846         late-packages.
9847
9848         * packages.el (packages-split-path): Split path at "/" rather than
9849         nil according to change in emacs.c.
9850
9851 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9852
9853         * setup-paths.el (paths-construct-info-path): Changed info path
9854         order so that directories come out right.
9855         (paths-find-lock-directory): Fixed bug: It used to think
9856         configure-lock-directory is a path.
9857
9858 1998-04-06  Jeff Miller <jmiller@smart.net>
9859
9860         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9861         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9862         eases the use of toolbar-add/kill-item functions.
9863
9864 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9865
9866         * code-files.el (file-coding-system-alist): Commented out
9867         loaddefs.el magical treatment.
9868
9869 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9870
9871         * info.el (Info-rebuild-outdated-dir): Added new option
9872         `conservative' and made it the default
9873         (Info-rebuild-dir): Appropriately parse multi-line description
9874         strings, and multi-section dir files. Issue warning when dir
9875         is rebuilt as temporary
9876         (Info-build-dir-anew): Issue warning when dir is built as
9877         temporary
9878
9879 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9880
9881         * list-mode.el (list-mode-map): Bind highlight motion commands to
9882         standard keys left, right, C-b and C-f.
9883
9884 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9885
9886         * files.el (auto-mode-alist): allow .sc for Scheme->C
9887
9888 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9889
9890         * loadup.el (pureload): Don't quote (garbage-collect).
9891
9892 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9893
9894         * package-get-base.el: Updated.
9895
9896 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9897
9898         * isearch-mode.el (isearch-just-started): New variable.
9899         (isearch-mode): Set it.
9900         (isearch-repeat): Advance one character forward only if the search
9901         was successful, and was not just started.
9902         (isearch-repeat): Clear isearch-just-started.
9903
9904 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9905
9906         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9907         if running -batch.
9908
9909 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * subr.el (listify-key-sequence): Removed.
9912
9913 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9914
9915         * bytecomp.el (byte-compile-print-gensym): New option.
9916         (byte-compile-output-file-form): Use it.
9917         (byte-compile-output-docform): Ditto.
9918         (byte-compile-compiled-obj-to-list): Ditto.
9919
9920 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9921
9922         * msw-glyphs.el: set frame icon if xpm support.
9923
9924 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9925
9926         * help.el: Code that pretty prints variable values
9927           removed.
9928
9929 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9930
9931         * find-paths.el (paths-emacs-root-p): Correct test for installation
9932         directory.
9933         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9934
9935 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9936
9937         * loaddefs.el: Don't set debug-ignored-errors; leave
9938           its default value set to nil.
9939
9940 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9941
9942         * info.el (Info-rebuild-dir): fixed mis-spelling.
9943
9944 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9945
9946         * info.el (Info-rebuild-outdated-dir): New custom var
9947         (Info-insert-node): Create/update dir file when needed, ie when it
9948         does not exist or is older than some info files in directory
9949
9950 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9951
9952         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9953         for last packages, mainly for using a 20.4 package base.
9954
9955         * packages.el (late-packages): Typo fix.  It was called
9956         early-packages.
9957
9958         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9959         relative symlinks correctly.
9960         (paths-find-emacs-roots): More rigorous checking for plausible
9961         configuration-time root.
9962
9963         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9964         find its roots.
9965
9966 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9967
9968         * faces.el: Fix docstrings.
9969         * glyphs.el: Fix docstrings.
9970         * mouse.el: Fix docstrings.
9971
9972         * frame.el: Change phrase `current frame' to `selected frame'.
9973
9974         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9975
9976         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9977         macros using backquote to make them infinitely more readable.
9978
9979 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9980
9981         * packages.el (packages-find-package-path): Hardcoded specialized
9982         InfoDock support until we can clean this up.
9983
9984         * help.el (describe-bindings-1): Return the value of the bindings
9985         help buffer created.
9986         (describe-bindings): Ditto.
9987
9988         * simple.el (set-variable): Restore previous behavior of not
9989         bombing if the variable to set is not boundp.
9990
9991 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9992
9993         * packages.el (packages-handle-package-dumped-lisps): Allow for
9994         non-local files to be loaded off the package-lisp variable.
9995
9996 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9997
9998         * x-faces.el: Global X resources should override
9999           specs for all device classes (color, grayscale, mono);
10000           code currently doesn't override any of them.  Fixed by
10001           calling remove-specifier with '(x default) as the tag
10002           set and allowing inexact matches.
10003
10004 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10005
10006         * faces.el: Separated face initializations based on
10007           device classes into device type specific (tag set,
10008           instantiator) pairs.
10009
10010 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10011
10012         * wid-edit.el (widget-choice-action): Remember user's explicit
10013         choice.
10014         (widget-choice-value-create): Respect it.
10015         From Richard Stallman <rms@gnu.org>
10016
10017 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10018
10019         * setup-paths.el (paths-construct-info-path): Always append
10020         existing directories from configure-time info path.
10021
10022         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10023         Info-directory-list.
10024
10025         * info.el: Removed Info-default-directory-list which was broken by
10026         design.
10027         Removed bogus initialization of Info-directory-list---startup.el
10028         can do a much better job.
10029         Added autoload of Info-directory-list.
10030
10031         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10032         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10033         be exclusive; now it's merely given precedence, just like in the
10034         old days.
10035
10036 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10037
10038         * find-paths.el (paths-find-architecture-directory): Fix bug with
10039         finding; it used to default too early.
10040
10041 1998-03-25  Martin Buchholz <martin@xemacs.org>
10042
10043         * packages.el (packages-split-path): Fix a bug; it used to fail
10044         for paths that weren't split.
10045
10046 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10047
10048         * finder.el (finder-compile-keywords): trap on errors.
10049
10050 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10051
10052         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10053           fourth argument of t so that only the specs exactly
10054           matching the tag lists are removed.
10055
10056 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10057
10058         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10059
10060 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10061
10062         * minibuf.el (mouse-read-file-name-1): If a default directory was
10063         specified, use it for generating the completions.
10064
10065 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10066
10067         * update-elc.el: Now respects inhibit-package-init and
10068         inhibit-site-lisp.
10069         Now does path construction with loadup-paths.
10070
10071         * startup.el (normal-top-level, startup-setup-paths): Now respects
10072         inhibit-package-init and inhibit-site-lisp.
10073
10074         * packages.el (packages-find-package-path): Extended package path
10075         by version-specific hierarchies.
10076         (packages-find-packages): Now respects inhibit flag and
10077         inhibit-site-lisp.
10078         Moved path setup to loadup-paths.
10079
10080         * make-docfile.el: Now respects inhibit-package-init and
10081         inhibit-site-lisp.
10082         Now does path construction with loadup-paths.
10083
10084         * loadup.el: Now respects inhibit-package-init and
10085         inhibit-site-lisp.
10086
10087         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10088
10089         * loadup-paths.el: New file: setup load-path to encompass
10090         packages.
10091
10092 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10093
10094         * auto-show.el: load-gc renamed to pureload.
10095         * site-load.el: Ditto.
10096         * packages.el (toplevel): Ditto.
10097         * loadup.el (really-early-error-handler): Ditto.
10098         * dumped-lisp.el (preloaded-file-list): Ditto.
10099         * cus-face.el (custom-declare-face): Ditto.
10100
10101 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10102
10103         * <Today>: The Big Path Searching Overhaul.
10104
10105         * find-paths.el: New file: find and assemble paths in the
10106         installation hierarchy.
10107
10108         * setup-paths.el: New file: global layout of paths and directories
10109         within the XEmacs hierarchy.
10110
10111         * packages.el: Replaced everything related to path searching and
10112         startup by code in terms of find-paths.
10113
10114         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10115         the new path searching engine.
10116
10117         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10118         and setup-paths.
10119
10120 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10121
10122         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10123         setup-paths.el.
10124
10125 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10126
10127         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10128         compiles identically in any configuration.
10129         Removed irrelevant commentary.
10130
10131 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10132
10133         * simple.el (set-variable): Allow setting specifiers.
10134
10135 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10136
10137         * lisp.el (forward-sexp): Revert previous change.
10138
10139 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10140
10141         * frame.el (frame-initialize): Use `delete-console' instead of
10142         `delete-device' to delete the stream console to match the usage in
10143         Fkill_emacs.
10144
10145 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10146
10147         * files.el (cdpath-previous): New variable.
10148         (cd): Use it.
10149         From Bob Weiner <weiner@wave.altrasoft.com>
10150
10151 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10152
10153         * keydefs.el: Changed keybindings of forward-char,
10154           backward, scroll-up and scroll-down to point to their
10155           -command counterparts.
10156
10157         * simple.el: New functions: forwarc-char-command,
10158           backwrad-char-command, scroll-up-command,
10159           scroll-down-command which work liek their counterparts
10160           except that they honor the variable
10161           signal-error-on-buffer-boundary.
10162
10163           Definition of signal-error-on-buffer-boundary received
10164           from src/cmds.c.
10165
10166           defvar declaration added for word-across-newline to avoid
10167           byte-compiler warning about the free variable reference.
10168
10169 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10170
10171         * winnt.el: Removed "%t" from the beginning of
10172         modeline-format. From now on, there's no nt-specifics in the modeline.
10173
10174 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10175
10176         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10177         of `when' with `if'.
10178
10179 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10180
10181         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10182         mswindows. Must be reworked along with glyphs.el, or
10183         merged into it, after there is images support.
10184
10185         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10186         'mswindows.
10187
10188 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10189
10190         * faces.el: fix for text cursor initialization.
10191         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10192         From Andy Piper <andyp@parallax.co.uk>
10193
10194 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10195
10196         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10197         if there is an existing package that handles it and warn the user
10198         about that mode.
10199
10200 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10201
10202         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10203         Installation" menu item when Installation-string is not bound.
10204
10205 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10206
10207         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10208         From Jeremiah W. James <jerry@cs.ucsb.edu>
10209
10210 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10211
10212         * msw-faces.el:
10213         * faces.el: Fix face initialization.
10214
10215 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10216
10217         * files.el (backup-enable-predicate): fix breakage introduced
10218         by TMPDIR patch.
10219
10220 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10221
10222         * x-faces.el (x-init-face-from-resources): The
10223           TTY face property retrieval functions don't return
10224           specifiers, so use face-property instead.
10225
10226 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10227
10228         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10229
10230 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10231
10232         * x-menubar.el: Expanded documentation for
10233           option-save-faces.  Changed Options -> Browse Faces
10234           menu entry to invoke customize-face.
10235
10236 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10237
10238         * faces.el: Most face initialization moved out of
10239           init-other-random-faces to the top level so that the
10240           initialization happens before Xemacs is dumped.  Much
10241           of the fascist "face-differs-from-default-p or FROB!"
10242           code has been retired in favor of letting the user do
10243           what they want to do.  Face initialization code changed
10244           to use `default' specifier tag so that the settings can
10245           be overridden later if the user wishes it.
10246
10247 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10248
10249         * about.el (about-hackers): Update contributors list.
10250
10251 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10252
10253         * specifier.el: Define new specifier tag `default'.
10254
10255         * modeline.el: Initialize faces using `default' tag.
10256
10257         * x-faces.el (x-init-face-from-resources): Remove
10258           specifier specs containing the `default' tag before
10259           adding new specs.
10260
10261 1998-03-02  John Jones  <jj@asu.edu>
10262
10263         * package-get.el (package-get-all): fixed arguments on call to
10264         package-admin-add-single-file-package.
10265         * package-get.el (package-get-installedp): fixed to match
10266         advertised behavior.
10267         * package-get.el: added function package-get-update-all which
10268         installs newest versions of all the current packages (if they are
10269         not already installed).
10270
10271 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10272
10273         * files.el (find-file-noselect): Uncommented `truename' binding in
10274         `let*' and use it later to set `buffer-file-truename' iff it's
10275         still nil, as happens for example when finding a compressed
10276         file with "jka-compr".
10277
10278 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10279
10280         * faces.el: in make-face-* type functions do the operation for all
10281         window systems, not just the first one found.
10282
10283         * font.el: call mswindows-list-fonts for mswindows.
10284
10285 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10286
10287         * code-process.el (call-process-region):
10288         * process.el (call-process-region):
10289         * package-get.el (package-get-dir):
10290         * files.el (backup-enable-predicate):
10291         * gnuserv.el (gnuserv-temp-file-regexp):
10292         Use temp-directory in place of `/tmp'.
10293
10294 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10295
10296         * "Fast" dired-in-C enhancements for Windows 95/NT:
10297
10298         * files.el: Added function, `wildcard-to-regexp', from GNU
10299           Emacs.
10300
10301         * files.el (insert-directory): Modified to use special
10302           dired-in-C enhancements if present.
10303
10304 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10305
10306         * code-files.el: make default coding no-conversion.
10307
10308 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10309
10310         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10311         the load-path.
10312
10313         * update-elc.el: Strip directory when testing for files not to
10314         bytecompile.
10315
10316 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10317
10318         * lisp-mode.el: Use recommended form for menus.
10319
10320         * info.el (Info-construct-menu): Use recommended form for menus.
10321
10322         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10323         entry.
10324
10325 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10326
10327         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10328           (get-frame-for-buffer-noselect): Always return frames
10329           in the not-this-window-p cond clause.
10330
10331 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10332
10333         * help.el (describe-installation): New function.
10334
10335         * x-menubar.el (default-menubar): Add describe-installation to
10336         Help menu.
10337
10338         * packages.el (packages-unbytecompiled-lisp): Installation.el
10339         should not be bytecompiled.
10340
10341         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10342         XEmacs.
10343
10344         * x-menubar.el (default-menubar): Use correct guard for VM menu
10345         entry.
10346
10347         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10348         coding.
10349         From Andy Piper <andyp@parallax.co.uk>
10350
10351 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10352
10353         * ldap.el: Do not require ldap-internal at compile time.
10354
10355 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10356
10357         * code-files.el: new file. a virtual copy of mule-files.el
10358         but without charset
10359         dependencies. (toggle-buffer-file-ocding-system) new function for
10360         changing the eol type for the current buffer.
10361
10362         * code-process.el: new file. a copy of
10363         mule-process.el. mule-process.el will disappear when things have
10364         settled.
10365
10366         * coding.el: new file. a virtual copy of mule-files.el but
10367         without charset dependencies. (coding-system-base) new function
10368         for getting the parent coding system of a coding system with eol
10369         type set.
10370
10371         * dumped-lisp.el: add above files for the non-mule case.
10372
10373 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10374
10375         * window-xemacs.el (display-buffer): If no explicit
10376           frame is specified, search for a window that displays
10377           the buffer on the currently selected frame, before
10378           searching other frames.
10379
10380 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10381
10382         * frame.el (get-frame-for-buffer): If not-this-window-p
10383           is non-nil, use window on the selected frame if it is not
10384           also the selected window.  When defaulting, search for
10385           windows on the currently selected fgrame before searching
10386           other frames.
10387
10388 1998-02-25  Didier Verna  <didier@xemacs.org>
10389
10390         * modeline.el (modeline-swap-buffers): originally named
10391         `mouse-release-modeline'. Whether to actually swap the buffers is
10392         decided in `mouse-drag-modeline'.
10393         (mouse-drag-modeline): A button release event is considered a
10394         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10395         stay unchanged.
10396
10397 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10398
10399         * x-menubar.el: Put redo on the menubar.
10400         From Aki Vehtari <Aki.Vehtari@hut.fi>
10401
10402 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10403
10404         * bytecomp.el (displaying-byte-compile-warnings): if
10405         temp-buffer-show-function is set, use it to display current set of
10406         warnings in the "*Compile-Log-Show*" buffer.
10407
10408         * simple.el (display-warning-buffer): if temp-buffer-show-function
10409         is set, use it to display current set of warnings in the
10410         "*Warnings-Show*" buffer.
10411
10412 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10413
10414         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10415         Common Lisp.
10416
10417 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10418
10419         * menubar.el: Allow button descriptors at least 2 long.
10420
10421         * x-menubar.el (default-menubar): Use recommended forms.
10422         (file-menu-filter): Remove.
10423         (edit-menu-filter): Remove.
10424
10425 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10426
10427         * about.el (about-hackers): Updated.
10428
10429 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10430
10431         * help.el (help-max-help-buffers): new variable
10432         (help-register-and-maybe-prune-excess): new function
10433         (help-buffer-name): use help-max-help-buffers.
10434         (with-displaying-help-buffer): use
10435         help-register-and-maybe-prune-excess.
10436
10437         * help.el (help-maybe-pretty-print-value): if the value fits on
10438         one line, let it.
10439
10440 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10441
10442         * (with-displaying-help-buffer): there is no need to kill the buffer
10443         if it exists, because with-output-to-temp-buffer will clear it.
10444         further, killing the buffer violates the rule that
10445         temp-buffer-show-function, if set, has the full responsibility of
10446         showing the temp buffer.  killing the buffer fucks with the window
10447         configuration, hosing temp-buffer-show-function.
10448
10449
10450 1998-02-23  Didier Verna  <didier@xemacs.org>
10451
10452         * modeline.el (mouse-drag-modeline):
10453         - Always scroll the modeline that was originally clicked on.
10454         - Use x pixels instead of x characters (which doesn't work anyway)
10455         as horizontal reference for modeline dragging. This allows us to
10456         keep on dragging the modeline even if the motion event occurs in
10457         another window.
10458
10459 1998-02-23  Didier Verna  <didier@xemacs.org>
10460
10461         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10462         glyph on the modeline to indicate that dragging the mouse has an
10463         effect both horizontally and vertically.
10464
10465 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10466
10467         * about.el (about-xemacs): Get rid of redundant visible version
10468         number.
10469
10470 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10471
10472         * about.el (about-hackers): Update credits.
10473
10474 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10475
10476         * prim/register.el (view-register): Show register type file-query.
10477
10478 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10479
10480         * mode-motion.el (mode-motion-highlight-internal):
10481           save-excursion inside save-window-exucrsion form to
10482           hide buffer point changes from save-window-excursion.
10483           Prevents display flickering when the mouse pointer
10484           moves.
10485
10486 1998-02-17  Didier Verna  <didier@xemacs.org>
10487
10488         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10489         function to handle correctly the case of a toolbar one side of the
10490         window: scrolling will not necessarily happen.
10491
10492 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10493
10494         * files.el (after-find-file): Restore missing argument
10495           to format that provides filename for "... consider M-x
10496           recover-file" message.  Also call `message' with "%s"
10497           as the first arg instead of an arbitrary string.
10498
10499 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10500
10501         * about.el (about-hackers): Various additions.
10502
10503 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10504
10505         * autoload.el (generate-file-autoloads-1): Don't force an extra
10506         line out when copying on-the-same line autoloads.
10507
10508         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10509         is installed.
10510
10511 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10512
10513         * x11/x-win-xfree86.el (x-win-init-xfree86):
10514         * x11/x-win-sun.el (x-win-init-sun):
10515         * x11/x-init.el (x-initialize-compose):
10516         * prim/simple.el:
10517         (backward-or-forward-kill-sexp):
10518         (backward-or-forward-kill-sentence):
10519         (backward-or-forward-kill-word):
10520         (backward-or-forward-delete-char):
10521         * prim/isearch-mode.el (isearch-help-or-delete-char):
10522         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10523         x-keysym-on-keyboard-p to detect backspace.
10524         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10525         Clean up symbols used with dead keys, checking Linux and solaris
10526         keysyms.
10527         Simplify x-win-*.el using above methods.
10528         Change documentation for x-keysym-*-p functions.
10529
10530 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10531
10532         * about.el (about-hackers): Restore entries for Michael Sperber and
10533         Vinnie Shelton.
10534         From Vinnie Shelton <acs@acm.org>
10535
10536 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10537
10538         * simple.el (count-words-region): Ditto.
10539
10540 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10541
10542         * simple.el (count-words-buffer): Document.  Don't print anything
10543         if non-interactive.
10544
10545 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10546
10547         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10548         multiple files in InfoDock.
10549
10550 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10551
10552         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10553         from version.el in InfoDock.
10554
10555         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10556         specially.
10557
10558 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10559
10560         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10561         variable name in docstring.
10562
10563 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10564
10565         * menubar.h: Include "gui.h".
10566
10567 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10568
10569         * site-load.el: Fix documentation.
10570
10571 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10572
10573         * package-get-base.el (package-get-base): Updated.
10574
10575         * keymap.el: PC-ize.
10576
10577 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10578
10579         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10580         from' on a fresh line.
10581
10582 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10583
10584         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10585         object.
10586
10587 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10588
10589         * undo-stack.el: PC-ize.
10590
10591         * cmdloop.el: PC-ize.
10592
10593 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10594
10595         * bytecomp-runtime.el: PC-ize.
10596
10597         * byte-optimize.el: Prolog fixup.  PC-ize.
10598
10599         * cus-dep.el: Spelling fix.
10600
10601         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10602         entries follow).
10603
10604 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10605
10606         * text-mode.el (text-mode-hook-identify): New function,
10607         put on text-mode-hook.  Set text-mode-variant here.
10608         (text-mode): Don't set it here.
10609
10610 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10611
10612         * text-mode.el (text-mode-hook): New defvar.
10613         (text-mode-variant): New variable.
10614         (text-mode): Set that variable locally.
10615         (toggle-text-mode-auto-fill): New command.
10616
10617 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10618
10619         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10620
10621 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10622
10623         * text-mode.el (paragraph-indent-text-mode):
10624         Renamed from spaced-text-mode.
10625         (text-mode-map): Bind TAB to indent-relative.
10626         (indented-text-mode-map): Variable deleted.
10627         (indented-text-mode): Now an alias for text-mode.
10628
10629 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10630
10631         * loadup.el: test-atoms debugging stuffs removed.
10632
10633 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10634
10635         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10636
10637 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10638
10639         * help.el (describe-beta): Made it use `locate-data-file'.
10640         (describe-distribution): Ditto.
10641         (describe-copying): Ditto.
10642         (describe-project): Ditto.
10643         (view-emacs-news): Ditto.
10644
10645         * help-nomule.el (help-with-tutorial): Made it use
10646         `locate-data-file' to find tutorial.
10647
10648 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10649
10650         * about.el: Corrected my email address.
10651
10652         * mouse.el: Added 'mouse-mswindows-drop' similar to
10653         'mouse-offix-drop'.
10654
10655 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10656
10657         * loadup.el (running-xemacs): Spelling fix.
10658
10659 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10660
10661         * packages.el (packages-find-packages-1): Don't allow a backwards
10662         compatible lisp tree to overwrite `preloaded-file-list'.
10663
10664 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10665
10666         * loadup.el: Don't delete "xemacs" prior to dumping.
10667
10668 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10669
10670         * package-info.el (pi-last-mod-date): New function.
10671         (pi-author-version): New function.
10672         (batch-update-package-info): Use them.
10673
10674 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10675
10676         * frame.el (get-frame-for-buffer-default-to-current): Create.
10677         (get-frame-for-buffer-noselect): Allow user to use current frame
10678         with `get-frame-for-buffer-default-to-current'.
10679
10680 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10681
10682         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10683         (byte-compile-output-docform): Ditto.
10684         (byte-compile-compiled-obj-to-list): Ditto.
10685
10686 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10687
10688         * startup.el (command-line-1): Removed code that ran
10689           buffer-menu.
10690
10691 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10692
10693         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10694
10695 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10696
10697         * frame.el (suspend-emacs-or-iconify-frame): Check using
10698         `device-on-window-system-p' instead of explicitly checking for X,
10699         so that the same logic works for MS Windows.
10700         (suspend-or-iconify-emacs): Ditto.
10701
10702 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10703
10704         * about.el (about-maintainer-info): Andy Piper is back.
10705         (xemacs-hackers): Updated Andy Piper's email address.
10706         (about-hackers): Added Jonathan Harris.
10707         (about-hackers): Updated Tibor Polgar's email address.
10708
10709 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10710
10711         * about.el: Add xemacs.org email manager.
10712
10713         * package-get-base.el (package-get-base): Updated with most recent
10714         package updates.
10715
10716 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10717
10718         * help.el (function-arglist): Use `indirect-function' instead of
10719         `symbol-function' so that aliases are treated correctly.
10720
10721 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10722
10723         * help.el (help-map): Add f1 binding to `help-for-help'.
10724         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10725         (describe-key-briefly): Use `princ' "%s" to print object.
10726         (with-displaying-help-buffer): Kill buffer if it exists, again.
10727         (describe-key): Use `princ' "%s" to print object.
10728         (describe-function-1): Use `princ' "%s" to print object.
10729         Commented out alias lines removed.
10730         (help-pretty-print-limit): New variable to control pretty-printing
10731         of variable values.
10732         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10733         `help-pretty-print-value' again.  Only print-print when OBJECT is
10734         list of length less than `help-pretty-print-limit'.
10735         (describe-variable): Use `help-maybe-pretty-print-value' again.
10736
10737 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10738
10739         * simple.el (blink-matching-open): Remove C++ kludge.
10740         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10741
10742 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10743
10744         * info.el (Info-default-directory-list): Made the documentation
10745         more explanitory.
10746
10747 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10748
10749         * lisp/packages.el:
10750         * lisp/package-admin.el:
10751         * lisp/build-report.el:
10752         Fix typos.
10753
10754 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10755
10756         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10757         warnings in Java buffers without final newline and editing the
10758         last line.
10759
10760 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10761
10762         * packages.el (packages-find-packages-1): Don't allow a backwards
10763         compatible lisp tree to overwrite `preloaded-file-list'.
10764         Suggested by Colin Rafferty  <colin@xemacs.org>
10765
10766         * mouse.el (mouse-offix-drop): Set undo-boundary.
10767         From Oliver Graf <ograf@fga.de>
10768
10769 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10770
10771         * loadup.el (load-gc): rewrite as defun.
10772         Print something sensical if a required dump-time file isn't found.
10773
10774 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10775
10776         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10777         bug strikes a menudescriptor.
10778
10779         * package-get-base.el (package-get-base): Updated.
10780
10781         * package-info.el (batch-update-package-info): Derive REQUIRES
10782         from the Makefile.
10783
10784 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10785
10786         * files.el (save-some-buffers): Don't play games with deleting
10787         other windows if we are in the minibuffer window.
10788
10789 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10790
10791         * modeline.el (modeline-minor-mode-menu): Add support for :active
10792         (add-minor-mode): Document :active property to TOGGLE.
10793
10794 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10795
10796         * modeline.el (modeline-minor-mode-menu): Add support for an
10797         `:included' predicate in the `toggle-sym' plist.
10798         (add-minor-mode): Document the :included property, format
10799         docstring some more.
10800         (modeline-minor-mode-menu): Documentation string added.
10801
10802 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10803
10804         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10805         labels from the symbol-names by thwacking off the overly redundant
10806         and overused "mode", parenthesizing "minor", and capitalizing the
10807         resultant strings.  Also shortened the menu's title by eliminating
10808         the redundant buffer name.
10809         (add-minor-mode): Beautified the docstring, added mention of the
10810         `:menu-tag' property of TOGGLE.
10811         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10812         `toggle-sym' to beatify the mode-life menus.
10813         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10814         `auto-fill-function'.
10815
10816 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10817
10818         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10819         menus to :style 'toggle.
10820
10821 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10822
10823         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10824
10825 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10826
10827         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10828         only recognize first hyperlink.
10829         (hyper-apropos-highlightify): Deletia, this is already done by
10830         `hyper-apropos-insert-face'.
10831         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10832
10833 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10834
10835         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10836         mail.
10837         (toolbar-mail-reader): Add support for `send'.
10838         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10839
10840 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10841
10842         * info.el (Info-emacs-info-file-name): Add defvar for
10843         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10844         will function properly.
10845
10846 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10847
10848         * simple.el: make the backwards delete function called by
10849         `backward-or-forward-delete-char' user configurable.
10850
10851 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10852
10853         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10854         compiled function got loaded from.
10855
10856 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10857
10858         * term/apollo.el: Synched up with InfoDock 3.6.2.
10859
10860 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10861
10862         * startup.el (load-init-file): Load autoloads earlier.
10863         (startup-splash-frame): Handle InfoDock logo.
10864
10865         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10866         InfoDock.
10867         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10868
10869         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10870         doesn't have this function.
10871
10872         * packages.el (locate-data-file): Fix to call `locate-file'.
10873
10874 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10875
10876         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10877         version of version.el.
10878         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10879
10880         * x-menubar.el (default-menubar): Guard reference to
10881         `gnuserv-frame'.
10882         (default-menubar): Guard references to `font-lock-mode'.
10883         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10884         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10885
10886         * make-docfile.el: Don't snarf doc strings from autoloads.
10887
10888         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10889         loading auto-autoloads files.
10890
10891         * loaddefs.el: Disable dumping autoloads.
10892
10893 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10894
10895         * lisp-mnt.el: Synch to Emacs 20.2.
10896
10897         * help.el: Remove manual autoload of `finder-by-keyword'.
10898
10899         * finder.el (finder-by-keyword): Autoload.
10900
10901         * help.el: Conditionalize hyperbole setup.
10902
10903 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10904
10905         * packages.el (package-require): Update to reflect new data format.
10906
10907 1998-01-02  Didier Verna  <didier@xemacs.org>
10908
10909         * x-menubar.el (default-menubar): make the tutorials available
10910         through the menubar. (Plus some compilation warnings cleanup).
10911
10912 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10913
10914         * check-features.el: New file.  Perform sanity check after build.
10915
10916         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10917         files to tooltalk package.
10918         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10919         package.
10920
10921         * package-admin.el (package-admin-xemacs): Use better default for
10922         location of XEmacs binary.
10923
10924 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10925
10926         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10927         tag with sexp and add value tag with value `t'.
10928
10929 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10930
10931         * package-get.el: Changes to work with real data.
10932         From Pete Ware <ware@cis.ohio-state.edu>
10933
10934         * packages.el (packages-reload-autoloads): Guard load for the time
10935         being.
10936
10937         * update-elc.el ("packages.el"): Force loading packages.el instead
10938         of possibly out-of-date packges.elc.
10939         * make-docfile.el ("packages.el"): Ditto.
10940
10941 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10942
10943         * build-report.el (build-report-delete-regexp): Added a rule for
10944         the main tarball shadowing anything past it.
10945
10946 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10947
10948         * packages.el (package-provide): Delete a previous provide.
10949
10950         * package-info.el: New file.
10951
10952         * package-get.el: New file.
10953         From Pete Ware <ware@cis.ohio-state.edu>
10954         (package-get): Fix md5 computation to work with Mule.
10955
10956 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10957
10958         * simple.el (log-message-*): Quote symbols in docstrings properly.
10959
10960 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10961
10962         * packages.el (packages-new-autoloads): Ignore symbolic links.
10963
10964         * cus-face.el (face-custom-attributes-get): Fix typo.
10965         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10966
10967 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10968
10969         * startup.el (load-init-file): Reload new or changed autoloads
10970         unless inhibited.  Reload modified dumped lisp (stubbed).
10971
10972         * packages.el (packages-new-autoloads): New function.
10973         (packages-reload-autoloads): New function.
10974         (packages-reload-dumped-lisp): New (stub) function.
10975
10976         * loadup.el: Inhibit reloading dumped files when running temacs.
10977
10978         * loadhist.el (file-provides): Extend to handle variant
10979         extensions.
10980
10981         * replace.el (query-replace): Fix typo.
10982
10983 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10984
10985         * make-docfile.el: list-autoloads-path has been renamed.
10986         * update-elc.el: list-autoloads has been renamed.
10987
10988         * packages.el (packages-list-autoloads): Renamed.
10989         (packages-list-autoloads-path): Ditto.
10990
10991 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10992
10993         * packages.el (packages-find-packages-1): Made it signal a warning
10994         for an error in an auto-autoload.el file.
10995
10996 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10997
10998         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10999         tag with const.
11000         From Aki Vehtari <Aki.Vehtari@hut.fi>
11001
11002         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11003
11004         * loadhist.el (unload-feature): Remove autoload.
11005
11006 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11007
11008         * loadhist.el: Unpackaged.
11009
11010         * help.el (describe-symbol-find-file): Rename
11011         `describe-function-find-file' and make old name obsolete.
11012         (describe-function-1): Use it.
11013         (describe-function-1): Guard reference to
11014         `compiled-function-annotation'.
11015
11016 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11017
11018         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11019         argument.
11020         (help-mode-quit): New optional arg to control whether it kills or
11021         buries.  Tidied up.
11022         (with-displaying-help-buffer): Don't kill buffer initially, even
11023         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11024         (help-pretty-print-value): Rename back from
11025         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11026         use it, otherwise use dumped `cl-prettyprint'.
11027         (describe-variable): Use `help-pretty-print-value' again.
11028         (find-func): Removed reference to "find-func" at end.
11029
11030 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11031
11032         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11033           GUI XEmacs. Rename? x-menubar is rather window system
11034           independant, except for a couple of items.
11035
11036 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11037
11038         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11039         entries as they will no longer be distributed with XEmacs.
11040
11041         * format.el (format-alist): Fix image/tiff regexps.
11042         From P. E. Jareth Hein <jareth@camelot-soft.com>
11043
11044         * help.el (help-maybe-pretty-print-value): Rename.
11045         (describe-variable): Use it.
11046         (describe-variable): Add trailing linefeed.
11047
11048 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11049
11050         * help.el (describe-function-1): Don't output anything for
11051           arglist of autoload functions.
11052
11053 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11054
11055         * help.el (describe-function-1): Don't output anything for
11056           arglist of autoload functions.
11057
11058 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11059
11060         * help.el (help-mode-map): New bindings for `help-mode-bury',
11061         `describe-function-at-point', `describe-variable-at-point',
11062         `Info-elisp-ref', `customize-variable', `help-next-section' and
11063         `help-prev-section'.
11064         (help-next-section): New function.
11065         (help-prev-section): New function.
11066         (help-mode-quit): Changed to kill the help buffer.
11067         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11068         correctly.
11069         (help-buffer-name): New function to generate the name of help
11070         buffers.
11071         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11072         argument giving the name of the help buffer.
11073         (describe-key): Use `with-displaying-help-buffer' with name.
11074         (describe-mode): Ditto.
11075         (describe-bindings): Ditto.
11076         (describe-prefix-bindings): Ditto.
11077         (view-lossage): Ditto.
11078         (with-syntax-table): New macro.
11079         (function-called-at-point): Use `ignore-errors' and
11080         `with-syntax-table'.
11081         (function-at-point): Ditto.
11082         (describe-function): Use `with-displaying-help-buffer' with name.
11083         (function-arglist): Extracted from `describe-function-1'.  Returns
11084         function's arglist as string.
11085         (function-documentation): Extracted from `describe-function-1'.
11086         Returns function's docstring.
11087         (describe-function-1): Remove all the "stream" garbage, including
11088         the stream argument.  Use `function-arglist' and
11089         `function-documentation'.
11090         (describe-function-arglist): Just use `function-arglist'.
11091         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11092         (help-pretty-print-value): New function to help with
11093         pretty-printing variable values.  Knows about `#<...>'.  Needs
11094         `pp-internal'.
11095         (describe-variable): Use `with-displaying-help-buffer' with name.
11096         Formatting improved.  Display file where variable is defined, if
11097         known.  Use `help-pretty-print-value'.
11098         (describe-syntax): Use `with-displaying-help-buffer' with name.
11099         (list-processes): Remove "stream" garbage.
11100
11101 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11102
11103         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11104         call a dumped routine instead.
11105
11106         * x-win-xfree86.el: Wrap file in defun.
11107         * x-win-sun.el: Ditto.
11108
11109 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11110
11111         * help.el (view-emacs-news): Remove usage of outl-mouse which
11112         advises functions and does other evil things.
11113
11114 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11115
11116         * format.el (format-alist): Add `image/tiff'.
11117         From P. E. Jareth Hein <jareth@camelot-soft.com>
11118
11119 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11120
11121         * about.el (about-hackers): More names added.
11122
11123         * make-docfile.el: Remove superfluous package path search.
11124
11125         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11126
11127 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11128
11129         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11130         ignored shadows.
11131
11132 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11133
11134         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11135         get trailing slashes when added to the load-path.
11136
11137         * x-init.el (init-x-win): Locate where XEmacs X localization files
11138         are.
11139
11140 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11141
11142         * x-faces.el: Added support for foregroundToolBarColor
11143           to xpm-color-symbols.
11144
11145 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11146
11147         * etags.el (tags-remove-duplicates): Removed.
11148         (buffer-tag-table-list): Use `delete-duplicates'.
11149
11150         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11151         correctly.
11152         (get*): Defalias to `get'.
11153
11154         * cl.el (eql): Compare integers with `eq'.
11155         (cl-map-extents): Check for `map-extents' first.
11156
11157 1997-12-17  Didier Verna  <didier@xemacs.org>
11158
11159         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11160         added the 'numero', 'copyright' and 'trademark' symbols.
11161
11162         * leim/quail/latin-post.el ("french-postfix"): see above.
11163
11164 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11165
11166         * widget.el (define-widget): Check the arguments.
11167
11168         * cus-edit.el (customize-face): Use `check-argument-type'.
11169         (custom-variable-value-create): Use `signal' to signal error.
11170         (custom-variable-reset-saved): Ditto.
11171         (custom-variable-reset-standard): Ditto.
11172         (custom-face-reset-saved): Ditto.
11173
11174         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11175         (widget-default-format-handler): Ditto.
11176         (widget-checklist-add-item): Ditto.
11177         (widget-radio-add-item): Ditto.
11178         (widget-editable-list-entry-create): Ditto.
11179         (widget-sexp-prompt-value): Ditto.
11180
11181         * custom.el (custom-declare-variable): Signal errors better.
11182         (custom-handle-keyword): Ditto.
11183         (custom-declare-group): Ditto.
11184
11185         * window-xemacs.el (windows): Ditto.
11186
11187         * menubar.el (menu): Ditto.
11188
11189         * keydefs.el (keyboard): Ditto.
11190
11191         * minibuf.el (minibuffer): Ditto.
11192
11193         * process.el (execute): Ditto.
11194
11195         * fill.el (fill): Ditto.
11196
11197         * modeline.el (modeline): Ditto.
11198
11199         * help.el (help): Ditto.
11200
11201         * faces.el (faces): Ditto.
11202
11203         * files.el (files): Ditto.
11204
11205         * x-init.el (x): Ditto.
11206
11207         * lisp-mode.el (lisp): Ditto.
11208
11209         * process.el (processes): Ditto.
11210
11211         * mouse.el (mouse): Ditto.
11212
11213         * abbrev.el (abbrev): Moved from cus-edit.
11214
11215         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11216         as variable declaration.
11217
11218 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * menubar.el (find-menu-item): Use `check-argument-type'.
11221         (find-menu-item): Cosmetic changes.
11222
11223 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11224
11225         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11226
11227 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11228
11229         * startup.el (set-default-load-path): Only search package-path
11230         when not running temacs.
11231
11232         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11233         files.
11234
11235         * loadup.el: Correct commentary.  Reformatting.
11236         (really-early-error-handler): Use absolute path to the
11237         first dumped-lisp.el file.
11238         (really-early-error-handler): Print full path name of
11239         each dumped lisp file (inherited from InfoDock).
11240
11241         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11242         dumped-lisp.el files.
11243
11244         * make-docfile.el (preloaded-file-list): Reorder when the
11245         package-path is searched.
11246         * update-elc.el: Ditto.
11247
11248         * lisp-mode.el (call-with-condition-handler): Treat the same as
11249         `condition-case' for indentation.
11250
11251         * about.el (about-xemacs): Update release date.
11252
11253 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11256         anywhere but at the last clause.
11257         (ecase): Disallow `t' and `otherwise'.
11258
11259 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11260
11261         * cus-edit.el (custom-buffer-create-buttons): New function
11262         from stuff moved out of `custom-buffer-create-internal'.
11263         (custom-novice): New variable.  Default t.
11264         (custom-display-global-buttons): Ditto.  Default `top'.
11265         (custom-buffer-create-internal): Only display help if
11266         `custom-novice' is non-nil.  Display global buttons according to
11267         `custom-display-global-buttons'.
11268
11269 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11270
11271         * menubar.el (find-menu-item): Use `check-argument-type'.
11272         (find-menu-item): Cosmetic changes.
11273
11274 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11277         look.
11278
11279 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11280
11281         * format.el (format-deannotate-region):  Bug fix.
11282         Deannotating a region containing unknown tags would fail
11283         (causing decoding of text/enriched to fail at user level)
11284
11285 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11286
11287         * minibuf.el (read-directory-name): Support sixth
11288           arg, HISTORY, as already documented.
11289
11290 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11291
11292         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11293         to `ecase'.
11294
11295 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11296
11297         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11298         skk-activate.
11299
11300 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11301
11302         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.