Sync with r21-4-9-utf-2000-0_19-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-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
711
712         * XEmacs 21.4.9 "Informed Management" is released.
713
714 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
715
716         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
717         "&optional append" argument.
718
719 2002-07-16  Didier Verna  <didier@xemacs.org>
720
721         * subr.el (replace-in-string): fix case fold bug introduced by
722         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
723         case-fold-search in temporary buffers.
724
725 2002-08-03  Steve Youngs  <youngs@xemacs.org>
726
727         * lib-complete.el (find-library): Remove check for mule because
728         decompression DOES work on Mule.
729
730 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
731
732         * simple.el (join-line): New alias for `delete-indentation'.
733
734 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
735
736         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
737         (font-lock-doc-face): New alias to font-lock-doc-string-face.
738         (font-lock-builtin-face): New.
739         (font-lock-constant-face): New.
740         (font-lock-face-list): Add builtin and constant faces.
741
742 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
743
744         * autoload.el (make-autoload): Support define-derived-mode.
745         Collected puts of doc-string-elt property.  Based on a patch by
746         Didier Verna <didier@xemacs.org>.
747
748 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
749
750         * wid-edit.el (widget-field-activate): Fix docstring typo.
751
752 2002-07-23  Andy Piper  <andy@xemacs.org>
753
754         * about.el (about-personal-info): update me.
755
756 2002-07-12  Andy Piper  <andy@xemacs.org>
757
758         * custom.el (custom-theme-set-variables): remove bogus
759         arguments. Use custom-set-default to set defaults.
760         (custom-set-variables): update doc.
761         (custom-local-buffer): new, synced from FSF.
762         (custom-set-default): ditto.
763         (defcustom): update doc.
764
765 2002-06-16  Andy Piper  <andy@xemacs.org>
766
767         * menubar-items.el (default-menubar): enable windows printing on
768         cygwin as well as native.
769
770 2002-06-12  Andy Piper  <andy@xemacs.org>
771
772         * printer.el (generic-print-buffer): catch all errors so that the
773         print device can be cleared in all scenarios.
774         (Printer-clear-device): make sure clearing the printer allows it
775         to be used again immediately.
776         (generic-print-region): make sure the default printer face is
777         black-on-white.
778
779 2002-04-23  Jerry James  <james@xemacs.org>
780
781         * window-xemacs.el (display-buffer-function): Change doc to
782         reflect new arg.
783         * window-xemacs.el (pre-display-buffer-function): Ditto.
784         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
785         non-nil, make the new window just big enough for its contents.
786         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
787         * frame.el (show-temp-buffer-in-current-frame): Remove broken
788         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
789
790 2002-06-06  Andy Piper  <andy@xemacs.org>
791
792         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
793         (defcustom): ditto.
794         (custom-handle-keyword): ditto.
795
796 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
797
798         * gutter-items.el (buffers-tab-selection-function): Improve doc.
799         Make obsolete.  Default to nil.
800         (buffers-tab-filter-functions): Improve doc.  Use literal default.
801         Inspired by a patch by John Palmieri.
802
803 2002-07-01  Mike Alexander  <mta@arbortext.com>
804
805         * process.el (shell-command-on-region): Don't delete the region
806         before giving it to call-process-region
807
808 2002-06-04  Jerry James <james@eecs.ku.edu>
809
810         * find-paths.el (paths-find-architecture-directory): Search in
811         `system-configuration'/`base', not `base'`system-configuration'.
812
813 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
814
815         * info.el (Info-index): Add missing \ in [ t].
816
817 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
818
819         * gutter-items.el (gutter-buffers-tab-visible-p,
820         buffers-tab-omit-function, buffers-tab-selection-function,
821         buffers-tab-filter-functions):
822         Doc improvements.
823
824 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
825
826         * toolbar.el (toolbar-icon-directory): Document trailing separator.
827
828         * toolbar-items.el (toolbar-news): Fix typo in message string.
829
830 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
831
832         * dialog.el (yes-or-no-p-dialog-box): 
833         * cmdloop.el (y-or-n-p-minibuf):
834         (yes-or-no-p-minibuf):
835         (yes-or-no-p):
836         (y-or-n-p): 
837         Specify negative answers in docstrings.
838
839 2002-05-25  Steve Youngs  <youngs@xemacs.org>
840
841         * package-ui.el (pui-help-echo): Display both installed and author
842         version.  Use a balloon-help window to display extra info like
843         package requires.
844
845 2002-05-30  Andy Piper  <andy@xemacs.org>
846
847         * files.el (revert-buffer-internal): don't visit
848         revert-buffer. Kill buffer when not used. Suggested by Mike
849         Alexander <mta@arbortext.com>
850
851 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
852
853         * files.el (revert-buffer): More docstring fiddling.
854
855 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
856
857         * files.el (revert-buffer):
858         (revert-buffer-internal):
859         (revert-buffer-insert-file-contents-function):
860         Improve docstrings and comments.
861
862 2002-05-08  Andy Piper  <andy@xemacs.org>
863
864         * files.el (revert-buffer): observe noconfirm behavior.
865
866 2002-04-09  Andy Piper  <andy@xemacs.org>
867
868         * files.el (revert-buffer): use revert-buffer-internal if it looks
869         like doing so will not result in any user-visible changes.
870         (revert-buffer-internal): new function. Do the actual process of
871         reversion and then see whether the result is any different to what
872         we have already. If it is not then do nothing.
873
874 2001-12-11  Andy Piper  <andy@xemacs.org>
875
876         * menubar.el (get-popup-menu-response): re-order so that it works
877         on more sane/facist window systems.
878
879 2001-12-03  Andy Piper  <andy@xemacs.org>
880
881         * faces.el (frob-face-property): don't infloop in face frobbing
882         from Jan Vroonhof <jan@xemacs.org>.
883
884 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
885
886         * faces.el (frob-face-property): Follow face fall-back hierarchy
887         properly for face properties without an instance. Only do manual
888         copy form 'default in last resort. This handles in particular
889         the case where 'default itself has only a fall-back (which is
890         the case by default on windows).
891
892 2001-11-24  Andy Piper  <andy@xemacs.org>
893
894         * printer.el (generic-print-region): set default-frame-plist to
895         nil while creating the printer frame so that sizes reflect the
896         printed page.
897
898         * faces.el (face-complain-about-font): Don't complain on printers.
899
900 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
901         
902         * package-net.el: Andy synch.
903         
904 2001-12-16  Andy Piper  <andy@xemacs.org>
905
906         * package-get.el (package-get-update-all): Make sure installed.db
907         gets updated after updating packages.
908
909 2002-03-28  Ben Wing  <ben@xemacs.org>
910
911         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
912         continuation, truncation so that we don't get line jumpiness from
913         them being larger than the line height.
914
915         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
916
917 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
918
919         * font.el (font-window-system-mappings): Add mapping for Gtk
920         (assume identical to X) 
921
922 2002-02-04  Andy Piper  <andy@xemacs.org>
923
924         * files.el (convert-standard-filename): Fix for short filename
925         Peter Arius <pas@methodpark.de>
926
927 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
928
929         * list-mode.el (default-choose-completion): completion-base-size
930         should refer to local value in the completion list buffer.
931
932 2001-12-03  Didier Verna  <didier@xemacs.org>
933
934         * rect.el: autoload `replace-rectangle'.
935         * keydefs.el (global-map): bind it to `C-x r p'.
936
937 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
938
939         * XEmacs 21.4.8 "Honest Recruiter" is released.
940
941 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
942
943         This patch is based on Jerry James's patch and analysis.
944
945         * select.el (get-clipboard):
946         (get-selection):
947         Update docstrings.
948         (get-clipboard-foreign):
949         (get-selection-foreign):
950         New function for use as `interprogram-paste-function's.
951
952         * simple.el (interprogram-paste-function): Change default to
953         `get-clipboard-foreign'; improve docstring.
954         (interprogram-cut-function): Improve dosctring.
955
956 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
957
958         * XEmacs 21.4.7 "Economic Science" is released.
959
960 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
961
962         * cus-edit.el (customize-save-variable): Fix typo in prompt.
963
964 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
965
966         * obsolete.el (assq-delete-all): New compatibility alias for 
967         remassq.
968
969 2002-01-09  Simon Josefsson  <jas@extundo.com>
970
971         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
972
973 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
974
975         * info.el (Info-auto-generate-directory): Default
976         Info-auto-generate-directory to 'if-outdated.
977
978 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
979
980         * startup.el (normal-top-level): Prevent migration code from
981         trashing .emacs on an error in loading the init files.
982
983 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
984
985         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
986         "system default" Xdefaults and friends get xrdb-mode.
987
988 2002-03-05  Mats Lidell  <matsl@contactor.se>
989  
990         * help-nomule.el (tutorial-supported-languages): Added Swedish
991         tutorial. Sorted languages.
992
993 2002-02-11  Mike Sperber <mike@xemacs.org>
994
995         * info.el (Info-maybe-update-dir): Regenerate dir if we're
996         regenerating outdated dir files and dir is non-existent.
997
998 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
999
1000         * code-files.el (convert-mbox-coding-system): Improve comment.
1001         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1002         coding-system argument to `write-region-pre-hook' call.
1003         (write-region-pre-hook): Fix docstring to mention lockname argument.
1004
1005 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * minibuf.el (completing-read): Remove redundant wrong arg list.
1008
1009         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1010
1011 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1012
1013         * obsolete.el (interactive-form): new compatibility alias for 
1014         function-interactive.
1015
1016 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1017
1018         * menubar-items.el (Menubar-items-truncate-list): Removed.
1019         * menubar-items.el (Menubar-items-truncate-history): New.
1020         * menubar-items.el (default-menubar): Use
1021         Menubar-items-truncate-history.
1022
1023 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1024
1025         * printer.el (generic-print-region): Pass correct arguments to
1026         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1027         Torkelsson <torkel@acc.umu.se>.
1028
1029 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1030
1031         * help.el (describe-mode): synched with FSF 19.34; handle nil
1032         minor mode indicators.
1033
1034 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1035
1036         * minibuf.el (completing-read): Update docstring.
1037
1038 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1039
1040         * XEmacs 21.4.6 "Common Lisp" is released.
1041
1042 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1043
1044         * package-net.el: Inadvertant synch with Windows branch.  From
1045         Andy's log:
1046         (package-net-kit-version): new variable.
1047         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1048
1049 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1050
1051         * package-get.el (package-get-locate-index-file): Also search the
1052         core etc/ directory for the package index file if it can't be
1053         found in ~/.xemacs/.
1054
1055 2001-12-13  William Perry  <wmperry@gnu.org>
1056
1057         * dialog-gtk.el (popup-builtin-question-dialog):
1058         Conform to API in gui.c.
1059         
1060 2001-11-12  Andy Piper  <andy@xemacs.org>
1061
1062         * cus-edit.el (custom-save-face-internal): make sure we save
1063         non-themed faces.
1064         (custom-save-variables): ditto variables.
1065
1066 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1067
1068         * faces.el (make-face-family):
1069         (make-face-size):
1070         New face-modifying functions per Jan Vroonhof.
1071
1072         cus-face.el (custom-set-face-font-family):
1073         (custom-set-face-font-size):
1074         Use them.
1075
1076         * font.el (font-window-system-mappings): More precise docstring.
1077
1078         (font-create-name):
1079         (font-create-object):
1080         (tty-font-create-object):
1081         (tty-font-create-plist):
1082         (x-font-create-object):
1083         (x-font-create-name):
1084         (ns-font-create-name):
1085         (mswindows-font-create-object):
1086         (mswindows-font-create-name):
1087         Add doctrings.
1088
1089 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1090
1091         * gtk-faces.el (gtk-init-device-faces): removed spurious
1092         quote before let* expression.
1093
1094 2001-10-29  Andy Piper  <andy@xemacs.org>
1095
1096         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1097         modified when changing coding system.
1098
1099         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1100         that we invoke the GUI directory selector.
1101
1102 2001-10-25  Andy Piper  <andy@xemacs.org>
1103
1104         * dialog.el (make-dialog-box): use new directory dialog support.
1105         * minibuf.el (read-file-name-1): ditto.
1106         (read-file-name): ditto.
1107         (read-directory-name): ditto.
1108
1109 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1110
1111         * XEmacs 21.4.5 "Civil Service" is released.
1112
1113 2001-04-23  Didier Verna  <didier@xemacs.org>
1114
1115         * cus-edit.el (custom-variable-pre-save): New.
1116         * cus-edit.el (custom-variable-post-save): New.
1117         * cus-edit.el (custom-variable-save): use them.
1118         * cus-edit.el (custom-face-pre-save): New.
1119         * cus-edit.el (custom-face-post-save): New.
1120         * cus-edit.el (custom-face-save): use them.
1121         * cus-edit.el (custom-group-pre-save): New.
1122         * cus-edit.el (custom-group-post-save): New.
1123         * cus-edit.el (custom-group-save): use them.
1124         * cus-edit.el (Custom-save): use the pre/post functions above,
1125         call `custom-save-all' only once.
1126         * cus-edit.el (custom-variable-pre-reset-standard): New.
1127         * cus-edit.el (custom-variable-post-reset-standard): New.
1128         * cus-edit.el (custom-variable-reset-standard): use them.
1129         * cus-edit.el (custom-face-pre-reset-standard): New.
1130         * cus-edit.el (custom-face-post-reset-standard): New.
1131         * cus-edit.el (custom-face-reset-standard): use them.
1132         * cus-edit.el (custom-group-pre-reset-standard): New.
1133         * cus-edit.el (custom-group-post-reset-standard): New.
1134         * cus-edit.el (Custom-reset-standard): use them.
1135         * cus-edit.el (custom-face-reset-saved): use the pre/post
1136         functions above, call `custom-save-all' only once.
1137
1138 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1139
1140         * gutter-items.el (buffers-tab face): Derive from the modeline
1141         face by default.  Many people use white-on-black for the default
1142         font, and the tabs look hideous with that color combination.  The
1143         modeline usually has the correct colors.
1144
1145 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1146
1147         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1148         (tag-mark-stack-max): Typo fix.
1149
1150 2001-09-28  Ben Wing  <ben@xemacs.org>
1151
1152         * font-lock.el:
1153         * font-lock.el (font-lock-after-change-function):
1154         fix problem with last patch, reported by Katsumi Yamaoka.
1155
1156 2001-09-17  Ben Wing  <ben@xemacs.org>
1157
1158         * font-lock.el (font-lock-after-change-function):
1159         fix problem when you insert a comment on the line before a line of
1160         code: if we use the following char, then when you hit backspace,
1161         the following line of code turns the comment color.
1162
1163 2001-06-08  Ben Wing  <ben@xemacs.org>
1164
1165         * process.el: comment about shell-command-switch.
1166         * process.el (shell-quote-argument): Need to quote a null
1167         argument, too.  From Dan Holmsand.
1168         
1169         * startup.el (normal-top-level): Delete some unused FSF junk.
1170         * startup.el (command-line-early):
1171         
1172         * startup.el (command-line): Call MS Windows init function.
1173         
1174         * win32-native.el:
1175         * win32-native.el (mswindows-system-shells): New.
1176         * win32-native.el (mswindows-system-shell-p): New.
1177         * win32-native.el (init-mswindows-at-startup): New.
1178         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1179         * win32-native.el (mswindows-quote-one-simple-arg):
1180         * win32-native.el (mswindows-quote-one-command-arg):
1181         * win32-native.el (mswindows-construct-process-command-line-alist):
1182         Correct comments at top.  Correctly handle passing arguments
1183         to Cygwin programs and to bash.  Fix quoting of zero-length
1184         arguments (from Dan Holmsand).  Set shell-command-switch based
1185         on shell-file-name, which in turn comes from env var SHELL.
1186
1187 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1188
1189         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1190         default-toolbar-position): Fill docstrings for balloon-help.
1191
1192 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1193
1194         * faces.el: Reenable specifications over 'gtk domain.
1195
1196 2001-08-08  Didier Verna  <didier@xemacs.org>
1197
1198         * autoload.el (update-autoload-files): make defdir a file name,
1199         not directory name.
1200
1201 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1202
1203         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1204
1205         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1206
1207 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1208
1209         * font-menu.el (font-menu-set-font): Default to current font-family.
1210         (font-menu-preferred-resolution):
1211         (font-menu-size-scaling):
1212         Provide gtk defaults, too.
1213
1214 2001-07-29  Mike Alexander  <mta@arbortext.com>
1215
1216         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1217         list
1218         (custom-set-face-font-family): ditto
1219
1220 2001-07-26  Mike Sperber <mike@xemacs.org>
1221
1222         * files.el (auto-mode-alist): .9 files are man pages, too.
1223
1224 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1225
1226         * process.el (call-process-internal): bind
1227         coding-system-for-write to 'binary when calling
1228         start-process-internal, so the process receives 
1229         the literal contents of INFILE.
1230
1231 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1232
1233         * files.el (auto-mode-alist): Add configure.ac support.
1234
1235 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1236
1237         * buff-menu.el:
1238         mouse.el:
1239         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1240
1241 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1242
1243         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1244
1245 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1248         mixed text.
1249         (kinsoku-eol-p): Ditto.
1250
1251 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1254         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1255         characters as the category `s' or `e' correctly.
1256
1257 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1258
1259         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1260
1261 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1262
1263         * mule/cyrillic.el:  Set up case table.
1264
1265 2001-06-08  Mike Sperber <mike@xemacs.org>
1266
1267         * files.el (save-some-buffers-1): Don't zap the help window right
1268         after `map-y-or-n-p' has popped it up.
1269
1270 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1271
1272         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1273
1274 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1275
1276         * specifier.el: define-specifier-tag 'gtk.
1277
1278 2001-05-12  Ben Wing  <ben@xemacs.org>
1279
1280         * find-paths.el (paths-find-recursive-path):
1281         fix error with null EXCLUDE-REGEXP.
1282         
1283         * font-lock.el (font-lock-mode):
1284         fix problem reported by hrvoje with buffers starting with a space.
1285         
1286 2001-05-06  Ben Wing  <ben@xemacs.org>
1287
1288         * dialog.el (make-dialog-box):
1289         * menubar-items.el (default-menubar):
1290         * printer.el (generic-print-buffer):
1291         * printer.el (generic-print-region):
1292         implement printing the selection when it's selected.
1293
1294 2001-04-18  Didier Verna  <didier@xemacs.org>
1295
1296         * cus-edit.el (Custom-reset-standard): reset to standard settings
1297         not only when the buffer's :custom-state is 'modified, but also
1298         when it is 'set or 'saved.
1299
1300 2001-04-17  Didier Verna  <didier@xemacs.org>
1301
1302         * startup.el (load-user-init-file): define `custom-file' before
1303         loading the user's init file.
1304
1305 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1306
1307         * menubar.el (popup-mode-menu): Make it work with
1308         popup-menu-titles turned off.
1309         
1310 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1311
1312         * about.el (about-mailto-link): Use compose-mail for sending mail.
1313
1314 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1315
1316         * package-admin.el (package-install-hook): New.
1317         (package-delete-hook): New.
1318         (package-admin-add-single-file-package): Use package-delete-hook.
1319
1320         * package-get.el (package-get): Use package-install-hook.
1321
1322 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1323
1324         * package-ui.el (pui-install-selected-packages): reverse the lists
1325         of packages so that they get handled in the same order as they
1326         were selected.
1327
1328 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1329
1330         * packages.el (locate-library): Use read-library-name for completion.
1331
1332 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1333
1334         * byte-optimize.el (=): `=' is not a binary predicate!
1335         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1336         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1337
1338 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1339
1340         * bytecomp.el (byte-compile-arithcompare):
1341         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1342
1343 2001-06-03  William M. Perry  <wmperry@gnu.org>
1344
1345         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1346         return the filename selected by the user!
1347
1348 2001-05-31  William M. Perry  <wmperry@gnu.org>
1349
1350         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1351         in XEmacs/GTK.
1352
1353 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1354
1355         * coding.el: Tiny typo fixed.
1356
1357 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1358
1359         * XEmacs 21.4.3 "Academic Rigor" is released.
1360
1361 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1362
1363         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1364
1365 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1366
1367         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1368
1369 2001-05-04  Ben Wing  <ben@xemacs.org>
1370
1371         * printer.el (generic-print-buffer):
1372         * printer.el (generic-print-region):
1373         Enable dialog boxes.  Apply workaround recommended by Kirill.
1374         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1375         
1376         * simple.el (kill-whole-line):
1377         * simple.el (kill-line-1):
1378         * simple.el (kill-entire-line):
1379         * simple.el (kill-line):
1380         * simple.el (backward-kill-line):
1381         Take out interactive dependence of kill-whole-line.
1382
1383 2001-04-22  Ben Wing  <ben@xemacs.org>
1384
1385         * dialog.el (make-dialog-box):
1386         Put dialog titles back in -- this time correctly.  Fix various
1387         other problems with leaks and such.
1388
1389         * simple.el (region-exists-p):
1390         * simple.el (region-active-p):
1391         Add comment about which one is correct to use in menu specs.
1392
1393 2001-05-05  Ben Wing  <ben@xemacs.org>
1394
1395         * dialog.el (make-dialog-box): fix doc string.
1396         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1397         take out Pretty Print.
1398         * printer.el:
1399         * printer.el (printer-current-device): New.
1400         * printer.el (Printer-get-device): New.
1401         * printer.el (Printer-clear-device): New.
1402         * printer.el (generic-page-setup): New.
1403         * printer.el (generic-print-buffer):
1404         * printer.el (generic-print-region):
1405         Implement Page Setup.  Handle errors properly.
1406
1407 2001-05-05  Ben Wing  <ben@xemacs.org>
1408
1409         * subr.el (error): Complete list of errors in doc string.
1410         
1411 2001-04-22  Ben Wing  <ben@xemacs.org>
1412
1413         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1414         
1415 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1416
1417         * build-report.el: Remove CVS keywords since this file has been in
1418         core lisp for a while now.
1419         * build-report.el (build-report-make-output-files): Fix typo.
1420
1421 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1422
1423         * about.el (about-finish-buffer): Make sure the last change works
1424         even if EVENT is nil.
1425
1426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1427
1428         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1429         clicked, not the one that happens to be the current buffer at the
1430         time.
1431
1432 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1433
1434         * cus-edit.el (custom-display): Support the GTK Window System also.
1435
1436 2001-04-30  Ben Wing  <ben@xemacs.org>
1437
1438         * printer.el:
1439         * printer.el (printer-page-header):
1440         * printer.el (Print-context): New.
1441         * printer.el (printer-page-footer):
1442         * printer.el (generate-header-element): New.
1443         * printer.el (generate-header-line): New.
1444         * printer.el (print-context-property):
1445         * printer.el (generic-print-buffer):
1446         * printer.el (generic-print-region):
1447         Implement headers and footers.  Implement calling Print dialog box
1448         (#### but it doesn't quite work yet).
1449
1450 2001-04-25  Ben Wing  <ben@xemacs.org>
1451
1452         * about.el (xemacs-hackers):
1453         * about.el (about-url-alist):
1454         * about.el (about-personal-info):
1455         * about.el (about-hacker-contribution):
1456         More contributions.
1457         
1458         * simple.el (handle-post-motion-command):
1459         Fix spurious setting of zmacs-region-stays to t after a non-shift
1460         motion command.
1461
1462 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1463
1464         * about.el (about-personal-info): Update my bio.
1465         (about-hacker-contribution): Ditto.
1466
1467 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1468
1469         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1470
1471 2001-04-19  Andy Piper  <andy@xemacs.org>
1472
1473         * package-net.el (package-net-cygwin32-binary-size): new size.
1474         (package-net-win32-binary-size): new size.
1475         (package-net-convert-index-to-ini): Use new arch.
1476         (package-net-batch-convert-index-to-ini): Removed.
1477         (package-net-generate-bin-ini): New.
1478         (package-net-batch-generate-bin-ini): New.
1479
1480 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * XEmacs 21.4.1 "Copyleft" is released.
1483
1484 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1485
1486         * x-compose.el (xlib-input-method-bug-workaround):
1487         (alias-colon-to-double-quote):
1488         Force sort in map-keymap to work around rehash bug.
1489
1490 2001-04-17  Ben Wing  <ben@xemacs.org>
1491
1492         * about.el: Finish overhaul, add a few new hackers, update a
1493         couple old ones.
1494
1495 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1496
1497         * XEmacs 21.4.0 "Solid Vapor" is released.
1498
1499 2001-04-15  Ben Wing  <ben@xemacs.org>
1500
1501         * about.el:
1502         * about.el (about-headline-face): New.
1503         * about.el (about-link-face): New.
1504         * about.el (about-current-release-maintainers): New.
1505         * about.el (about-other-current-hackers): New.
1506         * about.el (about-url-alist):
1507         * about.el (about-once-and-future-hackers): New.
1508         * about.el (about-mailto-link): New.
1509         * about.el (about-get-buffer):
1510         * about.el (about-finish-buffer):
1511         * about.el (about-xemacs):
1512         * about.el (about-features): Removed.
1513         * about.el (about-advantages): New.
1514         * about.el (about-maintainer-info): Removed.
1515         * about.el (about-personal-info): New.
1516         * about.el (about-hacker-contribution): New.
1517         * about.el (about-maintainer):
1518         * about.el (about-show-linked-info):
1519         * about.el (about-hackers):
1520         Major revamping.  Rewriting of most of the text, improve the
1521         link handling, separate info on contributors into personal
1522         and contribution info, add new contributors, update personal
1523         info, etc. etc.
1524         
1525         * menubar-items.el (default-menubar):
1526         Help menubar entry for News now says more accurately
1527         "What's New in XEmacs".
1528         
1529         * mouse.el:
1530         * mouse.el (mouse-track-cleanup-hook):
1531         * mouse.el (mouse-track):
1532         Don't set-buffer to a dead buffer when calling mouse-track
1533         cleanup hooks.
1534
1535 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1536
1537         * XEmacs 21.2.47 "Zephir" is released.
1538
1539 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1540
1541         * dialog.el (make-dialog-box): Disable dialog box titles until
1542         we get them working.
1543
1544 2001-03-30  Ben Wing  <ben@xemacs.org>
1545
1546         * help.el:
1547         * help.el (Help-princ-face):
1548         * help.el (Help-prin1-face):
1549         * help.el (frob-help-extents):
1550         * help.el (describe-function-1):
1551         * help.el (describe-variable):
1552         Avoid using font-lock faces, which may not be defined.
1553         Instead, use hyper-apropos faces, and make sure they're
1554         defined as necessary by using `require'. (It's not so safe
1555         to do this for font-lock.) In any case, we will eventually
1556         be merging this functionality into hyper-apropos.
1557
1558         * loaddefs.el (completion-ignored-extensions):
1559         Fix documentation.
1560         
1561         * menubar-items.el (menu-truncate-list): Removed.
1562         * menubar-items.el (Menubar-items-truncate-list): New.
1563         * menubar-items.el (default-menubar):
1564         Fix errors if grep or compile command is too long.  Rename helper
1565         function to be less visible.
1566
1567 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1568
1569         * byte-optimize.el (byte-optimize-minus):
1570         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1571
1572 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1573
1574         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1575         Mule is available.
1576
1577         * mule/latin.el: New file.
1578
1579 2001-03-11  Ben Wing  <ben@xemacs.org>
1580
1581         * auto-save.el:
1582         * auto-save.el (auto-save-directory):
1583         * auto-save.el (make-auto-save-file-name):
1584         * auto-save.el (auto-save-file-name-p): New.
1585
1586         Merge in improvements from other definition of
1587         make-auto-save-file-name in files.el.
1588         
1589         * auto-save.el (auto-save-original-name):
1590         * auto-save.el (auto-save-name-in-fixed-directory):
1591         * auto-save.el (auto-save-unslashify-name): Removed.
1592         * auto-save.el (auto-save-slashify-name): Removed.
1593         * auto-save.el (auto-save-reserved-chars): New.
1594         * auto-save.el (auto-save-escape-name): New.
1595         * auto-save.el (auto-save-unhex): New.
1596         * auto-save.el (auto-save-unescape-name): New.
1597
1598         Change algorithm for encoding filenames in auto-save names to be
1599         entirely safe with all filesystems and all possible characters in
1600         a filename, and 100% reversible. (Essentially, uses
1601         quoted-printable as the encoding.)
1602         
1603         * auto-save.el (recover-all-files):
1604
1605         Use insert-directory rather than calling ls directly -- fixes
1606         things under Windows.
1607
1608         * files.el:
1609         * files.el (convert-standard-filename): Substitute FSF's
1610         definition for this (we had nothing here before).
1611         
1612         * files.el (backup-buffer): Warning fix.
1613         
1614         * files.el (make-backup-file-name):
1615         * files.el (find-backup-file-name):
1616         Fix error in calling sequence to auto-save-file-name-p.
1617         
1618         * files.el (recover-file):
1619         Use insert-directory rather than calling ls directly -- fixes
1620         things under Windows.
1621
1622         * files.el (make-auto-save-file-name): Removed.
1623         * files.el (auto-save-file-name-p): Removed.
1624         auto-save is always dumped so no sense in having a definition
1625         that will always be overwritten with another.
1626         
1627         * files.el (insert-directory):
1628         * win32-native.el:
1629         * win32-native.el (debug-mswindows-process-command-lines):
1630         * win32-native.el (original-make-auto-save-file-name): Removed.
1631         * win32-native.el (make-auto-save-file-name): Removed.
1632
1633
1634 2001-03-21  Martin Buchholz <martin@xemacs.org>
1635
1636         * XEmacs 21.2.46 "Urania" is released.
1637
1638 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1639
1640         * menubar-items.el (default-menubar): Update sample.emacs to
1641         sample.init.el and adjust accelerators.
1642
1643 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * build-report.el (build-report): Improve docstring.
1646
1647 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1648
1649         * ChangeLog: Log GTK merge.
1650
1651         * gutter-items.el:
1652         * mwheel.el:
1653         * sound.el:
1654         * startup.el:
1655         Revert gratuitous whitespace changes.
1656
1657 2001-03-07  Ben Wing  <ben@xemacs.org>
1658
1659         * help.el:
1660         * help.el (key-or-menu-binding):
1661         * help.el (Help-find-file): New.
1662         * help.el (describe-beta):
1663         * help.el (describe-copying):
1664         * help.el (describe-project):
1665         * help.el (view-emacs-news):
1666         * help.el (view-sample-init-el): New.
1667         * help.el (Help-princ-face): New.
1668         * help.el (Help-prin1-face): New.
1669         * help.el (help-symbol-function-context-menu):
1670         * help.el (help-symbol-variable-context-menu):
1671         * help.el (help-symbol-function-and-variable-context-menu):
1672         * help.el (frob-help-extents):
1673         * help.el (describe-function-1):
1674         * help.el (describe-variable):
1675
1676         Add coloring in Help buffers, correspondent with hyperlinks.
1677         View files in view-mode rather than Fundamental.
1678         Remove separators from context menus -- now handled in generic code.
1679         Add `Find Tag' to context menu.
1680         
1681         * menubar.el (popup-mode-menu):
1682
1683         Rewrite code that outputs the popup menu to (a) put more specific
1684         entries first, (b) be more robust, (c) output the proper context
1685         menu separators automatically (the context menu functionality is
1686         new and currently used only by Help).
1687
1688 2001-03-10  William M. Perry  <wmperry@aventail.com>
1689
1690         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1691         this function when converting from the 21.1 GTK branch.  Now
1692         supports file, password, question, and color built-in dialogs.
1693
1694 2001-03-06  Ben Wing  <ben@xemacs.org>
1695
1696         * keydefs.el:
1697         * keydefs.el (global-map):
1698         Add commented-out change of M-k (for 21.5).
1699         
1700         * menubar-items.el (default-menubar):
1701         Fix items to control kill-line behavior; add items for
1702         shifted motion.
1703         
1704         * simple.el:
1705         * simple.el (kill-whole-line):
1706         * simple.el (historical-kill-line): Removed.
1707         * simple.el (kill-line): Removed.
1708         * simple.el (kill-entire-line): New.
1709         * simple.el (kill-line-1): New.
1710         * simple.el (backward-kill-line):
1711         Undo kill-whole-line == always changes.  Add new function
1712         kill-entire-line to unconditionally delete the current line.
1713         Add comments describing the lamentable state of affairs of
1714         the kill-line functions and variables.
1715
1716 2001-03-02  Ben Wing  <ben@xemacs.org>
1717
1718         * simple.el:
1719         * simple.el (beginning-of-buffer):
1720         * simple.el (end-of-buffer):
1721         * simple.el (mark-ring-unrecorded-commands):
1722         * simple.el (signal-error-on-buffer-boundary):
1723         * simple.el (shifted-motion-keys-select-region):
1724         * simple.el (unshifted-motion-keys-deselect-region):
1725         * simple.el (motion-keys-for-shifted-motion): New.
1726         * simple.el (handle-pre-motion-command):
1727         * simple.el (handle-post-motion-command):
1728         * simple.el (forward-char-command):
1729         * simple.el (backward-char-command):
1730         * simple.el (scroll-up-command):
1731         * simple.el (scroll-down-command):
1732         * simple.el (next-line):
1733         * simple.el (previous-line):
1734         * simple.el (backward-block-of-lines):
1735         * simple.el (forward-block-of-lines):
1736         * simple.el (backward-word):
1737         * simple.el (mark-word):
1738
1739         Augment documentation of the most common motion commands to make
1740         note of the shifted-motion support.  Improve the support to (a)
1741         properly document how it works and why it's done in the fashion it
1742         is, and (b) allow the keystrokes that trigger it to be customized.
1743
1744         Correct error in the customize specification of
1745         mark-ring-unrecorded-commands.
1746
1747 2001-03-02  Ben Wing  <ben@xemacs.org>
1748
1749         * font-lock.el:
1750         * font-lock.el (font-lock-pending-extent-table): Removed.
1751         * font-lock.el (font-lock-pending-buffer-table): New.
1752         * font-lock.el (font-lock-pre-idle-hook):
1753         * font-lock.el (font-lock-after-change-function):
1754         * font-lock.el (font-lock-fontify-pending-extents):
1755         * font-lock.el (font-lock-lisp-like):
1756
1757         Fix handling of pending extents to avoid excessive slowness (N^2
1758         behavior) when making lots of buffer changes between redisplays,
1759         such as when saving the Options.
1760
1761 2001-03-09  William M. Perry  <wmperry@aventail.com>
1762
1763         * device.el:
1764         * dragdrop.el:
1765         * dumped-lisp.el:
1766         * faces.el:
1767         * frame.el:
1768         * gnuserv.el:
1769         * loadup.el:
1770         * menubar-items.el:
1771         * minibuf.el:
1772         The Great GTK Merge.
1773
1774         * ChangeLog.GTK:
1775         * dialog-gtk.el:
1776         * gdk.el:
1777         * generic-widgets.el:
1778         * glade.el:
1779         * gnome-widgets.el:
1780         * gnome.el:
1781         * gtk-compose.el:
1782         * gtk-extra.el:
1783         * gtk-faces.el:
1784         * gtk-ffi.el:
1785         * gtk-file-dialog.el:
1786         * gtk-font-menu.el:
1787         * gtk-glyphs.el:
1788         * gtk-init.el:
1789         * gtk-iso8859-1.el:
1790         * gtk-marshal.el:
1791         * gtk-mouse.el:
1792         * gtk-package.el:
1793         * gtk-password-dialog.el:
1794         * gtk-select.el:
1795         * gtk-widget-accessors.el:
1796         * gtk-widgets.el:
1797         * gtk.el:
1798         widgets-gtk.el:
1799         The Great GTK Merge: new files.
1800
1801 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1802
1803         * generic-widgets.el: Don't require gtk (a built-in feature) at
1804         top level.  Don't execute the last sexp unless (featurep 'gtk).
1805
1806 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1807
1808         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1809
1810 2001-02-23  Martin Buchholz <martin@xemacs.org>
1811
1812         * XEmacs 21.2.45 "Thelxepeia" is released.
1813
1814 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1815  
1816         * about.el (xemacs-hackers): update my entry. 
1817         * about.el (about-maintainer-info): ditto. 
1818         * about.el (about-hackers): ditto. 
1819
1820 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1821
1822         * about.el (about-maintainer-info): More vanity info about
1823         yours truly.
1824
1825 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1826
1827         * build-report.el (build-report-destination): xemacs-build-reports
1828         has moved to SourceForge, where mailing list name length is
1829         restricted, hence the name change to
1830         xemacs-buildreports@xemacs.org.
1831         * build-report.el (build-report-keep-regexp): Update default.
1832         * build-report.el (build-report-delete-regexp): Ditto.
1833         * build-report.el (build-report-make-output-files): Ditto.
1834
1835 2001-02-19  Craig Lanning  <lanning@scra.org>
1836
1837         * lisp-mode.el: Add indentation specifications for following
1838         Common Lisp forms: handler-case, handler-bind, with-slots,
1839         with-open-file, with-open-stream, print-unreadable-object.
1840
1841 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1842
1843         * font-lock.el (font-lock-set-defaults-1):
1844         Move initialization of `font-lock-cache-position' so that it's set
1845         even if font-lock-keywords is already defined.
1846
1847 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1848
1849         * autoload.el (generate-file-autoloads-1):
1850         Use `emacs-lisp-mode-syntax-table' instead of
1851         `lisp-mode-syntax-table'.
1852         * lisp-mode.el (lisp-mode-syntax-table):
1853         Get rid of old checks for `parse-partial-sexp' version.
1854         Make `|' (pipe) string delimiter instead of punctuation.
1855
1856 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1857
1858         * window.el (save-selected-window):
1859         Use gensym for better macro hygiene.
1860
1861 2001-02-06  Mike Sperber <mike@xemacs.org>
1862
1863         * dump-paths.el:
1864         * startup.el (startup-setup-paths): Set and use
1865         `mule-lisp-directory'.
1866         (startup-setup-paths-warning): Ditto.
1867
1868         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1869         (paths-construct-load-path): Consider `mule-lisp-directory'.
1870
1871 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1872
1873         * font-lock.el: Syntax table improvements used.  A few random
1874         changes are not specified below.
1875         (font-lock-fontify-string-delimiters):
1876         (font-lock-syntactic-keywords):
1877         (font-lock-cache-state nil):
1878         (font-lock-cache-position):
1879         New variables.
1880         (font-lock-set-syntax):
1881         (font-lock-apply-syntactic-highlight):
1882         (font-lock-fontify-syntactic-anchored-keywords):
1883         (font-lock-fontify-syntactic-keywords-region):
1884         (font-lock-eval-keywords):
1885         New functions.
1886         (font-lock-remove-face):
1887         (font-lock-fontify-syntactically-region):
1888         Use syntax properties.
1889
1890 2001-02-08  Martin Buchholz <martin@xemacs.org>
1891
1892         * XEmacs 21.2.44 "Thalia" is released.
1893
1894 2001-01-16  Mike Sperber <mike@xemacs.org>
1895
1896         * startup.el (normal-top-level): Work even if no installation root
1897         is found.
1898
1899 2001-01-30  Andy Piper  <andy@xemacs.org>
1900
1901         * gutter-items.el (progress-abort-glyph): remove instantiator.
1902         (set-progress-abort-instantiator): new function.
1903         (abort-progress-feedback): use it.
1904
1905         * gutter.el (set-gutter-dirty-p): new function.
1906
1907 2001-01-30  Didier Verna  <didier@xemacs.org>
1908
1909         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1910
1911 2001-01-24  Didier Verna  <didier@xemacs.org>
1912
1913         * sound.el (sound-extension-list): give a better default value.
1914         * sound.el (load-sound-file): improve the doc string, also find
1915         files given by absolute names, pass a real extension list to
1916         `locate-file'.
1917
1918 2001-01-26  Martin Buchholz <martin@xemacs.org>
1919
1920         * XEmacs 21.2.43 "Terspichore" is released.
1921
1922 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1923
1924         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1925         messages from gnuserv.
1926
1927 2001-01-20  Martin Buchholz <martin@xemacs.org>
1928
1929         * XEmacs 21.2.42 "Poseidon" is released.
1930
1931 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1932
1933         * cl-macs.el (cl-upcase-arg): New function.
1934         (cl-function-arglist): New function.
1935         (cl-transform-lambda): Automatically add CL-style lambda list to
1936         documentation string using functions above.
1937
1938 2001-01-12  Andy Piper  <andy@xemacs.org>
1939
1940         * package-get.el (package-get-custom): call
1941         package-net-update-installed-db.
1942
1943         * package-ui.el (pui-install-selected-packages): call
1944         package-net-update-installed-db.
1945
1946         * package-net.el (package-net-update-installed-db): use
1947         packages-package-list so that we reflect reality.
1948
1949         * packages.el (packages-package-list): Make docstring reflect
1950         reality.
1951
1952         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1953
1954         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1955         isn't installed.
1956
1957 2001-01-17  Andy Piper  <andy@xemacs.org>
1958
1959         * wid-edit.el (widget-activation-glyph-mapper): activate or
1960         deactivate native widgets.
1961         (widget-glyph-insert-glyph): record instantiator.
1962         (widget-push-button-value-create): use it.
1963
1964         * gui.el (gui-button-action): new function. Make button's domain
1965         buffer current when calling.
1966         (make-gui-button): update to use gui-button-action.
1967
1968 2001-01-16  Didier Verna  <didier@xemacs.org>
1969
1970         * menubar-items.el (default-menubar): add an entry for modeline
1971         horizontal scrolling in Options -> Display.
1972
1973 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1974
1975         * package-get.el (package-get-require-signed-base): Set to nil
1976         by default.
1977
1978 2001-01-17  Martin Buchholz <martin@xemacs.org>
1979
1980         * XEmacs 21.2.41 "Polyhymnia" is released.
1981
1982 2001-01-16  Mike Sperber <mike@xemacs.org>
1983
1984         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1985         catch lisp/mule/.
1986
1987 2001-01-14  Mike Sperber <mike@xemacs.org>
1988
1989         * startup.el (maybe-create-compatibility-dot-emacs):
1990         (maybe-unmigrate-user-init-file):
1991         (unmigrate-user-init-file): Created.
1992         (maybe-migrate-user-init-file): Offer creation of compatibility
1993         .emacs.
1994         Some doc fixes wrt init file location.
1995
1996 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1997
1998         * faces.el (face-frob-from-locale-first): new variable.
1999         (frob-face-font-2): Honor tags arg while trying to use
2000         standard-face-mapping.  When face-frob-from-locale-first is set,
2001         first try to set face inheriting from frobbed-face.
2002
2003 2001-01-15  Didier Verna  <didier@xemacs.org>
2004
2005         * about.el (xemacs-hackers): update my entry.
2006         * about.el (about-url-alist): ditto.
2007         * about.el (about-maintainer-info): ditto.
2008         * about.el (about-hackers): ditto.
2009
2010 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2011
2012         The byte compiler has been badly broken for a year,
2013         by the patch of 1999-12-06.
2014         * byte-optimize.el (byte-optimize-form-code-walker):
2015         Bug was: the byte compiler was making this erroneous optimization:
2016         (progn (or (foo)) (bar)) ==> (bar)
2017
2018 2000-11-20  Mike Sperber <mike@xemacs.org>
2019
2020         * setup-paths.el (paths-core-load-path-depth): Split
2021         `paths-load-path-depth' in two for site and core lisp.  Don't
2022         recurse into core.
2023         * setup-paths.el (paths-construct-load-path): Use.
2024
2025 2001-01-10  Andy Piper  <andy@xemacs.org>
2026
2027         * package-net.el (package-net-cygwin32-binary-size): new variable
2028         (package-net-win32-binary-size): ditto.  add much needed
2029         commentary.
2030
2031         * gutter-items.el (buffers-tab-items): correct off-by-one error
2032         for buffers-tab-max-size.
2033
2034 2001-01-08  Martin Buchholz <martin@xemacs.org>
2035
2036         * XEmacs 21.2.40 is released.
2037
2038 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * mule/hebrew.el: Fix comments and typos.
2041         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2042
2043 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2044
2045         * ChangeLog.1: move ancient log from fill.el.
2046
2047         * dump-paths.el:
2048         paragraphs.el:
2049         mule/mule-category.el:
2050         Miscellaneous typo fixes and slight doc clarifications.
2051
2052         * mule/mule-ccl.el:  Correct file name in header.
2053
2054 2000-12-31  Martin Buchholz <martin@xemacs.org>
2055
2056         * XEmacs 21.2.39 is released.
2057
2058 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2059
2060         * byte-optimize.el (byte-optimize-cond):
2061         (byte-optimize-cond-1): New.
2062         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2063         Optimizes (cond (x nil)) ==> nil.
2064         Provide better diagnostic on malformed expr like (cond foo).
2065
2066 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2067
2068         * mule/mule-coding.el:
2069         mule/mule-cmds.el (reset-language-environment,
2070         set-language-environment-coding-systems):
2071         Safer default coding-priority-list, corresponding to src/file-coding.h.
2072
2073 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2074
2075         * package-admin.el: Allow package removal from
2076         early-package-load-path.
2077
2078 2000-12-15  Andreas Jaeger  <aj@suse.de>
2079
2080         * about.el (about-maintainer-info): Update my entry.
2081
2082 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2083
2084         * packages.el (locate-library): Add support for bzip2
2085         compressed .el files.
2086
2087 2000-12-12  Andy Piper  <andy@xemacs.org>
2088
2089         * package-net.el: new file.
2090
2091 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2092
2093         * font-lock.el: Add missing C++ keywords.
2094
2095 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2096
2097         * simple.el (indent-for-comment): Preserve indentation of comments
2098         starting in column 0, as documented in (Info-goto-node
2099         "(xemacs)Comments").  Update docstring accordingly.
2100
2101 2000-12-05  Martin Buchholz <martin@xemacs.org>
2102
2103         * XEmacs 21.2.38 is released.
2104
2105 2000-12-04  Didier Verna  <didier@xemacs.org>
2106
2107         * mouse.el (default-mouse-track-set-point-in-window): remove
2108         spurious '+' operation detected by Martin.
2109
2110
2111 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2112
2113         * cl-extra.el (coerce):
2114         Implement char to integer coercion.
2115         Remove extraneous (numberp) test.
2116
2117         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2118         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2119         (byte-optimize-predicate):
2120         Warn if evaluating constant expression signals an error.
2121         (byte-optimize-form): Small simplification.
2122
2123         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2124
2125 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2126
2127         * byte-optimize.el:
2128         (byte-optimize-minus):
2129         (byte-optimize-plus):
2130         (byte-optimize-mult):
2131         (byte-optimize-quo):
2132         Use (car (last x)) instead of (last x) to get last elt!
2133         Use `byte-optimize-predicate' to optimize `%'.
2134         Move optimizations for special numeric args to bytecomp.el.
2135         * bytecomp.el (byte-compile-associative): Remove.
2136         (byte-compile-max): New.
2137         (byte-compile-min): New.
2138         Properly handle erroneous calls: (max) (min).
2139         (byte-compile-plus): New.
2140         (byte-compile-minus):
2141         It's easiest to handle 0, +1 and -1 args here.
2142         (byte-compile-mult): New.
2143         It's easiest to handle 1, -1 and 2 args here.
2144         (byte-compile-quo):
2145         It's easiest to handle 0, +1 and -1 args here.
2146         Issue byte-compiler warning when dividing by zero.
2147
2148         Byte-compiler arithmetic improvements.
2149         Better optimize these expressions in the obvious way:
2150         (+ x y 1)   -->  varref x varref y add add1
2151         (+ x y -1)  -->  varref x varref y add sub1
2152         (- x y 0)   -->  (- x y)
2153         (- 0 x y)   -->  (- (- x) y)
2154         (% 42 19)   --> compile-time constant
2155         (/ 42 19)   --> compile-time constant
2156         (* (foo) 2) --> foo call dup plus
2157
2158         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2159         unless (declaim (optimize (safety 3)))
2160         or (setq byte-compile-delete-errors nil).
2161
2162 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2163
2164         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2165         docstrings.
2166
2167 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2168
2169         * startup.el (command-line-do-help):  Add documentation of
2170         portable dumper switches.
2171
2172 2000-11-22  Andy Piper  <andy@xemacs.org>
2173
2174         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2175
2176         * glyphs.el (init-glyphs): don't use autodetect for strings.
2177
2178 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2179
2180         * byte-optimize.el (byte-optimize-char-before):
2181         (byte-optimize-backward-char):
2182         (byte-optimize-backward-word):
2183         Fix incorrect optimizations for these sorts of expressions:
2184         (let ((x nil)) (backward-char x))
2185
2186 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2187
2188         * byte-optimize.el:
2189         * byte-optimize.el (byte-optimize-backward-char): New.
2190         * byte-optimize.el (byte-optimize-backward-word): New.
2191         Make backward-word and backward-char as efficient as forward versions.
2192
2193         * bytecomp.el (byte-compile-no-args-with-one-extra):
2194         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2195         * bytecomp.el (byte-compile-two-args-with-one-extra):
2196         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2197         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2198         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2199         Check if extra arg is constant nil, and if so, use byte-coded call.
2200
2201         * simple.el (backward-word):
2202         * simple.el (mark-word):
2203         * simple.el (kill-word):
2204         * simple.el (backward-kill-word):
2205         Make COUNT argument optional, for consistency with forward-char et al.
2206
2207         * abbrev.el (abbrev-string-to-be-defined):
2208         * abbrev.el (inverse-abbrev-string-to-be-defined):
2209         * abbrev.el (inverse-add-abbrev):
2210         * abbrev.el (expand-region-abbrevs):
2211         * buff-menu.el (Buffer-menu-execute):
2212         * indent.el (move-to-left-margin):
2213         * indent.el (indent-relative):
2214         * indent.el (move-to-tab-stop):
2215         * info.el (Info-reannotate-node):
2216         * lisp-mode.el (lisp-indent-line):
2217         * lisp.el (end-of-defun):
2218         * lisp.el (move-past-close-and-reindent):
2219         * misc.el (copy-from-above-command):
2220         * mouse.el (default-mouse-track-scroll-and-set-point):
2221         * page.el (forward-page):
2222         * paragraphs.el (forward-paragraph):
2223         * paragraphs.el (end-of-paragraph-text):
2224         * picture.el (picture-forward-column):
2225         * picture.el (picture-self-insert):
2226         * rect.el (extract-rectangle-line):
2227         * simple.el (newline):
2228         * simple.el (fixup-whitespace):
2229         * simple.el (backward-delete-char-untabify):
2230         * simple.el (transpose-chars):
2231         * simple.el (transpose-preceding-chars):
2232         * simple.el (do-auto-fill):
2233         * simple.el (indent-new-comment-line):
2234         * simple.el (blink-matching-open):
2235         * view-less.el (cleanup-backspaces):
2236         * wid-edit.el (widget-transpose-chars):
2237         * term/bg-mouse.el (bg-insert-moused-sexp):
2238         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2239
2240         * info.el (Info-fontify-node):
2241         * simple.el (backward-delete-function):
2242         Use canonical delete-backward-char instead of backward-delete-char.
2243
2244 2000-11-20  Andy Piper  <andy@xemacs.org>
2245
2246         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2247         no buffers.
2248
2249 2000-11-20  Andy Piper  <andy@xemacs.org>
2250
2251         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2252         buffer tabs.
2253
2254 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2255
2256         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2257         (proclaim inline...) was shadowing compiler-macros.
2258
2259 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2260
2261         * bytecomp.el (byte-compile-eval): New.
2262         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2263         Keeps this promise made in Lispref:
2264         "If a file being compiled contains a `defmacro' form, the macro is
2265         defined temporarily for the rest of the compilation of that file."
2266
2267 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2268
2269         * cl.el (floatp-safe):
2270         (plusp):
2271         (minusp):
2272         (oddp):
2273         (evenp):
2274         (cl-abs):
2275         Use a better parameter name than `x'.
2276
2277         * cl-macs.el (check-type): Make continuable.  Change documentation
2278         to require PLACE, but accept any form for compatibility.
2279
2280         * abbrev.el (define-abbrev): Use check-type.
2281         * font-menu.el (font-menu-change-face): Use check-type.
2282         * menubar.el (relabel-menu-item): Use check-type.
2283         * itimer.el: Fix typo.
2284
2285 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2286
2287         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2288
2289 2000-11-14  Martin Buchholz <martin@xemacs.org>
2290
2291         * XEmacs 21.2.37 is released.
2292
2293 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * code-cmds.el: Provide the feature.
2296
2297 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2298
2299         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2300
2301         * code-cmds.el: New file
2302         * mule/mule-cmds.el:
2303         * mule/mule-misc.el
2304         (coding-keymap): New keymap. Define coding system keyboard
2305         commands on file-coding builds too.
2306         (coding-system-change-eol-conversion):
2307         (universal-coding-system-argument):
2308         (set-default-coding-systems):
2309         (prefer-coding-system): Moved from mule-cmds.el
2310         (set-buffer-process-coding-system): Moved from mule-misc.el
2311
2312 2000-09-15  Stephen Carney <carney@scubadoo.com>
2313
2314         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2315
2316 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2317
2318         * package-get.el (package-get-download-sites): Add a pre-release
2319         site for experimental packages.
2320
2321         * auto-autoloads.el: Regenerated.
2322
2323 2000-08-01  Andy Piper  <andy@xemacs.org>
2324
2325         * gutter-items.el (buffers-tab-omit-function): reference
2326         buffers-tab-select-visible-buffers.
2327         (buffers-tab-filter-functions): new variable, by default uses
2328         buffers-tab-selection-function and buffers-tab-omit-function.
2329         (select-buffers-tab-buffers-by-mode): invert arguments.
2330         (buffers-tab-select-visible-buffers): new function. Invert calling
2331         of buffers-menu-omit-invisible-buffers.
2332         (buffers-tab-items): rewrite to use
2333         buffers-tab-filter-functions. Rewrite docstring.
2334         (gutter-buffers-tab-extent): delete.
2335         (add-tab-to-gutter): always build a new extent when adding the
2336         tabs.
2337         (update-tab-in-gutter): make gutter dirty when orientation
2338         changes.
2339
2340 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2341
2342         * bytecomp.el (byte-compile-defvar-or-defconst):
2343         Only do loadhist recording if defvar form includes a value.
2344
2345 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2346
2347         * bytecomp.el (byte-compile-initial-macro-environment):
2348         `eval-when-compile' should not compile its body.
2349
2350 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2351
2352         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2353         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2354         some Japanese English.  Remove some ancient FSF comments, and
2355         improve docstrings.  Use symbols not vectors for tables.
2356
2357 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2358
2359         * keymap.el:
2360         (local-key-binding):
2361         (global-key-binding):
2362         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2363
2364         * lisp.el:
2365         (backward-sexp): Slightly simpler code.
2366         (mark-sexp): Make arg optional, like FSF Emacs.
2367         (forward-list): Slightly simpler code.
2368         (backward-list): Slightly simpler code.
2369         (down-list):  Make arg optional, like FSF Emacs.
2370         (up-list):  Make arg optional, like FSF Emacs.
2371         (backward-up-list):  Make arg optional, like FSF Emacs.
2372         (kill-sexp):  Make arg optional, like FSF Emacs.
2373         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2374
2375         * font-menu.el (font-menu-change-face):
2376         Take continuable errors into account.
2377
2378         * abbrev.el:
2379         * abbrev.el (clear-abbrev-table):
2380         * abbrev.el (define-abbrev-table):
2381         * abbrev.el (define-abbrev):
2382         * abbrev.el (insert-abbrev-table-description):
2383         * apropos.el (apropos-documentation-check-doc-file):
2384         * apropos.el (apropos-documentation-check-elc-file):
2385         * buff-menu.el (list-buffers):
2386         * buff-menu.el (list-buffers-noselect):
2387         * bytecomp.el (byte-recompile-directory):
2388         * bytecomp.el (batch-byte-compile):
2389         * cl-macs.el (typep):
2390         * code-files.el (find-coding-system-magic-cookie):
2391         * code-files.el (insert-file-contents):
2392         * cus-edit.el (customize-set-variable):
2393         * cus-edit.el (customize-save-variable):
2394         * cus-face.el (custom-set-face-font-size):
2395         * cus-face.el (custom-set-face-update-spec):
2396         * cus-face.el (custom-reset-faces):
2397         * custom.el (custom-check-theme):
2398         * custom.el (copy-upto-last):
2399         * fill.el (canonically-space-region):
2400         * fill.el (fill-paragraph):
2401         * fill.el (fill-region):
2402         * fill.el (find-space-insertable-point):
2403         * fill.el (justify-current-line):
2404         * faces.el (face-spec-update-all-matching):
2405         * faces.el (set-face-stipple):
2406         * files-nomule.el (insert-file-contents):
2407         * files.el (insert-file-contents-literally):
2408         * files.el (hack-local-variables-last-page):
2409         * files.el (basic-save-buffer):
2410         * files.el (insert-directory):
2411         * font-menu.el (font-menu-change-face):
2412         * font.el (font-spatial-to-canonical):
2413         * format.el (format-encode-region):
2414         * format.el (format-insert-file):
2415         * format.el (format-replace-strings):
2416         * gutter.el (set-gutter-element):
2417         * help.el (key-or-menu-binding):
2418         * help.el (describe-bindings):
2419         * help.el (with-syntax-table):
2420         * indent.el (indent-rigidly):
2421         * indent.el (delete-to-left-margin):
2422         * info.el:
2423         * info.el (Info-extract-dir-entry-from):
2424         * info.el (Info-build-dir-anew):
2425         * info.el (Info-rebuild-dir):
2426         * info.el (Info-batch-rebuild-dir):
2427         * info.el (Info-read-subfile):
2428         * info.el (Info-build-node-completions):
2429         * info.el (Info-extract-menu-node-name):
2430         * isearch-mode.el (isearch-range-invisible):
2431         * isearch-mode.el (isearch-restore-invisible-extents):
2432         * itimer.el (itimerp):
2433         * itimer.el (itimer-live-p):
2434         * keymap.el:
2435         * keymap.el (substitute-key-definition):
2436         * keymap.el (read-command-or-command-sexp):
2437         * keymap.el (local-key-binding):
2438         * keymap.el (global-key-binding):
2439         * keymap.el (global-set-key):
2440         * keymap.el (local-set-key):
2441         * ldap.el:
2442         * ldap.el (ldap-add-entries):
2443         * ldap.el (ldap-delete-entries):
2444         * lisp.el (backward-sexp):
2445         * lisp.el (mark-sexp):
2446         * lisp.el (forward-list):
2447         * lisp.el (backward-list):
2448         * lisp.el (down-list):
2449         * lisp.el (backward-up-list):
2450         * lisp.el (up-list):
2451         * lisp.el (kill-sexp):
2452         * lisp.el (backward-kill-sexp):
2453         * menubar.el (add-menu-button):
2454         * menubar.el (add-submenu):
2455         * menubar.el (delete-menu-item):
2456         * menubar.el (relabel-menu-item):
2457         * mouse.el (narrow-window-to-region):
2458         * obsolete.el (define-obsolete-variable-alias):
2459         * obsolete.el (store-substring):
2460         * package-admin.el:
2461         * package-admin.el (package-admin-install-function):
2462         * package-admin.el (package-admin-install-function-mswindows):
2463         * package-admin.el (package-admin-default-install-function):
2464         * package-get.el (package-get-update-base-entries):
2465         * packages.el (packages-load-package-dumped-lisps):
2466         * packages.el (packages-collect-package-dumped-lisps):
2467         * printer.el (generic-print-buffer):
2468         * printer.el (generic-print-region):
2469         * replace.el (occur-mode-mouse-goto):
2470         * replace.el (perform-replace):
2471         * select.el (get-selection-no-error):
2472         * simple.el:
2473         * simple.el (newline):
2474         * simple.el (open-line):
2475         * simple.el (edit-and-eval-command):
2476         * simple.el (goto-line):
2477         * simple.el (undo):
2478         * simple.el (kill-region):
2479         * simple.el (copy-region-as-kill):
2480         * simple.el (kill-ring-save):
2481         * simple.el (set-mark):
2482         * simple.el (next-line):
2483         * simple.el (previous-line):
2484         * simple.el (line-move):
2485         * simple.el (set-goal-column):
2486         * simple.el (comment-region):
2487         * subr.el:
2488         * subr.el (putf):
2489         * syntax.el (modify-syntax-entry):
2490         * syntax.el (map-syntax-table):
2491         * view-less.el (view-file):
2492         * view-less.el (view-buffer):
2493         * view-less.el (view-file-other-window):
2494         * window-xemacs.el (backward-other-window):
2495         * window.el:
2496         * window.el (one-window-p):
2497         * window.el (walk-windows):
2498         * window.el (window-list):
2499         * x-mouse.el (x-mouse-kill):
2500         * x-select.el (x-get-cutbuffer):
2501         * x-select.el (x-store-cutbuffer):
2502         * term/bg-mouse.el (bg-mouse-line-to-center):
2503         * term/sun-mouse.el (window-line-end):
2504         * term/sun-mouse.el (sun-select-region):
2505         * term/sun.el (kill-region-and-unmark):
2506         * mule/mule-category.el:
2507         * mule/mule-category.el (modify-category-entry):
2508         * mule/mule-category.el (char-category-list):
2509         * mule/mule-coding.el (coding-system-force-on-output):
2510         * mule/mule-misc.el (coding-system-put):
2511         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2512
2513 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2514
2515         * cus-face.el: Typo fixes and tiny clarifications.
2516         * custom.el: ditto
2517
2518 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2519
2520         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2521         * startup.el (normal-top-level): Setup auto-save-list-file-name
2522         if auto-save-list-file-prefix is non-nil.
2523
2524 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2525
2526         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2527
2528 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2529
2530         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2531         get symbol at point-min.
2532
2533 2000-10-24  Didier Verna  <didier@xemacs.org>
2534
2535         * info.el (Info-emacs-info-file-name): defconst it.
2536         * info.el (Info-footnote-tag): defcustom it.
2537         * info.el (Info-no-description-string): ditto.
2538         * info.el (Info-find-node): adapt to new semantics of
2539         'Info-suffixed-file (don't do the case variants stuff).
2540         * info.el (Info-insert-dir): rewrite the dir file variants code.
2541         * info.el (Info-directory-files): New. Return the list of info
2542         files in a directory.
2543         * info.el (Info-dir-outdated-p): use it.
2544         * info.el (Info-parse-dir-entries): ditto.
2545         * info.el (Info-build-dir-anew): don't restrict to files ending
2546         with a ".info.*" extension.
2547         * info.el (Info-set-mode-line): ditto.
2548         * info.el (Info-read-subfile): adapt to new semantics of
2549         'Info-suffixed-file (append 'exact argument).
2550         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2551         string independently of the case.
2552         * info.el (Info-suffixed-file): use it (match all possible case
2553         for the file name).
2554         * info.el (Info-insert-file-contents): code cleanup.
2555         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2556         columns.
2557         * info.el (Info-batch-rebuild-dir): ditto.
2558         * info.el (Info-read-node-name-1): ditto.
2559         * info.el (Info-search): ditto.
2560         * info.el (Info-fontify-node): ditto.
2561
2562
2563 2000-10-24  Didier Verna  <didier@xemacs.org>
2564
2565         * process.el (shell-command): when called from a program, avoid
2566         'push-mark's "mark-set" message.
2567
2568 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2569
2570         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2571         by a symbol, not by a vector.
2572         * mule/vietnamese.el (vscii): Likewise.
2573         (viscii): Likewise.
2574         * mule/cyrillic.el (koi8-r): Likewise.
2575
2576         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2577         by a symbol, not by a vector.
2578         (chinese-big5-2): Likewise.
2579         * mule/ethiopic.el (ethiopic): Likewise.
2580         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2581         (vietnamese-viscii-upper): Likewise.
2582
2583 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2584
2585         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2586
2587 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2588
2589         * byte-optimize.el (byte-optimize-car): New function.
2590         (byte-optimize-cdr): Ditto.
2591
2592 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2593
2594         * byte-optimize.el: Partial synch with FSF 20.7.
2595         Optimize constant concatenation.
2596         Add keymapp as a side effect free function.  It is a built-in.
2597         (byte-after-unbind-pos): Remove byte-equal.
2598
2599 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2600
2601         * update-elc-2.el: Quote regexps correctly.
2602
2603 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2604
2605         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2606         (ccl-compile): Apply integerp, not integer-or-char-p to
2607         check the type of the buffer magnification
2608         (ccl-compile-write-string): Encode a string with binary
2609         coding system.
2610         (ccl-compile-write-repeat): Likewise.
2611
2612 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2613
2614         * buff-menu.el:
2615         * bytecomp.el:
2616         * coding.el:
2617         * faces.el:
2618         * files.el:
2619         * fill.el:
2620         * float-sup.el:
2621         * font-lock.el:
2622         * help.el:
2623         * iso8859-1.el:
2624         * loaddefs.el:
2625         * menubar-items.el:
2626         * menubar.el:
2627         * modeline.el:
2628         * msw-font-menu.el:
2629         * paragraphs.el:
2630         * paths.el:
2631         * replace.el:
2632         * simple.el:
2633         * sound.el:
2634         * startup.el:
2635         * version.el:
2636         * x-faces.el:
2637         * x-font-menu.el:
2638         Remove purecopy.
2639
2640 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2641
2642         * simple.el (do-auto-fill): Use the function pointer to by
2643         `comment-line-break-function', not `indent-new-comment-line'. This
2644         fixes an issue with cc-mode comment continuation.
2645
2646 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2647
2648         * simple.el (turn-on-auto-fill):  Add (interactive).
2649         * mwheel.el (mwheel-install): Add (interactive).
2650         * font-lock.el (turn-on-font-lock): Add (interactive).
2651         (turn-off-font-lock): Add (interactive).
2652
2653 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2654
2655         * packages.el (packages-special-base-regexp): Add `man'.
2656
2657 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2658
2659         * wid-edit.el (widget-specify-active): map over extents in current
2660         buffer like `widget-specify-inactive' does.  Mapping over the
2661         inactive extent object does not work since the current extent is
2662         ignored by `map-extents'.
2663
2664 2000-10-04  Martin Buchholz <martin@xemacs.org>
2665
2666         * XEmacs 21.2.36 is released.
2667
2668 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2669
2670         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2671         Optimize the compiled-function-constants vector by byte-code
2672         reference counts.
2673
2674 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2675
2676         * build-report.el (build-report-delete-regexp): quote value in
2677         defcustom
2678
2679 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2680
2681         * build-report.el (build-report): Don't bind srcdir which we don't
2682         use in `multiple-value-bind' to avoid the only byte-compiler
2683         warning.
2684
2685 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2686
2687         * build-report.el: Requires cl and custom now.
2688         build-report-version is determined by XEmacs version -- remove
2689         build-report-version*.
2690         * build-report.el (build-report-version): Removed.
2691         * build-report.el (build-report-installation-version-regexp): New.
2692         * build-report.el (build-report-version-file-regexp): New.
2693         * build-report.el (build-report-installation-srcdir-regexp): New.
2694         * build-report.el (build-report-destination): Offer
2695         xemacs-build-reports and xemacs-beta.
2696         * build-report.el (build-report-keep-regexp): Adjusted.
2697         * build-report.el (build-report-delete-regexp): Adjusted.
2698         * build-report.el (build-report-make-output-dir): New.
2699         * build-report.el (build-report-installation-file): Replace use of
2700         `concat' with `expand-file-name'.
2701         * build-report.el (build-report-make-output-file): Removed.
2702         * build-report.el (build-report-make-output-files): New.
2703         * build-report.el (build-report-subject): Identify as
2704         user-variable with "*...".
2705         * build-report.el (build-report-prompts): Ditto.
2706         * build-report.el (build-report-version-file): New.
2707         * build-report.el (build-report-file-encoding): Identify as
2708         user-variable with "*...".
2709         * build-report.el (build-report-make-output-get): New.
2710         * build-report.el (build-report-insert-header): Report
2711         emacs-version and system-configuration instead of
2712         build-report-version.
2713         * build-report.el (build-report-insert-make-output): Add file
2714         argument.
2715         * build-report.el (build-report-insert-installation-file):
2716         Re-indent.
2717         * build-report.el (build-report-keep): Change docstring,
2718         re-indent.
2719         * build-report.el (build-report-delete): Ditto.
2720         * build-report.el (build-report-installation-data): New.
2721         * build-report.el (build-report-version-file-data): New.
2722
2723 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2724
2725         * byte-optimize.el (byte-optimize-lapcode):
2726         Fix the optimization of using the first 5 elements of the
2727         constants vector for variables.
2728         (byte-optimize-lapcode): Fix another ancient broken optimization.
2729
2730 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2731
2732         * *: Spelling mega-patch
2733
2734 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2735
2736         * easymenu.el: doc fixes.
2737         (easy-menu-do-define): Use backquote.
2738         (easy-menu-change):
2739         (easy-menu-add):
2740         `when' seems much clearer than `if' here.
2741         (easy-menu-remove):
2742         (easy-menu-add-item):
2743         (easy-menu-item-present-p):
2744         (easy-menu-remove-item):
2745         Wrap using (when (featurep 'menubar) ...)
2746
2747 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2748
2749         * bytecomp.el (displaying-byte-compile-warnings):
2750         Revert Ben's change to this function below so that the compile log
2751         is displayed properly for users of the "popper" package.
2752
2753 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2754
2755         * window.el (save-selected-window): Use backquote.
2756
2757         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2758         Renamed from `byte-compile-file-form-defvar'.
2759         * bytecomp.el (byte-compile-defvar-or-defconst):
2760         Only cons onto current-load-list in top-level forms.
2761         Else this leaks a cons cell every time a defun is called.
2762         Renamed from `byte-compile-defvar', for clarity.
2763         Warn when docstring of defvar is not a string.
2764         Use consistent error messages.
2765         Better comments.
2766
2767 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2768
2769         * simple.el (set-variable):
2770         Remove unneeded defvar by rearranging order of let* forms.
2771
2772         * mule/mule-ccl.el (ccl-get-next-code):
2773         * menubar-items.el (bookmark-menu-filter):
2774         (language-environment-menu-filter):
2775         (tutorials-menu-filter):
2776         * toolbar-items.el (toolbar-compile):
2777         * byte-optimize.el (disassemble-offset):
2778         Use (declare (special ...)) instead of `defvar'.
2779
2780         * cl-macs.el (cl-do-proclaim):
2781         Fix (declare (special ...)) warning suppression syntax.
2782
2783 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2784
2785         * info.el (Info-tag-table-marker):
2786         (Info-tag-table-buffer):
2787         (Info-find-file-node):
2788         (Info-read-subfile):
2789         (Info-build-node-completions):
2790         (Info-search):
2791         (Info-mode):
2792         Multiple info buffer support.
2793
2794 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2795
2796         * ldap.el (ldap-decode-entry): New defun
2797         (ldap-search-entries): Use it in order to decode DN-prefixed
2798         entries properly
2799
2800 2000-08-23  Daniel Pittman <daniel@danann.net>
2801
2802         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2803         Use `eq', not `=', to compare symbols.
2804
2805 2000-07-30  Ben Wing  <ben@xemacs.org>
2806
2807         * bytecomp.el (byte-compile-report-error):
2808         * bytecomp.el (displaying-byte-compile-warnings):
2809         if stack-trace-on-error is set, send out a backtrace when
2810         an error is encountered that stops byte compilation.  this
2811         should make it much much easier to track down those curious
2812         problems.  also undo the kludge of using a separate "*Show*"
2813         buffer for display when there's a temp-buffer-show-function;
2814         we can avoid this by just being a little smarter.
2815
2816         * dialog-items.el:
2817         * dialog-items.el (search-dialog-regexp): New.
2818         * dialog-items.el (search-dialog-callback):
2819         * dialog-items.el (make-search-dialog):
2820         add a regexp option to the dialog and clean up a bit.
2821
2822         * dialog.el:
2823         * dialog.el (yes-or-no-p-dialog-box):
2824         * dialog.el (get-dialog-box-response):
2825         * dialog.el (make-dialog-box):
2826         * dialog.el (dialog-box-finish): New.
2827         * dialog.el (dialog-box-cancel): New.
2828         * dialog.el (internal-make-dialog-box-exit): New.
2829         implement [properly!] the :modal property of the new dialog box
2830         interface.  this is the first time xemacs has ever had *proper*
2831         modal dialog boxes, giving the standard window-system feedback.
2832         (e.g. under windows, clicking on a disabled frame causes a beep
2833         and makes the dialog box flash three times.)
2834
2835         * dragdrop.el: header keyword frobbing.
2836
2837         * dumped-lisp.el (preloaded-file-list):
2838         renamed winnt.el to win32-native.el.
2839
2840         * faces.el (face-property):
2841         * faces.el (set-face-property):
2842         * faces.el (frob-face-property):
2843         * faces.el (frob-face-font-2):
2844         * faces.el (make-face-bold):
2845         * faces.el (make-face-italic):
2846         * faces.el (make-face-bold-italic):
2847         * faces.el (make-face-unbold):
2848         * faces.el (make-face-unitalic):
2849         * faces.el (make-face-smaller):
2850         * faces.el (make-face-larger):
2851         clean up the implementation of these so that window-system-specific
2852         methods are called only on objects belonging to that window system.
2853         previously, you could have [e.g.] mswindows-make-face-bold called
2854         on font object of device type `stream', which is not good and
2855         explains the subtle errors Adrian was getting when byte-compiling
2856         something that required 'term. (Adrian, now you can use stack-trace-
2857         on-error to find the exact place where things are going wrong instead
2858         of having to laboriously binary-search your way through.)
2859
2860         * finder.el (finder-known-keywords):
2861         cleaned up -- properly sorted, clarified the meanings of many of
2862         the keywords, and added a few -- mswin, gui, content, build, www,
2863         user, services.  the last two try to distinguish between a package
2864         that's used directly by the user, and a package that provides
2865         support services to other packages.
2866
2867         * font-lock.el (lisp-font-lock-keywords-2):
2868         update list of lisp control structures to include everything,
2869         including new ones i introduced.
2870
2871         * gutter.el: header keyword frobbing.
2872
2873         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2874         recent isearch element was not doing so!  you got the second-most-
2875         recent instead.
2876
2877         * lisp-mode.el (construct-lisp-mode-menu):
2878         more menubar cleanups.
2879         * lisp-mode.el (with-selected-window):
2880         make it indent properly.
2881
2882         * menubar-items.el (default-menubar): lots of menubar cleanups.
2883         rearranged the options menu the most, e.g. splitting up the
2884         Keyboard/Mouse menu into a new Editing menu and combining the
2885         separate Scrollbar/Gutter/Toolbar submenus into Display.
2886         Got rid of General, moved items to Editing or new Troubleshooting.
2887         Moved Packages to Tools; doesn't seem to belong under Options.
2888         Added stuff to the Cmds menu, e.g. Change Case.
2889
2890         NB please don't complain about these periodic menubar changes.
2891         Anything like this is necessarily incremental in its construction
2892         -- By constant use you gradually become more and more aware of
2893         better and better ways to group menu items.  When we eventually
2894         move the options menu to a property sheet, the existing structure
2895         will probably be preserved fairly well.
2896
2897         * minibuf.el (next-history-element): fix problems with pressing
2898         down arrow in repeat-complex-command.
2899
2900         * modeline.el:
2901         * modeline.el (modeline-3d-p): New.
2902         added custom variable for controlling the 3d modeline.  the
2903         corresponding Options item has been present for a long time,
2904         but commented out with "fix me!" comments.  it's fixed now.
2905
2906         * obsolete.el (add-menu):
2907         remove bogus gettexts.
2908
2909         * process.el (shell-quote-argument):
2910         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2911         For bash under Windows native, see below.
2912
2913         * simple.el:
2914         * simple.el (display-warning-buffer):
2915         Fixed the handling of warning display to eliminate the annoying
2916         *Show* buffer, like was done for byte-compiler output above.
2917
2918         * simple.el (debug-print): New.
2919         Simple function for sending debug messages to the console and/or
2920         other debug places.
2921
2922         * subr.el (replace-in-string):
2923         Rewrite this function to avoid N^2 behavior with large strings --
2924         catastrophic with the new Windows selection code! (Apparently the
2925         author of this function didn't realize there was a fun
2926         replace-match that could make his life much easier, because we
2927         duplicated the entire logic.  The new version is smaller, easier
2928         to understand, much more robust, and has extended features --
2929         those of replace-match.)
2930
2931         * window.el:
2932         * window.el (with-selected-window): New.
2933         An obvious complement to the existing `with-selected-frame' and
2934         `with-current-buffer'.
2935
2936         * win32-native.el: Renamed from winnt.el.
2937         Added a great deal of stuff for properly handling process quoting,
2938         somewhat modeled on Kirill's original model (which i later threw
2939         away).  We should now finally have correctly working process arg
2940         quoting/dequoting so that the final app gets exactly what we
2941         intended.  Because the mechanism is in Lisp, it's easily
2942         extendible. (For those running bash and running the native
2943         version, I tried hard to do what I thought was correct.  But more
2944         thought is needed, and ideally the volunteer work of people with
2945         these configurations that they generally run on.)
2946
2947         * x-font-menu.el (x-font-menu-font-data):
2948         Put in defvar's to fix byte-compiler warnings.
2949
2950 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2951
2952         * select.el (selection-coercion-alist): Initialise.
2953         * select.el (select-coerce-to-text): New.
2954         * select.el (select-coerce): New.
2955         New functions to perform type and value coercion.
2956
2957         * select.el (select-buffer-killed-default): Keep data if it was
2958         on the clipboard.
2959
2960 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2961
2962         * menubar-items.el (default-menubar): Fix typo.
2963         (default-menubar): `lambda' was mispelled as `lamda'.
2964
2965 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2966
2967         * window.el (shrink-window-if-larger-than-buffer): Remove
2968         edge checking code.
2969
2970 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2971
2972         * paths.el (gnus-local-domain): Removed.
2973         (gnus-local-organization): Ditto.
2974         (gnus-startup-file): Ditto.
2975
2976 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2977
2978         * files.el (auto-mode-alist): Add .spec for RPM.
2979
2980 2000-07-31  Andy Piper  <andy@xemacs.org>
2981
2982         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2983
2984 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2985
2986         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2987         browse-url.
2988         * help.el (xemacs-www-page): Ditto.
2989         (xemacs-www-faq): Ditto.
2990         * menubar-items.el (default-menubar): Ditto.
2991
2992         * wid-edit.el (widget-url-link-action): Ditto.
2993         From: Kenichi OKADA <okada@opaopa.org>.
2994
2995 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2996
2997         * finder.el (finder-commentary): Add autoload cookie.
2998
2999 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3000
3001         * files.el (insert-file-contents-literally): Fix second let
3002         binding for `coding-system-for-read' to `coding-system-for-write'
3003         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3004
3005 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3006
3007         * files.el (insert-file-contents-literally): Use binary coding
3008         system (from Morioka san).
3009         (insert-file-contents-literally): Make file-name-handler method.
3010
3011 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3012
3013         * cl-macs.el (get-selection): Add defsetf.
3014
3015 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3016
3017         * x-init.el (x-activate-region-as-selection): replace obsolete
3018         function x-own-selection with own-selection.
3019         (ow-find): replace obsolete functions x-get-selection and
3020         x-get-clipboard with get-selection and get-clipboard.
3021         (init-post-x-win): replace obsolete function x-disown-selection
3022         with disown-selection.
3023
3024 2000-07-20  Mike Sperber  <mike@xemacs.org>
3025
3026         * startup.el (load-user-init-file): Only try to load init file if
3027         it exists.
3028
3029 2000-07-10  Andy Piper  <andy@xemacs.org>
3030
3031         * dialog-items.el: sync with Ben's patch.
3032
3033         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3034         comment.
3035         (progress-text-glyph): deleted.
3036         (progress-layout-glyph): make completely minimal.
3037         (progress-gauge-glyph): ditto.
3038         (progress-display-style): fix to handle dynamic instantiator
3039         changes.
3040         (progress-text-instantiator): new.
3041         (progress-layout-instantiator): new.
3042         (progress-gauge-instantiator): new.
3043         (set-progress-display-instantiator): renamed and changed from
3044         set-progress-display-style.
3045         (progress-abort-glyph): use instantiator not glyph.
3046         (append-progress-display): use set-progress-display-instantiator
3047         and set-glyph-image.
3048         (abort-progress-display): ditto.
3049         (raw-append-progress-display): ditto.
3050
3051 2000-07-20  Ben Wing  <ben@xemacs.org>
3052
3053         * code-files.el: Move Mule-specific code to mule-coding.el.
3054
3055 2000-07-15  Ben Wing  <ben@xemacs.org>
3056
3057         * autoload.el:
3058         Fixed comments.
3059
3060         * cmdloop.el:
3061         * cmdloop.el (yes-or-no-p):
3062         * cmdloop.el (y-or-n-p):
3063         Make these functions use should-use-dialog-box-p and not be
3064         overridden in dialog.el.
3065
3066         * cus-dep.el:
3067         * cus-dep.el (Custom-make-dependencies): Removed.
3068         * cus-dep.el (Custom-make-dependencies-1): New.
3069         * cus-dep.el (Custom-make-one-dependency): New.
3070         New entry point for use in Makefiles, to avoid excessive
3071         invocations.
3072
3073         * cus-edit.el (custom-variable-reset-saved):
3074         * cus-edit.el (custom-variable-reset-standard):
3075         * cus-edit.el (custom-save-resets):
3076         Fix bytecompiler warnings.
3077
3078         * dialog.el:
3079         * dialog.el (yes-or-no-p-dialog-box):
3080         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3081         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3082         * dialog.el (get-dialog-box-response):
3083         * dialog.el (message-or-box):
3084         * dialog.el (make-dialog-box):
3085         * dialog.el (popup-dialog-box): New.
3086         Avoid yes-or-no-p bogosities.
3087         Create a general function `make-dialog-box' to encapsulate all
3088         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3089
3090         * dumped-lisp.el (preloaded-file-list):
3091         Add dialog-items.  Clean up.  Group files by types.
3092
3093         * easymenu.el (easy-menu-add):
3094         * easymenu.el (easy-menu-remove):
3095         Account for accelerators.
3096
3097         * extents.el:
3098         * extents.el (extent-list): New args, like in map-extents.
3099         * extents.el (extent-at-event): New.
3100         * extents.el (extents-at-event): New.
3101
3102         * font-lock.el:
3103         * font-lock.el (font-lock-mode):
3104         * font-lock.el (font-lock-default-fontify-buffer):
3105         * font-lock.el (font-lock-default-unfontify-region):
3106         * font-lock.el (font-lock-fontify-syntactically-region):
3107         * font-lock.el (font-lock-fontify-keywords-region):
3108         Use new progress-feedback names.
3109
3110         * font-lock.el (java-font-lock-identifier-regexp):
3111         * font-lock.el (java-font-lock-class-name-regexp):
3112         Fix bytecompiler warnings.
3113
3114         * gutter-items.el:
3115         * gutter-items.el (progress-display-use-echo-area): Removed.
3116         * gutter-items.el (progress-feedback-use-echo-area): New.
3117         * gutter-items.el (progress-display-popup-period): Removed.
3118         * gutter-items.el (progress-feedback-popup-period): New.
3119         * gutter-items.el (set-progress-display-style): Removed.
3120         * gutter-items.el (set-progress-feedback-style): New.
3121         * gutter-items.el (progress-display-style): Removed.
3122         * gutter-items.el (progress-feedback-style): New.
3123         * gutter-items.el (progress-stack):
3124         * gutter-items.el (progress-displayed-p): Removed.
3125         * gutter-items.el (progress-feedbacked-p): New.
3126         * gutter-items.el (clear-progress-display): Removed.
3127         * gutter-items.el (clear-progress-feedback): New.
3128         * gutter-items.el (progress-display-clear-when-idle): Removed.
3129         * gutter-items.el (progress-feedback-clear-when-idle): New.
3130         * gutter-items.el (remove-progress-display): Removed.
3131         * gutter-items.el (remove-progress-feedback): New.
3132         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3133         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3134         * gutter-items.el (append-progress-display): Removed.
3135         * gutter-items.el (append-progress-feedback): New.
3136         * gutter-items.el (abort-progress-display): Removed.
3137         * gutter-items.el (abort-progress-feedback): New.
3138         * gutter-items.el (raw-append-progress-display): Removed.
3139         * gutter-items.el (raw-append-progress-feedback): New.
3140         * gutter-items.el (display-progress-display): Removed.
3141         * gutter-items.el (display-progress-feedback): New.
3142         * gutter-items.el (current-progress-display): Removed.
3143         * gutter-items.el (current-progress-feedback): New.
3144         * gutter-items.el (current-progress-display-label): Removed.
3145         * gutter-items.el (current-progress-feedback-label): New.
3146         * gutter-items.el (progress-display): Removed.
3147         * gutter-items.el (progress-feedback): New.
3148         Replace "progress-display" with "progress-feedback" globally.
3149
3150         * gutter-items.el (lprogress-display): Removed.
3151         * gutter-items.el (progress-feedback-with-label): New.
3152         Rename lprogress-display ==> progress-feedback-with-label.
3153
3154         * gutter-items.el (search-dialog-direction): Removed.
3155         * gutter-items.el (search-dialog-text): Removed.
3156         * gutter-items.el (search-dialog-callback): Removed.
3157         * gutter-items.el (make-search-dialog): Removed.
3158         Move to dialog-items.el.
3159
3160         * help.el:
3161         * help.el (help-mode-quit):
3162         * help.el (mode-for-help): New.
3163         * help.el (help-sticky-window): New.
3164         * help.el (help-window-config): New.
3165         * help.el (with-displaying-help-buffer):
3166         * help.el (function-at-event): New.
3167         * help.el (help-symbol-regexp): New.
3168         * help.el (help-symbol-run-function-1): New.
3169         * help.el (help-symbol-run-function): New.
3170         * help.el (help-symbol-function-context-menu): New.
3171         * help.el (help-symbol-variable-context-menu): New.
3172         * help.el (help-symbol-function-and-variable-context-menu): New.
3173         * help.el (frob-help-extents): New.
3174         * help.el (describe-function-1):
3175         * help.el (variable-at-point):
3176         * help.el (variable-at-event): New.
3177         * help.el (describe-variable):
3178         Major overhaul.
3179         - Make functions and variables be mousable.
3180         - Middle button hyperlinks.
3181         - New context-menu entries.
3182
3183         * keydefs.el:
3184         * keydefs.el (global-map):
3185         New key bindings to move lines up and down.
3186
3187         * lisp-mode.el:
3188         * lisp-mode.el (construct-lisp-mode-menu): New.
3189         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3190         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3191         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3192         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3193         Make popup and menubar menus be different.  Popup menu uses
3194         clicked location and automatically assumes symbol under the mouse
3195         for various commands.
3196
3197         * menubar-items.el:
3198         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3199         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3200
3201         * menubar-items.el (global-popup-menu): Removed.
3202         * menubar-items.el (mode-popup-menu): Removed.
3203         * menubar-items.el (activate-popup-menu-hook): Removed.
3204         * menubar-items.el (popup-mode-menu): Removed.
3205         * menubar-items.el (popup-buffer-menu): Removed.
3206         * menubar-items.el (popup-menubar-menu): Removed.
3207         Move to menubar.el.
3208
3209         * menubar.el:
3210         * menubar.el (global-popup-menu): New.
3211         * menubar.el (mode-popup-menu): New.
3212         * menubar.el (activate-popup-menu-hook): New.
3213         * menubar.el (last-popup-menu-event): New.
3214         * menubar.el (popup-mode-menu): New.
3215         * menubar.el (popup-buffer-menu): New.
3216         * menubar.el (popup-menubar-menu): New.
3217         * menubar.el (menu-call-at-event): New.
3218         Move non-content functions here.  Add support for context menu
3219         items on extents.
3220
3221         * minibuf.el (minibuffer-history-uniquify):
3222         Typo fix.
3223
3224         * minibuf.el (read-file-name-1):
3225         Call new file dialog box if it exists.
3226
3227         * minibuf.el (mouse-rfn-setup-vars):
3228         Clean up "chop" action.
3229
3230         * mouse.el:
3231         * mouse.el (button2): Now bound to mouse-track.
3232         * mouse.el (click-inside-extent-p):
3233         * mouse.el (point-inside-extent-p):
3234         * mouse.el (point-inside-selection-p):
3235         * mouse.el (mouse-drag-or-yank): Removed.
3236         * mouse.el (mouse-begin-drag-n-drop): New.
3237         * mouse.el (mouse-eval-sexp):
3238         * mouse.el (mouse-track-activate-strokes): New.
3239         * mouse.el (mouse-track-do-activate): New.
3240         * mouse.el (mouse-track):
3241         * mouse.el (default-mouse-track-event-is-with-button): New.
3242         * mouse.el (default-mouse-track-cleanup-hook):
3243         * mouse.el (default-mouse-track-drag-hook):
3244         * mouse.el (default-mouse-track-drag-up-hook):
3245         * mouse.el (default-mouse-track-click-hook):
3246         Merge drag-n-drop into mouse-track.
3247         Add general "activate" support to replace specific button2 kludges.
3248         Use "button modifier" support in mouse-track.
3249
3250         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3251
3252         * package-ui.el:
3253         * package-ui.el (pui-menu):
3254         * package-ui.el (pui-popup-context-sensitive): Removed.
3255         Fix bytecompiler warnings.
3256         Clean up popup code a bit.
3257
3258         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3259
3260         * simple.el:
3261         * simple.el (transpose-lines):
3262         * simple.el (transpose-line-up): New.
3263         * simple.el (transpose-line-down): New.
3264         * simple.el (transpose-subr):
3265         * simple.el (transpose-subr-1): Removed.
3266         Clean up, add functions to move lines up and down.
3267
3268         * startup.el (mail-host-address):
3269         * startup.el (user-mail-address):
3270         Customize.
3271
3272         * subr.el:
3273         * subr.el (set-symbol-value-in-buffer): New.
3274         * subr.el (error):
3275         * subr.el (check-argument-type):
3276         * subr.el (defined-error-p): New.
3277         Add structured error support.
3278
3279         * toolbar-items.el (toolbar-compile):
3280         Use new make-dialog-box.
3281
3282         * update-elc.el:
3283
3284         * userlock.el (ask-user-about-lock-dbox):
3285         * userlock.el (ask-user-about-supersession-threat-dbox):
3286         * userlock.el (ask-user-about-lock):
3287         * userlock.el (ask-user-about-supersession-threat):
3288         Use new make-dialog-box.
3289         Add safety checks; use should use-dialog-box-p.
3290
3291         * window-xemacs.el:
3292         * window-xemacs.el (__buffer-dedicated-frame):
3293         * window-xemacs.el (buffer-dedicated-frame): New.
3294         * window-xemacs.el (set-buffer-dedicated-frame): New.
3295         Move dedicated-frame stuff into lisp.
3296
3297 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3298
3299         * printer.el (generic-print-region): Do not require that
3300         `printer-name' be set.
3301         (printer-name): Commentary clarification.
3302
3303 2000-07-19  Martin Buchholz <martin@xemacs.org>
3304
3305         * XEmacs 21.2.35 is released.
3306
3307 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3308
3309         * select.el (selection-coercible-types): Initialise.
3310
3311 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3312
3313         * select.el (own-clipboard): Bug fix.
3314
3315 2000-07-17  Mike Sperber  <mike@xemacs.org>
3316
3317         * cus-edit.el (custom-migrate-custom-file): Save init file before
3318         continuing.
3319
3320 2000-07-16  Mike Sperber  <mike@xemacs.org>
3321
3322         * startup.el (load-init-file): Remove silly call to
3323         `load-user-custom-file`.
3324         (maybe-migrate-user-init-file): Minor fixes.
3325
3326 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3327
3328         * apropos.el (apropos-documentation-check-doc-file):
3329         `doc' variable should be let-bound, as was presumably intended.
3330
3331         * cus-edit.el (custom-variable-reset-saved):
3332         (custom-variable-reset-standard):
3333         Remove unused variable comment-widget.  Twice.
3334
3335         * toolbar.el (toolbar-blank-press-function):
3336         Add a real defvar with initial value nil and proper docstring.
3337         (press-toolbar-button): No need to check for boundp-ness anymore.
3338
3339         * rect.el (open-rectangle-line): Remove useless (let) form.
3340         Add defvar for pending-delete-mode.
3341
3342         * info.el (Info-find-node): This function needs an autoload cookie.
3343
3344         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3345         Use let* since the second form referred to the first.
3346
3347 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3348
3349         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3350         instead of removed `mswindows-get-clipboard'.
3351
3352
3353 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3354
3355         * select.el (select-convert-from-text): New.
3356         * select.el (select-convert-from-length): New.
3357         * select.el (select-convert-from-integer): New.
3358         * select.el (select-convert-from-identity): New.
3359         * select.el (select-convert-from-filename): New.
3360         * select.el (selection-converter-in-alist): Use them.
3361         New converter functions for X.
3362
3363         * select.el (get-selection): Removed comment.
3364
3365         * select.el (own-selection): Removed append code - I thought
3366         I'd already done this, but apparently not...
3367
3368         * select.el: Changed comment about TIMESTAMP.
3369
3370         * select.el (select-convert-in): New.
3371         * select.el (select-convert-out): New.
3372         New functions that get used by select.c.
3373
3374         * select.el (select-buffer-killed-default): New.
3375         * select.el (select-buffer-killed-text): New.
3376         * select.el (selection-buffer-killed-alist): New.
3377         New list and functions that get called if a relevant selection
3378         exists and a buffer gets killed.
3379
3380         * select.el (select-convert-to-targets):
3381         * select.el (select-convert-to-identity): Removed.
3382         * select.el (select-convert-from-identity): Removed.
3383         * select.el (select-converter-out-alist):
3384         Removed _EMACS_INTERNAL selection type.
3385
3386         * x-select.el (xselect-kill-buffer-hook): Removed.
3387         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3388         Removed this X-specific nonesense. Use the generic support
3389         in select.el instead.
3390
3391 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3392
3393         * mule/mule-category.el (defined-category-hashtable):
3394         Use make-hash-table instead of make-hashtable
3395
3396         * buff-menu.el: Byte-compiler warning fix.
3397
3398         * isearch-mode.el (isearch-highlight-all-cleanup):
3399         Remove unused variable `isearch-highlight-all-start'.
3400
3401         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3402
3403         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3404
3405         * cus-dep.el (Custom-make-dependencies):
3406         Add autoload cookie for custom-add-loads to generated custom-load.el.
3407
3408         * autoload.el (autoload-package-name): Warning suppression.
3409         Move defvar prior to first use.
3410
3411         * custom.el: Add autoload for custom-declare-face.
3412         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3413         * cl.el (cl-hack-byte-compiler):
3414         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3415         to work properly.
3416
3417 2000-07-08  Mike Sperber  <mike@xemacs.org>
3418
3419         * startup.el (load-home-init-file): Added variable.
3420         (maybe-migrate-user-init-file): Added.
3421         (load-user-init-file): Load custom file if different from init
3422         file.
3423
3424         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3425         "startup."
3426
3427         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3428         Moved `custom-file'-related code to cus-file.el.
3429
3430         * cus-file.el: New file.
3431
3432 2000-04-01  Mike Sperber  <mike@xemacs.org>
3433
3434         * packages.el (packages-find-package-directories): Added support
3435         for external package hierarchies with in-place installations.
3436
3437         * find-paths.el (paths-root-in-place-p): Added.
3438         (paths-find-emacs-directory): Added support for external
3439         directories with in-place installations.
3440         (paths-find-site-directory): Ditto.
3441
3442         * startup.el (find-user-init-file): Also look for
3443         ~/.xemacs/init.elc? in preference to ~/.emacs.
3444
3445 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3446
3447         * select.el (own-selection):
3448         * select.el (own-clipboard): Changed `append' parameter to
3449         `how-to-use' parameter.
3450         * select.el (own-selection): Removed icky append code.
3451         * select.el (own-selection, get-selection): Removed extra type
3452         checking.
3453         * select.el (selection-appender-alist):
3454         * select.el (selection-converter-{in|out}-alist): Initialise.
3455         * select.el (select-append-to-*): New.
3456         * select.el (select-convert-from-*): New.  New functions to append
3457         data and convert data from external type.
3458
3459 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3460
3461         * font-lock.el: Javadoc enhancements.
3462
3463 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3464
3465         * printer.el (generic-print-region): Compose job name from buffer
3466         name.
3467
3468 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3469
3470         * font-lock.el (font-lock-fontify-pending-extents): Call
3471         font-lock-fontify-region instead of font-lock-fontify-buffer
3472         to avoid unnecessary progress gauges.
3473
3474 2000-07-06  Craig Lanning  <lanning@scra.org>
3475
3476         * custom-load.el (faces):
3477
3478         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3479         dir is a regex.
3480
3481         * process.el (call-process-internal): from Dan Holmsand, use binary
3482         coding systems so that jka-compr works.
3483
3484 2000-07-07  Ben Wing  <ben@xemacs.org>
3485
3486         * font-lock.el: Undo previous change.  Unfortunately, some
3487         files actually use the variables directly in their init code
3488         without quoting them.
3489
3490 2000-07-07  Ben Wing  <ben@xemacs.org>
3491
3492         * font-lock.el (defvar font-lock-*-face): Removed.
3493
3494         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3495         only when necessary.
3496
3497 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3498
3499         * cl-macs.el: fix cl-transform-function-property kludge
3500         so that it does not require a random feature.
3501
3502 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3503
3504         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3505         as in Linux kernel "Rules.make".
3506
3507 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3508
3509         * build-report.el (build-report): Add autoload cookie.
3510
3511 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3512
3513         * package-ui.el (defgroup pui):  Correct a misspelling
3514         (pui-toggle-package-delete):  Change `seleted' to `selected'
3515
3516 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3517
3518         * package-get.el (package-get-update-base):
3519         (package-get): Use insert-file-contents-literally always.
3520         (package-get-maybe-save-index):
3521         Force coding system for writing to binary.
3522
3523 2000-06-08  Mike Alexander  <mta@arbortext.com>
3524
3525         * code-process.el (call-process-region): If there is no coding
3526         system for the process on process-coding-system-alist use the
3527         coding system of the buffer containing the region.
3528
3529 2000-06-10  Ben Wing  <ben@xemacs.org>
3530
3531         * cmdloop.el (command-error):
3532         If debug-on-error and noninteractive, output backtrace.
3533
3534         * files.el (file-relative-name):
3535         Remove MSDOS references.
3536
3537         * simple.el (line-number): New function, due to non-obvious
3538         behavior/usage of count-lines.
3539
3540         * simple.el (count-lines): document non-obvious usage to get
3541         line number.
3542
3543 2000-06-11  Ben Wing  <ben@xemacs.org>
3544
3545         * faces.el ((featurep 'xpm)):
3546         * x-faces.el (x-init-face-from-resources):
3547         * x-faces.el (x-init-frame-faces):
3548         * x-misc.el (x-init-specifier-from-resources):
3549         * x-misc.el (x-get-resource-and-bogosity-check):
3550         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3551         * x-mouse.el (x-init-pointer-shape):
3552         * x-scrollbar.el (x-init-scrollbar-from-resources):
3553         Add sixth argument to x-get-resource calls so as to issue warnings
3554         rather than errors on bogus arguments.
3555
3556 2000-06-05  Ben Wing  <ben@xemacs.org>
3557
3558         * compat.el: new file.  provides a clean, non-intrusive way to
3559         define compatibility functions.
3560
3561         * process.el (shell-quote-argument): temporary fix for lack
3562         of nt-quote-process-args.  #### I need to put back the overall
3563         structure of that mechanism but redo the guts of it using the
3564         extra intelligence in the C code.
3565
3566 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3567
3568         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3569         `package-get' does in package-get.el, instead of using external
3570         "md5sum" program.
3571
3572         * package-get.el (package-get): Insert package file literally to
3573         make checksum calculation work.
3574
3575 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3576
3577         * code-files.el (convert-mbox-coding-system): Deleted.
3578         (file-coding-system-alist): Removed reference to
3579         convert-mbox-coding-system.
3580
3581 2000-05-28  Martin Buchholz <martin@xemacs.org>
3582
3583         * XEmacs 21.2.34 is released.
3584
3585 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3586
3587         * font-lock.el (font-lock-keywords): Rewrote docstring
3588
3589 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3590
3591         * loadhist.el (unload-feature): handle case where x is both boundp
3592         and fboundp
3593
3594 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3595
3596         * packages.el: It's ok to use built-in macros, but not lisp
3597         defined ones.
3598
3599 2000-05-20  Ben Wing  <ben@xemacs.org>
3600
3601         * font-lock.el:
3602         * font-lock.el (font-lock-message-threshold):
3603         * font-lock.el (font-lock-mode):
3604         * font-lock.el (font-lock-default-fontify-buffer):
3605         * font-lock.el (font-lock-always-fontify-immediately):
3606         * font-lock.el (font-lock-old-extent): Removed.
3607         * font-lock.el (font-lock-old-len): Removed.
3608         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3609         * font-lock.el (font-lock-pending-extent-table): New.
3610         * font-lock.el (font-lock-range-table): New.
3611         * font-lock.el (font-lock-after-change-function):
3612         * font-lock.el (font-lock-after-change-function-1): Removed.
3613         * font-lock.el (font-lock-fontify-pending-extents): New.
3614         * font-lock.el ('font-lock-revert-cleanup): Removed.
3615         * font-lock.el ('font-lock-revert-setup): Removed.
3616         Rewrite deferral code to handle any number of changes, merging
3617         them properly.  Remove hacked-up code for revert-buffer, now
3618         unnecessary.
3619
3620         * menubar-items.el (default-menubar):
3621         In Options->Edit Init File, don't switch to emacs-lisp-mode
3622         unless necessary; doing this turns off font-lock.
3623
3624 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3625
3626         * keydefs.el: Define C-x BS to backward-kill-sentence.
3627
3628 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3629
3630         * files.el (hack-local-variables-prop-line): Use non-greedy
3631         matching to process -*-texinfo-*- -*-.
3632
3633 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3634
3635         * minibuf.el (minibuf-directory-files): new function.
3636         (read-file-name-activate-callback): use minibuf-directory-files.
3637         (read-directory-name-internal): ditto.
3638         (mouse-file-display-completion-list): ditto.
3639         (mouse-directory-display-completion-list): ditto.
3640         (read-file-name-internal): remove "./" from completion list unless
3641         explicitly matched, for consistency.
3642
3643 2000-05-11  Ben Wing  <ben@xemacs.org>
3644
3645         * gutter-items.el (gutter-buffers-tab):
3646         * gutter-items.el (add-tab-to-gutter):
3647         * gutter-items.el (update-tab-in-gutter):
3648         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3649         * gutter-items.el (append-progress-display):
3650         * gutter-items.el (abort-progress-display):
3651         * gutter-items.el (raw-append-progress-display):
3652         Further fixes.  Use set-glyph-image not set-image-instance-property,
3653         to fix problems with multiple windows in a frame.
3654
3655         * menubar-items.el (tutorials-menu-filter):
3656         Fix typo.
3657
3658         * startup.el (early-error-handler):
3659         Display message box under windows; otherwise, message will disappear
3660         before it can be viewed.
3661
3662         * update-elc.el:
3663         Fix bug in NEEDTODUMP processing.
3664
3665 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3666
3667         * startup.el (lock-directory): Removed.
3668         (superlock-file): Ditto.
3669         (startup-set-paths): Remove lockdir.
3670         (startup-setup-paths-warning): Remove lock-directory.
3671
3672         * setup-paths.el (paths-find-lock-directory): Removed.
3673         (paths-find-superlock-file): Ditto.
3674
3675 2000-05-09  Ben Wing  <ben@xemacs.org>
3676
3677         * faces.el (set-face-property):
3678         * faces.el (set-face-font):
3679         * faces.el (set-face-foreground):
3680         * faces.el (set-face-background):
3681         * faces.el (set-face-background-pixmap):
3682         * faces.el (set-face-underline-p):
3683         * faces.el (set-face-strikethru-p):
3684         * faces.el (set-face-highlight-p):
3685         * faces.el (set-face-dim-p):
3686         * faces.el (set-face-blinking-p):
3687         * faces.el (set-face-reverse-p):
3688         doc string changes.
3689
3690         * glyphs.el:
3691         * glyphs.el (make-image-specifier):
3692         * glyphs.el (glyph-property):
3693         * glyphs.el (set-glyph-image):
3694         * glyphs.el (make-glyph):
3695         * glyphs.el (make-pointer-glyph):
3696         * glyphs.el (make-icon-glyph):
3697         * glyphs.el (widget-image-instance-p): New.
3698         authorship info, lots of doc changes.  New predicate, inadvertently
3699         omitted.  the general principle with specifier docs is now that
3700         the description of instantiators should go with the make-foo-specifier
3701         fun's doc string, rather than in foo-specifier-p.  this follows
3702         conventions elsewhere in XEmacs and in general is a lot more obvious
3703         of a place to look.  sometimes the make-foo-specifier function needs
3704         to be created in the process.
3705
3706         * gutter.el:
3707         * gutter.el (make-gutter-specifier): New.
3708         * gutter.el (make-gutter-size-specifier): New.
3709         * gutter.el (make-gutter-visible-specifier): New.
3710         specifier doc updates according to the conventions specified before.
3711
3712         * objects.el:
3713         * objects.el (make-font-specifier):
3714         * objects.el (make-color-specifier):
3715         * objects.el (make-face-boolean-specifier): New.
3716         specifier doc updates according to the conventions specified before.
3717
3718         * specifier.el:
3719         * specifier.el (set-specifier):
3720         * specifier.el (make-integer-specifier): New.
3721         * specifier.el (make-boolean-specifier): New.
3722         * specifier.el (make-natnum-specifier): New.
3723         * specifier.el (make-generic-specifier): New.
3724         * specifier.el (make-display-table-specifier): New.
3725         specifier doc updates according to the conventions specified before.
3726
3727         * toolbar.el:
3728         * toolbar.el (make-toolbar-specifier): New.
3729         specifier doc updates according to the conventions specified before.
3730
3731 2000-05-09  Ben Wing  <ben@xemacs.org>
3732
3733         * process.el (call-process-internal): Revert to previous version
3734         because Mike's change clashed with a change I did not long before.
3735         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3736         Thanks very much Mike for pointing out the bug and submitting a
3737         patch!
3738
3739 2000-04-13  Mike Alexander  <mta@arbortext.com>
3740
3741         * process.el (call-process-internal): Send the correct input buffer
3742         (call-process-internal): Return the exit status of the process
3743
3744 2000-05-07  Ben Wing  <ben@xemacs.org>
3745
3746         * winnt.el:
3747         * winnt.el (nt-quote-args-verbatim): Removed.
3748         * winnt.el (nt-quote-args-prefix-quote): Removed.
3749         * winnt.el (nt-quote-args-backslash-quote): Removed.
3750         * winnt.el (nt-quote-args-double-quote): Removed.
3751         * winnt.el (nt-quote-args-functions-alist): Removed.
3752         * winnt.el (nt-quote-process-args): Removed.
3753         Remove all stuff for argument quoting.  We borrow the code instead
3754         from Emacs 20.6, which is much more careful in its quoting
3755         (e.g. in handling runs of the escape character) and avoids most of
3756         the need for this Lisp mechanism by checking to see whether we're
3757         running a Cygwin or normal program and doing the appropriate
3758         quoting.  If we end up needing such a mechanism, we should add
3759         it by extending the variable `mswindows-quote-process-args' so it
3760         can take an alist of regexps.
3761
3762 2000-05-07  Ben Wing  <ben@xemacs.org>
3763
3764         * keydefs.el:
3765         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3766         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3767         the window without moving point.
3768
3769         * simple.el:
3770         * simple.el (scroll-up-one): New.
3771         * simple.el (scroll-down-one): New.
3772         Functions for use with C-M-up/down.
3773
3774 2000-05-01  Martin Buchholz <martin@xemacs.org>
3775
3776         * XEmacs 21.2.33 is released.
3777
3778 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3779
3780         * dialog.el (yes-or-no-p-dialog-box):
3781         Fix docstring.
3782         Fix following horrible bug in X11 mode with focus-follows-mouse:
3783           1. Visit two files in two different frames.
3784           2. do File->Revert Buffer in one of those frames.
3785           3. Dialog box appears.
3786           4. Arrange things so that the mouse passes over the *other*
3787              frame, then to the dialog box, and click on "Yes".
3788           5. The file contents end up in the *wrong* buffer!
3789         Add TODO comment.
3790
3791 2000-04-28  Ben Wing  <ben@xemacs.org>
3792
3793         * help.el (describe-installation): correct typo introduced
3794         in last patch: boundp -> fboundp.
3795
3796         * etags.el (buffer-tag-table-list):
3797         canonicalize filenames to Unix format so that tag-table-alist
3798         searching works under Windows.
3799
3800         * autoload.el:
3801         Bowdlerize the supposedly objectionable words
3802         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3803
3804         * gutter-items.el (set-progress-display-style):
3805         * gutter-items.el (search-dialog-callback):
3806         * gutter-items.el (make-search-dialog):
3807         Change to new callback-ex api.
3808
3809 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3810
3811         * help.el: (describe-installation): decode-coding-string is not
3812         defined in a non MULE environment.
3813
3814 2000-04-28  Ben Wing  <ben@xemacs.org>
3815
3816         * gutter-items.el (buffer-list-changed-hook):
3817         use it, not record-buffer-hook.
3818
3819         * subr.el (record-buffer-hook): Removed.
3820
3821 2000-04-27  Ben Wing  <ben@xemacs.org>
3822
3823         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3824         use NORECORD option.  Andy will not like this, but the existing
3825         gutter behavior is just wrong, as per this comment:
3826
3827         ;; this used to add the norecord flag to both calls below.
3828         ;; this is bogus because it is a pervasive assumption in XEmacs
3829         ;; that the current buffer is at the front of the buffers list.
3830         ;; for example, select an item and then do M-C-l
3831         ;; (switch-to-other-buffer).  Things get way confused.
3832         ;;
3833         ;; Andy, if you want to maintain the current look, you must
3834         ;;  *uncouple* the gutter order and buffers order.
3835
3836         * loaddefs.el (completion-ignored-extensions): unfuckify.
3837
3838         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3839         xemacs.mak.
3840
3841         * autoload.el (batch-update-one-directory): new function, used in
3842         xemacs.mak.
3843
3844         * loadup.el: set gc-cons-threshold very high unless dumping --
3845         loadup during update-elc is much much much faster.  also do this
3846         when quick-building.
3847
3848         add commented-out code for profiling loadup.
3849
3850
3851         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3852         is required in order to build xemacs.
3853
3854 2000-04-26  Ben Wing  <ben@xemacs.org>
3855
3856         * loadup.el: don't garbage collect during loadup if quick-build
3857         compile-time option is set.
3858
3859 2000-04-23  Ben Wing  <ben@xemacs.org>
3860
3861         * update-elc.el: compute whether any dumped .el or .elc files
3862         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3863         if so.
3864
3865         * update-elc.el (update-elc-files-to-compile): always change
3866         NOBYTECOMPILE in the src directory rather than current dir,
3867         so it will work under NT.
3868
3869         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3870         the form of this file is identical between Unix and Windows.
3871         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3872         Added comment.
3873         (update-autoloads-from-directory): updated doc string.
3874         updated doc strings in a few other places.
3875
3876 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3877
3878         * bytecomp.el (byte-force-recompile): Fix argument to
3879         byte-recompile-directory.
3880
3881 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3882
3883         * gutter-items.el (progress-display-clear-when-idle): Use
3884         add-one-shot-hook.
3885         * gutter-items.el (clear-progress-display): Adjust number of
3886         arguments.
3887
3888 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3889
3890         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3891
3892 2000-04-16  Ben Wing  <ben@xemacs.org>
3893
3894         * printer.el: New file.
3895
3896         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3897
3898         * help.el (describe-installation): Fix decoding for Windows.
3899
3900         * menubar-items.el:
3901         * menubar-items.el (default-menubar):
3902         * menubar-items.el (tutorials-menu-filter): New.
3903         * menubar-items.el (popup-menubar-menu):
3904         Add authorship.  Redo Help menu and Tutorials filter.
3905
3906         * menubar.el: Correct comment.
3907
3908         * modeline.el (modeline-buffer-identification): Correct doc string.
3909
3910         * simple.el:
3911         * simple.el (printing): Removed.
3912         * simple.el (printer-name): Removed.
3913         * simple.el (generic-print-buffer): Removed.
3914         * simple.el (generic-print-region): Removed.
3915         Move generic print code to printer.el.
3916
3917 2000-04-15  Ben Wing  <ben@xemacs.org>
3918
3919         * simple.el (generic-print-region): New.
3920         make this function actually work.
3921         (generic-print-buffer): call generic-print-region.
3922
3923 2000-04-14  Andy Piper  <andy@xemacs.org>
3924
3925         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3926         by using the new widget-callback-current-channel.
3927         (search-dialog-callback): ditto.
3928
3929 2000-04-12  Andy Piper  <andy@xemacs.org>
3930
3931         * gutter.el (default-gutter-position): moved from gutter-items.el.
3932         (default-gutter-position-changed-hook): ditto.
3933         (gutter-element-visibility-changed-hook): ditto.
3934         (set-gutter-element): ditto.
3935         (remove-gutter-element): ditto.
3936         (set-gutter-element-visible-p): ditto.
3937         (gutter-element-visible-p): ditto.
3938         (init-gutter): ditto.
3939
3940         * dialog.el (make-dialog-box): renamed and moved from
3941         gutter-items.el
3942
3943         * gutter-items.el: move various functions elsewhere.
3944
3945 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * menubar-items.el: Fixed place of parenthesis.
3948
3949 2000-04-12  Ben Wing  <ben@xemacs.org>
3950
3951         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3952                 without constantly being prompted for the tag.
3953         * simple.el: Added a number of section headings, to clarify the
3954                 organization of this file.
3955         * simple.el (activate-region):
3956         * simple.el (region-exists-p):
3957         * simple.el (region-active-p):
3958                 Moved these three function down to the other side of
3959                 the case-changing functions, so they join the rest of
3960                 the region code.
3961         * simple.el (printing): New.
3962         * simple.el (printer-name): New.
3963         * simple.el (generic-print-buffer): New.
3964                 New functions, a very simple prototype for a unified
3965                 printing interface.
3966
3967         * process.el (call-process-internal): Real fix for null BUFFER,
3968                 other problems with BUFFER specs.
3969
3970         * menubar-items.el:
3971                 Fixed up File->Print to use new printing functions.
3972                 Various corrections and expansions to Grep/Compile menus.
3973                 New options for Printing.
3974                 New options for SMTP Mail, the way to send mail under
3975                   MS Windows. (There's also a package patch to make SMTP
3976                   Mail be the default under MSWin.)
3977
3978 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3979
3980         * menubar-items.el: Selecting Rectangle Mousing from menubar
3981         did not work.  Needed to quote mouse-track-rectangle-p.
3982
3983 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3984
3985         * cl-compat.el (keywordp): Removed.
3986
3987 2000-04-05  Andy Piper  <andy@xemacs.org>
3988
3989         * gutter-items.el (progress-layout-glyph): don't initialize here.
3990         (progress-gauge-glyph): use dynamic sizing.
3991         (set-progress-display-style): new function. Set progress glyphs
3992         appropriately depending on the style.
3993         (progress-display-style): new variable. Custom version of
3994         set-progress-display-style.
3995         (progress-abort-glyph): switch to dynamic sizes.
3996         (search-dialog-text): make the edit field active.
3997
3998 2000-04-04  Andy Piper  <andy@xemacs.org>
3999
4000         * gutter-items.el (make-search-dialog): need to make the search
4001         dialog visible after creation.
4002
4003         * menubar-items.el (default-menubar): use the search dialog for
4004         searching. Remove some extraneous search menu items.
4005
4006         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4007         well as strings.
4008         (make-gutter-only-dialog-frame): allow the user to create the
4009         frame unmapped. Allow the gutter spec to be given as a glyph.
4010         (search-dialog-direction): new variable.
4011         (search-dialog-text): new variable.
4012         (search-dialog-callback): new function. Callback for the search
4013         dialog action.
4014         (make-search-dialog): new function. Create a user-friendly search
4015         dialog.
4016
4017 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4018
4019         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4020         under Windows.
4021
4022 2000-04-01  Andy Piper  <andy@xemacs.org>
4023
4024         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4025         progress more accurately.
4026
4027 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4028
4029         * finder.el (finder-compile-keywords): Process readable files only.
4030         Because error in process of .#finder-inf.el when compile xemacs
4031         with --with-clash-detection option.
4032
4033 2000-03-31  Andy Piper  <andy@xemacs.org>
4034
4035         * gutter-items.el (append-progress-display): don't delay after a
4036         successful font-lock.
4037         (make-gutter-only-dialog-frame): new function. Allow users to
4038         create gutter-only dialogs.
4039
4040 2000-03-27  Mike Alexander  <mta@arbortext.com>
4041
4042         * process.el (call-process-internal): Handle a null BUFFER
4043         parameter correctly.
4044
4045 2000-03-28  Andy Piper  <andy@xemacs.org>
4046
4047         * gutter-items.el (abort-progress-display): put strings in the
4048         gutter not extents.
4049         (progress-layout-glyph): signal special 'quit callback.
4050         (progress-display-quit-function): deleted.
4051         (progress-display-stop-callback): deleted.
4052         (progress-display-dispatch-command-events): deleted.
4053         (append-progress-display): remove calls to
4054         progress-display-dispatch-command-events.
4055         (raw-append-progress-display): ditto.
4056
4057 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4058
4059         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4060         being a list.  Actually define `stipple-pixmap-p' which is used as
4061         an error predicate.  Correctly handle PIXMAP being either relative
4062         or absolute file name.
4063
4064 2000-03-24  Andy Piper  <andy@xemacs.org>
4065
4066         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4067         (abort-progress-display): ditto. Don't delete the created extent.
4068         (raw-append-progress-display): ditto.
4069         (progress-display-dispatch-non-command-events): new
4070         function. Encapsulates what we want to do when no command input is
4071         required.
4072         (progress-display-dispatch-command-events): likewise, but disable
4073         for now since it causes too many problems.
4074         (append-progress-display): use them.
4075         (raw-append-progress-display): ditto.
4076         (default-gutter-position-changed-hook): set this rather than
4077         default-gutter-position-changed.
4078         (default-gutter-position-changed-hook): lambda with zero arguments
4079         rather than one.
4080         (raw-append-progress-display): trap errors in pending input since
4081         allowing them to signal will hose the gauge well and
4082         truly. Ideally we would like to delay these until we are more able
4083         to cope.
4084         (append-progress-display): ditto.
4085
4086 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4087
4088         * lisp/make-docfile.el: call-process-internal is now implemented
4089         in process.el.
4090
4091 2000-03-21  Ben Wing  <ben@xemacs.org>
4092
4093         * mule\mule-cmds.el (set-language-info-alist):
4094         Fix to correspond to new menu arrangement.
4095
4096 2000-03-21  Ben Wing  <ben@xemacs.org>
4097
4098         * process.el:
4099         * process.el (call-process-internal): New.
4100         New implementation of call-process.  Only enabled under NT, so far.
4101         stderr handling not implemented yet in CVS'd C code.
4102
4103 2000-03-20  Ben Wing  <ben@xemacs.org>
4104
4105         * lisp-mode.el:
4106         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4107         * lisp-mode.el (lisp-interaction-mode):
4108         Put back Lisp Interaction menubar for Jan V's sake.
4109
4110         * simple.el:
4111         * simple.el (mark-ring):
4112         * simple.el (dont-record-current-mark): New.
4113         * simple.el (in-shifted-motion-command): New.
4114         * simple.el (mark-ring-unrecorded-commands): New.
4115         * simple.el (mark-ring-max):
4116         * simple.el (set-mark-command):
4117         * simple.el (push-mark):
4118         * simple.el (handle-pre-motion-command):
4119         Implement scheme for not recording unimportant marks.
4120
4121         * subr.el:
4122         * subr.el (function-allows-args): New.
4123         New function function-allows-args.
4124
4125 2000-03-20  Martin Buchholz <martin@xemacs.org>
4126
4127         * XEmacs 21.2.32 is released.
4128
4129 2000-03-20  Andy Piper  <andy@xemacs.org>
4130
4131         * gutter-items.el (update-tab-in-gutter): force selection of the
4132         selected-window if required to do so.
4133         (buffers-tab-items): ditto.
4134         (add-tab-to-gutter): ditto.
4135         (create-frame-hook): use force-selection.
4136         (default-gutter-position-changed): lambdify.
4137         (update-tab-hook): deleted since it was only used in one place.
4138
4139 2000-03-18  Andy Piper  <andy@xemacs.org>
4140
4141         * files.el (find-file-noselect): undo change that shouldn't have
4142         gone in.
4143
4144 2000-03-17  Andy Piper  <andy@xemacs.org>
4145
4146         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4147         of selected-window trickery.
4148
4149         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4150         frames tabs.
4151         (progress-display-stop-callback): progress -> progress-display
4152         (progress-display-quit-function): ditto.
4153         (clear-progress-display): ditto.
4154         (remove-progress-display): ditto.
4155         (append-progress-display): ditto.
4156         (abort-progress-display): ditto.
4157         (raw-append-progress-display): ditto.
4158         (display-progress-display): ditto.
4159         (current-progress-display-label): ditto.
4160         (current-progress-display): ditto.
4161         (lprogress-display): ditto and save the buffer
4162         (progress-display): ditto. Otherwise the buffer sometimes gets
4163         changed which confuses font-lock.
4164
4165         * font-lock.el (font-lock-default-fontify-buffer): catch all
4166         errors, not just quit.
4167         (font-lock-mode): progress -> display-progress
4168         (font-lock-default-fontify-buffer): ditto.
4169         (font-lock-fontify-syntactically-region): ditto.
4170         (font-lock-fontify-keywords-region): ditto.
4171
4172 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4173
4174         * cl.el (gensym): Move to here from cl-macs.el.
4175         (gentemp): Ditto.
4176
4177 2000-03-16  Andy Piper  <andy@xemacs.org>
4178
4179         * font-lock.el (font-lock-mode): use lprogress and friends for
4180         progress management.
4181         (font-lock-default-fontify-buffer): ditto.
4182         (font-lock-fontify-syntactically-region): ditto.
4183         (font-lock-fontify-keywords-region): ditto.
4184         (font-lock-revert-cleanup): fix reverting.
4185         (font-lock-revert-setup): ditto.
4186
4187         * gutter-items.el (progress-use-echo-area): new variable. Use the
4188         echo area for progress gauges if non-nil.
4189         (clear-progress): remove echo area stuff and defer to
4190         clear-message.
4191         (append-progress): dispatch non-command events after each progress
4192         increment. Remove echo area stuff.
4193         (abort-progress): remove echo area stuff and defer to
4194         display-message.
4195         (raw-append-progress): ditto. Dispatch non-command events after
4196         gutter redisplay.
4197         (display-progress): defer echo area stuff to display-message.
4198
4199         * gutter-items.el (clear-progress):
4200         (abort-progress): indentation changes.
4201         (display-progress): don't clear progress.
4202         (append-progress): compare messages with equal.
4203         (raw-append-progress): use dispatch-non-command-events to flush
4204         widget creation events.
4205
4206 2000-03-13  Ben Wing  <ben@xemacs.org>
4207
4208         * abbrev.el:
4209         * abbrev.el (abbrev-string-to-be-defined): New.
4210         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4211         Changes for use with the menubar.
4212
4213 2000-03-12  Ben Wing  <ben@xemacs.org>
4214
4215         * alist.el (vassoc): moved here from font-menu.el.
4216
4217         * custom.el (defface): typo fix.
4218
4219         * dialog.el (yes-or-no-p-dialog-box):
4220         * dialog.el (message-box):
4221         * files.el (save-some-buffers-1):
4222         Put accelerators in the button names.
4223
4224         * font-lock.el (font-lock-comment-face):
4225         * font-lock.el (font-lock-keyword-face):
4226         * font-lock.el (font-lock-function-name-face):
4227         Fixed some of the colors under MS Windows because the existing
4228         default colors were hardly different from black and needed to be
4229         made lighter.
4230
4231         * font-menu.el:
4232         * font-menu.el (font-menu-split-long-menu):
4233         * font-menu.el (font-menu-family-constructor):
4234         * font-menu.el (font-menu-size-constructor):
4235         * font-menu.el (font-menu-weight-constructor):
4236         * font-menu.el (font-menu-set-font):
4237         vassoc moved to alist.el.
4238         Accelerators added to all menus.
4239         Unused bound var new-props removed.
4240
4241         * keydefs.el: I did a whole lot of rearranging to put things in a
4242         more consistent order and fixed a number of cases where key
4243         combinations involving up, down, left, right and so on were
4244         defined but the corresponding keypad combinations were not
4245         defined.
4246
4247         * lisp-mode.el:
4248         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4249         * lisp-mode.el (emacs-lisp-mode):
4250         * lisp-mode.el (lisp-interaction-mode):
4251         * lisp-mode.el (flet):
4252         Added accelerators onto the menus.
4253         Made all the different versions of the let function be indented
4254         the same way.
4255         Undid Steve's easy-menu-ification, because it makes it impossible
4256         to have the menubar and popup menus different.
4257         Cleaned up the menu; added items for find-function &c and some
4258         indenting, and removed debug-on-*.
4259
4260         * list-mode.el (list-mode-hook):
4261         * list-mode.el (list-mode):
4262         * list-mode.el (completion-setup-hook):
4263         * list-mode.el (display-completion-list):
4264         Added support for the :window-height keyword, which is required
4265         because of other changes that I made for the file dialog box.  I
4266         also made the hook variables list-mode-hook and
4267         completion-setup-hook and also minibuffer-setup-hook in
4268         minibuf.el be permanent-local; see comment in list-mode.el.
4269
4270         * map-ynp.el (map-y-or-n-p):
4271         Added accelerators to the dialog buttons.
4272
4273         * menubar-items.el (menu-truncate-list):
4274         New internal function.
4275         * menubar-items.el (submenu-generate-accelerator-spec):
4276         * menubar-items.el (menu-item-strip-accelerator-spec):
4277         * menubar-items.el (menu-item-generate-accelerator-spec):
4278         New exported functions, for use in auto-generating accelerator specs.
4279
4280         * menubar-items.el:
4281         * menubar-items.el (default-menubar):
4282         * menubar-items.el (maybe-add-init-button):
4283         * menubar-items.el (bookmark-menu-filter):
4284         * menubar-items.el (slow-format-buffers-menu-line):
4285         * menubar-items.el (build-buffers-menu-internal):
4286         * menubar-items.el (language-environment-menu-filter):
4287         * menubar-items.el (default-popup-menu):
4288         * menubar-items.el (popup-buffer-menu):
4289         * menubar-items.el (popup-menubar-menu):
4290         Did a major overhaul on this file, and in fact I'm nowhere near
4291         done working on the menubar, and there will be more patches to
4292         come.  A basic summary of what I've done:
4293
4294         a) I added accelerators to all of the menu items.  For menus that
4295         are auto-generated, such as the buffers menu, the accelerators are
4296         automatically added to the beginning of each line using the
4297         numbers 1 through 9, then zero, and then letters starting with A,
4298         but omitting the letters that are already in use for the fixed
4299         menu items at the top of the buffers menu.  To facilitate adding
4300         accelerators of this kind, I created some new functions
4301         (*-accelerator-spec), which are also being used by other filters
4302         that auto generate lists of things such as ftp sites to download
4303         packages.  If people really don't like these accelerators
4304         appearing at the beginning of the menu items, a variable can be
4305         added to optionally turn them off, but I think this is rather
4306         pointless because other menu items have accelerators and many or
4307         most of the menu users will use the accelerators if the support is
4308         there.
4309
4310         b) I combined the top level Tools and Apps menus into a single
4311         Tools menu, because the distinction between the two is not
4312         obvious, and the items on the menus are not used often enough that
4313         putting some of them onto submenus is a problem.
4314
4315         c) I created two new top level menus called View and Cmds because
4316         there were too many items on the File and Edit menus, and I'm going
4317         to be adding more items to these menus.  In contrast to the Tools
4318         menu, the items on these menus may be used quite often during an
4319         editing session, and so should be available with fewer
4320         keystrokes.
4321
4322         d) I added a number of options to the options menu, including one
4323         for controlling whether the alt key can be used to traverse to
4324         menu items using the accelerators, one for controlling behavior of
4325         control-k, one for controlling how the kill and yank functions
4326         interact with the clipboard, a few additional buffers-menu
4327         options, and various other things.  I also did a bit of
4328         rearranging, for example, combining the keyboard and mouse options
4329         into a single keyboard and mouse submenu to facilitate the
4330         accelerators on that level.
4331
4332         e) I changed the variable buffers-menu-format-buffer-line-function
4333         to take two arguments instead of one, the second argument being
4334         the line number for use in creating an accelerator.  I added a
4335         hack to support existing functions with one argument (although I
4336         doubt that very many of these exist), for backward compatibility.
4337
4338         f) I moved the top level mule menu to be a submenu of the edit
4339         menu.  I think that most of the items on this menu are fairly
4340         useless and there are certainly not enough frequently used items
4341         to justify this being its own top level menu.
4342
4343         g) I combined most of the items in big-menubar.el into the main menu.
4344         If people think the main menu is too big, it would be possible to
4345         create different configurations, some smaller.
4346
4347         * menubar.el (check-menu-syntax):
4348         Deleted some syntax checks that were no longer valid, partly
4349         because of changes that were already made a long time ago, and
4350         partly because of a change I made where I allow the name of the
4351         menu item to be an evaluated expression rather than just a string,
4352         similar to all of the other parameters of a menu item.
4353
4354         * minibuf.el:
4355         * minibuf.el (read-file-name-1):
4356         * minibuf.el (mouse-read-file-name-1):
4357         I made a number of changes to improve the appearance
4358         and functioning of the file dialog box.  They include:
4359
4360         a) Fixing the problem where closing the dialog box by clicking on
4361         the close button of the window didn't properly exit the
4362         minibuffer.
4363
4364         b) Fixing the problem that if you typed part of a file name, and
4365         then clicked on a completion with the mouse, the file was not
4366         correctly selected.
4367
4368         c) Changing the title of the dialog box to reflect the operation
4369         being done in accordance with user interface conventions, rather
4370         than the name of the dialog box buffer, which is rather useless.
4371
4372         d) Remove the words "possible completions are" which didn't
4373         belong.
4374
4375         e) Fix things so that the completions scroll off the end of the
4376         completions windows only to the right, rather than both to the
4377         right and down, which is in accordance with Windows user interface
4378         conventions.
4379
4380         * msw-init.el (init-post-mswindows-win):
4381         Added a binding for meta-F4, which is the standard windows binding
4382         for exiting a program.
4383
4384         * select.el (get-selection-no-error):
4385         * select.el (own-selection):
4386         * select.el (own-clipboard):
4387         Added an optional argument called append to the functions
4388         own-selection and own-clipboard.  This adds support for appending
4389         text to the existing selection and allows the function
4390         own-clipboard to be used as the value of the variable
4391         interprogram- cut-function.
4392
4393         Fixed a bug in own-selection in handling zmacs-region-stays.
4394
4395         * simple.el (historical-kill-line): New.
4396
4397         * simple.el (kill-line):
4398         * simple.el (interprogram-cut-function):
4399         * simple.el (interprogram-paste-function):
4400         * simple.el (handle-pre-motion-command):
4401         * simple.el (next-line):
4402         * simple.el (previous-line):
4403         a) Expanded the variable kill-whole-line, so that function
4404         kill-line can be set to delete the entire line always, not just
4405         when cursor is at the beginning of the line.  This is controlled
4406         by setting the variable kill-whole-line to the symbol 'always.
4407         This behavior, as well as the existing kill-whole-line behavior,
4408         now only take effect when kill-line is called interactively,
4409         although this is a departure from a previous behavior in the case
4410         of setting this variable kill-whole-line to t.  It is almost
4411         certainly what has always been intended, and most likely the old
4412         way of doing things introduced bugs.  I also created a function
4413         called historical-kill-line, which ignores the kill-whole-line
4414         setting and always gives the historical behavior of only killing
4415         to the end of the line.  I bound this function to shift- control-k
4416         so that the kill to end of line behavior is available, even when
4417         kill-whole-line has been set to change control-k into the simple
4418         delete-whole-line behavior. (This can be set using the options
4419         menu.)
4420
4421         b) I changed things so that kill and yank now interact with the
4422         clipboard by default under windows.  This was done by changing the
4423         default value of interprogram-cut- function and
4424         interprogram-paste-function.  You can get the old behavior by
4425         setting these to nil, and there is an option on the options menu
4426         to do this.
4427
4428         c) I added support for selecting text using shifted motion keys.
4429         This support is on by default and can be controlled by the
4430         variable shifted-motion-keys-select-region.  There is also a
4431         variable called unshifted-motion-keys-deselect-region that
4432         controls more specifically how the shifted motion key behavior
4433         works.  I did not put an option on the options menu to turn this
4434         off, because I can't imagine why this would be useful.
4435
4436         * simple.el (forward-block-of-lines):
4437         * simple.el (backward-block-of-lines):
4438         * simple.el (block-movement-size):
4439         New.
4440
4441         * simple.el (uncapitalized-title-words):
4442         * simple.el (uncapitalized-title-word-regexp):
4443         * simple.el (capitalize-string-as-title):
4444         * simple.el (capitalize-region-as-title):
4445         New.
4446
4447
4448         * subr.el (add-hook):
4449         * subr.el (make-local-hook): New.
4450         * subr.el (remove-local-hook): New.
4451         * subr.el (add-one-shot-hook): New.
4452         * subr.el (add-local-one-shot-hook): New.
4453         Added some functions to make using hooks easier.
4454         These include:
4455
4456         a) Functions add-local-hook and remove-local-hook to make it easy
4457         to use local hooks.
4458
4459         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4460         make it possible to add a "one-shot" hook, which is to say a hook
4461         that runs only once, and automatically removes itself after the
4462         first time it has run.
4463
4464 2000-03-09  Andy Piper  <andy@xemacs.org>
4465
4466         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4467
4468 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4469
4470         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4471         Moved from menubar-items.el.
4472         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4473
4474 2000-03-08  Andy Piper  <andy@xemacs.org>
4475
4476         * gutter-items.el (build-buffers-tab-internal): add selected field
4477         to buffers tab spec.
4478
4479 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4480
4481         * minibuf.el (last-exact-completion): Initialize to nil.
4482
4483 2000-03-07  Didier Verna  <didier@xemacs.org>
4484
4485         * startup.el (command-line-1): remove unused variable
4486         `first-file-buffer'.
4487
4488 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4489
4490         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4491         which is also used for Web server log files.
4492
4493 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4494
4495         * mule/mule-charset.el: Setup auto-fill-chars.
4496
4497 2000-03-02  SL Baur  <steve@beopen.com>
4498
4499         * subr.el (with-string-as-buffer-contents): Reimplement using
4500         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4501         non-deletion of buffer after execution problem.
4502         (with-output-to-string): Use unique buffer name.
4503
4504 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4505
4506         * gutter-items.el (buffers-tab-sort-function):  New variable.
4507         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4508
4509 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4510
4511         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4512
4513 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4514
4515         * menubar-items.el (maybe-add-init-button): Remove the "Load
4516         .emacs" button from all menubars.
4517
4518 2000-03-01  Didier Verna  <didier@xemacs.org>
4519
4520         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4521         region rectangle replacement (from Jan Vroonhof).
4522         (replace-rectangle): new function.
4523
4524 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4525
4526         * mule/mule-cmds.el (set-default-coding-systems): Use
4527         set-terminal-coding-system and set-keyboard-coding-system.
4528         * coding.el (set-terminal-coding-system): Use
4529         set-console-tty-output-coding-system.
4530         (set-keyboard-coding-system): Use
4531         set-console-tty-input-coding-system.
4532
4533 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4534
4535         * minibuf.el (read-variable): Allow symbol to default argument.
4536
4537 2000-02-27  Andy Piper  <andy@xemacs.org>
4538
4539         * gutter-items.el (update-tab-hook): new function to be used for
4540         hooks.
4541         (create-frame-hook): add update-tab-hook.
4542         (record-buffer-hook): ditto.
4543         (default-gutter-position-changed): ditto.
4544         (default-gutter-position): updating the buffers tab is now handled
4545         by a hook.
4546         (default-gutter-position-changed-hook): new variable.
4547         (gutter-element-visibility-changed-hook): ditto.
4548         (set-gutter-element-visible-p): call it.
4549         (set-gutter-element): use modify-specifier-instances. Set extents
4550         as duplicable before using.
4551         (remove-gutter-element): ditto.
4552         (set-gutter-element-visible-p): ditto.
4553         (init-gutter): new function.
4554         (add-tab-to-gutter): use new gutter-element functions rather than
4555         setting specifiers directly.
4556         (clear-progress): ditto.
4557         (abort-progress): ditto.
4558         (gutter-buffers-tab-visible-p): renamed from
4559         default-gutter-visible-p
4560
4561         * specifier.el (modify-specifier-instances): new function from Jan
4562         Vroonhof.
4563
4564         * x-init.el (init-post-x-win): call init-gutter.
4565
4566         * msw-init.el (init-post-mswindows-win): call init-gutter.
4567
4568         * menubar-items.el (default-menubar): Update to reflect new gutter
4569         variables.
4570
4571 2000-02-26  Andy Piper  <andy@xemacs.org>
4572
4573         * gutter-items.el (set-gutter-element): new function. Add gutter
4574         elements to the specified gutter.
4575         (remove-gutter-element): new function. Remove gutter elements from
4576         the specified gutter.
4577         (set-gutter-element-visible-p): new function. Set gutter element
4578         visibility for the provided gutter-visible specifier.
4579
4580 2000-02-23  Andy Piper  <andy@xemacs.org>
4581
4582         * gutter-items.el (add-tab-to-gutter): specify dimensions
4583         dynamically.
4584
4585 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4586
4587         * gutter-items.el (add-tab-to-gutter):
4588         * package-get.el (package-get-interactive-package-query):
4589         * package-ui.el (pui-directory-exists):
4590         (pui-install-selected-packages):
4591         (pui-list-packages):
4592         Use #'(lambda ...)  instead of '(lambda ...).
4593
4594 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4595
4596         * startup.el (load-user-init-file): Check to make sure user
4597           has an init-file before calling load().
4598
4599 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4600
4601         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4602
4603 2000-02-23  Martin Buchholz <martin@xemacs.org>
4604
4605         * XEmacs 21.2.31 is released.
4606
4607 2000-02-21  Mike Sperber <mike@xemacs.org>
4608
4609         * loadup.el (really-early-error-handler):
4610         * update-elc.el:
4611         * make-docfile.el:
4612         Remove dependency on EMACSBOOTSTRAP... environment variables.
4613
4614 2000-02-21  Martin Buchholz <martin@xemacs.org>
4615
4616         * XEmacs 21.2.30 is released.
4617
4618 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4619
4620         * byte-optimize.el (byte-optimize-plus):
4621         (byte-optimize-minus):
4622         (byte-optimize-multiply):
4623         Optimize (- 0) to 0, not (-)
4624         Optimize (+ 5 3.0) to 8.0
4625         Optimize (* 5 3.0) to 15.0
4626         Improve readability.
4627
4628 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4629
4630         * modeline.el: (modeline-scrolling-method): change modeline
4631         mswindows cursor appearance according to the value.
4632
4633         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4634         and 'gui-element face colors and 'gui-element face font to Windows
4635         defaults.
4636
4637 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4638
4639         * font-lock.el: Javadoc enhancements
4640
4641 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4642
4643         * ldap.el (toplevel): Test if LDAP support has been compiled in
4644         (ldap-verbose): New option
4645         (ldap-search-entries): Renamed from the previous ldap-search
4646         Conditionalize message display on ldap-verbose
4647         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4648         defuns
4649         (ldap-search): Is now defined as an obsolete wrapper calling
4650         ldap-search-basic or ldap-search-entries
4651
4652
4653 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4654             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4655             Jan Vroonhof  <jan@xemacs.org>
4656
4657         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4658         When for-effect is true, didn't call `byte-optimize-form'
4659         in and/or subforms without last.
4660
4661 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4662
4663         * package-get.el (package-get-download-sites): Use correct custom
4664         type.
4665
4666 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4667
4668         * files.el (write-file): Ask for coding system when compiled with
4669         file-coding.
4670
4671 2000-02-16  Andy Piper  <andy@xemacs.org>
4672
4673         * buffer.el (switch-to-buffer): give norecord argument to
4674         set-window-buffer instead of explicitly recording.
4675
4676         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4677         we have to pick a window.
4678
4679 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4680
4681         * mule/mule-cmds.el (describe-language-support): Don't add
4682         unexist function to help-map.
4683         (describe-coding-system): Don't use already assigend `C'.
4684
4685 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4686
4687         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4688         work in custom.
4689
4690 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4691
4692         * about.el: Ienaga's e-mail address change.
4693
4694 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4695
4696         * etags.el (find-tag): force new window -- even if buf already
4697         visible -- when other-window is t
4698
4699 2000-02-16  Martin Buchholz <martin@xemacs.org>
4700
4701         * XEmacs 21.2.29 is released.
4702
4703 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4704
4705         * cl-extra.el (getf): This is now identical to `plist-get', so
4706         just defalias it.
4707         * cl-macs.el: Make getf an alias to plist-get, at the
4708         byte-compiler level, using define-compiler-macro.
4709
4710 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4711
4712         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4713
4714 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4715
4716         * lisp/etags.el (find-tag-internal): set exact-tagname to
4717           a regular expression that matches against the tagname
4718           part of the tag entry first instead of only looking in
4719           the context area.
4720
4721 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4722
4723         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4724         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4725
4726 2000-02-07  Martin Buchholz <martin@xemacs.org>
4727
4728         * XEmacs 21.2.28 is released.
4729
4730 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4731
4732         * cl-extra.el (getf): Just call `get', never `get*'.
4733         Make arglist match docstring.
4734         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4735         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4736         * byte-optimize.el: remove references to `get*'.
4737
4738 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4739
4740         * mule/european.el: Add syntax information for Latin3 and Latin4.
4741
4742 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4743
4744         * byte-optimize.el: Byte-optimize (length "foo")
4745
4746 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4747
4748         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4749         width check using `window-leftmost-p' and `window-rightmost-p'.
4750
4751 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4752
4753         * wid-edit.el (widget-match-inline): An atom never matches a
4754           list.
4755
4756 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4757
4758         * modeline.el: Consolidated 'x and 'mswindows specification under
4759         'win tag.
4760
4761 2000-01-29  Andy Piper  <andy@xemacs.org>
4762
4763         * gutter-items.el: (format-buffers-tab-line): Try and be
4764         intelligent about buffer naming when we have duplicates.
4765
4766 2000-01-29  Andy Piper  <andy@xemacs.org>
4767
4768         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4769         updated when it becomes visible.
4770
4771 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4772
4773         * bytecomp.el (byte-compile-insert-header): Properly set coding
4774         system under MULE and file-coding.
4775
4776 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4777
4778         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4779         (dontusethis-set-value-terminal-coding-system-handler):
4780         (dontusethis-set-value-keyboard-coding-system-handler):
4781         Never undefine coding system aliases.  Emergency fix for gnus.
4782
4783 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4784
4785         * files.el (abbreviate-file-name): Use directory-sep-char instead
4786         of hard-coded "/".
4787
4788 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4789
4790         * startup.el (user-init-file-base-list): New variable, replacing
4791         user-init-file-base.
4792         (find-user-init-file): New function.
4793         (command-line-early): Use it.
4794         (load-user-init-file): Ditto.
4795
4796 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4797
4798         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4799         calling valid-image-instantiator-format-p
4800
4801 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4802
4803         * isearch-mode.el (isearch-mode): The variable is
4804         isearch-unhidden-extents, not isearch-opened-extents.
4805
4806 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4807
4808         * minibuf.el (next-history-element): Modify error message if a
4809         default value is available.
4810
4811 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4812
4813         * bytecomp.el (byte-compile-file): Don't unconditionally write
4814         .elc files in binary - might contain non-Latin1.
4815
4816 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4817
4818         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4819         for windows-nt.
4820
4821         * version.el:
4822         * startup.el (user-init-file-base):
4823         * process.el (call-process-region):
4824         * files.el (make-backup-file-name):
4825         (backup-file-name-p):
4826         (file-relative-name):
4827         (abbreviate-file-name):
4828         (set-auto-mode):
4829         * code-process.el (call-process-region): Removed unnecessary
4830         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4831         support out of the universe.
4832
4833         * process.el:
4834         * code-process.el:
4835         * bytecomp.el (byte-compile-file): Removed reference to
4836         buffer-file-type, and commented usage of binary-process-output
4837         NTEmacs variables.
4838
4839 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4840
4841         * help.el (function-arglist): Add case for macro.
4842
4843 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4844
4845         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4846         printers.
4847         (custom-display): Added a menu for printer/display tags.
4848
4849         * frame.el (frame-type):
4850         * device.el (device-type): Added 'msprinter to the doc string, and
4851         removed 'pc -- it is not going to be implemented ever.
4852         (call-device-method): Fixed docstring typo.
4853         Defined specifier tags 'printer and 'display.
4854
4855 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4856
4857         * lisp/itimer.el (itimer-run-expired-timers): (consp
4858           last-command-event-time) instead of (consp
4859           'last-command-event-time).
4860
4861 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4862
4863         * msw-glyphs.el: Removed obsolete commentary.
4864
4865 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4866
4867         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4868         better default value.
4869
4870 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4871
4872         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4873         (read-string): Ditto.
4874         (eval-minibuffer): Ditto.
4875         (read-command): Ditto.
4876         (read-function): Ditto.
4877         (read-variable): Ditto.
4878         (read-number): Ditto.
4879         (read-shell-command): Ditto.
4880         (read-number): Record history.
4881
4882 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4883
4884         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4885
4886 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4887
4888         * faces.el (startup-initialize-custom-faces): New function.
4889         Reset all faces created during auto-autoloads loading time
4890         by defface.
4891         * startup.el (command-line): Call it.
4892
4893 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4894
4895         * about.el (about-hackers): Add myself to contributors list.
4896
4897 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4898
4899         * menubar-items.el (maybe-add-init-button): Removed an argument in
4900         a call to load-user-init-file, as the function managed to lose its
4901         formal parameter a few betas ago.
4902
4903 2000-01-18  Martin Buchholz <martin@xemacs.org>
4904
4905         * XEmacs 21.2.27 is released.
4906
4907 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4908
4909         * process.el (shell-command-to-string): Use the FSF docstring.
4910         Make shell-command-to-string the standard function, and
4911         exec-to-string the (deprecated) alias.
4912
4913         * startup.el: typo fix.
4914
4915 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4916
4917         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4918
4919 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4920
4921         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4922         buffers after visible buffers.
4923         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4924
4925 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4926
4927         * info.el (Info-extract-menu-node-name): Stop at a dot
4928         followed by whitespace or right parenthesis.
4929
4930 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4931
4932         * info.el (Info-directory-list): Warn against using Customize with
4933         Info-directory-list.
4934
4935 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4936
4937         * minibuf.el (read-file-name): doc fix.
4938
4939         * autoload.el (update-file-autoloads): doc fix.
4940
4941         * about.el (about-hackers): Change my E-mail address.
4942
4943 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4944
4945         * info.el (Info-visit-file): Just use the `f' interactive spec to
4946         read a filename in the standard way.
4947
4948 2000-01-13  Andy Piper  <andy@xemacs.org>
4949
4950         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4951         (gutter-buffers-tab-extent): new variable.
4952         (update-tab-in-gutter): call add-tab-to-gutter again if the
4953         orientation has changed.
4954         (add-tab-to-gutter): cope with different orientations.
4955
4956 2000-01-11  Didier Verna  <didier@xemacs.org>
4957
4958         * info.el (Info-following-node-name): backward-skip dots as well
4959         as spaces (dots at the end of a node name aren't part of it).
4960         (Info-extract-menu-node-name): don't skip dots. There could be
4961         some in the node name.
4962         (Info-index): allow dots to be part of a node name.
4963
4964 2000-01-12  Andreas Jaeger  <aj@suse.de>
4965
4966         * files.el (auto-mode-alist): Added idlwave-mode.
4967         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4968
4969 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4970
4971         * info.el (Info-search): Show default value.
4972
4973 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4974
4975         * info.el (Info-read-node-completion-table): New variable.
4976         (Info-read-node-name-1): New function.
4977         (Info-read-node-name): Use it.
4978         (Info-follow-reference): Use DEFAULT argument of completing-read.
4979         (Info-menu): Ditto.
4980
4981 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4982
4983         * hyper-apropos.el (hyper-describe-key-briefly): Save
4984         window configuration.
4985         (hyper-describe-face): Use DEFAULT of completing-read.
4986         (hyper-apropos-read-variable-symbol): Ditto.
4987         (hyper-apropos-read-function-symbol): Ditto.
4988
4989 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4990
4991         * mule/mule-cmds.el (set-default-coding-system): Set
4992         comint-exec-hook to use coding-system-for-read and
4993         coding-system-for-write so that C-x RET c works.
4994
4995 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4996
4997         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4998         (previous-matching-history-element): Increment
4999         minibuffer-max-depth by 1.
5000         (next-matching-history-element): Ditto.
5001
5002 2000-01-11  Andy Piper  <andy@xemacs.org>
5003
5004         * gutter-items.el (buffers-tab): Create a new face for the buffers
5005         tab.
5006         (buffers-tab-face): use it.
5007
5008 2000-01-10  Didier Verna  <didier@xemacs.org>
5009
5010         * modeline.el (modeline-scrolling-method): change modeline X
5011         cursor appearance according to the value.
5012
5013 2000-01-07  Andreas Jaeger  <aj@suse.de>
5014
5015         * about.el (about-hackers): Moved my entry to contributor list.
5016         (xemacs-hackers): Added myself.
5017         (about-maintainer-info): Added description of myself.
5018
5019
5020 2000-01-07  Didier Verna  <didier@xemacs.org>
5021
5022         * modeline.el (modeline-scrolling-method): new variable.
5023         (mouse-drag-modeline): add reference to it in the docstring.
5024         (mouse-drag-modeline): handle it.
5025
5026 2000-01-08  Andy Piper  <andy@xemacs.org>
5027
5028         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5029         calls.
5030         (remove-buffer-from-gutter-tab): ditto.
5031
5032 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5033
5034         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5035         (custom-face-edit): Fix grammatical error in help message.
5036
5037 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5038
5039         * movemail.el: Added.
5040
5041         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5042
5043 2000-01-03  Didier Verna  <didier@xemacs.org>
5044
5045         * modeline.el (mouse-drag-modeline): remove the code related to
5046         the modeline horizontal scrolling facility.
5047
5048 1999-12-31  Martin Buchholz <martin@xemacs.org>
5049
5050         * XEmacs 21.2.26 is released.
5051
5052 1999-12-28  Andy Piper  <andy@xemacs.org>
5053
5054         * wid-edit.el (widget-push-button-value-create): The gui cache
5055         does not agree with native widgets which can only be displayed
5056         once per window. The reasons for caching are diminished now that
5057         we don't hog resources when creating buttons.
5058         (widget-push-button-cache) deleted.
5059
5060 1999-12-24  Martin Buchholz <martin@xemacs.org>
5061
5062         * XEmacs 21.2.25 is released.
5063
5064 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5065
5066         * hyper-apropos.el (hyper-apropos): Toggle
5067         hyper-apropos-programming-apropos correctly.
5068         Set REGEXP when user accepts default value.
5069
5070 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5071
5072         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5073         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5074
5075 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5076
5077         * mule/mule-category.el (undefined-category-designator):
5078         Return char instead of character.  Search for undefined one.
5079         (describe-category): Use with-displaying-help-buffer.
5080
5081 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5082
5083         * byte-optimize.el (byte-optimize-plus):
5084         Optimize (+ 1) to 1 instead of (1+ nil).
5085
5086         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5087
5088         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5089
5090         * byte-optimize.el (byte-optimize-char-before): New function.
5091         Remove performance penalty for using (char-before) instead of (char-after).
5092
5093 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5094
5095         * mule/mule-category.el (char-category-list): Return character
5096         instead of integer.
5097
5098 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5099
5100         * minibuf.el (read-buffer): Check default is buffer object.
5101
5102 1999-11-25  Andy Piper  <andy@xemacs.org>
5103
5104         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5105         for buttons.
5106
5107 1999-12-16  Andreas Jaeger  <aj@suse.de>
5108
5109         * package-get.el (package-get-maybe-save-index): Fixed typo.
5110         Patch by Jeff Miller <jmiller@smart.net>.
5111
5112 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5113
5114         * gnuserv.el (gnuserv-process-filter):  don't call
5115         gnuserv-write-to-client when gnuserv-current-client is nil
5116
5117 1999-12-14  Martin Buchholz <martin@xemacs.org>
5118
5119         * XEmacs 21.2.24 is released.
5120
5121 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5122
5123         * about.el (about-hackers): Update my email address.
5124
5125 1999-12-07  Martin Buchholz <martin@xemacs.org>
5126
5127         * XEmacs 21.2.23 is released.
5128
5129 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5130
5131         * package-get.el (package-get-download-sites): Removed several
5132         defunct download sites, added many new ones, and corrected a few
5133         incorrect directory-on-site entries.  Added physical locations to
5134         site-description.
5135
5136 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5137
5138         * finder.el (finder-commentary): add DOC string and fix
5139         interactive spec
5140
5141 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5142
5143         * help.el (describe-function): Don't forget to intern the string
5144         completing-read returns.
5145         (describe-variable): Ditto.
5146
5147 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5148
5149         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5150         `hyper-apropos-help-mode' here to find symbol to customize
5151         irregardless of cursor position and simplify
5152         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5153         `hyper-apropos-popup-menu'.
5154
5155 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5156
5157         * apropos.el (apropos-mode-map): Add return to call
5158         apropos-follow.
5159         (apropos-print): Call apropos-mode to have better
5160         command reference. Put keymap text-poperty to
5161         symbole name.
5162
5163 1999-11-22  Alastair Burt  <burt@dfki.de>
5164
5165         * help.el: (describe-bindings-1): Added handling of keymaps for
5166         the extents at point.
5167
5168 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5169
5170         * gutter-items.el (buffers-tab-items): Wrap the function in a
5171         save-match-data
5172
5173 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5174
5175         * help.el (describe-function): Use the DEFAULT argument to
5176         completing-read.
5177         (describe-variable): Ditto.
5178
5179 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5180
5181         * minibuf.el (read-from-minibuffer): Add optional argument
5182         DEFAULT to have better mini-buffer history support.
5183         (completing-read): Pass default to read-from-minibuffer.
5184         (read-buffer): Pass default to completing-read.
5185
5186 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5187
5188         * font-lock.el (font-lock-doc-string-face): Document the
5189         `font-lock-lisp-like' property.
5190
5191 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5192
5193         * lisp-mode.el: Specify `font-lock-lisp-like'.
5194
5195         * font-lock.el (font-lock-lisp-like): New function.
5196         (font-lock-fontify-syntactically-region): Use it.
5197
5198 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5199
5200         * XEmacs 21.2.22 is released
5201
5202 1999-11-28  Martin Buchholz <martin@xemacs.org>
5203
5204         * XEmacs 21.2.21 is released.
5205
5206 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5207
5208         * minibuf.el (read-coding-system): Accept symbol and
5209         coding-system object as a default-coding-system.
5210
5211 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5212
5213         * minibuf.el (read-coding-system): Accept symbol as
5214         a default-coding-system.
5215
5216 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5217
5218         * apropos.el (apropos-documentation): Use insert instead
5219         of princ.
5220
5221 1999-11-07  William M. Perry  <wmperry@aventail.com>
5222
5223         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5224           for the linux console.
5225
5226         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5227           stuff to work when you are not on a window system, since the GPM
5228           mouse support now allows pasting from outside of XEmacs.
5229
5230 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5231
5232         * XEmacs 21.2.20 is released
5233
5234 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5235
5236         * setup-paths.el (paths-default-info-directories): Add
5237         /usr/share/info and /usr/local/share/info.
5238
5239 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5240
5241         * about.el: Updated Vladimir Ivanovic's info.
5242
5243 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5244
5245         * auto-show.el (auto-show-truncationp): Remove.
5246
5247         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5248
5249 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5250
5251         * indent.el (indent-line-to): fix bug: spaces were not replaced
5252         with tab if column is multiple of tab-width
5253         From dhn@qedinc.com
5254
5255 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5256
5257         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5258         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5259
5260         * package-get.el (package-get-package-provider): Be verbose when
5261         interactive. Patch from Robert Pluim
5262
5263 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5264
5265         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5266         info file suffixes.
5267
5268 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5269
5270         * process.el (open-network-stream): Add a new optional parameter
5271         PROTOCOL to support udp; fix a minor typo and add an explanation
5272         in docstring for udp programming.
5273
5274         * code-process.el (open-network-stream): Add a new optional
5275         parameter PROTOCOL to support udp; fix a minor typo and add an
5276         explanation in docstring for udp programming.
5277
5278 1999-10-18  Andy Piper  <andy@xemacs.org>
5279
5280         * gui.el (make-gui-button): be more precise about how we call
5281         callbacks.
5282
5283         * wid-edit.el (widget-push-button-value-create): Use the new form
5284         of native gui-button.
5285
5286 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5287
5288         * info.el (Info-page-prev): Don't do (sit-for 0).
5289
5290 1999-10-13  Andy Piper  <andy@xemacs.org>
5291
5292         * gutter-items.el (progress-abort-glyph): new glyph for showing
5293         abort status.
5294         (append-progress): dispatch-event rather than sit-for.
5295         (abort-progress): new function. Show the abort glyph with an
5296         appropriate message.
5297         (raw-append-progress): dispatch-event rather than sit-for.
5298         (display-progress): cope with aborts.
5299
5300         * gui.el (make-gui-button): Use native widgets for buttons
5301         unconditionally.
5302         (insert-gui-button): ditto.
5303         (gui-button-p): ditto.
5304
5305         * xbm-button.el: remove from core.
5306
5307         * xpm-button.el: remove from core.
5308
5309 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5310
5311         * faces.el (init-device-faces): Don't initialize the random faces
5312         on the stream device.
5313
5314 1999-10-06  Andy Piper  <andy@xemacs.org>
5315
5316         * files.el (recover-file): Don't use ls under windows for revert buffer.
5317
5318 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5319
5320         * package-get.el (package-get-download-menu): Make menu really
5321         toggle download sites.
5322         (package-get-download-sites): Add autoload cookie.
5323
5324 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5325
5326         * setup-paths.el (paths-find-module-directory): Ditto.
5327
5328 1999-09-29  Werner Fink  <werner@suse.de>
5329
5330         * setup-paths.el (paths-find-exec-directory): Add missing nil
5331         parameter for environment.
5332
5333 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5334
5335         * modeline.el (modeline-format):
5336         Only purecopy the strings.  Else
5337         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5338         barfs.
5339
5340 1999-08-28  Mike Woolley  <mike@bulsara.com>
5341
5342         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5343         user setting comint-completion-addsuffix and
5344         comint-process-echoes.
5345
5346 1999-09-22  Andy Piper  <andy@xemacs.org>
5347
5348         * gutter-items.el (update-tab-in-gutter): use
5349         last-nonminibuf-window instead of selected-window.
5350
5351 1999-09-18  Andy Piper  <andy@xemacs.org>
5352
5353         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5354         display on.
5355
5356         * subr.el (record-buffer-hook): new variable so that the hook gets
5357         some documentation.
5358
5359 1999-09-16  Andy Piper  <andy@xemacs.org>
5360
5361         * gutter-items.el (update-tab-in-gutter): only update when the
5362         gutter is visible.
5363         (remove-buffer-from-gutter-tab): ditto.
5364
5365 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5366
5367         * simple.el (do-auto-fill): Commented out part of Kinsoku
5368         processing.
5369
5370 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5371
5372         * isearch-mode.el (isearch-highlightify-region): Give the
5373         highlighting extents a high priority.
5374         (isearch-make-extent): Give the main highlighting extent an even
5375         higher priority.
5376
5377 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5378
5379         * packages.el (packages-compute-package-locations): Fix typo from
5380         -u rationalization.
5381
5382 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5383
5384         * setup-paths.el (paths-find-doc-directory): Respect value of
5385         `configure-doc-directory.'
5386
5387         * find-paths.el (paths-find-architecture-directory): Give
5388         precendence `default' argument (which typically comes from
5389         configure).
5390
5391 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5392
5393         * startup.el (command-line-early): Added options -user-init-file
5394         and -user-init-directory.
5395
5396         * files.el (user-init-file): Default to NIL so we can recognize
5397         when it's set.
5398
5399 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5400
5401         * obsolete.el (init-file-user):
5402         * startup.el:
5403         * packages.el (packages-compute-package-locations):
5404         * package-get.el (package-get-user-index-filename):
5405         * menubar-items.el (maybe-add-init-button):
5406         * info.el (Info-annotations-path):
5407         * dump-paths.el:
5408         Change `user-init-directory' to be an absolute path.
5409         Use `user-init-directory' where appropriate.
5410         Zap `init-file-user' and its uses.
5411
5412 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5413
5414         * subr.el (copy-symbol): New function.
5415
5416 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5417
5418         * isearch-mode.el (isearch-done): Be sure to restore invisible
5419         extents in the proper buffer.
5420         (isearch-pre-command-hook): Set this-command to the correct value
5421         in case the buffer has changed and old overriding-local-map was
5422         used.
5423         (isearch-restore-extent): Use remprop instead of setting the
5424         property to nil.
5425
5426 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5427
5428         * cmdloop.el (execute-extended-command): Update zmacs region
5429         before the delay.
5430         (execute-extended-command): Make the message gettext-friendly.
5431
5432 1999-09-07  Andy Piper  <andy@xemacs.org>
5433
5434         * gutter-items.el (progress-gauge-glyph): renamed from
5435         progress-glyph.
5436         (progress-text-glyph): new variable.
5437         (progress-layout-glyph): use layouts and text glyphs.
5438         (progress-area-buffer): removed.
5439         (progress-text-and-extent): new variable.
5440         (progress-displayed-p): dynamically create gutter area buffer.
5441         (clear-progress): ditto.
5442         (raw-append-progress): ditto.
5443         (append-progress): use new glyph names.
5444         (raw-append-progress): only create the extent when needed. set
5445         properties more optimally.
5446         (progress): remove args.
5447
5448 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5449
5450         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5451         mapcar where the return value is unused.
5452         (isearch-restore-invisible-extents): Ditto.
5453         (isearch-highlight-all-cleanup): Ditto.
5454         (isearch-delete-extents-in-range): Traverse the extents only once.
5455         (isearch-highlight-all-update): Don't start over if the search
5456         string has changed and more input is pending.
5457
5458 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5459
5460         * packages.el (packages-find-package-data-path): Ditto.
5461
5462         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5463
5464         * subr.el (mapc-internal): Don't make obsolete.
5465
5466         * cl-extra.el (mapc): Resurrect.
5467
5468 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5469
5470         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5471         alias.
5472
5473         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5474         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5475         (isearch-yank-clipboard): Use get-clipboard instead of
5476         x-get-clipboard.
5477         (isearch-yank-selection): Fix docstring.
5478
5479 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5480
5481         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5482
5483 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5484
5485         * cl-macs.el (extent-start-position): Fix setf method.
5486         (extent-end-position): Ditto.
5487
5488 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5489
5490         * isearch-mode.el: End merge with FSF 20.4.
5491
5492         * isearch-mode.el (search-invisible): New variable.
5493         (isearch-hide-immediately): Ditto.
5494         (isearch-unhidden-extents): Ditto.
5495         (isearch-range-invisible): New function.
5496         (isearch-unhide-extent): Ditto.
5497         (isearch-restore-invisible-extents): Ditto.
5498         (isearch-restore-extent): Ditto.
5499
5500         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5501         implementation.
5502         (isearch-ring-retreat-edit): Ditto.
5503         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5504         (isearch-forward-regexp): New arguments NOT-REGEXP and
5505         NO-RECURSIVE-EDIT.
5506         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5507         (isearch-backward-regexp): New arguments NOT-REGEXP and
5508         NO-RECURSIVE-EDIT.
5509         (isearch-mode): Return isearch-success.
5510         (isearch-update): Use unread-command-events instead of
5511         unread-command-event.
5512         (isearch-abort): If an invalid regexp is encountered, keep popping
5513         states.
5514         (isearch-*-char): Use FSF implementation.
5515         (isearch-whitespace-chars): Use the more robust FSF's
5516         implementation.
5517         (isearch-within-brackets): New variable.
5518         (isearch-mode): Initialize it.
5519         (isearch-edit-string): Bind it.
5520         (isearch-search-and-update): Set it.
5521         (isearch-push-state): Push it.
5522         (isearch-top-state): Pop it.
5523         (isearch-search): Set it.
5524         (isearch-printing-char): When called by isearch-whitespace-chars,
5525         handle M-SPC gracefully.
5526         (isearch-message-prefix): New argument ELLIPSIS.
5527         (isearch-message-suffix): Ditto.
5528         (isearch-message): Use the ELLIPSIS argument when calling
5529         isearch-message-prefix and isearch-message-suffix.
5530         (isearch-message-prefix): Distinguish between "wrapped" and
5531         "overwrapped" search, FWIW.
5532
5533 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5534
5535         * isearch-mode.el (isearch-edit-string): Use the head of the
5536         search ring instead of search-last-string and search-last-regexp.
5537         (search-highlight): Renamed from isearch-highlight.
5538         (isearch-exit): Use the new name.
5539         (isearch-highlight): Ditto.
5540         (isearch-dehighlight): Ditto.
5541         (isearch-update-ring): New function.
5542         (isearch-done): Call it.
5543         (isearch-done): New argument EDIT.
5544         (isearch-repeat): If search string is empty, look up at the car of
5545         the search ring; ignore the yank pointer.
5546         (isearch-abort): Call isearch-done with NOPUSH.
5547         (isearch-cancel): New function.
5548         (isearch-mode-map): Bind it to ESC ESC ESC.
5549
5550         * isearch-mode.el: Begin merge with FSF 20.4.
5551
5552 1999-09-01  Andy Piper  <andy@xemacs.org>
5553
5554         * x-select.el (x-get-clipboard): obsolete.
5555         (x-yank-clipboard-selection): obsolete
5556
5557         * select.el (disown-selection): need to be careful to disown the
5558         clipboard if we set it via selection.
5559         (get-clipboard): move from x-select.el
5560         (yank-clipboard-selection): ditto.
5561
5562 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5563
5564         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5565         isearch-highlight-all-matches to nil.
5566         (isearch-fixed-case): New variable.
5567         (isearch-mode): Initialize it.
5568         (isearch-edit-string): Save it.
5569         (isearch-toggle-case-fold): Set it.
5570         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5571         need to check isearch-fixed-case.
5572         (isearch-toggle-case-fold): Update highlighting of all matches
5573         before the pause.
5574         (isearch-edit-string):
5575
5576 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5577
5578         * isearch-mode.el (isearch-edit-string): Call isearch-message
5579         before reading the event so that the prompt is displayed properly.
5580         (isearch-message): Use isearch-nonincremental when calling
5581         isearch-message-prefix.
5582         (minibuffer-local-isearch-map): Bind up and down to do the same as
5583         M-p and M-n respectively.
5584         (isearch-done): New arg NOPUSH.
5585         (isearch-edit-string): Use it.
5586         (isearch-edit-string): Don't bind isearch-string.
5587         (isearch-ring-adjust): Edit string, *then* push state.
5588
5589 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5590
5591         * faces.el (isearch-secondary): Make isearch-secondary look
5592         different than default.
5593
5594 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5595
5596         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5597         save-excursion.
5598         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5599         (isearch-update): Call isearch-dehighlight without arguments.
5600         (isearch-done): Ditto.
5601
5602         * isearch-mode.el (isearch-fix-case): If the search string has no
5603         upper-case letters, allow the folding to be reenabled.
5604         Previously, once disabled, the folding would remain that way until
5605         the end of isearch.
5606         (isearch-top-state): Call isearch-fix-case.
5607
5608         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5609         save-excursion.
5610         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5611
5612 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5613
5614         * xpm-button.el:
5615         xbm-button.el: Need to exist in core because gui.el depends on
5616         them.
5617
5618 1999-08-31  Andy Piper  <andy@xemacs.org>
5619
5620         * gutter-items.el (buffers-tab-face): new customizable variable.
5621         (buffers-tab-default-buffer-line-length): new specifier for
5622         maximum viewable characters.
5623         (progress-stack): new variable for implementing widget-based
5624         progress messages.
5625         (progress-area-buffer): ditto.
5626         (progress-glyph-height): ditto.
5627         (progress-stop-callback): ditto.
5628         (progress-quit-function): new function.
5629         (progress-glyph): new variable.
5630         (progress-layout-glyph): ditto.
5631         (progress-displayed-p): new function, see message-displayed-p for
5632         details.
5633         (clear-progress): ditto.
5634         (remove-progress): ditto.
5635         (append-progress): ditto.
5636         (raw-append-progress): ditto.
5637         (display-progress): ditto.
5638         (current-progress): ditto.
5639         (current-progress-label): ditto.
5640         (progress): ditto.
5641         (lprogress): ditto.
5642
5643
5644 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5645
5646         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5647
5648         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5649         `isearch-yank-selection'.
5650         (isearch-mode-map): Use it.
5651         (isearch-yank-selection): Use `get-selection' instead of
5652         `get-x-selection'.
5653
5654 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * faces.el (isearch-secondary): Create face here.
5657
5658         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5659         timers.
5660
5661 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5662
5663         * subr.el (buffer-string): More robust backward compatibility
5664         check, courtesy William Perry.
5665
5666 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5667
5668         * replace.el (perform-replace): Stop the search after the search
5669         limit has been reached.
5670
5671 1999-08-23  Andy Piper  <andy@xemacs.org>
5672
5673         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5674         here if we don't have one.
5675
5676 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5677
5678         * ldap.el (ldap-coding-system): Default to nil until we get
5679         efficient UTF8 support
5680         (ldap-decode-string): Guard against `decode-coding-string' not
5681         being defined
5682         (ldap-encode-string): Guard against `encode-coding-string' not
5683         being defined
5684
5685 1999-08-23  Didier Verna  <didier@xemacs.org>
5686
5687         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5688         Some doc strings improvements, and add a star to the `interactive'
5689         calls.
5690
5691 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5692
5693         * font-lock.el (java-font-lock-keywords-3): introduced new
5694         keywords and regexpes for javadoc syntax 1.2.
5695
5696 1999-08-17  Andy Piper  <andy@xemacs.org>
5697
5698         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5699         format-buffers-tab-line.
5700         (buffers-tab-max-buffer-line-length): new variable.
5701         (format-buffers-tab-line): new function. truncate names if over
5702         buffers-tab-max-buffer-line-length.
5703
5704 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5705
5706         * cus-start.el: Customize the variable `bell-inhibit-time'.
5707
5708 1999-08-16  Andy Piper  <andy@xemacs.org>
5709
5710         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5711         brute-force approach to deleting the last buffer.
5712         (buffers-tab-grouping-regexp): new customizable variable.
5713         (select-buffers-tab-buffers-by-mode): use it.
5714
5715 1999-08-13  Andy Piper  <andy@xemacs.org>
5716
5717         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5718         deletion problem.
5719
5720 1999-07-30  Didier Verna  <didier@xemacs.org>
5721
5722         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5723         of princ to output symbols.
5724         (custom-save-face-internal): ditto.
5725         (custom-save-resets): ditto.
5726
5727 1999-08-09  Didier Verna  <didier@xemacs.org>
5728
5729         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5730         `regexp-quote' to protect the major mode name for use as a regular
5731         expression (c++ needs this for instance).
5732
5733 1999-08-08  Andy Piper  <andy@xemacs.org>
5734
5735         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5736         cope with similar mode names.
5737
5738         * gutter-items.el (buffers-tab-selection-function): new selection
5739         function.
5740         (select-buffers-tab-buffers-by-mode): new function.
5741         (buffers-tab-items): use it if set to only display buffers in the
5742         tab in the current buffer's group..
5743         (update-tab-in-gutter): use new api.
5744         (remove-buffer-from-gutter-tab): ditto.
5745
5746         * gutter-items.el (buffers-tab-max-size): set custom selection
5747         default to 6.
5748         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5749         (add-tab-to-gutter): set face as default.
5750
5751 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5752
5753         * faces.el (frob-face-property): Merge the fall-back specifier
5754         with the target, not replace it.
5755
5756 1999-08-05  Andy Piper  <andy@xemacs.org>
5757
5758         * gutter-items.el (update-tab-in-gutter): add frame argument for
5759         buffer-items.
5760         (update-tab-in-gutter): use it.
5761
5762         * gutter-items.el (record-buffer-hook): set.
5763
5764         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5765         change.
5766         (switch-to-buffer-hook) deleted.
5767
5768 1999-08-04  Andy Piper  <andy@xemacs.org>
5769
5770         * gutter-items.el (update-tab-in-gutter): make sure this will work
5771         as an argument to create-frame-hook.
5772
5773 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5774
5775         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5776         instead of timer emulation.
5777
5778 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5779
5780         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5781         Emacs isearch enhancements.
5782
5783 1999-07-28  Andy Piper  <andy@xemacs.org>
5784
5785         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5786         all devices that support tab controls.
5787         (remove-buffer-from-gutter-tab): new function. to be used as a
5788         value for kill-buffer-hook.
5789
5790 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5791
5792         * auto-show.el (auto-show-truncationp): changed to match
5793         `window_translation_on'
5794
5795 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5796
5797         * XEmacs 21.2.19 is released
5798
5799 1999-07-28  SL Baur  <steve@miho>
5800
5801         * code-files.el (insert-file-contents): Fix docstring.
5802         revert previous change.
5803
5804 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5805
5806         * fill.el (fill-region-as-paragraph): Change re-break-point to
5807         contain word-across-newline plus one character so that filling
5808         Japanese and Chinese works as desired.
5809         * simple.el (do-auto-fill): Ditto.
5810
5811 1999-07-26  SL Baur  <steve@miho>
5812
5813         * mule/japanese.el ("Japanese"): Do not specify a default input
5814         method.
5815         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5816
5817 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5818
5819         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5820         able to use cl-macs macro in early lisp.
5821
5822 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5823
5824         * custom.el:
5825         * cus-face.el:
5826         * cus-edit.el:
5827                 Massive custom Theme API changes.
5828
5829 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5830
5831         * code-files.el (insert-file-contents): Regard
5832         coding-system-magic-cookie if `coding-system-for-read' is nil.
5833
5834 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5835
5836         * mule/thai-xtis.el: Add coding: local variable, to avoid
5837         bootstrapping problem with C locale.
5838
5839 1999-07-22  Andy Piper  <andy@xemacs.org>
5840
5841         * dumped-lisp.el (preloaded-file-list): guard against putting
5842         gutter-items in a less than functional XEmacs.
5843         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5844
5845 1999-07-18  Bob Weiner  <weiner@beopen.com>
5846
5847         * fill.el (fill-context-prefix): Fixed bug that prevented the
5848         setting of an adaptive fill prefix when the `dont-skip-first' was
5849         t.
5850
5851 1999-07-22  SL Baur  <steve@miho>
5852
5853         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5854
5855 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5856
5857         * files.el (interpreter-mode-alist): add `make', `guile', and
5858         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5859         makefile-mode, guile is a scheme, and someday XEmacs will be
5860         modular enough to use as an efficient scripting tool.)
5861
5862 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5863
5864         * mule/mule-cmds.el (reset-language-environment): Regard
5865         coding-category `utf-8' and `ucs-4' if they are available.
5866
5867 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5868
5869         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5870         (prefer-coding-system): Fix DOC-string.
5871
5872         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5873         DOC-string too.
5874
5875         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5876         Mule.
5877         (coding-system-change-eol-conversion): Fix DOC-string.
5878
5879 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5880
5881         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5882         instead of `list-coding-system'.
5883
5884 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5885
5886         * menubar-items.el (default-menubar): `select-input-method' was
5887         renamed to `set-input-method'.
5888
5889         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5890         "Set Language Environment" menu.
5891
5892         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5893         "Describe Language Support" menu.
5894
5895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5896
5897         * mule/chinese.el ("Chinese-GB"): Rename
5898         `chinese-gb-environment-setup-function' to
5899         `setup-chinese-gb-environment-internal'.
5900
5901 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5902
5903         * mule/korean.el: Use `define-coding-system-alias' instead of
5904         `copy-coding-system'.
5905
5906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5907
5908         * mule/mule-cmds.el (set-language-environment-coding-systems):
5909         Treat duplicated coding-categories.
5910
5911 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5912
5913         * mule/japanese.el: Use `define-coding-system-alias' instead of
5914         `copy-coding-system'.
5915
5916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5917
5918         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5919         coding-system `viscii'.
5920
5921 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5922
5923         * mule/cyrillic.el:
5924         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5925         (cyrillic-alternativnyj-decode-table): New variable.
5926         (cyrillic-alternativnyj-encode-table): New variable.
5927         - Specify `iso-8-1' as a category of coding-system
5928           `alternativnyj'.
5929         - Abolish general Cyrillic environment.
5930
5931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5932
5933         * mule/chinese.el:
5934         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5935         - Register `chinese-gb-environment-setup-function' as a
5936           `setup-function' of "Chinese-GB" environment.
5937
5938 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5939
5940         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5941         optional argument `parents'.
5942
5943         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5944         property for Thai-XTIS.
5945
5946         * mule/mule-help.el (help-with-tutorial): Use property
5947         `tutorial-coding-system' of language-info as a coding-system to
5948         read tutorial file.
5949
5950 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5951
5952         * mule/thai-xtis.el: Don't setup `setup-function' and
5953         `exit-function'.
5954
5955         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5956         `set-coding-category-system' to set up coding-system for
5957         coding-category.
5958
5959         * mule/mule-cmds.el (prefer-coding-system): Use
5960         `set-coding-category-system' to set up coding-system for
5961         coding-category.
5962
5963 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5964
5965         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5966         Thai-XTIS environment.
5967
5968         * mule/mule-cmds.el (prefer-coding-system): Use
5969         `find-coding-system' instead of `coding-system-p'.
5970
5971 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5972
5973         * mule/mule-cmds.el (set-language-environment-coding-systems):
5974         Modify eol-type for XEmacs.
5975
5976         * mule/thai-xtis.el: Delete unused local variable `category'.
5977
5978         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5979         function.
5980         (prefer-coding-system): Don't call
5981         `update-coding-systems-internal'; use function
5982         `coding-category-list' instead of variable `coding-category-list';
5983         use `set-coding-priority-list' instead of `set-coding-priority';
5984         modify `eol-type' for XEmacs.
5985
5986         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5987         `charset-columns'.
5988         (char-width): Likewise.
5989
5990 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5991
5992         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5993         `tis-620'.
5994
5995         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5996         `set-coding-priority-list' instead of `set-coding-priority'; don't
5997         call `update-coding-systems-internal'.
5998
5999         * mule/mule-misc.el (coding-system-get): New function.
6000         (coding-system-put): New function.
6001         (coding-system-category): New function.
6002
6003 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6004
6005         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6006         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6007         to avoid conflict with leim/quail/thai-xtis.
6008
6009         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6010         to thai-xtis-chars.el.
6011
6012         * mule/thai-xtis-chars.el: New file (split from
6013         mule/thai-xtis.el).
6014
6015 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6016
6017         * mule/thai-xtis.el:
6018         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6019         - Add syntax entries.
6020         - Put `preferred-coding-system' of the charset `thai-xtis' to
6021           `tis-620'.
6022
6023 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6024
6025         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6026         rewritten to use write-multibyte-character.
6027
6028 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6029
6030         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6031         of `iso-2022-7'.
6032         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6033         ported yet.
6034         (read-input-method-name): Treat optional argument `default'.
6035
6036 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6037
6038         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6039         all.
6040         (set-language-info-alist): Set up menus here.
6041
6042 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6043
6044         * minibuf.el (completing-read): Add new optional argument
6045         `default'.
6046         (read-coding-system): Add new optional argument
6047         `default-coding-system'.
6048
6049 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6050
6051         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6052         (viet-viscii-...->viet-vscii...).
6053
6054 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6055
6056         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6057         and menus.
6058
6059 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6060
6061         * mule/mule-cmds.el (input-method-function): Add permanent-local
6062         property.
6063
6064 1999-03-30  Dave Love  <fx@gnu.org>
6065
6066         * mule/mule-cmds.el (current-language-environment): Doc fix.
6067
6068 1999-02-06  Richard Stallman  <rms@gnu.org>
6069
6070         * mule/european.el (setup-slovenian-environment): New function.
6071         ("Slovenian"): New language environment.
6072
6073 1999-01-27  Dave Love  <fx@gnu.org>
6074
6075         * mule/mule-cmds.el (current-language-environment): Provide :link,
6076         :type (choices) and appropriate :get.
6077
6078 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6079
6080         * mule/mule-cmds.el (describe-language-environment): Don't alter
6081         input-method-alist.
6082
6083 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6084
6085         * mule/mule-cmds.el (prefer-coding-system): Call
6086         set-coding-priority, so that the internal array of priorities is
6087         also updated.
6088
6089 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6090
6091         * mule/mule-cmds.el (prefer-coding-system): If the argument
6092         requires specific EOL conversion type, make the default coding
6093         systems use that.
6094
6095 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6096
6097         * mule/mule-cmds.el (set-language-environment): Pass the default
6098         eol-type to set-language-environment-coding-systems.
6099         (set-default-coding-systems): Copy the eol-type property for the
6100         new default values of {buffer-file,process}-coding-system from the
6101         old defaults.
6102         (set-language-environment-coding-systems): Accept an optional
6103         argument EOL-TYPE, and set the eol-type property of the default
6104         coding systems accordingly.
6105
6106 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6107
6108         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6109         use generate-new-buffer instead of get-buffer-create.
6110
6111 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6112
6113         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6114
6115 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6116
6117         * mule/mule-cmds.el (default-input-method): Fix custom type.
6118
6119 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6120
6121         * mule/mule-cmds.el (setup-specified-language-environment):
6122         Add apropos-inhibit property.
6123         (describe-specified-language-support): Likewise.
6124
6125 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6126
6127         * mule/mule-cmds.el: Doc fixes.
6128
6129 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6130
6131         * mule/mule-cmds.el (register-input-method): Doc-string
6132         modified.
6133
6134 1998-09-01  Dave Love  <fx@gnu.org>
6135
6136         * mule/mule-cmds.el (current-language-environment): Fix
6137         setter function.
6138
6139 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6140
6141         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6142         mule/european.el, mule/hebrew.el, mule/japanese.el,
6143         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6144         avoid bootstrapping problem if you need to recompile all the Lisp
6145         files using interpreted code.
6146
6147 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6148
6149         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6150         ("Latin-2"): Likewise.
6151
6152 1998-08-18  Per Starback  <starback@update.uu.se>
6153
6154         * mule/european.el (setup-latin2-environment): Fix typo.
6155
6156 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6157
6158         * mule/european.el: Give proper value of `input-method' key to all
6159         lang. env.
6160
6161         * mule/mule-cmds.el (activate-input-method): Handle the case that
6162         the arg INPUT-METHOD is nil correctly.
6163         (read-multilingual-string): Activate the specified input method
6164         before calling read-string.  Afterward, activate the original
6165         input method.
6166
6167 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6168
6169         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6170         (set-language-info-alist): Fix typo in doc-string.
6171
6172         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6173
6174 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6175
6176         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6177         (reset-language-environment): New function for the job that
6178         setup-english-environment used to do.
6179         (set-language-environment): Do more setups according to the info
6180         in language-info-alist.
6181         (read-language-name): Handle the case that the arg KEY is nil.
6182         (describe-language-environment): Handle input-method property.
6183
6184         * mule/: All files under this directory, which related with
6185         specific languages (such as mule/european.el, mule/greek.el,
6186         mule/hebrew.el, mule/misc-lang.el), modified as below.
6187         (setup-XXX-environment): Just call set-language-environment.  If
6188         they used to do some other jobs than what done by
6189         set-language-environment, those jobs are done in
6190         setup-XXX-environment-internal now.
6191         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6192         the value to setup-XXX-environment-internal.  Add properties
6193         input-method and features.
6194
6195         * mule/english.el (setup-english-environment): Just call
6196         reset-language-environment.
6197
6198         * mule/european.el (setup-8-bit-environment): Function deleted.
6199
6200 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6201
6202         * mule/mule-cmds.el (input-method-exit-on-first-char)
6203         (input-method-use-echo-area): Doc fixes.
6204
6205 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6206
6207         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6208         variable.
6209         (input-method-use-echo-area): New variable.
6210
6211 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6212
6213         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6214
6215 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6216
6217         * mule/mule-cmds.el (activate-input-method): Update mode line.
6218         (inactivate-input-method): Likewise.
6219
6220 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6221
6222         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6223         input method in the current buffer, but just bind
6224         current-input-method.
6225
6226 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6227
6228         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6229
6230         * mule/misc-lang.el ("IPA"): Add coding-priority and
6231         coding-system.
6232
6233 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6234
6235         * mule/greek.el: Add coding-priority.
6236
6237 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6238
6239         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6240         LANG-ENV.
6241
6242 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6243
6244         * mule/mule-cmds.el (register-input-method): Fix previous change.
6245         (setup-specified-language-environment): Doc fix.
6246
6247 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6248
6249         * mule/mule-cmds.el: Several doc fixes.
6250         (get-language-info, set-language-info): Rename argument.
6251         (set-language-info-alist): Likewise.
6252         (register-input-method): Rename argument.
6253         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6254
6255 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6256
6257         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6258         default value while reading an input method.
6259
6260 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6261
6262         * mule/mule-cmds.el (universal-coding-system-argument):
6263         Use buffer-file-coding-system as default.
6264
6265 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6266
6267         * mule/korean.el ("Korean"): Doc fix.
6268
6269 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6270
6271         * mule/mule-cmds.el (describe-language-environment): Print the
6272         languge environment at the head.
6273
6274 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6275
6276         * mule/japanese.el: Set exit-function to exit-japanese-environment
6277         for Japanese environment.
6278
6279 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6280
6281         * mule/mule-cmds.el (set-language-environment): Doc fix.
6282         (current-language-environment): Use defcustom.
6283         (default-input-method): Specify :type.
6284
6285 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6286
6287         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6288         modified.
6289         (prefer-coding-system): Doc-string modified.
6290
6291 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6292
6293         * mule/mule-cmds.el (set-language-info): Doc-string
6294         describes `coding-priority' KEY.
6295         (set-language-environment-coding-systems): New function.
6296         (select-safe-coding-system): New function.
6297         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6298         (set-language-info-alist): New optionla arg PARENTS.  Call
6299         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6300         (set-language-environment-coding-systems): New function.
6301
6302         * mule/chinese.el: Remove setting up of
6303         describe-chinese-environment-map and
6304         setup-chinese-environment-map.  Exclude them in args of calls to
6305         set-language-info-alist.  Register coding-priority key in
6306         language-info-alist.
6307
6308         * mule/cyrillic.el: Remove setting up of
6309         describe-cyrillic-environment-map and
6310         setup-cyrillic-environment-map.  Exclude them in args of calls to
6311         set-language-info-alist.  Register coding-priority key in
6312         language-info-alist.
6313
6314         * mule/english.el: Register coding-priority key in
6315         language-info-alist.
6316
6317         * mule/ethiopic.el: Register coding-priority key in
6318         language-info-alist.
6319
6320         * mule/european.el: Remove setting up of
6321         describe-european-environment-map and
6322         setup-european-environment-map.  Exclude them in args of calls to
6323         set-language-info-alist.  Register coding-priority key in
6324         language-info-alist.  Add "German" language env.
6325         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6326         (setup-german-environment): New function.
6327
6328         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6329         change default input method to "greek-postfix".
6330
6331         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6332         coding-priority key in
6333
6334 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6335
6336         * mule/mule-cmds.el (set-language-info): Doc fix.
6337         (input-method-inactivate-hook): Doc fix.
6338
6339 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6340
6341         * mule/mule-cmds.el (set-input-method): Renamed from
6342         select-input-method.
6343
6344 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6345
6346         * mule/mule-cmds.el (set-language-environment): Run
6347         exit-language-environment-hook before calling `exit-function'
6348         which is specified for the language environment.
6349
6350 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6351
6352         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6353         modified.
6354         (prefer-coding-system): Likewise.
6355         (describe-language-environment): Print aliases of each coding
6356         system.
6357         (set-language-environment-hook): New variable.
6358         (exit-language-environment-hook): New variable.
6359         (set-language-environment): Call these hooks.  Before setting a
6360         new language environment, exit from the
6361         current-language-environment if necessary.
6362         (input-method-verbose-flag): The value can be nil, t,
6363         complex-only, or default.
6364         (input-method-highlight-flag): Doc-string augmented.
6365         (activate-input-method): Check if we can run the registered
6366         function to activate an input method.
6367
6368         * mule/korean.el: Set exit-function for language environment
6369         "Korean" to exit-korean-environment.
6370         (setup-korean-environment): Moved to korea-util.el.
6371
6372 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6373
6374         * mule/mule-cmds.el (read-multilingual-string): Use
6375         current-input-method prior to default-input-method.  Don't bind
6376         current-input-method by `let', instead, activate the specified
6377         input method in the current buffer temporarily.
6378
6379 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6380
6381         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6382
6383 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6384
6385         * mule/chinese.el (post-read-decode-hz): Return the result of
6386         decode-hz-region.
6387         (pre-write-encode-hz): Do not change the value of
6388         last-coding-system.
6389
6390 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6391
6392         * mule/mule-ccl.el: Doc fixes.
6393
6394 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6395
6396         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6397         (check-ccl-program): New macro.
6398
6399 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/mule-ccl.el: Comment about CCL syntax modified.
6402         (ccl-command-table): Add read-multibyte-character and
6403         write-multibyte-character.
6404         (ccl-code-table): Add ex-cmd.
6405         (ccl-extended-code-table): New variable.
6406         (ccl-embed-extended-command): New function.
6407         (ccl-compile-read-multibyte-character,
6408         ccl-compile-write-multibyte-character) New functions.
6409         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6410         ccl-dump-write-multibyte-character): New functions.
6411
6412 1999-07-22  SL Baur  <steve@miho>
6413
6414         * config.el (config-value-file): config.values is installed into
6415         doc-directory.
6416         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6417
6418 1999-07-19  Didier Verna  <didier@xemacs.org>
6419
6420         * rect.el: all functions rewritten, except when noted. Below is a
6421         list of interface changes.
6422         (apply-on-rectangle): new function. Obsoletes
6423         `operate-on-rectangle'. All functions that used to call this
6424         function now call the new one.
6425         (kill-rectangle): added optional prefix arg to fill lines.
6426         (delete-rectangle): ditto.
6427         (delete-extract-rectangle): ditto.
6428         (open-rectangle): ditto.
6429         (clear-rectangle): ditto.
6430         (delete-rectangle-line): added third arg FILL.
6431         (delete-extract-rectangle-line): ditto.
6432         (open-rectangle-line): ditto.
6433         (clear-rectangle-line): ditto.
6434
6435 1999-07-18  Andy Piper  <andy@xemacs.org>
6436
6437         * menubar-items.el (default-menubar): add gutter options.
6438
6439         * gutter-items.el: new file.
6440         (gutter): new group for custom.
6441         (gutter-visible-p): new variable.
6442         (default-gutter-position): ditto.
6443         (buffers-tab): new group for the buffers tab.
6444         (gutter-buffers-tab): widget to put in the gutter.
6445         (buffers-tab-max-size): max number of tabs.
6446         (buffers-tab-switch-to-buffer-function): function to call when a
6447         tab is pressed.
6448         (buffers-tab-omit-function): filter buffers with this function.
6449         (buffers-tab-format-buffer-line-function): format buffer names for
6450         inclusion in tabs.
6451         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6452         the record.
6453         (build-buffers-tab-internal): build a list of tab items.
6454         (buffers-tab-items): ditto.
6455         (add-tab-to-gutter): put a tab in the gutter area.
6456         (update-tab-in-gutter): reset the buffers in the tab.
6457
6458         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6459
6460         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6461         (switch-to-buffer-hooks): new hook.
6462
6463         * toolbar.el (default-toolbar-position): fix typo.
6464
6465 1999-07-16  Andy Piper  <andy@xemacs.org>
6466
6467         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6468
6469 1999-07-15  Didier Verna  <didier@xemacs.org>
6470
6471         * cus-edit.el (custom-prompt-variable): optional third arg makes
6472         prompt for a comment string.
6473         (customize-set-value): optional prefix makes this function handle
6474         variable comments.
6475         (customize-set-variable): ditto.
6476         (customize-save-variable): ditto.
6477         (customize-customized): handle custom comments.
6478         (customize-save-customized): ditto.
6479         (custom-variable-state-set): ditto.
6480         (custom-face-state-set): ditto.
6481         (customize-saved): ditto.
6482         (custom-variable-set): ditto.
6483         (custom-face-set): ditto.
6484         (custom-variable-save): ditto.
6485         (custom-face-save): ditto.
6486         (custom-variable-reset-saved): ditto.
6487         (custom-face-reset-saved): ditto.
6488         (custom-variable-reset-standard): ditto.
6489         (custom-face-reset-standard): ditto.
6490         (custom-comment-face): new face.
6491         (custom-comment-tag-face): ditto.
6492         (custom-comment): new widget.
6493         (custom-comment-create): new function.
6494         (custom-comment-delete): ditto.
6495         (custom-comment-value-set): ditto.
6496         (custom-comment-show): ditto.
6497         (custom-comment-invisible-p): ditto.
6498         (custom-variable-value-create): create a comment field widget.
6499         (custom-face-value-create): ditto.
6500         (custom-variable-menu): new entry for adding a custom comment.
6501         (custom-face-menu): ditto.
6502         (custom-save-variables): possibly save custom comments.
6503         (custom-save-faces): ditto.
6504
6505         * cus-face.el (custom-set-faces): the arguments can now have a
6506         custom comment as fourth argument.
6507
6508         * custom.el (custom-set-variables): the arguments can now have a
6509         custom comment as fifth element.
6510
6511 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6512
6513         * XEmacs 21.2.18 is released
6514
6515 1999-07-13  SL Baur  <steve@miho>
6516
6517         * lib-complete.el (read-library-name): Revert previous change.
6518         (read-library): Ditto.
6519
6520 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6521
6522         * packages.el (packages-package-list): Capitalize docstring.
6523
6524         * packages.el (packages-find-package-library-path): Use #'nconc
6525         rather than #'append to reduce consing -- #'mapcar uses Flist,
6526         which returns a freshly consed list.  #'append would create yet
6527         another fresh list, using Fmake_list in concat.
6528
6529         * packages.el (package-provide): Use setq with remassq like it
6530         says in its docstring.
6531
6532 1999-07-06  SL Baur  <steve@miho.m17n.org>
6533
6534         * lib-complete.el (progn-with-message): Fix typo.
6535
6536 1999-07-06  SL Baur  <steve@miho.m17n.org>
6537
6538         * mule/mule-misc.el (char-octet): Make function match docstring.
6539         From Katsumi Yamaoka <yamaoka@jpl.org>
6540
6541 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6542
6543         * wid-edit.el (widget-documentation): corrected spelling error.
6544
6545 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6546
6547         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6548         keys if already bound
6549
6550 1999-07-06  SL Baur  <steve@miho.m17n.org>
6551
6552         * lib-complete.el (progn-with-message): Revert previous changes.
6553
6554 1999-06-24  Bob Weiner  <weiner@beopen.com>
6555
6556         * lib-complete.el (find-library):
6557         (find-library-other-window):
6558         (find-library-other-frame): Completely rewrote
6559         so that these functions actually work when called non-interactively.
6560         Also made them handle LIBRARY arguments which end with .el or .elc.
6561
6562 1999-06-24  Bob Weiner  <weiner@beopen.com>
6563
6564         * simple.el (indent-new-comment-line): Locally bound
6565         `block-comment-start' to `comstart' or else when this is called
6566         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6567         `block-comment-start' value, ignoring any existing spacing after a
6568         comment prefix in the previous line and producing ugly comments.
6569
6570 1999-06-23  Bob Weiner  <weiner@beopen.com>
6571
6572         * list-mode.el (mouse-choose-completion):
6573         (choose-completion):
6574         (completion-switch-to-minibuffer): Added.
6575         ([Tab]): [Tab] previously switched to the minibuffer
6576         but since [space] does that and since most applications in the
6577         world use [Tab] to select the next item in a list, do that in the
6578         *Completions* buffer too.  This will cause the least confusion
6579         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6580         06/23/1999.
6581
6582 1999-06-22  Bob Weiner  <weiner@beopen.com>
6583
6584         * help.el (help-buffer-name): Added support for a null value
6585         of `help-buffer-prefix-string' since some buffers require no
6586         prefix.
6587
6588 1999-06-20  Bob Weiner  <weiner@beopen.com>
6589
6590         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6591         in the completion-list-mode-map to bury the completions buffer
6592         even when the minibuffer is no longer active.
6593
6594 1999-06-20  Bob Weiner  <weiner@beopen.com>
6595
6596         * list-mode.el (list-mode): It is visually disconcerting to have
6597         the text cursor disappear within list buffers, especially when
6598         moving from window to window, so leave it visible.
6599
6600 1999-07-01  SL Baur  <steve@miho.m17n.org>
6601
6602         * menubar-items.el (default-menubar): Conditionalize the bug
6603         report menu item (which may not be possible in this XEmacs).
6604         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6605
6606 1999-06-30  SL Baur  <steve@miho.m17n.org>
6607
6608         * subr.el (with-current-buffer): DOC string fix.
6609         Suggested by Bob Weiner <weiner@altrasoft.com>
6610
6611 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6612
6613         * cus-face.el (custom-face-italic): insert missing args
6614
6615 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6616
6617         * packages.el (package-locations): Changed default early package
6618         hierarchies to ~/.xemacs/mule-packages and
6619         ~/.xemacs/xemacs-packages.
6620
6621 1999-06-23  SL Baur  <steve@miho.m17n.org>
6622
6623         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6624
6625 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6626
6627         * packages.el (package-locations): Changed default early package
6628         hierarchy to ~/.xemacs/packages.
6629         (package-locations): Removed `packages' as a possible name for a
6630         late package hierarchy.
6631
6632 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6633
6634         * mule/mule-category.el (word-combining-categories): Set up new
6635         variable.
6636         (word-separating-categories): Likewise.
6637
6638 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6639
6640         * XEmacs 21.2.17 is released
6641
6642 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6643
6644         * font-menu.el (font-menu-set-font): allow for nil specification
6645         of font size.
6646
6647 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6648
6649         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6650         is 1.
6651
6652 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6653
6654         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6655         8859-5 instead of ISO 8859-1.
6656
6657 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6658
6659         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6660         (viet-viscii-encode-table): Ditto.
6661
6662         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6663         Make obsolete definition of char-octet.
6664
6665 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6666
6667         * subr.el: Move no-Mule make-char ...
6668         * help-nomule.el (make-char): To here.
6669         (string-width): Make Mule compatibility alias.
6670
6671 1999-06-15  Andy Piper  <andy@xemacs.org>
6672
6673         * select.el (get-selection-no-error): really make there be no-error.
6674         (get-selection): revert to original.
6675
6676 1999-06-11  Andy Piper  <andy@xemacs.org>
6677
6678         * select.el (selection-sets-clipboard): renamed.
6679         (own-selection): use it.
6680
6681 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6682
6683         * XEmacs 21.2.16 is released
6684
6685 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6686
6687         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6688         missing characters to avoid crash.
6689
6690 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6691
6692         * coding.el (set-terminal-coding-system): Only set the console
6693         coding system on the selected console if it is a tty.
6694
6695 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6696
6697         * cus-face.el:
6698         * cus-edit.el:
6699         * faces.el:
6700         (custom):
6701         (face-spec-set):
6702         * faces.el (frob-face-property):
6703         * font-menu.el (font-menu-set-font):
6704                   Actually apply changes from 1999-03-17
6705
6706 1999-06-10  Andy Piper  <andy@xemacs.org>
6707
6708         * select.el (get-selection): abstract out non error-signalling
6709         part.
6710         (get-selection-no-error): get-selection without signalling an
6711         error.
6712         (selection-is-clipboard-p): new variable. controls whether the
6713         selection sets the clipboard.
6714         (own-selection): use it.
6715
6716         * mouse.el (insert-selection): fallback to clipboard after trying
6717         primary selection and cutbuffer.
6718
6719 1999-06-05  Andy Piper  <andy@xemacs.org>
6720
6721         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6722         selection functions.
6723
6724 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6725
6726         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6727         default value.
6728         (load): Use `raw-text' instead of `no-conversion'.
6729         (insert-file-contents): Likewise.
6730
6731         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6732         of `no-conversion'.
6733
6734 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6735
6736         * coding.el: Don't copy `no-conversion' to `raw-text'.
6737
6738 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6739
6740         * subr.el (make-char): Define it if Mule is not around.
6741
6742 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6743
6744         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6745
6746         * x-select.el (x-disown-selection-internal): Restore symbol as an
6747         obsolete alias.
6748         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6749
6750 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6751
6752         * XEmacs 21.2.15 is released
6753
6754 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6755
6756         * subr.el (split-string): Avoid infinite looping
6757
6758 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6759
6760         * ldap.el (ldap-ignore-attribute-codings): New variable
6761         (ldap-default-attribute-decoder): New variable
6762         (ldap-coding-system): New variable
6763         (ldap-attribute-syntax-encoders): New variable
6764         (ldap-attribute-syntax-decoders): New variable
6765         (ldap-attribute-syntaxes-alist): New variable
6766         (ldap-encode-boolean): New function
6767         (ldap-decode-boolean): New function
6768         (ldap-encode-country-string): New function
6769         (ldap-decode-string): New function
6770         (ldap-decode-address): New function
6771         (ldap-encode-address): New function
6772         (ldap-decode-attribute): New function
6773         (ldap-search): Use some of these
6774
6775 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6776
6777         * version.el (emacs-version): Make the patch level/beta come
6778         before the XEmacs qualifier so that it gets into (funcall
6779         emacs-version) and thus in the bug reports.
6780         (emacs-version>=): Support patch levels.
6781
6782 1999-06-03  SL Baur  <steve@xemacs.org>
6783
6784         * version.el: implement x.y.z version number
6785         From Jan Vroonhof <vroonhof@math.ethz.ch>
6786
6787 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6788
6789         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6790
6791 1999-05-22  Vin Shelton <acs@xemacs.org>
6792
6793         * startup.el: Document -private and break out non-standard X options.
6794
6795 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6796
6797         * mule/mule-charset.el (charset-after): New function.
6798         (charset-direction): Synch with Mule, update docstring.
6799         (get-charset-property): New function.
6800         (put-charset-property): New function.
6801         (charset-plist): New function.
6802
6803         * mule/mule-charset.el (compose-region):
6804         (decompose-region): remove;  these functions (which don't work
6805         since we don't do composite characters) have been moved to
6806         mule-util.el.
6807         (toplevel): follow coding standards
6808
6809 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6810
6811         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6812         exist any more.
6813
6814         * code-files.el: Fix commentary to follow coding standards.  Move
6815         the single line left in mule-files.el to here.
6816
6817         * mule/mule-files.el: delete.
6818
6819 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6820
6821         * info.el (Info-scroll-prev): Use event functions instead of the
6822         old emacs 19 interface.
6823
6824 1999-06-02  Andy Piper  <andy@xemacs.org>
6825
6826         * x-font-menu.el (x-font-menu-load-font):
6827         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6828
6829 1999-05-31  Andy Piper  <andy@xemacs.org>
6830
6831         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6832         group.
6833         (font-menu-this-frame-only-p): ditto.
6834         (font-menu-max-items): reinstate, from Jan Vroonhof
6835         <vroonhof@math.ethz.ch>
6836         (font-menu-submenu-name-format): ditto.
6837         (font-menu-split-long-menu): ditto, for use by the family
6838         constructor.
6839         (font-menu-family-constructor): use it.
6840
6841 1999-05-30  Andy Piper  <andy@xemacs.org>
6842
6843         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6844         for use by the font menu.
6845
6846         * msw-font-menu.el: new file implementing mswindows specific
6847         font-menu behaviour.
6848         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6849         (mswindows-font-menu-junk-families): ditto.
6850         (hack-font-truename): ditto.
6851         (mswindows-font-regexp-ascii): ditto.
6852         (mswindows-reset-device-font-menus): ditto.
6853         (mswindows-font-menu-font-data): ditto.
6854         (mswindows-font-menu-load-font): ditto.
6855
6856         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6857         (x-font-menu-font-data): ditto.
6858         (x-font-menu-load-font): ditto.
6859
6860         * font-menu.el: new file implementing generic font menu behaviour.
6861         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6862         made device independent.
6863         (font-menu-this-frame-only-p): ditto.
6864         (font-menu-preferred-resolution): ditto.
6865         (font-menu-size-scaling): new variable used to determine whether
6866         sizes are in points or tenths of a point.
6867         (vassoc): moved from x-font-menu.el.
6868         (device-fonts-cache): ditto.
6869         (device-fonts-cache): ditto.
6870         (flush-device-fonts-cache): ditto.
6871         (reset-device-font-menus): copied from x-font-menu.el and made
6872         device independent. Most functionality deferred to
6873         device-dependent versions.
6874         (font-menu-family-constructor): copied from x-font-menu.el and
6875         made device independent.
6876         (font-menu-size-constructor): ditto.
6877         (font-menu-weight-constructor): ditto.
6878         (font-menu-set-font): ditto.
6879         (font-menu-change-face): ditto.
6880         (font-menu-load-font): new device method.
6881         (font-menu-font-data): ditto.
6882
6883         * x-font-menu.el: The above functions deleted.
6884
6885 1999-05-26  Andy Piper  <andy@xemacs.org>
6886
6887         * update-elc.el:
6888         * make-docfile.el:
6889         * loadup.el: rehash expand-file-name usage to not use default-directory.
6890
6891 1999-05-21  Andy Piper  <andy@xemacs.org>
6892
6893         * x-select.el (x-select-convert-to-text):
6894         (x-selected-text-type):
6895         (x-get-selection):
6896         (xselect-convert-to-string):
6897         (xselect-convert-to-compound-text):
6898         (xselect-convert-to-length):
6899         (xselect-convert-to-targets):
6900         (xselect-convert-to-delete):
6901         (xselect-convert-to-filename):
6902         (xselect-convert-to-charpos):
6903         (xselect-convert-to-lineno):
6904         (xselect-convert-to-colno):
6905         (xselect-convert-to-sourceloc):
6906         (xselect-convert-to-os):
6907         (xselect-convert-to-host):
6908         (xselect-convert-to-user):
6909         (xselect-convert-to-class):
6910         (xselect-convert-to-name):
6911         (xselect-convert-to-integer):
6912         (xselect-convert-to-atom):
6913         (xselect-convert-to-identity): functions renamed from x-* and
6914         moved to select.el.
6915         (x-get-secondary-selection): use rename get-selection.
6916         (x-get-clipboard): ditto.
6917         (x-own-selection): moved to select.el.
6918         (x-valid-simple-selection-p): ditto.
6919         (x-dehilight-selection): ditto.
6920         (x-own-clipboard): ditto.
6921         (x-disown-selection): ditto.
6922
6923         * x-mouse.el (x-yank-function): moved to mouse.el.
6924         (x-insert-selection): ditto.
6925         (x-set-point-and-move-selection): use renamed function.
6926
6927         * select.el (selected-text-type): moved and renamed from
6928         x-select.el.
6929         (selection-owner-p): moved to C.
6930         (selection-exists-p): ditto.
6931         (get-cutbuffer): new device method.
6932         (get-selection): generalised and moved from x-select.el.
6933         (own-selection): moved x-own-selection functionality into here.
6934         (dehilight-selection): renamed and moved from x-select.el.
6935         (own-clipboard): functionality moved from x-select.el using new
6936         generic C builtins.
6937         (disown-clipboard): ditto.
6938         (select-convert-to-text):
6939         (select-convert-to-string):
6940         (select-convert-to-compound-text):
6941         (select-convert-to-length):
6942         (select-convert-to-targets):
6943         (select-convert-to-delete):
6944         (select-convert-to-filename):
6945         (select-convert-to-charpos):
6946         (select-convert-to-lineno):
6947         (select-convert-to-colno):
6948         (select-convert-to-sourceloc):
6949         (select-convert-to-os):
6950         (select-convert-to-host):
6951         (select-convert-to-user):
6952         (select-convert-to-class):
6953         (select-convert-to-name):
6954         (select-convert-to-integer):
6955         (select-convert-to-atom):
6956         (select-convert-to-identity): new functions renamed from x-* and
6957         moved from x-select.el.
6958
6959         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6960         into here and use as the default window-system mouse yank.
6961         (insert-selection): generalised and moved from x-mouse.el.
6962         (own-clipboard): moved to C.
6963
6964         * msw-select.el (mswindows-selection-owned-p): deleted.
6965         (mswindows-own-selection): generalised and moved to select.el.
6966         (mswindows-disown-selection): generalised and moved to C.
6967         (mswindows-selection-owner-p): ditto.
6968
6969 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6970
6971         * XEmacs 21.2.14 is released
6972
6973 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6974
6975         * about.el: update contact info for jason and slb.
6976
6977 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6978
6979         * mule/european.el (setup-romanian-environment): Add Romanian
6980         support from Emacs/Mule romanian.el.
6981
6982 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6983
6984         * cus-face.el: Label all custom changes with the 'custom' tag.
6985
6986         * cus-edit.el: idem ditto.
6987
6988         * faces.el: Added suport for adding device tags to various functions.
6989         (custom): New device tag.
6990         (face-spec-set): Call reset face with tags argument. No longer do
6991         x-init-global-faces hack.
6992
6993         * faces.el (frob-face-property): Use an anonymous specifier to map
6994         frob-face-property-1 over.
6995
6996         * x-font-menu.el (font-menu-set-font): Always specify all
6997         properties to custom.
6998
6999 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7000
7001         * mule/european.el (setup-czech-environment): Add czech support.
7002         From David Sauer <davids@orfinet.cz>
7003
7004 1999-03-15  SL Baur  <steve@xemacs.org>
7005
7006         * check-features.el: Turn hard errors into warnings.
7007
7008 1999-03-21  SL Baur  <steve@xemacs.org>
7009
7010         * simple.el (delete-key-deletes-forward): As per discussion on
7011         xemacs-beta, default to t.
7012
7013 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7014
7015         * loadup.el: Define Installation-string before loading anything.
7016
7017 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7018
7019         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7020         From Anders Stenman <stenman@isy.liu.se>
7021
7022 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7023
7024         * wid-edit.el (widget-glyph-find): Ditto.
7025
7026         * packages.el (locate-library): Ditto.
7027
7028         * loadup.el (really-early-error-handler): Ditto.
7029
7030         * lib-complete.el (read-library): Ditto.
7031
7032         * faces.el (set-face-stipple): Ditto.
7033
7034         * code-files.el (load): Use new calling style of locate-file.
7035
7036 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7037
7038         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7039         dead.
7040
7041 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7042
7043         * dumped-lisp.el (preloaded-file-list): Don't load
7044         Installation.el.
7045
7046         * loadup.el (Installation-string): Define it here.
7047
7048 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7049
7050         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7051         Installation.el needs to be loaded before `dump-paths', otherwise
7052         the dumping process won't find it.
7053
7054 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7055
7056         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7057         subr so that we can use `replace-in-string' in Installation.el to
7058         get rid of C-m chars under the native Windows build.
7059
7060 1999-04-29  Andy Piper  <andy@xemacs.org>
7061
7062         * make-docfile.el: canonicalize file and directory names.
7063
7064         * device.el (call-device-method): new function for calling device
7065         specific methods.
7066         (define-device-method): new function for defining device methods.
7067         (define-device-method*): ditto.
7068
7069 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7070
7071         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7072
7073 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7074
7075         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7076         (cyrillic-koi8-r-encode-table): Likewise.
7077         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7078         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7079
7080         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7081         from vietnamese.el].
7082
7083         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7084         mule/mule-misc.el.
7085
7086 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7087
7088         * mule/thai-xtis.el:
7089         - Change font registry name from "Thai94x94-0" to "xtis-0".
7090         - Change mnemonic of coding-system `tis-620' to "TIS620".
7091
7092 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7093
7094         * mule/ethiopic.el: fixed.
7095
7096 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7097
7098         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7099
7100         * mule/thai-xtis.el: New file.
7101
7102         * mule/vietnamese.el: New file.
7103
7104         * mule/ethiopic.el: New file.
7105
7106 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * bytecomp.el (byte-compile-close-variables): Leave
7109         debug-issue-ebola-notices alone.
7110
7111 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7112
7113         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7114         at the top of the buffer since it is the most important thing to
7115         customize
7116         (ldap-get-host-parameter): New defun
7117         (ldap-search): Add a new parameter `withdn' to retrieve the
7118         distinguished names of entries
7119
7120 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7121
7122         * startup.el (splash-frame-body): Date and spelling fixes.
7123
7124 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7125
7126         * view-less.el (toggle-truncate-lines): add autoload tag
7127
7128 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7129
7130         * format.el (format-alist): Disable image stuff.
7131
7132 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * wid-edit.el (widget-glyph-find): Search by directories, then by
7135         suffixes rather than the other way around.
7136         (widget-image-conversion): Renamed to
7137         `widget-image-file-name-suffixes'.
7138
7139 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7140
7141         * mule/mule-charset.el: Made old functions obsolete, remove the
7142         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7143         (charset-iso-graphic-plane): Rename from charset-graphic.
7144         (charset-iso-final-char): Rename from charset-final.
7145         (charset-width): Rename from charset-columns.
7146         (charset-bytes): Added from fsf compatibility, returns always 1.
7147
7148         * mule/mule-misc.el: Move charset-doc-string alias to
7149         mule-charset.el
7150
7151 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7152
7153         * x-faces.el (x-make-font-bold-italic): honor
7154         *try-oblique-before-italic-fonts*
7155
7156 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7157
7158         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7159
7160 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7161
7162         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7163         name.
7164
7165 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7166
7167         * cl-extra.el (equalp): Would bug out for lists.
7168
7169 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7170
7171         * about.el (about-hackers):  Change cgw's email address
7172
7173 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7174
7175         * XEmacs 21.2.13 is released
7176
7177 1999-03-12  SL Baur  <steve@xemacs.org>
7178
7179         * simple.el (delete-key-deletes-forward): Revert to previous
7180         behavior.
7181
7182 1999-01-18  Didier Verna  <didier@xemacs.org>
7183
7184         * menubar-items.el (xemacs-splash-buffer): handle the case of
7185         multiple elements in the splash buffer body.
7186
7187         * startup.el (splash-frame-timeout): new constant: interval
7188         between splash buffer elements.
7189         (command-line-1): handle splash buffer with multiple elements (use
7190         a timeout).
7191         (splash-frame-body): Originally `startup-splash-frame-body'.
7192         Rewrote a cleaner and more readable version. This can now be array,
7193         in which case each element is displayed in turn in the splash buffer.
7194         (splash-frame-static-body): new constant. Persistent information
7195         across all splash buffer elements (preserves the possibility to give
7196         it in different languages.
7197         (circulate-splash-frame-elements): new function. Used as a timeout
7198         to circulate through all splash frame elements and display them in
7199         sequence.
7200         (display-splash-frame): originally `startup-splash-frame'. Handle
7201         the case of multiple elements in the splash buffer body. Now
7202         returns a timeout id if multiple elements to display, or nil.
7203
7204 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7205
7206         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7207         so they can be overridden by x-init-face-from-resources.
7208         Additionally specify the font name also with an x tag.
7209
7210 1999-03-08  Andy Piper  <andy@xemacs.org>
7211
7212         * package-get.el (package-get-base): autoload.
7213
7214         * menubar-items.el (default-menubar): add update menu item. Fix
7215         custom menu to only be activated when package-base is available.
7216
7217         * package-get.el (package-get-custom): don't load
7218         package-get-custom as it is auto-generated. Fix group definition.
7219
7220 1999-03-05  Didier Verna  <didier@xemacs.org>
7221
7222         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7223         instead of `symbol-name' (Thanks Kyle).
7224
7225         * cus-edit.el (custom-save-variables): use `prin1' instead of
7226         princ to write symbols.
7227
7228 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7229
7230         * XEmacs 21.2.12 is released
7231
7232 1999-03-05  SL Baur  <steve@xemacs.org>
7233
7234         * menubar-items.el (default-menubar): Add kfm browsing support.
7235         From Neal Becker <nbecker@fred.net>
7236
7237 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7238
7239         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7240         calls to font-lock during buffer reversion.
7241
7242 1999-02-12  Didier Verna  <didier@xemacs.org>
7243
7244         * info.el (Info-build-node-completions): unconditionally widen the
7245         tag table buffer.
7246
7247 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7248
7249         * x-faces.el (x-init-face-from-resources):
7250         Only set fonts in the 'x locale.
7251
7252 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7253
7254         * package-ui.el (pui-install-selected-packages): Don't throw on
7255         `package-admin-delete-binary-package' returning nil since it's
7256         normal.  Reindent function.
7257         (pui-add-required-packages): Handle case where packages selected
7258         for installation have never been installed.
7259
7260 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7261
7262         * menubar-items.el (default-menubar):
7263         Implement the ``Mule->Set coding system of process'' menu item.
7264
7265 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7266
7267         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7268         files
7269         - Change some `if's to `when's
7270
7271 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7272
7273         * XEmacs 21.2.11 is released
7274
7275 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7276
7277         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7278         against window close (Fix Bug #460).
7279         (ask-user-about-lock-dbox): Idem.
7280
7281 1999-02-25  SL Baur  <steve@xemacs.org>
7282
7283         * mule/mule-charset.el (charset-leading-byte): New function.
7284         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7285
7286 1999-02-12  Andy Piper  <andy@xemacs.org>
7287
7288         * about.el (xemacs-hackers): change andy's email address.
7289         (about-url-alist): change andy's web page address.
7290         (about-xemacs): add piper.
7291
7292 1999-02-16  SL Baur  <steve@xemacs.org>
7293
7294         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7295         of mule-base into lisp/mule.
7296
7297 1999-02-16  SL Baur  <steve@xemacs.org>
7298
7299         * mule/arabic.el:
7300         mule/canna-leim.el:
7301         mule/chinese.el:
7302         mule/cyrillic.el:
7303         mule/english.el:
7304         mule/european.el:
7305         mule/greek.el:
7306         mule/hebrew.el:
7307         mule/japanese.el:
7308         mule/kinsoku.el:
7309         mule/korean.el:
7310         mule/misc-lang.el:
7311         mule/mule-category.el:
7312         mule/mule-ccl.el:
7313         mule/mule-charset.el:
7314         mule/mule-cmds.el:
7315         mule/mule-coding.el:
7316         mule/mule-files.el:
7317         mule/mule-help.el:
7318         mule/mule-init.el:
7319         mule/mule-misc.el:
7320         mule/mule-tty-init.el:
7321         mule/mule-x-init.el:
7322         mule/viet-chars.el:  Remerge from mule-base.
7323
7324         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7325         of mule-base into lisp/mule.
7326
7327 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7328
7329         * process.el (exec-to-string): Use `shell-command-switch' in place
7330         of hard-wired "-c" (for WindowsNT).
7331
7332 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7333
7334         * menubar-items.el (default-menubar):  Remove obsolete
7335         "Gopher" item
7336
7337 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7338
7339         * package-admin.el (package-admin-get-install-dir): First fall
7340         back to the location of xemacs-base for non-mule packages.
7341
7342 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7343
7344         * paths.el:
7345         - improved automounter tmp directory support.
7346         - support 4 (!) empirically discovered automounter conventions
7347
7348 1999-02-12  SL Baur  <steve@xemacs.org>
7349
7350         * etags.el (pop-tag-mark): autoload to match key binding.
7351
7352 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7353
7354         * XEmacs 21.2.10 is released
7355
7356 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7357
7358         * package-get.el (package-get-remote-filename): Don't bug out for
7359         a local file name in the search entry.
7360
7361 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7362
7363         * XEmacs 21.2.9 is released
7364
7365 1999-01-19  Didier Verna  <didier@xemacs.org>
7366
7367         * replace.el (replace-search-function): new variable containing a
7368         function to perform a search-forward.
7369         (replace-re-search-function): new variable containing a function
7370         to perform a re-search-forward.
7371         (perform-replace): use them.
7372
7373 1999-01-25  Didier Verna  <didier@xemacs.org>
7374
7375         * select.el (selection-owner-p): use the name `XEmacs'.
7376         (cut-copy-clear-internal): ditto.
7377
7378 1999-01-18  Andy Piper  <andy@xemacs.org>
7379
7380         * about.el (about-url-alist): Update my entry.
7381         (xemacs-hackers): Ditto.
7382
7383 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7384
7385         * buffer.el (switch-to-buffer): Fixing documentation.
7386         * minibuf.el (minibuffer-completion-table): ditto.
7387         * cl-macs.el (return-from): ditto.
7388
7389 1999-01-04  Didier Verna  <didier@xemacs.org>
7390
7391         * replace.el (delete-non-matching-lines): temporarily disable
7392         case-folding when called interactively with a regexp containing
7393         uppercase characters.
7394         (delete-matching-lines): ditto.
7395         (count-matches): ditto.
7396         (list-matching-lines): ditto.
7397
7398 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7399
7400         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7401         abort if current window is split horizontally, not if others are
7402         split.  Got rid of unnecessary minibuffer checking.  Also, add
7403         some comments (it's still complex).
7404
7405 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7406
7407         * package-get.el: changed address for doc.ic.ac.uk to
7408         sunsite.doc.ic.ac.uk
7409
7410 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7411
7412         * ldap.el (toplevel): Remove requires so that the file compiles
7413         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7414
7415 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7416
7417         * dump-paths.el: Calculate module-directory and set
7418         module-load-path to the load path for modules.
7419
7420         * loadup.el: Get bootstrap value of module-load-path from the
7421         environment variable EMACSBOOTSTRAPMODULEPATH.
7422         - Display the module load path if we're debugging paths.
7423
7424         * setup-paths.el: Added function paths-find-site-module-directory.
7425         - Added function paths-find-module-directory.
7426         - Added function paths-construct-module-load-path.  Uses new
7427         environment variable EMACSMODULEPATH.
7428
7429 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7430
7431         * font.el (font-default-object-for-device):
7432         Oops! This `or' can't be replaced by `unless'.
7433         Fixed inability to run w3, among other things.
7434
7435 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7436
7437         * package-admin.el: Change initialization of
7438           package-admin-install-function dependent on system type.
7439           Change package-admin-install-function-mswindows to use
7440           "minitar".
7441
7442 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7443
7444         * mouse.el (default-mouse-motion-handler): Disable help echo while
7445         in the minibuffer.
7446
7447 1998-12-28  Martin Buchholz <martin@xemacs.org>
7448
7449         * XEmacs 21.2.8 is released.
7450
7451 1998-12-24  Martin Buchholz <martin@xemacs.org>
7452
7453         * XEmacs 21.2.7 is released.
7454
7455 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7456
7457         * package-ui.el (pui-list-packages): Set truncate-lines.
7458
7459         * package-get.el (package-get-download-menu): Use
7460         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7461
7462         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7463         (pui-help-string): idem.
7464         (list-packages-mode): New major mode.
7465         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7466         (pui-install-selected-packages): Add suport for removing packages.
7467         (pui-toggle-package-delete-key): New function.
7468         (pui-popup-context-sensitive): New kludge.
7469         (pui-list-packages): Add warning when `package-get-remote' is nil.
7470         (package-ui-add-site): New function.
7471
7472 1998-12-01  Didier Verna  <didier@xemacs.org>
7473
7474         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7475
7476 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7477
7478         * ldap.el: Custom-ized
7479         (toplevel): Do not provide `ldap' which is provided by C level
7480         LDAP code
7481         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7482
7483 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7484
7485         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7486
7487 1998-12-17  Andy Piper  <andy@xemacs.org>
7488
7489         * sound.el (sound-load-list): name changed from sound-load-alist.
7490         (sound-extension-list): name changed from sound-ext-list.
7491         (load-default-sounds): use new names.
7492         (load-sound-file): use new names.
7493
7494 1998-12-16  Andy Piper  <andy@xemacs.org>
7495
7496         * XEmacs 21.2.6 is released
7497
7498 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7501         errors.
7502
7503 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * wid-edit.el (widget-echo-this-extent): Set
7506         help-echo-owns-message to t.
7507
7508 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7509
7510         * package-get.el (package-get-download-menu): use toggles for
7511           each site in the download site menu.
7512
7513 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7514
7515         * package-get.el (package-get): If we cannot find a package
7516           because package-get-remote is not set, give a more helpful
7517           error message.
7518
7519 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7520
7521         * package-get.el (package-get-remote-filename): use an EFS path
7522         with user anonymous if no user is specified.
7523
7524 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7525
7526         * faces.el (face-spec-set): Re-init fallfacks for default after
7527         calling reset-face on the default face.
7528
7529 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7530
7531         * package-admin.el (package-admin-default-install-function):
7532         Behave as advertised.  Make sure the pkg-dir is proper for
7533         default-directory.
7534         (package-admin-add-binary-package): Make sure the pkg-dir is
7535         proper for default-directory.
7536         (package-admin-install-function-mswindows): Make sure the pkg-dir
7537         is proper for default-directory.
7538
7539 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7540
7541         * XEmacs 21.2.5 is released
7542
7543 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7544
7545         * files.el (binary-file-regexps): regexp-opt is not available at
7546         bytecompile time.
7547
7548 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7549
7550         * x-win-xfree86.el:
7551         * x-win-sun.el (x-win-init-sun):
7552         * x-win-sun.el:
7553         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7554         * x-iso8859-1.el:
7555         * x-init.el (init-post-x-win):
7556         * x-init.el (init-pre-x-win):
7557         * x-init.el (x-initialize-compose):
7558         * x-init.el:
7559         * x-compose.el:
7560         * winnt.el:
7561         * widget.el:
7562         * wid-edit.el (widget-glyph-click):
7563         * wid-edit.el (widget-glyph-find):
7564         * wid-edit.el (widget-type):
7565         * view-less.el (view-buffer-other-window):
7566         * very-early-lisp.el:
7567         * version.el:
7568         * toolbar.el:
7569         * toolbar-items.el:
7570         * term/sun.el (suntool-map):
7571         * term/sun-mouse.el:
7572         * term/internal.el:
7573         * syntax.el (modify-syntax-entry):
7574         * symbol-syntax.el:
7575         * subr.el:
7576         * startup.el (lock-directory):
7577         * simple.el (set-comment-column):
7578         * simple.el (backward-delete-char-untabify):
7579         * shadow.el (find-emacs-lisp-shadows):
7580         * shadow.el:
7581         * setup-paths.el (paths-construct-info-path):
7582         * select.el (cut-copy-clear-internal):
7583         * process.el (call-process-region):
7584         * process.el (start-process-shell-command):
7585         * process.el:
7586         * paths.el (rmail-spool-directory):
7587         * paragraphs.el (use-hard-newlines):
7588         * package-get.el (package-get-dependencies):
7589         * package-admin.el (package-admin-delete-binary-package):
7590         * obsolete.el (truncate-string):
7591         * obsolete.el (store-substring):
7592         * mouse.el (default-mouse-track-maybe-own-selection):
7593         * mouse.el (mouse-yank-at-point):
7594         * modeline.el:
7595         * modeline.el (mouse-drag-modeline):
7596         * minibuf.el (read-directory-name-internal):
7597         * minibuf.el (read-file-name-internal):
7598         * minibuf.el (read-file-name-internal-1):
7599         * minibuf.el (read-file-name-2):
7600         * minibuf.el (exact-minibuffer-completion-p):
7601         * minibuf.el (read-from-minibuffer):
7602         * minibuf.el:
7603         * menubar.el (check-menu-syntax):
7604         * map-ynp.el (map-y-or-n-p):
7605         * make-docfile.el (docfile-out-of-date):
7606         * loadup.el ((member "run-temacs" command-line-args)):
7607         * loadup.el ((member "no-site-file" command-line-args)):
7608         * loadup.el (really-early-error-handler):
7609         * loadup.el:
7610         * loadhist.el:
7611         * loaddefs.el:
7612         * lisp-mnt.el (lm-verify):
7613         * lib-complete.el (lib-complete:cache-completions):
7614         * lib-complete.el (library-all-completions):
7615         * itimer.el (itimer-run-expired-timers):
7616         * info.el (Info-mode):
7617         * info.el (Info-insert-file-contents):
7618         * info.el (Info-rebuild-dir):
7619         * info.el (Info-build-dir-anew):
7620         * info.el (Info-parse-dir-entries):
7621         * info.el (Info-dir-outdated-p):
7622         * info.el (Info-insert-dir):
7623         * info.el (info-xref):
7624         * info.el:
7625         * hyper-apropos.el (hyper-apropos-get-doc):
7626         * hyper-apropos.el (hyper-describe-face):
7627         * hyper-apropos.el (hyper-apropos-mode):
7628         * hyper-apropos.el:
7629         * help.el (list-processes):
7630         * help.el:
7631         * gnuserv.el:
7632         * font.el (mswindows-font-create-name):
7633         * font.el (font-default-font-for-device):
7634         * font.el (x-font-create-object):
7635         * font.el (font-registry):
7636         * font.el:
7637         * font-lock.el (font-lock-keywords):
7638         * font-lock.el:
7639         * finder.el (finder-compile-keywords):
7640         * find-paths.el (paths-find-recursive-path):
7641         * fill.el (set-justification-center):
7642         * fill.el (fill-region-as-paragraph):
7643         * files.el (insert-directory):
7644         * files.el (wildcard-to-regexp):
7645         * files.el (recover-file):
7646         * files.el (basic-save-buffer):
7647         * files.el (delete-auto-save-file-if-necessary):
7648         * files.el (file-relative-name):
7649         * files.el (backup-extract-version):
7650         * files.el (backup-buffer):
7651         * files.el (set-visited-file-name):
7652         * files.el (set-auto-mode):
7653         * files.el (interpreter-mode-alist):
7654         * files.el:
7655         * files.el (find-file-noselect):
7656         * files.el (abbreviate-file-name):
7657         * files.el (parse-colon-path):
7658         * files.el (directory-abbrev-alist):
7659         * etags.el (visit-tags-table-buffer):
7660         * easymenu.el (easy-menu-define):
7661         * dragdrop.el (experimental-dragdrop-drag):
7662         * dragdrop.el (dragdrop-drop-do-functions):
7663         * dragdrop.el (dragdrop-drop-at-point):
7664         * disass.el (disassemble-1):
7665         * disass.el (disassemble-internal):
7666         * disass.el (disassemble):
7667         * disass.el:
7668         * derived.el (derived-mode-init-mode-variables):
7669         * derived.el (define-derived-mode):
7670         * custom.el (defgroup):
7671         * cus-edit.el (custom-quote):
7672         * config.el:
7673         * code-process.el (open-network-stream):
7674         * code-process.el (start-process):
7675         * code-process.el (call-process-region):
7676         * code-process.el (call-process):
7677         * code-process.el:
7678         * code-files.el (insert-file-contents):
7679         * code-files.el:
7680         * code-files.el (buffer-file-coding-system-for-read):
7681         * cmdloop.el (yes-or-no-p-minibuf):
7682         * cl.el:
7683         * cl-macs.el:
7684         * cl-extra.el:
7685         * callers-of-rpt.el (make-caller-report):
7686         * callers-of-rpt.el:
7687         * bytecomp.el (batch-byte-recompile-directory):
7688         * bytecomp.el (batch-byte-compile-1):
7689         * bytecomp.el (batch-byte-compile):
7690         * bytecomp.el (display-call-tree):
7691         * bytecomp.el (byte-compile-insert):
7692         * bytecomp.el (byte-compile-two-args-19->20):
7693         * bytecomp.el (byte-compile-variable-ref):
7694         * bytecomp.el (byte-compile-form):
7695         * bytecomp.el (byte-compile-top-level-body):
7696         * bytecomp.el (byte-compile-out-toplevel):
7697         * bytecomp.el (byte-compile-byte-code-maker):
7698         * bytecomp.el (byte-compile-file-form-defmumble):
7699         * bytecomp.el (byte-compile-file-form):
7700         * bytecomp.el (byte-compile-keep-pending):
7701         * bytecomp.el (byte-compile-insert-header):
7702         * bytecomp.el (byte-compile-from-buffer):
7703         * bytecomp.el (byte-compile-file):
7704         * bytecomp.el (byte-recompile-file):
7705         * bytecomp.el (byte-compile-close-variables):
7706         * bytecomp.el (byte-compile-warn-about-unused-variables):
7707         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7708         * bytecomp.el (byte-compiler-legal-options):
7709         * bytecomp.el (byte-compile-lapcode):
7710         * bytecomp.el (byte-optimize-log):
7711         * bytecomp.el ((fboundp 'defsubst)):
7712         * bytecomp.el:
7713         * bytecomp-runtime.el:
7714         * byte-optimize.el (byte-optimize-apply):
7715         * byte-optimize.el (car):
7716         * byte-optimize.el (byte-optimize-form):
7717         * byte-optimize.el (byte-optimize-form-code-walker):
7718         * byte-optimize.el:
7719         * build-report.el (build-report-insert-installation-file):
7720         * build-report.el (build-report):
7721         * auto-show.el:
7722         * apropos.el (apropos-documentation):
7723         - mega patch
7724         - clean up byte-compile warnings
7725         - remove unused variables
7726         - Use common lisp style hashtable functions
7727         - byte compiler cleanup
7728         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7729         - remove old backquote syntax usage
7730         - move some cl functionality into C for speed.
7731         - remove last remaining VMS support
7732         - spelling fixes
7733         - implement last, butlast, nbutlast, copy-list in C.
7734         - new macro ignore-file-errors, similar to ignore-errors
7735           (ignore-file-errors (delete-file "foo"))
7736         - get frequent garbage collection during loadup.el by tweaking
7737           gc-cons-threshold, rather than explicitly calling garbage-collect
7738         - default delete-key-deletes-forward to `t'.
7739
7740 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7741
7742         * XEmacs 21.2-beta4 is released.
7743
7744 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7745
7746         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7747         (easy-menu-item-present-p): Wrapper around find-menu-item.
7748         (easy-menu-remove-item): Wrapper around delete-menu-item.
7749
7750         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7751         (add-menu-button): Add 'in-menu' argument.
7752         (add-menu-item-1): Add in-menu support to helper function.
7753
7754 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7757
7758 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7759
7760         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7761         of Dec 4, 1997.
7762
7763 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * process.el (shell-command-on-region): Report if the command
7766         succeeded or failed.
7767
7768 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7769
7770         * subr.el (buffer-substring-no-properties): Comment out.
7771
7772 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7773
7774         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7775           into font instances first, like `x-frob-font-size' does.
7776           (mswindows-find-larger-font): ditto
7777
7778 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7779
7780         * package-ui.el (pui-install-selected-packages): fix args in call
7781         to `package-get'.
7782
7783 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7784
7785         * package-get.el (host-name): New widget type.
7786         (package-get-remote): Better customization using new type.
7787         (package-get-download-sites): idem dito.
7788
7789         (package-get-custom): Do not use package-get-all untill we have
7790         runtime dependencies.
7791
7792         (package-get-remove-copy): Default to 't' we no longer need this
7793         kludge as we do not currently use depenencies.
7794
7795         (package-get-was-current): New variable.
7796         (package-get-require-base): New 'force-current' argument.
7797         (package-get-update-base): idem
7798         (package-get-package-provider):  idem
7799         (package-get-locate-index-file): New 'no-remote' argument.
7800         (package-get-locate-file): idem.
7801
7802         (package-get-maybe-save-index): New function.
7803         (package-get-update-base): Use it.
7804
7805 1998-10-28 Greg Klanderman <greg@alphatech.com>
7806
7807         * package-get.el (package-get-remote): default to nil; by default,
7808         don't go out to the net via EFS.  They must select a download site.
7809         (package-get-download-sites): new variable.
7810         (package-get-download-menu): new function.
7811         (package-get-locate-index-file): new function.
7812         (package-get-update-base): use it.
7813
7814         * menubar-items.el (default-menubar): add "Update Package Index"
7815         and "Add Download Site" menus under Options | Manage Packages.
7816
7817 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7818
7819         * package-get.el (package-get): bugfix code checking installed version
7820         for case where package is not currently installed.
7821         (package-get-require-signed-base-updates): new variable.
7822         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7823         deemed not a goot thing.  Use the variable
7824         package-get-allow-unsigned-base-updates instead.
7825
7826 1998-10-16 Greg Klanderman <greg@alphatech.com>
7827
7828         * package-get.el (package-get): Don't install an older version than
7829         we already have unless explicitly told to.  Issue a warning.
7830
7831         * package-ui.el (pui-add-required-packages): when adding
7832         dependencies, don't add packages that are up to date.
7833         (pui-package-symbol-char):  Don't consider a package out of date
7834         if you have a newer version installed than the latest version in
7835         package-get-base.
7836
7837         * package-get.el (package-get-base-filename): document that it may
7838         be a path relative to package-get-remote;  new default value.
7839         (package-get-locate-file): new function.
7840         (package-get-update-base): use it to expand package-get-base-filename.
7841         (package-get-save-base): new function to save the package-get database
7842         to file.
7843         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7844         (package-get-update-base): pass the REMOTE-SOURCE arg.
7845         (package-get-update-base-entry): call package-get-custom-add-entry.
7846         (package-get-file-installed-p): removed; no longer needed.
7847         (package-get-create-custom): ditto.
7848         (toplevel): remove code to build and load package-get-custom.el
7849         (package-get-custom-add-entry): new function.
7850
7851 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7852
7853         * wid-edit.el (widget-button-click): Don't switch window.
7854
7855 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7856
7857         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7858
7859 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7860
7861         * etags.el (find-tag-default): Run find-tag-hook using
7862         run-hooks rather than funcall
7863
7864 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7865
7866         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7867         and the current local map as the parents to isearch-mode-map.
7868
7869 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7870
7871         * XEmacs 21.2-beta3 is released.
7872
7873 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7874
7875         * package-get.el (package-get-update-base): use
7876         insert-file-contents-internal, not insert-file-contents-literally.
7877
7878 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7879
7880         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7881         dump time.
7882
7883 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7884
7885         * package-get.el (package-get-update-base-entry): new function.
7886         (package-get-update-base): renamed; was `package-get-load-base'.
7887         cleanup, and use package-get-update-base-from-buffer.
7888         (package-get-update-base-from-buffer): new function.
7889         (package-get-update-base-entries): new; helper for above.
7890         Do not eval lisp grabbed over ftp; parse it from new format.
7891
7892 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7893
7894         * files.el (set-auto-mode): Don't play games loading package-get
7895         database; package-get-package-provider will handle it all.
7896
7897 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7898
7899         * package-get.el (package-get-base-filename): new variable.
7900         (package-get-require-base): new function.
7901         (package-get-pgp-signed-begin-line): new variable.
7902         (package-get-pgp-signature-begin-line): ditto.
7903         (package-get-pgp-signature-end-line):  ditto.
7904         (package-get-load-base): new function.
7905         (package-get-interactive-package-query):
7906         (package-get-update-all):
7907         (package-get-dependencies):
7908         (package-get-package-provider):
7909         (package-get-custom): use package-get-require-base.
7910         [package-get-custom loading]: disable for now.
7911
7912         * package-ui.el (pui-list-packages): use (package-get-require-base)
7913
7914 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7915
7916         * package-ui.el: Correct obvious thinko in choosing extent face.
7917
7918 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7919
7920         * menubar-items.el (default-menubar): pui-list-package has nothing
7921         to with Customize. Move all the package stuff to a new Item in Options.
7922
7923         * package-ui.el (pui-menu): Add menu and Popup menu.
7924
7925         * package-get.el (package-get): Use new
7926         package-admin-get-install-dir.
7927
7928         * package-admin.el (package-admin-get-install-dir): New syntax.
7929         Conserve package location and put mule packages where mule-base is.
7930
7931         * package-get.el : Customized
7932
7933         * package-ui.el (pui): Customized
7934         (pui-package-install-dest-dir): New variable.
7935         (pui-install-selected-packages): Use it
7936
7937 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7938
7939         * package-get.el (package-get-interactive-package-query): Move
7940         dependency on package-get-base to run-time.
7941         (package-get-update-all): Ditto.
7942         (package-get-dependencies): Ditto.
7943         (package-get-package-provider): Ditto.
7944         (package-get-custom): Ditto.
7945
7946 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7947
7948         * events.el: Remove 'ascii-character property from 'backspace
7949         and 'delete symbols
7950
7951 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7952
7953         * package-get-base.el: removed.
7954
7955 1998-09-23  Didier Verna  <didier@xemacs.org>
7956
7957         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7958         (no-upper-case-p): new function.
7959         (with-search-caps-disable-folding): new macro.
7960         (with-interactive-search-caps-disable-folding): new macro.
7961         (zap-to-char): In interactive mode, do a case-sensitive search if
7962         the character is uppercase.
7963         (zap-up-to-char): ditto.
7964
7965         * replace.el (perform-replace): use the function no-upper-case-p.
7966
7967         * isearch-mode.el (isearch-fix-case): ditto.
7968         make obsolete `with-caps-disable-folding' and
7969         `isearch-no-upper-case-p'.
7970
7971         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7972         (tags-search): ditto.
7973         (tags-query-replace): ditto.
7974
7975         * info.el (Info-search): ditto.
7976
7977 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7978
7979         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7980
7981 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7982
7983         * package-admin.el (package-admin-rmtree): rewritten.  need to
7984         check for "." and ".." before symlink check.  expand files and
7985         directories with respect to DIRECTORY, not default-directory.
7986
7987 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7988
7989         * package-get.el (package-get-all): add INSTALL-DIR argument.
7990
7991 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7992
7993         * package-ui.el (pui-add-required-packages): new function, select
7994         dependent packages.
7995         (pui-display-keymap): bind it.
7996         (pui-help-string): document it.
7997         (pui-install-selected-packages): package-get-all -> package-get.
7998
7999         * package-get.el (package-get-dependencies): new function.
8000
8001 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8002
8003         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8004         regexps.
8005
8006 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8007
8008         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8009         function.
8010         (default-mouse-track-normalize-point): Use it.
8011
8012 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8013
8014         * package-admin.el (package-admin-delete-binary-package):
8015                 General cleanup. Remove unnessary use of progn and
8016         save-excursion.
8017         (package-admin-delete-binary-package): Do NOT mess with file
8018         modes. That is evil.
8019         (package-admin-delete-binary-package): Wrap all deleting in
8020         condition-case. The data in MANIFEST is untrustworthy.
8021         (package-admin-delete-binary-package): Let the OS worry about non
8022         empty directories.
8023
8024 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8025
8026         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8027         processing.
8028         (lm-report-bug): Fix mail address to send bug reports to.
8029
8030 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8031
8032         * XEmacs 21.2-beta2 is released.
8033
8034 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8035
8036         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8037
8038 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8039
8040         * info.el (Info-mode): Document page turning by double clicks in
8041         docstring so `M-x describe-mode' will display it.
8042
8043 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8044
8045         * info.el (Info-mouse-track-double-click-hook): Use character
8046         widths to calculate a border region where double clicking does
8047         page turning, and return `nil' by default so other hooks, such as
8048         region highlighting, will be run.
8049
8050 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8051
8052         * sound.el (default-sound-directory-list): Initialize with all the
8053         "sounds" directories in `data-directory-list'.  It used to just be
8054         the first one.
8055
8056         * packages.el (locate-data-directory-list): Created.  This gives
8057         the list of matching directories, unlike `locate-data-directory',
8058         which just gives the first one.
8059
8060 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8061
8062         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8063         make a binding in the local keymap until help-char handling is
8064         improved.
8065
8066         * help.el (help-keymap-with-help-key): Provide keymap with help
8067         binding.
8068         (help-print-help-form): New helper function.
8069
8070 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8071
8072         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8073         move extent to another buffer; no need to create a new extent.
8074         (isearch-fix-case): New function.
8075         (isearch-search-and-update): Use it.
8076
8077 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8078
8079         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8080         the keymap, not minor-mode-map-alist.
8081         (isearch-done): Restore overriding-local-map.
8082
8083 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8084
8085         * bytecomp.el (byte-compile-buffer-substring):
8086         Fix for: (byte-compile (defun f () (buffer-substring)))
8087         ==>   ** buffer-substring called with 3 args, but requires 0-3
8088         - new code not only works, but is more readable, too.
8089
8090 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8091
8092         * msw-faces.el (mswindows-init-device-faces): Don't try to
8093           specify a default font at this late stage. Do try to force
8094           creation of the default face font so that if it fails we get
8095           an error now instead of a crash at frame creation.
8096
8097           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8098           mswindows-make-font-unitalic: Canonical default weight
8099           changed from "Normal" to "Regular".
8100
8101           mswindows-make-font-bold / -bold-italic: Supplied device was
8102           not being passed into call to mswindows-find-smaller-font.
8103
8104 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8105
8106         * package-get.el (package-get-remote): Fix the path where to find
8107           the packages on xemacs.org.
8108
8109 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8110
8111         * about.el (about-maintainer-info): Update Ben's entry.
8112
8113 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8114
8115         * lisp/shadow.el (find-emacs-lisp-shadows):
8116         - `member' was being called on lists of length 2000!
8117         - Replace with hashtables.
8118         - Replace hand-coded loops with (dolist)
8119         - Fix comment typo
8120
8121 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8122
8123         * packages.el: Added new function, `package-delete-name', to
8124           delete existing packages from the installed package database
8125           (`packages-package-list').  Also added the "pkginfo" directory
8126           to `packages-special-base-regexp', so that the pkginfo directory
8127           would not get added to `late-packages'.
8128
8129         * package-admin.el: Added ability to delete an installed package
8130           (added low-level function, `package-admin-delete-package').
8131           Understands how to use the pkginfo/MANIFEST.<package> file to
8132           delete the package.  When installing a package, will also
8133           create a MANIFEST.* file if one is not provided by the
8134           package.  If the MANIFEST.* doesn't exist when deleting a
8135           package, the functions will fall back to attempting to delete
8136           any package-specific lisp directory.
8137
8138         * package-get.el: Moved some functions to package-admin.el.
8139           Added interactive function `package-get-delete-package', for
8140           use by users for deleting a package.
8141
8142           Also modified to not require the presence of efs.
8143
8144 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8145
8146         * files.el (find-file-noselect): Handle all signals, kill the
8147         buffer and resignal.
8148
8149 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8150
8151         * cl-macs.el (glyph-image): Add setf method.
8152
8153 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8154
8155         * package-get.el: Fixed broken EFS downloading.  Also, look for
8156           .tar.gz files first, in preference over .tgz files.
8157
8158         * package-ui.el: Fix display of package version numbers.
8159
8160 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8161
8162         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8163         argument.
8164
8165 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8166
8167         * list-mode.el: `display-completion-list': added new/optional
8168           keyword `:completion-string', which allows the programmer to
8169           change the "Possible completions are:" prompt.
8170
8171         * menubar-items.el: Added new pulldown menu-pick to start up the
8172           visual package browser/installer:
8173
8174                 Options->Customize->List Packages
8175
8176         * package-admin.el: Added hooks for installing under both Unix
8177           and MS Windows.  Does additional error checking.  No longer
8178           calls "add-big-package.sh" to install packages under Unix; now
8179           calls gunzip & tar directly.
8180
8181         * package-get.el: Added ability to install packages from files
8182           on a local disk/CDROM.  Now deletes any existing package lisp
8183           directory.  Does completion on available packages when
8184           querying for package names.  Will also search for .tgz files
8185           in addition for .tar.gz files.  Tries to reload
8186           auto-autoloads, as a convenience when loading new packages,
8187           and also tries to add any new package paths to `load-path'.
8188           Changed all occurences of `concat' to use `expand-file-name'.
8189
8190         * package-ui.el: New file which implements the main visual
8191           package browser/installer, which is started via a menu pick or
8192           M-x pui-list packages.
8193
8194 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8195
8196         * startup.el (load-init-file): spelling fix.
8197
8198 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8199
8200         * startup.el (normal-top-level): Load auto-autoload files
8201         covariantly with their precedence.
8202
8203 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8204
8205         * menubar-items.el (default-menubar): Remove "Font Weight"
8206         option, there is currently no custom equivalent.. Customize-faces
8207         is "Edit faces".
8208
8209         * x-font-menu.el (font-menu-set-font): Use customize to set
8210         default face.
8211
8212         * faces.el (face-spec-update-all-matching): New function.
8213
8214         * cus-face.el (custom-set-face-update-spec): New function.
8215         Interface to customize faces from elisp.
8216
8217         (custom-face-value-create): Show the customized settings if set
8218         but not saved.
8219
8220 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8221
8222         (custom-face-value-create): Show the customized settings if set
8223         but not saved.
8224
8225 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * keydefs.el (global-map): Add FSF 20.3 binding of
8228         query-replace-regexp.
8229
8230 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8231
8232         * minibuf.el (read-file-name-internal-1): use
8233         user-name-completion-1 instead of user-name-completion.
8234
8235 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8236
8237         * loadup.el:
8238         * make-docfile.el:
8239         * update-elc.el: Don't set `source-directory' (now defunct as a
8240         global variable) no more.
8241
8242         * packages.el (packages-list-autoloads): Made `source-directory'
8243         (now defunct as a global variable) a parameter.
8244
8245 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8246
8247         * about.el (about-hackers): new email
8248
8249 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8250
8251         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8252
8253 1998-07-17  Didier Verna  <didier@xemacs.org>
8254
8255         * faces.el (set-face-property):
8256         (set-face-dim-p):
8257         (face-dim-p): updated the doc strings now that the dim property isn't
8258         tty-specific.
8259         (face-equal): the dim property is now a common one.
8260
8261         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8262         Renamed the `stipple' attribute to `background-pixmap'.
8263         (custom-face-background-pixmap): make custom-face-stipple an
8264         obsolete alias for this.
8265
8266 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8267
8268         * find-paths.el (paths-file-readable-directory-p): Created and
8269         used.
8270
8271         * loadup.el: Don't set inhibit-... flags from run-temacs.
8272
8273 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8274
8275         * packages.el (packages-data-path-depth): Added and used.
8276
8277 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8278
8279         * about.el:
8280         - Change .xpm to .png, delete "zcat" section.
8281         - cosmetic fix in the 'marcpa' entry.
8282
8283         * etc/photos
8284         - convert all .xpm.Z to .png
8285         - rename mrb to martin
8286         - rename mcook-m to mcookm
8287
8288 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8289
8290         * x-init.el (x-initialize-compose): Add support for
8291         dead-circumflex as YET ANOTHER NAME for that dead key.
8292
8293 1998-08-05  Colin Rafferty <colin@xemacs.org>
8294
8295         * setup-paths.el (paths-construct-exec-path): Made the
8296         last-packages really be last.
8297         (paths-construct-data-directory-list): Ditto.
8298
8299 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8300
8301         * startup.el(startup-splash-frame-body):
8302         Update Copyright notice in splash screen
8303
8304 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8305
8306         * minibuf.el (read-file-name-internal-1): do ~user completion.
8307
8308 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8309
8310         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8311         aginst destroyed extents
8312
8313 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8314
8315         * package-get.el (package-get): add `install-dir' argument.
8316
8317 1998-07-20  John Jones  <jj@asu.edu>
8318
8319         * package-get.el: calls to package-get-update-all will only
8320           update packages which are already installed.
8321
8322 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8323
8324         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8325         writable.
8326
8327 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8328
8329         * about.el (about-hackers): Correct my email.
8330
8331 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8332
8333         * about.el (about-hackers): new email-address.
8334
8335 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8336
8337         * minibuf.el (read-number): Don't let `input-error' condition
8338         escape.
8339
8340 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8341
8342         * about.el (about-hackers): use my `email-for-life' address.
8343
8344 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8345
8346         * XEmacs 21.2-beta1 is released.
8347
8348 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8349
8350         * ldap.el (ldap-search): Doc string change
8351
8352 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8353
8354         * menubar-items.el (default-menubar): Removed references to
8355         `data-directory', and use `locate-data-file' instead, and made
8356         then greyed out if they don't exist.
8357
8358 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8359
8360         * keymap.el (events-to-keys): Use `format' instead of `concat'
8361         since the latter does not accept integer args anymore
8362
8363 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8364
8365         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8366         macros replaced.
8367
8368 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8369
8370         * make-docfile.el: Get first initialization from very-early-lisp.el
8371         * update-elc.el: Ditto.
8372         * loadup.el (really-early-error-handler): Ditto.
8373
8374         * packages.el (packages-unbytecompiled-lisp): Add new file,
8375         very-early-lisp.el.
8376
8377         * very-early-lisp.el: New file.
8378
8379 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8380
8381         * Symbols that have been obsolete for at least 3 years removed (II).
8382
8383         * obsolete.el (eval-current-buffer): Make compatible.
8384         (byte-code-function-p): Ditto.
8385         (send-string): Removed.
8386         (send-region): Removed.
8387         (screen-scrollbar-width): Removed.
8388         (set-screen-scrollbar-width): Removed.
8389         (set-screen-left-margin-width): Removed.
8390         (set-screen-right-margin-width): Removed.
8391         (screen-left-margin-width): Removed.
8392         (screen-right-margin-width): Removed.
8393         (set-buffer-left-margin-width): Removed.
8394         (set-buffer-right-margin-width): Removed.
8395         (buffer-left-margin-width): Removed.
8396         (buffer-right-margin-width): Removed.
8397         (x-set-frame-icon-pixmap): Removed.
8398         (x-set-screen-icon-pixmap): Removed.
8399         (pixel-name): Removed.
8400         (make-pixmap): Removed.
8401         (make-cursor): Removed.
8402         (pixmap-width): Removed.
8403         (pixmap-contributes-to-line-height-p): Removed.
8404         (set-pixmap-contributes-to-line-height): Removed.
8405
8406 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8407
8408         * obsolete.el (popup-menu-up-p): removed.
8409         (read-no-blanks-input): Removed.
8410         (wholenump): Removed.
8411         (ring-mod): Removed (what was ring-mod?).
8412         (current-time-seconds): Removed.
8413         (run-special-hook-with-args): Removed.
8414         (dot): Removed.
8415         (dot-marker): Removed.
8416         (dot-min): Removed.
8417         (dot-max): Removed.
8418         (window-dot): Removed.
8419         (set-window-dot): Removed.
8420
8421         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8422         `dot-min'.
8423
8424         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8425
8426         * code-files.el (insert-file-contents): Rename
8427         run-special-hook-with-args to run-hook-with-args-until-success.
8428         (write-region): Ditto.
8429
8430 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8431
8432         * about.el: Fix typos, update release date.
8433
8434         * Symbols that have been obsolete for at least 3 years removed.
8435
8436         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8437         screen- functions.
8438         (toplevel): remove setf methods for screen functions.
8439         * cl-macs.el (extent-data): defsetf removed.
8440         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8441         many places to remove.
8442         (comment-indent-hook): Ditto.
8443         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8444         (buffer-dedicated-screen): Ditto.
8445         (deiconify-screen): Ditto.
8446         (delete-screen): Ditto.
8447         (event-screen): Ditto.
8448         (find-file-other-screen): Ditto.
8449         (find-file-read-only-other-screen): Ditto.
8450         (live-screen-p): Ditto.
8451         (screen-height): Ditto.
8452         (screen-iconified-p): Ditto.
8453         (screen-list): Ditto.
8454         (screen-live-p): Ditto.
8455         (screen-name): Ditto.
8456         (screen-parameters): Ditto.
8457         (screen-pixel-height): Ditto.
8458         (screen-pixel-width): Ditto.
8459         (screen-root-window): Ditto.
8460         (screen-selected-window): Ditto.
8461         (screen-totally-visible-p): Ditto.
8462         (screen-visible-p): Ditto.
8463         (screen-width): Ditto.
8464         (screenp): Ditto.
8465         (get-screen-for-buffer): Ditto.
8466         (get-screen-for-buffer-noselect): Ditto.
8467         (get-other-screen): Ditto.
8468         (iconify-screen): Ditto.
8469         (lower-screen): Ditto.
8470         (mail-other-screen): Ditto.
8471         (make-screen): Ditto.
8472         (make-screen-invisible): Ditto.
8473         (make-screen-visible): Ditto.
8474         (modify-screen-parameters): Ditto.
8475         (new-screen): Ditto.
8476         (next-screen): Ditto.
8477         (next-multiscreen-window): Ditto.
8478         (other-screen): Ditto.
8479         (previous-screen): Ditto.
8480         (previous-multiscreen-window): Ditto.
8481         (raise-screen): Ditto.
8482         (redraw-screen): Ditto.
8483         (select-screen): Ditto.
8484         (selected-screen): Ditto.
8485         (set-buffer-dedicated-screen): Ditto.
8486         (set-screen-height): Ditto.
8487         (set-screen-position): Ditto.
8488         (set-screen-size): Ditto.
8489         (set-screen-width): Ditto.
8490         (show-temp-buffer-in-current-screen): Ditto.
8491         (switch-to-buffer-other-screen): Ditto.
8492         (visible-screen-list): Ditto.
8493         (window-screen): Ditto.
8494         (x-set-screen-pointer): Ditto.
8495         (x-set-frame-pointer): Ditto.
8496         (screen-title-format): Ditto.
8497         (screen-icon-title-format): Ditto.
8498         (terminal-screen): Ditto.
8499         (delete-screen-hook): Ditto.
8500         (create-screen-hook): Ditto.
8501         (mouse-enter-screen-hook): Ditto.
8502         (mouse-leave-screen-hook): Ditto.
8503         (map-screen-hook): Ditto.
8504         (unmap-screen-hook): Ditto.
8505         (default-screen-alist): Ditto.
8506         (default-screen-name): Ditto.
8507         (x-screen-defaults): Ditto.
8508         (x-create-screen): Ditto.
8509         * obsolete.el: meta-flag removed.
8510         baud-rate removed.
8511         sleep-for-millisecs removed.
8512         extent-data removed.
8513         set-extent-data removed.
8514         set-extent-attribute removed.
8515         extent-glyph removed.
8516         extent-layout removed.
8517         set-extent-layout removed.
8518         list-faces-display removed.
8519         list-faces removed.
8520         trim-versions-without-asking removed.
8521         after-write-file-hooks removed.
8522         truename removed.
8523         auto-fill-hook removed.
8524         blink-paren-hook removed.
8525         select-screen-hook, deselect-screen-hook removed.
8526         auto-raise-screen, auto-lower-screen removed.
8527
8528         * msw-mouse.el: Global change resource -> mswindows-resource.
8529
8530         * XEmacs 21.0-pre5 is released.
8531
8532 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8533
8534         * about.el (about-hackers): Credits update.
8535
8536 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8537
8538         * register.el (insert-register): Don't activate the region.
8539
8540 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8541
8542         * select.el: Restore x-* symbols for backwards compatibility:
8543         x-copy-primary-selection, x-kill-primary-selection,
8544         x-delete-primary-selection, x-select-make-extent-for-selection,
8545         x-valid-simple-selection-, x-cut-copy-clear-internal.
8546
8547 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8548
8549         * XEmacs 21.0-pre4 is released.
8550
8551 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8554         reporting bugs.
8555         (maybe-add-init-button): Fix semantics under Windows.  Use
8556         `expand-file-name' rather than `concat'.
8557
8558         * help.el (print-messages): New function.
8559
8560 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8561
8562         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8563
8564 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8565
8566         * about.el: Tweaked my entry in about-hackers.
8567
8568         * find-paths.el (paths-emacs-root-p):
8569           Relaxed emacs-root checking of an in-place installation to
8570           also accommodate the flat layout used on MS Windows.
8571
8572 1998-06-29  John Jones  <jj@asu.edu>
8573
8574         * package-get.el: calls to package-get-update-all will only
8575           update packages which are already installed.
8576
8577 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8578
8579         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8580         are handled by the gui-element face fallbacks now.
8581
8582         * x-faces.el: default gui-element face to "background" as well as
8583         the default face.
8584
8585         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8586         and default face settings since these are set as fallbacks now in
8587         the appropriate domain.
8588
8589 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8590
8591         * text-mode.el (text-mode): Reorder regexp so the OR part
8592         corresponding to `page-delim' goes first and the hack in
8593         `forward-paragraph' will work.
8594         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8595
8596 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8597
8598         * subr.el (remove-hook): When checking the hook value
8599           with functionp, don't apply car to it.
8600
8601 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8602
8603         * package-get.el (package-get-remote-filename):
8604           Don't use file-name-as-directory because the local directory
8605           separator conventions might not be the same as ftp's.
8606
8607 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8608
8609         * ldap.el (ldap-host-parameters-alist): New name of
8610         `ldap-host-parameters-plist'
8611
8612 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8613
8614         * package-get.el: Using (require 'package-get-base), now that it
8615         provides itself.  Consequently removed all instances of (load
8616         "package-get-base.el").
8617
8618 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8619
8620         * subr.el (remove-hook): Don't treat the hook value as a
8621           list unless it is both consp and not functionp.
8622
8623 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8624
8625         * about.el: Email address for Ben Wing is ben@xemacs.org.
8626         * auto-show.el: Ditto.
8627         * bytecomp.el: Ditto.
8628         * faces.el: Ditto.
8629         * x-scrollbar.el: Ditto.
8630         * x-misc.el: Ditto.
8631         * tty-init.el: Ditto.
8632         * toolbar-items.el: Ditto.
8633         * symbol-syntax.el: Ditto.
8634         * specifier.el: Ditto.
8635         * objects.el: Ditto.
8636         * hyper-apropos.el: Ditto.
8637         * glyphs.el: Ditto.
8638
8639 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8640
8641         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8642         vertical-divider-always-visible-p.
8643         (default-mouse-motion-handler): Ditto.
8644
8645 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8646
8647         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8648         global value.
8649
8650 1998-06-21  Oliver Graf <ograf@fga.de>
8651
8652         * build-reports.el: changed receiver to xemacs-build-reports list
8653
8654 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8655
8656         * font.el: Split font-family-mappings into X and
8657           mswindows-specific versions.
8658           mswindows-font-create-[object|name]: Treat supplied size
8659           as a pointsize. Added underline and strikethru handling.
8660
8661         * msw-faces.el: changed default mswindows charset to western.
8662
8663         * msw-glyphs.el: removed space in border-glyph font string that
8664           was inserted to get round bugs in the mswindows C font code.
8665
8666 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8667
8668         * about.el (about-hackers): Credits update.
8669
8670         * help-nomule.el (tutorial-supported-languages): Add Romanian
8671         TUTORIAL.
8672
8673         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8674         to ISO-8859-2.
8675
8676 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8677
8678         * font.el: Split font-family-mappings into X and
8679           mswindows-specific versions.
8680           mswindows-font-create-[object|name]: Treat supplied size
8681           as a pointsize. Added underline and strikethru handling.
8682
8683         * msw-faces.el: changed default mswindows charset to western.
8684
8685         * msw-glyphs.el: removed space in border-glyph font string that
8686           was inserted to get round bugs in the mswindows C font code.
8687
8688 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8689
8690         * minibuf.el: make read-color-completion-table call
8691           (mswindows-color-list for mswindows devices.
8692
8693 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8694
8695         * lisp/font-lock.el
8696         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8697         Let declaration items contain non-word symbol characters.
8698
8699 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8700
8701         * package-get.el (package-get-package-provider): Added autoload
8702         cookie.  Loading "package-get-base.el" in ALL functions that use
8703         it.  Fixed some (interactive ...) with multiple argument specs
8704         again.  Cosmetic indentation changes.
8705
8706 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8707
8708         * info.el (Info-insert-dir): Don't use nreverse on variables
8709         that you want to use later.
8710
8711 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8712
8713         * x-mouse.el (x-set-point-and-move-selection): Replace call
8714         to x-kill-primary-selection with kill-primary-selection
8715
8716 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8717
8718         * simple.el (what-cursor-position): Make cursor position reported
8719         use value of column-number-start-at-one
8720
8721 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8722
8723         * about.el (xemacs-hackers): Fix Jareth's email address.
8724
8725 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8726
8727         * startup.el (startup-splash-frame): Remove
8728         `xemacs-startup-logo-function'.
8729
8730 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8731
8732         * about.el (about-hackers): Update credits list.
8733
8734 1998-06-06  Jeff Miller <jmiller@smart.net>
8735
8736         * lisp/sound.el: Update sound-ext to allow filenames with
8737           extensions to be found by load-sound-file
8738
8739 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8740
8741         * info.el (Info-rebuild-outdated-dir): Removed variable
8742         (Info-auto-generate-directory): New variable
8743         (Info-save-auto-generated-dir): New variable
8744         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8745         (Info-build-dir-anew): Second parameter removed.  Use
8746         `Info-save-auto-generated-dir'
8747         (Info-rebuild-dir): Ditto
8748
8749 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8750
8751         * list-mode.el (next-list-mode-item): Would not recognize
8752         border between directly neighbored items.
8753
8754 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8755
8756         * package-get.el: add autoloads for some functions.
8757
8758 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * specifier.el (let-specifier): Tiny docfixes.
8761
8762 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8763
8764         * msw-mouse.el: set selection-pointer-glyph to Normal.
8765
8766 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8767
8768         * wid-edit.el (widget-specify-secret): New function.
8769         (widget-after-change): Use it.
8770         (widget-specify-field): Use it.
8771
8772 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8773
8774         * mouse.el (drag-window-divider): Use `(not done)' instead of
8775         `doit'; reuse result of `window-pixel-edges'.
8776
8777         * modeline.el (drag-modeline-event-lag): Rename to
8778         drag-divider-event-lag.
8779
8780 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8781
8782         * specifier.el (let-specifier): Rewritten not to generate needless
8783         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8784         arguments.
8785
8786 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8787
8788         * minibuf.el (read-file-name-1): Setup buffer-local value of
8789         `completion-ignore-case' in completions buffer under Windows.
8790
8791 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8792
8793         * about.el (about-maintainer-glyph): Fix support for not
8794         compressed images.
8795
8796 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8797
8798         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8799
8800         * mouse.el (mouse-track): Cancel selection if misc-user event with
8801         `cancel-mode-internal' function is fetched.
8802
8803 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8804
8805         * files.el (save-some-buffers-1): Fixed return value.
8806
8807 1998-06-01  Oliver Graf <ograf@fga.de>
8808
8809         * dragdrop.el: added experimental
8810
8811 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8812
8813         * startup.el (after-init-hook, init-file-user,
8814         user-init-directory, load-user-init-file):  Purge references
8815         to "~/.xemacs/init.el" from docstrings.
8816
8817         (load-user-init-file) Use paths-construct-path to construct
8818         paths to user init files.  Go directly to ~/.emacs, do not
8819         search ~/.xemacs/, do not load `default-custom-file'.
8820
8821 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8822
8823         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8824         general *sh.
8825         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8826
8827 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8828
8829         * menubar-items.el (default-menubar): add Update Packages to customize
8830         menu.
8831
8832 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8833
8834         * faces.el: use toolbar face as a fallback for toolbar properties
8835         in xpm-color-symbols instead of default.
8836
8837         * msw-faces.el: rename 3d-object -> gui-element face.
8838
8839 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8840
8841         * startup.el (xemacs-startup-logo-function): New variable.
8842         (startup-splash-frame): Use it.
8843
8844 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8845
8846         * files.el (save-some-buffers): Would wait 1 second.
8847         (save-some-buffers-1): Delete other windows here instead of in
8848         `save-some-buffers'.
8849         (save-some-buffers): Force redisplay only if windows were deleted.
8850
8851 1998-06-02  Didier Verna  <didier@xemacs.org>
8852
8853         * cus-face.el (custom-face-attributes): generalized the use of
8854         toggle buttons for boolean attributes.
8855         Re-ordered the items a bit.
8856
8857 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8858
8859         * sound.el (default-sound-directory): Use `locate-data-directory'
8860         to find the sounds directory.
8861
8862 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8863
8864         * sound.el: default sound-ext to .wav under mswindows, .au
8865         otherwise. load-default sounds without extensions.
8866
8867 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8868
8869         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8870         if send-pr is not bound.
8871
8872 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8873
8874         * files.el: grok idl files in auto-mode-alist.
8875 1998-06-01  Jeff Miller  <jmiller@smart.net>
8876
8877         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8878         calling `upcase'.
8879
8880 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8881
8882         * msw-glyphs.el: add xbm to the list of image types supported.
8883
8884 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8885
8886         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8887         instead of XEmacs one when dumping InfoDock.
8888
8889 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8890
8891         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8892         for `modeline-visible-p'
8893
8894         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8895
8896 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8897
8898         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8899         since it's not used anymore. doc string fixes.
8900
8901         * package-get.el (package-get-file-installed-p): new function. use
8902         instead of file-installed-p which is in an external package.
8903
8904 1998-05-28  Oliver Graf <ograf@fga.de>
8905
8906         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8907         favor of select-window/switch-to-buffer
8908
8909 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8910
8911         * startup.el: changed (getenv "HOME") to (user-home-directory)
8912
8913 1998-05-25  Oliver Graf <ograf@fga.de>
8914
8915         * frame.el (cde-start-drag) moved to dragdrop.el
8916         (offix-start-drag-region) moved to dragdrop.el
8917         (offix-start-drag) moved to dragdrop.el
8918         * dragdrop.el (cde-start-drag) moved from frame.el
8919         (offix-start-drag-region) moved from frame.el
8920         (offix-start-drag) moved from frame.el
8921         (cde-start-drag-region) cde drag regions
8922         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8923
8924 1998-05-26  Oliver Graf <ograf@fga.de>
8925
8926         * dragdrop.el: created dragdrop-drag prototypes
8927         (cde-start-drag-region) fixed typo
8928
8929 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8930
8931         * simple.el (after-init-hook): Remove reader macro.
8932
8933         * packages.el (packages-hardcoded-lisp): Get rid of reader
8934         macros.  Update DOC string.
8935
8936 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8937
8938         * mouse.el (drag-window-divider): Ditto.
8939
8940         * modeline.el (mouse-drag-modeline): Use it.
8941
8942         * lisp-mode.el (let-specifier): Specify indentation.
8943
8944         * specifier.el (let-specifier): Renamed from
8945         `with-specifier-instance'.
8946
8947 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8948
8949         * x-faces.el:
8950         * faces.el: move definition of xpm-color-symbols from x-faces.el
8951         to faces. Predicate x-get-resource on the presence of x.
8952
8953         * msw-faces.el: set 3d-object face rather than modeline. Specify
8954         faces as specfier defaults.
8955
8956         * package-get.el: don't use package-admin-add-single-file-package.
8957
8958 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8959
8960         * toolbar-items.el: Fixup tooltips.
8961         (toolbar-gnus): Don't use obsolete variable
8962         toolbar-news-frame-properties.
8963         (toolbar-news-reader): Default to `gnus' instead of
8964         `not-configured'.
8965
8966         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8967         Windows.
8968
8969 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8970
8971         * package-get.el: rename -installedp -> -installed-p.
8972
8973 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8974
8975         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8976         attributes, and assinged it to continuation, truncation and
8977         hscroll glyphs.
8978
8979         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8980         and made continuation, truncation and hscroll glyphs arrow
8981         characters out of that font.
8982
8983 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8984
8985         * minibuf.el (minibuffer-electric-separator): Play nicely with
8986         directory-sep-char being \.
8987         (minibuffer-electric-tilde): Ditto.
8988         (read-file-name-map): Ditto.
8989
8990 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8991
8992         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8993         on X devices.
8994         (default-mouse-track-deal-with-down-event): Avoid
8995         `x-disown-selection'; use `disown-selection' instead.
8996
8997 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8998
8999         * select.el:
9000         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9001         moved to (cut-copy-clear-internal) in select.el. Ditto for
9002         (x-delete-primary-selection) (x-kill-primary-selection)
9003         (x-copy-primary-selection).
9004         (own-clipboard): new function.
9005
9006         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9007         functions in select.el. remove old ones.
9008         (mswindows-own-clipboard): new function.
9009
9010 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9011
9012         * gnuserv.el: allow connections from mswindows type devices.
9013
9014 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9015
9016         * msw-glyphs.el: change image type used from cursor to resource.
9017
9018 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9019
9020         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9021         for {top,bottom}-{left,right} values in addition to
9022         {top,bottom}_{left,right}.
9023         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9024
9025 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9026
9027         * cl-macs.el (specifier-instance): Undefine its setf method.
9028
9029         * specifier.el (with-specifier-instance): Added docstring.
9030
9031         * mouse.el (drag-window-divider): Ditto.
9032
9033         * modeline.el (mouse-drag-modeline): Use it.
9034
9035         * lisp-mode.el (with-specifier-instance): Define its indentation
9036         level.
9037
9038         * specifier.el (with-specifier-instance): New macro.
9039
9040 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9041
9042         * package-get.el (package-get-create-custom): new function to
9043         auto-generate package-get-custom.el from package-get-base.el.
9044         * (package-get-ever-installedp): new function.
9045         * (package-get-custom): new function to get all packages specified
9046         by customize.
9047
9048 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9049
9050         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9051
9052 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9053
9054         * cl-extra.el: Reverse previous float change.
9055
9056 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9057
9058         * x-faces.el:
9059         * faces.el (try-font-name): moved from x-faces.el since it is
9060         required by w3 under mswindows as well X.
9061
9062 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9063
9064         * winnt.el: Removed evil (setq completion-ignore-case t)
9065         clause, one more overlookef fsfism.
9066         (nt-quote-args-functions-alist): End sentences with double space.
9067
9068 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9069
9070         * window-xemacs.el (push-window-configuration): Remove kludgery of
9071         recaching default-toolbar specifier.
9072         (pop-window-configuration): Ditto.
9073         (unpop-window-configuration): Ditto.
9074
9075 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9076
9077         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9078
9079 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9080
9081         * winnt.el (nt-quote-args-verbatim): Added function.
9082         (nt-quote-args-prefix-quote): Added function.
9083         (nt-quote-args-backslash-quote): Added function.
9084         (nt-quote-args-double-quote): Added function.
9085         (nt-quote-args-functions-alist): New variable.
9086         (nt-quote-process-args): Added function. This is the main quoting
9087         work horse called from process-nt.c
9088
9089 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9090
9091         * winnt.el: Removed duplicate definitions for backspace,
9092         delete, M-backspace and C-M-backspace.
9093         (file-name-buffer-file-type-alist): Removed this variable.
9094         (find-buffer-file-type): Removed function.
9095         (find-file-binary):  Removed function.
9096         (find-file-text): Removed function.
9097         (find-file-not-found-set-buffer-file-type): Removed function.
9098         (save-to-unix-hook): Removed function.
9099         (revert-from-unix-hook): Removed function.
9100         (using-unix-filesystems): Removed function.
9101         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9102         warning.
9103         (x-set-selection): Removed function.
9104         (x-get-selection): Removed function.
9105         Removed commented FSFisms.
9106         Replaced copyright notice (this file is not part of GNU Emacs).
9107         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9108         comint-process-echoes setting to t.
9109
9110 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9111
9112         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9113         and used following the interface change of
9114         `paths-find-recursive-path'.
9115
9116         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9117         regexp instead of a list of base names.
9118         (paths-version-control-filename-regexp):
9119         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9120         Introduced and used following the interface change of
9121         `paths-find-recursive-path'.
9122
9123 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9124
9125         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9126         on X devices, rather than on all non-TTY devices.
9127
9128 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9129
9130         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9131
9132         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9133
9134 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9135
9136         * itimer.el (activate-itimer): Fixed usage of integers
9137         as argument to `concat'.
9138
9139 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9140
9141         * itimer.el (start-itimer): replace the use of `concat' with
9142         `format'
9143
9144 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9145
9146         * mode-motion.el (mode-motion-hook): Clarify docstring.
9147         From Bob Weiner <weiner@altrasoft.com>
9148
9149         * loadhist.el (symbol-file): Supply prompt string when used
9150         interactively.
9151         From Bob Weiner <weiner@altrasoft.com>
9152
9153 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * loadup.el (really-early-error-handler): Ditto.
9156
9157         * update-elc.el: Ditto.
9158
9159         * setup-paths.el (paths-construct-exec-path): Ditto.
9160
9161         * make-docfile.el: Ditto.
9162
9163         * find-paths.el (paths-decode-directory-path): Use split-path
9164         instead of decode-path.
9165
9166         * files.el (parse-colon-path): Update docstring reference.
9167
9168 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9169
9170         * msw-init.el:
9171         * x-init.el:
9172         Bind cut'n'paste keys to non window-system specific functions.
9173
9174         * msw-select.el: New function mswindows-clear-clipboard.
9175         mswindows-cut-copy-clipboard extended to handle clearing of the
9176         selection and renamed to mswindows-cut-copy-clear-clipboard.
9177
9178         * select.el: on mswindows devices delete-primary-selection
9179         calls mswindows-clear-clipboard.
9180
9181 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9182
9183         * simple.el (quoted-insert): Inhibit quit when using read-char.
9184
9185         * cmdloop.el (read-char): Don't inhibit quit.
9186         (read-char-exclusive): Ditto.
9187         (read-char): Signal quit if quit-char was pressed.
9188         (read-char-exclusive): Ditto.
9189         (read-quoted-char): Return a character, not integer.
9190
9191         * menubar-items.el (default-popup-menu): Use Andy's generic
9192         selection code.
9193         (default-popup-menu): Fix code.
9194
9195 1998-05-14  Oliver Graf <ograf@fga.de>
9196
9197         * dragdrop.el (dragdrop-function-widget): this time it's done
9198
9199 1998-05-13  Oliver Graf <ograf@fga.de>
9200
9201         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9202
9203 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9204
9205         * device.el (device-pixel-width):
9206         (device-pixel-height):
9207         (device-mm-width):
9208         (device-mm-height):
9209         (device-bitplanes):
9210         (device-color-cells): Swapped parameters to device-system-metric
9211         according to the interface change.
9212
9213 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9214
9215         * mouse.el (default-mouse-motion-handler): Use new name of the
9216         function event-over-vertical-divider-p.
9217         Do not set E-W arrow cursor over the divider if
9218         vertical-divider-draggable-p is nil in the window.
9219         ([top-level]): Use new name for the variable
9220         vertical-divider-map.
9221         (drag-window-divider): Respect vertical-divider-draggable-p.
9222         Variable name typo fixes.
9223
9224 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * keymap.el (kbd): Define here; handle string constants and
9227         others...
9228
9229 1998-05-15  Christian Nyb <chr@mediascience.no>
9230
9231         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9232         in Emacs 18.
9233
9234 1998-05-13  Didier Verna  <didier@xemacs.org>
9235
9236         * mouse.el (drag-window-divider): give the vertical divider a
9237         pressed look when dragging it.
9238
9239 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9240
9241         * faces.el: predicate some more face operations on x or mswindows
9242         not just x.
9243
9244         * modeline.el: enable modeline coloring for mswindows.
9245
9246 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9247
9248         * minibuf.el (minibuffer-default): Added variable; compatible with
9249         FSF Emacs.
9250         (next-history-element): Used `minibuffer-default'.
9251
9252 1998-05-12  Oliver Graf <ograf@fga.de>
9253
9254         * dragdrop.el (dragdrop-function-widget): button and mods ok
9255         arguments still look a bit strange
9256         (dragdrop-compare-mods) created
9257         (dragdrop-drop-do-functions) correctly checks for buttons and
9258         modifiers
9259
9260 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9261
9262         * setup-paths.el (paths-default-info-directories): Replace
9263         path-separator with directory-sep-char.
9264
9265         * files.el (path-separator): Don't define it here.
9266
9267 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9268
9269         * update-elc.el: Ditto.
9270
9271         * setup-paths.el (paths-construct-exec-path): Ditto.
9272
9273         * make-docfile.el: Ditto.
9274
9275         * loadup.el (really-early-error-handler): Ditto.
9276
9277         * find-paths.el (paths-decode-directory-path): Use decode-path
9278         instead of decode-path-internal.
9279
9280         * files.el (parse-colon-path): Update docstring.
9281
9282 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9283
9284         * subr.el (get-buffer-window-list): Make BUFFER optional.
9285
9286         * window-xemacs.el (windows-of-buffer): Defalias to
9287         get-buffer-window-list.
9288
9289 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9290
9291         * disass.el: Fix maintainer keyword.
9292
9293         * bytecomp.el (byte-compile-and-load-file): Autoload.
9294         (byte-compile-buffer): Ditto.
9295
9296         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9297         value is returned, not the name.
9298         (lisp-imenu-generic-expression): Enable it.
9299         (lisp-mode-variables): Ditto.
9300         (lisp-indent-offset): Change defconst to defvar.
9301         (lisp-indent-function): Ditto.
9302         (lisp-body-indent): Ditto.
9303
9304 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9305
9306         * modeline.el: Use zap-last-kbd-macro-event.
9307
9308         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9309         nil, don't attempt to do anything with messages.
9310         (eval-last-sexp): Use `letf' for clarity.
9311
9312 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9315
9316 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9317
9318         * buff-menu.el:
9319         * lisp-mode.el:
9320         * obsolete.el:
9321         Change empty docstrings into no doc strings at all.
9322         Fix bogus FSF-format docstrings.
9323         * etags.el: Fix docstring.
9324
9325 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9326
9327         * package-get.el (package-get): Use internal md5
9328
9329 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9330
9331         * about.el (about-xemacs): Correct abuse of concat.
9332
9333 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9334
9335         * info.el (Info-mode): Use easymenu.
9336
9337 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9338
9339         * apropos.el (apropos): Don't use concat with integers.
9340
9341         * cmdloop.el (describe-last-error): Handle the case when no error
9342         was seen gracefully.
9343
9344         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9345         defun.
9346         (apropos-describe-plist): Ditto.
9347
9348         * help.el (with-displaying-help-buffer): Revert to a defun.
9349         (describe-key): Use it as defun.
9350         (describe-mode): Ditto.
9351         (describe-bindings): Ditto.
9352         (describe-prefix-bindings): Ditto.
9353         (describe-installation): Ditto.
9354         (view-lossage): Ditto.
9355         (describe-function): Ditto.
9356         (describe-variable): Ditto.
9357         (describe-syntax): Ditto.
9358
9359 1998-05-11  Oliver Graf <ograf@fga.de>
9360
9361         * dragdrop.el: changed order of require/provide
9362         (dragdrop-drop-mime-default) changed to new calling conventions
9363         (dragdrop-drop-do-functions) changed to new calling conventions
9364         (dragdrop-function-widget) this one needs more work...
9365
9366 1998-05-10  Oliver Graf <ograf@fga.de>
9367
9368         * about.el: another small change in my entry
9369         * dragdrop.el (dragdrop-drop-log-function): logging added
9370         plus customizations
9371         changed interface to handler functions. now called with event
9372         and object
9373
9374 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9375
9376         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9377         E-W arrow pointer displayed over draggable dividers.
9378
9379         * mouse.el (default-mouse-motion-handler): Show it when
9380         appropriate.
9381         (drag-window-divider): Added.
9382         ([top-level]): Initialized window-divider-map with a keymap
9383         binding the above function to left button down event.
9384
9385         * x-mouse.el (x-init-pointer-shape): Initialize
9386         divider-pointer-glyph from Cursor.dividerPointer, or use default
9387         E-W double arrow.
9388
9389 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9390
9391         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9392
9393 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9394
9395         * simple.el (count-words-buffer): Don't query for buffer.
9396         (count-lines-buffer): Ditto.
9397
9398 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9399
9400         * help.el (where-is): add optional insert argument.
9401
9402 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9403
9404         * help.el (describe-key-briefly): New argument INSERT.
9405
9406         * simple.el (eval-expression): New optional argument; synch with
9407         FSF 20.3.
9408
9409         * keydefs.el (global-map): Add new register bindings.
9410
9411         * register.el: Synched with FSF 20.3.
9412
9413 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9414
9415         * window-xemacs.el (recenter): all arguments are optional.
9416
9417 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9418
9419         * device.el: (device-pixel-width): Reflected name/parameters
9420         change to device-system-metric.
9421         (device-pixel-height): Ditto.
9422         (device-mm-width): Ditto.
9423         (device-mm-height): Ditto.
9424         (device-bitplanes): Ditto.
9425         (device-color-cells): Ditto.
9426
9427 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9428
9429         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9430
9431         * cl.el (most-positive-fixnum): Document.
9432         (most-negative-fixnum): Ditto.
9433
9434         * cus-dep.el: Updated comment.
9435
9436         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9437         constant.
9438
9439         * cus-load.el (custom-put): Removed.
9440
9441         * files.el (after-find-file): Just resignal quit instead of
9442         signaling "canceled".
9443
9444 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9445
9446         * frame.el (other-frame): Use `focus-frame' instead of
9447         select-frame kludges.
9448
9449         * lisp-mode.el: Update lisp-indent-function for
9450         save-selected-frame and with-selected-frame.
9451
9452         * frame.el (save-selected-frame): New macro.
9453         (with-selected-frame): Ditto.
9454         (other-frame): Use `set-frame-focus'.
9455
9456 1998-05-06  Oliver Graf <ograf@fga.de>
9457
9458         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9459         (dragdrop-drop-url-default) default handler for URL drops created
9460         (dragdrop-drop-mime-default) default handler for MIME drops created
9461         (dragdrop-drop-functions) default custom for handling drops created
9462         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9463
9464 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9465
9466         * mouse.el: Removed redundant mouse-mswindows-drop function.
9467
9468 1998-05-05  Oliver Graf <ograf@fga.de>
9469
9470         * about.el: changed some text in my entry
9471         * dragdrop.el: added customs
9472
9473 1998-05-04  Oliver Graf <ograf@fga.de>
9474
9475         * mouse.el: killed global drop key bindings
9476         (mouse-offix-drop) removed
9477         * dragdrop.el: created
9478         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9479
9480 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9481
9482         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9483         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9484
9485         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9486         obsolete comment.
9487
9488         * scrollbar.el (scrollbars-visible-p): Use new
9489         {vertical,horizontal}-scrollbar-visible-p specifiers.
9490
9491 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9492
9493         * device.el (device-pixel-height):
9494         (device-pixel-width):
9495         (device-mm-width):
9496         (device-mm-height):
9497         (device-bitplanes):
9498         (device-color-cells): Moved these 6 functions from device.c; they
9499         all use single (device-system-metrics) call.
9500
9501 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9502
9503         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9504         were renamed.
9505
9506         * menubar-items.el:
9507         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9508         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9509
9510         * help.el (help-map): Remove Hyperbole keybinding logic.
9511         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9512
9513 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9514
9515         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9516         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9517
9518 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9519
9520         * msw-glyphs.el: use nicer icon3 from the frame icon.
9521
9522 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9523
9524         * version.el (emacs-version): Remove InfoDock conditionals.
9525
9526         * startup.el (startup-splash-frame): Change ID logo name.
9527
9528 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * files.el (after-find-file): If the user presses C-g on
9531         directory-creation prompt, kill the buffer.
9532
9533 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9534
9535         * simple.el (count-words-region): Reverse previous change.
9536
9537 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9538
9539         * replace.el (query-replace): Just call perform-replace.
9540         (query-replace-regexp): Ditto.
9541         (perform-replace): Move region handling here.
9542         (perform-replace): Use the new arg to match-data.
9543
9544 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9545
9546         * x-init.el: Install X specific display table that
9547           displays char 0240 as a space to avoid whatever it is
9548           that screws up display of that character code.
9549
9550 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9551
9552         * help.el (function-arglist): If no arguments are documented for a
9553         subr, print nothing rather than incorrect output.
9554
9555 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9556
9557         * cmdloop.el (command-error): Update bail-out error message to use
9558         `emacs-program-name'.
9559
9560         * lib-complete.el: Remove reader macro cruft.
9561
9562         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9563         cruft.
9564
9565         * simple.el (count-words-region): Drop interactive-p check on the
9566         message.
9567
9568 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9569
9570         * font.el
9571         * msw-faces.el
9572         Correct spelling of mswindows-font-canonicalize-name.
9573
9574 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9575
9576         * ldap.el (ldap-host-parameters-alist): Replaced with
9577         `ldap-host-parameters-plist'
9578         (ldap-search): Adapt to previous change
9579
9580 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9581
9582         * about.el (about-hackers): Update Bob Weiner bio.
9583         (about-maintainer-info): Ditto.
9584
9585 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * simple.el (display-warning-minimum-level): Docfix.
9588
9589 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9590
9591         * widget.el (:default-get): New keyword.
9592         * wid-edit.el (default, widget-default-default-get): Define it.
9593         (group, widget-group-default-get): Define it.
9594         (menu-choice, widget-choice-default-get): Define it.
9595         (widget-default-get): New function.
9596         (widget-choice-action): Call it.
9597         (widget-editable-list-entry-create): Call it.
9598
9599 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9600
9601         * byte-optimize.el (byte-boolean-vars): Removed.
9602         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9603         lookup through `byte-boolean-vars'.
9604
9605 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9606
9607         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9608         resource-provided values into ghost specs for scrollbar-height and
9609         scrollbar-width.
9610
9611 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9612
9613         * byte-optimize.el: Don't attempt to optimize /=.
9614
9615         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9616         (byte-compile-/=): Ditto.
9617
9618 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9619
9620         * apropos.el: Use `with-displaying-help-buffer'.
9621         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9622         Use `with-displaying-help-buffer'.
9623         (apropos-follow): Do not give special treatment to buffer cursor
9624         was in prior to a mouse click.
9625         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9626         (apropos-print-doc): Set correct buffer for setting text
9627         properties.
9628
9629 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9630
9631         * help.el (help-buffer-prefix-string): New variable.
9632         (help-buffer-name): Use it.
9633
9634         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9635         mode menu.
9636
9637 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9638
9639         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9640
9641 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9642
9643         * files.el (find-file-noselect): Update docstring.
9644         (find-file-noselect): Signal an error if found an unreadable file.
9645         (file-chase-links): Save the match data.
9646         (normal-mode): Use `lwarn' and `error-message-string'.
9647         (interpreter-mode-alist): Change defconst to defvar.
9648         (inhibit-first-line-modes-regexps): Ditto.
9649         (inhibit-first-line-modes-regexps): Added .tgz.
9650         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9651         (change-major-mode-with-file-name): New user-option.
9652         (set-visited-file-name): Synched with FSF.
9653         (file-name-extension): New function, from FSF 20.3.
9654         (file-relative-name): Synched with FSF.
9655         (save-some-buffers): Support the C-r feature.
9656         (recover-session): Synched with FSF.
9657         (kill-some-buffers): Ditto.
9658         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9659
9660 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9661
9662         * files.el (insert-file): Undo previous change and reenable use of
9663         format.el.
9664
9665 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9666
9667         * window-xemacs.el (recenter): Define.
9668
9669 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9670
9671         * font.el (mswindows-font-create-name)
9672         (mswindows-font-create-object): new functions for mswindows type
9673         fonts.
9674
9675         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9676         strings are parsed as well as font objects.
9677
9678 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * modeline.el (defining-kbd-macro): Restore modeline indication of
9681         kbd-macro being recorded.
9682         (add-minor-mode): Simplify docstring.
9683         (modeline-minor-mode-menu): Remove stuff.
9684
9685 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9686
9687         * code-process.el (call-process): dynamically decide process
9688         coding type.
9689
9690 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9691
9692         * modeline.el: Add line-number-mode, column-number-mode to
9693         the modeline minor-mode menu.  Button2 on the line number does
9694         goto-line.
9695
9696 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9697
9698         * mouse.el: move x-selection-owner-p type things to
9699         selection-owner-p.
9700
9701         * msw-init.el: copy zmacs stuff from x-init.el
9702
9703         * msw-select.el (mswindows-own-selection)
9704         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9705         functions. Very simple minded implementation of selectio
9706         ownership.
9707
9708         * select.el (own-selection) (disown-selection)
9709         (activate-region-as-selection) (select-make-extent-for-selection)
9710         (valid-simple-selection-p): functions moved from x-select.el for
9711         generalized selection.
9712
9713         * x-select.el: see select.el changes.
9714
9715         * x-toolbar.el: use new selection functions.
9716
9717 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9718
9719         * packages.el (packages-find-package-directories): Fixed bug that
9720         would pick up multiple site-package directories.
9721         (package-locations): Added "xemacs-packages" as a late package
9722         location.
9723
9724         * find-paths.el: Now uses `emacs-program-name' and
9725         `emacs-program-version'.
9726         Additions to enforce version-specific directories in
9727         `paths-find-version-directory'.
9728
9729 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9730
9731         * default.el: Removed.
9732         * site-start.el: Removed.
9733
9734 1998-04-29  Didier Verna  <didier@xemacs.org>
9735
9736         * minibuf.el (minibuffer-history-minimum-string-length): Default
9737         to nil.
9738
9739 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9740
9741         * find-paths.el (paths-program-name): Rename.
9742         (paths-emacs-root-p): Ditto.
9743         (paths-find-site-directory): Ditto.
9744
9745 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9746
9747         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9748         `emacs-lisp-byte-compile-and-load'.
9749
9750 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9751
9752         * ldap.el (ldap-search): Fixed additional parameter passing to
9753         `ldap-open'
9754
9755 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9756
9757         * select.el (kill-primary-selection) (selection-owner-p)
9758         (copy-primary-selection) (yank-clipboard-selection)
9759         (selection-exists-p) (delete-primary-selection): new file and
9760         functions that do the right thing for the selected device.
9761
9762         * x-menubar.el: use generalised selection functions.
9763
9764         * dumped-lisp.el: dump select.el.
9765
9766 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9767
9768         * find-paths.el (paths-progname): New variable.
9769         (paths-emacs-root-p): Use it.
9770         (paths-find-site-directory): Ditto.
9771
9772 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9773
9774         * loadup.el ((member "dump" command-line-args)): Dump as
9775         `infodock' if InfoDock.
9776
9777 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9778
9779         * find-paths.el (construct-emacs-version): Simplify, include
9780         program name in the return value.
9781         * (paths-find-version-directory): Use it.
9782
9783 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9784
9785         * info.el (Info-parse-dir-entries): Fixed regexp
9786         (Info-build-dir-anew): Remove full suffix and capitalize info file
9787         name for files with no @direntry
9788         (Info-batch-rebuild-dir): New function
9789         (Info-suffixed-file): Check for regular files instead of simple
9790         file existence (could catch directories before)
9791
9792 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9793
9794         * setup-paths.el, find-paths.el: Removed uses of `not' which
9795         temacs doesn't have.
9796
9797         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9798         into root searching.
9799
9800 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9801
9802         * subr.el: Remove definition of `not'.
9803
9804 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9805
9806         * msw-glyphs.el: enable graphics support.
9807
9808 1998-04-23  Didier Verna  <didier@xemacs.org>
9809
9810         * x-menubar.el (default-menubar): restored the line-number-mode
9811         option.
9812
9813         * misc doc string updates related to the options menu.
9814
9815 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9816
9817         * setup-paths.el (paths-construct-load-path): Fix typo.
9818
9819 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9820
9821         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9822         font-menu-ignore-scaled-fonts don't have to be bound now; this
9823         gets us one step further towards making --no-autoloads work.
9824
9825         * startup.el (normal-top-level): Load auto-autoloads only if
9826         lisp-directory is non-nil.
9827
9828         * setup-paths.el (paths-construct-load-path): Made it robust
9829         against nil lisp-directory.
9830
9831         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9832         to the list of variables that cause a warning when nil.
9833
9834         * toolbar.el (init-toolbar-location): Now works even when there's
9835         no toolbar icon directory.
9836
9837 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9838
9839         * help.el (view-lossage): Recognize it.
9840
9841         * simple.el (log-message): Mark multiline messages.
9842
9843 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9844
9845         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9846
9847 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9848
9849         * package-get.el (package-get-all):  add `\n' separator to
9850         interactive specification so that both variables are read
9851
9852 1998-04-22  Didier Verna  <didier@xemacs.org>
9853
9854         * x-menubar.el: ported the options menu to Custom.
9855         Moved the "read only" toggle button to the buffers menu.
9856         Corrected some missing ;;;###autoload or defcustom.
9857
9858         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9859         the scrollbar-visible specifier for options menu handling.
9860
9861         * toolbar.el (toolbar-visible-p)
9862                      (toolbar-captioned-p)
9863                      (default-toolbar-position): defcustom wrappers around
9864         the toolbar specifiers for options menu handling.
9865
9866         * frame.el (get-frame-for-buffer-default-instance-limit):
9867         defcustom it for options menu handling.
9868
9869         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9870         font-lock-mode for options menu handling.
9871
9872         * cus-start.el: added Custom properties to overwrite-mode for
9873         options menu handling.
9874
9875 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9876
9877         * about.el: shameless self-promotion.
9878
9879 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9880
9881         * simple.el (raw-append-message): Slightly optimize.
9882         (remove-message): Use `push' for clarity.
9883         (append-message): Ditto.
9884         (display-warning): Dito.
9885         (raw-append-message): Send the message to the appropriate device.
9886
9887 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9888
9889         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9890         From Sean MacLennan <Sean.MacLennan@pika.ca>
9891
9892 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9893
9894         * setup-paths.el: Changed `directory-sep-char' to
9895         `path-separator', following a change in GNU Emacs.
9896
9897 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9898
9899         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9900         (Info-build-dir-anew): Add a final newline.
9901         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9902         is `always'
9903         (Info-rebuild-dir): Ditto
9904
9905         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9906
9907 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9908
9909         * simple.el (count-words-buffer): Retain zmacs region.
9910         (count-words-region): Ditto.
9911         * simple.el: (what-line): Expanded line counts.
9912         (count-lines): New parameter to conditionalize whether collapsed
9913         lines get counted.
9914         From Bob Weiner <weiner@altrasoft.com>
9915
9916 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9917
9918         * packages.el (package-locations): infodock-packages must override
9919         mule-packages and packages.
9920
9921 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9922
9923         * wid-edit.el:
9924         remove rude messages from widget-activation-widget-mapper
9925         and widget-activation-glyph-mapper
9926
9927 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9928
9929         * toolbar.el: Remove (featurep 'x) test from
9930         toolbar-make-button-list
9931
9932 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9935         only if in the same frame.
9936
9937 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9938
9939         * packages.el (package-locations): Added site-packages hierarchy.
9940
9941         * setup-paths.el (paths-default-info-directories): Introduced and
9942         used.
9943
9944         * packages.el, setup-paths.el: Set various path searching depths
9945         to 1.
9946
9947         * packages.el (packages-hierarchy-depth):
9948         (packages-load-path-depth): Introduced and used.
9949
9950         * setup-paths.el (paths-load-path-depth): Introduced and used.
9951
9952         * find-paths.el (paths-find-recursive-path): Added max-depth
9953         parameter.
9954
9955 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9956
9957         * setup-paths.el (paths-construct-info-path): Removed
9958         dependency on behavior of (file-name-as-directory "").
9959
9960 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9961
9962         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9963         lisp objects
9964
9965 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9966
9967         * dump-paths.el, startup.el: Added handling for --debug-paths.
9968
9969 1998-04-15  William M. Perry  <wmperry@aventail.com>
9970
9971         * wid-edit.el: We cannot just set the help-echo or balloon-help
9972           properties for an extent based on the :help-echo widget
9973           property, since help-echo and balloon-help cause an EXTENT to
9974           get passed in, where :help-echo functions are expecting a WIDGET
9975
9976 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9977
9978         * scrollbar.el (init-scrollbar-from-resources): Call
9979         mswindows-init-scrollbar-metrics when appropriate.
9980
9981 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9982
9983         * dumped-lisp.el: dump x-toolbar for window system
9984
9985         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9986         have support and xpm.
9987
9988 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9989
9990         * files.el (toggle-read-only): Fix docstring.
9991         From Didier Verna <didier@xemacs.org>
9992
9993 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9994
9995         * startup.el (normal-top-level): Load autoload-file-name without
9996         specifying an extension---some people only auto-autoload.el.gz.
9997
9998 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9999
10000         * files.el (backup-enable-predicate): Don't bomb on NAME being
10001         nil.
10002
10003 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10004
10005         * find-paths.el, packages.el: Now prefers configure'd paths.
10006         This shouldn't cause any of the originally anticipated problems as
10007         the current paths architecture will not define the various
10008         configure-xxx variables if they're not specified on the configure
10009         command line.
10010
10011         * find-paths.el, setup-paths.el, packages.el: Removed all
10012         mentionings of "/" as a path separator.
10013         Used paths-construct-path throughout.
10014
10015         * find-paths.el (paths-construct-path): Created to assemble paths
10016         from directory components.
10017
10018         * setup-paths.el, packages.el: Used paths-decode-directory-path
10019         instead of decode-path-internal.
10020
10021         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10022         and associates.
10023         (paths-decode-directory-path) Created.
10024
10025         * setup-paths.el: Changed configure-exec-path to
10026         configure-exec-directory.
10027
10028 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10029
10030         * packages.el (packages-find-packages): Fixed decoding of
10031         EMACSPACKAGEPATH.
10032
10033         * startup.el: -no-packages -> -no-early-packages.
10034
10035         (packages-load-package-lisps): Fixed loading of auto-autoload
10036         files.
10037
10038         * startup.el (normal-top-level): Fixed loading of core
10039         auto-autoload.
10040
10041         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10042
10043         * startup.el, packages.el, dump-paths.el: Added proper settings
10044         for site-directory and lisp-directory variables.
10045
10046         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10047         inhibit-package-autoloads and fixed handling of it.
10048
10049         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10050         handling of former inhibit-package-init, now
10051         inhibit-early-packages, to make -vanilla etc. work.
10052
10053 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10054
10055         * code-process.el (start-process): Fallback to 'undecided instead
10056         of 'binary for process input coding stream.
10057
10058         * process.el (start-process): Docstring fix.
10059
10060 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10061
10062         * info.el (Info-insert-dir): Do not insert temporary dir files
10063         in Info-dir-file-attributes
10064         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10065         (Info-rebuild-dir): Ditto.
10066
10067 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10068
10069         * obsolete.el: Added obsoleteness declarations for
10070         `site-directory' and `Info-default-directory-list'.
10071
10072 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10073
10074         * find-paths.el (paths-find-emacs-root): Only look at the
10075         executable at the end of the symlink chain for determining the
10076         Emacs root.
10077
10078 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10079
10080         * setup-paths.el (paths-construct-info-path): Changed construction
10081         to cater to gone default in configure.
10082
10083         * find-paths.el (paths-uniq-append): Added.
10084
10085         * packages.el: Rewritten package path construction once again.
10086
10087         * dump-paths.el, startup.el: Removed package-path as a global
10088         variable.
10089
10090         * package-admin.el (package-admin-add-single-file-package):
10091         (package-admin-add-binary-package): Changed package-path to
10092         late-packages.
10093
10094         * packages.el (packages-split-path): Split path at "/" rather than
10095         nil according to change in emacs.c.
10096
10097 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10098
10099         * setup-paths.el (paths-construct-info-path): Changed info path
10100         order so that directories come out right.
10101         (paths-find-lock-directory): Fixed bug: It used to think
10102         configure-lock-directory is a path.
10103
10104 1998-04-06  Jeff Miller <jmiller@smart.net>
10105
10106         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10107         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10108         eases the use of toolbar-add/kill-item functions.
10109
10110 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10111
10112         * code-files.el (file-coding-system-alist): Commented out
10113         loaddefs.el magical treatment.
10114
10115 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10116
10117         * info.el (Info-rebuild-outdated-dir): Added new option
10118         `conservative' and made it the default
10119         (Info-rebuild-dir): Appropriately parse multi-line description
10120         strings, and multi-section dir files. Issue warning when dir
10121         is rebuilt as temporary
10122         (Info-build-dir-anew): Issue warning when dir is built as
10123         temporary
10124
10125 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10126
10127         * list-mode.el (list-mode-map): Bind highlight motion commands to
10128         standard keys left, right, C-b and C-f.
10129
10130 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10131
10132         * files.el (auto-mode-alist): allow .sc for Scheme->C
10133
10134 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10135
10136         * loadup.el (pureload): Don't quote (garbage-collect).
10137
10138 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10139
10140         * package-get-base.el: Updated.
10141
10142 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10143
10144         * isearch-mode.el (isearch-just-started): New variable.
10145         (isearch-mode): Set it.
10146         (isearch-repeat): Advance one character forward only if the search
10147         was successful, and was not just started.
10148         (isearch-repeat): Clear isearch-just-started.
10149
10150 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10151
10152         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10153         if running -batch.
10154
10155 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * subr.el (listify-key-sequence): Removed.
10158
10159 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10160
10161         * bytecomp.el (byte-compile-print-gensym): New option.
10162         (byte-compile-output-file-form): Use it.
10163         (byte-compile-output-docform): Ditto.
10164         (byte-compile-compiled-obj-to-list): Ditto.
10165
10166 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10167
10168         * msw-glyphs.el: set frame icon if xpm support.
10169
10170 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10171
10172         * help.el: Code that pretty prints variable values
10173           removed.
10174
10175 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10176
10177         * find-paths.el (paths-emacs-root-p): Correct test for installation
10178         directory.
10179         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10180
10181 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10182
10183         * loaddefs.el: Don't set debug-ignored-errors; leave
10184           its default value set to nil.
10185
10186 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10187
10188         * info.el (Info-rebuild-dir): fixed mis-spelling.
10189
10190 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10191
10192         * info.el (Info-rebuild-outdated-dir): New custom var
10193         (Info-insert-node): Create/update dir file when needed, ie when it
10194         does not exist or is older than some info files in directory
10195
10196 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10197
10198         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10199         for last packages, mainly for using a 20.4 package base.
10200
10201         * packages.el (late-packages): Typo fix.  It was called
10202         early-packages.
10203
10204         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10205         relative symlinks correctly.
10206         (paths-find-emacs-roots): More rigorous checking for plausible
10207         configuration-time root.
10208
10209         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10210         find its roots.
10211
10212 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10213
10214         * faces.el: Fix docstrings.
10215         * glyphs.el: Fix docstrings.
10216         * mouse.el: Fix docstrings.
10217
10218         * frame.el: Change phrase `current frame' to `selected frame'.
10219
10220         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10221
10222         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10223         macros using backquote to make them infinitely more readable.
10224
10225 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10226
10227         * packages.el (packages-find-package-path): Hardcoded specialized
10228         InfoDock support until we can clean this up.
10229
10230         * help.el (describe-bindings-1): Return the value of the bindings
10231         help buffer created.
10232         (describe-bindings): Ditto.
10233
10234         * simple.el (set-variable): Restore previous behavior of not
10235         bombing if the variable to set is not boundp.
10236
10237 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10238
10239         * packages.el (packages-handle-package-dumped-lisps): Allow for
10240         non-local files to be loaded off the package-lisp variable.
10241
10242 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10243
10244         * x-faces.el: Global X resources should override
10245           specs for all device classes (color, grayscale, mono);
10246           code currently doesn't override any of them.  Fixed by
10247           calling remove-specifier with '(x default) as the tag
10248           set and allowing inexact matches.
10249
10250 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10251
10252         * faces.el: Separated face initializations based on
10253           device classes into device type specific (tag set,
10254           instantiator) pairs.
10255
10256 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10257
10258         * wid-edit.el (widget-choice-action): Remember user's explicit
10259         choice.
10260         (widget-choice-value-create): Respect it.
10261         From Richard Stallman <rms@gnu.org>
10262
10263 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10264
10265         * setup-paths.el (paths-construct-info-path): Always append
10266         existing directories from configure-time info path.
10267
10268         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10269         Info-directory-list.
10270
10271         * info.el: Removed Info-default-directory-list which was broken by
10272         design.
10273         Removed bogus initialization of Info-directory-list---startup.el
10274         can do a much better job.
10275         Added autoload of Info-directory-list.
10276
10277         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10278         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10279         be exclusive; now it's merely given precedence, just like in the
10280         old days.
10281
10282 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10283
10284         * find-paths.el (paths-find-architecture-directory): Fix bug with
10285         finding; it used to default too early.
10286
10287 1998-03-25  Martin Buchholz <martin@xemacs.org>
10288
10289         * packages.el (packages-split-path): Fix a bug; it used to fail
10290         for paths that weren't split.
10291
10292 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10293
10294         * finder.el (finder-compile-keywords): trap on errors.
10295
10296 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10297
10298         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10299           fourth argument of t so that only the specs exactly
10300           matching the tag lists are removed.
10301
10302 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10303
10304         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10305
10306 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10307
10308         * minibuf.el (mouse-read-file-name-1): If a default directory was
10309         specified, use it for generating the completions.
10310
10311 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10312
10313         * update-elc.el: Now respects inhibit-package-init and
10314         inhibit-site-lisp.
10315         Now does path construction with loadup-paths.
10316
10317         * startup.el (normal-top-level, startup-setup-paths): Now respects
10318         inhibit-package-init and inhibit-site-lisp.
10319
10320         * packages.el (packages-find-package-path): Extended package path
10321         by version-specific hierarchies.
10322         (packages-find-packages): Now respects inhibit flag and
10323         inhibit-site-lisp.
10324         Moved path setup to loadup-paths.
10325
10326         * make-docfile.el: Now respects inhibit-package-init and
10327         inhibit-site-lisp.
10328         Now does path construction with loadup-paths.
10329
10330         * loadup.el: Now respects inhibit-package-init and
10331         inhibit-site-lisp.
10332
10333         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10334
10335         * loadup-paths.el: New file: setup load-path to encompass
10336         packages.
10337
10338 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10339
10340         * auto-show.el: load-gc renamed to pureload.
10341         * site-load.el: Ditto.
10342         * packages.el (toplevel): Ditto.
10343         * loadup.el (really-early-error-handler): Ditto.
10344         * dumped-lisp.el (preloaded-file-list): Ditto.
10345         * cus-face.el (custom-declare-face): Ditto.
10346
10347 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10348
10349         * <Today>: The Big Path Searching Overhaul.
10350
10351         * find-paths.el: New file: find and assemble paths in the
10352         installation hierarchy.
10353
10354         * setup-paths.el: New file: global layout of paths and directories
10355         within the XEmacs hierarchy.
10356
10357         * packages.el: Replaced everything related to path searching and
10358         startup by code in terms of find-paths.
10359
10360         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10361         the new path searching engine.
10362
10363         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10364         and setup-paths.
10365
10366 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10367
10368         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10369         setup-paths.el.
10370
10371 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10372
10373         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10374         compiles identically in any configuration.
10375         Removed irrelevant commentary.
10376
10377 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10378
10379         * simple.el (set-variable): Allow setting specifiers.
10380
10381 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10382
10383         * lisp.el (forward-sexp): Revert previous change.
10384
10385 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10386
10387         * frame.el (frame-initialize): Use `delete-console' instead of
10388         `delete-device' to delete the stream console to match the usage in
10389         Fkill_emacs.
10390
10391 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10392
10393         * files.el (cdpath-previous): New variable.
10394         (cd): Use it.
10395         From Bob Weiner <weiner@wave.altrasoft.com>
10396
10397 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10398
10399         * keydefs.el: Changed keybindings of forward-char,
10400           backward, scroll-up and scroll-down to point to their
10401           -command counterparts.
10402
10403         * simple.el: New functions: forwarc-char-command,
10404           backwrad-char-command, scroll-up-command,
10405           scroll-down-command which work liek their counterparts
10406           except that they honor the variable
10407           signal-error-on-buffer-boundary.
10408
10409           Definition of signal-error-on-buffer-boundary received
10410           from src/cmds.c.
10411
10412           defvar declaration added for word-across-newline to avoid
10413           byte-compiler warning about the free variable reference.
10414
10415 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10416
10417         * winnt.el: Removed "%t" from the beginning of
10418         modeline-format. From now on, there's no nt-specifics in the modeline.
10419
10420 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10421
10422         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10423         of `when' with `if'.
10424
10425 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10426
10427         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10428         mswindows. Must be reworked along with glyphs.el, or
10429         merged into it, after there is images support.
10430
10431         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10432         'mswindows.
10433
10434 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10435
10436         * faces.el: fix for text cursor initialization.
10437         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10438         From Andy Piper <andyp@parallax.co.uk>
10439
10440 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10441
10442         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10443         if there is an existing package that handles it and warn the user
10444         about that mode.
10445
10446 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10447
10448         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10449         Installation" menu item when Installation-string is not bound.
10450
10451 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10452
10453         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10454         From Jeremiah W. James <jerry@cs.ucsb.edu>
10455
10456 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10457
10458         * msw-faces.el:
10459         * faces.el: Fix face initialization.
10460
10461 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10462
10463         * files.el (backup-enable-predicate): fix breakage introduced
10464         by TMPDIR patch.
10465
10466 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10467
10468         * x-faces.el (x-init-face-from-resources): The
10469           TTY face property retrieval functions don't return
10470           specifiers, so use face-property instead.
10471
10472 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10473
10474         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10475
10476 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10477
10478         * x-menubar.el: Expanded documentation for
10479           option-save-faces.  Changed Options -> Browse Faces
10480           menu entry to invoke customize-face.
10481
10482 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10483
10484         * faces.el: Most face initialization moved out of
10485           init-other-random-faces to the top level so that the
10486           initialization happens before Xemacs is dumped.  Much
10487           of the fascist "face-differs-from-default-p or FROB!"
10488           code has been retired in favor of letting the user do
10489           what they want to do.  Face initialization code changed
10490           to use `default' specifier tag so that the settings can
10491           be overridden later if the user wishes it.
10492
10493 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10494
10495         * about.el (about-hackers): Update contributors list.
10496
10497 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10498
10499         * specifier.el: Define new specifier tag `default'.
10500
10501         * modeline.el: Initialize faces using `default' tag.
10502
10503         * x-faces.el (x-init-face-from-resources): Remove
10504           specifier specs containing the `default' tag before
10505           adding new specs.
10506
10507 1998-03-02  John Jones  <jj@asu.edu>
10508
10509         * package-get.el (package-get-all): fixed arguments on call to
10510         package-admin-add-single-file-package.
10511         * package-get.el (package-get-installedp): fixed to match
10512         advertised behavior.
10513         * package-get.el: added function package-get-update-all which
10514         installs newest versions of all the current packages (if they are
10515         not already installed).
10516
10517 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10518
10519         * files.el (find-file-noselect): Uncommented `truename' binding in
10520         `let*' and use it later to set `buffer-file-truename' iff it's
10521         still nil, as happens for example when finding a compressed
10522         file with "jka-compr".
10523
10524 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10525
10526         * faces.el: in make-face-* type functions do the operation for all
10527         window systems, not just the first one found.
10528
10529         * font.el: call mswindows-list-fonts for mswindows.
10530
10531 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10532
10533         * code-process.el (call-process-region):
10534         * process.el (call-process-region):
10535         * package-get.el (package-get-dir):
10536         * files.el (backup-enable-predicate):
10537         * gnuserv.el (gnuserv-temp-file-regexp):
10538         Use temp-directory in place of `/tmp'.
10539
10540 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10541
10542         * "Fast" dired-in-C enhancements for Windows 95/NT:
10543
10544         * files.el: Added function, `wildcard-to-regexp', from GNU
10545           Emacs.
10546
10547         * files.el (insert-directory): Modified to use special
10548           dired-in-C enhancements if present.
10549
10550 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10551
10552         * code-files.el: make default coding no-conversion.
10553
10554 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10555
10556         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10557         the load-path.
10558
10559         * update-elc.el: Strip directory when testing for files not to
10560         bytecompile.
10561
10562 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10563
10564         * lisp-mode.el: Use recommended form for menus.
10565
10566         * info.el (Info-construct-menu): Use recommended form for menus.
10567
10568         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10569         entry.
10570
10571 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10572
10573         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10574           (get-frame-for-buffer-noselect): Always return frames
10575           in the not-this-window-p cond clause.
10576
10577 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10578
10579         * help.el (describe-installation): New function.
10580
10581         * x-menubar.el (default-menubar): Add describe-installation to
10582         Help menu.
10583
10584         * packages.el (packages-unbytecompiled-lisp): Installation.el
10585         should not be bytecompiled.
10586
10587         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10588         XEmacs.
10589
10590         * x-menubar.el (default-menubar): Use correct guard for VM menu
10591         entry.
10592
10593         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10594         coding.
10595         From Andy Piper <andyp@parallax.co.uk>
10596
10597 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10598
10599         * ldap.el: Do not require ldap-internal at compile time.
10600
10601 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10602
10603         * code-files.el: new file. a virtual copy of mule-files.el
10604         but without charset
10605         dependencies. (toggle-buffer-file-ocding-system) new function for
10606         changing the eol type for the current buffer.
10607
10608         * code-process.el: new file. a copy of
10609         mule-process.el. mule-process.el will disappear when things have
10610         settled.
10611
10612         * coding.el: new file. a virtual copy of mule-files.el but
10613         without charset dependencies. (coding-system-base) new function
10614         for getting the parent coding system of a coding system with eol
10615         type set.
10616
10617         * dumped-lisp.el: add above files for the non-mule case.
10618
10619 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10620
10621         * window-xemacs.el (display-buffer): If no explicit
10622           frame is specified, search for a window that displays
10623           the buffer on the currently selected frame, before
10624           searching other frames.
10625
10626 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10627
10628         * frame.el (get-frame-for-buffer): If not-this-window-p
10629           is non-nil, use window on the selected frame if it is not
10630           also the selected window.  When defaulting, search for
10631           windows on the currently selected fgrame before searching
10632           other frames.
10633
10634 1998-02-25  Didier Verna  <didier@xemacs.org>
10635
10636         * modeline.el (modeline-swap-buffers): originally named
10637         `mouse-release-modeline'. Whether to actually swap the buffers is
10638         decided in `mouse-drag-modeline'.
10639         (mouse-drag-modeline): A button release event is considered a
10640         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10641         stay unchanged.
10642
10643 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10644
10645         * x-menubar.el: Put redo on the menubar.
10646         From Aki Vehtari <Aki.Vehtari@hut.fi>
10647
10648 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10649
10650         * bytecomp.el (displaying-byte-compile-warnings): if
10651         temp-buffer-show-function is set, use it to display current set of
10652         warnings in the "*Compile-Log-Show*" buffer.
10653
10654         * simple.el (display-warning-buffer): if temp-buffer-show-function
10655         is set, use it to display current set of warnings in the
10656         "*Warnings-Show*" buffer.
10657
10658 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10659
10660         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10661         Common Lisp.
10662
10663 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10664
10665         * menubar.el: Allow button descriptors at least 2 long.
10666
10667         * x-menubar.el (default-menubar): Use recommended forms.
10668         (file-menu-filter): Remove.
10669         (edit-menu-filter): Remove.
10670
10671 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10672
10673         * about.el (about-hackers): Updated.
10674
10675 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10676
10677         * help.el (help-max-help-buffers): new variable
10678         (help-register-and-maybe-prune-excess): new function
10679         (help-buffer-name): use help-max-help-buffers.
10680         (with-displaying-help-buffer): use
10681         help-register-and-maybe-prune-excess.
10682
10683         * help.el (help-maybe-pretty-print-value): if the value fits on
10684         one line, let it.
10685
10686 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10687
10688         * (with-displaying-help-buffer): there is no need to kill the buffer
10689         if it exists, because with-output-to-temp-buffer will clear it.
10690         further, killing the buffer violates the rule that
10691         temp-buffer-show-function, if set, has the full responsibility of
10692         showing the temp buffer.  killing the buffer fucks with the window
10693         configuration, hosing temp-buffer-show-function.
10694
10695
10696 1998-02-23  Didier Verna  <didier@xemacs.org>
10697
10698         * modeline.el (mouse-drag-modeline):
10699         - Always scroll the modeline that was originally clicked on.
10700         - Use x pixels instead of x characters (which doesn't work anyway)
10701         as horizontal reference for modeline dragging. This allows us to
10702         keep on dragging the modeline even if the motion event occurs in
10703         another window.
10704
10705 1998-02-23  Didier Verna  <didier@xemacs.org>
10706
10707         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10708         glyph on the modeline to indicate that dragging the mouse has an
10709         effect both horizontally and vertically.
10710
10711 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10712
10713         * about.el (about-xemacs): Get rid of redundant visible version
10714         number.
10715
10716 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10717
10718         * about.el (about-hackers): Update credits.
10719
10720 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10721
10722         * prim/register.el (view-register): Show register type file-query.
10723
10724 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10725
10726         * mode-motion.el (mode-motion-highlight-internal):
10727           save-excursion inside save-window-exucrsion form to
10728           hide buffer point changes from save-window-excursion.
10729           Prevents display flickering when the mouse pointer
10730           moves.
10731
10732 1998-02-17  Didier Verna  <didier@xemacs.org>
10733
10734         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10735         function to handle correctly the case of a toolbar one side of the
10736         window: scrolling will not necessarily happen.
10737
10738 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10739
10740         * files.el (after-find-file): Restore missing argument
10741           to format that provides filename for "... consider M-x
10742           recover-file" message.  Also call `message' with "%s"
10743           as the first arg instead of an arbitrary string.
10744
10745 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10746
10747         * about.el (about-hackers): Various additions.
10748
10749 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10750
10751         * autoload.el (generate-file-autoloads-1): Don't force an extra
10752         line out when copying on-the-same line autoloads.
10753
10754         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10755         is installed.
10756
10757 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10758
10759         * x11/x-win-xfree86.el (x-win-init-xfree86):
10760         * x11/x-win-sun.el (x-win-init-sun):
10761         * x11/x-init.el (x-initialize-compose):
10762         * prim/simple.el:
10763         (backward-or-forward-kill-sexp):
10764         (backward-or-forward-kill-sentence):
10765         (backward-or-forward-kill-word):
10766         (backward-or-forward-delete-char):
10767         * prim/isearch-mode.el (isearch-help-or-delete-char):
10768         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10769         x-keysym-on-keyboard-p to detect backspace.
10770         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10771         Clean up symbols used with dead keys, checking Linux and solaris
10772         keysyms.
10773         Simplify x-win-*.el using above methods.
10774         Change documentation for x-keysym-*-p functions.
10775
10776 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10777
10778         * about.el (about-hackers): Restore entries for Michael Sperber and
10779         Vinnie Shelton.
10780         From Vinnie Shelton <acs@acm.org>
10781
10782 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10783
10784         * simple.el (count-words-region): Ditto.
10785
10786 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10787
10788         * simple.el (count-words-buffer): Document.  Don't print anything
10789         if non-interactive.
10790
10791 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10792
10793         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10794         multiple files in InfoDock.
10795
10796 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10797
10798         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10799         from version.el in InfoDock.
10800
10801         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10802         specially.
10803
10804 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10805
10806         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10807         variable name in docstring.
10808
10809 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10810
10811         * menubar.h: Include "gui.h".
10812
10813 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10814
10815         * site-load.el: Fix documentation.
10816
10817 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10818
10819         * package-get-base.el (package-get-base): Updated.
10820
10821         * keymap.el: PC-ize.
10822
10823 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10824
10825         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10826         from' on a fresh line.
10827
10828 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10829
10830         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10831         object.
10832
10833 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10834
10835         * undo-stack.el: PC-ize.
10836
10837         * cmdloop.el: PC-ize.
10838
10839 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10840
10841         * bytecomp-runtime.el: PC-ize.
10842
10843         * byte-optimize.el: Prolog fixup.  PC-ize.
10844
10845         * cus-dep.el: Spelling fix.
10846
10847         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10848         entries follow).
10849
10850 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10851
10852         * text-mode.el (text-mode-hook-identify): New function,
10853         put on text-mode-hook.  Set text-mode-variant here.
10854         (text-mode): Don't set it here.
10855
10856 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10857
10858         * text-mode.el (text-mode-hook): New defvar.
10859         (text-mode-variant): New variable.
10860         (text-mode): Set that variable locally.
10861         (toggle-text-mode-auto-fill): New command.
10862
10863 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10864
10865         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10866
10867 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10868
10869         * text-mode.el (paragraph-indent-text-mode):
10870         Renamed from spaced-text-mode.
10871         (text-mode-map): Bind TAB to indent-relative.
10872         (indented-text-mode-map): Variable deleted.
10873         (indented-text-mode): Now an alias for text-mode.
10874
10875 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10876
10877         * loadup.el: test-atoms debugging stuffs removed.
10878
10879 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10880
10881         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10882
10883 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10884
10885         * help.el (describe-beta): Made it use `locate-data-file'.
10886         (describe-distribution): Ditto.
10887         (describe-copying): Ditto.
10888         (describe-project): Ditto.
10889         (view-emacs-news): Ditto.
10890
10891         * help-nomule.el (help-with-tutorial): Made it use
10892         `locate-data-file' to find tutorial.
10893
10894 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10895
10896         * about.el: Corrected my email address.
10897
10898         * mouse.el: Added 'mouse-mswindows-drop' similar to
10899         'mouse-offix-drop'.
10900
10901 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10902
10903         * loadup.el (running-xemacs): Spelling fix.
10904
10905 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10906
10907         * packages.el (packages-find-packages-1): Don't allow a backwards
10908         compatible lisp tree to overwrite `preloaded-file-list'.
10909
10910 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10911
10912         * loadup.el: Don't delete "xemacs" prior to dumping.
10913
10914 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10915
10916         * package-info.el (pi-last-mod-date): New function.
10917         (pi-author-version): New function.
10918         (batch-update-package-info): Use them.
10919
10920 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10921
10922         * frame.el (get-frame-for-buffer-default-to-current): Create.
10923         (get-frame-for-buffer-noselect): Allow user to use current frame
10924         with `get-frame-for-buffer-default-to-current'.
10925
10926 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10927
10928         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10929         (byte-compile-output-docform): Ditto.
10930         (byte-compile-compiled-obj-to-list): Ditto.
10931
10932 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10933
10934         * startup.el (command-line-1): Removed code that ran
10935           buffer-menu.
10936
10937 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10938
10939         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10940
10941 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10942
10943         * frame.el (suspend-emacs-or-iconify-frame): Check using
10944         `device-on-window-system-p' instead of explicitly checking for X,
10945         so that the same logic works for MS Windows.
10946         (suspend-or-iconify-emacs): Ditto.
10947
10948 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10949
10950         * about.el (about-maintainer-info): Andy Piper is back.
10951         (xemacs-hackers): Updated Andy Piper's email address.
10952         (about-hackers): Added Jonathan Harris.
10953         (about-hackers): Updated Tibor Polgar's email address.
10954
10955 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10956
10957         * about.el: Add xemacs.org email manager.
10958
10959         * package-get-base.el (package-get-base): Updated with most recent
10960         package updates.
10961
10962 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10963
10964         * help.el (function-arglist): Use `indirect-function' instead of
10965         `symbol-function' so that aliases are treated correctly.
10966
10967 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10968
10969         * help.el (help-map): Add f1 binding to `help-for-help'.
10970         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10971         (describe-key-briefly): Use `princ' "%s" to print object.
10972         (with-displaying-help-buffer): Kill buffer if it exists, again.
10973         (describe-key): Use `princ' "%s" to print object.
10974         (describe-function-1): Use `princ' "%s" to print object.
10975         Commented out alias lines removed.
10976         (help-pretty-print-limit): New variable to control pretty-printing
10977         of variable values.
10978         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10979         `help-pretty-print-value' again.  Only print-print when OBJECT is
10980         list of length less than `help-pretty-print-limit'.
10981         (describe-variable): Use `help-maybe-pretty-print-value' again.
10982
10983 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10984
10985         * simple.el (blink-matching-open): Remove C++ kludge.
10986         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10987
10988 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10989
10990         * info.el (Info-default-directory-list): Made the documentation
10991         more explanitory.
10992
10993 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10994
10995         * lisp/packages.el:
10996         * lisp/package-admin.el:
10997         * lisp/build-report.el:
10998         Fix typos.
10999
11000 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11001
11002         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11003         warnings in Java buffers without final newline and editing the
11004         last line.
11005
11006 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11007
11008         * packages.el (packages-find-packages-1): Don't allow a backwards
11009         compatible lisp tree to overwrite `preloaded-file-list'.
11010         Suggested by Colin Rafferty  <colin@xemacs.org>
11011
11012         * mouse.el (mouse-offix-drop): Set undo-boundary.
11013         From Oliver Graf <ograf@fga.de>
11014
11015 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11016
11017         * loadup.el (load-gc): rewrite as defun.
11018         Print something sensical if a required dump-time file isn't found.
11019
11020 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11021
11022         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11023         bug strikes a menudescriptor.
11024
11025         * package-get-base.el (package-get-base): Updated.
11026
11027         * package-info.el (batch-update-package-info): Derive REQUIRES
11028         from the Makefile.
11029
11030 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * files.el (save-some-buffers): Don't play games with deleting
11033         other windows if we are in the minibuffer window.
11034
11035 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11036
11037         * modeline.el (modeline-minor-mode-menu): Add support for :active
11038         (add-minor-mode): Document :active property to TOGGLE.
11039
11040 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11041
11042         * modeline.el (modeline-minor-mode-menu): Add support for an
11043         `:included' predicate in the `toggle-sym' plist.
11044         (add-minor-mode): Document the :included property, format
11045         docstring some more.
11046         (modeline-minor-mode-menu): Documentation string added.
11047
11048 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11049
11050         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11051         labels from the symbol-names by thwacking off the overly redundant
11052         and overused "mode", parenthesizing "minor", and capitalizing the
11053         resultant strings.  Also shortened the menu's title by eliminating
11054         the redundant buffer name.
11055         (add-minor-mode): Beautified the docstring, added mention of the
11056         `:menu-tag' property of TOGGLE.
11057         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11058         `toggle-sym' to beatify the mode-life menus.
11059         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11060         `auto-fill-function'.
11061
11062 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11063
11064         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11065         menus to :style 'toggle.
11066
11067 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11068
11069         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11070
11071 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11072
11073         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11074         only recognize first hyperlink.
11075         (hyper-apropos-highlightify): Deletia, this is already done by
11076         `hyper-apropos-insert-face'.
11077         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11078
11079 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11080
11081         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11082         mail.
11083         (toolbar-mail-reader): Add support for `send'.
11084         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11085
11086 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11087
11088         * info.el (Info-emacs-info-file-name): Add defvar for
11089         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11090         will function properly.
11091
11092 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11093
11094         * simple.el: make the backwards delete function called by
11095         `backward-or-forward-delete-char' user configurable.
11096
11097 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11098
11099         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11100         compiled function got loaded from.
11101
11102 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11103
11104         * term/apollo.el: Synched up with InfoDock 3.6.2.
11105
11106 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11107
11108         * startup.el (load-init-file): Load autoloads earlier.
11109         (startup-splash-frame): Handle InfoDock logo.
11110
11111         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11112         InfoDock.
11113         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11114
11115         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11116         doesn't have this function.
11117
11118         * packages.el (locate-data-file): Fix to call `locate-file'.
11119
11120 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11121
11122         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11123         version of version.el.
11124         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11125
11126         * x-menubar.el (default-menubar): Guard reference to
11127         `gnuserv-frame'.
11128         (default-menubar): Guard references to `font-lock-mode'.
11129         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11130         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11131
11132         * make-docfile.el: Don't snarf doc strings from autoloads.
11133
11134         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11135         loading auto-autoloads files.
11136
11137         * loaddefs.el: Disable dumping autoloads.
11138
11139 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11140
11141         * lisp-mnt.el: Synch to Emacs 20.2.
11142
11143         * help.el: Remove manual autoload of `finder-by-keyword'.
11144
11145         * finder.el (finder-by-keyword): Autoload.
11146
11147         * help.el: Conditionalize hyperbole setup.
11148
11149 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11150
11151         * packages.el (package-require): Update to reflect new data format.
11152
11153 1998-01-02  Didier Verna  <didier@xemacs.org>
11154
11155         * x-menubar.el (default-menubar): make the tutorials available
11156         through the menubar. (Plus some compilation warnings cleanup).
11157
11158 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11159
11160         * check-features.el: New file.  Perform sanity check after build.
11161
11162         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11163         files to tooltalk package.
11164         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11165         package.
11166
11167         * package-admin.el (package-admin-xemacs): Use better default for
11168         location of XEmacs binary.
11169
11170 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11171
11172         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11173         tag with sexp and add value tag with value `t'.
11174
11175 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11176
11177         * package-get.el: Changes to work with real data.
11178         From Pete Ware <ware@cis.ohio-state.edu>
11179
11180         * packages.el (packages-reload-autoloads): Guard load for the time
11181         being.
11182
11183         * update-elc.el ("packages.el"): Force loading packages.el instead
11184         of possibly out-of-date packges.elc.
11185         * make-docfile.el ("packages.el"): Ditto.
11186
11187 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11188
11189         * build-report.el (build-report-delete-regexp): Added a rule for
11190         the main tarball shadowing anything past it.
11191
11192 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11193
11194         * packages.el (package-provide): Delete a previous provide.
11195
11196         * package-info.el: New file.
11197
11198         * package-get.el: New file.
11199         From Pete Ware <ware@cis.ohio-state.edu>
11200         (package-get): Fix md5 computation to work with Mule.
11201
11202 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11203
11204         * simple.el (log-message-*): Quote symbols in docstrings properly.
11205
11206 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11207
11208         * packages.el (packages-new-autoloads): Ignore symbolic links.
11209
11210         * cus-face.el (face-custom-attributes-get): Fix typo.
11211         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11212
11213 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11214
11215         * startup.el (load-init-file): Reload new or changed autoloads
11216         unless inhibited.  Reload modified dumped lisp (stubbed).
11217
11218         * packages.el (packages-new-autoloads): New function.
11219         (packages-reload-autoloads): New function.
11220         (packages-reload-dumped-lisp): New (stub) function.
11221
11222         * loadup.el: Inhibit reloading dumped files when running temacs.
11223
11224         * loadhist.el (file-provides): Extend to handle variant
11225         extensions.
11226
11227         * replace.el (query-replace): Fix typo.
11228
11229 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11230
11231         * make-docfile.el: list-autoloads-path has been renamed.
11232         * update-elc.el: list-autoloads has been renamed.
11233
11234         * packages.el (packages-list-autoloads): Renamed.
11235         (packages-list-autoloads-path): Ditto.
11236
11237 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11238
11239         * packages.el (packages-find-packages-1): Made it signal a warning
11240         for an error in an auto-autoload.el file.
11241
11242 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11243
11244         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11245         tag with const.
11246         From Aki Vehtari <Aki.Vehtari@hut.fi>
11247
11248         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11249
11250         * loadhist.el (unload-feature): Remove autoload.
11251
11252 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11253
11254         * loadhist.el: Unpackaged.
11255
11256         * help.el (describe-symbol-find-file): Rename
11257         `describe-function-find-file' and make old name obsolete.
11258         (describe-function-1): Use it.
11259         (describe-function-1): Guard reference to
11260         `compiled-function-annotation'.
11261
11262 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11263
11264         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11265         argument.
11266         (help-mode-quit): New optional arg to control whether it kills or
11267         buries.  Tidied up.
11268         (with-displaying-help-buffer): Don't kill buffer initially, even
11269         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11270         (help-pretty-print-value): Rename back from
11271         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11272         use it, otherwise use dumped `cl-prettyprint'.
11273         (describe-variable): Use `help-pretty-print-value' again.
11274         (find-func): Removed reference to "find-func" at end.
11275
11276 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11277
11278         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11279           GUI XEmacs. Rename? x-menubar is rather window system
11280           independant, except for a couple of items.
11281
11282 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11283
11284         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11285         entries as they will no longer be distributed with XEmacs.
11286
11287         * format.el (format-alist): Fix image/tiff regexps.
11288         From P. E. Jareth Hein <jareth@camelot-soft.com>
11289
11290         * help.el (help-maybe-pretty-print-value): Rename.
11291         (describe-variable): Use it.
11292         (describe-variable): Add trailing linefeed.
11293
11294 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11295
11296         * help.el (describe-function-1): Don't output anything for
11297           arglist of autoload functions.
11298
11299 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11300
11301         * help.el (describe-function-1): Don't output anything for
11302           arglist of autoload functions.
11303
11304 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11305
11306         * help.el (help-mode-map): New bindings for `help-mode-bury',
11307         `describe-function-at-point', `describe-variable-at-point',
11308         `Info-elisp-ref', `customize-variable', `help-next-section' and
11309         `help-prev-section'.
11310         (help-next-section): New function.
11311         (help-prev-section): New function.
11312         (help-mode-quit): Changed to kill the help buffer.
11313         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11314         correctly.
11315         (help-buffer-name): New function to generate the name of help
11316         buffers.
11317         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11318         argument giving the name of the help buffer.
11319         (describe-key): Use `with-displaying-help-buffer' with name.
11320         (describe-mode): Ditto.
11321         (describe-bindings): Ditto.
11322         (describe-prefix-bindings): Ditto.
11323         (view-lossage): Ditto.
11324         (with-syntax-table): New macro.
11325         (function-called-at-point): Use `ignore-errors' and
11326         `with-syntax-table'.
11327         (function-at-point): Ditto.
11328         (describe-function): Use `with-displaying-help-buffer' with name.
11329         (function-arglist): Extracted from `describe-function-1'.  Returns
11330         function's arglist as string.
11331         (function-documentation): Extracted from `describe-function-1'.
11332         Returns function's docstring.
11333         (describe-function-1): Remove all the "stream" garbage, including
11334         the stream argument.  Use `function-arglist' and
11335         `function-documentation'.
11336         (describe-function-arglist): Just use `function-arglist'.
11337         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11338         (help-pretty-print-value): New function to help with
11339         pretty-printing variable values.  Knows about `#<...>'.  Needs
11340         `pp-internal'.
11341         (describe-variable): Use `with-displaying-help-buffer' with name.
11342         Formatting improved.  Display file where variable is defined, if
11343         known.  Use `help-pretty-print-value'.
11344         (describe-syntax): Use `with-displaying-help-buffer' with name.
11345         (list-processes): Remove "stream" garbage.
11346
11347 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11348
11349         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11350         call a dumped routine instead.
11351
11352         * x-win-xfree86.el: Wrap file in defun.
11353         * x-win-sun.el: Ditto.
11354
11355 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11356
11357         * help.el (view-emacs-news): Remove usage of outl-mouse which
11358         advises functions and does other evil things.
11359
11360 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11361
11362         * format.el (format-alist): Add `image/tiff'.
11363         From P. E. Jareth Hein <jareth@camelot-soft.com>
11364
11365 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11366
11367         * about.el (about-hackers): More names added.
11368
11369         * make-docfile.el: Remove superfluous package path search.
11370
11371         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11372
11373 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11374
11375         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11376         ignored shadows.
11377
11378 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11379
11380         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11381         get trailing slashes when added to the load-path.
11382
11383         * x-init.el (init-x-win): Locate where XEmacs X localization files
11384         are.
11385
11386 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11387
11388         * x-faces.el: Added support for foregroundToolBarColor
11389           to xpm-color-symbols.
11390
11391 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11392
11393         * etags.el (tags-remove-duplicates): Removed.
11394         (buffer-tag-table-list): Use `delete-duplicates'.
11395
11396         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11397         correctly.
11398         (get*): Defalias to `get'.
11399
11400         * cl.el (eql): Compare integers with `eq'.
11401         (cl-map-extents): Check for `map-extents' first.
11402
11403 1997-12-17  Didier Verna  <didier@xemacs.org>
11404
11405         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11406         added the 'numero', 'copyright' and 'trademark' symbols.
11407
11408         * leim/quail/latin-post.el ("french-postfix"): see above.
11409
11410 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11411
11412         * widget.el (define-widget): Check the arguments.
11413
11414         * cus-edit.el (customize-face): Use `check-argument-type'.
11415         (custom-variable-value-create): Use `signal' to signal error.
11416         (custom-variable-reset-saved): Ditto.
11417         (custom-variable-reset-standard): Ditto.
11418         (custom-face-reset-saved): Ditto.
11419
11420         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11421         (widget-default-format-handler): Ditto.
11422         (widget-checklist-add-item): Ditto.
11423         (widget-radio-add-item): Ditto.
11424         (widget-editable-list-entry-create): Ditto.
11425         (widget-sexp-prompt-value): Ditto.
11426
11427         * custom.el (custom-declare-variable): Signal errors better.
11428         (custom-handle-keyword): Ditto.
11429         (custom-declare-group): Ditto.
11430
11431         * window-xemacs.el (windows): Ditto.
11432
11433         * menubar.el (menu): Ditto.
11434
11435         * keydefs.el (keyboard): Ditto.
11436
11437         * minibuf.el (minibuffer): Ditto.
11438
11439         * process.el (execute): Ditto.
11440
11441         * fill.el (fill): Ditto.
11442
11443         * modeline.el (modeline): Ditto.
11444
11445         * help.el (help): Ditto.
11446
11447         * faces.el (faces): Ditto.
11448
11449         * files.el (files): Ditto.
11450
11451         * x-init.el (x): Ditto.
11452
11453         * lisp-mode.el (lisp): Ditto.
11454
11455         * process.el (processes): Ditto.
11456
11457         * mouse.el (mouse): Ditto.
11458
11459         * abbrev.el (abbrev): Moved from cus-edit.
11460
11461         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11462         as variable declaration.
11463
11464 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11465
11466         * menubar.el (find-menu-item): Use `check-argument-type'.
11467         (find-menu-item): Cosmetic changes.
11468
11469 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11470
11471         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11472
11473 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11474
11475         * startup.el (set-default-load-path): Only search package-path
11476         when not running temacs.
11477
11478         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11479         files.
11480
11481         * loadup.el: Correct commentary.  Reformatting.
11482         (really-early-error-handler): Use absolute path to the
11483         first dumped-lisp.el file.
11484         (really-early-error-handler): Print full path name of
11485         each dumped lisp file (inherited from InfoDock).
11486
11487         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11488         dumped-lisp.el files.
11489
11490         * make-docfile.el (preloaded-file-list): Reorder when the
11491         package-path is searched.
11492         * update-elc.el: Ditto.
11493
11494         * lisp-mode.el (call-with-condition-handler): Treat the same as
11495         `condition-case' for indentation.
11496
11497         * about.el (about-xemacs): Update release date.
11498
11499 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11500
11501         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11502         anywhere but at the last clause.
11503         (ecase): Disallow `t' and `otherwise'.
11504
11505 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11506
11507         * cus-edit.el (custom-buffer-create-buttons): New function
11508         from stuff moved out of `custom-buffer-create-internal'.
11509         (custom-novice): New variable.  Default t.
11510         (custom-display-global-buttons): Ditto.  Default `top'.
11511         (custom-buffer-create-internal): Only display help if
11512         `custom-novice' is non-nil.  Display global buttons according to
11513         `custom-display-global-buttons'.
11514
11515 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11516
11517         * menubar.el (find-menu-item): Use `check-argument-type'.
11518         (find-menu-item): Cosmetic changes.
11519
11520 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11521
11522         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11523         look.
11524
11525 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11526
11527         * format.el (format-deannotate-region):  Bug fix.
11528         Deannotating a region containing unknown tags would fail
11529         (causing decoding of text/enriched to fail at user level)
11530
11531 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11532
11533         * minibuf.el (read-directory-name): Support sixth
11534           arg, HISTORY, as already documented.
11535
11536 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11537
11538         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11539         to `ecase'.
11540
11541 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11542
11543         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11544         skk-activate.
11545
11546 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11547
11548         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.