(JC3-41A2): Fixed.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
5         `ideograph-cbeta'.
6
7 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
10         builtin coded-charset].
11
12 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         settings for &K0-xxxx and &I-K0-xxxx.
16
17 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-charset.el (default-coded-charset-priority-list): Add
20         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
21
22 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
25         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
26
27 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
30         UTF-2000.
31         (ideograph-gt-pj-k1): Likewise.
32         (ideograph-gt-pj-k2): Likewise.
33
34 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-charset.el (default-coded-charset-priority-list): Add
37         `=jis-x0208'.
38
39 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-conf.el (china3-jef): Add new coded-charset when
42         UTF-2000 [was a builtin coded-charset].
43
44 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
47         (utf-8-gb-er): Likewise.
48
49 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
52         settings for JIS X 0212 and JIS X 0208:1978.
53
54 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
57         setting for JIS X 0213.
58
59 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
62         standard-case-table in UTF-2000.
63
64 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
67         definitions for isolated-chars.
68
69 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
72         `configure-utf-2000-lisp-directory'.
73         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
74         `mule-lisp-load-path'.
75
76 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * startup.el (startup-setup-paths): Set and use
79         `utf-2000-lisp-directory'.
80         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
81         UTF-2000.
82
83 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
86         (paths-find-utf-2000-lisp-directory): New function.
87         (paths-construct-load-path): Add new optional argument
88         `utf-2000-lisp-directory'.
89
90         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
91
92 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
95         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
96         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
97         (default-coded-charset-priority-list): Add `chinese-big5-1' and
98         `chinese-big5-2' in UTF-2000.
99
100         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
101         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
102
103 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
106         `big5-eten-er' in UTF-2000.
107         (big5-cdp): Modify DOC-string and mnemonic.
108
109 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
112         UTF-2000 [renamed from utf-8-er].
113         (utf-8-gb): New coding-system in UTF-2000.
114         (utf-8-gb-er): Likewise.
115         (utf-8-cns): Likewise.
116         (utf-8-cns-er): Likewise.
117         (utf-8-big5): Likewise.
118         (utf-8-big5-er): Likewise.
119         (utf-8-jis): Likewise.
120         (utf-8-jis-er): Likewise.
121         (utf-8-ks): Likewise.
122         (utf-8-ks-er): Likewise.
123         (utf-8-er): Likewise.
124
125 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
126
127         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
128         instead of `utf-8-unix' in UTF-2000.
129
130         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
131
132 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/japanese.el (euc-jisx0213): New coding-system.
135
136         * mule/mule-conf.el (japanese-jisx0213-1): Specify
137         `japanese-jisx0208-1990' as the mother.
138
139 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * dumped-lisp.el (preloaded-file-list): Change condition of
142         loading "close-cdb".
143
144 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
147         setup `coded-charset-entity-reference-alist'.
148
149 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
152         UTF-2000.
153
154 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
157         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
158
159 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
162         (chinese-big5-eten-a): Likewise.
163         (chinese-big5-eten-b): Likewise.
164         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
165         code range is #x8140 .. #x8DFE.
166
167 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
170         UTF-2000.
171         (chinese-big5-cdp): Likewise.
172
173 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * dumped-lisp.el (preloaded-file-list): Rename
176         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
177
178 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
181         append `system-char-db-source-file-list' into
182         `preloaded-file-list' in UTF-2000.
183
184 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
185
186         * dumped-lisp.el (preloaded-file-list): Delete
187         character-definition files.
188
189 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
192         UTF-2000.
193
194 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
195
196         * mule/mule-charset.el (default-coded-charset-priority-list):
197         Delete `mojikyo-2022-1'.
198
199 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list):
202         Delete `mojikyo'.
203
204 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
207         `ucs-sip'.
208
209 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list):
212         Comment out `chinese-gb12345'.
213
214 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * bytecomp.el (byte-compile-insert-header): Fixed.
217
218 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
219
220         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
221         XEmacs UTF-2000.
222
223 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
226         UTF-2000.
227
228 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-charset.el (default-coded-charset-priority-list): Add
231         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
232
233 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-charset.el (default-coded-charset-priority-list):
236         `japanese-jef-china3' is renamed `china3-jef'.
237
238 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
241         `japanese-jef-china3' and `ideograph-cbeta'.
242
243 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
244
245         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
246
247 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
248
249         * mule/mule-charset.el (default-coded-charset-priority-list): Add
250         `chinese-big5-cdp'.
251
252 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
256
257 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
260         loading character definitions.
261
262 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * dumped-lisp.el (preloaded-file-list): Rename
265         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
266
267 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
270         `chinese-big5'.
271
272 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * dumped-lisp.el (preloaded-file-list): Dump
275         "Ideograph-R028-Private" with XEmacs UTF-2000.
276
277 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-charset.el (default-coded-charset-priority-list): Add
280         `chinese-gb12345'.
281
282 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
285         `ideograph-gt-pj-{1..11}'.
286
287         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
288         XEmacs UTF-2000.
289
290 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-charset.el (default-coded-charset-priority-list):
293         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
294         `chinese-isoir165'.
295
296 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * format.el (format-alist): Revive `image/jpeg', `image/gif',
299         `image/png', `image/x-xpm' and `image/tiff'.
300
301         * files.el (binary-file-regexps): Add *.PNG.
302
303 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list):
306         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
307         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
308
309 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * list-mode.el: Call `completion-list-mode' to avoid slowness of
312         the first completion when UTF-2000 is running.
313
314 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list):
317         Delete `ucs'.
318
319 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
322
323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
324         `mojikyo' instead of `mojikyo-pj-[1..21]'.
325
326 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/vietnamese.el (vscii-2): Delete abolished property
329         `composite'; now composite mode is default.
330
331 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
334         of `raw-text'; check \uHHHH representation even if non-ascii
335         characters are not found.
336
337         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
338         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
339         unconditionally.
340
341         * mule/viet-ccl.el: New file.
342
343         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
344         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
345         - Separate CCL based implementations to viet-ccl.el.
346
347 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
348
349         * mule/mule-conf.el (japanese-jisx0213-1): Allow
350         "jisx0213.2000-1".
351         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
352
353         * mule/mule-charset.el (default-coded-charset-priority-list):
354         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
355         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
356
357 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
358
359         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
360
361 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `ucs' in UTF-2000.
365
366 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list):
369         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
370         `arabic-iso8859-6'.
371
372 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
375         `mojikyo-pj-[1 .. 21]' in UTF-2000.
376
377 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `katakana-jisx0201' in UTF-2000.
381
382 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
385         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
386         "u0FB50-Arabic-Presentation-Forms-A",
387         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
388         "u0FE50-Small-Form-Variants",
389         "u0FE70-Arabic-Presentation-Forms-B",
390         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
391         UTF-2000.
392
393 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * dumped-lisp.el (preloaded-file-list): Delete
396         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
397         ... "Ideograph-R214-Flute" in UTF-2000.
398
399 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
400
401         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
402         (japanese-jisx0213-2): New coded-charset.
403
404         * dumped-lisp.el (preloaded-file-list): Add
405         "Ideograph-R028-Private", "Ideograph-R029-Again" and
406         "Ideograph-R030-Mouth".
407
408 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
409
410         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
411         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
412         "Ideograph-R015-Ice", "Ideograph-R016-Table",
413         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
414         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
415         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
416         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
417         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
418
419 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
422         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
423         "Ideograph-R005-Second", "Ideograph-R006-Hook",
424         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
425         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
426
427         * mule/mule-charset.el (default-coded-charset-priority-list): Add
428         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
429
430 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
433         in UTF-2000.
434
435 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
438         (chinese-isoir165): Moved from mule/chinese.el.
439         (chinese-cns11643-3): Moved from mule/chinese.el.
440         (chinese-cns11643-4): Moved from mule/chinese.el.
441         (chinese-cns11643-5): Moved from mule/chinese.el.
442         (chinese-cns11643-6): Moved from mule/chinese.el.
443         (chinese-cns11643-7): Moved from mule/chinese.el.
444
445         * mule/chinese.el: Move definition of coded-charsets to
446         mule/mule-conf.el.
447
448 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `ideograph-daikanwa'.
452
453 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * dumped-lisp.el (preloaded-file-list): Delete
456         "ccs-jisx0201-latin.el".
457
458 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Add
461         "u031A0-Extended-Bopomofo" in UTF-2000.
462
463 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
466         renamed to u02E00-CJK-Radical-Supplement.
467
468 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
469
470         * dumped-lisp.el (preloaded-file-list): Add
471         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
472         "u030A0-Katakana", "u03100-Bopomofo",
473         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
474         "u03200-Enclosed-CJK-Letters-and-Months" and
475         "u03300-CJK-Compatibility".
476
477 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
480         "u02F00-Kangxi-Radicals" and
481         "u02FF0-Ideographic-Description-Characters".
482
483 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * dumped-lisp.el (preloaded-file-list): Add
486         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
487         "u02800-Braille-Patterns" in UTF-2000.
488
489 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
490
491         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
492         "uXXXXX-*.el" in UTF-2000.
493
494         * bytecomp.el (byte-compile-insert-header): Delete comments if
495         non-ASCII characters are found; allow `byte-compile-dynamic' and
496         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
497         `raw-text'.
498
499 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
500
501         * dumped-lisp.el (preloaded-file-list): Add
502         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
503         "u025A0-Geometric-Shapes.el".
504
505 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
506
507         * dumped-lisp.el (preloaded-file-list): Add
508         "u02400-Control-Pictures.el", "u02440-OCR.el" and
509         "u02460-Enclosed-Alphanumerics.el".
510
511 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
512
513         * mule/mule-charset.el (default-coded-charset-priority-list): Add
514         `chinese-gb2312'.
515
516         * dumped-lisp.el (preloaded-file-list): Add
517         "u02200-Mathematical-Operators.el" and
518         "u02300-Miscellaneous-Technical.el".
519
520 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list): Add
523         `chinese-cns11643-*'.
524
525         * dumped-lisp.el (preloaded-file-list): Add
526         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
527         "u02190-Arrows.el" in UTF-2000.
528
529 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
530
531         * mule/mule-charset.el (default-coded-charset-priority-list): Add
532         `korean-ksc5601'.
533
534         * dumped-lisp.el (preloaded-file-list): Add
535         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
536         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
537         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
538
539 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
542
543 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
544
545         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
546         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
547         "u01780-Khmer.el", "u01800-Mongolian.el",
548         "u01E00-Latin-Extended-Additional.el" and
549         "u01F00-Greek-Extended.el" in UTF-2000.
550
551 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `ethiopic-ucs' and `ethiopic'.
555
556         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
557         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
558
559         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
560         from mule/ethiopic.el.
561
562         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
563         mule/mule-conf.el.
564
565 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
566
567         * mule/mule-charset.el (default-coded-charset-priority-list): Add
568         `lao'.
569
570         * mule/mule-conf.el (lao): New coded-charset.
571
572         * dumped-lisp.el (preloaded-file-list): Add
573         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
574         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
575         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
576         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
577         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
578
579 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
582         `ucs-bmp' and `arabic-iso8859-6'.
583
584 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
585
586         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
587         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
588         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
589
590 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
591
592         * startup.el (normal-top-level): Load autoload file for UTF-2000
593         in UTF-2000.
594
595 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
598         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
599         "u00020-Basic-Latin.el", "u00080-C1.el",
600         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
601         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
602         "u002B0-Spacing-Modifier-Letters.el",
603         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
604         UTF-2000.
605
606 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list): Add
609         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
610         instead of `vietnamese-viscii-*'.
611
612 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * mule/mule-conf.el: New file.
615
616         * mule/misc-lang.el: Move definition of charset `ipa' to
617         mule/mule-conf.el.
618
619 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `latin-viscii'; prefer it for characters used in Vietnamese.
623
624 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
625
626         * bytecomp.el (byte-compile-insert-header): Fix regexp.
627
628 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
631         `vietnamese-viscii-lower'.
632         (latin-viscii-upper): Renamed from charset
633         `vietnamese-viscii-upper'.
634         (vietnamese-viscii-lower): New alias for charset
635         `latin-viscii-lower'.
636         (vietnamese-viscii-upper): New alias for charset
637         `latin-viscii-upper'.
638
639 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * mule/mule-charset.el (default-coded-charset-priority-list):
642         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
643
644 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
645
646         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
647         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
648         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
649         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
650         lisp/utf-2000.
651
652 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/ccs-tcvn5712.el: New file.
655
656 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
657
658         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
659         in UTF-2000.
660
661 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
662
663         * mule/mule-charset.el (default-coded-charset-priority-list): Add
664         `japanese-jisx0208'.
665
666 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * dumped-lisp.el (preloaded-file-list): Add
669         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
670         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
671         UTF-2000.
672
673         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
674         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
675         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
676         mule/ccs-viscii.el: New files.
677
678         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
679         if \uXXXX is found.
680
681 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
682
683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
684         `hiragana-jisx0208' and `katakana-jisx0208'.
685
686 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
687
688         * mule/chinese.el (chinese-cns11643-3): Define it even if
689         `utf-2000' is provided.
690         (chinese-cns11643-4): Likewise.
691         (chinese-cns11643-5): Likewise.
692         (chinese-cns11643-6): Likewise.
693         (chinese-cns11643-7): Likewise.
694
695 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * mule/mule-charset.el (default-coded-charset-priority-list): Add
698         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
699
700 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `cyrillic-iso8859-5' and `greek-iso8859-7'.
704
705 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list):
708         Setup in UTF-2000.
709
710 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * mule/viet-chars.el: Don't define charset
713         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
714         they are defined as builtin charsets.
715
716 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
717
718         * version.el (emacs-version): Add more space just before UTF-2000
719         version string.
720
721 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
722
723         * version.el ([constant] emacs-version): Don't add a space in the
724         preceding place of `xemacs-betaname' because it is duplicated.
725         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
726
727         * startup.el (splash-frame-body): Add ETL.
728
729 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
730
731         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
732         is provided because it is defined as builtin charset.
733         (chinese-cns11643-4): Likewise.
734         (chinese-cns11643-5): Likewise.
735         (chinese-cns11643-6): Likewise.
736         (chinese-cns11643-7): Likewise.
737
738 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
739
740         * mule/mule-cmds.el (reset-language-environment): Fix problem when
741         coding-system `iso-10646-ucs-4' is not defined.
742
743 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
746         coding-system if `utf-2000' is provided.
747
748 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
749
750         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
751         `utf-2000' is provided.
752
753 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
756         if utf-2000 is provided temporally.
757
758 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
761         as builtin variable].
762
763 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * files.el (insert-file-contents-literally): Treat file as binary;
766         call file-name-handlers. [sync with Emacs 20.3.10]
767
768 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
769
770         * XEmacs 21.4.10 "Military Intelligence" is released.
771
772 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
775
776 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
779
780 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
781
782         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
783         effect free function.
784         (font-lock-fontify-keywords-region): Supply the argument to
785         font-lock-compile-keywords.
786
787 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
788
789         * package-get.el (package-get-download-sites): Bring sites list
790         up to date, prefer xx.xemacs.org addresses.
791
792 2002-09-27  Andy Piper  <andy@xemacs.org>
793
794         * dialog.el (make-dialog-box): for general dialogs only
795         delete-frame-hook will be run.
796
797 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
798
799         * font-lock.el (font-lock-fontify-syntactically-region): Add
800         comment about lookup-syntax-properties, document LOUDLY as unused.
801
802 2002-08-26  Andy Piper  <andy@xemacs.org>
803
804         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
805         merge.
806
807 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
808
809         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
810         (make-obsolete-variable): Ditto.
811         (make-compatible): Ditto.
812         (make-compatible-variable): Ditto.
813
814 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
815
816         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
817         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
818
819 2002-08-28  Andy Piper  <andy@xemacs.org>
820
821         * files.el (revert-buffer): propagate revert-without-query-status.
822
823 2002-06-03  Andy Piper  <andy@xemacs.org>
824
825         * dialog-items.el (make-search-dialog): align various subcontrols
826         in visually pleasing ways, allow frame to autosize to the dialog
827         size.
828         * dialog.el (make-dialog-box): add a border inside the frame. Add
829         :autosize property, if t then reset the frame size appropriately
830         before the frame is mapped.
831         * gutter-items.el (set-progress-feedback-instantiator): align
832         various subcontrols.
833         * gutter-items.el (set-progress-abort-instantiator): ditto.
834
835 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
836
837         * XEmacs 21.4.9 "Informed Management" is released.
838
839 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
840
841         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
842         "&optional append" argument.
843
844 2002-07-16  Didier Verna  <didier@xemacs.org>
845
846         * subr.el (replace-in-string): fix case fold bug introduced by
847         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
848         case-fold-search in temporary buffers.
849
850 2002-08-03  Steve Youngs  <youngs@xemacs.org>
851
852         * lib-complete.el (find-library): Remove check for mule because
853         decompression DOES work on Mule.
854
855 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
856
857         * simple.el (join-line): New alias for `delete-indentation'.
858
859 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
860
861         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
862         (font-lock-doc-face): New alias to font-lock-doc-string-face.
863         (font-lock-builtin-face): New.
864         (font-lock-constant-face): New.
865         (font-lock-face-list): Add builtin and constant faces.
866
867 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
868
869         * autoload.el (make-autoload): Support define-derived-mode.
870         Collected puts of doc-string-elt property.  Based on a patch by
871         Didier Verna <didier@xemacs.org>.
872
873 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
874
875         * wid-edit.el (widget-field-activate): Fix docstring typo.
876
877 2002-07-23  Andy Piper  <andy@xemacs.org>
878
879         * about.el (about-personal-info): update me.
880
881 2002-07-12  Andy Piper  <andy@xemacs.org>
882
883         * custom.el (custom-theme-set-variables): remove bogus
884         arguments. Use custom-set-default to set defaults.
885         (custom-set-variables): update doc.
886         (custom-local-buffer): new, synced from FSF.
887         (custom-set-default): ditto.
888         (defcustom): update doc.
889
890 2002-06-16  Andy Piper  <andy@xemacs.org>
891
892         * menubar-items.el (default-menubar): enable windows printing on
893         cygwin as well as native.
894
895 2002-06-12  Andy Piper  <andy@xemacs.org>
896
897         * printer.el (generic-print-buffer): catch all errors so that the
898         print device can be cleared in all scenarios.
899         (Printer-clear-device): make sure clearing the printer allows it
900         to be used again immediately.
901         (generic-print-region): make sure the default printer face is
902         black-on-white.
903
904 2002-04-23  Jerry James  <james@xemacs.org>
905
906         * window-xemacs.el (display-buffer-function): Change doc to
907         reflect new arg.
908         * window-xemacs.el (pre-display-buffer-function): Ditto.
909         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
910         non-nil, make the new window just big enough for its contents.
911         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
912         * frame.el (show-temp-buffer-in-current-frame): Remove broken
913         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
914
915 2002-06-06  Andy Piper  <andy@xemacs.org>
916
917         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
918         (defcustom): ditto.
919         (custom-handle-keyword): ditto.
920
921 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
922
923         * gutter-items.el (buffers-tab-selection-function): Improve doc.
924         Make obsolete.  Default to nil.
925         (buffers-tab-filter-functions): Improve doc.  Use literal default.
926         Inspired by a patch by John Palmieri.
927
928 2002-07-01  Mike Alexander  <mta@arbortext.com>
929
930         * process.el (shell-command-on-region): Don't delete the region
931         before giving it to call-process-region
932
933 2002-06-04  Jerry James <james@eecs.ku.edu>
934
935         * find-paths.el (paths-find-architecture-directory): Search in
936         `system-configuration'/`base', not `base'`system-configuration'.
937
938 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
939
940         * info.el (Info-index): Add missing \ in [ t].
941
942 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
943
944         * gutter-items.el (gutter-buffers-tab-visible-p,
945         buffers-tab-omit-function, buffers-tab-selection-function,
946         buffers-tab-filter-functions):
947         Doc improvements.
948
949 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
950
951         * toolbar.el (toolbar-icon-directory): Document trailing separator.
952
953         * toolbar-items.el (toolbar-news): Fix typo in message string.
954
955 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
956
957         * dialog.el (yes-or-no-p-dialog-box): 
958         * cmdloop.el (y-or-n-p-minibuf):
959         (yes-or-no-p-minibuf):
960         (yes-or-no-p):
961         (y-or-n-p): 
962         Specify negative answers in docstrings.
963
964 2002-05-25  Steve Youngs  <youngs@xemacs.org>
965
966         * package-ui.el (pui-help-echo): Display both installed and author
967         version.  Use a balloon-help window to display extra info like
968         package requires.
969
970 2002-05-30  Andy Piper  <andy@xemacs.org>
971
972         * files.el (revert-buffer-internal): don't visit
973         revert-buffer. Kill buffer when not used. Suggested by Mike
974         Alexander <mta@arbortext.com>
975
976 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
977
978         * files.el (revert-buffer): More docstring fiddling.
979
980 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
981
982         * files.el (revert-buffer):
983         (revert-buffer-internal):
984         (revert-buffer-insert-file-contents-function):
985         Improve docstrings and comments.
986
987 2002-05-08  Andy Piper  <andy@xemacs.org>
988
989         * files.el (revert-buffer): observe noconfirm behavior.
990
991 2002-04-09  Andy Piper  <andy@xemacs.org>
992
993         * files.el (revert-buffer): use revert-buffer-internal if it looks
994         like doing so will not result in any user-visible changes.
995         (revert-buffer-internal): new function. Do the actual process of
996         reversion and then see whether the result is any different to what
997         we have already. If it is not then do nothing.
998
999 2001-12-11  Andy Piper  <andy@xemacs.org>
1000
1001         * menubar.el (get-popup-menu-response): re-order so that it works
1002         on more sane/facist window systems.
1003
1004 2001-12-03  Andy Piper  <andy@xemacs.org>
1005
1006         * faces.el (frob-face-property): don't infloop in face frobbing
1007         from Jan Vroonhof <jan@xemacs.org>.
1008
1009 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1010
1011         * faces.el (frob-face-property): Follow face fall-back hierarchy
1012         properly for face properties without an instance. Only do manual
1013         copy form 'default in last resort. This handles in particular
1014         the case where 'default itself has only a fall-back (which is
1015         the case by default on windows).
1016
1017 2001-11-24  Andy Piper  <andy@xemacs.org>
1018
1019         * printer.el (generic-print-region): set default-frame-plist to
1020         nil while creating the printer frame so that sizes reflect the
1021         printed page.
1022
1023         * faces.el (face-complain-about-font): Don't complain on printers.
1024
1025 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1026         
1027         * package-net.el: Andy synch.
1028         
1029 2001-12-16  Andy Piper  <andy@xemacs.org>
1030
1031         * package-get.el (package-get-update-all): Make sure installed.db
1032         gets updated after updating packages.
1033
1034 2002-03-28  Ben Wing  <ben@xemacs.org>
1035
1036         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1037         continuation, truncation so that we don't get line jumpiness from
1038         them being larger than the line height.
1039
1040         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1041
1042 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1043
1044         * font.el (font-window-system-mappings): Add mapping for Gtk
1045         (assume identical to X) 
1046
1047 2002-02-04  Andy Piper  <andy@xemacs.org>
1048
1049         * files.el (convert-standard-filename): Fix for short filename
1050         Peter Arius <pas@methodpark.de>
1051
1052 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1053
1054         * list-mode.el (default-choose-completion): completion-base-size
1055         should refer to local value in the completion list buffer.
1056
1057 2001-12-03  Didier Verna  <didier@xemacs.org>
1058
1059         * rect.el: autoload `replace-rectangle'.
1060         * keydefs.el (global-map): bind it to `C-x r p'.
1061
1062 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1063
1064         * XEmacs 21.4.8 "Honest Recruiter" is released.
1065
1066 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1067
1068         This patch is based on Jerry James's patch and analysis.
1069
1070         * select.el (get-clipboard):
1071         (get-selection):
1072         Update docstrings.
1073         (get-clipboard-foreign):
1074         (get-selection-foreign):
1075         New function for use as `interprogram-paste-function's.
1076
1077         * simple.el (interprogram-paste-function): Change default to
1078         `get-clipboard-foreign'; improve docstring.
1079         (interprogram-cut-function): Improve dosctring.
1080
1081 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1082
1083         * XEmacs 21.4.7 "Economic Science" is released.
1084
1085 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1086
1087         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1088
1089 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1090
1091         * obsolete.el (assq-delete-all): New compatibility alias for 
1092         remassq.
1093
1094 2002-01-09  Simon Josefsson  <jas@extundo.com>
1095
1096         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1097
1098 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1099
1100         * info.el (Info-auto-generate-directory): Default
1101         Info-auto-generate-directory to 'if-outdated.
1102
1103 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1104
1105         * startup.el (normal-top-level): Prevent migration code from
1106         trashing .emacs on an error in loading the init files.
1107
1108 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1109
1110         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1111         "system default" Xdefaults and friends get xrdb-mode.
1112
1113 2002-03-05  Mats Lidell  <matsl@contactor.se>
1114  
1115         * help-nomule.el (tutorial-supported-languages): Added Swedish
1116         tutorial. Sorted languages.
1117
1118 2002-02-11  Mike Sperber <mike@xemacs.org>
1119
1120         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1121         regenerating outdated dir files and dir is non-existent.
1122
1123 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1124
1125         * code-files.el (convert-mbox-coding-system): Improve comment.
1126         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1127         coding-system argument to `write-region-pre-hook' call.
1128         (write-region-pre-hook): Fix docstring to mention lockname argument.
1129
1130 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1131
1132         * minibuf.el (completing-read): Remove redundant wrong arg list.
1133
1134         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1135
1136 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1137
1138         * obsolete.el (interactive-form): new compatibility alias for 
1139         function-interactive.
1140
1141 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1142
1143         * menubar-items.el (Menubar-items-truncate-list): Removed.
1144         * menubar-items.el (Menubar-items-truncate-history): New.
1145         * menubar-items.el (default-menubar): Use
1146         Menubar-items-truncate-history.
1147
1148 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1149
1150         * printer.el (generic-print-region): Pass correct arguments to
1151         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1152         Torkelsson <torkel@acc.umu.se>.
1153
1154 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1155
1156         * help.el (describe-mode): synched with FSF 19.34; handle nil
1157         minor mode indicators.
1158
1159 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1160
1161         * minibuf.el (completing-read): Update docstring.
1162
1163 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1164
1165         * XEmacs 21.4.6 "Common Lisp" is released.
1166
1167 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1168
1169         * package-net.el: Inadvertant synch with Windows branch.  From
1170         Andy's log:
1171         (package-net-kit-version): new variable.
1172         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1173
1174 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1175
1176         * package-get.el (package-get-locate-index-file): Also search the
1177         core etc/ directory for the package index file if it can't be
1178         found in ~/.xemacs/.
1179
1180 2001-12-13  William Perry  <wmperry@gnu.org>
1181
1182         * dialog-gtk.el (popup-builtin-question-dialog):
1183         Conform to API in gui.c.
1184         
1185 2001-11-12  Andy Piper  <andy@xemacs.org>
1186
1187         * cus-edit.el (custom-save-face-internal): make sure we save
1188         non-themed faces.
1189         (custom-save-variables): ditto variables.
1190
1191 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1192
1193         * faces.el (make-face-family):
1194         (make-face-size):
1195         New face-modifying functions per Jan Vroonhof.
1196
1197         cus-face.el (custom-set-face-font-family):
1198         (custom-set-face-font-size):
1199         Use them.
1200
1201         * font.el (font-window-system-mappings): More precise docstring.
1202
1203         (font-create-name):
1204         (font-create-object):
1205         (tty-font-create-object):
1206         (tty-font-create-plist):
1207         (x-font-create-object):
1208         (x-font-create-name):
1209         (ns-font-create-name):
1210         (mswindows-font-create-object):
1211         (mswindows-font-create-name):
1212         Add doctrings.
1213
1214 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1215
1216         * gtk-faces.el (gtk-init-device-faces): removed spurious
1217         quote before let* expression.
1218
1219 2001-10-29  Andy Piper  <andy@xemacs.org>
1220
1221         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1222         modified when changing coding system.
1223
1224         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1225         that we invoke the GUI directory selector.
1226
1227 2001-10-25  Andy Piper  <andy@xemacs.org>
1228
1229         * dialog.el (make-dialog-box): use new directory dialog support.
1230         * minibuf.el (read-file-name-1): ditto.
1231         (read-file-name): ditto.
1232         (read-directory-name): ditto.
1233
1234 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1235
1236         * XEmacs 21.4.5 "Civil Service" is released.
1237
1238 2001-04-23  Didier Verna  <didier@xemacs.org>
1239
1240         * cus-edit.el (custom-variable-pre-save): New.
1241         * cus-edit.el (custom-variable-post-save): New.
1242         * cus-edit.el (custom-variable-save): use them.
1243         * cus-edit.el (custom-face-pre-save): New.
1244         * cus-edit.el (custom-face-post-save): New.
1245         * cus-edit.el (custom-face-save): use them.
1246         * cus-edit.el (custom-group-pre-save): New.
1247         * cus-edit.el (custom-group-post-save): New.
1248         * cus-edit.el (custom-group-save): use them.
1249         * cus-edit.el (Custom-save): use the pre/post functions above,
1250         call `custom-save-all' only once.
1251         * cus-edit.el (custom-variable-pre-reset-standard): New.
1252         * cus-edit.el (custom-variable-post-reset-standard): New.
1253         * cus-edit.el (custom-variable-reset-standard): use them.
1254         * cus-edit.el (custom-face-pre-reset-standard): New.
1255         * cus-edit.el (custom-face-post-reset-standard): New.
1256         * cus-edit.el (custom-face-reset-standard): use them.
1257         * cus-edit.el (custom-group-pre-reset-standard): New.
1258         * cus-edit.el (custom-group-post-reset-standard): New.
1259         * cus-edit.el (Custom-reset-standard): use them.
1260         * cus-edit.el (custom-face-reset-saved): use the pre/post
1261         functions above, call `custom-save-all' only once.
1262
1263 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1264
1265         * gutter-items.el (buffers-tab face): Derive from the modeline
1266         face by default.  Many people use white-on-black for the default
1267         font, and the tabs look hideous with that color combination.  The
1268         modeline usually has the correct colors.
1269
1270 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1271
1272         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1273         (tag-mark-stack-max): Typo fix.
1274
1275 2001-09-28  Ben Wing  <ben@xemacs.org>
1276
1277         * font-lock.el:
1278         * font-lock.el (font-lock-after-change-function):
1279         fix problem with last patch, reported by Katsumi Yamaoka.
1280
1281 2001-09-17  Ben Wing  <ben@xemacs.org>
1282
1283         * font-lock.el (font-lock-after-change-function):
1284         fix problem when you insert a comment on the line before a line of
1285         code: if we use the following char, then when you hit backspace,
1286         the following line of code turns the comment color.
1287
1288 2001-06-08  Ben Wing  <ben@xemacs.org>
1289
1290         * process.el: comment about shell-command-switch.
1291         * process.el (shell-quote-argument): Need to quote a null
1292         argument, too.  From Dan Holmsand.
1293         
1294         * startup.el (normal-top-level): Delete some unused FSF junk.
1295         * startup.el (command-line-early):
1296         
1297         * startup.el (command-line): Call MS Windows init function.
1298         
1299         * win32-native.el:
1300         * win32-native.el (mswindows-system-shells): New.
1301         * win32-native.el (mswindows-system-shell-p): New.
1302         * win32-native.el (init-mswindows-at-startup): New.
1303         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1304         * win32-native.el (mswindows-quote-one-simple-arg):
1305         * win32-native.el (mswindows-quote-one-command-arg):
1306         * win32-native.el (mswindows-construct-process-command-line-alist):
1307         Correct comments at top.  Correctly handle passing arguments
1308         to Cygwin programs and to bash.  Fix quoting of zero-length
1309         arguments (from Dan Holmsand).  Set shell-command-switch based
1310         on shell-file-name, which in turn comes from env var SHELL.
1311
1312 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1313
1314         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1315         default-toolbar-position): Fill docstrings for balloon-help.
1316
1317 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1318
1319         * faces.el: Reenable specifications over 'gtk domain.
1320
1321 2001-08-08  Didier Verna  <didier@xemacs.org>
1322
1323         * autoload.el (update-autoload-files): make defdir a file name,
1324         not directory name.
1325
1326 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1327
1328         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1329
1330         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1331
1332 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1333
1334         * font-menu.el (font-menu-set-font): Default to current font-family.
1335         (font-menu-preferred-resolution):
1336         (font-menu-size-scaling):
1337         Provide gtk defaults, too.
1338
1339 2001-07-29  Mike Alexander  <mta@arbortext.com>
1340
1341         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1342         list
1343         (custom-set-face-font-family): ditto
1344
1345 2001-07-26  Mike Sperber <mike@xemacs.org>
1346
1347         * files.el (auto-mode-alist): .9 files are man pages, too.
1348
1349 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1350
1351         * process.el (call-process-internal): bind
1352         coding-system-for-write to 'binary when calling
1353         start-process-internal, so the process receives 
1354         the literal contents of INFILE.
1355
1356 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1357
1358         * files.el (auto-mode-alist): Add configure.ac support.
1359
1360 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1361
1362         * buff-menu.el:
1363         mouse.el:
1364         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1365
1366 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1367
1368         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1369
1370 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1373         mixed text.
1374         (kinsoku-eol-p): Ditto.
1375
1376 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1379         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1380         characters as the category `s' or `e' correctly.
1381
1382 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1383
1384         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1385
1386 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1387
1388         * mule/cyrillic.el:  Set up case table.
1389
1390 2001-06-08  Mike Sperber <mike@xemacs.org>
1391
1392         * files.el (save-some-buffers-1): Don't zap the help window right
1393         after `map-y-or-n-p' has popped it up.
1394
1395 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1396
1397         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1398
1399 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1400
1401         * specifier.el: define-specifier-tag 'gtk.
1402
1403 2001-05-12  Ben Wing  <ben@xemacs.org>
1404
1405         * find-paths.el (paths-find-recursive-path):
1406         fix error with null EXCLUDE-REGEXP.
1407         
1408         * font-lock.el (font-lock-mode):
1409         fix problem reported by hrvoje with buffers starting with a space.
1410         
1411 2001-05-06  Ben Wing  <ben@xemacs.org>
1412
1413         * dialog.el (make-dialog-box):
1414         * menubar-items.el (default-menubar):
1415         * printer.el (generic-print-buffer):
1416         * printer.el (generic-print-region):
1417         implement printing the selection when it's selected.
1418
1419 2001-04-18  Didier Verna  <didier@xemacs.org>
1420
1421         * cus-edit.el (Custom-reset-standard): reset to standard settings
1422         not only when the buffer's :custom-state is 'modified, but also
1423         when it is 'set or 'saved.
1424
1425 2001-04-17  Didier Verna  <didier@xemacs.org>
1426
1427         * startup.el (load-user-init-file): define `custom-file' before
1428         loading the user's init file.
1429
1430 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1431
1432         * menubar.el (popup-mode-menu): Make it work with
1433         popup-menu-titles turned off.
1434         
1435 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1436
1437         * about.el (about-mailto-link): Use compose-mail for sending mail.
1438
1439 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1440
1441         * package-admin.el (package-install-hook): New.
1442         (package-delete-hook): New.
1443         (package-admin-add-single-file-package): Use package-delete-hook.
1444
1445         * package-get.el (package-get): Use package-install-hook.
1446
1447 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1448
1449         * package-ui.el (pui-install-selected-packages): reverse the lists
1450         of packages so that they get handled in the same order as they
1451         were selected.
1452
1453 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1454
1455         * packages.el (locate-library): Use read-library-name for completion.
1456
1457 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1458
1459         * byte-optimize.el (=): `=' is not a binary predicate!
1460         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1461         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1462
1463 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1464
1465         * bytecomp.el (byte-compile-arithcompare):
1466         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1467
1468 2001-06-03  William M. Perry  <wmperry@gnu.org>
1469
1470         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1471         return the filename selected by the user!
1472
1473 2001-05-31  William M. Perry  <wmperry@gnu.org>
1474
1475         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1476         in XEmacs/GTK.
1477
1478 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1479
1480         * coding.el: Tiny typo fixed.
1481
1482 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1483
1484         * XEmacs 21.4.3 "Academic Rigor" is released.
1485
1486 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1487
1488         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1489
1490 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1493
1494 2001-05-04  Ben Wing  <ben@xemacs.org>
1495
1496         * printer.el (generic-print-buffer):
1497         * printer.el (generic-print-region):
1498         Enable dialog boxes.  Apply workaround recommended by Kirill.
1499         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1500         
1501         * simple.el (kill-whole-line):
1502         * simple.el (kill-line-1):
1503         * simple.el (kill-entire-line):
1504         * simple.el (kill-line):
1505         * simple.el (backward-kill-line):
1506         Take out interactive dependence of kill-whole-line.
1507
1508 2001-04-22  Ben Wing  <ben@xemacs.org>
1509
1510         * dialog.el (make-dialog-box):
1511         Put dialog titles back in -- this time correctly.  Fix various
1512         other problems with leaks and such.
1513
1514         * simple.el (region-exists-p):
1515         * simple.el (region-active-p):
1516         Add comment about which one is correct to use in menu specs.
1517
1518 2001-05-05  Ben Wing  <ben@xemacs.org>
1519
1520         * dialog.el (make-dialog-box): fix doc string.
1521         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1522         take out Pretty Print.
1523         * printer.el:
1524         * printer.el (printer-current-device): New.
1525         * printer.el (Printer-get-device): New.
1526         * printer.el (Printer-clear-device): New.
1527         * printer.el (generic-page-setup): New.
1528         * printer.el (generic-print-buffer):
1529         * printer.el (generic-print-region):
1530         Implement Page Setup.  Handle errors properly.
1531
1532 2001-05-05  Ben Wing  <ben@xemacs.org>
1533
1534         * subr.el (error): Complete list of errors in doc string.
1535         
1536 2001-04-22  Ben Wing  <ben@xemacs.org>
1537
1538         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1539         
1540 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1541
1542         * build-report.el: Remove CVS keywords since this file has been in
1543         core lisp for a while now.
1544         * build-report.el (build-report-make-output-files): Fix typo.
1545
1546 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1547
1548         * about.el (about-finish-buffer): Make sure the last change works
1549         even if EVENT is nil.
1550
1551 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1552
1553         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1554         clicked, not the one that happens to be the current buffer at the
1555         time.
1556
1557 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1558
1559         * cus-edit.el (custom-display): Support the GTK Window System also.
1560
1561 2001-04-30  Ben Wing  <ben@xemacs.org>
1562
1563         * printer.el:
1564         * printer.el (printer-page-header):
1565         * printer.el (Print-context): New.
1566         * printer.el (printer-page-footer):
1567         * printer.el (generate-header-element): New.
1568         * printer.el (generate-header-line): New.
1569         * printer.el (print-context-property):
1570         * printer.el (generic-print-buffer):
1571         * printer.el (generic-print-region):
1572         Implement headers and footers.  Implement calling Print dialog box
1573         (#### but it doesn't quite work yet).
1574
1575 2001-04-25  Ben Wing  <ben@xemacs.org>
1576
1577         * about.el (xemacs-hackers):
1578         * about.el (about-url-alist):
1579         * about.el (about-personal-info):
1580         * about.el (about-hacker-contribution):
1581         More contributions.
1582         
1583         * simple.el (handle-post-motion-command):
1584         Fix spurious setting of zmacs-region-stays to t after a non-shift
1585         motion command.
1586
1587 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1588
1589         * about.el (about-personal-info): Update my bio.
1590         (about-hacker-contribution): Ditto.
1591
1592 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1593
1594         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1595
1596 2001-04-19  Andy Piper  <andy@xemacs.org>
1597
1598         * package-net.el (package-net-cygwin32-binary-size): new size.
1599         (package-net-win32-binary-size): new size.
1600         (package-net-convert-index-to-ini): Use new arch.
1601         (package-net-batch-convert-index-to-ini): Removed.
1602         (package-net-generate-bin-ini): New.
1603         (package-net-batch-generate-bin-ini): New.
1604
1605 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1606
1607         * XEmacs 21.4.1 "Copyleft" is released.
1608
1609 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1610
1611         * x-compose.el (xlib-input-method-bug-workaround):
1612         (alias-colon-to-double-quote):
1613         Force sort in map-keymap to work around rehash bug.
1614
1615 2001-04-17  Ben Wing  <ben@xemacs.org>
1616
1617         * about.el: Finish overhaul, add a few new hackers, update a
1618         couple old ones.
1619
1620 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1621
1622         * XEmacs 21.4.0 "Solid Vapor" is released.
1623
1624 2001-04-15  Ben Wing  <ben@xemacs.org>
1625
1626         * about.el:
1627         * about.el (about-headline-face): New.
1628         * about.el (about-link-face): New.
1629         * about.el (about-current-release-maintainers): New.
1630         * about.el (about-other-current-hackers): New.
1631         * about.el (about-url-alist):
1632         * about.el (about-once-and-future-hackers): New.
1633         * about.el (about-mailto-link): New.
1634         * about.el (about-get-buffer):
1635         * about.el (about-finish-buffer):
1636         * about.el (about-xemacs):
1637         * about.el (about-features): Removed.
1638         * about.el (about-advantages): New.
1639         * about.el (about-maintainer-info): Removed.
1640         * about.el (about-personal-info): New.
1641         * about.el (about-hacker-contribution): New.
1642         * about.el (about-maintainer):
1643         * about.el (about-show-linked-info):
1644         * about.el (about-hackers):
1645         Major revamping.  Rewriting of most of the text, improve the
1646         link handling, separate info on contributors into personal
1647         and contribution info, add new contributors, update personal
1648         info, etc. etc.
1649         
1650         * menubar-items.el (default-menubar):
1651         Help menubar entry for News now says more accurately
1652         "What's New in XEmacs".
1653         
1654         * mouse.el:
1655         * mouse.el (mouse-track-cleanup-hook):
1656         * mouse.el (mouse-track):
1657         Don't set-buffer to a dead buffer when calling mouse-track
1658         cleanup hooks.
1659
1660 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1661
1662         * XEmacs 21.2.47 "Zephir" is released.
1663
1664 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1665
1666         * dialog.el (make-dialog-box): Disable dialog box titles until
1667         we get them working.
1668
1669 2001-03-30  Ben Wing  <ben@xemacs.org>
1670
1671         * help.el:
1672         * help.el (Help-princ-face):
1673         * help.el (Help-prin1-face):
1674         * help.el (frob-help-extents):
1675         * help.el (describe-function-1):
1676         * help.el (describe-variable):
1677         Avoid using font-lock faces, which may not be defined.
1678         Instead, use hyper-apropos faces, and make sure they're
1679         defined as necessary by using `require'. (It's not so safe
1680         to do this for font-lock.) In any case, we will eventually
1681         be merging this functionality into hyper-apropos.
1682
1683         * loaddefs.el (completion-ignored-extensions):
1684         Fix documentation.
1685         
1686         * menubar-items.el (menu-truncate-list): Removed.
1687         * menubar-items.el (Menubar-items-truncate-list): New.
1688         * menubar-items.el (default-menubar):
1689         Fix errors if grep or compile command is too long.  Rename helper
1690         function to be less visible.
1691
1692 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1693
1694         * byte-optimize.el (byte-optimize-minus):
1695         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1696
1697 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1698
1699         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1700         Mule is available.
1701
1702         * mule/latin.el: New file.
1703
1704 2001-03-11  Ben Wing  <ben@xemacs.org>
1705
1706         * auto-save.el:
1707         * auto-save.el (auto-save-directory):
1708         * auto-save.el (make-auto-save-file-name):
1709         * auto-save.el (auto-save-file-name-p): New.
1710
1711         Merge in improvements from other definition of
1712         make-auto-save-file-name in files.el.
1713         
1714         * auto-save.el (auto-save-original-name):
1715         * auto-save.el (auto-save-name-in-fixed-directory):
1716         * auto-save.el (auto-save-unslashify-name): Removed.
1717         * auto-save.el (auto-save-slashify-name): Removed.
1718         * auto-save.el (auto-save-reserved-chars): New.
1719         * auto-save.el (auto-save-escape-name): New.
1720         * auto-save.el (auto-save-unhex): New.
1721         * auto-save.el (auto-save-unescape-name): New.
1722
1723         Change algorithm for encoding filenames in auto-save names to be
1724         entirely safe with all filesystems and all possible characters in
1725         a filename, and 100% reversible. (Essentially, uses
1726         quoted-printable as the encoding.)
1727         
1728         * auto-save.el (recover-all-files):
1729
1730         Use insert-directory rather than calling ls directly -- fixes
1731         things under Windows.
1732
1733         * files.el:
1734         * files.el (convert-standard-filename): Substitute FSF's
1735         definition for this (we had nothing here before).
1736         
1737         * files.el (backup-buffer): Warning fix.
1738         
1739         * files.el (make-backup-file-name):
1740         * files.el (find-backup-file-name):
1741         Fix error in calling sequence to auto-save-file-name-p.
1742         
1743         * files.el (recover-file):
1744         Use insert-directory rather than calling ls directly -- fixes
1745         things under Windows.
1746
1747         * files.el (make-auto-save-file-name): Removed.
1748         * files.el (auto-save-file-name-p): Removed.
1749         auto-save is always dumped so no sense in having a definition
1750         that will always be overwritten with another.
1751         
1752         * files.el (insert-directory):
1753         * win32-native.el:
1754         * win32-native.el (debug-mswindows-process-command-lines):
1755         * win32-native.el (original-make-auto-save-file-name): Removed.
1756         * win32-native.el (make-auto-save-file-name): Removed.
1757
1758
1759 2001-03-21  Martin Buchholz <martin@xemacs.org>
1760
1761         * XEmacs 21.2.46 "Urania" is released.
1762
1763 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1764
1765         * menubar-items.el (default-menubar): Update sample.emacs to
1766         sample.init.el and adjust accelerators.
1767
1768 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1769
1770         * build-report.el (build-report): Improve docstring.
1771
1772 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1773
1774         * ChangeLog: Log GTK merge.
1775
1776         * gutter-items.el:
1777         * mwheel.el:
1778         * sound.el:
1779         * startup.el:
1780         Revert gratuitous whitespace changes.
1781
1782 2001-03-07  Ben Wing  <ben@xemacs.org>
1783
1784         * help.el:
1785         * help.el (key-or-menu-binding):
1786         * help.el (Help-find-file): New.
1787         * help.el (describe-beta):
1788         * help.el (describe-copying):
1789         * help.el (describe-project):
1790         * help.el (view-emacs-news):
1791         * help.el (view-sample-init-el): New.
1792         * help.el (Help-princ-face): New.
1793         * help.el (Help-prin1-face): New.
1794         * help.el (help-symbol-function-context-menu):
1795         * help.el (help-symbol-variable-context-menu):
1796         * help.el (help-symbol-function-and-variable-context-menu):
1797         * help.el (frob-help-extents):
1798         * help.el (describe-function-1):
1799         * help.el (describe-variable):
1800
1801         Add coloring in Help buffers, correspondent with hyperlinks.
1802         View files in view-mode rather than Fundamental.
1803         Remove separators from context menus -- now handled in generic code.
1804         Add `Find Tag' to context menu.
1805         
1806         * menubar.el (popup-mode-menu):
1807
1808         Rewrite code that outputs the popup menu to (a) put more specific
1809         entries first, (b) be more robust, (c) output the proper context
1810         menu separators automatically (the context menu functionality is
1811         new and currently used only by Help).
1812
1813 2001-03-10  William M. Perry  <wmperry@aventail.com>
1814
1815         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1816         this function when converting from the 21.1 GTK branch.  Now
1817         supports file, password, question, and color built-in dialogs.
1818
1819 2001-03-06  Ben Wing  <ben@xemacs.org>
1820
1821         * keydefs.el:
1822         * keydefs.el (global-map):
1823         Add commented-out change of M-k (for 21.5).
1824         
1825         * menubar-items.el (default-menubar):
1826         Fix items to control kill-line behavior; add items for
1827         shifted motion.
1828         
1829         * simple.el:
1830         * simple.el (kill-whole-line):
1831         * simple.el (historical-kill-line): Removed.
1832         * simple.el (kill-line): Removed.
1833         * simple.el (kill-entire-line): New.
1834         * simple.el (kill-line-1): New.
1835         * simple.el (backward-kill-line):
1836         Undo kill-whole-line == always changes.  Add new function
1837         kill-entire-line to unconditionally delete the current line.
1838         Add comments describing the lamentable state of affairs of
1839         the kill-line functions and variables.
1840
1841 2001-03-02  Ben Wing  <ben@xemacs.org>
1842
1843         * simple.el:
1844         * simple.el (beginning-of-buffer):
1845         * simple.el (end-of-buffer):
1846         * simple.el (mark-ring-unrecorded-commands):
1847         * simple.el (signal-error-on-buffer-boundary):
1848         * simple.el (shifted-motion-keys-select-region):
1849         * simple.el (unshifted-motion-keys-deselect-region):
1850         * simple.el (motion-keys-for-shifted-motion): New.
1851         * simple.el (handle-pre-motion-command):
1852         * simple.el (handle-post-motion-command):
1853         * simple.el (forward-char-command):
1854         * simple.el (backward-char-command):
1855         * simple.el (scroll-up-command):
1856         * simple.el (scroll-down-command):
1857         * simple.el (next-line):
1858         * simple.el (previous-line):
1859         * simple.el (backward-block-of-lines):
1860         * simple.el (forward-block-of-lines):
1861         * simple.el (backward-word):
1862         * simple.el (mark-word):
1863
1864         Augment documentation of the most common motion commands to make
1865         note of the shifted-motion support.  Improve the support to (a)
1866         properly document how it works and why it's done in the fashion it
1867         is, and (b) allow the keystrokes that trigger it to be customized.
1868
1869         Correct error in the customize specification of
1870         mark-ring-unrecorded-commands.
1871
1872 2001-03-02  Ben Wing  <ben@xemacs.org>
1873
1874         * font-lock.el:
1875         * font-lock.el (font-lock-pending-extent-table): Removed.
1876         * font-lock.el (font-lock-pending-buffer-table): New.
1877         * font-lock.el (font-lock-pre-idle-hook):
1878         * font-lock.el (font-lock-after-change-function):
1879         * font-lock.el (font-lock-fontify-pending-extents):
1880         * font-lock.el (font-lock-lisp-like):
1881
1882         Fix handling of pending extents to avoid excessive slowness (N^2
1883         behavior) when making lots of buffer changes between redisplays,
1884         such as when saving the Options.
1885
1886 2001-03-09  William M. Perry  <wmperry@aventail.com>
1887
1888         * device.el:
1889         * dragdrop.el:
1890         * dumped-lisp.el:
1891         * faces.el:
1892         * frame.el:
1893         * gnuserv.el:
1894         * loadup.el:
1895         * menubar-items.el:
1896         * minibuf.el:
1897         The Great GTK Merge.
1898
1899         * ChangeLog.GTK:
1900         * dialog-gtk.el:
1901         * gdk.el:
1902         * generic-widgets.el:
1903         * glade.el:
1904         * gnome-widgets.el:
1905         * gnome.el:
1906         * gtk-compose.el:
1907         * gtk-extra.el:
1908         * gtk-faces.el:
1909         * gtk-ffi.el:
1910         * gtk-file-dialog.el:
1911         * gtk-font-menu.el:
1912         * gtk-glyphs.el:
1913         * gtk-init.el:
1914         * gtk-iso8859-1.el:
1915         * gtk-marshal.el:
1916         * gtk-mouse.el:
1917         * gtk-package.el:
1918         * gtk-password-dialog.el:
1919         * gtk-select.el:
1920         * gtk-widget-accessors.el:
1921         * gtk-widgets.el:
1922         * gtk.el:
1923         widgets-gtk.el:
1924         The Great GTK Merge: new files.
1925
1926 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1927
1928         * generic-widgets.el: Don't require gtk (a built-in feature) at
1929         top level.  Don't execute the last sexp unless (featurep 'gtk).
1930
1931 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1932
1933         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1934
1935 2001-02-23  Martin Buchholz <martin@xemacs.org>
1936
1937         * XEmacs 21.2.45 "Thelxepeia" is released.
1938
1939 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1940  
1941         * about.el (xemacs-hackers): update my entry. 
1942         * about.el (about-maintainer-info): ditto. 
1943         * about.el (about-hackers): ditto. 
1944
1945 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1946
1947         * about.el (about-maintainer-info): More vanity info about
1948         yours truly.
1949
1950 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1951
1952         * build-report.el (build-report-destination): xemacs-build-reports
1953         has moved to SourceForge, where mailing list name length is
1954         restricted, hence the name change to
1955         xemacs-buildreports@xemacs.org.
1956         * build-report.el (build-report-keep-regexp): Update default.
1957         * build-report.el (build-report-delete-regexp): Ditto.
1958         * build-report.el (build-report-make-output-files): Ditto.
1959
1960 2001-02-19  Craig Lanning  <lanning@scra.org>
1961
1962         * lisp-mode.el: Add indentation specifications for following
1963         Common Lisp forms: handler-case, handler-bind, with-slots,
1964         with-open-file, with-open-stream, print-unreadable-object.
1965
1966 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1967
1968         * font-lock.el (font-lock-set-defaults-1):
1969         Move initialization of `font-lock-cache-position' so that it's set
1970         even if font-lock-keywords is already defined.
1971
1972 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1973
1974         * autoload.el (generate-file-autoloads-1):
1975         Use `emacs-lisp-mode-syntax-table' instead of
1976         `lisp-mode-syntax-table'.
1977         * lisp-mode.el (lisp-mode-syntax-table):
1978         Get rid of old checks for `parse-partial-sexp' version.
1979         Make `|' (pipe) string delimiter instead of punctuation.
1980
1981 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1982
1983         * window.el (save-selected-window):
1984         Use gensym for better macro hygiene.
1985
1986 2001-02-06  Mike Sperber <mike@xemacs.org>
1987
1988         * dump-paths.el:
1989         * startup.el (startup-setup-paths): Set and use
1990         `mule-lisp-directory'.
1991         (startup-setup-paths-warning): Ditto.
1992
1993         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1994         (paths-construct-load-path): Consider `mule-lisp-directory'.
1995
1996 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1997
1998         * font-lock.el: Syntax table improvements used.  A few random
1999         changes are not specified below.
2000         (font-lock-fontify-string-delimiters):
2001         (font-lock-syntactic-keywords):
2002         (font-lock-cache-state nil):
2003         (font-lock-cache-position):
2004         New variables.
2005         (font-lock-set-syntax):
2006         (font-lock-apply-syntactic-highlight):
2007         (font-lock-fontify-syntactic-anchored-keywords):
2008         (font-lock-fontify-syntactic-keywords-region):
2009         (font-lock-eval-keywords):
2010         New functions.
2011         (font-lock-remove-face):
2012         (font-lock-fontify-syntactically-region):
2013         Use syntax properties.
2014
2015 2001-02-08  Martin Buchholz <martin@xemacs.org>
2016
2017         * XEmacs 21.2.44 "Thalia" is released.
2018
2019 2001-01-16  Mike Sperber <mike@xemacs.org>
2020
2021         * startup.el (normal-top-level): Work even if no installation root
2022         is found.
2023
2024 2001-01-30  Andy Piper  <andy@xemacs.org>
2025
2026         * gutter-items.el (progress-abort-glyph): remove instantiator.
2027         (set-progress-abort-instantiator): new function.
2028         (abort-progress-feedback): use it.
2029
2030         * gutter.el (set-gutter-dirty-p): new function.
2031
2032 2001-01-30  Didier Verna  <didier@xemacs.org>
2033
2034         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2035
2036 2001-01-24  Didier Verna  <didier@xemacs.org>
2037
2038         * sound.el (sound-extension-list): give a better default value.
2039         * sound.el (load-sound-file): improve the doc string, also find
2040         files given by absolute names, pass a real extension list to
2041         `locate-file'.
2042
2043 2001-01-26  Martin Buchholz <martin@xemacs.org>
2044
2045         * XEmacs 21.2.43 "Terspichore" is released.
2046
2047 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2048
2049         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2050         messages from gnuserv.
2051
2052 2001-01-20  Martin Buchholz <martin@xemacs.org>
2053
2054         * XEmacs 21.2.42 "Poseidon" is released.
2055
2056 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2057
2058         * cl-macs.el (cl-upcase-arg): New function.
2059         (cl-function-arglist): New function.
2060         (cl-transform-lambda): Automatically add CL-style lambda list to
2061         documentation string using functions above.
2062
2063 2001-01-12  Andy Piper  <andy@xemacs.org>
2064
2065         * package-get.el (package-get-custom): call
2066         package-net-update-installed-db.
2067
2068         * package-ui.el (pui-install-selected-packages): call
2069         package-net-update-installed-db.
2070
2071         * package-net.el (package-net-update-installed-db): use
2072         packages-package-list so that we reflect reality.
2073
2074         * packages.el (packages-package-list): Make docstring reflect
2075         reality.
2076
2077         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2078
2079         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2080         isn't installed.
2081
2082 2001-01-17  Andy Piper  <andy@xemacs.org>
2083
2084         * wid-edit.el (widget-activation-glyph-mapper): activate or
2085         deactivate native widgets.
2086         (widget-glyph-insert-glyph): record instantiator.
2087         (widget-push-button-value-create): use it.
2088
2089         * gui.el (gui-button-action): new function. Make button's domain
2090         buffer current when calling.
2091         (make-gui-button): update to use gui-button-action.
2092
2093 2001-01-16  Didier Verna  <didier@xemacs.org>
2094
2095         * menubar-items.el (default-menubar): add an entry for modeline
2096         horizontal scrolling in Options -> Display.
2097
2098 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2099
2100         * package-get.el (package-get-require-signed-base): Set to nil
2101         by default.
2102
2103 2001-01-17  Martin Buchholz <martin@xemacs.org>
2104
2105         * XEmacs 21.2.41 "Polyhymnia" is released.
2106
2107 2001-01-16  Mike Sperber <mike@xemacs.org>
2108
2109         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2110         catch lisp/mule/.
2111
2112 2001-01-14  Mike Sperber <mike@xemacs.org>
2113
2114         * startup.el (maybe-create-compatibility-dot-emacs):
2115         (maybe-unmigrate-user-init-file):
2116         (unmigrate-user-init-file): Created.
2117         (maybe-migrate-user-init-file): Offer creation of compatibility
2118         .emacs.
2119         Some doc fixes wrt init file location.
2120
2121 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2122
2123         * faces.el (face-frob-from-locale-first): new variable.
2124         (frob-face-font-2): Honor tags arg while trying to use
2125         standard-face-mapping.  When face-frob-from-locale-first is set,
2126         first try to set face inheriting from frobbed-face.
2127
2128 2001-01-15  Didier Verna  <didier@xemacs.org>
2129
2130         * about.el (xemacs-hackers): update my entry.
2131         * about.el (about-url-alist): ditto.
2132         * about.el (about-maintainer-info): ditto.
2133         * about.el (about-hackers): ditto.
2134
2135 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2136
2137         The byte compiler has been badly broken for a year,
2138         by the patch of 1999-12-06.
2139         * byte-optimize.el (byte-optimize-form-code-walker):
2140         Bug was: the byte compiler was making this erroneous optimization:
2141         (progn (or (foo)) (bar)) ==> (bar)
2142
2143 2000-11-20  Mike Sperber <mike@xemacs.org>
2144
2145         * setup-paths.el (paths-core-load-path-depth): Split
2146         `paths-load-path-depth' in two for site and core lisp.  Don't
2147         recurse into core.
2148         * setup-paths.el (paths-construct-load-path): Use.
2149
2150 2001-01-10  Andy Piper  <andy@xemacs.org>
2151
2152         * package-net.el (package-net-cygwin32-binary-size): new variable
2153         (package-net-win32-binary-size): ditto.  add much needed
2154         commentary.
2155
2156         * gutter-items.el (buffers-tab-items): correct off-by-one error
2157         for buffers-tab-max-size.
2158
2159 2001-01-08  Martin Buchholz <martin@xemacs.org>
2160
2161         * XEmacs 21.2.40 is released.
2162
2163 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2164
2165         * mule/hebrew.el: Fix comments and typos.
2166         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2167
2168 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2169
2170         * ChangeLog.1: move ancient log from fill.el.
2171
2172         * dump-paths.el:
2173         paragraphs.el:
2174         mule/mule-category.el:
2175         Miscellaneous typo fixes and slight doc clarifications.
2176
2177         * mule/mule-ccl.el:  Correct file name in header.
2178
2179 2000-12-31  Martin Buchholz <martin@xemacs.org>
2180
2181         * XEmacs 21.2.39 is released.
2182
2183 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2184
2185         * byte-optimize.el (byte-optimize-cond):
2186         (byte-optimize-cond-1): New.
2187         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2188         Optimizes (cond (x nil)) ==> nil.
2189         Provide better diagnostic on malformed expr like (cond foo).
2190
2191 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2192
2193         * mule/mule-coding.el:
2194         mule/mule-cmds.el (reset-language-environment,
2195         set-language-environment-coding-systems):
2196         Safer default coding-priority-list, corresponding to src/file-coding.h.
2197
2198 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2199
2200         * package-admin.el: Allow package removal from
2201         early-package-load-path.
2202
2203 2000-12-15  Andreas Jaeger  <aj@suse.de>
2204
2205         * about.el (about-maintainer-info): Update my entry.
2206
2207 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2208
2209         * packages.el (locate-library): Add support for bzip2
2210         compressed .el files.
2211
2212 2000-12-12  Andy Piper  <andy@xemacs.org>
2213
2214         * package-net.el: new file.
2215
2216 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2217
2218         * font-lock.el: Add missing C++ keywords.
2219
2220 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2221
2222         * simple.el (indent-for-comment): Preserve indentation of comments
2223         starting in column 0, as documented in (Info-goto-node
2224         "(xemacs)Comments").  Update docstring accordingly.
2225
2226 2000-12-05  Martin Buchholz <martin@xemacs.org>
2227
2228         * XEmacs 21.2.38 is released.
2229
2230 2000-12-04  Didier Verna  <didier@xemacs.org>
2231
2232         * mouse.el (default-mouse-track-set-point-in-window): remove
2233         spurious '+' operation detected by Martin.
2234
2235
2236 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2237
2238         * cl-extra.el (coerce):
2239         Implement char to integer coercion.
2240         Remove extraneous (numberp) test.
2241
2242         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2243         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2244         (byte-optimize-predicate):
2245         Warn if evaluating constant expression signals an error.
2246         (byte-optimize-form): Small simplification.
2247
2248         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2249
2250 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2251
2252         * byte-optimize.el:
2253         (byte-optimize-minus):
2254         (byte-optimize-plus):
2255         (byte-optimize-mult):
2256         (byte-optimize-quo):
2257         Use (car (last x)) instead of (last x) to get last elt!
2258         Use `byte-optimize-predicate' to optimize `%'.
2259         Move optimizations for special numeric args to bytecomp.el.
2260         * bytecomp.el (byte-compile-associative): Remove.
2261         (byte-compile-max): New.
2262         (byte-compile-min): New.
2263         Properly handle erroneous calls: (max) (min).
2264         (byte-compile-plus): New.
2265         (byte-compile-minus):
2266         It's easiest to handle 0, +1 and -1 args here.
2267         (byte-compile-mult): New.
2268         It's easiest to handle 1, -1 and 2 args here.
2269         (byte-compile-quo):
2270         It's easiest to handle 0, +1 and -1 args here.
2271         Issue byte-compiler warning when dividing by zero.
2272
2273         Byte-compiler arithmetic improvements.
2274         Better optimize these expressions in the obvious way:
2275         (+ x y 1)   -->  varref x varref y add add1
2276         (+ x y -1)  -->  varref x varref y add sub1
2277         (- x y 0)   -->  (- x y)
2278         (- 0 x y)   -->  (- (- x) y)
2279         (% 42 19)   --> compile-time constant
2280         (/ 42 19)   --> compile-time constant
2281         (* (foo) 2) --> foo call dup plus
2282
2283         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2284         unless (declaim (optimize (safety 3)))
2285         or (setq byte-compile-delete-errors nil).
2286
2287 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2288
2289         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2290         docstrings.
2291
2292 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * startup.el (command-line-do-help):  Add documentation of
2295         portable dumper switches.
2296
2297 2000-11-22  Andy Piper  <andy@xemacs.org>
2298
2299         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2300
2301         * glyphs.el (init-glyphs): don't use autodetect for strings.
2302
2303 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2304
2305         * byte-optimize.el (byte-optimize-char-before):
2306         (byte-optimize-backward-char):
2307         (byte-optimize-backward-word):
2308         Fix incorrect optimizations for these sorts of expressions:
2309         (let ((x nil)) (backward-char x))
2310
2311 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2312
2313         * byte-optimize.el:
2314         * byte-optimize.el (byte-optimize-backward-char): New.
2315         * byte-optimize.el (byte-optimize-backward-word): New.
2316         Make backward-word and backward-char as efficient as forward versions.
2317
2318         * bytecomp.el (byte-compile-no-args-with-one-extra):
2319         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2320         * bytecomp.el (byte-compile-two-args-with-one-extra):
2321         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2322         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2323         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2324         Check if extra arg is constant nil, and if so, use byte-coded call.
2325
2326         * simple.el (backward-word):
2327         * simple.el (mark-word):
2328         * simple.el (kill-word):
2329         * simple.el (backward-kill-word):
2330         Make COUNT argument optional, for consistency with forward-char et al.
2331
2332         * abbrev.el (abbrev-string-to-be-defined):
2333         * abbrev.el (inverse-abbrev-string-to-be-defined):
2334         * abbrev.el (inverse-add-abbrev):
2335         * abbrev.el (expand-region-abbrevs):
2336         * buff-menu.el (Buffer-menu-execute):
2337         * indent.el (move-to-left-margin):
2338         * indent.el (indent-relative):
2339         * indent.el (move-to-tab-stop):
2340         * info.el (Info-reannotate-node):
2341         * lisp-mode.el (lisp-indent-line):
2342         * lisp.el (end-of-defun):
2343         * lisp.el (move-past-close-and-reindent):
2344         * misc.el (copy-from-above-command):
2345         * mouse.el (default-mouse-track-scroll-and-set-point):
2346         * page.el (forward-page):
2347         * paragraphs.el (forward-paragraph):
2348         * paragraphs.el (end-of-paragraph-text):
2349         * picture.el (picture-forward-column):
2350         * picture.el (picture-self-insert):
2351         * rect.el (extract-rectangle-line):
2352         * simple.el (newline):
2353         * simple.el (fixup-whitespace):
2354         * simple.el (backward-delete-char-untabify):
2355         * simple.el (transpose-chars):
2356         * simple.el (transpose-preceding-chars):
2357         * simple.el (do-auto-fill):
2358         * simple.el (indent-new-comment-line):
2359         * simple.el (blink-matching-open):
2360         * view-less.el (cleanup-backspaces):
2361         * wid-edit.el (widget-transpose-chars):
2362         * term/bg-mouse.el (bg-insert-moused-sexp):
2363         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2364
2365         * info.el (Info-fontify-node):
2366         * simple.el (backward-delete-function):
2367         Use canonical delete-backward-char instead of backward-delete-char.
2368
2369 2000-11-20  Andy Piper  <andy@xemacs.org>
2370
2371         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2372         no buffers.
2373
2374 2000-11-20  Andy Piper  <andy@xemacs.org>
2375
2376         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2377         buffer tabs.
2378
2379 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2380
2381         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2382         (proclaim inline...) was shadowing compiler-macros.
2383
2384 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2385
2386         * bytecomp.el (byte-compile-eval): New.
2387         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2388         Keeps this promise made in Lispref:
2389         "If a file being compiled contains a `defmacro' form, the macro is
2390         defined temporarily for the rest of the compilation of that file."
2391
2392 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2393
2394         * cl.el (floatp-safe):
2395         (plusp):
2396         (minusp):
2397         (oddp):
2398         (evenp):
2399         (cl-abs):
2400         Use a better parameter name than `x'.
2401
2402         * cl-macs.el (check-type): Make continuable.  Change documentation
2403         to require PLACE, but accept any form for compatibility.
2404
2405         * abbrev.el (define-abbrev): Use check-type.
2406         * font-menu.el (font-menu-change-face): Use check-type.
2407         * menubar.el (relabel-menu-item): Use check-type.
2408         * itimer.el: Fix typo.
2409
2410 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2411
2412         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2413
2414 2000-11-14  Martin Buchholz <martin@xemacs.org>
2415
2416         * XEmacs 21.2.37 is released.
2417
2418 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * code-cmds.el: Provide the feature.
2421
2422 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2423
2424         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2425
2426         * code-cmds.el: New file
2427         * mule/mule-cmds.el:
2428         * mule/mule-misc.el
2429         (coding-keymap): New keymap. Define coding system keyboard
2430         commands on file-coding builds too.
2431         (coding-system-change-eol-conversion):
2432         (universal-coding-system-argument):
2433         (set-default-coding-systems):
2434         (prefer-coding-system): Moved from mule-cmds.el
2435         (set-buffer-process-coding-system): Moved from mule-misc.el
2436
2437 2000-09-15  Stephen Carney <carney@scubadoo.com>
2438
2439         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2440
2441 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2442
2443         * package-get.el (package-get-download-sites): Add a pre-release
2444         site for experimental packages.
2445
2446         * auto-autoloads.el: Regenerated.
2447
2448 2000-08-01  Andy Piper  <andy@xemacs.org>
2449
2450         * gutter-items.el (buffers-tab-omit-function): reference
2451         buffers-tab-select-visible-buffers.
2452         (buffers-tab-filter-functions): new variable, by default uses
2453         buffers-tab-selection-function and buffers-tab-omit-function.
2454         (select-buffers-tab-buffers-by-mode): invert arguments.
2455         (buffers-tab-select-visible-buffers): new function. Invert calling
2456         of buffers-menu-omit-invisible-buffers.
2457         (buffers-tab-items): rewrite to use
2458         buffers-tab-filter-functions. Rewrite docstring.
2459         (gutter-buffers-tab-extent): delete.
2460         (add-tab-to-gutter): always build a new extent when adding the
2461         tabs.
2462         (update-tab-in-gutter): make gutter dirty when orientation
2463         changes.
2464
2465 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2466
2467         * bytecomp.el (byte-compile-defvar-or-defconst):
2468         Only do loadhist recording if defvar form includes a value.
2469
2470 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2471
2472         * bytecomp.el (byte-compile-initial-macro-environment):
2473         `eval-when-compile' should not compile its body.
2474
2475 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2478         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2479         some Japanese English.  Remove some ancient FSF comments, and
2480         improve docstrings.  Use symbols not vectors for tables.
2481
2482 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2483
2484         * keymap.el:
2485         (local-key-binding):
2486         (global-key-binding):
2487         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2488
2489         * lisp.el:
2490         (backward-sexp): Slightly simpler code.
2491         (mark-sexp): Make arg optional, like FSF Emacs.
2492         (forward-list): Slightly simpler code.
2493         (backward-list): Slightly simpler code.
2494         (down-list):  Make arg optional, like FSF Emacs.
2495         (up-list):  Make arg optional, like FSF Emacs.
2496         (backward-up-list):  Make arg optional, like FSF Emacs.
2497         (kill-sexp):  Make arg optional, like FSF Emacs.
2498         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2499
2500         * font-menu.el (font-menu-change-face):
2501         Take continuable errors into account.
2502
2503         * abbrev.el:
2504         * abbrev.el (clear-abbrev-table):
2505         * abbrev.el (define-abbrev-table):
2506         * abbrev.el (define-abbrev):
2507         * abbrev.el (insert-abbrev-table-description):
2508         * apropos.el (apropos-documentation-check-doc-file):
2509         * apropos.el (apropos-documentation-check-elc-file):
2510         * buff-menu.el (list-buffers):
2511         * buff-menu.el (list-buffers-noselect):
2512         * bytecomp.el (byte-recompile-directory):
2513         * bytecomp.el (batch-byte-compile):
2514         * cl-macs.el (typep):
2515         * code-files.el (find-coding-system-magic-cookie):
2516         * code-files.el (insert-file-contents):
2517         * cus-edit.el (customize-set-variable):
2518         * cus-edit.el (customize-save-variable):
2519         * cus-face.el (custom-set-face-font-size):
2520         * cus-face.el (custom-set-face-update-spec):
2521         * cus-face.el (custom-reset-faces):
2522         * custom.el (custom-check-theme):
2523         * custom.el (copy-upto-last):
2524         * fill.el (canonically-space-region):
2525         * fill.el (fill-paragraph):
2526         * fill.el (fill-region):
2527         * fill.el (find-space-insertable-point):
2528         * fill.el (justify-current-line):
2529         * faces.el (face-spec-update-all-matching):
2530         * faces.el (set-face-stipple):
2531         * files-nomule.el (insert-file-contents):
2532         * files.el (insert-file-contents-literally):
2533         * files.el (hack-local-variables-last-page):
2534         * files.el (basic-save-buffer):
2535         * files.el (insert-directory):
2536         * font-menu.el (font-menu-change-face):
2537         * font.el (font-spatial-to-canonical):
2538         * format.el (format-encode-region):
2539         * format.el (format-insert-file):
2540         * format.el (format-replace-strings):
2541         * gutter.el (set-gutter-element):
2542         * help.el (key-or-menu-binding):
2543         * help.el (describe-bindings):
2544         * help.el (with-syntax-table):
2545         * indent.el (indent-rigidly):
2546         * indent.el (delete-to-left-margin):
2547         * info.el:
2548         * info.el (Info-extract-dir-entry-from):
2549         * info.el (Info-build-dir-anew):
2550         * info.el (Info-rebuild-dir):
2551         * info.el (Info-batch-rebuild-dir):
2552         * info.el (Info-read-subfile):
2553         * info.el (Info-build-node-completions):
2554         * info.el (Info-extract-menu-node-name):
2555         * isearch-mode.el (isearch-range-invisible):
2556         * isearch-mode.el (isearch-restore-invisible-extents):
2557         * itimer.el (itimerp):
2558         * itimer.el (itimer-live-p):
2559         * keymap.el:
2560         * keymap.el (substitute-key-definition):
2561         * keymap.el (read-command-or-command-sexp):
2562         * keymap.el (local-key-binding):
2563         * keymap.el (global-key-binding):
2564         * keymap.el (global-set-key):
2565         * keymap.el (local-set-key):
2566         * ldap.el:
2567         * ldap.el (ldap-add-entries):
2568         * ldap.el (ldap-delete-entries):
2569         * lisp.el (backward-sexp):
2570         * lisp.el (mark-sexp):
2571         * lisp.el (forward-list):
2572         * lisp.el (backward-list):
2573         * lisp.el (down-list):
2574         * lisp.el (backward-up-list):
2575         * lisp.el (up-list):
2576         * lisp.el (kill-sexp):
2577         * lisp.el (backward-kill-sexp):
2578         * menubar.el (add-menu-button):
2579         * menubar.el (add-submenu):
2580         * menubar.el (delete-menu-item):
2581         * menubar.el (relabel-menu-item):
2582         * mouse.el (narrow-window-to-region):
2583         * obsolete.el (define-obsolete-variable-alias):
2584         * obsolete.el (store-substring):
2585         * package-admin.el:
2586         * package-admin.el (package-admin-install-function):
2587         * package-admin.el (package-admin-install-function-mswindows):
2588         * package-admin.el (package-admin-default-install-function):
2589         * package-get.el (package-get-update-base-entries):
2590         * packages.el (packages-load-package-dumped-lisps):
2591         * packages.el (packages-collect-package-dumped-lisps):
2592         * printer.el (generic-print-buffer):
2593         * printer.el (generic-print-region):
2594         * replace.el (occur-mode-mouse-goto):
2595         * replace.el (perform-replace):
2596         * select.el (get-selection-no-error):
2597         * simple.el:
2598         * simple.el (newline):
2599         * simple.el (open-line):
2600         * simple.el (edit-and-eval-command):
2601         * simple.el (goto-line):
2602         * simple.el (undo):
2603         * simple.el (kill-region):
2604         * simple.el (copy-region-as-kill):
2605         * simple.el (kill-ring-save):
2606         * simple.el (set-mark):
2607         * simple.el (next-line):
2608         * simple.el (previous-line):
2609         * simple.el (line-move):
2610         * simple.el (set-goal-column):
2611         * simple.el (comment-region):
2612         * subr.el:
2613         * subr.el (putf):
2614         * syntax.el (modify-syntax-entry):
2615         * syntax.el (map-syntax-table):
2616         * view-less.el (view-file):
2617         * view-less.el (view-buffer):
2618         * view-less.el (view-file-other-window):
2619         * window-xemacs.el (backward-other-window):
2620         * window.el:
2621         * window.el (one-window-p):
2622         * window.el (walk-windows):
2623         * window.el (window-list):
2624         * x-mouse.el (x-mouse-kill):
2625         * x-select.el (x-get-cutbuffer):
2626         * x-select.el (x-store-cutbuffer):
2627         * term/bg-mouse.el (bg-mouse-line-to-center):
2628         * term/sun-mouse.el (window-line-end):
2629         * term/sun-mouse.el (sun-select-region):
2630         * term/sun.el (kill-region-and-unmark):
2631         * mule/mule-category.el:
2632         * mule/mule-category.el (modify-category-entry):
2633         * mule/mule-category.el (char-category-list):
2634         * mule/mule-coding.el (coding-system-force-on-output):
2635         * mule/mule-misc.el (coding-system-put):
2636         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2637
2638 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2639
2640         * cus-face.el: Typo fixes and tiny clarifications.
2641         * custom.el: ditto
2642
2643 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2644
2645         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2646         * startup.el (normal-top-level): Setup auto-save-list-file-name
2647         if auto-save-list-file-prefix is non-nil.
2648
2649 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2650
2651         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2652
2653 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2654
2655         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2656         get symbol at point-min.
2657
2658 2000-10-24  Didier Verna  <didier@xemacs.org>
2659
2660         * info.el (Info-emacs-info-file-name): defconst it.
2661         * info.el (Info-footnote-tag): defcustom it.
2662         * info.el (Info-no-description-string): ditto.
2663         * info.el (Info-find-node): adapt to new semantics of
2664         'Info-suffixed-file (don't do the case variants stuff).
2665         * info.el (Info-insert-dir): rewrite the dir file variants code.
2666         * info.el (Info-directory-files): New. Return the list of info
2667         files in a directory.
2668         * info.el (Info-dir-outdated-p): use it.
2669         * info.el (Info-parse-dir-entries): ditto.
2670         * info.el (Info-build-dir-anew): don't restrict to files ending
2671         with a ".info.*" extension.
2672         * info.el (Info-set-mode-line): ditto.
2673         * info.el (Info-read-subfile): adapt to new semantics of
2674         'Info-suffixed-file (append 'exact argument).
2675         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2676         string independently of the case.
2677         * info.el (Info-suffixed-file): use it (match all possible case
2678         for the file name).
2679         * info.el (Info-insert-file-contents): code cleanup.
2680         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2681         columns.
2682         * info.el (Info-batch-rebuild-dir): ditto.
2683         * info.el (Info-read-node-name-1): ditto.
2684         * info.el (Info-search): ditto.
2685         * info.el (Info-fontify-node): ditto.
2686
2687
2688 2000-10-24  Didier Verna  <didier@xemacs.org>
2689
2690         * process.el (shell-command): when called from a program, avoid
2691         'push-mark's "mark-set" message.
2692
2693 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2694
2695         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2696         by a symbol, not by a vector.
2697         * mule/vietnamese.el (vscii): Likewise.
2698         (viscii): Likewise.
2699         * mule/cyrillic.el (koi8-r): Likewise.
2700
2701         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2702         by a symbol, not by a vector.
2703         (chinese-big5-2): Likewise.
2704         * mule/ethiopic.el (ethiopic): Likewise.
2705         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2706         (vietnamese-viscii-upper): Likewise.
2707
2708 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2709
2710         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2711
2712 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2713
2714         * byte-optimize.el (byte-optimize-car): New function.
2715         (byte-optimize-cdr): Ditto.
2716
2717 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2718
2719         * byte-optimize.el: Partial synch with FSF 20.7.
2720         Optimize constant concatenation.
2721         Add keymapp as a side effect free function.  It is a built-in.
2722         (byte-after-unbind-pos): Remove byte-equal.
2723
2724 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2725
2726         * update-elc-2.el: Quote regexps correctly.
2727
2728 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2729
2730         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2731         (ccl-compile): Apply integerp, not integer-or-char-p to
2732         check the type of the buffer magnification
2733         (ccl-compile-write-string): Encode a string with binary
2734         coding system.
2735         (ccl-compile-write-repeat): Likewise.
2736
2737 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2738
2739         * buff-menu.el:
2740         * bytecomp.el:
2741         * coding.el:
2742         * faces.el:
2743         * files.el:
2744         * fill.el:
2745         * float-sup.el:
2746         * font-lock.el:
2747         * help.el:
2748         * iso8859-1.el:
2749         * loaddefs.el:
2750         * menubar-items.el:
2751         * menubar.el:
2752         * modeline.el:
2753         * msw-font-menu.el:
2754         * paragraphs.el:
2755         * paths.el:
2756         * replace.el:
2757         * simple.el:
2758         * sound.el:
2759         * startup.el:
2760         * version.el:
2761         * x-faces.el:
2762         * x-font-menu.el:
2763         Remove purecopy.
2764
2765 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2766
2767         * simple.el (do-auto-fill): Use the function pointer to by
2768         `comment-line-break-function', not `indent-new-comment-line'. This
2769         fixes an issue with cc-mode comment continuation.
2770
2771 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2772
2773         * simple.el (turn-on-auto-fill):  Add (interactive).
2774         * mwheel.el (mwheel-install): Add (interactive).
2775         * font-lock.el (turn-on-font-lock): Add (interactive).
2776         (turn-off-font-lock): Add (interactive).
2777
2778 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2779
2780         * packages.el (packages-special-base-regexp): Add `man'.
2781
2782 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2783
2784         * wid-edit.el (widget-specify-active): map over extents in current
2785         buffer like `widget-specify-inactive' does.  Mapping over the
2786         inactive extent object does not work since the current extent is
2787         ignored by `map-extents'.
2788
2789 2000-10-04  Martin Buchholz <martin@xemacs.org>
2790
2791         * XEmacs 21.2.36 is released.
2792
2793 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2794
2795         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2796         Optimize the compiled-function-constants vector by byte-code
2797         reference counts.
2798
2799 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2800
2801         * build-report.el (build-report-delete-regexp): quote value in
2802         defcustom
2803
2804 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2805
2806         * build-report.el (build-report): Don't bind srcdir which we don't
2807         use in `multiple-value-bind' to avoid the only byte-compiler
2808         warning.
2809
2810 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2811
2812         * build-report.el: Requires cl and custom now.
2813         build-report-version is determined by XEmacs version -- remove
2814         build-report-version*.
2815         * build-report.el (build-report-version): Removed.
2816         * build-report.el (build-report-installation-version-regexp): New.
2817         * build-report.el (build-report-version-file-regexp): New.
2818         * build-report.el (build-report-installation-srcdir-regexp): New.
2819         * build-report.el (build-report-destination): Offer
2820         xemacs-build-reports and xemacs-beta.
2821         * build-report.el (build-report-keep-regexp): Adjusted.
2822         * build-report.el (build-report-delete-regexp): Adjusted.
2823         * build-report.el (build-report-make-output-dir): New.
2824         * build-report.el (build-report-installation-file): Replace use of
2825         `concat' with `expand-file-name'.
2826         * build-report.el (build-report-make-output-file): Removed.
2827         * build-report.el (build-report-make-output-files): New.
2828         * build-report.el (build-report-subject): Identify as
2829         user-variable with "*...".
2830         * build-report.el (build-report-prompts): Ditto.
2831         * build-report.el (build-report-version-file): New.
2832         * build-report.el (build-report-file-encoding): Identify as
2833         user-variable with "*...".
2834         * build-report.el (build-report-make-output-get): New.
2835         * build-report.el (build-report-insert-header): Report
2836         emacs-version and system-configuration instead of
2837         build-report-version.
2838         * build-report.el (build-report-insert-make-output): Add file
2839         argument.
2840         * build-report.el (build-report-insert-installation-file):
2841         Re-indent.
2842         * build-report.el (build-report-keep): Change docstring,
2843         re-indent.
2844         * build-report.el (build-report-delete): Ditto.
2845         * build-report.el (build-report-installation-data): New.
2846         * build-report.el (build-report-version-file-data): New.
2847
2848 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2849
2850         * byte-optimize.el (byte-optimize-lapcode):
2851         Fix the optimization of using the first 5 elements of the
2852         constants vector for variables.
2853         (byte-optimize-lapcode): Fix another ancient broken optimization.
2854
2855 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2856
2857         * *: Spelling mega-patch
2858
2859 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2860
2861         * easymenu.el: doc fixes.
2862         (easy-menu-do-define): Use backquote.
2863         (easy-menu-change):
2864         (easy-menu-add):
2865         `when' seems much clearer than `if' here.
2866         (easy-menu-remove):
2867         (easy-menu-add-item):
2868         (easy-menu-item-present-p):
2869         (easy-menu-remove-item):
2870         Wrap using (when (featurep 'menubar) ...)
2871
2872 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2873
2874         * bytecomp.el (displaying-byte-compile-warnings):
2875         Revert Ben's change to this function below so that the compile log
2876         is displayed properly for users of the "popper" package.
2877
2878 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2879
2880         * window.el (save-selected-window): Use backquote.
2881
2882         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2883         Renamed from `byte-compile-file-form-defvar'.
2884         * bytecomp.el (byte-compile-defvar-or-defconst):
2885         Only cons onto current-load-list in top-level forms.
2886         Else this leaks a cons cell every time a defun is called.
2887         Renamed from `byte-compile-defvar', for clarity.
2888         Warn when docstring of defvar is not a string.
2889         Use consistent error messages.
2890         Better comments.
2891
2892 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2893
2894         * simple.el (set-variable):
2895         Remove unneeded defvar by rearranging order of let* forms.
2896
2897         * mule/mule-ccl.el (ccl-get-next-code):
2898         * menubar-items.el (bookmark-menu-filter):
2899         (language-environment-menu-filter):
2900         (tutorials-menu-filter):
2901         * toolbar-items.el (toolbar-compile):
2902         * byte-optimize.el (disassemble-offset):
2903         Use (declare (special ...)) instead of `defvar'.
2904
2905         * cl-macs.el (cl-do-proclaim):
2906         Fix (declare (special ...)) warning suppression syntax.
2907
2908 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2909
2910         * info.el (Info-tag-table-marker):
2911         (Info-tag-table-buffer):
2912         (Info-find-file-node):
2913         (Info-read-subfile):
2914         (Info-build-node-completions):
2915         (Info-search):
2916         (Info-mode):
2917         Multiple info buffer support.
2918
2919 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2920
2921         * ldap.el (ldap-decode-entry): New defun
2922         (ldap-search-entries): Use it in order to decode DN-prefixed
2923         entries properly
2924
2925 2000-08-23  Daniel Pittman <daniel@danann.net>
2926
2927         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2928         Use `eq', not `=', to compare symbols.
2929
2930 2000-07-30  Ben Wing  <ben@xemacs.org>
2931
2932         * bytecomp.el (byte-compile-report-error):
2933         * bytecomp.el (displaying-byte-compile-warnings):
2934         if stack-trace-on-error is set, send out a backtrace when
2935         an error is encountered that stops byte compilation.  this
2936         should make it much much easier to track down those curious
2937         problems.  also undo the kludge of using a separate "*Show*"
2938         buffer for display when there's a temp-buffer-show-function;
2939         we can avoid this by just being a little smarter.
2940
2941         * dialog-items.el:
2942         * dialog-items.el (search-dialog-regexp): New.
2943         * dialog-items.el (search-dialog-callback):
2944         * dialog-items.el (make-search-dialog):
2945         add a regexp option to the dialog and clean up a bit.
2946
2947         * dialog.el:
2948         * dialog.el (yes-or-no-p-dialog-box):
2949         * dialog.el (get-dialog-box-response):
2950         * dialog.el (make-dialog-box):
2951         * dialog.el (dialog-box-finish): New.
2952         * dialog.el (dialog-box-cancel): New.
2953         * dialog.el (internal-make-dialog-box-exit): New.
2954         implement [properly!] the :modal property of the new dialog box
2955         interface.  this is the first time xemacs has ever had *proper*
2956         modal dialog boxes, giving the standard window-system feedback.
2957         (e.g. under windows, clicking on a disabled frame causes a beep
2958         and makes the dialog box flash three times.)
2959
2960         * dragdrop.el: header keyword frobbing.
2961
2962         * dumped-lisp.el (preloaded-file-list):
2963         renamed winnt.el to win32-native.el.
2964
2965         * faces.el (face-property):
2966         * faces.el (set-face-property):
2967         * faces.el (frob-face-property):
2968         * faces.el (frob-face-font-2):
2969         * faces.el (make-face-bold):
2970         * faces.el (make-face-italic):
2971         * faces.el (make-face-bold-italic):
2972         * faces.el (make-face-unbold):
2973         * faces.el (make-face-unitalic):
2974         * faces.el (make-face-smaller):
2975         * faces.el (make-face-larger):
2976         clean up the implementation of these so that window-system-specific
2977         methods are called only on objects belonging to that window system.
2978         previously, you could have [e.g.] mswindows-make-face-bold called
2979         on font object of device type `stream', which is not good and
2980         explains the subtle errors Adrian was getting when byte-compiling
2981         something that required 'term. (Adrian, now you can use stack-trace-
2982         on-error to find the exact place where things are going wrong instead
2983         of having to laboriously binary-search your way through.)
2984
2985         * finder.el (finder-known-keywords):
2986         cleaned up -- properly sorted, clarified the meanings of many of
2987         the keywords, and added a few -- mswin, gui, content, build, www,
2988         user, services.  the last two try to distinguish between a package
2989         that's used directly by the user, and a package that provides
2990         support services to other packages.
2991
2992         * font-lock.el (lisp-font-lock-keywords-2):
2993         update list of lisp control structures to include everything,
2994         including new ones i introduced.
2995
2996         * gutter.el: header keyword frobbing.
2997
2998         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2999         recent isearch element was not doing so!  you got the second-most-
3000         recent instead.
3001
3002         * lisp-mode.el (construct-lisp-mode-menu):
3003         more menubar cleanups.
3004         * lisp-mode.el (with-selected-window):
3005         make it indent properly.
3006
3007         * menubar-items.el (default-menubar): lots of menubar cleanups.
3008         rearranged the options menu the most, e.g. splitting up the
3009         Keyboard/Mouse menu into a new Editing menu and combining the
3010         separate Scrollbar/Gutter/Toolbar submenus into Display.
3011         Got rid of General, moved items to Editing or new Troubleshooting.
3012         Moved Packages to Tools; doesn't seem to belong under Options.
3013         Added stuff to the Cmds menu, e.g. Change Case.
3014
3015         NB please don't complain about these periodic menubar changes.
3016         Anything like this is necessarily incremental in its construction
3017         -- By constant use you gradually become more and more aware of
3018         better and better ways to group menu items.  When we eventually
3019         move the options menu to a property sheet, the existing structure
3020         will probably be preserved fairly well.
3021
3022         * minibuf.el (next-history-element): fix problems with pressing
3023         down arrow in repeat-complex-command.
3024
3025         * modeline.el:
3026         * modeline.el (modeline-3d-p): New.
3027         added custom variable for controlling the 3d modeline.  the
3028         corresponding Options item has been present for a long time,
3029         but commented out with "fix me!" comments.  it's fixed now.
3030
3031         * obsolete.el (add-menu):
3032         remove bogus gettexts.
3033
3034         * process.el (shell-quote-argument):
3035         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3036         For bash under Windows native, see below.
3037
3038         * simple.el:
3039         * simple.el (display-warning-buffer):
3040         Fixed the handling of warning display to eliminate the annoying
3041         *Show* buffer, like was done for byte-compiler output above.
3042
3043         * simple.el (debug-print): New.
3044         Simple function for sending debug messages to the console and/or
3045         other debug places.
3046
3047         * subr.el (replace-in-string):
3048         Rewrite this function to avoid N^2 behavior with large strings --
3049         catastrophic with the new Windows selection code! (Apparently the
3050         author of this function didn't realize there was a fun
3051         replace-match that could make his life much easier, because we
3052         duplicated the entire logic.  The new version is smaller, easier
3053         to understand, much more robust, and has extended features --
3054         those of replace-match.)
3055
3056         * window.el:
3057         * window.el (with-selected-window): New.
3058         An obvious complement to the existing `with-selected-frame' and
3059         `with-current-buffer'.
3060
3061         * win32-native.el: Renamed from winnt.el.
3062         Added a great deal of stuff for properly handling process quoting,
3063         somewhat modeled on Kirill's original model (which i later threw
3064         away).  We should now finally have correctly working process arg
3065         quoting/dequoting so that the final app gets exactly what we
3066         intended.  Because the mechanism is in Lisp, it's easily
3067         extendible. (For those running bash and running the native
3068         version, I tried hard to do what I thought was correct.  But more
3069         thought is needed, and ideally the volunteer work of people with
3070         these configurations that they generally run on.)
3071
3072         * x-font-menu.el (x-font-menu-font-data):
3073         Put in defvar's to fix byte-compiler warnings.
3074
3075 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3076
3077         * select.el (selection-coercion-alist): Initialise.
3078         * select.el (select-coerce-to-text): New.
3079         * select.el (select-coerce): New.
3080         New functions to perform type and value coercion.
3081
3082         * select.el (select-buffer-killed-default): Keep data if it was
3083         on the clipboard.
3084
3085 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3086
3087         * menubar-items.el (default-menubar): Fix typo.
3088         (default-menubar): `lambda' was mispelled as `lamda'.
3089
3090 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3091
3092         * window.el (shrink-window-if-larger-than-buffer): Remove
3093         edge checking code.
3094
3095 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3096
3097         * paths.el (gnus-local-domain): Removed.
3098         (gnus-local-organization): Ditto.
3099         (gnus-startup-file): Ditto.
3100
3101 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3102
3103         * files.el (auto-mode-alist): Add .spec for RPM.
3104
3105 2000-07-31  Andy Piper  <andy@xemacs.org>
3106
3107         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3108
3109 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3110
3111         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3112         browse-url.
3113         * help.el (xemacs-www-page): Ditto.
3114         (xemacs-www-faq): Ditto.
3115         * menubar-items.el (default-menubar): Ditto.
3116
3117         * wid-edit.el (widget-url-link-action): Ditto.
3118         From: Kenichi OKADA <okada@opaopa.org>.
3119
3120 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3121
3122         * finder.el (finder-commentary): Add autoload cookie.
3123
3124 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3125
3126         * files.el (insert-file-contents-literally): Fix second let
3127         binding for `coding-system-for-read' to `coding-system-for-write'
3128         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3129
3130 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3131
3132         * files.el (insert-file-contents-literally): Use binary coding
3133         system (from Morioka san).
3134         (insert-file-contents-literally): Make file-name-handler method.
3135
3136 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3137
3138         * cl-macs.el (get-selection): Add defsetf.
3139
3140 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3141
3142         * x-init.el (x-activate-region-as-selection): replace obsolete
3143         function x-own-selection with own-selection.
3144         (ow-find): replace obsolete functions x-get-selection and
3145         x-get-clipboard with get-selection and get-clipboard.
3146         (init-post-x-win): replace obsolete function x-disown-selection
3147         with disown-selection.
3148
3149 2000-07-20  Mike Sperber  <mike@xemacs.org>
3150
3151         * startup.el (load-user-init-file): Only try to load init file if
3152         it exists.
3153
3154 2000-07-10  Andy Piper  <andy@xemacs.org>
3155
3156         * dialog-items.el: sync with Ben's patch.
3157
3158         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3159         comment.
3160         (progress-text-glyph): deleted.
3161         (progress-layout-glyph): make completely minimal.
3162         (progress-gauge-glyph): ditto.
3163         (progress-display-style): fix to handle dynamic instantiator
3164         changes.
3165         (progress-text-instantiator): new.
3166         (progress-layout-instantiator): new.
3167         (progress-gauge-instantiator): new.
3168         (set-progress-display-instantiator): renamed and changed from
3169         set-progress-display-style.
3170         (progress-abort-glyph): use instantiator not glyph.
3171         (append-progress-display): use set-progress-display-instantiator
3172         and set-glyph-image.
3173         (abort-progress-display): ditto.
3174         (raw-append-progress-display): ditto.
3175
3176 2000-07-20  Ben Wing  <ben@xemacs.org>
3177
3178         * code-files.el: Move Mule-specific code to mule-coding.el.
3179
3180 2000-07-15  Ben Wing  <ben@xemacs.org>
3181
3182         * autoload.el:
3183         Fixed comments.
3184
3185         * cmdloop.el:
3186         * cmdloop.el (yes-or-no-p):
3187         * cmdloop.el (y-or-n-p):
3188         Make these functions use should-use-dialog-box-p and not be
3189         overridden in dialog.el.
3190
3191         * cus-dep.el:
3192         * cus-dep.el (Custom-make-dependencies): Removed.
3193         * cus-dep.el (Custom-make-dependencies-1): New.
3194         * cus-dep.el (Custom-make-one-dependency): New.
3195         New entry point for use in Makefiles, to avoid excessive
3196         invocations.
3197
3198         * cus-edit.el (custom-variable-reset-saved):
3199         * cus-edit.el (custom-variable-reset-standard):
3200         * cus-edit.el (custom-save-resets):
3201         Fix bytecompiler warnings.
3202
3203         * dialog.el:
3204         * dialog.el (yes-or-no-p-dialog-box):
3205         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3206         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3207         * dialog.el (get-dialog-box-response):
3208         * dialog.el (message-or-box):
3209         * dialog.el (make-dialog-box):
3210         * dialog.el (popup-dialog-box): New.
3211         Avoid yes-or-no-p bogosities.
3212         Create a general function `make-dialog-box' to encapsulate all
3213         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3214
3215         * dumped-lisp.el (preloaded-file-list):
3216         Add dialog-items.  Clean up.  Group files by types.
3217
3218         * easymenu.el (easy-menu-add):
3219         * easymenu.el (easy-menu-remove):
3220         Account for accelerators.
3221
3222         * extents.el:
3223         * extents.el (extent-list): New args, like in map-extents.
3224         * extents.el (extent-at-event): New.
3225         * extents.el (extents-at-event): New.
3226
3227         * font-lock.el:
3228         * font-lock.el (font-lock-mode):
3229         * font-lock.el (font-lock-default-fontify-buffer):
3230         * font-lock.el (font-lock-default-unfontify-region):
3231         * font-lock.el (font-lock-fontify-syntactically-region):
3232         * font-lock.el (font-lock-fontify-keywords-region):
3233         Use new progress-feedback names.
3234
3235         * font-lock.el (java-font-lock-identifier-regexp):
3236         * font-lock.el (java-font-lock-class-name-regexp):
3237         Fix bytecompiler warnings.
3238
3239         * gutter-items.el:
3240         * gutter-items.el (progress-display-use-echo-area): Removed.
3241         * gutter-items.el (progress-feedback-use-echo-area): New.
3242         * gutter-items.el (progress-display-popup-period): Removed.
3243         * gutter-items.el (progress-feedback-popup-period): New.
3244         * gutter-items.el (set-progress-display-style): Removed.
3245         * gutter-items.el (set-progress-feedback-style): New.
3246         * gutter-items.el (progress-display-style): Removed.
3247         * gutter-items.el (progress-feedback-style): New.
3248         * gutter-items.el (progress-stack):
3249         * gutter-items.el (progress-displayed-p): Removed.
3250         * gutter-items.el (progress-feedbacked-p): New.
3251         * gutter-items.el (clear-progress-display): Removed.
3252         * gutter-items.el (clear-progress-feedback): New.
3253         * gutter-items.el (progress-display-clear-when-idle): Removed.
3254         * gutter-items.el (progress-feedback-clear-when-idle): New.
3255         * gutter-items.el (remove-progress-display): Removed.
3256         * gutter-items.el (remove-progress-feedback): New.
3257         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3258         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3259         * gutter-items.el (append-progress-display): Removed.
3260         * gutter-items.el (append-progress-feedback): New.
3261         * gutter-items.el (abort-progress-display): Removed.
3262         * gutter-items.el (abort-progress-feedback): New.
3263         * gutter-items.el (raw-append-progress-display): Removed.
3264         * gutter-items.el (raw-append-progress-feedback): New.
3265         * gutter-items.el (display-progress-display): Removed.
3266         * gutter-items.el (display-progress-feedback): New.
3267         * gutter-items.el (current-progress-display): Removed.
3268         * gutter-items.el (current-progress-feedback): New.
3269         * gutter-items.el (current-progress-display-label): Removed.
3270         * gutter-items.el (current-progress-feedback-label): New.
3271         * gutter-items.el (progress-display): Removed.
3272         * gutter-items.el (progress-feedback): New.
3273         Replace "progress-display" with "progress-feedback" globally.
3274
3275         * gutter-items.el (lprogress-display): Removed.
3276         * gutter-items.el (progress-feedback-with-label): New.
3277         Rename lprogress-display ==> progress-feedback-with-label.
3278
3279         * gutter-items.el (search-dialog-direction): Removed.
3280         * gutter-items.el (search-dialog-text): Removed.
3281         * gutter-items.el (search-dialog-callback): Removed.
3282         * gutter-items.el (make-search-dialog): Removed.
3283         Move to dialog-items.el.
3284
3285         * help.el:
3286         * help.el (help-mode-quit):
3287         * help.el (mode-for-help): New.
3288         * help.el (help-sticky-window): New.
3289         * help.el (help-window-config): New.
3290         * help.el (with-displaying-help-buffer):
3291         * help.el (function-at-event): New.
3292         * help.el (help-symbol-regexp): New.
3293         * help.el (help-symbol-run-function-1): New.
3294         * help.el (help-symbol-run-function): New.
3295         * help.el (help-symbol-function-context-menu): New.
3296         * help.el (help-symbol-variable-context-menu): New.
3297         * help.el (help-symbol-function-and-variable-context-menu): New.
3298         * help.el (frob-help-extents): New.
3299         * help.el (describe-function-1):
3300         * help.el (variable-at-point):
3301         * help.el (variable-at-event): New.
3302         * help.el (describe-variable):
3303         Major overhaul.
3304         - Make functions and variables be mousable.
3305         - Middle button hyperlinks.
3306         - New context-menu entries.
3307
3308         * keydefs.el:
3309         * keydefs.el (global-map):
3310         New key bindings to move lines up and down.
3311
3312         * lisp-mode.el:
3313         * lisp-mode.el (construct-lisp-mode-menu): New.
3314         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3315         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3316         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3317         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3318         Make popup and menubar menus be different.  Popup menu uses
3319         clicked location and automatically assumes symbol under the mouse
3320         for various commands.
3321
3322         * menubar-items.el:
3323         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3324         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3325
3326         * menubar-items.el (global-popup-menu): Removed.
3327         * menubar-items.el (mode-popup-menu): Removed.
3328         * menubar-items.el (activate-popup-menu-hook): Removed.
3329         * menubar-items.el (popup-mode-menu): Removed.
3330         * menubar-items.el (popup-buffer-menu): Removed.
3331         * menubar-items.el (popup-menubar-menu): Removed.
3332         Move to menubar.el.
3333
3334         * menubar.el:
3335         * menubar.el (global-popup-menu): New.
3336         * menubar.el (mode-popup-menu): New.
3337         * menubar.el (activate-popup-menu-hook): New.
3338         * menubar.el (last-popup-menu-event): New.
3339         * menubar.el (popup-mode-menu): New.
3340         * menubar.el (popup-buffer-menu): New.
3341         * menubar.el (popup-menubar-menu): New.
3342         * menubar.el (menu-call-at-event): New.
3343         Move non-content functions here.  Add support for context menu
3344         items on extents.
3345
3346         * minibuf.el (minibuffer-history-uniquify):
3347         Typo fix.
3348
3349         * minibuf.el (read-file-name-1):
3350         Call new file dialog box if it exists.
3351
3352         * minibuf.el (mouse-rfn-setup-vars):
3353         Clean up "chop" action.
3354
3355         * mouse.el:
3356         * mouse.el (button2): Now bound to mouse-track.
3357         * mouse.el (click-inside-extent-p):
3358         * mouse.el (point-inside-extent-p):
3359         * mouse.el (point-inside-selection-p):
3360         * mouse.el (mouse-drag-or-yank): Removed.
3361         * mouse.el (mouse-begin-drag-n-drop): New.
3362         * mouse.el (mouse-eval-sexp):
3363         * mouse.el (mouse-track-activate-strokes): New.
3364         * mouse.el (mouse-track-do-activate): New.
3365         * mouse.el (mouse-track):
3366         * mouse.el (default-mouse-track-event-is-with-button): New.
3367         * mouse.el (default-mouse-track-cleanup-hook):
3368         * mouse.el (default-mouse-track-drag-hook):
3369         * mouse.el (default-mouse-track-drag-up-hook):
3370         * mouse.el (default-mouse-track-click-hook):
3371         Merge drag-n-drop into mouse-track.
3372         Add general "activate" support to replace specific button2 kludges.
3373         Use "button modifier" support in mouse-track.
3374
3375         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3376
3377         * package-ui.el:
3378         * package-ui.el (pui-menu):
3379         * package-ui.el (pui-popup-context-sensitive): Removed.
3380         Fix bytecompiler warnings.
3381         Clean up popup code a bit.
3382
3383         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3384
3385         * simple.el:
3386         * simple.el (transpose-lines):
3387         * simple.el (transpose-line-up): New.
3388         * simple.el (transpose-line-down): New.
3389         * simple.el (transpose-subr):
3390         * simple.el (transpose-subr-1): Removed.
3391         Clean up, add functions to move lines up and down.
3392
3393         * startup.el (mail-host-address):
3394         * startup.el (user-mail-address):
3395         Customize.
3396
3397         * subr.el:
3398         * subr.el (set-symbol-value-in-buffer): New.
3399         * subr.el (error):
3400         * subr.el (check-argument-type):
3401         * subr.el (defined-error-p): New.
3402         Add structured error support.
3403
3404         * toolbar-items.el (toolbar-compile):
3405         Use new make-dialog-box.
3406
3407         * update-elc.el:
3408
3409         * userlock.el (ask-user-about-lock-dbox):
3410         * userlock.el (ask-user-about-supersession-threat-dbox):
3411         * userlock.el (ask-user-about-lock):
3412         * userlock.el (ask-user-about-supersession-threat):
3413         Use new make-dialog-box.
3414         Add safety checks; use should use-dialog-box-p.
3415
3416         * window-xemacs.el:
3417         * window-xemacs.el (__buffer-dedicated-frame):
3418         * window-xemacs.el (buffer-dedicated-frame): New.
3419         * window-xemacs.el (set-buffer-dedicated-frame): New.
3420         Move dedicated-frame stuff into lisp.
3421
3422 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3423
3424         * printer.el (generic-print-region): Do not require that
3425         `printer-name' be set.
3426         (printer-name): Commentary clarification.
3427
3428 2000-07-19  Martin Buchholz <martin@xemacs.org>
3429
3430         * XEmacs 21.2.35 is released.
3431
3432 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3433
3434         * select.el (selection-coercible-types): Initialise.
3435
3436 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3437
3438         * select.el (own-clipboard): Bug fix.
3439
3440 2000-07-17  Mike Sperber  <mike@xemacs.org>
3441
3442         * cus-edit.el (custom-migrate-custom-file): Save init file before
3443         continuing.
3444
3445 2000-07-16  Mike Sperber  <mike@xemacs.org>
3446
3447         * startup.el (load-init-file): Remove silly call to
3448         `load-user-custom-file`.
3449         (maybe-migrate-user-init-file): Minor fixes.
3450
3451 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3452
3453         * apropos.el (apropos-documentation-check-doc-file):
3454         `doc' variable should be let-bound, as was presumably intended.
3455
3456         * cus-edit.el (custom-variable-reset-saved):
3457         (custom-variable-reset-standard):
3458         Remove unused variable comment-widget.  Twice.
3459
3460         * toolbar.el (toolbar-blank-press-function):
3461         Add a real defvar with initial value nil and proper docstring.
3462         (press-toolbar-button): No need to check for boundp-ness anymore.
3463
3464         * rect.el (open-rectangle-line): Remove useless (let) form.
3465         Add defvar for pending-delete-mode.
3466
3467         * info.el (Info-find-node): This function needs an autoload cookie.
3468
3469         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3470         Use let* since the second form referred to the first.
3471
3472 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3473
3474         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3475         instead of removed `mswindows-get-clipboard'.
3476
3477
3478 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3479
3480         * select.el (select-convert-from-text): New.
3481         * select.el (select-convert-from-length): New.
3482         * select.el (select-convert-from-integer): New.
3483         * select.el (select-convert-from-identity): New.
3484         * select.el (select-convert-from-filename): New.
3485         * select.el (selection-converter-in-alist): Use them.
3486         New converter functions for X.
3487
3488         * select.el (get-selection): Removed comment.
3489
3490         * select.el (own-selection): Removed append code - I thought
3491         I'd already done this, but apparently not...
3492
3493         * select.el: Changed comment about TIMESTAMP.
3494
3495         * select.el (select-convert-in): New.
3496         * select.el (select-convert-out): New.
3497         New functions that get used by select.c.
3498
3499         * select.el (select-buffer-killed-default): New.
3500         * select.el (select-buffer-killed-text): New.
3501         * select.el (selection-buffer-killed-alist): New.
3502         New list and functions that get called if a relevant selection
3503         exists and a buffer gets killed.
3504
3505         * select.el (select-convert-to-targets):
3506         * select.el (select-convert-to-identity): Removed.
3507         * select.el (select-convert-from-identity): Removed.
3508         * select.el (select-converter-out-alist):
3509         Removed _EMACS_INTERNAL selection type.
3510
3511         * x-select.el (xselect-kill-buffer-hook): Removed.
3512         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3513         Removed this X-specific nonesense. Use the generic support
3514         in select.el instead.
3515
3516 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3517
3518         * mule/mule-category.el (defined-category-hashtable):
3519         Use make-hash-table instead of make-hashtable
3520
3521         * buff-menu.el: Byte-compiler warning fix.
3522
3523         * isearch-mode.el (isearch-highlight-all-cleanup):
3524         Remove unused variable `isearch-highlight-all-start'.
3525
3526         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3527
3528         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3529
3530         * cus-dep.el (Custom-make-dependencies):
3531         Add autoload cookie for custom-add-loads to generated custom-load.el.
3532
3533         * autoload.el (autoload-package-name): Warning suppression.
3534         Move defvar prior to first use.
3535
3536         * custom.el: Add autoload for custom-declare-face.
3537         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3538         * cl.el (cl-hack-byte-compiler):
3539         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3540         to work properly.
3541
3542 2000-07-08  Mike Sperber  <mike@xemacs.org>
3543
3544         * startup.el (load-home-init-file): Added variable.
3545         (maybe-migrate-user-init-file): Added.
3546         (load-user-init-file): Load custom file if different from init
3547         file.
3548
3549         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3550         "startup."
3551
3552         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3553         Moved `custom-file'-related code to cus-file.el.
3554
3555         * cus-file.el: New file.
3556
3557 2000-04-01  Mike Sperber  <mike@xemacs.org>
3558
3559         * packages.el (packages-find-package-directories): Added support
3560         for external package hierarchies with in-place installations.
3561
3562         * find-paths.el (paths-root-in-place-p): Added.
3563         (paths-find-emacs-directory): Added support for external
3564         directories with in-place installations.
3565         (paths-find-site-directory): Ditto.
3566
3567         * startup.el (find-user-init-file): Also look for
3568         ~/.xemacs/init.elc? in preference to ~/.emacs.
3569
3570 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3571
3572         * select.el (own-selection):
3573         * select.el (own-clipboard): Changed `append' parameter to
3574         `how-to-use' parameter.
3575         * select.el (own-selection): Removed icky append code.
3576         * select.el (own-selection, get-selection): Removed extra type
3577         checking.
3578         * select.el (selection-appender-alist):
3579         * select.el (selection-converter-{in|out}-alist): Initialise.
3580         * select.el (select-append-to-*): New.
3581         * select.el (select-convert-from-*): New.  New functions to append
3582         data and convert data from external type.
3583
3584 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3585
3586         * font-lock.el: Javadoc enhancements.
3587
3588 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3589
3590         * printer.el (generic-print-region): Compose job name from buffer
3591         name.
3592
3593 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3594
3595         * font-lock.el (font-lock-fontify-pending-extents): Call
3596         font-lock-fontify-region instead of font-lock-fontify-buffer
3597         to avoid unnecessary progress gauges.
3598
3599 2000-07-06  Craig Lanning  <lanning@scra.org>
3600
3601         * custom-load.el (faces):
3602
3603         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3604         dir is a regex.
3605
3606         * process.el (call-process-internal): from Dan Holmsand, use binary
3607         coding systems so that jka-compr works.
3608
3609 2000-07-07  Ben Wing  <ben@xemacs.org>
3610
3611         * font-lock.el: Undo previous change.  Unfortunately, some
3612         files actually use the variables directly in their init code
3613         without quoting them.
3614
3615 2000-07-07  Ben Wing  <ben@xemacs.org>
3616
3617         * font-lock.el (defvar font-lock-*-face): Removed.
3618
3619         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3620         only when necessary.
3621
3622 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3623
3624         * cl-macs.el: fix cl-transform-function-property kludge
3625         so that it does not require a random feature.
3626
3627 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3628
3629         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3630         as in Linux kernel "Rules.make".
3631
3632 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3633
3634         * build-report.el (build-report): Add autoload cookie.
3635
3636 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3637
3638         * package-ui.el (defgroup pui):  Correct a misspelling
3639         (pui-toggle-package-delete):  Change `seleted' to `selected'
3640
3641 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3642
3643         * package-get.el (package-get-update-base):
3644         (package-get): Use insert-file-contents-literally always.
3645         (package-get-maybe-save-index):
3646         Force coding system for writing to binary.
3647
3648 2000-06-08  Mike Alexander  <mta@arbortext.com>
3649
3650         * code-process.el (call-process-region): If there is no coding
3651         system for the process on process-coding-system-alist use the
3652         coding system of the buffer containing the region.
3653
3654 2000-06-10  Ben Wing  <ben@xemacs.org>
3655
3656         * cmdloop.el (command-error):
3657         If debug-on-error and noninteractive, output backtrace.
3658
3659         * files.el (file-relative-name):
3660         Remove MSDOS references.
3661
3662         * simple.el (line-number): New function, due to non-obvious
3663         behavior/usage of count-lines.
3664
3665         * simple.el (count-lines): document non-obvious usage to get
3666         line number.
3667
3668 2000-06-11  Ben Wing  <ben@xemacs.org>
3669
3670         * faces.el ((featurep 'xpm)):
3671         * x-faces.el (x-init-face-from-resources):
3672         * x-faces.el (x-init-frame-faces):
3673         * x-misc.el (x-init-specifier-from-resources):
3674         * x-misc.el (x-get-resource-and-bogosity-check):
3675         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3676         * x-mouse.el (x-init-pointer-shape):
3677         * x-scrollbar.el (x-init-scrollbar-from-resources):
3678         Add sixth argument to x-get-resource calls so as to issue warnings
3679         rather than errors on bogus arguments.
3680
3681 2000-06-05  Ben Wing  <ben@xemacs.org>
3682
3683         * compat.el: new file.  provides a clean, non-intrusive way to
3684         define compatibility functions.
3685
3686         * process.el (shell-quote-argument): temporary fix for lack
3687         of nt-quote-process-args.  #### I need to put back the overall
3688         structure of that mechanism but redo the guts of it using the
3689         extra intelligence in the C code.
3690
3691 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3692
3693         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3694         `package-get' does in package-get.el, instead of using external
3695         "md5sum" program.
3696
3697         * package-get.el (package-get): Insert package file literally to
3698         make checksum calculation work.
3699
3700 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3701
3702         * code-files.el (convert-mbox-coding-system): Deleted.
3703         (file-coding-system-alist): Removed reference to
3704         convert-mbox-coding-system.
3705
3706 2000-05-28  Martin Buchholz <martin@xemacs.org>
3707
3708         * XEmacs 21.2.34 is released.
3709
3710 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3711
3712         * font-lock.el (font-lock-keywords): Rewrote docstring
3713
3714 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3715
3716         * loadhist.el (unload-feature): handle case where x is both boundp
3717         and fboundp
3718
3719 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3720
3721         * packages.el: It's ok to use built-in macros, but not lisp
3722         defined ones.
3723
3724 2000-05-20  Ben Wing  <ben@xemacs.org>
3725
3726         * font-lock.el:
3727         * font-lock.el (font-lock-message-threshold):
3728         * font-lock.el (font-lock-mode):
3729         * font-lock.el (font-lock-default-fontify-buffer):
3730         * font-lock.el (font-lock-always-fontify-immediately):
3731         * font-lock.el (font-lock-old-extent): Removed.
3732         * font-lock.el (font-lock-old-len): Removed.
3733         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3734         * font-lock.el (font-lock-pending-extent-table): New.
3735         * font-lock.el (font-lock-range-table): New.
3736         * font-lock.el (font-lock-after-change-function):
3737         * font-lock.el (font-lock-after-change-function-1): Removed.
3738         * font-lock.el (font-lock-fontify-pending-extents): New.
3739         * font-lock.el ('font-lock-revert-cleanup): Removed.
3740         * font-lock.el ('font-lock-revert-setup): Removed.
3741         Rewrite deferral code to handle any number of changes, merging
3742         them properly.  Remove hacked-up code for revert-buffer, now
3743         unnecessary.
3744
3745         * menubar-items.el (default-menubar):
3746         In Options->Edit Init File, don't switch to emacs-lisp-mode
3747         unless necessary; doing this turns off font-lock.
3748
3749 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3750
3751         * keydefs.el: Define C-x BS to backward-kill-sentence.
3752
3753 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3754
3755         * files.el (hack-local-variables-prop-line): Use non-greedy
3756         matching to process -*-texinfo-*- -*-.
3757
3758 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3759
3760         * minibuf.el (minibuf-directory-files): new function.
3761         (read-file-name-activate-callback): use minibuf-directory-files.
3762         (read-directory-name-internal): ditto.
3763         (mouse-file-display-completion-list): ditto.
3764         (mouse-directory-display-completion-list): ditto.
3765         (read-file-name-internal): remove "./" from completion list unless
3766         explicitly matched, for consistency.
3767
3768 2000-05-11  Ben Wing  <ben@xemacs.org>
3769
3770         * gutter-items.el (gutter-buffers-tab):
3771         * gutter-items.el (add-tab-to-gutter):
3772         * gutter-items.el (update-tab-in-gutter):
3773         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3774         * gutter-items.el (append-progress-display):
3775         * gutter-items.el (abort-progress-display):
3776         * gutter-items.el (raw-append-progress-display):
3777         Further fixes.  Use set-glyph-image not set-image-instance-property,
3778         to fix problems with multiple windows in a frame.
3779
3780         * menubar-items.el (tutorials-menu-filter):
3781         Fix typo.
3782
3783         * startup.el (early-error-handler):
3784         Display message box under windows; otherwise, message will disappear
3785         before it can be viewed.
3786
3787         * update-elc.el:
3788         Fix bug in NEEDTODUMP processing.
3789
3790 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3791
3792         * startup.el (lock-directory): Removed.
3793         (superlock-file): Ditto.
3794         (startup-set-paths): Remove lockdir.
3795         (startup-setup-paths-warning): Remove lock-directory.
3796
3797         * setup-paths.el (paths-find-lock-directory): Removed.
3798         (paths-find-superlock-file): Ditto.
3799
3800 2000-05-09  Ben Wing  <ben@xemacs.org>
3801
3802         * faces.el (set-face-property):
3803         * faces.el (set-face-font):
3804         * faces.el (set-face-foreground):
3805         * faces.el (set-face-background):
3806         * faces.el (set-face-background-pixmap):
3807         * faces.el (set-face-underline-p):
3808         * faces.el (set-face-strikethru-p):
3809         * faces.el (set-face-highlight-p):
3810         * faces.el (set-face-dim-p):
3811         * faces.el (set-face-blinking-p):
3812         * faces.el (set-face-reverse-p):
3813         doc string changes.
3814
3815         * glyphs.el:
3816         * glyphs.el (make-image-specifier):
3817         * glyphs.el (glyph-property):
3818         * glyphs.el (set-glyph-image):
3819         * glyphs.el (make-glyph):
3820         * glyphs.el (make-pointer-glyph):
3821         * glyphs.el (make-icon-glyph):
3822         * glyphs.el (widget-image-instance-p): New.
3823         authorship info, lots of doc changes.  New predicate, inadvertently
3824         omitted.  the general principle with specifier docs is now that
3825         the description of instantiators should go with the make-foo-specifier
3826         fun's doc string, rather than in foo-specifier-p.  this follows
3827         conventions elsewhere in XEmacs and in general is a lot more obvious
3828         of a place to look.  sometimes the make-foo-specifier function needs
3829         to be created in the process.
3830
3831         * gutter.el:
3832         * gutter.el (make-gutter-specifier): New.
3833         * gutter.el (make-gutter-size-specifier): New.
3834         * gutter.el (make-gutter-visible-specifier): New.
3835         specifier doc updates according to the conventions specified before.
3836
3837         * objects.el:
3838         * objects.el (make-font-specifier):
3839         * objects.el (make-color-specifier):
3840         * objects.el (make-face-boolean-specifier): New.
3841         specifier doc updates according to the conventions specified before.
3842
3843         * specifier.el:
3844         * specifier.el (set-specifier):
3845         * specifier.el (make-integer-specifier): New.
3846         * specifier.el (make-boolean-specifier): New.
3847         * specifier.el (make-natnum-specifier): New.
3848         * specifier.el (make-generic-specifier): New.
3849         * specifier.el (make-display-table-specifier): New.
3850         specifier doc updates according to the conventions specified before.
3851
3852         * toolbar.el:
3853         * toolbar.el (make-toolbar-specifier): New.
3854         specifier doc updates according to the conventions specified before.
3855
3856 2000-05-09  Ben Wing  <ben@xemacs.org>
3857
3858         * process.el (call-process-internal): Revert to previous version
3859         because Mike's change clashed with a change I did not long before.
3860         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3861         Thanks very much Mike for pointing out the bug and submitting a
3862         patch!
3863
3864 2000-04-13  Mike Alexander  <mta@arbortext.com>
3865
3866         * process.el (call-process-internal): Send the correct input buffer
3867         (call-process-internal): Return the exit status of the process
3868
3869 2000-05-07  Ben Wing  <ben@xemacs.org>
3870
3871         * winnt.el:
3872         * winnt.el (nt-quote-args-verbatim): Removed.
3873         * winnt.el (nt-quote-args-prefix-quote): Removed.
3874         * winnt.el (nt-quote-args-backslash-quote): Removed.
3875         * winnt.el (nt-quote-args-double-quote): Removed.
3876         * winnt.el (nt-quote-args-functions-alist): Removed.
3877         * winnt.el (nt-quote-process-args): Removed.
3878         Remove all stuff for argument quoting.  We borrow the code instead
3879         from Emacs 20.6, which is much more careful in its quoting
3880         (e.g. in handling runs of the escape character) and avoids most of
3881         the need for this Lisp mechanism by checking to see whether we're
3882         running a Cygwin or normal program and doing the appropriate
3883         quoting.  If we end up needing such a mechanism, we should add
3884         it by extending the variable `mswindows-quote-process-args' so it
3885         can take an alist of regexps.
3886
3887 2000-05-07  Ben Wing  <ben@xemacs.org>
3888
3889         * keydefs.el:
3890         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3891         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3892         the window without moving point.
3893
3894         * simple.el:
3895         * simple.el (scroll-up-one): New.
3896         * simple.el (scroll-down-one): New.
3897         Functions for use with C-M-up/down.
3898
3899 2000-05-01  Martin Buchholz <martin@xemacs.org>
3900
3901         * XEmacs 21.2.33 is released.
3902
3903 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3904
3905         * dialog.el (yes-or-no-p-dialog-box):
3906         Fix docstring.
3907         Fix following horrible bug in X11 mode with focus-follows-mouse:
3908           1. Visit two files in two different frames.
3909           2. do File->Revert Buffer in one of those frames.
3910           3. Dialog box appears.
3911           4. Arrange things so that the mouse passes over the *other*
3912              frame, then to the dialog box, and click on "Yes".
3913           5. The file contents end up in the *wrong* buffer!
3914         Add TODO comment.
3915
3916 2000-04-28  Ben Wing  <ben@xemacs.org>
3917
3918         * help.el (describe-installation): correct typo introduced
3919         in last patch: boundp -> fboundp.
3920
3921         * etags.el (buffer-tag-table-list):
3922         canonicalize filenames to Unix format so that tag-table-alist
3923         searching works under Windows.
3924
3925         * autoload.el:
3926         Bowdlerize the supposedly objectionable words
3927         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3928
3929         * gutter-items.el (set-progress-display-style):
3930         * gutter-items.el (search-dialog-callback):
3931         * gutter-items.el (make-search-dialog):
3932         Change to new callback-ex api.
3933
3934 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3935
3936         * help.el: (describe-installation): decode-coding-string is not
3937         defined in a non MULE environment.
3938
3939 2000-04-28  Ben Wing  <ben@xemacs.org>
3940
3941         * gutter-items.el (buffer-list-changed-hook):
3942         use it, not record-buffer-hook.
3943
3944         * subr.el (record-buffer-hook): Removed.
3945
3946 2000-04-27  Ben Wing  <ben@xemacs.org>
3947
3948         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3949         use NORECORD option.  Andy will not like this, but the existing
3950         gutter behavior is just wrong, as per this comment:
3951
3952         ;; this used to add the norecord flag to both calls below.
3953         ;; this is bogus because it is a pervasive assumption in XEmacs
3954         ;; that the current buffer is at the front of the buffers list.
3955         ;; for example, select an item and then do M-C-l
3956         ;; (switch-to-other-buffer).  Things get way confused.
3957         ;;
3958         ;; Andy, if you want to maintain the current look, you must
3959         ;;  *uncouple* the gutter order and buffers order.
3960
3961         * loaddefs.el (completion-ignored-extensions): unfuckify.
3962
3963         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3964         xemacs.mak.
3965
3966         * autoload.el (batch-update-one-directory): new function, used in
3967         xemacs.mak.
3968
3969         * loadup.el: set gc-cons-threshold very high unless dumping --
3970         loadup during update-elc is much much much faster.  also do this
3971         when quick-building.
3972
3973         add commented-out code for profiling loadup.
3974
3975
3976         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3977         is required in order to build xemacs.
3978
3979 2000-04-26  Ben Wing  <ben@xemacs.org>
3980
3981         * loadup.el: don't garbage collect during loadup if quick-build
3982         compile-time option is set.
3983
3984 2000-04-23  Ben Wing  <ben@xemacs.org>
3985
3986         * update-elc.el: compute whether any dumped .el or .elc files
3987         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3988         if so.
3989
3990         * update-elc.el (update-elc-files-to-compile): always change
3991         NOBYTECOMPILE in the src directory rather than current dir,
3992         so it will work under NT.
3993
3994         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3995         the form of this file is identical between Unix and Windows.
3996         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3997         Added comment.
3998         (update-autoloads-from-directory): updated doc string.
3999         updated doc strings in a few other places.
4000
4001 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4002
4003         * bytecomp.el (byte-force-recompile): Fix argument to
4004         byte-recompile-directory.
4005
4006 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4007
4008         * gutter-items.el (progress-display-clear-when-idle): Use
4009         add-one-shot-hook.
4010         * gutter-items.el (clear-progress-display): Adjust number of
4011         arguments.
4012
4013 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4014
4015         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4016
4017 2000-04-16  Ben Wing  <ben@xemacs.org>
4018
4019         * printer.el: New file.
4020
4021         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4022
4023         * help.el (describe-installation): Fix decoding for Windows.
4024
4025         * menubar-items.el:
4026         * menubar-items.el (default-menubar):
4027         * menubar-items.el (tutorials-menu-filter): New.
4028         * menubar-items.el (popup-menubar-menu):
4029         Add authorship.  Redo Help menu and Tutorials filter.
4030
4031         * menubar.el: Correct comment.
4032
4033         * modeline.el (modeline-buffer-identification): Correct doc string.
4034
4035         * simple.el:
4036         * simple.el (printing): Removed.
4037         * simple.el (printer-name): Removed.
4038         * simple.el (generic-print-buffer): Removed.
4039         * simple.el (generic-print-region): Removed.
4040         Move generic print code to printer.el.
4041
4042 2000-04-15  Ben Wing  <ben@xemacs.org>
4043
4044         * simple.el (generic-print-region): New.
4045         make this function actually work.
4046         (generic-print-buffer): call generic-print-region.
4047
4048 2000-04-14  Andy Piper  <andy@xemacs.org>
4049
4050         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4051         by using the new widget-callback-current-channel.
4052         (search-dialog-callback): ditto.
4053
4054 2000-04-12  Andy Piper  <andy@xemacs.org>
4055
4056         * gutter.el (default-gutter-position): moved from gutter-items.el.
4057         (default-gutter-position-changed-hook): ditto.
4058         (gutter-element-visibility-changed-hook): ditto.
4059         (set-gutter-element): ditto.
4060         (remove-gutter-element): ditto.
4061         (set-gutter-element-visible-p): ditto.
4062         (gutter-element-visible-p): ditto.
4063         (init-gutter): ditto.
4064
4065         * dialog.el (make-dialog-box): renamed and moved from
4066         gutter-items.el
4067
4068         * gutter-items.el: move various functions elsewhere.
4069
4070 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * menubar-items.el: Fixed place of parenthesis.
4073
4074 2000-04-12  Ben Wing  <ben@xemacs.org>
4075
4076         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4077                 without constantly being prompted for the tag.
4078         * simple.el: Added a number of section headings, to clarify the
4079                 organization of this file.
4080         * simple.el (activate-region):
4081         * simple.el (region-exists-p):
4082         * simple.el (region-active-p):
4083                 Moved these three function down to the other side of
4084                 the case-changing functions, so they join the rest of
4085                 the region code.
4086         * simple.el (printing): New.
4087         * simple.el (printer-name): New.
4088         * simple.el (generic-print-buffer): New.
4089                 New functions, a very simple prototype for a unified
4090                 printing interface.
4091
4092         * process.el (call-process-internal): Real fix for null BUFFER,
4093                 other problems with BUFFER specs.
4094
4095         * menubar-items.el:
4096                 Fixed up File->Print to use new printing functions.
4097                 Various corrections and expansions to Grep/Compile menus.
4098                 New options for Printing.
4099                 New options for SMTP Mail, the way to send mail under
4100                   MS Windows. (There's also a package patch to make SMTP
4101                   Mail be the default under MSWin.)
4102
4103 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4104
4105         * menubar-items.el: Selecting Rectangle Mousing from menubar
4106         did not work.  Needed to quote mouse-track-rectangle-p.
4107
4108 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4109
4110         * cl-compat.el (keywordp): Removed.
4111
4112 2000-04-05  Andy Piper  <andy@xemacs.org>
4113
4114         * gutter-items.el (progress-layout-glyph): don't initialize here.
4115         (progress-gauge-glyph): use dynamic sizing.
4116         (set-progress-display-style): new function. Set progress glyphs
4117         appropriately depending on the style.
4118         (progress-display-style): new variable. Custom version of
4119         set-progress-display-style.
4120         (progress-abort-glyph): switch to dynamic sizes.
4121         (search-dialog-text): make the edit field active.
4122
4123 2000-04-04  Andy Piper  <andy@xemacs.org>
4124
4125         * gutter-items.el (make-search-dialog): need to make the search
4126         dialog visible after creation.
4127
4128         * menubar-items.el (default-menubar): use the search dialog for
4129         searching. Remove some extraneous search menu items.
4130
4131         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4132         well as strings.
4133         (make-gutter-only-dialog-frame): allow the user to create the
4134         frame unmapped. Allow the gutter spec to be given as a glyph.
4135         (search-dialog-direction): new variable.
4136         (search-dialog-text): new variable.
4137         (search-dialog-callback): new function. Callback for the search
4138         dialog action.
4139         (make-search-dialog): new function. Create a user-friendly search
4140         dialog.
4141
4142 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4143
4144         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4145         under Windows.
4146
4147 2000-04-01  Andy Piper  <andy@xemacs.org>
4148
4149         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4150         progress more accurately.
4151
4152 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4153
4154         * finder.el (finder-compile-keywords): Process readable files only.
4155         Because error in process of .#finder-inf.el when compile xemacs
4156         with --with-clash-detection option.
4157
4158 2000-03-31  Andy Piper  <andy@xemacs.org>
4159
4160         * gutter-items.el (append-progress-display): don't delay after a
4161         successful font-lock.
4162         (make-gutter-only-dialog-frame): new function. Allow users to
4163         create gutter-only dialogs.
4164
4165 2000-03-27  Mike Alexander  <mta@arbortext.com>
4166
4167         * process.el (call-process-internal): Handle a null BUFFER
4168         parameter correctly.
4169
4170 2000-03-28  Andy Piper  <andy@xemacs.org>
4171
4172         * gutter-items.el (abort-progress-display): put strings in the
4173         gutter not extents.
4174         (progress-layout-glyph): signal special 'quit callback.
4175         (progress-display-quit-function): deleted.
4176         (progress-display-stop-callback): deleted.
4177         (progress-display-dispatch-command-events): deleted.
4178         (append-progress-display): remove calls to
4179         progress-display-dispatch-command-events.
4180         (raw-append-progress-display): ditto.
4181
4182 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4183
4184         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4185         being a list.  Actually define `stipple-pixmap-p' which is used as
4186         an error predicate.  Correctly handle PIXMAP being either relative
4187         or absolute file name.
4188
4189 2000-03-24  Andy Piper  <andy@xemacs.org>
4190
4191         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4192         (abort-progress-display): ditto. Don't delete the created extent.
4193         (raw-append-progress-display): ditto.
4194         (progress-display-dispatch-non-command-events): new
4195         function. Encapsulates what we want to do when no command input is
4196         required.
4197         (progress-display-dispatch-command-events): likewise, but disable
4198         for now since it causes too many problems.
4199         (append-progress-display): use them.
4200         (raw-append-progress-display): ditto.
4201         (default-gutter-position-changed-hook): set this rather than
4202         default-gutter-position-changed.
4203         (default-gutter-position-changed-hook): lambda with zero arguments
4204         rather than one.
4205         (raw-append-progress-display): trap errors in pending input since
4206         allowing them to signal will hose the gauge well and
4207         truly. Ideally we would like to delay these until we are more able
4208         to cope.
4209         (append-progress-display): ditto.
4210
4211 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4212
4213         * lisp/make-docfile.el: call-process-internal is now implemented
4214         in process.el.
4215
4216 2000-03-21  Ben Wing  <ben@xemacs.org>
4217
4218         * mule\mule-cmds.el (set-language-info-alist):
4219         Fix to correspond to new menu arrangement.
4220
4221 2000-03-21  Ben Wing  <ben@xemacs.org>
4222
4223         * process.el:
4224         * process.el (call-process-internal): New.
4225         New implementation of call-process.  Only enabled under NT, so far.
4226         stderr handling not implemented yet in CVS'd C code.
4227
4228 2000-03-20  Ben Wing  <ben@xemacs.org>
4229
4230         * lisp-mode.el:
4231         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4232         * lisp-mode.el (lisp-interaction-mode):
4233         Put back Lisp Interaction menubar for Jan V's sake.
4234
4235         * simple.el:
4236         * simple.el (mark-ring):
4237         * simple.el (dont-record-current-mark): New.
4238         * simple.el (in-shifted-motion-command): New.
4239         * simple.el (mark-ring-unrecorded-commands): New.
4240         * simple.el (mark-ring-max):
4241         * simple.el (set-mark-command):
4242         * simple.el (push-mark):
4243         * simple.el (handle-pre-motion-command):
4244         Implement scheme for not recording unimportant marks.
4245
4246         * subr.el:
4247         * subr.el (function-allows-args): New.
4248         New function function-allows-args.
4249
4250 2000-03-20  Martin Buchholz <martin@xemacs.org>
4251
4252         * XEmacs 21.2.32 is released.
4253
4254 2000-03-20  Andy Piper  <andy@xemacs.org>
4255
4256         * gutter-items.el (update-tab-in-gutter): force selection of the
4257         selected-window if required to do so.
4258         (buffers-tab-items): ditto.
4259         (add-tab-to-gutter): ditto.
4260         (create-frame-hook): use force-selection.
4261         (default-gutter-position-changed): lambdify.
4262         (update-tab-hook): deleted since it was only used in one place.
4263
4264 2000-03-18  Andy Piper  <andy@xemacs.org>
4265
4266         * files.el (find-file-noselect): undo change that shouldn't have
4267         gone in.
4268
4269 2000-03-17  Andy Piper  <andy@xemacs.org>
4270
4271         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4272         of selected-window trickery.
4273
4274         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4275         frames tabs.
4276         (progress-display-stop-callback): progress -> progress-display
4277         (progress-display-quit-function): ditto.
4278         (clear-progress-display): ditto.
4279         (remove-progress-display): ditto.
4280         (append-progress-display): ditto.
4281         (abort-progress-display): ditto.
4282         (raw-append-progress-display): ditto.
4283         (display-progress-display): ditto.
4284         (current-progress-display-label): ditto.
4285         (current-progress-display): ditto.
4286         (lprogress-display): ditto and save the buffer
4287         (progress-display): ditto. Otherwise the buffer sometimes gets
4288         changed which confuses font-lock.
4289
4290         * font-lock.el (font-lock-default-fontify-buffer): catch all
4291         errors, not just quit.
4292         (font-lock-mode): progress -> display-progress
4293         (font-lock-default-fontify-buffer): ditto.
4294         (font-lock-fontify-syntactically-region): ditto.
4295         (font-lock-fontify-keywords-region): ditto.
4296
4297 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4298
4299         * cl.el (gensym): Move to here from cl-macs.el.
4300         (gentemp): Ditto.
4301
4302 2000-03-16  Andy Piper  <andy@xemacs.org>
4303
4304         * font-lock.el (font-lock-mode): use lprogress and friends for
4305         progress management.
4306         (font-lock-default-fontify-buffer): ditto.
4307         (font-lock-fontify-syntactically-region): ditto.
4308         (font-lock-fontify-keywords-region): ditto.
4309         (font-lock-revert-cleanup): fix reverting.
4310         (font-lock-revert-setup): ditto.
4311
4312         * gutter-items.el (progress-use-echo-area): new variable. Use the
4313         echo area for progress gauges if non-nil.
4314         (clear-progress): remove echo area stuff and defer to
4315         clear-message.
4316         (append-progress): dispatch non-command events after each progress
4317         increment. Remove echo area stuff.
4318         (abort-progress): remove echo area stuff and defer to
4319         display-message.
4320         (raw-append-progress): ditto. Dispatch non-command events after
4321         gutter redisplay.
4322         (display-progress): defer echo area stuff to display-message.
4323
4324         * gutter-items.el (clear-progress):
4325         (abort-progress): indentation changes.
4326         (display-progress): don't clear progress.
4327         (append-progress): compare messages with equal.
4328         (raw-append-progress): use dispatch-non-command-events to flush
4329         widget creation events.
4330
4331 2000-03-13  Ben Wing  <ben@xemacs.org>
4332
4333         * abbrev.el:
4334         * abbrev.el (abbrev-string-to-be-defined): New.
4335         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4336         Changes for use with the menubar.
4337
4338 2000-03-12  Ben Wing  <ben@xemacs.org>
4339
4340         * alist.el (vassoc): moved here from font-menu.el.
4341
4342         * custom.el (defface): typo fix.
4343
4344         * dialog.el (yes-or-no-p-dialog-box):
4345         * dialog.el (message-box):
4346         * files.el (save-some-buffers-1):
4347         Put accelerators in the button names.
4348
4349         * font-lock.el (font-lock-comment-face):
4350         * font-lock.el (font-lock-keyword-face):
4351         * font-lock.el (font-lock-function-name-face):
4352         Fixed some of the colors under MS Windows because the existing
4353         default colors were hardly different from black and needed to be
4354         made lighter.
4355
4356         * font-menu.el:
4357         * font-menu.el (font-menu-split-long-menu):
4358         * font-menu.el (font-menu-family-constructor):
4359         * font-menu.el (font-menu-size-constructor):
4360         * font-menu.el (font-menu-weight-constructor):
4361         * font-menu.el (font-menu-set-font):
4362         vassoc moved to alist.el.
4363         Accelerators added to all menus.
4364         Unused bound var new-props removed.
4365
4366         * keydefs.el: I did a whole lot of rearranging to put things in a
4367         more consistent order and fixed a number of cases where key
4368         combinations involving up, down, left, right and so on were
4369         defined but the corresponding keypad combinations were not
4370         defined.
4371
4372         * lisp-mode.el:
4373         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4374         * lisp-mode.el (emacs-lisp-mode):
4375         * lisp-mode.el (lisp-interaction-mode):
4376         * lisp-mode.el (flet):
4377         Added accelerators onto the menus.
4378         Made all the different versions of the let function be indented
4379         the same way.
4380         Undid Steve's easy-menu-ification, because it makes it impossible
4381         to have the menubar and popup menus different.
4382         Cleaned up the menu; added items for find-function &c and some
4383         indenting, and removed debug-on-*.
4384
4385         * list-mode.el (list-mode-hook):
4386         * list-mode.el (list-mode):
4387         * list-mode.el (completion-setup-hook):
4388         * list-mode.el (display-completion-list):
4389         Added support for the :window-height keyword, which is required
4390         because of other changes that I made for the file dialog box.  I
4391         also made the hook variables list-mode-hook and
4392         completion-setup-hook and also minibuffer-setup-hook in
4393         minibuf.el be permanent-local; see comment in list-mode.el.
4394
4395         * map-ynp.el (map-y-or-n-p):
4396         Added accelerators to the dialog buttons.
4397
4398         * menubar-items.el (menu-truncate-list):
4399         New internal function.
4400         * menubar-items.el (submenu-generate-accelerator-spec):
4401         * menubar-items.el (menu-item-strip-accelerator-spec):
4402         * menubar-items.el (menu-item-generate-accelerator-spec):
4403         New exported functions, for use in auto-generating accelerator specs.
4404
4405         * menubar-items.el:
4406         * menubar-items.el (default-menubar):
4407         * menubar-items.el (maybe-add-init-button):
4408         * menubar-items.el (bookmark-menu-filter):
4409         * menubar-items.el (slow-format-buffers-menu-line):
4410         * menubar-items.el (build-buffers-menu-internal):
4411         * menubar-items.el (language-environment-menu-filter):
4412         * menubar-items.el (default-popup-menu):
4413         * menubar-items.el (popup-buffer-menu):
4414         * menubar-items.el (popup-menubar-menu):
4415         Did a major overhaul on this file, and in fact I'm nowhere near
4416         done working on the menubar, and there will be more patches to
4417         come.  A basic summary of what I've done:
4418
4419         a) I added accelerators to all of the menu items.  For menus that
4420         are auto-generated, such as the buffers menu, the accelerators are
4421         automatically added to the beginning of each line using the
4422         numbers 1 through 9, then zero, and then letters starting with A,
4423         but omitting the letters that are already in use for the fixed
4424         menu items at the top of the buffers menu.  To facilitate adding
4425         accelerators of this kind, I created some new functions
4426         (*-accelerator-spec), which are also being used by other filters
4427         that auto generate lists of things such as ftp sites to download
4428         packages.  If people really don't like these accelerators
4429         appearing at the beginning of the menu items, a variable can be
4430         added to optionally turn them off, but I think this is rather
4431         pointless because other menu items have accelerators and many or
4432         most of the menu users will use the accelerators if the support is
4433         there.
4434
4435         b) I combined the top level Tools and Apps menus into a single
4436         Tools menu, because the distinction between the two is not
4437         obvious, and the items on the menus are not used often enough that
4438         putting some of them onto submenus is a problem.
4439
4440         c) I created two new top level menus called View and Cmds because
4441         there were too many items on the File and Edit menus, and I'm going
4442         to be adding more items to these menus.  In contrast to the Tools
4443         menu, the items on these menus may be used quite often during an
4444         editing session, and so should be available with fewer
4445         keystrokes.
4446
4447         d) I added a number of options to the options menu, including one
4448         for controlling whether the alt key can be used to traverse to
4449         menu items using the accelerators, one for controlling behavior of
4450         control-k, one for controlling how the kill and yank functions
4451         interact with the clipboard, a few additional buffers-menu
4452         options, and various other things.  I also did a bit of
4453         rearranging, for example, combining the keyboard and mouse options
4454         into a single keyboard and mouse submenu to facilitate the
4455         accelerators on that level.
4456
4457         e) I changed the variable buffers-menu-format-buffer-line-function
4458         to take two arguments instead of one, the second argument being
4459         the line number for use in creating an accelerator.  I added a
4460         hack to support existing functions with one argument (although I
4461         doubt that very many of these exist), for backward compatibility.
4462
4463         f) I moved the top level mule menu to be a submenu of the edit
4464         menu.  I think that most of the items on this menu are fairly
4465         useless and there are certainly not enough frequently used items
4466         to justify this being its own top level menu.
4467
4468         g) I combined most of the items in big-menubar.el into the main menu.
4469         If people think the main menu is too big, it would be possible to
4470         create different configurations, some smaller.
4471
4472         * menubar.el (check-menu-syntax):
4473         Deleted some syntax checks that were no longer valid, partly
4474         because of changes that were already made a long time ago, and
4475         partly because of a change I made where I allow the name of the
4476         menu item to be an evaluated expression rather than just a string,
4477         similar to all of the other parameters of a menu item.
4478
4479         * minibuf.el:
4480         * minibuf.el (read-file-name-1):
4481         * minibuf.el (mouse-read-file-name-1):
4482         I made a number of changes to improve the appearance
4483         and functioning of the file dialog box.  They include:
4484
4485         a) Fixing the problem where closing the dialog box by clicking on
4486         the close button of the window didn't properly exit the
4487         minibuffer.
4488
4489         b) Fixing the problem that if you typed part of a file name, and
4490         then clicked on a completion with the mouse, the file was not
4491         correctly selected.
4492
4493         c) Changing the title of the dialog box to reflect the operation
4494         being done in accordance with user interface conventions, rather
4495         than the name of the dialog box buffer, which is rather useless.
4496
4497         d) Remove the words "possible completions are" which didn't
4498         belong.
4499
4500         e) Fix things so that the completions scroll off the end of the
4501         completions windows only to the right, rather than both to the
4502         right and down, which is in accordance with Windows user interface
4503         conventions.
4504
4505         * msw-init.el (init-post-mswindows-win):
4506         Added a binding for meta-F4, which is the standard windows binding
4507         for exiting a program.
4508
4509         * select.el (get-selection-no-error):
4510         * select.el (own-selection):
4511         * select.el (own-clipboard):
4512         Added an optional argument called append to the functions
4513         own-selection and own-clipboard.  This adds support for appending
4514         text to the existing selection and allows the function
4515         own-clipboard to be used as the value of the variable
4516         interprogram- cut-function.
4517
4518         Fixed a bug in own-selection in handling zmacs-region-stays.
4519
4520         * simple.el (historical-kill-line): New.
4521
4522         * simple.el (kill-line):
4523         * simple.el (interprogram-cut-function):
4524         * simple.el (interprogram-paste-function):
4525         * simple.el (handle-pre-motion-command):
4526         * simple.el (next-line):
4527         * simple.el (previous-line):
4528         a) Expanded the variable kill-whole-line, so that function
4529         kill-line can be set to delete the entire line always, not just
4530         when cursor is at the beginning of the line.  This is controlled
4531         by setting the variable kill-whole-line to the symbol 'always.
4532         This behavior, as well as the existing kill-whole-line behavior,
4533         now only take effect when kill-line is called interactively,
4534         although this is a departure from a previous behavior in the case
4535         of setting this variable kill-whole-line to t.  It is almost
4536         certainly what has always been intended, and most likely the old
4537         way of doing things introduced bugs.  I also created a function
4538         called historical-kill-line, which ignores the kill-whole-line
4539         setting and always gives the historical behavior of only killing
4540         to the end of the line.  I bound this function to shift- control-k
4541         so that the kill to end of line behavior is available, even when
4542         kill-whole-line has been set to change control-k into the simple
4543         delete-whole-line behavior. (This can be set using the options
4544         menu.)
4545
4546         b) I changed things so that kill and yank now interact with the
4547         clipboard by default under windows.  This was done by changing the
4548         default value of interprogram-cut- function and
4549         interprogram-paste-function.  You can get the old behavior by
4550         setting these to nil, and there is an option on the options menu
4551         to do this.
4552
4553         c) I added support for selecting text using shifted motion keys.
4554         This support is on by default and can be controlled by the
4555         variable shifted-motion-keys-select-region.  There is also a
4556         variable called unshifted-motion-keys-deselect-region that
4557         controls more specifically how the shifted motion key behavior
4558         works.  I did not put an option on the options menu to turn this
4559         off, because I can't imagine why this would be useful.
4560
4561         * simple.el (forward-block-of-lines):
4562         * simple.el (backward-block-of-lines):
4563         * simple.el (block-movement-size):
4564         New.
4565
4566         * simple.el (uncapitalized-title-words):
4567         * simple.el (uncapitalized-title-word-regexp):
4568         * simple.el (capitalize-string-as-title):
4569         * simple.el (capitalize-region-as-title):
4570         New.
4571
4572
4573         * subr.el (add-hook):
4574         * subr.el (make-local-hook): New.
4575         * subr.el (remove-local-hook): New.
4576         * subr.el (add-one-shot-hook): New.
4577         * subr.el (add-local-one-shot-hook): New.
4578         Added some functions to make using hooks easier.
4579         These include:
4580
4581         a) Functions add-local-hook and remove-local-hook to make it easy
4582         to use local hooks.
4583
4584         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4585         make it possible to add a "one-shot" hook, which is to say a hook
4586         that runs only once, and automatically removes itself after the
4587         first time it has run.
4588
4589 2000-03-09  Andy Piper  <andy@xemacs.org>
4590
4591         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4592
4593 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4594
4595         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4596         Moved from menubar-items.el.
4597         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4598
4599 2000-03-08  Andy Piper  <andy@xemacs.org>
4600
4601         * gutter-items.el (build-buffers-tab-internal): add selected field
4602         to buffers tab spec.
4603
4604 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4605
4606         * minibuf.el (last-exact-completion): Initialize to nil.
4607
4608 2000-03-07  Didier Verna  <didier@xemacs.org>
4609
4610         * startup.el (command-line-1): remove unused variable
4611         `first-file-buffer'.
4612
4613 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4614
4615         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4616         which is also used for Web server log files.
4617
4618 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4619
4620         * mule/mule-charset.el: Setup auto-fill-chars.
4621
4622 2000-03-02  SL Baur  <steve@beopen.com>
4623
4624         * subr.el (with-string-as-buffer-contents): Reimplement using
4625         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4626         non-deletion of buffer after execution problem.
4627         (with-output-to-string): Use unique buffer name.
4628
4629 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4630
4631         * gutter-items.el (buffers-tab-sort-function):  New variable.
4632         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4633
4634 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4635
4636         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4637
4638 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4639
4640         * menubar-items.el (maybe-add-init-button): Remove the "Load
4641         .emacs" button from all menubars.
4642
4643 2000-03-01  Didier Verna  <didier@xemacs.org>
4644
4645         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4646         region rectangle replacement (from Jan Vroonhof).
4647         (replace-rectangle): new function.
4648
4649 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4650
4651         * mule/mule-cmds.el (set-default-coding-systems): Use
4652         set-terminal-coding-system and set-keyboard-coding-system.
4653         * coding.el (set-terminal-coding-system): Use
4654         set-console-tty-output-coding-system.
4655         (set-keyboard-coding-system): Use
4656         set-console-tty-input-coding-system.
4657
4658 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4659
4660         * minibuf.el (read-variable): Allow symbol to default argument.
4661
4662 2000-02-27  Andy Piper  <andy@xemacs.org>
4663
4664         * gutter-items.el (update-tab-hook): new function to be used for
4665         hooks.
4666         (create-frame-hook): add update-tab-hook.
4667         (record-buffer-hook): ditto.
4668         (default-gutter-position-changed): ditto.
4669         (default-gutter-position): updating the buffers tab is now handled
4670         by a hook.
4671         (default-gutter-position-changed-hook): new variable.
4672         (gutter-element-visibility-changed-hook): ditto.
4673         (set-gutter-element-visible-p): call it.
4674         (set-gutter-element): use modify-specifier-instances. Set extents
4675         as duplicable before using.
4676         (remove-gutter-element): ditto.
4677         (set-gutter-element-visible-p): ditto.
4678         (init-gutter): new function.
4679         (add-tab-to-gutter): use new gutter-element functions rather than
4680         setting specifiers directly.
4681         (clear-progress): ditto.
4682         (abort-progress): ditto.
4683         (gutter-buffers-tab-visible-p): renamed from
4684         default-gutter-visible-p
4685
4686         * specifier.el (modify-specifier-instances): new function from Jan
4687         Vroonhof.
4688
4689         * x-init.el (init-post-x-win): call init-gutter.
4690
4691         * msw-init.el (init-post-mswindows-win): call init-gutter.
4692
4693         * menubar-items.el (default-menubar): Update to reflect new gutter
4694         variables.
4695
4696 2000-02-26  Andy Piper  <andy@xemacs.org>
4697
4698         * gutter-items.el (set-gutter-element): new function. Add gutter
4699         elements to the specified gutter.
4700         (remove-gutter-element): new function. Remove gutter elements from
4701         the specified gutter.
4702         (set-gutter-element-visible-p): new function. Set gutter element
4703         visibility for the provided gutter-visible specifier.
4704
4705 2000-02-23  Andy Piper  <andy@xemacs.org>
4706
4707         * gutter-items.el (add-tab-to-gutter): specify dimensions
4708         dynamically.
4709
4710 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4711
4712         * gutter-items.el (add-tab-to-gutter):
4713         * package-get.el (package-get-interactive-package-query):
4714         * package-ui.el (pui-directory-exists):
4715         (pui-install-selected-packages):
4716         (pui-list-packages):
4717         Use #'(lambda ...)  instead of '(lambda ...).
4718
4719 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4720
4721         * startup.el (load-user-init-file): Check to make sure user
4722           has an init-file before calling load().
4723
4724 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4725
4726         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4727
4728 2000-02-23  Martin Buchholz <martin@xemacs.org>
4729
4730         * XEmacs 21.2.31 is released.
4731
4732 2000-02-21  Mike Sperber <mike@xemacs.org>
4733
4734         * loadup.el (really-early-error-handler):
4735         * update-elc.el:
4736         * make-docfile.el:
4737         Remove dependency on EMACSBOOTSTRAP... environment variables.
4738
4739 2000-02-21  Martin Buchholz <martin@xemacs.org>
4740
4741         * XEmacs 21.2.30 is released.
4742
4743 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4744
4745         * byte-optimize.el (byte-optimize-plus):
4746         (byte-optimize-minus):
4747         (byte-optimize-multiply):
4748         Optimize (- 0) to 0, not (-)
4749         Optimize (+ 5 3.0) to 8.0
4750         Optimize (* 5 3.0) to 15.0
4751         Improve readability.
4752
4753 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4754
4755         * modeline.el: (modeline-scrolling-method): change modeline
4756         mswindows cursor appearance according to the value.
4757
4758         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4759         and 'gui-element face colors and 'gui-element face font to Windows
4760         defaults.
4761
4762 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4763
4764         * font-lock.el: Javadoc enhancements
4765
4766 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4767
4768         * ldap.el (toplevel): Test if LDAP support has been compiled in
4769         (ldap-verbose): New option
4770         (ldap-search-entries): Renamed from the previous ldap-search
4771         Conditionalize message display on ldap-verbose
4772         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4773         defuns
4774         (ldap-search): Is now defined as an obsolete wrapper calling
4775         ldap-search-basic or ldap-search-entries
4776
4777
4778 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4779             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4780             Jan Vroonhof  <jan@xemacs.org>
4781
4782         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4783         When for-effect is true, didn't call `byte-optimize-form'
4784         in and/or subforms without last.
4785
4786 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4787
4788         * package-get.el (package-get-download-sites): Use correct custom
4789         type.
4790
4791 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4792
4793         * files.el (write-file): Ask for coding system when compiled with
4794         file-coding.
4795
4796 2000-02-16  Andy Piper  <andy@xemacs.org>
4797
4798         * buffer.el (switch-to-buffer): give norecord argument to
4799         set-window-buffer instead of explicitly recording.
4800
4801         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4802         we have to pick a window.
4803
4804 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4805
4806         * mule/mule-cmds.el (describe-language-support): Don't add
4807         unexist function to help-map.
4808         (describe-coding-system): Don't use already assigend `C'.
4809
4810 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4811
4812         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4813         work in custom.
4814
4815 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4816
4817         * about.el: Ienaga's e-mail address change.
4818
4819 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4820
4821         * etags.el (find-tag): force new window -- even if buf already
4822         visible -- when other-window is t
4823
4824 2000-02-16  Martin Buchholz <martin@xemacs.org>
4825
4826         * XEmacs 21.2.29 is released.
4827
4828 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4829
4830         * cl-extra.el (getf): This is now identical to `plist-get', so
4831         just defalias it.
4832         * cl-macs.el: Make getf an alias to plist-get, at the
4833         byte-compiler level, using define-compiler-macro.
4834
4835 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4836
4837         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4838
4839 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4840
4841         * lisp/etags.el (find-tag-internal): set exact-tagname to
4842           a regular expression that matches against the tagname
4843           part of the tag entry first instead of only looking in
4844           the context area.
4845
4846 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4847
4848         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4849         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4850
4851 2000-02-07  Martin Buchholz <martin@xemacs.org>
4852
4853         * XEmacs 21.2.28 is released.
4854
4855 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4856
4857         * cl-extra.el (getf): Just call `get', never `get*'.
4858         Make arglist match docstring.
4859         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4860         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4861         * byte-optimize.el: remove references to `get*'.
4862
4863 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4864
4865         * mule/european.el: Add syntax information for Latin3 and Latin4.
4866
4867 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4868
4869         * byte-optimize.el: Byte-optimize (length "foo")
4870
4871 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4872
4873         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4874         width check using `window-leftmost-p' and `window-rightmost-p'.
4875
4876 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4877
4878         * wid-edit.el (widget-match-inline): An atom never matches a
4879           list.
4880
4881 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4882
4883         * modeline.el: Consolidated 'x and 'mswindows specification under
4884         'win tag.
4885
4886 2000-01-29  Andy Piper  <andy@xemacs.org>
4887
4888         * gutter-items.el: (format-buffers-tab-line): Try and be
4889         intelligent about buffer naming when we have duplicates.
4890
4891 2000-01-29  Andy Piper  <andy@xemacs.org>
4892
4893         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4894         updated when it becomes visible.
4895
4896 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4897
4898         * bytecomp.el (byte-compile-insert-header): Properly set coding
4899         system under MULE and file-coding.
4900
4901 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4902
4903         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4904         (dontusethis-set-value-terminal-coding-system-handler):
4905         (dontusethis-set-value-keyboard-coding-system-handler):
4906         Never undefine coding system aliases.  Emergency fix for gnus.
4907
4908 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4909
4910         * files.el (abbreviate-file-name): Use directory-sep-char instead
4911         of hard-coded "/".
4912
4913 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4914
4915         * startup.el (user-init-file-base-list): New variable, replacing
4916         user-init-file-base.
4917         (find-user-init-file): New function.
4918         (command-line-early): Use it.
4919         (load-user-init-file): Ditto.
4920
4921 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4922
4923         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4924         calling valid-image-instantiator-format-p
4925
4926 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4927
4928         * isearch-mode.el (isearch-mode): The variable is
4929         isearch-unhidden-extents, not isearch-opened-extents.
4930
4931 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4932
4933         * minibuf.el (next-history-element): Modify error message if a
4934         default value is available.
4935
4936 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4937
4938         * bytecomp.el (byte-compile-file): Don't unconditionally write
4939         .elc files in binary - might contain non-Latin1.
4940
4941 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4942
4943         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4944         for windows-nt.
4945
4946         * version.el:
4947         * startup.el (user-init-file-base):
4948         * process.el (call-process-region):
4949         * files.el (make-backup-file-name):
4950         (backup-file-name-p):
4951         (file-relative-name):
4952         (abbreviate-file-name):
4953         (set-auto-mode):
4954         * code-process.el (call-process-region): Removed unnecessary
4955         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4956         support out of the universe.
4957
4958         * process.el:
4959         * code-process.el:
4960         * bytecomp.el (byte-compile-file): Removed reference to
4961         buffer-file-type, and commented usage of binary-process-output
4962         NTEmacs variables.
4963
4964 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4965
4966         * help.el (function-arglist): Add case for macro.
4967
4968 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4969
4970         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4971         printers.
4972         (custom-display): Added a menu for printer/display tags.
4973
4974         * frame.el (frame-type):
4975         * device.el (device-type): Added 'msprinter to the doc string, and
4976         removed 'pc -- it is not going to be implemented ever.
4977         (call-device-method): Fixed docstring typo.
4978         Defined specifier tags 'printer and 'display.
4979
4980 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4981
4982         * lisp/itimer.el (itimer-run-expired-timers): (consp
4983           last-command-event-time) instead of (consp
4984           'last-command-event-time).
4985
4986 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4987
4988         * msw-glyphs.el: Removed obsolete commentary.
4989
4990 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4991
4992         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4993         better default value.
4994
4995 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4996
4997         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4998         (read-string): Ditto.
4999         (eval-minibuffer): Ditto.
5000         (read-command): Ditto.
5001         (read-function): Ditto.
5002         (read-variable): Ditto.
5003         (read-number): Ditto.
5004         (read-shell-command): Ditto.
5005         (read-number): Record history.
5006
5007 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5008
5009         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5010
5011 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5012
5013         * faces.el (startup-initialize-custom-faces): New function.
5014         Reset all faces created during auto-autoloads loading time
5015         by defface.
5016         * startup.el (command-line): Call it.
5017
5018 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5019
5020         * about.el (about-hackers): Add myself to contributors list.
5021
5022 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5023
5024         * menubar-items.el (maybe-add-init-button): Removed an argument in
5025         a call to load-user-init-file, as the function managed to lose its
5026         formal parameter a few betas ago.
5027
5028 2000-01-18  Martin Buchholz <martin@xemacs.org>
5029
5030         * XEmacs 21.2.27 is released.
5031
5032 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5033
5034         * process.el (shell-command-to-string): Use the FSF docstring.
5035         Make shell-command-to-string the standard function, and
5036         exec-to-string the (deprecated) alias.
5037
5038         * startup.el: typo fix.
5039
5040 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5041
5042         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5043
5044 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5045
5046         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5047         buffers after visible buffers.
5048         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5049
5050 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5051
5052         * info.el (Info-extract-menu-node-name): Stop at a dot
5053         followed by whitespace or right parenthesis.
5054
5055 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5056
5057         * info.el (Info-directory-list): Warn against using Customize with
5058         Info-directory-list.
5059
5060 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5061
5062         * minibuf.el (read-file-name): doc fix.
5063
5064         * autoload.el (update-file-autoloads): doc fix.
5065
5066         * about.el (about-hackers): Change my E-mail address.
5067
5068 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5069
5070         * info.el (Info-visit-file): Just use the `f' interactive spec to
5071         read a filename in the standard way.
5072
5073 2000-01-13  Andy Piper  <andy@xemacs.org>
5074
5075         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5076         (gutter-buffers-tab-extent): new variable.
5077         (update-tab-in-gutter): call add-tab-to-gutter again if the
5078         orientation has changed.
5079         (add-tab-to-gutter): cope with different orientations.
5080
5081 2000-01-11  Didier Verna  <didier@xemacs.org>
5082
5083         * info.el (Info-following-node-name): backward-skip dots as well
5084         as spaces (dots at the end of a node name aren't part of it).
5085         (Info-extract-menu-node-name): don't skip dots. There could be
5086         some in the node name.
5087         (Info-index): allow dots to be part of a node name.
5088
5089 2000-01-12  Andreas Jaeger  <aj@suse.de>
5090
5091         * files.el (auto-mode-alist): Added idlwave-mode.
5092         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5093
5094 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5095
5096         * info.el (Info-search): Show default value.
5097
5098 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5099
5100         * info.el (Info-read-node-completion-table): New variable.
5101         (Info-read-node-name-1): New function.
5102         (Info-read-node-name): Use it.
5103         (Info-follow-reference): Use DEFAULT argument of completing-read.
5104         (Info-menu): Ditto.
5105
5106 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5107
5108         * hyper-apropos.el (hyper-describe-key-briefly): Save
5109         window configuration.
5110         (hyper-describe-face): Use DEFAULT of completing-read.
5111         (hyper-apropos-read-variable-symbol): Ditto.
5112         (hyper-apropos-read-function-symbol): Ditto.
5113
5114 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5115
5116         * mule/mule-cmds.el (set-default-coding-system): Set
5117         comint-exec-hook to use coding-system-for-read and
5118         coding-system-for-write so that C-x RET c works.
5119
5120 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5121
5122         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5123         (previous-matching-history-element): Increment
5124         minibuffer-max-depth by 1.
5125         (next-matching-history-element): Ditto.
5126
5127 2000-01-11  Andy Piper  <andy@xemacs.org>
5128
5129         * gutter-items.el (buffers-tab): Create a new face for the buffers
5130         tab.
5131         (buffers-tab-face): use it.
5132
5133 2000-01-10  Didier Verna  <didier@xemacs.org>
5134
5135         * modeline.el (modeline-scrolling-method): change modeline X
5136         cursor appearance according to the value.
5137
5138 2000-01-07  Andreas Jaeger  <aj@suse.de>
5139
5140         * about.el (about-hackers): Moved my entry to contributor list.
5141         (xemacs-hackers): Added myself.
5142         (about-maintainer-info): Added description of myself.
5143
5144
5145 2000-01-07  Didier Verna  <didier@xemacs.org>
5146
5147         * modeline.el (modeline-scrolling-method): new variable.
5148         (mouse-drag-modeline): add reference to it in the docstring.
5149         (mouse-drag-modeline): handle it.
5150
5151 2000-01-08  Andy Piper  <andy@xemacs.org>
5152
5153         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5154         calls.
5155         (remove-buffer-from-gutter-tab): ditto.
5156
5157 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5158
5159         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5160         (custom-face-edit): Fix grammatical error in help message.
5161
5162 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5163
5164         * movemail.el: Added.
5165
5166         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5167
5168 2000-01-03  Didier Verna  <didier@xemacs.org>
5169
5170         * modeline.el (mouse-drag-modeline): remove the code related to
5171         the modeline horizontal scrolling facility.
5172
5173 1999-12-31  Martin Buchholz <martin@xemacs.org>
5174
5175         * XEmacs 21.2.26 is released.
5176
5177 1999-12-28  Andy Piper  <andy@xemacs.org>
5178
5179         * wid-edit.el (widget-push-button-value-create): The gui cache
5180         does not agree with native widgets which can only be displayed
5181         once per window. The reasons for caching are diminished now that
5182         we don't hog resources when creating buttons.
5183         (widget-push-button-cache) deleted.
5184
5185 1999-12-24  Martin Buchholz <martin@xemacs.org>
5186
5187         * XEmacs 21.2.25 is released.
5188
5189 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * hyper-apropos.el (hyper-apropos): Toggle
5192         hyper-apropos-programming-apropos correctly.
5193         Set REGEXP when user accepts default value.
5194
5195 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5196
5197         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5198         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5199
5200 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5201
5202         * mule/mule-category.el (undefined-category-designator):
5203         Return char instead of character.  Search for undefined one.
5204         (describe-category): Use with-displaying-help-buffer.
5205
5206 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5207
5208         * byte-optimize.el (byte-optimize-plus):
5209         Optimize (+ 1) to 1 instead of (1+ nil).
5210
5211         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5212
5213         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5214
5215         * byte-optimize.el (byte-optimize-char-before): New function.
5216         Remove performance penalty for using (char-before) instead of (char-after).
5217
5218 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5219
5220         * mule/mule-category.el (char-category-list): Return character
5221         instead of integer.
5222
5223 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5224
5225         * minibuf.el (read-buffer): Check default is buffer object.
5226
5227 1999-11-25  Andy Piper  <andy@xemacs.org>
5228
5229         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5230         for buttons.
5231
5232 1999-12-16  Andreas Jaeger  <aj@suse.de>
5233
5234         * package-get.el (package-get-maybe-save-index): Fixed typo.
5235         Patch by Jeff Miller <jmiller@smart.net>.
5236
5237 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5238
5239         * gnuserv.el (gnuserv-process-filter):  don't call
5240         gnuserv-write-to-client when gnuserv-current-client is nil
5241
5242 1999-12-14  Martin Buchholz <martin@xemacs.org>
5243
5244         * XEmacs 21.2.24 is released.
5245
5246 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5247
5248         * about.el (about-hackers): Update my email address.
5249
5250 1999-12-07  Martin Buchholz <martin@xemacs.org>
5251
5252         * XEmacs 21.2.23 is released.
5253
5254 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5255
5256         * package-get.el (package-get-download-sites): Removed several
5257         defunct download sites, added many new ones, and corrected a few
5258         incorrect directory-on-site entries.  Added physical locations to
5259         site-description.
5260
5261 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5262
5263         * finder.el (finder-commentary): add DOC string and fix
5264         interactive spec
5265
5266 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5267
5268         * help.el (describe-function): Don't forget to intern the string
5269         completing-read returns.
5270         (describe-variable): Ditto.
5271
5272 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5273
5274         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5275         `hyper-apropos-help-mode' here to find symbol to customize
5276         irregardless of cursor position and simplify
5277         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5278         `hyper-apropos-popup-menu'.
5279
5280 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5281
5282         * apropos.el (apropos-mode-map): Add return to call
5283         apropos-follow.
5284         (apropos-print): Call apropos-mode to have better
5285         command reference. Put keymap text-poperty to
5286         symbole name.
5287
5288 1999-11-22  Alastair Burt  <burt@dfki.de>
5289
5290         * help.el: (describe-bindings-1): Added handling of keymaps for
5291         the extents at point.
5292
5293 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5294
5295         * gutter-items.el (buffers-tab-items): Wrap the function in a
5296         save-match-data
5297
5298 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5299
5300         * help.el (describe-function): Use the DEFAULT argument to
5301         completing-read.
5302         (describe-variable): Ditto.
5303
5304 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5305
5306         * minibuf.el (read-from-minibuffer): Add optional argument
5307         DEFAULT to have better mini-buffer history support.
5308         (completing-read): Pass default to read-from-minibuffer.
5309         (read-buffer): Pass default to completing-read.
5310
5311 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5312
5313         * font-lock.el (font-lock-doc-string-face): Document the
5314         `font-lock-lisp-like' property.
5315
5316 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5317
5318         * lisp-mode.el: Specify `font-lock-lisp-like'.
5319
5320         * font-lock.el (font-lock-lisp-like): New function.
5321         (font-lock-fontify-syntactically-region): Use it.
5322
5323 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5324
5325         * XEmacs 21.2.22 is released
5326
5327 1999-11-28  Martin Buchholz <martin@xemacs.org>
5328
5329         * XEmacs 21.2.21 is released.
5330
5331 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5332
5333         * minibuf.el (read-coding-system): Accept symbol and
5334         coding-system object as a default-coding-system.
5335
5336 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5337
5338         * minibuf.el (read-coding-system): Accept symbol as
5339         a default-coding-system.
5340
5341 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5342
5343         * apropos.el (apropos-documentation): Use insert instead
5344         of princ.
5345
5346 1999-11-07  William M. Perry  <wmperry@aventail.com>
5347
5348         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5349           for the linux console.
5350
5351         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5352           stuff to work when you are not on a window system, since the GPM
5353           mouse support now allows pasting from outside of XEmacs.
5354
5355 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5356
5357         * XEmacs 21.2.20 is released
5358
5359 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5360
5361         * setup-paths.el (paths-default-info-directories): Add
5362         /usr/share/info and /usr/local/share/info.
5363
5364 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5365
5366         * about.el: Updated Vladimir Ivanovic's info.
5367
5368 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5369
5370         * auto-show.el (auto-show-truncationp): Remove.
5371
5372         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5373
5374 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5375
5376         * indent.el (indent-line-to): fix bug: spaces were not replaced
5377         with tab if column is multiple of tab-width
5378         From dhn@qedinc.com
5379
5380 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5381
5382         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5383         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5384
5385         * package-get.el (package-get-package-provider): Be verbose when
5386         interactive. Patch from Robert Pluim
5387
5388 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5389
5390         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5391         info file suffixes.
5392
5393 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5394
5395         * process.el (open-network-stream): Add a new optional parameter
5396         PROTOCOL to support udp; fix a minor typo and add an explanation
5397         in docstring for udp programming.
5398
5399         * code-process.el (open-network-stream): Add a new optional
5400         parameter PROTOCOL to support udp; fix a minor typo and add an
5401         explanation in docstring for udp programming.
5402
5403 1999-10-18  Andy Piper  <andy@xemacs.org>
5404
5405         * gui.el (make-gui-button): be more precise about how we call
5406         callbacks.
5407
5408         * wid-edit.el (widget-push-button-value-create): Use the new form
5409         of native gui-button.
5410
5411 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5412
5413         * info.el (Info-page-prev): Don't do (sit-for 0).
5414
5415 1999-10-13  Andy Piper  <andy@xemacs.org>
5416
5417         * gutter-items.el (progress-abort-glyph): new glyph for showing
5418         abort status.
5419         (append-progress): dispatch-event rather than sit-for.
5420         (abort-progress): new function. Show the abort glyph with an
5421         appropriate message.
5422         (raw-append-progress): dispatch-event rather than sit-for.
5423         (display-progress): cope with aborts.
5424
5425         * gui.el (make-gui-button): Use native widgets for buttons
5426         unconditionally.
5427         (insert-gui-button): ditto.
5428         (gui-button-p): ditto.
5429
5430         * xbm-button.el: remove from core.
5431
5432         * xpm-button.el: remove from core.
5433
5434 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5435
5436         * faces.el (init-device-faces): Don't initialize the random faces
5437         on the stream device.
5438
5439 1999-10-06  Andy Piper  <andy@xemacs.org>
5440
5441         * files.el (recover-file): Don't use ls under windows for revert buffer.
5442
5443 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5444
5445         * package-get.el (package-get-download-menu): Make menu really
5446         toggle download sites.
5447         (package-get-download-sites): Add autoload cookie.
5448
5449 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5450
5451         * setup-paths.el (paths-find-module-directory): Ditto.
5452
5453 1999-09-29  Werner Fink  <werner@suse.de>
5454
5455         * setup-paths.el (paths-find-exec-directory): Add missing nil
5456         parameter for environment.
5457
5458 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5459
5460         * modeline.el (modeline-format):
5461         Only purecopy the strings.  Else
5462         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5463         barfs.
5464
5465 1999-08-28  Mike Woolley  <mike@bulsara.com>
5466
5467         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5468         user setting comint-completion-addsuffix and
5469         comint-process-echoes.
5470
5471 1999-09-22  Andy Piper  <andy@xemacs.org>
5472
5473         * gutter-items.el (update-tab-in-gutter): use
5474         last-nonminibuf-window instead of selected-window.
5475
5476 1999-09-18  Andy Piper  <andy@xemacs.org>
5477
5478         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5479         display on.
5480
5481         * subr.el (record-buffer-hook): new variable so that the hook gets
5482         some documentation.
5483
5484 1999-09-16  Andy Piper  <andy@xemacs.org>
5485
5486         * gutter-items.el (update-tab-in-gutter): only update when the
5487         gutter is visible.
5488         (remove-buffer-from-gutter-tab): ditto.
5489
5490 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5491
5492         * simple.el (do-auto-fill): Commented out part of Kinsoku
5493         processing.
5494
5495 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5496
5497         * isearch-mode.el (isearch-highlightify-region): Give the
5498         highlighting extents a high priority.
5499         (isearch-make-extent): Give the main highlighting extent an even
5500         higher priority.
5501
5502 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5503
5504         * packages.el (packages-compute-package-locations): Fix typo from
5505         -u rationalization.
5506
5507 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5508
5509         * setup-paths.el (paths-find-doc-directory): Respect value of
5510         `configure-doc-directory.'
5511
5512         * find-paths.el (paths-find-architecture-directory): Give
5513         precendence `default' argument (which typically comes from
5514         configure).
5515
5516 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5517
5518         * startup.el (command-line-early): Added options -user-init-file
5519         and -user-init-directory.
5520
5521         * files.el (user-init-file): Default to NIL so we can recognize
5522         when it's set.
5523
5524 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5525
5526         * obsolete.el (init-file-user):
5527         * startup.el:
5528         * packages.el (packages-compute-package-locations):
5529         * package-get.el (package-get-user-index-filename):
5530         * menubar-items.el (maybe-add-init-button):
5531         * info.el (Info-annotations-path):
5532         * dump-paths.el:
5533         Change `user-init-directory' to be an absolute path.
5534         Use `user-init-directory' where appropriate.
5535         Zap `init-file-user' and its uses.
5536
5537 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5538
5539         * subr.el (copy-symbol): New function.
5540
5541 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5542
5543         * isearch-mode.el (isearch-done): Be sure to restore invisible
5544         extents in the proper buffer.
5545         (isearch-pre-command-hook): Set this-command to the correct value
5546         in case the buffer has changed and old overriding-local-map was
5547         used.
5548         (isearch-restore-extent): Use remprop instead of setting the
5549         property to nil.
5550
5551 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5552
5553         * cmdloop.el (execute-extended-command): Update zmacs region
5554         before the delay.
5555         (execute-extended-command): Make the message gettext-friendly.
5556
5557 1999-09-07  Andy Piper  <andy@xemacs.org>
5558
5559         * gutter-items.el (progress-gauge-glyph): renamed from
5560         progress-glyph.
5561         (progress-text-glyph): new variable.
5562         (progress-layout-glyph): use layouts and text glyphs.
5563         (progress-area-buffer): removed.
5564         (progress-text-and-extent): new variable.
5565         (progress-displayed-p): dynamically create gutter area buffer.
5566         (clear-progress): ditto.
5567         (raw-append-progress): ditto.
5568         (append-progress): use new glyph names.
5569         (raw-append-progress): only create the extent when needed. set
5570         properties more optimally.
5571         (progress): remove args.
5572
5573 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5574
5575         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5576         mapcar where the return value is unused.
5577         (isearch-restore-invisible-extents): Ditto.
5578         (isearch-highlight-all-cleanup): Ditto.
5579         (isearch-delete-extents-in-range): Traverse the extents only once.
5580         (isearch-highlight-all-update): Don't start over if the search
5581         string has changed and more input is pending.
5582
5583 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5584
5585         * packages.el (packages-find-package-data-path): Ditto.
5586
5587         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5588
5589         * subr.el (mapc-internal): Don't make obsolete.
5590
5591         * cl-extra.el (mapc): Resurrect.
5592
5593 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5594
5595         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5596         alias.
5597
5598         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5599         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5600         (isearch-yank-clipboard): Use get-clipboard instead of
5601         x-get-clipboard.
5602         (isearch-yank-selection): Fix docstring.
5603
5604 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5605
5606         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5607
5608 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5609
5610         * cl-macs.el (extent-start-position): Fix setf method.
5611         (extent-end-position): Ditto.
5612
5613 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5614
5615         * isearch-mode.el: End merge with FSF 20.4.
5616
5617         * isearch-mode.el (search-invisible): New variable.
5618         (isearch-hide-immediately): Ditto.
5619         (isearch-unhidden-extents): Ditto.
5620         (isearch-range-invisible): New function.
5621         (isearch-unhide-extent): Ditto.
5622         (isearch-restore-invisible-extents): Ditto.
5623         (isearch-restore-extent): Ditto.
5624
5625         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5626         implementation.
5627         (isearch-ring-retreat-edit): Ditto.
5628         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5629         (isearch-forward-regexp): New arguments NOT-REGEXP and
5630         NO-RECURSIVE-EDIT.
5631         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5632         (isearch-backward-regexp): New arguments NOT-REGEXP and
5633         NO-RECURSIVE-EDIT.
5634         (isearch-mode): Return isearch-success.
5635         (isearch-update): Use unread-command-events instead of
5636         unread-command-event.
5637         (isearch-abort): If an invalid regexp is encountered, keep popping
5638         states.
5639         (isearch-*-char): Use FSF implementation.
5640         (isearch-whitespace-chars): Use the more robust FSF's
5641         implementation.
5642         (isearch-within-brackets): New variable.
5643         (isearch-mode): Initialize it.
5644         (isearch-edit-string): Bind it.
5645         (isearch-search-and-update): Set it.
5646         (isearch-push-state): Push it.
5647         (isearch-top-state): Pop it.
5648         (isearch-search): Set it.
5649         (isearch-printing-char): When called by isearch-whitespace-chars,
5650         handle M-SPC gracefully.
5651         (isearch-message-prefix): New argument ELLIPSIS.
5652         (isearch-message-suffix): Ditto.
5653         (isearch-message): Use the ELLIPSIS argument when calling
5654         isearch-message-prefix and isearch-message-suffix.
5655         (isearch-message-prefix): Distinguish between "wrapped" and
5656         "overwrapped" search, FWIW.
5657
5658 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5659
5660         * isearch-mode.el (isearch-edit-string): Use the head of the
5661         search ring instead of search-last-string and search-last-regexp.
5662         (search-highlight): Renamed from isearch-highlight.
5663         (isearch-exit): Use the new name.
5664         (isearch-highlight): Ditto.
5665         (isearch-dehighlight): Ditto.
5666         (isearch-update-ring): New function.
5667         (isearch-done): Call it.
5668         (isearch-done): New argument EDIT.
5669         (isearch-repeat): If search string is empty, look up at the car of
5670         the search ring; ignore the yank pointer.
5671         (isearch-abort): Call isearch-done with NOPUSH.
5672         (isearch-cancel): New function.
5673         (isearch-mode-map): Bind it to ESC ESC ESC.
5674
5675         * isearch-mode.el: Begin merge with FSF 20.4.
5676
5677 1999-09-01  Andy Piper  <andy@xemacs.org>
5678
5679         * x-select.el (x-get-clipboard): obsolete.
5680         (x-yank-clipboard-selection): obsolete
5681
5682         * select.el (disown-selection): need to be careful to disown the
5683         clipboard if we set it via selection.
5684         (get-clipboard): move from x-select.el
5685         (yank-clipboard-selection): ditto.
5686
5687 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5688
5689         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5690         isearch-highlight-all-matches to nil.
5691         (isearch-fixed-case): New variable.
5692         (isearch-mode): Initialize it.
5693         (isearch-edit-string): Save it.
5694         (isearch-toggle-case-fold): Set it.
5695         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5696         need to check isearch-fixed-case.
5697         (isearch-toggle-case-fold): Update highlighting of all matches
5698         before the pause.
5699         (isearch-edit-string):
5700
5701 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5702
5703         * isearch-mode.el (isearch-edit-string): Call isearch-message
5704         before reading the event so that the prompt is displayed properly.
5705         (isearch-message): Use isearch-nonincremental when calling
5706         isearch-message-prefix.
5707         (minibuffer-local-isearch-map): Bind up and down to do the same as
5708         M-p and M-n respectively.
5709         (isearch-done): New arg NOPUSH.
5710         (isearch-edit-string): Use it.
5711         (isearch-edit-string): Don't bind isearch-string.
5712         (isearch-ring-adjust): Edit string, *then* push state.
5713
5714 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5715
5716         * faces.el (isearch-secondary): Make isearch-secondary look
5717         different than default.
5718
5719 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5720
5721         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5722         save-excursion.
5723         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5724         (isearch-update): Call isearch-dehighlight without arguments.
5725         (isearch-done): Ditto.
5726
5727         * isearch-mode.el (isearch-fix-case): If the search string has no
5728         upper-case letters, allow the folding to be reenabled.
5729         Previously, once disabled, the folding would remain that way until
5730         the end of isearch.
5731         (isearch-top-state): Call isearch-fix-case.
5732
5733         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5734         save-excursion.
5735         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5736
5737 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5738
5739         * xpm-button.el:
5740         xbm-button.el: Need to exist in core because gui.el depends on
5741         them.
5742
5743 1999-08-31  Andy Piper  <andy@xemacs.org>
5744
5745         * gutter-items.el (buffers-tab-face): new customizable variable.
5746         (buffers-tab-default-buffer-line-length): new specifier for
5747         maximum viewable characters.
5748         (progress-stack): new variable for implementing widget-based
5749         progress messages.
5750         (progress-area-buffer): ditto.
5751         (progress-glyph-height): ditto.
5752         (progress-stop-callback): ditto.
5753         (progress-quit-function): new function.
5754         (progress-glyph): new variable.
5755         (progress-layout-glyph): ditto.
5756         (progress-displayed-p): new function, see message-displayed-p for
5757         details.
5758         (clear-progress): ditto.
5759         (remove-progress): ditto.
5760         (append-progress): ditto.
5761         (raw-append-progress): ditto.
5762         (display-progress): ditto.
5763         (current-progress): ditto.
5764         (current-progress-label): ditto.
5765         (progress): ditto.
5766         (lprogress): ditto.
5767
5768
5769 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5772
5773         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5774         `isearch-yank-selection'.
5775         (isearch-mode-map): Use it.
5776         (isearch-yank-selection): Use `get-selection' instead of
5777         `get-x-selection'.
5778
5779 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5780
5781         * faces.el (isearch-secondary): Create face here.
5782
5783         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5784         timers.
5785
5786 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5787
5788         * subr.el (buffer-string): More robust backward compatibility
5789         check, courtesy William Perry.
5790
5791 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5792
5793         * replace.el (perform-replace): Stop the search after the search
5794         limit has been reached.
5795
5796 1999-08-23  Andy Piper  <andy@xemacs.org>
5797
5798         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5799         here if we don't have one.
5800
5801 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5802
5803         * ldap.el (ldap-coding-system): Default to nil until we get
5804         efficient UTF8 support
5805         (ldap-decode-string): Guard against `decode-coding-string' not
5806         being defined
5807         (ldap-encode-string): Guard against `encode-coding-string' not
5808         being defined
5809
5810 1999-08-23  Didier Verna  <didier@xemacs.org>
5811
5812         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5813         Some doc strings improvements, and add a star to the `interactive'
5814         calls.
5815
5816 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5817
5818         * font-lock.el (java-font-lock-keywords-3): introduced new
5819         keywords and regexpes for javadoc syntax 1.2.
5820
5821 1999-08-17  Andy Piper  <andy@xemacs.org>
5822
5823         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5824         format-buffers-tab-line.
5825         (buffers-tab-max-buffer-line-length): new variable.
5826         (format-buffers-tab-line): new function. truncate names if over
5827         buffers-tab-max-buffer-line-length.
5828
5829 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5830
5831         * cus-start.el: Customize the variable `bell-inhibit-time'.
5832
5833 1999-08-16  Andy Piper  <andy@xemacs.org>
5834
5835         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5836         brute-force approach to deleting the last buffer.
5837         (buffers-tab-grouping-regexp): new customizable variable.
5838         (select-buffers-tab-buffers-by-mode): use it.
5839
5840 1999-08-13  Andy Piper  <andy@xemacs.org>
5841
5842         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5843         deletion problem.
5844
5845 1999-07-30  Didier Verna  <didier@xemacs.org>
5846
5847         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5848         of princ to output symbols.
5849         (custom-save-face-internal): ditto.
5850         (custom-save-resets): ditto.
5851
5852 1999-08-09  Didier Verna  <didier@xemacs.org>
5853
5854         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5855         `regexp-quote' to protect the major mode name for use as a regular
5856         expression (c++ needs this for instance).
5857
5858 1999-08-08  Andy Piper  <andy@xemacs.org>
5859
5860         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5861         cope with similar mode names.
5862
5863         * gutter-items.el (buffers-tab-selection-function): new selection
5864         function.
5865         (select-buffers-tab-buffers-by-mode): new function.
5866         (buffers-tab-items): use it if set to only display buffers in the
5867         tab in the current buffer's group..
5868         (update-tab-in-gutter): use new api.
5869         (remove-buffer-from-gutter-tab): ditto.
5870
5871         * gutter-items.el (buffers-tab-max-size): set custom selection
5872         default to 6.
5873         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5874         (add-tab-to-gutter): set face as default.
5875
5876 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5877
5878         * faces.el (frob-face-property): Merge the fall-back specifier
5879         with the target, not replace it.
5880
5881 1999-08-05  Andy Piper  <andy@xemacs.org>
5882
5883         * gutter-items.el (update-tab-in-gutter): add frame argument for
5884         buffer-items.
5885         (update-tab-in-gutter): use it.
5886
5887         * gutter-items.el (record-buffer-hook): set.
5888
5889         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5890         change.
5891         (switch-to-buffer-hook) deleted.
5892
5893 1999-08-04  Andy Piper  <andy@xemacs.org>
5894
5895         * gutter-items.el (update-tab-in-gutter): make sure this will work
5896         as an argument to create-frame-hook.
5897
5898 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5899
5900         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5901         instead of timer emulation.
5902
5903 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5904
5905         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5906         Emacs isearch enhancements.
5907
5908 1999-07-28  Andy Piper  <andy@xemacs.org>
5909
5910         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5911         all devices that support tab controls.
5912         (remove-buffer-from-gutter-tab): new function. to be used as a
5913         value for kill-buffer-hook.
5914
5915 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5916
5917         * auto-show.el (auto-show-truncationp): changed to match
5918         `window_translation_on'
5919
5920 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5921
5922         * XEmacs 21.2.19 is released
5923
5924 1999-07-28  SL Baur  <steve@miho>
5925
5926         * code-files.el (insert-file-contents): Fix docstring.
5927         revert previous change.
5928
5929 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5930
5931         * fill.el (fill-region-as-paragraph): Change re-break-point to
5932         contain word-across-newline plus one character so that filling
5933         Japanese and Chinese works as desired.
5934         * simple.el (do-auto-fill): Ditto.
5935
5936 1999-07-26  SL Baur  <steve@miho>
5937
5938         * mule/japanese.el ("Japanese"): Do not specify a default input
5939         method.
5940         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5941
5942 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5943
5944         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5945         able to use cl-macs macro in early lisp.
5946
5947 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5948
5949         * custom.el:
5950         * cus-face.el:
5951         * cus-edit.el:
5952                 Massive custom Theme API changes.
5953
5954 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5955
5956         * code-files.el (insert-file-contents): Regard
5957         coding-system-magic-cookie if `coding-system-for-read' is nil.
5958
5959 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5960
5961         * mule/thai-xtis.el: Add coding: local variable, to avoid
5962         bootstrapping problem with C locale.
5963
5964 1999-07-22  Andy Piper  <andy@xemacs.org>
5965
5966         * dumped-lisp.el (preloaded-file-list): guard against putting
5967         gutter-items in a less than functional XEmacs.
5968         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5969
5970 1999-07-18  Bob Weiner  <weiner@beopen.com>
5971
5972         * fill.el (fill-context-prefix): Fixed bug that prevented the
5973         setting of an adaptive fill prefix when the `dont-skip-first' was
5974         t.
5975
5976 1999-07-22  SL Baur  <steve@miho>
5977
5978         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5979
5980 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5981
5982         * files.el (interpreter-mode-alist): add `make', `guile', and
5983         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5984         makefile-mode, guile is a scheme, and someday XEmacs will be
5985         modular enough to use as an efficient scripting tool.)
5986
5987 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5988
5989         * mule/mule-cmds.el (reset-language-environment): Regard
5990         coding-category `utf-8' and `ucs-4' if they are available.
5991
5992 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5993
5994         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5995         (prefer-coding-system): Fix DOC-string.
5996
5997         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5998         DOC-string too.
5999
6000         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6001         Mule.
6002         (coding-system-change-eol-conversion): Fix DOC-string.
6003
6004 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6005
6006         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6007         instead of `list-coding-system'.
6008
6009 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011         * menubar-items.el (default-menubar): `select-input-method' was
6012         renamed to `set-input-method'.
6013
6014         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6015         "Set Language Environment" menu.
6016
6017         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6018         "Describe Language Support" menu.
6019
6020 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6021
6022         * mule/chinese.el ("Chinese-GB"): Rename
6023         `chinese-gb-environment-setup-function' to
6024         `setup-chinese-gb-environment-internal'.
6025
6026 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6027
6028         * mule/korean.el: Use `define-coding-system-alias' instead of
6029         `copy-coding-system'.
6030
6031 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/mule-cmds.el (set-language-environment-coding-systems):
6034         Treat duplicated coding-categories.
6035
6036 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6037
6038         * mule/japanese.el: Use `define-coding-system-alias' instead of
6039         `copy-coding-system'.
6040
6041 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6042
6043         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6044         coding-system `viscii'.
6045
6046 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6047
6048         * mule/cyrillic.el:
6049         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6050         (cyrillic-alternativnyj-decode-table): New variable.
6051         (cyrillic-alternativnyj-encode-table): New variable.
6052         - Specify `iso-8-1' as a category of coding-system
6053           `alternativnyj'.
6054         - Abolish general Cyrillic environment.
6055
6056 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6057
6058         * mule/chinese.el:
6059         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6060         - Register `chinese-gb-environment-setup-function' as a
6061           `setup-function' of "Chinese-GB" environment.
6062
6063 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6064
6065         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6066         optional argument `parents'.
6067
6068         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6069         property for Thai-XTIS.
6070
6071         * mule/mule-help.el (help-with-tutorial): Use property
6072         `tutorial-coding-system' of language-info as a coding-system to
6073         read tutorial file.
6074
6075 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6076
6077         * mule/thai-xtis.el: Don't setup `setup-function' and
6078         `exit-function'.
6079
6080         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6081         `set-coding-category-system' to set up coding-system for
6082         coding-category.
6083
6084         * mule/mule-cmds.el (prefer-coding-system): Use
6085         `set-coding-category-system' to set up coding-system for
6086         coding-category.
6087
6088 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6089
6090         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6091         Thai-XTIS environment.
6092
6093         * mule/mule-cmds.el (prefer-coding-system): Use
6094         `find-coding-system' instead of `coding-system-p'.
6095
6096 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6097
6098         * mule/mule-cmds.el (set-language-environment-coding-systems):
6099         Modify eol-type for XEmacs.
6100
6101         * mule/thai-xtis.el: Delete unused local variable `category'.
6102
6103         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6104         function.
6105         (prefer-coding-system): Don't call
6106         `update-coding-systems-internal'; use function
6107         `coding-category-list' instead of variable `coding-category-list';
6108         use `set-coding-priority-list' instead of `set-coding-priority';
6109         modify `eol-type' for XEmacs.
6110
6111         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6112         `charset-columns'.
6113         (char-width): Likewise.
6114
6115 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6116
6117         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6118         `tis-620'.
6119
6120         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6121         `set-coding-priority-list' instead of `set-coding-priority'; don't
6122         call `update-coding-systems-internal'.
6123
6124         * mule/mule-misc.el (coding-system-get): New function.
6125         (coding-system-put): New function.
6126         (coding-system-category): New function.
6127
6128 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6129
6130         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6131         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6132         to avoid conflict with leim/quail/thai-xtis.
6133
6134         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6135         to thai-xtis-chars.el.
6136
6137         * mule/thai-xtis-chars.el: New file (split from
6138         mule/thai-xtis.el).
6139
6140 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6141
6142         * mule/thai-xtis.el:
6143         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6144         - Add syntax entries.
6145         - Put `preferred-coding-system' of the charset `thai-xtis' to
6146           `tis-620'.
6147
6148 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6149
6150         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6151         rewritten to use write-multibyte-character.
6152
6153 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6154
6155         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6156         of `iso-2022-7'.
6157         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6158         ported yet.
6159         (read-input-method-name): Treat optional argument `default'.
6160
6161 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6162
6163         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6164         all.
6165         (set-language-info-alist): Set up menus here.
6166
6167 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6168
6169         * minibuf.el (completing-read): Add new optional argument
6170         `default'.
6171         (read-coding-system): Add new optional argument
6172         `default-coding-system'.
6173
6174 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6175
6176         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6177         (viet-viscii-...->viet-vscii...).
6178
6179 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6180
6181         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6182         and menus.
6183
6184 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6185
6186         * mule/mule-cmds.el (input-method-function): Add permanent-local
6187         property.
6188
6189 1999-03-30  Dave Love  <fx@gnu.org>
6190
6191         * mule/mule-cmds.el (current-language-environment): Doc fix.
6192
6193 1999-02-06  Richard Stallman  <rms@gnu.org>
6194
6195         * mule/european.el (setup-slovenian-environment): New function.
6196         ("Slovenian"): New language environment.
6197
6198 1999-01-27  Dave Love  <fx@gnu.org>
6199
6200         * mule/mule-cmds.el (current-language-environment): Provide :link,
6201         :type (choices) and appropriate :get.
6202
6203 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6204
6205         * mule/mule-cmds.el (describe-language-environment): Don't alter
6206         input-method-alist.
6207
6208 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6209
6210         * mule/mule-cmds.el (prefer-coding-system): Call
6211         set-coding-priority, so that the internal array of priorities is
6212         also updated.
6213
6214 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6215
6216         * mule/mule-cmds.el (prefer-coding-system): If the argument
6217         requires specific EOL conversion type, make the default coding
6218         systems use that.
6219
6220 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6221
6222         * mule/mule-cmds.el (set-language-environment): Pass the default
6223         eol-type to set-language-environment-coding-systems.
6224         (set-default-coding-systems): Copy the eol-type property for the
6225         new default values of {buffer-file,process}-coding-system from the
6226         old defaults.
6227         (set-language-environment-coding-systems): Accept an optional
6228         argument EOL-TYPE, and set the eol-type property of the default
6229         coding systems accordingly.
6230
6231 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6232
6233         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6234         use generate-new-buffer instead of get-buffer-create.
6235
6236 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6237
6238         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6239
6240 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6241
6242         * mule/mule-cmds.el (default-input-method): Fix custom type.
6243
6244 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6245
6246         * mule/mule-cmds.el (setup-specified-language-environment):
6247         Add apropos-inhibit property.
6248         (describe-specified-language-support): Likewise.
6249
6250 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6251
6252         * mule/mule-cmds.el: Doc fixes.
6253
6254 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6255
6256         * mule/mule-cmds.el (register-input-method): Doc-string
6257         modified.
6258
6259 1998-09-01  Dave Love  <fx@gnu.org>
6260
6261         * mule/mule-cmds.el (current-language-environment): Fix
6262         setter function.
6263
6264 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6265
6266         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6267         mule/european.el, mule/hebrew.el, mule/japanese.el,
6268         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6269         avoid bootstrapping problem if you need to recompile all the Lisp
6270         files using interpreted code.
6271
6272 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6273
6274         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6275         ("Latin-2"): Likewise.
6276
6277 1998-08-18  Per Starback  <starback@update.uu.se>
6278
6279         * mule/european.el (setup-latin2-environment): Fix typo.
6280
6281 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6282
6283         * mule/european.el: Give proper value of `input-method' key to all
6284         lang. env.
6285
6286         * mule/mule-cmds.el (activate-input-method): Handle the case that
6287         the arg INPUT-METHOD is nil correctly.
6288         (read-multilingual-string): Activate the specified input method
6289         before calling read-string.  Afterward, activate the original
6290         input method.
6291
6292 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6293
6294         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6295         (set-language-info-alist): Fix typo in doc-string.
6296
6297         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6298
6299 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6300
6301         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6302         (reset-language-environment): New function for the job that
6303         setup-english-environment used to do.
6304         (set-language-environment): Do more setups according to the info
6305         in language-info-alist.
6306         (read-language-name): Handle the case that the arg KEY is nil.
6307         (describe-language-environment): Handle input-method property.
6308
6309         * mule/: All files under this directory, which related with
6310         specific languages (such as mule/european.el, mule/greek.el,
6311         mule/hebrew.el, mule/misc-lang.el), modified as below.
6312         (setup-XXX-environment): Just call set-language-environment.  If
6313         they used to do some other jobs than what done by
6314         set-language-environment, those jobs are done in
6315         setup-XXX-environment-internal now.
6316         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6317         the value to setup-XXX-environment-internal.  Add properties
6318         input-method and features.
6319
6320         * mule/english.el (setup-english-environment): Just call
6321         reset-language-environment.
6322
6323         * mule/european.el (setup-8-bit-environment): Function deleted.
6324
6325 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6326
6327         * mule/mule-cmds.el (input-method-exit-on-first-char)
6328         (input-method-use-echo-area): Doc fixes.
6329
6330 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6331
6332         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6333         variable.
6334         (input-method-use-echo-area): New variable.
6335
6336 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6337
6338         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6339
6340 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6341
6342         * mule/mule-cmds.el (activate-input-method): Update mode line.
6343         (inactivate-input-method): Likewise.
6344
6345 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6346
6347         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6348         input method in the current buffer, but just bind
6349         current-input-method.
6350
6351 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6352
6353         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6354
6355         * mule/misc-lang.el ("IPA"): Add coding-priority and
6356         coding-system.
6357
6358 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6359
6360         * mule/greek.el: Add coding-priority.
6361
6362 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6363
6364         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6365         LANG-ENV.
6366
6367 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6368
6369         * mule/mule-cmds.el (register-input-method): Fix previous change.
6370         (setup-specified-language-environment): Doc fix.
6371
6372 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6373
6374         * mule/mule-cmds.el: Several doc fixes.
6375         (get-language-info, set-language-info): Rename argument.
6376         (set-language-info-alist): Likewise.
6377         (register-input-method): Rename argument.
6378         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6379
6380 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6381
6382         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6383         default value while reading an input method.
6384
6385 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6386
6387         * mule/mule-cmds.el (universal-coding-system-argument):
6388         Use buffer-file-coding-system as default.
6389
6390 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6391
6392         * mule/korean.el ("Korean"): Doc fix.
6393
6394 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6395
6396         * mule/mule-cmds.el (describe-language-environment): Print the
6397         languge environment at the head.
6398
6399 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/japanese.el: Set exit-function to exit-japanese-environment
6402         for Japanese environment.
6403
6404 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6405
6406         * mule/mule-cmds.el (set-language-environment): Doc fix.
6407         (current-language-environment): Use defcustom.
6408         (default-input-method): Specify :type.
6409
6410 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6411
6412         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6413         modified.
6414         (prefer-coding-system): Doc-string modified.
6415
6416 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6417
6418         * mule/mule-cmds.el (set-language-info): Doc-string
6419         describes `coding-priority' KEY.
6420         (set-language-environment-coding-systems): New function.
6421         (select-safe-coding-system): New function.
6422         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6423         (set-language-info-alist): New optionla arg PARENTS.  Call
6424         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6425         (set-language-environment-coding-systems): New function.
6426
6427         * mule/chinese.el: Remove setting up of
6428         describe-chinese-environment-map and
6429         setup-chinese-environment-map.  Exclude them in args of calls to
6430         set-language-info-alist.  Register coding-priority key in
6431         language-info-alist.
6432
6433         * mule/cyrillic.el: Remove setting up of
6434         describe-cyrillic-environment-map and
6435         setup-cyrillic-environment-map.  Exclude them in args of calls to
6436         set-language-info-alist.  Register coding-priority key in
6437         language-info-alist.
6438
6439         * mule/english.el: Register coding-priority key in
6440         language-info-alist.
6441
6442         * mule/ethiopic.el: Register coding-priority key in
6443         language-info-alist.
6444
6445         * mule/european.el: Remove setting up of
6446         describe-european-environment-map and
6447         setup-european-environment-map.  Exclude them in args of calls to
6448         set-language-info-alist.  Register coding-priority key in
6449         language-info-alist.  Add "German" language env.
6450         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6451         (setup-german-environment): New function.
6452
6453         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6454         change default input method to "greek-postfix".
6455
6456         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6457         coding-priority key in
6458
6459 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6460
6461         * mule/mule-cmds.el (set-language-info): Doc fix.
6462         (input-method-inactivate-hook): Doc fix.
6463
6464 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6465
6466         * mule/mule-cmds.el (set-input-method): Renamed from
6467         select-input-method.
6468
6469 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6470
6471         * mule/mule-cmds.el (set-language-environment): Run
6472         exit-language-environment-hook before calling `exit-function'
6473         which is specified for the language environment.
6474
6475 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6476
6477         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6478         modified.
6479         (prefer-coding-system): Likewise.
6480         (describe-language-environment): Print aliases of each coding
6481         system.
6482         (set-language-environment-hook): New variable.
6483         (exit-language-environment-hook): New variable.
6484         (set-language-environment): Call these hooks.  Before setting a
6485         new language environment, exit from the
6486         current-language-environment if necessary.
6487         (input-method-verbose-flag): The value can be nil, t,
6488         complex-only, or default.
6489         (input-method-highlight-flag): Doc-string augmented.
6490         (activate-input-method): Check if we can run the registered
6491         function to activate an input method.
6492
6493         * mule/korean.el: Set exit-function for language environment
6494         "Korean" to exit-korean-environment.
6495         (setup-korean-environment): Moved to korea-util.el.
6496
6497 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6498
6499         * mule/mule-cmds.el (read-multilingual-string): Use
6500         current-input-method prior to default-input-method.  Don't bind
6501         current-input-method by `let', instead, activate the specified
6502         input method in the current buffer temporarily.
6503
6504 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6505
6506         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6507
6508 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6509
6510         * mule/chinese.el (post-read-decode-hz): Return the result of
6511         decode-hz-region.
6512         (pre-write-encode-hz): Do not change the value of
6513         last-coding-system.
6514
6515 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6516
6517         * mule/mule-ccl.el: Doc fixes.
6518
6519 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6522         (check-ccl-program): New macro.
6523
6524 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6525
6526         * mule/mule-ccl.el: Comment about CCL syntax modified.
6527         (ccl-command-table): Add read-multibyte-character and
6528         write-multibyte-character.
6529         (ccl-code-table): Add ex-cmd.
6530         (ccl-extended-code-table): New variable.
6531         (ccl-embed-extended-command): New function.
6532         (ccl-compile-read-multibyte-character,
6533         ccl-compile-write-multibyte-character) New functions.
6534         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6535         ccl-dump-write-multibyte-character): New functions.
6536
6537 1999-07-22  SL Baur  <steve@miho>
6538
6539         * config.el (config-value-file): config.values is installed into
6540         doc-directory.
6541         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6542
6543 1999-07-19  Didier Verna  <didier@xemacs.org>
6544
6545         * rect.el: all functions rewritten, except when noted. Below is a
6546         list of interface changes.
6547         (apply-on-rectangle): new function. Obsoletes
6548         `operate-on-rectangle'. All functions that used to call this
6549         function now call the new one.
6550         (kill-rectangle): added optional prefix arg to fill lines.
6551         (delete-rectangle): ditto.
6552         (delete-extract-rectangle): ditto.
6553         (open-rectangle): ditto.
6554         (clear-rectangle): ditto.
6555         (delete-rectangle-line): added third arg FILL.
6556         (delete-extract-rectangle-line): ditto.
6557         (open-rectangle-line): ditto.
6558         (clear-rectangle-line): ditto.
6559
6560 1999-07-18  Andy Piper  <andy@xemacs.org>
6561
6562         * menubar-items.el (default-menubar): add gutter options.
6563
6564         * gutter-items.el: new file.
6565         (gutter): new group for custom.
6566         (gutter-visible-p): new variable.
6567         (default-gutter-position): ditto.
6568         (buffers-tab): new group for the buffers tab.
6569         (gutter-buffers-tab): widget to put in the gutter.
6570         (buffers-tab-max-size): max number of tabs.
6571         (buffers-tab-switch-to-buffer-function): function to call when a
6572         tab is pressed.
6573         (buffers-tab-omit-function): filter buffers with this function.
6574         (buffers-tab-format-buffer-line-function): format buffer names for
6575         inclusion in tabs.
6576         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6577         the record.
6578         (build-buffers-tab-internal): build a list of tab items.
6579         (buffers-tab-items): ditto.
6580         (add-tab-to-gutter): put a tab in the gutter area.
6581         (update-tab-in-gutter): reset the buffers in the tab.
6582
6583         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6584
6585         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6586         (switch-to-buffer-hooks): new hook.
6587
6588         * toolbar.el (default-toolbar-position): fix typo.
6589
6590 1999-07-16  Andy Piper  <andy@xemacs.org>
6591
6592         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6593
6594 1999-07-15  Didier Verna  <didier@xemacs.org>
6595
6596         * cus-edit.el (custom-prompt-variable): optional third arg makes
6597         prompt for a comment string.
6598         (customize-set-value): optional prefix makes this function handle
6599         variable comments.
6600         (customize-set-variable): ditto.
6601         (customize-save-variable): ditto.
6602         (customize-customized): handle custom comments.
6603         (customize-save-customized): ditto.
6604         (custom-variable-state-set): ditto.
6605         (custom-face-state-set): ditto.
6606         (customize-saved): ditto.
6607         (custom-variable-set): ditto.
6608         (custom-face-set): ditto.
6609         (custom-variable-save): ditto.
6610         (custom-face-save): ditto.
6611         (custom-variable-reset-saved): ditto.
6612         (custom-face-reset-saved): ditto.
6613         (custom-variable-reset-standard): ditto.
6614         (custom-face-reset-standard): ditto.
6615         (custom-comment-face): new face.
6616         (custom-comment-tag-face): ditto.
6617         (custom-comment): new widget.
6618         (custom-comment-create): new function.
6619         (custom-comment-delete): ditto.
6620         (custom-comment-value-set): ditto.
6621         (custom-comment-show): ditto.
6622         (custom-comment-invisible-p): ditto.
6623         (custom-variable-value-create): create a comment field widget.
6624         (custom-face-value-create): ditto.
6625         (custom-variable-menu): new entry for adding a custom comment.
6626         (custom-face-menu): ditto.
6627         (custom-save-variables): possibly save custom comments.
6628         (custom-save-faces): ditto.
6629
6630         * cus-face.el (custom-set-faces): the arguments can now have a
6631         custom comment as fourth argument.
6632
6633         * custom.el (custom-set-variables): the arguments can now have a
6634         custom comment as fifth element.
6635
6636 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6637
6638         * XEmacs 21.2.18 is released
6639
6640 1999-07-13  SL Baur  <steve@miho>
6641
6642         * lib-complete.el (read-library-name): Revert previous change.
6643         (read-library): Ditto.
6644
6645 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6646
6647         * packages.el (packages-package-list): Capitalize docstring.
6648
6649         * packages.el (packages-find-package-library-path): Use #'nconc
6650         rather than #'append to reduce consing -- #'mapcar uses Flist,
6651         which returns a freshly consed list.  #'append would create yet
6652         another fresh list, using Fmake_list in concat.
6653
6654         * packages.el (package-provide): Use setq with remassq like it
6655         says in its docstring.
6656
6657 1999-07-06  SL Baur  <steve@miho.m17n.org>
6658
6659         * lib-complete.el (progn-with-message): Fix typo.
6660
6661 1999-07-06  SL Baur  <steve@miho.m17n.org>
6662
6663         * mule/mule-misc.el (char-octet): Make function match docstring.
6664         From Katsumi Yamaoka <yamaoka@jpl.org>
6665
6666 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6667
6668         * wid-edit.el (widget-documentation): corrected spelling error.
6669
6670 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6671
6672         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6673         keys if already bound
6674
6675 1999-07-06  SL Baur  <steve@miho.m17n.org>
6676
6677         * lib-complete.el (progn-with-message): Revert previous changes.
6678
6679 1999-06-24  Bob Weiner  <weiner@beopen.com>
6680
6681         * lib-complete.el (find-library):
6682         (find-library-other-window):
6683         (find-library-other-frame): Completely rewrote
6684         so that these functions actually work when called non-interactively.
6685         Also made them handle LIBRARY arguments which end with .el or .elc.
6686
6687 1999-06-24  Bob Weiner  <weiner@beopen.com>
6688
6689         * simple.el (indent-new-comment-line): Locally bound
6690         `block-comment-start' to `comstart' or else when this is called
6691         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6692         `block-comment-start' value, ignoring any existing spacing after a
6693         comment prefix in the previous line and producing ugly comments.
6694
6695 1999-06-23  Bob Weiner  <weiner@beopen.com>
6696
6697         * list-mode.el (mouse-choose-completion):
6698         (choose-completion):
6699         (completion-switch-to-minibuffer): Added.
6700         ([Tab]): [Tab] previously switched to the minibuffer
6701         but since [space] does that and since most applications in the
6702         world use [Tab] to select the next item in a list, do that in the
6703         *Completions* buffer too.  This will cause the least confusion
6704         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6705         06/23/1999.
6706
6707 1999-06-22  Bob Weiner  <weiner@beopen.com>
6708
6709         * help.el (help-buffer-name): Added support for a null value
6710         of `help-buffer-prefix-string' since some buffers require no
6711         prefix.
6712
6713 1999-06-20  Bob Weiner  <weiner@beopen.com>
6714
6715         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6716         in the completion-list-mode-map to bury the completions buffer
6717         even when the minibuffer is no longer active.
6718
6719 1999-06-20  Bob Weiner  <weiner@beopen.com>
6720
6721         * list-mode.el (list-mode): It is visually disconcerting to have
6722         the text cursor disappear within list buffers, especially when
6723         moving from window to window, so leave it visible.
6724
6725 1999-07-01  SL Baur  <steve@miho.m17n.org>
6726
6727         * menubar-items.el (default-menubar): Conditionalize the bug
6728         report menu item (which may not be possible in this XEmacs).
6729         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6730
6731 1999-06-30  SL Baur  <steve@miho.m17n.org>
6732
6733         * subr.el (with-current-buffer): DOC string fix.
6734         Suggested by Bob Weiner <weiner@altrasoft.com>
6735
6736 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6737
6738         * cus-face.el (custom-face-italic): insert missing args
6739
6740 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6741
6742         * packages.el (package-locations): Changed default early package
6743         hierarchies to ~/.xemacs/mule-packages and
6744         ~/.xemacs/xemacs-packages.
6745
6746 1999-06-23  SL Baur  <steve@miho.m17n.org>
6747
6748         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6749
6750 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6751
6752         * packages.el (package-locations): Changed default early package
6753         hierarchy to ~/.xemacs/packages.
6754         (package-locations): Removed `packages' as a possible name for a
6755         late package hierarchy.
6756
6757 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6758
6759         * mule/mule-category.el (word-combining-categories): Set up new
6760         variable.
6761         (word-separating-categories): Likewise.
6762
6763 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6764
6765         * XEmacs 21.2.17 is released
6766
6767 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6768
6769         * font-menu.el (font-menu-set-font): allow for nil specification
6770         of font size.
6771
6772 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6773
6774         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6775         is 1.
6776
6777 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6778
6779         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6780         8859-5 instead of ISO 8859-1.
6781
6782 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6783
6784         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6785         (viet-viscii-encode-table): Ditto.
6786
6787         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6788         Make obsolete definition of char-octet.
6789
6790 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6791
6792         * subr.el: Move no-Mule make-char ...
6793         * help-nomule.el (make-char): To here.
6794         (string-width): Make Mule compatibility alias.
6795
6796 1999-06-15  Andy Piper  <andy@xemacs.org>
6797
6798         * select.el (get-selection-no-error): really make there be no-error.
6799         (get-selection): revert to original.
6800
6801 1999-06-11  Andy Piper  <andy@xemacs.org>
6802
6803         * select.el (selection-sets-clipboard): renamed.
6804         (own-selection): use it.
6805
6806 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6807
6808         * XEmacs 21.2.16 is released
6809
6810 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6811
6812         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6813         missing characters to avoid crash.
6814
6815 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6816
6817         * coding.el (set-terminal-coding-system): Only set the console
6818         coding system on the selected console if it is a tty.
6819
6820 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6821
6822         * cus-face.el:
6823         * cus-edit.el:
6824         * faces.el:
6825         (custom):
6826         (face-spec-set):
6827         * faces.el (frob-face-property):
6828         * font-menu.el (font-menu-set-font):
6829                   Actually apply changes from 1999-03-17
6830
6831 1999-06-10  Andy Piper  <andy@xemacs.org>
6832
6833         * select.el (get-selection): abstract out non error-signalling
6834         part.
6835         (get-selection-no-error): get-selection without signalling an
6836         error.
6837         (selection-is-clipboard-p): new variable. controls whether the
6838         selection sets the clipboard.
6839         (own-selection): use it.
6840
6841         * mouse.el (insert-selection): fallback to clipboard after trying
6842         primary selection and cutbuffer.
6843
6844 1999-06-05  Andy Piper  <andy@xemacs.org>
6845
6846         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6847         selection functions.
6848
6849 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6850
6851         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6852         default value.
6853         (load): Use `raw-text' instead of `no-conversion'.
6854         (insert-file-contents): Likewise.
6855
6856         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6857         of `no-conversion'.
6858
6859 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6860
6861         * coding.el: Don't copy `no-conversion' to `raw-text'.
6862
6863 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6864
6865         * subr.el (make-char): Define it if Mule is not around.
6866
6867 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6868
6869         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6870
6871         * x-select.el (x-disown-selection-internal): Restore symbol as an
6872         obsolete alias.
6873         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6874
6875 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6876
6877         * XEmacs 21.2.15 is released
6878
6879 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6880
6881         * subr.el (split-string): Avoid infinite looping
6882
6883 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6884
6885         * ldap.el (ldap-ignore-attribute-codings): New variable
6886         (ldap-default-attribute-decoder): New variable
6887         (ldap-coding-system): New variable
6888         (ldap-attribute-syntax-encoders): New variable
6889         (ldap-attribute-syntax-decoders): New variable
6890         (ldap-attribute-syntaxes-alist): New variable
6891         (ldap-encode-boolean): New function
6892         (ldap-decode-boolean): New function
6893         (ldap-encode-country-string): New function
6894         (ldap-decode-string): New function
6895         (ldap-decode-address): New function
6896         (ldap-encode-address): New function
6897         (ldap-decode-attribute): New function
6898         (ldap-search): Use some of these
6899
6900 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6901
6902         * version.el (emacs-version): Make the patch level/beta come
6903         before the XEmacs qualifier so that it gets into (funcall
6904         emacs-version) and thus in the bug reports.
6905         (emacs-version>=): Support patch levels.
6906
6907 1999-06-03  SL Baur  <steve@xemacs.org>
6908
6909         * version.el: implement x.y.z version number
6910         From Jan Vroonhof <vroonhof@math.ethz.ch>
6911
6912 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6913
6914         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6915
6916 1999-05-22  Vin Shelton <acs@xemacs.org>
6917
6918         * startup.el: Document -private and break out non-standard X options.
6919
6920 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6921
6922         * mule/mule-charset.el (charset-after): New function.
6923         (charset-direction): Synch with Mule, update docstring.
6924         (get-charset-property): New function.
6925         (put-charset-property): New function.
6926         (charset-plist): New function.
6927
6928         * mule/mule-charset.el (compose-region):
6929         (decompose-region): remove;  these functions (which don't work
6930         since we don't do composite characters) have been moved to
6931         mule-util.el.
6932         (toplevel): follow coding standards
6933
6934 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6935
6936         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6937         exist any more.
6938
6939         * code-files.el: Fix commentary to follow coding standards.  Move
6940         the single line left in mule-files.el to here.
6941
6942         * mule/mule-files.el: delete.
6943
6944 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6945
6946         * info.el (Info-scroll-prev): Use event functions instead of the
6947         old emacs 19 interface.
6948
6949 1999-06-02  Andy Piper  <andy@xemacs.org>
6950
6951         * x-font-menu.el (x-font-menu-load-font):
6952         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6953
6954 1999-05-31  Andy Piper  <andy@xemacs.org>
6955
6956         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6957         group.
6958         (font-menu-this-frame-only-p): ditto.
6959         (font-menu-max-items): reinstate, from Jan Vroonhof
6960         <vroonhof@math.ethz.ch>
6961         (font-menu-submenu-name-format): ditto.
6962         (font-menu-split-long-menu): ditto, for use by the family
6963         constructor.
6964         (font-menu-family-constructor): use it.
6965
6966 1999-05-30  Andy Piper  <andy@xemacs.org>
6967
6968         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6969         for use by the font menu.
6970
6971         * msw-font-menu.el: new file implementing mswindows specific
6972         font-menu behaviour.
6973         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6974         (mswindows-font-menu-junk-families): ditto.
6975         (hack-font-truename): ditto.
6976         (mswindows-font-regexp-ascii): ditto.
6977         (mswindows-reset-device-font-menus): ditto.
6978         (mswindows-font-menu-font-data): ditto.
6979         (mswindows-font-menu-load-font): ditto.
6980
6981         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6982         (x-font-menu-font-data): ditto.
6983         (x-font-menu-load-font): ditto.
6984
6985         * font-menu.el: new file implementing generic font menu behaviour.
6986         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6987         made device independent.
6988         (font-menu-this-frame-only-p): ditto.
6989         (font-menu-preferred-resolution): ditto.
6990         (font-menu-size-scaling): new variable used to determine whether
6991         sizes are in points or tenths of a point.
6992         (vassoc): moved from x-font-menu.el.
6993         (device-fonts-cache): ditto.
6994         (device-fonts-cache): ditto.
6995         (flush-device-fonts-cache): ditto.
6996         (reset-device-font-menus): copied from x-font-menu.el and made
6997         device independent. Most functionality deferred to
6998         device-dependent versions.
6999         (font-menu-family-constructor): copied from x-font-menu.el and
7000         made device independent.
7001         (font-menu-size-constructor): ditto.
7002         (font-menu-weight-constructor): ditto.
7003         (font-menu-set-font): ditto.
7004         (font-menu-change-face): ditto.
7005         (font-menu-load-font): new device method.
7006         (font-menu-font-data): ditto.
7007
7008         * x-font-menu.el: The above functions deleted.
7009
7010 1999-05-26  Andy Piper  <andy@xemacs.org>
7011
7012         * update-elc.el:
7013         * make-docfile.el:
7014         * loadup.el: rehash expand-file-name usage to not use default-directory.
7015
7016 1999-05-21  Andy Piper  <andy@xemacs.org>
7017
7018         * x-select.el (x-select-convert-to-text):
7019         (x-selected-text-type):
7020         (x-get-selection):
7021         (xselect-convert-to-string):
7022         (xselect-convert-to-compound-text):
7023         (xselect-convert-to-length):
7024         (xselect-convert-to-targets):
7025         (xselect-convert-to-delete):
7026         (xselect-convert-to-filename):
7027         (xselect-convert-to-charpos):
7028         (xselect-convert-to-lineno):
7029         (xselect-convert-to-colno):
7030         (xselect-convert-to-sourceloc):
7031         (xselect-convert-to-os):
7032         (xselect-convert-to-host):
7033         (xselect-convert-to-user):
7034         (xselect-convert-to-class):
7035         (xselect-convert-to-name):
7036         (xselect-convert-to-integer):
7037         (xselect-convert-to-atom):
7038         (xselect-convert-to-identity): functions renamed from x-* and
7039         moved to select.el.
7040         (x-get-secondary-selection): use rename get-selection.
7041         (x-get-clipboard): ditto.
7042         (x-own-selection): moved to select.el.
7043         (x-valid-simple-selection-p): ditto.
7044         (x-dehilight-selection): ditto.
7045         (x-own-clipboard): ditto.
7046         (x-disown-selection): ditto.
7047
7048         * x-mouse.el (x-yank-function): moved to mouse.el.
7049         (x-insert-selection): ditto.
7050         (x-set-point-and-move-selection): use renamed function.
7051
7052         * select.el (selected-text-type): moved and renamed from
7053         x-select.el.
7054         (selection-owner-p): moved to C.
7055         (selection-exists-p): ditto.
7056         (get-cutbuffer): new device method.
7057         (get-selection): generalised and moved from x-select.el.
7058         (own-selection): moved x-own-selection functionality into here.
7059         (dehilight-selection): renamed and moved from x-select.el.
7060         (own-clipboard): functionality moved from x-select.el using new
7061         generic C builtins.
7062         (disown-clipboard): ditto.
7063         (select-convert-to-text):
7064         (select-convert-to-string):
7065         (select-convert-to-compound-text):
7066         (select-convert-to-length):
7067         (select-convert-to-targets):
7068         (select-convert-to-delete):
7069         (select-convert-to-filename):
7070         (select-convert-to-charpos):
7071         (select-convert-to-lineno):
7072         (select-convert-to-colno):
7073         (select-convert-to-sourceloc):
7074         (select-convert-to-os):
7075         (select-convert-to-host):
7076         (select-convert-to-user):
7077         (select-convert-to-class):
7078         (select-convert-to-name):
7079         (select-convert-to-integer):
7080         (select-convert-to-atom):
7081         (select-convert-to-identity): new functions renamed from x-* and
7082         moved from x-select.el.
7083
7084         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7085         into here and use as the default window-system mouse yank.
7086         (insert-selection): generalised and moved from x-mouse.el.
7087         (own-clipboard): moved to C.
7088
7089         * msw-select.el (mswindows-selection-owned-p): deleted.
7090         (mswindows-own-selection): generalised and moved to select.el.
7091         (mswindows-disown-selection): generalised and moved to C.
7092         (mswindows-selection-owner-p): ditto.
7093
7094 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7095
7096         * XEmacs 21.2.14 is released
7097
7098 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7099
7100         * about.el: update contact info for jason and slb.
7101
7102 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7103
7104         * mule/european.el (setup-romanian-environment): Add Romanian
7105         support from Emacs/Mule romanian.el.
7106
7107 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7108
7109         * cus-face.el: Label all custom changes with the 'custom' tag.
7110
7111         * cus-edit.el: idem ditto.
7112
7113         * faces.el: Added suport for adding device tags to various functions.
7114         (custom): New device tag.
7115         (face-spec-set): Call reset face with tags argument. No longer do
7116         x-init-global-faces hack.
7117
7118         * faces.el (frob-face-property): Use an anonymous specifier to map
7119         frob-face-property-1 over.
7120
7121         * x-font-menu.el (font-menu-set-font): Always specify all
7122         properties to custom.
7123
7124 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7125
7126         * mule/european.el (setup-czech-environment): Add czech support.
7127         From David Sauer <davids@orfinet.cz>
7128
7129 1999-03-15  SL Baur  <steve@xemacs.org>
7130
7131         * check-features.el: Turn hard errors into warnings.
7132
7133 1999-03-21  SL Baur  <steve@xemacs.org>
7134
7135         * simple.el (delete-key-deletes-forward): As per discussion on
7136         xemacs-beta, default to t.
7137
7138 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7139
7140         * loadup.el: Define Installation-string before loading anything.
7141
7142 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7143
7144         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7145         From Anders Stenman <stenman@isy.liu.se>
7146
7147 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7148
7149         * wid-edit.el (widget-glyph-find): Ditto.
7150
7151         * packages.el (locate-library): Ditto.
7152
7153         * loadup.el (really-early-error-handler): Ditto.
7154
7155         * lib-complete.el (read-library): Ditto.
7156
7157         * faces.el (set-face-stipple): Ditto.
7158
7159         * code-files.el (load): Use new calling style of locate-file.
7160
7161 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7162
7163         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7164         dead.
7165
7166 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7167
7168         * dumped-lisp.el (preloaded-file-list): Don't load
7169         Installation.el.
7170
7171         * loadup.el (Installation-string): Define it here.
7172
7173 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7174
7175         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7176         Installation.el needs to be loaded before `dump-paths', otherwise
7177         the dumping process won't find it.
7178
7179 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7180
7181         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7182         subr so that we can use `replace-in-string' in Installation.el to
7183         get rid of C-m chars under the native Windows build.
7184
7185 1999-04-29  Andy Piper  <andy@xemacs.org>
7186
7187         * make-docfile.el: canonicalize file and directory names.
7188
7189         * device.el (call-device-method): new function for calling device
7190         specific methods.
7191         (define-device-method): new function for defining device methods.
7192         (define-device-method*): ditto.
7193
7194 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7195
7196         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7197
7198 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7199
7200         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7201         (cyrillic-koi8-r-encode-table): Likewise.
7202         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7203         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7204
7205         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7206         from vietnamese.el].
7207
7208         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7209         mule/mule-misc.el.
7210
7211 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7212
7213         * mule/thai-xtis.el:
7214         - Change font registry name from "Thai94x94-0" to "xtis-0".
7215         - Change mnemonic of coding-system `tis-620' to "TIS620".
7216
7217 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7218
7219         * mule/ethiopic.el: fixed.
7220
7221 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7222
7223         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7224
7225         * mule/thai-xtis.el: New file.
7226
7227         * mule/vietnamese.el: New file.
7228
7229         * mule/ethiopic.el: New file.
7230
7231 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7232
7233         * bytecomp.el (byte-compile-close-variables): Leave
7234         debug-issue-ebola-notices alone.
7235
7236 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7237
7238         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7239         at the top of the buffer since it is the most important thing to
7240         customize
7241         (ldap-get-host-parameter): New defun
7242         (ldap-search): Add a new parameter `withdn' to retrieve the
7243         distinguished names of entries
7244
7245 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7246
7247         * startup.el (splash-frame-body): Date and spelling fixes.
7248
7249 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7250
7251         * view-less.el (toggle-truncate-lines): add autoload tag
7252
7253 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * format.el (format-alist): Disable image stuff.
7256
7257 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7258
7259         * wid-edit.el (widget-glyph-find): Search by directories, then by
7260         suffixes rather than the other way around.
7261         (widget-image-conversion): Renamed to
7262         `widget-image-file-name-suffixes'.
7263
7264 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7265
7266         * mule/mule-charset.el: Made old functions obsolete, remove the
7267         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7268         (charset-iso-graphic-plane): Rename from charset-graphic.
7269         (charset-iso-final-char): Rename from charset-final.
7270         (charset-width): Rename from charset-columns.
7271         (charset-bytes): Added from fsf compatibility, returns always 1.
7272
7273         * mule/mule-misc.el: Move charset-doc-string alias to
7274         mule-charset.el
7275
7276 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7277
7278         * x-faces.el (x-make-font-bold-italic): honor
7279         *try-oblique-before-italic-fonts*
7280
7281 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7282
7283         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7284
7285 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7286
7287         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7288         name.
7289
7290 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7291
7292         * cl-extra.el (equalp): Would bug out for lists.
7293
7294 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7295
7296         * about.el (about-hackers):  Change cgw's email address
7297
7298 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7299
7300         * XEmacs 21.2.13 is released
7301
7302 1999-03-12  SL Baur  <steve@xemacs.org>
7303
7304         * simple.el (delete-key-deletes-forward): Revert to previous
7305         behavior.
7306
7307 1999-01-18  Didier Verna  <didier@xemacs.org>
7308
7309         * menubar-items.el (xemacs-splash-buffer): handle the case of
7310         multiple elements in the splash buffer body.
7311
7312         * startup.el (splash-frame-timeout): new constant: interval
7313         between splash buffer elements.
7314         (command-line-1): handle splash buffer with multiple elements (use
7315         a timeout).
7316         (splash-frame-body): Originally `startup-splash-frame-body'.
7317         Rewrote a cleaner and more readable version. This can now be array,
7318         in which case each element is displayed in turn in the splash buffer.
7319         (splash-frame-static-body): new constant. Persistent information
7320         across all splash buffer elements (preserves the possibility to give
7321         it in different languages.
7322         (circulate-splash-frame-elements): new function. Used as a timeout
7323         to circulate through all splash frame elements and display them in
7324         sequence.
7325         (display-splash-frame): originally `startup-splash-frame'. Handle
7326         the case of multiple elements in the splash buffer body. Now
7327         returns a timeout id if multiple elements to display, or nil.
7328
7329 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7330
7331         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7332         so they can be overridden by x-init-face-from-resources.
7333         Additionally specify the font name also with an x tag.
7334
7335 1999-03-08  Andy Piper  <andy@xemacs.org>
7336
7337         * package-get.el (package-get-base): autoload.
7338
7339         * menubar-items.el (default-menubar): add update menu item. Fix
7340         custom menu to only be activated when package-base is available.
7341
7342         * package-get.el (package-get-custom): don't load
7343         package-get-custom as it is auto-generated. Fix group definition.
7344
7345 1999-03-05  Didier Verna  <didier@xemacs.org>
7346
7347         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7348         instead of `symbol-name' (Thanks Kyle).
7349
7350         * cus-edit.el (custom-save-variables): use `prin1' instead of
7351         princ to write symbols.
7352
7353 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7354
7355         * XEmacs 21.2.12 is released
7356
7357 1999-03-05  SL Baur  <steve@xemacs.org>
7358
7359         * menubar-items.el (default-menubar): Add kfm browsing support.
7360         From Neal Becker <nbecker@fred.net>
7361
7362 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7363
7364         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7365         calls to font-lock during buffer reversion.
7366
7367 1999-02-12  Didier Verna  <didier@xemacs.org>
7368
7369         * info.el (Info-build-node-completions): unconditionally widen the
7370         tag table buffer.
7371
7372 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7373
7374         * x-faces.el (x-init-face-from-resources):
7375         Only set fonts in the 'x locale.
7376
7377 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7378
7379         * package-ui.el (pui-install-selected-packages): Don't throw on
7380         `package-admin-delete-binary-package' returning nil since it's
7381         normal.  Reindent function.
7382         (pui-add-required-packages): Handle case where packages selected
7383         for installation have never been installed.
7384
7385 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7386
7387         * menubar-items.el (default-menubar):
7388         Implement the ``Mule->Set coding system of process'' menu item.
7389
7390 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7391
7392         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7393         files
7394         - Change some `if's to `when's
7395
7396 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7397
7398         * XEmacs 21.2.11 is released
7399
7400 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7401
7402         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7403         against window close (Fix Bug #460).
7404         (ask-user-about-lock-dbox): Idem.
7405
7406 1999-02-25  SL Baur  <steve@xemacs.org>
7407
7408         * mule/mule-charset.el (charset-leading-byte): New function.
7409         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7410
7411 1999-02-12  Andy Piper  <andy@xemacs.org>
7412
7413         * about.el (xemacs-hackers): change andy's email address.
7414         (about-url-alist): change andy's web page address.
7415         (about-xemacs): add piper.
7416
7417 1999-02-16  SL Baur  <steve@xemacs.org>
7418
7419         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7420         of mule-base into lisp/mule.
7421
7422 1999-02-16  SL Baur  <steve@xemacs.org>
7423
7424         * mule/arabic.el:
7425         mule/canna-leim.el:
7426         mule/chinese.el:
7427         mule/cyrillic.el:
7428         mule/english.el:
7429         mule/european.el:
7430         mule/greek.el:
7431         mule/hebrew.el:
7432         mule/japanese.el:
7433         mule/kinsoku.el:
7434         mule/korean.el:
7435         mule/misc-lang.el:
7436         mule/mule-category.el:
7437         mule/mule-ccl.el:
7438         mule/mule-charset.el:
7439         mule/mule-cmds.el:
7440         mule/mule-coding.el:
7441         mule/mule-files.el:
7442         mule/mule-help.el:
7443         mule/mule-init.el:
7444         mule/mule-misc.el:
7445         mule/mule-tty-init.el:
7446         mule/mule-x-init.el:
7447         mule/viet-chars.el:  Remerge from mule-base.
7448
7449         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7450         of mule-base into lisp/mule.
7451
7452 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7453
7454         * process.el (exec-to-string): Use `shell-command-switch' in place
7455         of hard-wired "-c" (for WindowsNT).
7456
7457 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7458
7459         * menubar-items.el (default-menubar):  Remove obsolete
7460         "Gopher" item
7461
7462 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7463
7464         * package-admin.el (package-admin-get-install-dir): First fall
7465         back to the location of xemacs-base for non-mule packages.
7466
7467 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7468
7469         * paths.el:
7470         - improved automounter tmp directory support.
7471         - support 4 (!) empirically discovered automounter conventions
7472
7473 1999-02-12  SL Baur  <steve@xemacs.org>
7474
7475         * etags.el (pop-tag-mark): autoload to match key binding.
7476
7477 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7478
7479         * XEmacs 21.2.10 is released
7480
7481 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7482
7483         * package-get.el (package-get-remote-filename): Don't bug out for
7484         a local file name in the search entry.
7485
7486 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7487
7488         * XEmacs 21.2.9 is released
7489
7490 1999-01-19  Didier Verna  <didier@xemacs.org>
7491
7492         * replace.el (replace-search-function): new variable containing a
7493         function to perform a search-forward.
7494         (replace-re-search-function): new variable containing a function
7495         to perform a re-search-forward.
7496         (perform-replace): use them.
7497
7498 1999-01-25  Didier Verna  <didier@xemacs.org>
7499
7500         * select.el (selection-owner-p): use the name `XEmacs'.
7501         (cut-copy-clear-internal): ditto.
7502
7503 1999-01-18  Andy Piper  <andy@xemacs.org>
7504
7505         * about.el (about-url-alist): Update my entry.
7506         (xemacs-hackers): Ditto.
7507
7508 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7509
7510         * buffer.el (switch-to-buffer): Fixing documentation.
7511         * minibuf.el (minibuffer-completion-table): ditto.
7512         * cl-macs.el (return-from): ditto.
7513
7514 1999-01-04  Didier Verna  <didier@xemacs.org>
7515
7516         * replace.el (delete-non-matching-lines): temporarily disable
7517         case-folding when called interactively with a regexp containing
7518         uppercase characters.
7519         (delete-matching-lines): ditto.
7520         (count-matches): ditto.
7521         (list-matching-lines): ditto.
7522
7523 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7524
7525         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7526         abort if current window is split horizontally, not if others are
7527         split.  Got rid of unnecessary minibuffer checking.  Also, add
7528         some comments (it's still complex).
7529
7530 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7531
7532         * package-get.el: changed address for doc.ic.ac.uk to
7533         sunsite.doc.ic.ac.uk
7534
7535 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7536
7537         * ldap.el (toplevel): Remove requires so that the file compiles
7538         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7539
7540 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7541
7542         * dump-paths.el: Calculate module-directory and set
7543         module-load-path to the load path for modules.
7544
7545         * loadup.el: Get bootstrap value of module-load-path from the
7546         environment variable EMACSBOOTSTRAPMODULEPATH.
7547         - Display the module load path if we're debugging paths.
7548
7549         * setup-paths.el: Added function paths-find-site-module-directory.
7550         - Added function paths-find-module-directory.
7551         - Added function paths-construct-module-load-path.  Uses new
7552         environment variable EMACSMODULEPATH.
7553
7554 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7555
7556         * font.el (font-default-object-for-device):
7557         Oops! This `or' can't be replaced by `unless'.
7558         Fixed inability to run w3, among other things.
7559
7560 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7561
7562         * package-admin.el: Change initialization of
7563           package-admin-install-function dependent on system type.
7564           Change package-admin-install-function-mswindows to use
7565           "minitar".
7566
7567 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7568
7569         * mouse.el (default-mouse-motion-handler): Disable help echo while
7570         in the minibuffer.
7571
7572 1998-12-28  Martin Buchholz <martin@xemacs.org>
7573
7574         * XEmacs 21.2.8 is released.
7575
7576 1998-12-24  Martin Buchholz <martin@xemacs.org>
7577
7578         * XEmacs 21.2.7 is released.
7579
7580 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7581
7582         * package-ui.el (pui-list-packages): Set truncate-lines.
7583
7584         * package-get.el (package-get-download-menu): Use
7585         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7586
7587         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7588         (pui-help-string): idem.
7589         (list-packages-mode): New major mode.
7590         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7591         (pui-install-selected-packages): Add suport for removing packages.
7592         (pui-toggle-package-delete-key): New function.
7593         (pui-popup-context-sensitive): New kludge.
7594         (pui-list-packages): Add warning when `package-get-remote' is nil.
7595         (package-ui-add-site): New function.
7596
7597 1998-12-01  Didier Verna  <didier@xemacs.org>
7598
7599         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7600
7601 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7602
7603         * ldap.el: Custom-ized
7604         (toplevel): Do not provide `ldap' which is provided by C level
7605         LDAP code
7606         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7607
7608 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7609
7610         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7611
7612 1998-12-17  Andy Piper  <andy@xemacs.org>
7613
7614         * sound.el (sound-load-list): name changed from sound-load-alist.
7615         (sound-extension-list): name changed from sound-ext-list.
7616         (load-default-sounds): use new names.
7617         (load-sound-file): use new names.
7618
7619 1998-12-16  Andy Piper  <andy@xemacs.org>
7620
7621         * XEmacs 21.2.6 is released
7622
7623 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7626         errors.
7627
7628 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7629
7630         * wid-edit.el (widget-echo-this-extent): Set
7631         help-echo-owns-message to t.
7632
7633 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7634
7635         * package-get.el (package-get-download-menu): use toggles for
7636           each site in the download site menu.
7637
7638 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7639
7640         * package-get.el (package-get): If we cannot find a package
7641           because package-get-remote is not set, give a more helpful
7642           error message.
7643
7644 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7645
7646         * package-get.el (package-get-remote-filename): use an EFS path
7647         with user anonymous if no user is specified.
7648
7649 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7650
7651         * faces.el (face-spec-set): Re-init fallfacks for default after
7652         calling reset-face on the default face.
7653
7654 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7655
7656         * package-admin.el (package-admin-default-install-function):
7657         Behave as advertised.  Make sure the pkg-dir is proper for
7658         default-directory.
7659         (package-admin-add-binary-package): Make sure the pkg-dir is
7660         proper for default-directory.
7661         (package-admin-install-function-mswindows): Make sure the pkg-dir
7662         is proper for default-directory.
7663
7664 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7665
7666         * XEmacs 21.2.5 is released
7667
7668 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7669
7670         * files.el (binary-file-regexps): regexp-opt is not available at
7671         bytecompile time.
7672
7673 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7674
7675         * x-win-xfree86.el:
7676         * x-win-sun.el (x-win-init-sun):
7677         * x-win-sun.el:
7678         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7679         * x-iso8859-1.el:
7680         * x-init.el (init-post-x-win):
7681         * x-init.el (init-pre-x-win):
7682         * x-init.el (x-initialize-compose):
7683         * x-init.el:
7684         * x-compose.el:
7685         * winnt.el:
7686         * widget.el:
7687         * wid-edit.el (widget-glyph-click):
7688         * wid-edit.el (widget-glyph-find):
7689         * wid-edit.el (widget-type):
7690         * view-less.el (view-buffer-other-window):
7691         * very-early-lisp.el:
7692         * version.el:
7693         * toolbar.el:
7694         * toolbar-items.el:
7695         * term/sun.el (suntool-map):
7696         * term/sun-mouse.el:
7697         * term/internal.el:
7698         * syntax.el (modify-syntax-entry):
7699         * symbol-syntax.el:
7700         * subr.el:
7701         * startup.el (lock-directory):
7702         * simple.el (set-comment-column):
7703         * simple.el (backward-delete-char-untabify):
7704         * shadow.el (find-emacs-lisp-shadows):
7705         * shadow.el:
7706         * setup-paths.el (paths-construct-info-path):
7707         * select.el (cut-copy-clear-internal):
7708         * process.el (call-process-region):
7709         * process.el (start-process-shell-command):
7710         * process.el:
7711         * paths.el (rmail-spool-directory):
7712         * paragraphs.el (use-hard-newlines):
7713         * package-get.el (package-get-dependencies):
7714         * package-admin.el (package-admin-delete-binary-package):
7715         * obsolete.el (truncate-string):
7716         * obsolete.el (store-substring):
7717         * mouse.el (default-mouse-track-maybe-own-selection):
7718         * mouse.el (mouse-yank-at-point):
7719         * modeline.el:
7720         * modeline.el (mouse-drag-modeline):
7721         * minibuf.el (read-directory-name-internal):
7722         * minibuf.el (read-file-name-internal):
7723         * minibuf.el (read-file-name-internal-1):
7724         * minibuf.el (read-file-name-2):
7725         * minibuf.el (exact-minibuffer-completion-p):
7726         * minibuf.el (read-from-minibuffer):
7727         * minibuf.el:
7728         * menubar.el (check-menu-syntax):
7729         * map-ynp.el (map-y-or-n-p):
7730         * make-docfile.el (docfile-out-of-date):
7731         * loadup.el ((member "run-temacs" command-line-args)):
7732         * loadup.el ((member "no-site-file" command-line-args)):
7733         * loadup.el (really-early-error-handler):
7734         * loadup.el:
7735         * loadhist.el:
7736         * loaddefs.el:
7737         * lisp-mnt.el (lm-verify):
7738         * lib-complete.el (lib-complete:cache-completions):
7739         * lib-complete.el (library-all-completions):
7740         * itimer.el (itimer-run-expired-timers):
7741         * info.el (Info-mode):
7742         * info.el (Info-insert-file-contents):
7743         * info.el (Info-rebuild-dir):
7744         * info.el (Info-build-dir-anew):
7745         * info.el (Info-parse-dir-entries):
7746         * info.el (Info-dir-outdated-p):
7747         * info.el (Info-insert-dir):
7748         * info.el (info-xref):
7749         * info.el:
7750         * hyper-apropos.el (hyper-apropos-get-doc):
7751         * hyper-apropos.el (hyper-describe-face):
7752         * hyper-apropos.el (hyper-apropos-mode):
7753         * hyper-apropos.el:
7754         * help.el (list-processes):
7755         * help.el:
7756         * gnuserv.el:
7757         * font.el (mswindows-font-create-name):
7758         * font.el (font-default-font-for-device):
7759         * font.el (x-font-create-object):
7760         * font.el (font-registry):
7761         * font.el:
7762         * font-lock.el (font-lock-keywords):
7763         * font-lock.el:
7764         * finder.el (finder-compile-keywords):
7765         * find-paths.el (paths-find-recursive-path):
7766         * fill.el (set-justification-center):
7767         * fill.el (fill-region-as-paragraph):
7768         * files.el (insert-directory):
7769         * files.el (wildcard-to-regexp):
7770         * files.el (recover-file):
7771         * files.el (basic-save-buffer):
7772         * files.el (delete-auto-save-file-if-necessary):
7773         * files.el (file-relative-name):
7774         * files.el (backup-extract-version):
7775         * files.el (backup-buffer):
7776         * files.el (set-visited-file-name):
7777         * files.el (set-auto-mode):
7778         * files.el (interpreter-mode-alist):
7779         * files.el:
7780         * files.el (find-file-noselect):
7781         * files.el (abbreviate-file-name):
7782         * files.el (parse-colon-path):
7783         * files.el (directory-abbrev-alist):
7784         * etags.el (visit-tags-table-buffer):
7785         * easymenu.el (easy-menu-define):
7786         * dragdrop.el (experimental-dragdrop-drag):
7787         * dragdrop.el (dragdrop-drop-do-functions):
7788         * dragdrop.el (dragdrop-drop-at-point):
7789         * disass.el (disassemble-1):
7790         * disass.el (disassemble-internal):
7791         * disass.el (disassemble):
7792         * disass.el:
7793         * derived.el (derived-mode-init-mode-variables):
7794         * derived.el (define-derived-mode):
7795         * custom.el (defgroup):
7796         * cus-edit.el (custom-quote):
7797         * config.el:
7798         * code-process.el (open-network-stream):
7799         * code-process.el (start-process):
7800         * code-process.el (call-process-region):
7801         * code-process.el (call-process):
7802         * code-process.el:
7803         * code-files.el (insert-file-contents):
7804         * code-files.el:
7805         * code-files.el (buffer-file-coding-system-for-read):
7806         * cmdloop.el (yes-or-no-p-minibuf):
7807         * cl.el:
7808         * cl-macs.el:
7809         * cl-extra.el:
7810         * callers-of-rpt.el (make-caller-report):
7811         * callers-of-rpt.el:
7812         * bytecomp.el (batch-byte-recompile-directory):
7813         * bytecomp.el (batch-byte-compile-1):
7814         * bytecomp.el (batch-byte-compile):
7815         * bytecomp.el (display-call-tree):
7816         * bytecomp.el (byte-compile-insert):
7817         * bytecomp.el (byte-compile-two-args-19->20):
7818         * bytecomp.el (byte-compile-variable-ref):
7819         * bytecomp.el (byte-compile-form):
7820         * bytecomp.el (byte-compile-top-level-body):
7821         * bytecomp.el (byte-compile-out-toplevel):
7822         * bytecomp.el (byte-compile-byte-code-maker):
7823         * bytecomp.el (byte-compile-file-form-defmumble):
7824         * bytecomp.el (byte-compile-file-form):
7825         * bytecomp.el (byte-compile-keep-pending):
7826         * bytecomp.el (byte-compile-insert-header):
7827         * bytecomp.el (byte-compile-from-buffer):
7828         * bytecomp.el (byte-compile-file):
7829         * bytecomp.el (byte-recompile-file):
7830         * bytecomp.el (byte-compile-close-variables):
7831         * bytecomp.el (byte-compile-warn-about-unused-variables):
7832         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7833         * bytecomp.el (byte-compiler-legal-options):
7834         * bytecomp.el (byte-compile-lapcode):
7835         * bytecomp.el (byte-optimize-log):
7836         * bytecomp.el ((fboundp 'defsubst)):
7837         * bytecomp.el:
7838         * bytecomp-runtime.el:
7839         * byte-optimize.el (byte-optimize-apply):
7840         * byte-optimize.el (car):
7841         * byte-optimize.el (byte-optimize-form):
7842         * byte-optimize.el (byte-optimize-form-code-walker):
7843         * byte-optimize.el:
7844         * build-report.el (build-report-insert-installation-file):
7845         * build-report.el (build-report):
7846         * auto-show.el:
7847         * apropos.el (apropos-documentation):
7848         - mega patch
7849         - clean up byte-compile warnings
7850         - remove unused variables
7851         - Use common lisp style hashtable functions
7852         - byte compiler cleanup
7853         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7854         - remove old backquote syntax usage
7855         - move some cl functionality into C for speed.
7856         - remove last remaining VMS support
7857         - spelling fixes
7858         - implement last, butlast, nbutlast, copy-list in C.
7859         - new macro ignore-file-errors, similar to ignore-errors
7860           (ignore-file-errors (delete-file "foo"))
7861         - get frequent garbage collection during loadup.el by tweaking
7862           gc-cons-threshold, rather than explicitly calling garbage-collect
7863         - default delete-key-deletes-forward to `t'.
7864
7865 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7866
7867         * XEmacs 21.2-beta4 is released.
7868
7869 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7870
7871         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7872         (easy-menu-item-present-p): Wrapper around find-menu-item.
7873         (easy-menu-remove-item): Wrapper around delete-menu-item.
7874
7875         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7876         (add-menu-button): Add 'in-menu' argument.
7877         (add-menu-item-1): Add in-menu support to helper function.
7878
7879 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7882
7883 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7884
7885         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7886         of Dec 4, 1997.
7887
7888 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * process.el (shell-command-on-region): Report if the command
7891         succeeded or failed.
7892
7893 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * subr.el (buffer-substring-no-properties): Comment out.
7896
7897 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7898
7899         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7900           into font instances first, like `x-frob-font-size' does.
7901           (mswindows-find-larger-font): ditto
7902
7903 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7904
7905         * package-ui.el (pui-install-selected-packages): fix args in call
7906         to `package-get'.
7907
7908 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7909
7910         * package-get.el (host-name): New widget type.
7911         (package-get-remote): Better customization using new type.
7912         (package-get-download-sites): idem dito.
7913
7914         (package-get-custom): Do not use package-get-all untill we have
7915         runtime dependencies.
7916
7917         (package-get-remove-copy): Default to 't' we no longer need this
7918         kludge as we do not currently use depenencies.
7919
7920         (package-get-was-current): New variable.
7921         (package-get-require-base): New 'force-current' argument.
7922         (package-get-update-base): idem
7923         (package-get-package-provider):  idem
7924         (package-get-locate-index-file): New 'no-remote' argument.
7925         (package-get-locate-file): idem.
7926
7927         (package-get-maybe-save-index): New function.
7928         (package-get-update-base): Use it.
7929
7930 1998-10-28 Greg Klanderman <greg@alphatech.com>
7931
7932         * package-get.el (package-get-remote): default to nil; by default,
7933         don't go out to the net via EFS.  They must select a download site.
7934         (package-get-download-sites): new variable.
7935         (package-get-download-menu): new function.
7936         (package-get-locate-index-file): new function.
7937         (package-get-update-base): use it.
7938
7939         * menubar-items.el (default-menubar): add "Update Package Index"
7940         and "Add Download Site" menus under Options | Manage Packages.
7941
7942 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7943
7944         * package-get.el (package-get): bugfix code checking installed version
7945         for case where package is not currently installed.
7946         (package-get-require-signed-base-updates): new variable.
7947         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7948         deemed not a goot thing.  Use the variable
7949         package-get-allow-unsigned-base-updates instead.
7950
7951 1998-10-16 Greg Klanderman <greg@alphatech.com>
7952
7953         * package-get.el (package-get): Don't install an older version than
7954         we already have unless explicitly told to.  Issue a warning.
7955
7956         * package-ui.el (pui-add-required-packages): when adding
7957         dependencies, don't add packages that are up to date.
7958         (pui-package-symbol-char):  Don't consider a package out of date
7959         if you have a newer version installed than the latest version in
7960         package-get-base.
7961
7962         * package-get.el (package-get-base-filename): document that it may
7963         be a path relative to package-get-remote;  new default value.
7964         (package-get-locate-file): new function.
7965         (package-get-update-base): use it to expand package-get-base-filename.
7966         (package-get-save-base): new function to save the package-get database
7967         to file.
7968         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7969         (package-get-update-base): pass the REMOTE-SOURCE arg.
7970         (package-get-update-base-entry): call package-get-custom-add-entry.
7971         (package-get-file-installed-p): removed; no longer needed.
7972         (package-get-create-custom): ditto.
7973         (toplevel): remove code to build and load package-get-custom.el
7974         (package-get-custom-add-entry): new function.
7975
7976 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7977
7978         * wid-edit.el (widget-button-click): Don't switch window.
7979
7980 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7981
7982         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7983
7984 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7985
7986         * etags.el (find-tag-default): Run find-tag-hook using
7987         run-hooks rather than funcall
7988
7989 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7990
7991         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7992         and the current local map as the parents to isearch-mode-map.
7993
7994 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7995
7996         * XEmacs 21.2-beta3 is released.
7997
7998 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7999
8000         * package-get.el (package-get-update-base): use
8001         insert-file-contents-internal, not insert-file-contents-literally.
8002
8003 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8004
8005         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8006         dump time.
8007
8008 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8009
8010         * package-get.el (package-get-update-base-entry): new function.
8011         (package-get-update-base): renamed; was `package-get-load-base'.
8012         cleanup, and use package-get-update-base-from-buffer.
8013         (package-get-update-base-from-buffer): new function.
8014         (package-get-update-base-entries): new; helper for above.
8015         Do not eval lisp grabbed over ftp; parse it from new format.
8016
8017 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8018
8019         * files.el (set-auto-mode): Don't play games loading package-get
8020         database; package-get-package-provider will handle it all.
8021
8022 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8023
8024         * package-get.el (package-get-base-filename): new variable.
8025         (package-get-require-base): new function.
8026         (package-get-pgp-signed-begin-line): new variable.
8027         (package-get-pgp-signature-begin-line): ditto.
8028         (package-get-pgp-signature-end-line):  ditto.
8029         (package-get-load-base): new function.
8030         (package-get-interactive-package-query):
8031         (package-get-update-all):
8032         (package-get-dependencies):
8033         (package-get-package-provider):
8034         (package-get-custom): use package-get-require-base.
8035         [package-get-custom loading]: disable for now.
8036
8037         * package-ui.el (pui-list-packages): use (package-get-require-base)
8038
8039 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8040
8041         * package-ui.el: Correct obvious thinko in choosing extent face.
8042
8043 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8044
8045         * menubar-items.el (default-menubar): pui-list-package has nothing
8046         to with Customize. Move all the package stuff to a new Item in Options.
8047
8048         * package-ui.el (pui-menu): Add menu and Popup menu.
8049
8050         * package-get.el (package-get): Use new
8051         package-admin-get-install-dir.
8052
8053         * package-admin.el (package-admin-get-install-dir): New syntax.
8054         Conserve package location and put mule packages where mule-base is.
8055
8056         * package-get.el : Customized
8057
8058         * package-ui.el (pui): Customized
8059         (pui-package-install-dest-dir): New variable.
8060         (pui-install-selected-packages): Use it
8061
8062 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8063
8064         * package-get.el (package-get-interactive-package-query): Move
8065         dependency on package-get-base to run-time.
8066         (package-get-update-all): Ditto.
8067         (package-get-dependencies): Ditto.
8068         (package-get-package-provider): Ditto.
8069         (package-get-custom): Ditto.
8070
8071 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8072
8073         * events.el: Remove 'ascii-character property from 'backspace
8074         and 'delete symbols
8075
8076 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8077
8078         * package-get-base.el: removed.
8079
8080 1998-09-23  Didier Verna  <didier@xemacs.org>
8081
8082         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8083         (no-upper-case-p): new function.
8084         (with-search-caps-disable-folding): new macro.
8085         (with-interactive-search-caps-disable-folding): new macro.
8086         (zap-to-char): In interactive mode, do a case-sensitive search if
8087         the character is uppercase.
8088         (zap-up-to-char): ditto.
8089
8090         * replace.el (perform-replace): use the function no-upper-case-p.
8091
8092         * isearch-mode.el (isearch-fix-case): ditto.
8093         make obsolete `with-caps-disable-folding' and
8094         `isearch-no-upper-case-p'.
8095
8096         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8097         (tags-search): ditto.
8098         (tags-query-replace): ditto.
8099
8100         * info.el (Info-search): ditto.
8101
8102 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8103
8104         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8105
8106 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8107
8108         * package-admin.el (package-admin-rmtree): rewritten.  need to
8109         check for "." and ".." before symlink check.  expand files and
8110         directories with respect to DIRECTORY, not default-directory.
8111
8112 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8113
8114         * package-get.el (package-get-all): add INSTALL-DIR argument.
8115
8116 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8117
8118         * package-ui.el (pui-add-required-packages): new function, select
8119         dependent packages.
8120         (pui-display-keymap): bind it.
8121         (pui-help-string): document it.
8122         (pui-install-selected-packages): package-get-all -> package-get.
8123
8124         * package-get.el (package-get-dependencies): new function.
8125
8126 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8127
8128         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8129         regexps.
8130
8131 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8132
8133         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8134         function.
8135         (default-mouse-track-normalize-point): Use it.
8136
8137 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8138
8139         * package-admin.el (package-admin-delete-binary-package):
8140                 General cleanup. Remove unnessary use of progn and
8141         save-excursion.
8142         (package-admin-delete-binary-package): Do NOT mess with file
8143         modes. That is evil.
8144         (package-admin-delete-binary-package): Wrap all deleting in
8145         condition-case. The data in MANIFEST is untrustworthy.
8146         (package-admin-delete-binary-package): Let the OS worry about non
8147         empty directories.
8148
8149 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8150
8151         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8152         processing.
8153         (lm-report-bug): Fix mail address to send bug reports to.
8154
8155 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8156
8157         * XEmacs 21.2-beta2 is released.
8158
8159 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8160
8161         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8162
8163 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8164
8165         * info.el (Info-mode): Document page turning by double clicks in
8166         docstring so `M-x describe-mode' will display it.
8167
8168 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8169
8170         * info.el (Info-mouse-track-double-click-hook): Use character
8171         widths to calculate a border region where double clicking does
8172         page turning, and return `nil' by default so other hooks, such as
8173         region highlighting, will be run.
8174
8175 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8176
8177         * sound.el (default-sound-directory-list): Initialize with all the
8178         "sounds" directories in `data-directory-list'.  It used to just be
8179         the first one.
8180
8181         * packages.el (locate-data-directory-list): Created.  This gives
8182         the list of matching directories, unlike `locate-data-directory',
8183         which just gives the first one.
8184
8185 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8186
8187         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8188         make a binding in the local keymap until help-char handling is
8189         improved.
8190
8191         * help.el (help-keymap-with-help-key): Provide keymap with help
8192         binding.
8193         (help-print-help-form): New helper function.
8194
8195 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8196
8197         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8198         move extent to another buffer; no need to create a new extent.
8199         (isearch-fix-case): New function.
8200         (isearch-search-and-update): Use it.
8201
8202 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8203
8204         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8205         the keymap, not minor-mode-map-alist.
8206         (isearch-done): Restore overriding-local-map.
8207
8208 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8209
8210         * bytecomp.el (byte-compile-buffer-substring):
8211         Fix for: (byte-compile (defun f () (buffer-substring)))
8212         ==>   ** buffer-substring called with 3 args, but requires 0-3
8213         - new code not only works, but is more readable, too.
8214
8215 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8216
8217         * msw-faces.el (mswindows-init-device-faces): Don't try to
8218           specify a default font at this late stage. Do try to force
8219           creation of the default face font so that if it fails we get
8220           an error now instead of a crash at frame creation.
8221
8222           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8223           mswindows-make-font-unitalic: Canonical default weight
8224           changed from "Normal" to "Regular".
8225
8226           mswindows-make-font-bold / -bold-italic: Supplied device was
8227           not being passed into call to mswindows-find-smaller-font.
8228
8229 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8230
8231         * package-get.el (package-get-remote): Fix the path where to find
8232           the packages on xemacs.org.
8233
8234 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * about.el (about-maintainer-info): Update Ben's entry.
8237
8238 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8239
8240         * lisp/shadow.el (find-emacs-lisp-shadows):
8241         - `member' was being called on lists of length 2000!
8242         - Replace with hashtables.
8243         - Replace hand-coded loops with (dolist)
8244         - Fix comment typo
8245
8246 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8247
8248         * packages.el: Added new function, `package-delete-name', to
8249           delete existing packages from the installed package database
8250           (`packages-package-list').  Also added the "pkginfo" directory
8251           to `packages-special-base-regexp', so that the pkginfo directory
8252           would not get added to `late-packages'.
8253
8254         * package-admin.el: Added ability to delete an installed package
8255           (added low-level function, `package-admin-delete-package').
8256           Understands how to use the pkginfo/MANIFEST.<package> file to
8257           delete the package.  When installing a package, will also
8258           create a MANIFEST.* file if one is not provided by the
8259           package.  If the MANIFEST.* doesn't exist when deleting a
8260           package, the functions will fall back to attempting to delete
8261           any package-specific lisp directory.
8262
8263         * package-get.el: Moved some functions to package-admin.el.
8264           Added interactive function `package-get-delete-package', for
8265           use by users for deleting a package.
8266
8267           Also modified to not require the presence of efs.
8268
8269 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8270
8271         * files.el (find-file-noselect): Handle all signals, kill the
8272         buffer and resignal.
8273
8274 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8275
8276         * cl-macs.el (glyph-image): Add setf method.
8277
8278 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8279
8280         * package-get.el: Fixed broken EFS downloading.  Also, look for
8281           .tar.gz files first, in preference over .tgz files.
8282
8283         * package-ui.el: Fix display of package version numbers.
8284
8285 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8286
8287         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8288         argument.
8289
8290 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8291
8292         * list-mode.el: `display-completion-list': added new/optional
8293           keyword `:completion-string', which allows the programmer to
8294           change the "Possible completions are:" prompt.
8295
8296         * menubar-items.el: Added new pulldown menu-pick to start up the
8297           visual package browser/installer:
8298
8299                 Options->Customize->List Packages
8300
8301         * package-admin.el: Added hooks for installing under both Unix
8302           and MS Windows.  Does additional error checking.  No longer
8303           calls "add-big-package.sh" to install packages under Unix; now
8304           calls gunzip & tar directly.
8305
8306         * package-get.el: Added ability to install packages from files
8307           on a local disk/CDROM.  Now deletes any existing package lisp
8308           directory.  Does completion on available packages when
8309           querying for package names.  Will also search for .tgz files
8310           in addition for .tar.gz files.  Tries to reload
8311           auto-autoloads, as a convenience when loading new packages,
8312           and also tries to add any new package paths to `load-path'.
8313           Changed all occurences of `concat' to use `expand-file-name'.
8314
8315         * package-ui.el: New file which implements the main visual
8316           package browser/installer, which is started via a menu pick or
8317           M-x pui-list packages.
8318
8319 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * startup.el (load-init-file): spelling fix.
8322
8323 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8324
8325         * startup.el (normal-top-level): Load auto-autoload files
8326         covariantly with their precedence.
8327
8328 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8329
8330         * menubar-items.el (default-menubar): Remove "Font Weight"
8331         option, there is currently no custom equivalent.. Customize-faces
8332         is "Edit faces".
8333
8334         * x-font-menu.el (font-menu-set-font): Use customize to set
8335         default face.
8336
8337         * faces.el (face-spec-update-all-matching): New function.
8338
8339         * cus-face.el (custom-set-face-update-spec): New function.
8340         Interface to customize faces from elisp.
8341
8342         (custom-face-value-create): Show the customized settings if set
8343         but not saved.
8344
8345 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8346
8347         (custom-face-value-create): Show the customized settings if set
8348         but not saved.
8349
8350 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8351
8352         * keydefs.el (global-map): Add FSF 20.3 binding of
8353         query-replace-regexp.
8354
8355 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8356
8357         * minibuf.el (read-file-name-internal-1): use
8358         user-name-completion-1 instead of user-name-completion.
8359
8360 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8361
8362         * loadup.el:
8363         * make-docfile.el:
8364         * update-elc.el: Don't set `source-directory' (now defunct as a
8365         global variable) no more.
8366
8367         * packages.el (packages-list-autoloads): Made `source-directory'
8368         (now defunct as a global variable) a parameter.
8369
8370 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8371
8372         * about.el (about-hackers): new email
8373
8374 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8375
8376         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8377
8378 1998-07-17  Didier Verna  <didier@xemacs.org>
8379
8380         * faces.el (set-face-property):
8381         (set-face-dim-p):
8382         (face-dim-p): updated the doc strings now that the dim property isn't
8383         tty-specific.
8384         (face-equal): the dim property is now a common one.
8385
8386         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8387         Renamed the `stipple' attribute to `background-pixmap'.
8388         (custom-face-background-pixmap): make custom-face-stipple an
8389         obsolete alias for this.
8390
8391 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8392
8393         * find-paths.el (paths-file-readable-directory-p): Created and
8394         used.
8395
8396         * loadup.el: Don't set inhibit-... flags from run-temacs.
8397
8398 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8399
8400         * packages.el (packages-data-path-depth): Added and used.
8401
8402 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8403
8404         * about.el:
8405         - Change .xpm to .png, delete "zcat" section.
8406         - cosmetic fix in the 'marcpa' entry.
8407
8408         * etc/photos
8409         - convert all .xpm.Z to .png
8410         - rename mrb to martin
8411         - rename mcook-m to mcookm
8412
8413 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8414
8415         * x-init.el (x-initialize-compose): Add support for
8416         dead-circumflex as YET ANOTHER NAME for that dead key.
8417
8418 1998-08-05  Colin Rafferty <colin@xemacs.org>
8419
8420         * setup-paths.el (paths-construct-exec-path): Made the
8421         last-packages really be last.
8422         (paths-construct-data-directory-list): Ditto.
8423
8424 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8425
8426         * startup.el(startup-splash-frame-body):
8427         Update Copyright notice in splash screen
8428
8429 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8430
8431         * minibuf.el (read-file-name-internal-1): do ~user completion.
8432
8433 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8434
8435         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8436         aginst destroyed extents
8437
8438 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8439
8440         * package-get.el (package-get): add `install-dir' argument.
8441
8442 1998-07-20  John Jones  <jj@asu.edu>
8443
8444         * package-get.el: calls to package-get-update-all will only
8445           update packages which are already installed.
8446
8447 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8448
8449         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8450         writable.
8451
8452 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8453
8454         * about.el (about-hackers): Correct my email.
8455
8456 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8457
8458         * about.el (about-hackers): new email-address.
8459
8460 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8461
8462         * minibuf.el (read-number): Don't let `input-error' condition
8463         escape.
8464
8465 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8466
8467         * about.el (about-hackers): use my `email-for-life' address.
8468
8469 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8470
8471         * XEmacs 21.2-beta1 is released.
8472
8473 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8474
8475         * ldap.el (ldap-search): Doc string change
8476
8477 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8478
8479         * menubar-items.el (default-menubar): Removed references to
8480         `data-directory', and use `locate-data-file' instead, and made
8481         then greyed out if they don't exist.
8482
8483 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8484
8485         * keymap.el (events-to-keys): Use `format' instead of `concat'
8486         since the latter does not accept integer args anymore
8487
8488 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8489
8490         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8491         macros replaced.
8492
8493 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8494
8495         * make-docfile.el: Get first initialization from very-early-lisp.el
8496         * update-elc.el: Ditto.
8497         * loadup.el (really-early-error-handler): Ditto.
8498
8499         * packages.el (packages-unbytecompiled-lisp): Add new file,
8500         very-early-lisp.el.
8501
8502         * very-early-lisp.el: New file.
8503
8504 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8505
8506         * Symbols that have been obsolete for at least 3 years removed (II).
8507
8508         * obsolete.el (eval-current-buffer): Make compatible.
8509         (byte-code-function-p): Ditto.
8510         (send-string): Removed.
8511         (send-region): Removed.
8512         (screen-scrollbar-width): Removed.
8513         (set-screen-scrollbar-width): Removed.
8514         (set-screen-left-margin-width): Removed.
8515         (set-screen-right-margin-width): Removed.
8516         (screen-left-margin-width): Removed.
8517         (screen-right-margin-width): Removed.
8518         (set-buffer-left-margin-width): Removed.
8519         (set-buffer-right-margin-width): Removed.
8520         (buffer-left-margin-width): Removed.
8521         (buffer-right-margin-width): Removed.
8522         (x-set-frame-icon-pixmap): Removed.
8523         (x-set-screen-icon-pixmap): Removed.
8524         (pixel-name): Removed.
8525         (make-pixmap): Removed.
8526         (make-cursor): Removed.
8527         (pixmap-width): Removed.
8528         (pixmap-contributes-to-line-height-p): Removed.
8529         (set-pixmap-contributes-to-line-height): Removed.
8530
8531 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8532
8533         * obsolete.el (popup-menu-up-p): removed.
8534         (read-no-blanks-input): Removed.
8535         (wholenump): Removed.
8536         (ring-mod): Removed (what was ring-mod?).
8537         (current-time-seconds): Removed.
8538         (run-special-hook-with-args): Removed.
8539         (dot): Removed.
8540         (dot-marker): Removed.
8541         (dot-min): Removed.
8542         (dot-max): Removed.
8543         (window-dot): Removed.
8544         (set-window-dot): Removed.
8545
8546         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8547         `dot-min'.
8548
8549         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8550
8551         * code-files.el (insert-file-contents): Rename
8552         run-special-hook-with-args to run-hook-with-args-until-success.
8553         (write-region): Ditto.
8554
8555 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8556
8557         * about.el: Fix typos, update release date.
8558
8559         * Symbols that have been obsolete for at least 3 years removed.
8560
8561         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8562         screen- functions.
8563         (toplevel): remove setf methods for screen functions.
8564         * cl-macs.el (extent-data): defsetf removed.
8565         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8566         many places to remove.
8567         (comment-indent-hook): Ditto.
8568         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8569         (buffer-dedicated-screen): Ditto.
8570         (deiconify-screen): Ditto.
8571         (delete-screen): Ditto.
8572         (event-screen): Ditto.
8573         (find-file-other-screen): Ditto.
8574         (find-file-read-only-other-screen): Ditto.
8575         (live-screen-p): Ditto.
8576         (screen-height): Ditto.
8577         (screen-iconified-p): Ditto.
8578         (screen-list): Ditto.
8579         (screen-live-p): Ditto.
8580         (screen-name): Ditto.
8581         (screen-parameters): Ditto.
8582         (screen-pixel-height): Ditto.
8583         (screen-pixel-width): Ditto.
8584         (screen-root-window): Ditto.
8585         (screen-selected-window): Ditto.
8586         (screen-totally-visible-p): Ditto.
8587         (screen-visible-p): Ditto.
8588         (screen-width): Ditto.
8589         (screenp): Ditto.
8590         (get-screen-for-buffer): Ditto.
8591         (get-screen-for-buffer-noselect): Ditto.
8592         (get-other-screen): Ditto.
8593         (iconify-screen): Ditto.
8594         (lower-screen): Ditto.
8595         (mail-other-screen): Ditto.
8596         (make-screen): Ditto.
8597         (make-screen-invisible): Ditto.
8598         (make-screen-visible): Ditto.
8599         (modify-screen-parameters): Ditto.
8600         (new-screen): Ditto.
8601         (next-screen): Ditto.
8602         (next-multiscreen-window): Ditto.
8603         (other-screen): Ditto.
8604         (previous-screen): Ditto.
8605         (previous-multiscreen-window): Ditto.
8606         (raise-screen): Ditto.
8607         (redraw-screen): Ditto.
8608         (select-screen): Ditto.
8609         (selected-screen): Ditto.
8610         (set-buffer-dedicated-screen): Ditto.
8611         (set-screen-height): Ditto.
8612         (set-screen-position): Ditto.
8613         (set-screen-size): Ditto.
8614         (set-screen-width): Ditto.
8615         (show-temp-buffer-in-current-screen): Ditto.
8616         (switch-to-buffer-other-screen): Ditto.
8617         (visible-screen-list): Ditto.
8618         (window-screen): Ditto.
8619         (x-set-screen-pointer): Ditto.
8620         (x-set-frame-pointer): Ditto.
8621         (screen-title-format): Ditto.
8622         (screen-icon-title-format): Ditto.
8623         (terminal-screen): Ditto.
8624         (delete-screen-hook): Ditto.
8625         (create-screen-hook): Ditto.
8626         (mouse-enter-screen-hook): Ditto.
8627         (mouse-leave-screen-hook): Ditto.
8628         (map-screen-hook): Ditto.
8629         (unmap-screen-hook): Ditto.
8630         (default-screen-alist): Ditto.
8631         (default-screen-name): Ditto.
8632         (x-screen-defaults): Ditto.
8633         (x-create-screen): Ditto.
8634         * obsolete.el: meta-flag removed.
8635         baud-rate removed.
8636         sleep-for-millisecs removed.
8637         extent-data removed.
8638         set-extent-data removed.
8639         set-extent-attribute removed.
8640         extent-glyph removed.
8641         extent-layout removed.
8642         set-extent-layout removed.
8643         list-faces-display removed.
8644         list-faces removed.
8645         trim-versions-without-asking removed.
8646         after-write-file-hooks removed.
8647         truename removed.
8648         auto-fill-hook removed.
8649         blink-paren-hook removed.
8650         select-screen-hook, deselect-screen-hook removed.
8651         auto-raise-screen, auto-lower-screen removed.
8652
8653         * msw-mouse.el: Global change resource -> mswindows-resource.
8654
8655         * XEmacs 21.0-pre5 is released.
8656
8657 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8658
8659         * about.el (about-hackers): Credits update.
8660
8661 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8662
8663         * register.el (insert-register): Don't activate the region.
8664
8665 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8666
8667         * select.el: Restore x-* symbols for backwards compatibility:
8668         x-copy-primary-selection, x-kill-primary-selection,
8669         x-delete-primary-selection, x-select-make-extent-for-selection,
8670         x-valid-simple-selection-, x-cut-copy-clear-internal.
8671
8672 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8673
8674         * XEmacs 21.0-pre4 is released.
8675
8676 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8677
8678         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8679         reporting bugs.
8680         (maybe-add-init-button): Fix semantics under Windows.  Use
8681         `expand-file-name' rather than `concat'.
8682
8683         * help.el (print-messages): New function.
8684
8685 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8686
8687         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8688
8689 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8690
8691         * about.el: Tweaked my entry in about-hackers.
8692
8693         * find-paths.el (paths-emacs-root-p):
8694           Relaxed emacs-root checking of an in-place installation to
8695           also accommodate the flat layout used on MS Windows.
8696
8697 1998-06-29  John Jones  <jj@asu.edu>
8698
8699         * package-get.el: calls to package-get-update-all will only
8700           update packages which are already installed.
8701
8702 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8703
8704         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8705         are handled by the gui-element face fallbacks now.
8706
8707         * x-faces.el: default gui-element face to "background" as well as
8708         the default face.
8709
8710         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8711         and default face settings since these are set as fallbacks now in
8712         the appropriate domain.
8713
8714 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8715
8716         * text-mode.el (text-mode): Reorder regexp so the OR part
8717         corresponding to `page-delim' goes first and the hack in
8718         `forward-paragraph' will work.
8719         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8720
8721 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8722
8723         * subr.el (remove-hook): When checking the hook value
8724           with functionp, don't apply car to it.
8725
8726 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8727
8728         * package-get.el (package-get-remote-filename):
8729           Don't use file-name-as-directory because the local directory
8730           separator conventions might not be the same as ftp's.
8731
8732 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8733
8734         * ldap.el (ldap-host-parameters-alist): New name of
8735         `ldap-host-parameters-plist'
8736
8737 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8738
8739         * package-get.el: Using (require 'package-get-base), now that it
8740         provides itself.  Consequently removed all instances of (load
8741         "package-get-base.el").
8742
8743 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8744
8745         * subr.el (remove-hook): Don't treat the hook value as a
8746           list unless it is both consp and not functionp.
8747
8748 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8749
8750         * about.el: Email address for Ben Wing is ben@xemacs.org.
8751         * auto-show.el: Ditto.
8752         * bytecomp.el: Ditto.
8753         * faces.el: Ditto.
8754         * x-scrollbar.el: Ditto.
8755         * x-misc.el: Ditto.
8756         * tty-init.el: Ditto.
8757         * toolbar-items.el: Ditto.
8758         * symbol-syntax.el: Ditto.
8759         * specifier.el: Ditto.
8760         * objects.el: Ditto.
8761         * hyper-apropos.el: Ditto.
8762         * glyphs.el: Ditto.
8763
8764 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8765
8766         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8767         vertical-divider-always-visible-p.
8768         (default-mouse-motion-handler): Ditto.
8769
8770 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8771
8772         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8773         global value.
8774
8775 1998-06-21  Oliver Graf <ograf@fga.de>
8776
8777         * build-reports.el: changed receiver to xemacs-build-reports list
8778
8779 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8780
8781         * font.el: Split font-family-mappings into X and
8782           mswindows-specific versions.
8783           mswindows-font-create-[object|name]: Treat supplied size
8784           as a pointsize. Added underline and strikethru handling.
8785
8786         * msw-faces.el: changed default mswindows charset to western.
8787
8788         * msw-glyphs.el: removed space in border-glyph font string that
8789           was inserted to get round bugs in the mswindows C font code.
8790
8791 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8792
8793         * about.el (about-hackers): Credits update.
8794
8795         * help-nomule.el (tutorial-supported-languages): Add Romanian
8796         TUTORIAL.
8797
8798         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8799         to ISO-8859-2.
8800
8801 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8802
8803         * font.el: Split font-family-mappings into X and
8804           mswindows-specific versions.
8805           mswindows-font-create-[object|name]: Treat supplied size
8806           as a pointsize. Added underline and strikethru handling.
8807
8808         * msw-faces.el: changed default mswindows charset to western.
8809
8810         * msw-glyphs.el: removed space in border-glyph font string that
8811           was inserted to get round bugs in the mswindows C font code.
8812
8813 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8814
8815         * minibuf.el: make read-color-completion-table call
8816           (mswindows-color-list for mswindows devices.
8817
8818 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8819
8820         * lisp/font-lock.el
8821         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8822         Let declaration items contain non-word symbol characters.
8823
8824 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8825
8826         * package-get.el (package-get-package-provider): Added autoload
8827         cookie.  Loading "package-get-base.el" in ALL functions that use
8828         it.  Fixed some (interactive ...) with multiple argument specs
8829         again.  Cosmetic indentation changes.
8830
8831 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8832
8833         * info.el (Info-insert-dir): Don't use nreverse on variables
8834         that you want to use later.
8835
8836 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8837
8838         * x-mouse.el (x-set-point-and-move-selection): Replace call
8839         to x-kill-primary-selection with kill-primary-selection
8840
8841 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8842
8843         * simple.el (what-cursor-position): Make cursor position reported
8844         use value of column-number-start-at-one
8845
8846 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8847
8848         * about.el (xemacs-hackers): Fix Jareth's email address.
8849
8850 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8851
8852         * startup.el (startup-splash-frame): Remove
8853         `xemacs-startup-logo-function'.
8854
8855 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8856
8857         * about.el (about-hackers): Update credits list.
8858
8859 1998-06-06  Jeff Miller <jmiller@smart.net>
8860
8861         * lisp/sound.el: Update sound-ext to allow filenames with
8862           extensions to be found by load-sound-file
8863
8864 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8865
8866         * info.el (Info-rebuild-outdated-dir): Removed variable
8867         (Info-auto-generate-directory): New variable
8868         (Info-save-auto-generated-dir): New variable
8869         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8870         (Info-build-dir-anew): Second parameter removed.  Use
8871         `Info-save-auto-generated-dir'
8872         (Info-rebuild-dir): Ditto
8873
8874 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8875
8876         * list-mode.el (next-list-mode-item): Would not recognize
8877         border between directly neighbored items.
8878
8879 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8880
8881         * package-get.el: add autoloads for some functions.
8882
8883 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * specifier.el (let-specifier): Tiny docfixes.
8886
8887 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8888
8889         * msw-mouse.el: set selection-pointer-glyph to Normal.
8890
8891 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8892
8893         * wid-edit.el (widget-specify-secret): New function.
8894         (widget-after-change): Use it.
8895         (widget-specify-field): Use it.
8896
8897 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8898
8899         * mouse.el (drag-window-divider): Use `(not done)' instead of
8900         `doit'; reuse result of `window-pixel-edges'.
8901
8902         * modeline.el (drag-modeline-event-lag): Rename to
8903         drag-divider-event-lag.
8904
8905 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8906
8907         * specifier.el (let-specifier): Rewritten not to generate needless
8908         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8909         arguments.
8910
8911 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8912
8913         * minibuf.el (read-file-name-1): Setup buffer-local value of
8914         `completion-ignore-case' in completions buffer under Windows.
8915
8916 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8917
8918         * about.el (about-maintainer-glyph): Fix support for not
8919         compressed images.
8920
8921 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8922
8923         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8924
8925         * mouse.el (mouse-track): Cancel selection if misc-user event with
8926         `cancel-mode-internal' function is fetched.
8927
8928 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8929
8930         * files.el (save-some-buffers-1): Fixed return value.
8931
8932 1998-06-01  Oliver Graf <ograf@fga.de>
8933
8934         * dragdrop.el: added experimental
8935
8936 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8937
8938         * startup.el (after-init-hook, init-file-user,
8939         user-init-directory, load-user-init-file):  Purge references
8940         to "~/.xemacs/init.el" from docstrings.
8941
8942         (load-user-init-file) Use paths-construct-path to construct
8943         paths to user init files.  Go directly to ~/.emacs, do not
8944         search ~/.xemacs/, do not load `default-custom-file'.
8945
8946 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8947
8948         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8949         general *sh.
8950         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8951
8952 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8953
8954         * menubar-items.el (default-menubar): add Update Packages to customize
8955         menu.
8956
8957 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8958
8959         * faces.el: use toolbar face as a fallback for toolbar properties
8960         in xpm-color-symbols instead of default.
8961
8962         * msw-faces.el: rename 3d-object -> gui-element face.
8963
8964 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8965
8966         * startup.el (xemacs-startup-logo-function): New variable.
8967         (startup-splash-frame): Use it.
8968
8969 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8970
8971         * files.el (save-some-buffers): Would wait 1 second.
8972         (save-some-buffers-1): Delete other windows here instead of in
8973         `save-some-buffers'.
8974         (save-some-buffers): Force redisplay only if windows were deleted.
8975
8976 1998-06-02  Didier Verna  <didier@xemacs.org>
8977
8978         * cus-face.el (custom-face-attributes): generalized the use of
8979         toggle buttons for boolean attributes.
8980         Re-ordered the items a bit.
8981
8982 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8983
8984         * sound.el (default-sound-directory): Use `locate-data-directory'
8985         to find the sounds directory.
8986
8987 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8988
8989         * sound.el: default sound-ext to .wav under mswindows, .au
8990         otherwise. load-default sounds without extensions.
8991
8992 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8993
8994         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8995         if send-pr is not bound.
8996
8997 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8998
8999         * files.el: grok idl files in auto-mode-alist.
9000 1998-06-01  Jeff Miller  <jmiller@smart.net>
9001
9002         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9003         calling `upcase'.
9004
9005 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9006
9007         * msw-glyphs.el: add xbm to the list of image types supported.
9008
9009 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9010
9011         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9012         instead of XEmacs one when dumping InfoDock.
9013
9014 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9015
9016         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9017         for `modeline-visible-p'
9018
9019         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9020
9021 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9022
9023         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9024         since it's not used anymore. doc string fixes.
9025
9026         * package-get.el (package-get-file-installed-p): new function. use
9027         instead of file-installed-p which is in an external package.
9028
9029 1998-05-28  Oliver Graf <ograf@fga.de>
9030
9031         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9032         favor of select-window/switch-to-buffer
9033
9034 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9035
9036         * startup.el: changed (getenv "HOME") to (user-home-directory)
9037
9038 1998-05-25  Oliver Graf <ograf@fga.de>
9039
9040         * frame.el (cde-start-drag) moved to dragdrop.el
9041         (offix-start-drag-region) moved to dragdrop.el
9042         (offix-start-drag) moved to dragdrop.el
9043         * dragdrop.el (cde-start-drag) moved from frame.el
9044         (offix-start-drag-region) moved from frame.el
9045         (offix-start-drag) moved from frame.el
9046         (cde-start-drag-region) cde drag regions
9047         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9048
9049 1998-05-26  Oliver Graf <ograf@fga.de>
9050
9051         * dragdrop.el: created dragdrop-drag prototypes
9052         (cde-start-drag-region) fixed typo
9053
9054 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9055
9056         * simple.el (after-init-hook): Remove reader macro.
9057
9058         * packages.el (packages-hardcoded-lisp): Get rid of reader
9059         macros.  Update DOC string.
9060
9061 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9062
9063         * mouse.el (drag-window-divider): Ditto.
9064
9065         * modeline.el (mouse-drag-modeline): Use it.
9066
9067         * lisp-mode.el (let-specifier): Specify indentation.
9068
9069         * specifier.el (let-specifier): Renamed from
9070         `with-specifier-instance'.
9071
9072 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9073
9074         * x-faces.el:
9075         * faces.el: move definition of xpm-color-symbols from x-faces.el
9076         to faces. Predicate x-get-resource on the presence of x.
9077
9078         * msw-faces.el: set 3d-object face rather than modeline. Specify
9079         faces as specfier defaults.
9080
9081         * package-get.el: don't use package-admin-add-single-file-package.
9082
9083 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9084
9085         * toolbar-items.el: Fixup tooltips.
9086         (toolbar-gnus): Don't use obsolete variable
9087         toolbar-news-frame-properties.
9088         (toolbar-news-reader): Default to `gnus' instead of
9089         `not-configured'.
9090
9091         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9092         Windows.
9093
9094 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9095
9096         * package-get.el: rename -installedp -> -installed-p.
9097
9098 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9099
9100         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9101         attributes, and assinged it to continuation, truncation and
9102         hscroll glyphs.
9103
9104         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9105         and made continuation, truncation and hscroll glyphs arrow
9106         characters out of that font.
9107
9108 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * minibuf.el (minibuffer-electric-separator): Play nicely with
9111         directory-sep-char being \.
9112         (minibuffer-electric-tilde): Ditto.
9113         (read-file-name-map): Ditto.
9114
9115 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9116
9117         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9118         on X devices.
9119         (default-mouse-track-deal-with-down-event): Avoid
9120         `x-disown-selection'; use `disown-selection' instead.
9121
9122 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9123
9124         * select.el:
9125         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9126         moved to (cut-copy-clear-internal) in select.el. Ditto for
9127         (x-delete-primary-selection) (x-kill-primary-selection)
9128         (x-copy-primary-selection).
9129         (own-clipboard): new function.
9130
9131         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9132         functions in select.el. remove old ones.
9133         (mswindows-own-clipboard): new function.
9134
9135 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9136
9137         * gnuserv.el: allow connections from mswindows type devices.
9138
9139 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9140
9141         * msw-glyphs.el: change image type used from cursor to resource.
9142
9143 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9144
9145         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9146         for {top,bottom}-{left,right} values in addition to
9147         {top,bottom}_{left,right}.
9148         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9149
9150 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9151
9152         * cl-macs.el (specifier-instance): Undefine its setf method.
9153
9154         * specifier.el (with-specifier-instance): Added docstring.
9155
9156         * mouse.el (drag-window-divider): Ditto.
9157
9158         * modeline.el (mouse-drag-modeline): Use it.
9159
9160         * lisp-mode.el (with-specifier-instance): Define its indentation
9161         level.
9162
9163         * specifier.el (with-specifier-instance): New macro.
9164
9165 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9166
9167         * package-get.el (package-get-create-custom): new function to
9168         auto-generate package-get-custom.el from package-get-base.el.
9169         * (package-get-ever-installedp): new function.
9170         * (package-get-custom): new function to get all packages specified
9171         by customize.
9172
9173 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9174
9175         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9176
9177 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9178
9179         * cl-extra.el: Reverse previous float change.
9180
9181 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9182
9183         * x-faces.el:
9184         * faces.el (try-font-name): moved from x-faces.el since it is
9185         required by w3 under mswindows as well X.
9186
9187 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9188
9189         * winnt.el: Removed evil (setq completion-ignore-case t)
9190         clause, one more overlookef fsfism.
9191         (nt-quote-args-functions-alist): End sentences with double space.
9192
9193 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9194
9195         * window-xemacs.el (push-window-configuration): Remove kludgery of
9196         recaching default-toolbar specifier.
9197         (pop-window-configuration): Ditto.
9198         (unpop-window-configuration): Ditto.
9199
9200 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9203
9204 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9205
9206         * winnt.el (nt-quote-args-verbatim): Added function.
9207         (nt-quote-args-prefix-quote): Added function.
9208         (nt-quote-args-backslash-quote): Added function.
9209         (nt-quote-args-double-quote): Added function.
9210         (nt-quote-args-functions-alist): New variable.
9211         (nt-quote-process-args): Added function. This is the main quoting
9212         work horse called from process-nt.c
9213
9214 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9215
9216         * winnt.el: Removed duplicate definitions for backspace,
9217         delete, M-backspace and C-M-backspace.
9218         (file-name-buffer-file-type-alist): Removed this variable.
9219         (find-buffer-file-type): Removed function.
9220         (find-file-binary):  Removed function.
9221         (find-file-text): Removed function.
9222         (find-file-not-found-set-buffer-file-type): Removed function.
9223         (save-to-unix-hook): Removed function.
9224         (revert-from-unix-hook): Removed function.
9225         (using-unix-filesystems): Removed function.
9226         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9227         warning.
9228         (x-set-selection): Removed function.
9229         (x-get-selection): Removed function.
9230         Removed commented FSFisms.
9231         Replaced copyright notice (this file is not part of GNU Emacs).
9232         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9233         comint-process-echoes setting to t.
9234
9235 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9236
9237         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9238         and used following the interface change of
9239         `paths-find-recursive-path'.
9240
9241         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9242         regexp instead of a list of base names.
9243         (paths-version-control-filename-regexp):
9244         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9245         Introduced and used following the interface change of
9246         `paths-find-recursive-path'.
9247
9248 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9249
9250         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9251         on X devices, rather than on all non-TTY devices.
9252
9253 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9254
9255         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9256
9257         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9258
9259 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9260
9261         * itimer.el (activate-itimer): Fixed usage of integers
9262         as argument to `concat'.
9263
9264 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9265
9266         * itimer.el (start-itimer): replace the use of `concat' with
9267         `format'
9268
9269 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9270
9271         * mode-motion.el (mode-motion-hook): Clarify docstring.
9272         From Bob Weiner <weiner@altrasoft.com>
9273
9274         * loadhist.el (symbol-file): Supply prompt string when used
9275         interactively.
9276         From Bob Weiner <weiner@altrasoft.com>
9277
9278 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9279
9280         * loadup.el (really-early-error-handler): Ditto.
9281
9282         * update-elc.el: Ditto.
9283
9284         * setup-paths.el (paths-construct-exec-path): Ditto.
9285
9286         * make-docfile.el: Ditto.
9287
9288         * find-paths.el (paths-decode-directory-path): Use split-path
9289         instead of decode-path.
9290
9291         * files.el (parse-colon-path): Update docstring reference.
9292
9293 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9294
9295         * msw-init.el:
9296         * x-init.el:
9297         Bind cut'n'paste keys to non window-system specific functions.
9298
9299         * msw-select.el: New function mswindows-clear-clipboard.
9300         mswindows-cut-copy-clipboard extended to handle clearing of the
9301         selection and renamed to mswindows-cut-copy-clear-clipboard.
9302
9303         * select.el: on mswindows devices delete-primary-selection
9304         calls mswindows-clear-clipboard.
9305
9306 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9307
9308         * simple.el (quoted-insert): Inhibit quit when using read-char.
9309
9310         * cmdloop.el (read-char): Don't inhibit quit.
9311         (read-char-exclusive): Ditto.
9312         (read-char): Signal quit if quit-char was pressed.
9313         (read-char-exclusive): Ditto.
9314         (read-quoted-char): Return a character, not integer.
9315
9316         * menubar-items.el (default-popup-menu): Use Andy's generic
9317         selection code.
9318         (default-popup-menu): Fix code.
9319
9320 1998-05-14  Oliver Graf <ograf@fga.de>
9321
9322         * dragdrop.el (dragdrop-function-widget): this time it's done
9323
9324 1998-05-13  Oliver Graf <ograf@fga.de>
9325
9326         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9327
9328 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9329
9330         * device.el (device-pixel-width):
9331         (device-pixel-height):
9332         (device-mm-width):
9333         (device-mm-height):
9334         (device-bitplanes):
9335         (device-color-cells): Swapped parameters to device-system-metric
9336         according to the interface change.
9337
9338 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9339
9340         * mouse.el (default-mouse-motion-handler): Use new name of the
9341         function event-over-vertical-divider-p.
9342         Do not set E-W arrow cursor over the divider if
9343         vertical-divider-draggable-p is nil in the window.
9344         ([top-level]): Use new name for the variable
9345         vertical-divider-map.
9346         (drag-window-divider): Respect vertical-divider-draggable-p.
9347         Variable name typo fixes.
9348
9349 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9350
9351         * keymap.el (kbd): Define here; handle string constants and
9352         others...
9353
9354 1998-05-15  Christian Nyb <chr@mediascience.no>
9355
9356         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9357         in Emacs 18.
9358
9359 1998-05-13  Didier Verna  <didier@xemacs.org>
9360
9361         * mouse.el (drag-window-divider): give the vertical divider a
9362         pressed look when dragging it.
9363
9364 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9365
9366         * faces.el: predicate some more face operations on x or mswindows
9367         not just x.
9368
9369         * modeline.el: enable modeline coloring for mswindows.
9370
9371 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9372
9373         * minibuf.el (minibuffer-default): Added variable; compatible with
9374         FSF Emacs.
9375         (next-history-element): Used `minibuffer-default'.
9376
9377 1998-05-12  Oliver Graf <ograf@fga.de>
9378
9379         * dragdrop.el (dragdrop-function-widget): button and mods ok
9380         arguments still look a bit strange
9381         (dragdrop-compare-mods) created
9382         (dragdrop-drop-do-functions) correctly checks for buttons and
9383         modifiers
9384
9385 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9386
9387         * setup-paths.el (paths-default-info-directories): Replace
9388         path-separator with directory-sep-char.
9389
9390         * files.el (path-separator): Don't define it here.
9391
9392 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9393
9394         * update-elc.el: Ditto.
9395
9396         * setup-paths.el (paths-construct-exec-path): Ditto.
9397
9398         * make-docfile.el: Ditto.
9399
9400         * loadup.el (really-early-error-handler): Ditto.
9401
9402         * find-paths.el (paths-decode-directory-path): Use decode-path
9403         instead of decode-path-internal.
9404
9405         * files.el (parse-colon-path): Update docstring.
9406
9407 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9408
9409         * subr.el (get-buffer-window-list): Make BUFFER optional.
9410
9411         * window-xemacs.el (windows-of-buffer): Defalias to
9412         get-buffer-window-list.
9413
9414 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9415
9416         * disass.el: Fix maintainer keyword.
9417
9418         * bytecomp.el (byte-compile-and-load-file): Autoload.
9419         (byte-compile-buffer): Ditto.
9420
9421         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9422         value is returned, not the name.
9423         (lisp-imenu-generic-expression): Enable it.
9424         (lisp-mode-variables): Ditto.
9425         (lisp-indent-offset): Change defconst to defvar.
9426         (lisp-indent-function): Ditto.
9427         (lisp-body-indent): Ditto.
9428
9429 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9430
9431         * modeline.el: Use zap-last-kbd-macro-event.
9432
9433         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9434         nil, don't attempt to do anything with messages.
9435         (eval-last-sexp): Use `letf' for clarity.
9436
9437 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9438
9439         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9440
9441 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9442
9443         * buff-menu.el:
9444         * lisp-mode.el:
9445         * obsolete.el:
9446         Change empty docstrings into no doc strings at all.
9447         Fix bogus FSF-format docstrings.
9448         * etags.el: Fix docstring.
9449
9450 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9451
9452         * package-get.el (package-get): Use internal md5
9453
9454 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9455
9456         * about.el (about-xemacs): Correct abuse of concat.
9457
9458 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9459
9460         * info.el (Info-mode): Use easymenu.
9461
9462 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9463
9464         * apropos.el (apropos): Don't use concat with integers.
9465
9466         * cmdloop.el (describe-last-error): Handle the case when no error
9467         was seen gracefully.
9468
9469         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9470         defun.
9471         (apropos-describe-plist): Ditto.
9472
9473         * help.el (with-displaying-help-buffer): Revert to a defun.
9474         (describe-key): Use it as defun.
9475         (describe-mode): Ditto.
9476         (describe-bindings): Ditto.
9477         (describe-prefix-bindings): Ditto.
9478         (describe-installation): Ditto.
9479         (view-lossage): Ditto.
9480         (describe-function): Ditto.
9481         (describe-variable): Ditto.
9482         (describe-syntax): Ditto.
9483
9484 1998-05-11  Oliver Graf <ograf@fga.de>
9485
9486         * dragdrop.el: changed order of require/provide
9487         (dragdrop-drop-mime-default) changed to new calling conventions
9488         (dragdrop-drop-do-functions) changed to new calling conventions
9489         (dragdrop-function-widget) this one needs more work...
9490
9491 1998-05-10  Oliver Graf <ograf@fga.de>
9492
9493         * about.el: another small change in my entry
9494         * dragdrop.el (dragdrop-drop-log-function): logging added
9495         plus customizations
9496         changed interface to handler functions. now called with event
9497         and object
9498
9499 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9500
9501         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9502         E-W arrow pointer displayed over draggable dividers.
9503
9504         * mouse.el (default-mouse-motion-handler): Show it when
9505         appropriate.
9506         (drag-window-divider): Added.
9507         ([top-level]): Initialized window-divider-map with a keymap
9508         binding the above function to left button down event.
9509
9510         * x-mouse.el (x-init-pointer-shape): Initialize
9511         divider-pointer-glyph from Cursor.dividerPointer, or use default
9512         E-W double arrow.
9513
9514 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9515
9516         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9517
9518 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9519
9520         * simple.el (count-words-buffer): Don't query for buffer.
9521         (count-lines-buffer): Ditto.
9522
9523 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9524
9525         * help.el (where-is): add optional insert argument.
9526
9527 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9528
9529         * help.el (describe-key-briefly): New argument INSERT.
9530
9531         * simple.el (eval-expression): New optional argument; synch with
9532         FSF 20.3.
9533
9534         * keydefs.el (global-map): Add new register bindings.
9535
9536         * register.el: Synched with FSF 20.3.
9537
9538 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9539
9540         * window-xemacs.el (recenter): all arguments are optional.
9541
9542 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9543
9544         * device.el: (device-pixel-width): Reflected name/parameters
9545         change to device-system-metric.
9546         (device-pixel-height): Ditto.
9547         (device-mm-width): Ditto.
9548         (device-mm-height): Ditto.
9549         (device-bitplanes): Ditto.
9550         (device-color-cells): Ditto.
9551
9552 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9553
9554         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9555
9556         * cl.el (most-positive-fixnum): Document.
9557         (most-negative-fixnum): Ditto.
9558
9559         * cus-dep.el: Updated comment.
9560
9561         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9562         constant.
9563
9564         * cus-load.el (custom-put): Removed.
9565
9566         * files.el (after-find-file): Just resignal quit instead of
9567         signaling "canceled".
9568
9569 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9570
9571         * frame.el (other-frame): Use `focus-frame' instead of
9572         select-frame kludges.
9573
9574         * lisp-mode.el: Update lisp-indent-function for
9575         save-selected-frame and with-selected-frame.
9576
9577         * frame.el (save-selected-frame): New macro.
9578         (with-selected-frame): Ditto.
9579         (other-frame): Use `set-frame-focus'.
9580
9581 1998-05-06  Oliver Graf <ograf@fga.de>
9582
9583         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9584         (dragdrop-drop-url-default) default handler for URL drops created
9585         (dragdrop-drop-mime-default) default handler for MIME drops created
9586         (dragdrop-drop-functions) default custom for handling drops created
9587         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9588
9589 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9590
9591         * mouse.el: Removed redundant mouse-mswindows-drop function.
9592
9593 1998-05-05  Oliver Graf <ograf@fga.de>
9594
9595         * about.el: changed some text in my entry
9596         * dragdrop.el: added customs
9597
9598 1998-05-04  Oliver Graf <ograf@fga.de>
9599
9600         * mouse.el: killed global drop key bindings
9601         (mouse-offix-drop) removed
9602         * dragdrop.el: created
9603         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9604
9605 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9606
9607         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9608         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9609
9610         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9611         obsolete comment.
9612
9613         * scrollbar.el (scrollbars-visible-p): Use new
9614         {vertical,horizontal}-scrollbar-visible-p specifiers.
9615
9616 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9617
9618         * device.el (device-pixel-height):
9619         (device-pixel-width):
9620         (device-mm-width):
9621         (device-mm-height):
9622         (device-bitplanes):
9623         (device-color-cells): Moved these 6 functions from device.c; they
9624         all use single (device-system-metrics) call.
9625
9626 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9627
9628         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9629         were renamed.
9630
9631         * menubar-items.el:
9632         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9633         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9634
9635         * help.el (help-map): Remove Hyperbole keybinding logic.
9636         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9637
9638 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9639
9640         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9641         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9642
9643 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9644
9645         * msw-glyphs.el: use nicer icon3 from the frame icon.
9646
9647 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9648
9649         * version.el (emacs-version): Remove InfoDock conditionals.
9650
9651         * startup.el (startup-splash-frame): Change ID logo name.
9652
9653 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9654
9655         * files.el (after-find-file): If the user presses C-g on
9656         directory-creation prompt, kill the buffer.
9657
9658 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9659
9660         * simple.el (count-words-region): Reverse previous change.
9661
9662 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9663
9664         * replace.el (query-replace): Just call perform-replace.
9665         (query-replace-regexp): Ditto.
9666         (perform-replace): Move region handling here.
9667         (perform-replace): Use the new arg to match-data.
9668
9669 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9670
9671         * x-init.el: Install X specific display table that
9672           displays char 0240 as a space to avoid whatever it is
9673           that screws up display of that character code.
9674
9675 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9676
9677         * help.el (function-arglist): If no arguments are documented for a
9678         subr, print nothing rather than incorrect output.
9679
9680 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9681
9682         * cmdloop.el (command-error): Update bail-out error message to use
9683         `emacs-program-name'.
9684
9685         * lib-complete.el: Remove reader macro cruft.
9686
9687         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9688         cruft.
9689
9690         * simple.el (count-words-region): Drop interactive-p check on the
9691         message.
9692
9693 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9694
9695         * font.el
9696         * msw-faces.el
9697         Correct spelling of mswindows-font-canonicalize-name.
9698
9699 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9700
9701         * ldap.el (ldap-host-parameters-alist): Replaced with
9702         `ldap-host-parameters-plist'
9703         (ldap-search): Adapt to previous change
9704
9705 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9706
9707         * about.el (about-hackers): Update Bob Weiner bio.
9708         (about-maintainer-info): Ditto.
9709
9710 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9711
9712         * simple.el (display-warning-minimum-level): Docfix.
9713
9714 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9715
9716         * widget.el (:default-get): New keyword.
9717         * wid-edit.el (default, widget-default-default-get): Define it.
9718         (group, widget-group-default-get): Define it.
9719         (menu-choice, widget-choice-default-get): Define it.
9720         (widget-default-get): New function.
9721         (widget-choice-action): Call it.
9722         (widget-editable-list-entry-create): Call it.
9723
9724 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9725
9726         * byte-optimize.el (byte-boolean-vars): Removed.
9727         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9728         lookup through `byte-boolean-vars'.
9729
9730 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9731
9732         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9733         resource-provided values into ghost specs for scrollbar-height and
9734         scrollbar-width.
9735
9736 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9737
9738         * byte-optimize.el: Don't attempt to optimize /=.
9739
9740         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9741         (byte-compile-/=): Ditto.
9742
9743 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9744
9745         * apropos.el: Use `with-displaying-help-buffer'.
9746         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9747         Use `with-displaying-help-buffer'.
9748         (apropos-follow): Do not give special treatment to buffer cursor
9749         was in prior to a mouse click.
9750         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9751         (apropos-print-doc): Set correct buffer for setting text
9752         properties.
9753
9754 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9755
9756         * help.el (help-buffer-prefix-string): New variable.
9757         (help-buffer-name): Use it.
9758
9759         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9760         mode menu.
9761
9762 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9763
9764         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9765
9766 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9767
9768         * files.el (find-file-noselect): Update docstring.
9769         (find-file-noselect): Signal an error if found an unreadable file.
9770         (file-chase-links): Save the match data.
9771         (normal-mode): Use `lwarn' and `error-message-string'.
9772         (interpreter-mode-alist): Change defconst to defvar.
9773         (inhibit-first-line-modes-regexps): Ditto.
9774         (inhibit-first-line-modes-regexps): Added .tgz.
9775         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9776         (change-major-mode-with-file-name): New user-option.
9777         (set-visited-file-name): Synched with FSF.
9778         (file-name-extension): New function, from FSF 20.3.
9779         (file-relative-name): Synched with FSF.
9780         (save-some-buffers): Support the C-r feature.
9781         (recover-session): Synched with FSF.
9782         (kill-some-buffers): Ditto.
9783         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9784
9785 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9786
9787         * files.el (insert-file): Undo previous change and reenable use of
9788         format.el.
9789
9790 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9791
9792         * window-xemacs.el (recenter): Define.
9793
9794 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9795
9796         * font.el (mswindows-font-create-name)
9797         (mswindows-font-create-object): new functions for mswindows type
9798         fonts.
9799
9800         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9801         strings are parsed as well as font objects.
9802
9803 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9804
9805         * modeline.el (defining-kbd-macro): Restore modeline indication of
9806         kbd-macro being recorded.
9807         (add-minor-mode): Simplify docstring.
9808         (modeline-minor-mode-menu): Remove stuff.
9809
9810 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9811
9812         * code-process.el (call-process): dynamically decide process
9813         coding type.
9814
9815 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9816
9817         * modeline.el: Add line-number-mode, column-number-mode to
9818         the modeline minor-mode menu.  Button2 on the line number does
9819         goto-line.
9820
9821 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9822
9823         * mouse.el: move x-selection-owner-p type things to
9824         selection-owner-p.
9825
9826         * msw-init.el: copy zmacs stuff from x-init.el
9827
9828         * msw-select.el (mswindows-own-selection)
9829         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9830         functions. Very simple minded implementation of selectio
9831         ownership.
9832
9833         * select.el (own-selection) (disown-selection)
9834         (activate-region-as-selection) (select-make-extent-for-selection)
9835         (valid-simple-selection-p): functions moved from x-select.el for
9836         generalized selection.
9837
9838         * x-select.el: see select.el changes.
9839
9840         * x-toolbar.el: use new selection functions.
9841
9842 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9843
9844         * packages.el (packages-find-package-directories): Fixed bug that
9845         would pick up multiple site-package directories.
9846         (package-locations): Added "xemacs-packages" as a late package
9847         location.
9848
9849         * find-paths.el: Now uses `emacs-program-name' and
9850         `emacs-program-version'.
9851         Additions to enforce version-specific directories in
9852         `paths-find-version-directory'.
9853
9854 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9855
9856         * default.el: Removed.
9857         * site-start.el: Removed.
9858
9859 1998-04-29  Didier Verna  <didier@xemacs.org>
9860
9861         * minibuf.el (minibuffer-history-minimum-string-length): Default
9862         to nil.
9863
9864 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9865
9866         * find-paths.el (paths-program-name): Rename.
9867         (paths-emacs-root-p): Ditto.
9868         (paths-find-site-directory): Ditto.
9869
9870 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9871
9872         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9873         `emacs-lisp-byte-compile-and-load'.
9874
9875 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9876
9877         * ldap.el (ldap-search): Fixed additional parameter passing to
9878         `ldap-open'
9879
9880 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9881
9882         * select.el (kill-primary-selection) (selection-owner-p)
9883         (copy-primary-selection) (yank-clipboard-selection)
9884         (selection-exists-p) (delete-primary-selection): new file and
9885         functions that do the right thing for the selected device.
9886
9887         * x-menubar.el: use generalised selection functions.
9888
9889         * dumped-lisp.el: dump select.el.
9890
9891 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9892
9893         * find-paths.el (paths-progname): New variable.
9894         (paths-emacs-root-p): Use it.
9895         (paths-find-site-directory): Ditto.
9896
9897 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9898
9899         * loadup.el ((member "dump" command-line-args)): Dump as
9900         `infodock' if InfoDock.
9901
9902 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9903
9904         * find-paths.el (construct-emacs-version): Simplify, include
9905         program name in the return value.
9906         * (paths-find-version-directory): Use it.
9907
9908 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9909
9910         * info.el (Info-parse-dir-entries): Fixed regexp
9911         (Info-build-dir-anew): Remove full suffix and capitalize info file
9912         name for files with no @direntry
9913         (Info-batch-rebuild-dir): New function
9914         (Info-suffixed-file): Check for regular files instead of simple
9915         file existence (could catch directories before)
9916
9917 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9918
9919         * setup-paths.el, find-paths.el: Removed uses of `not' which
9920         temacs doesn't have.
9921
9922         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9923         into root searching.
9924
9925 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9926
9927         * subr.el: Remove definition of `not'.
9928
9929 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9930
9931         * msw-glyphs.el: enable graphics support.
9932
9933 1998-04-23  Didier Verna  <didier@xemacs.org>
9934
9935         * x-menubar.el (default-menubar): restored the line-number-mode
9936         option.
9937
9938         * misc doc string updates related to the options menu.
9939
9940 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9941
9942         * setup-paths.el (paths-construct-load-path): Fix typo.
9943
9944 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9945
9946         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9947         font-menu-ignore-scaled-fonts don't have to be bound now; this
9948         gets us one step further towards making --no-autoloads work.
9949
9950         * startup.el (normal-top-level): Load auto-autoloads only if
9951         lisp-directory is non-nil.
9952
9953         * setup-paths.el (paths-construct-load-path): Made it robust
9954         against nil lisp-directory.
9955
9956         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9957         to the list of variables that cause a warning when nil.
9958
9959         * toolbar.el (init-toolbar-location): Now works even when there's
9960         no toolbar icon directory.
9961
9962 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9963
9964         * help.el (view-lossage): Recognize it.
9965
9966         * simple.el (log-message): Mark multiline messages.
9967
9968 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9969
9970         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9971
9972 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9973
9974         * package-get.el (package-get-all):  add `\n' separator to
9975         interactive specification so that both variables are read
9976
9977 1998-04-22  Didier Verna  <didier@xemacs.org>
9978
9979         * x-menubar.el: ported the options menu to Custom.
9980         Moved the "read only" toggle button to the buffers menu.
9981         Corrected some missing ;;;###autoload or defcustom.
9982
9983         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9984         the scrollbar-visible specifier for options menu handling.
9985
9986         * toolbar.el (toolbar-visible-p)
9987                      (toolbar-captioned-p)
9988                      (default-toolbar-position): defcustom wrappers around
9989         the toolbar specifiers for options menu handling.
9990
9991         * frame.el (get-frame-for-buffer-default-instance-limit):
9992         defcustom it for options menu handling.
9993
9994         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9995         font-lock-mode for options menu handling.
9996
9997         * cus-start.el: added Custom properties to overwrite-mode for
9998         options menu handling.
9999
10000 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10001
10002         * about.el: shameless self-promotion.
10003
10004 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10005
10006         * simple.el (raw-append-message): Slightly optimize.
10007         (remove-message): Use `push' for clarity.
10008         (append-message): Ditto.
10009         (display-warning): Dito.
10010         (raw-append-message): Send the message to the appropriate device.
10011
10012 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10013
10014         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10015         From Sean MacLennan <Sean.MacLennan@pika.ca>
10016
10017 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10018
10019         * setup-paths.el: Changed `directory-sep-char' to
10020         `path-separator', following a change in GNU Emacs.
10021
10022 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10023
10024         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10025         (Info-build-dir-anew): Add a final newline.
10026         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10027         is `always'
10028         (Info-rebuild-dir): Ditto
10029
10030         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10031
10032 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10033
10034         * simple.el (count-words-buffer): Retain zmacs region.
10035         (count-words-region): Ditto.
10036         * simple.el: (what-line): Expanded line counts.
10037         (count-lines): New parameter to conditionalize whether collapsed
10038         lines get counted.
10039         From Bob Weiner <weiner@altrasoft.com>
10040
10041 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10042
10043         * packages.el (package-locations): infodock-packages must override
10044         mule-packages and packages.
10045
10046 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10047
10048         * wid-edit.el:
10049         remove rude messages from widget-activation-widget-mapper
10050         and widget-activation-glyph-mapper
10051
10052 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10053
10054         * toolbar.el: Remove (featurep 'x) test from
10055         toolbar-make-button-list
10056
10057 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10058
10059         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10060         only if in the same frame.
10061
10062 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10063
10064         * packages.el (package-locations): Added site-packages hierarchy.
10065
10066         * setup-paths.el (paths-default-info-directories): Introduced and
10067         used.
10068
10069         * packages.el, setup-paths.el: Set various path searching depths
10070         to 1.
10071
10072         * packages.el (packages-hierarchy-depth):
10073         (packages-load-path-depth): Introduced and used.
10074
10075         * setup-paths.el (paths-load-path-depth): Introduced and used.
10076
10077         * find-paths.el (paths-find-recursive-path): Added max-depth
10078         parameter.
10079
10080 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10081
10082         * setup-paths.el (paths-construct-info-path): Removed
10083         dependency on behavior of (file-name-as-directory "").
10084
10085 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10086
10087         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10088         lisp objects
10089
10090 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10091
10092         * dump-paths.el, startup.el: Added handling for --debug-paths.
10093
10094 1998-04-15  William M. Perry  <wmperry@aventail.com>
10095
10096         * wid-edit.el: We cannot just set the help-echo or balloon-help
10097           properties for an extent based on the :help-echo widget
10098           property, since help-echo and balloon-help cause an EXTENT to
10099           get passed in, where :help-echo functions are expecting a WIDGET
10100
10101 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10102
10103         * scrollbar.el (init-scrollbar-from-resources): Call
10104         mswindows-init-scrollbar-metrics when appropriate.
10105
10106 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10107
10108         * dumped-lisp.el: dump x-toolbar for window system
10109
10110         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10111         have support and xpm.
10112
10113 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10114
10115         * files.el (toggle-read-only): Fix docstring.
10116         From Didier Verna <didier@xemacs.org>
10117
10118 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10119
10120         * startup.el (normal-top-level): Load autoload-file-name without
10121         specifying an extension---some people only auto-autoload.el.gz.
10122
10123 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10124
10125         * files.el (backup-enable-predicate): Don't bomb on NAME being
10126         nil.
10127
10128 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10129
10130         * find-paths.el, packages.el: Now prefers configure'd paths.
10131         This shouldn't cause any of the originally anticipated problems as
10132         the current paths architecture will not define the various
10133         configure-xxx variables if they're not specified on the configure
10134         command line.
10135
10136         * find-paths.el, setup-paths.el, packages.el: Removed all
10137         mentionings of "/" as a path separator.
10138         Used paths-construct-path throughout.
10139
10140         * find-paths.el (paths-construct-path): Created to assemble paths
10141         from directory components.
10142
10143         * setup-paths.el, packages.el: Used paths-decode-directory-path
10144         instead of decode-path-internal.
10145
10146         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10147         and associates.
10148         (paths-decode-directory-path) Created.
10149
10150         * setup-paths.el: Changed configure-exec-path to
10151         configure-exec-directory.
10152
10153 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10154
10155         * packages.el (packages-find-packages): Fixed decoding of
10156         EMACSPACKAGEPATH.
10157
10158         * startup.el: -no-packages -> -no-early-packages.
10159
10160         (packages-load-package-lisps): Fixed loading of auto-autoload
10161         files.
10162
10163         * startup.el (normal-top-level): Fixed loading of core
10164         auto-autoload.
10165
10166         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10167
10168         * startup.el, packages.el, dump-paths.el: Added proper settings
10169         for site-directory and lisp-directory variables.
10170
10171         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10172         inhibit-package-autoloads and fixed handling of it.
10173
10174         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10175         handling of former inhibit-package-init, now
10176         inhibit-early-packages, to make -vanilla etc. work.
10177
10178 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10179
10180         * code-process.el (start-process): Fallback to 'undecided instead
10181         of 'binary for process input coding stream.
10182
10183         * process.el (start-process): Docstring fix.
10184
10185 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10186
10187         * info.el (Info-insert-dir): Do not insert temporary dir files
10188         in Info-dir-file-attributes
10189         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10190         (Info-rebuild-dir): Ditto.
10191
10192 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10193
10194         * obsolete.el: Added obsoleteness declarations for
10195         `site-directory' and `Info-default-directory-list'.
10196
10197 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10198
10199         * find-paths.el (paths-find-emacs-root): Only look at the
10200         executable at the end of the symlink chain for determining the
10201         Emacs root.
10202
10203 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10204
10205         * setup-paths.el (paths-construct-info-path): Changed construction
10206         to cater to gone default in configure.
10207
10208         * find-paths.el (paths-uniq-append): Added.
10209
10210         * packages.el: Rewritten package path construction once again.
10211
10212         * dump-paths.el, startup.el: Removed package-path as a global
10213         variable.
10214
10215         * package-admin.el (package-admin-add-single-file-package):
10216         (package-admin-add-binary-package): Changed package-path to
10217         late-packages.
10218
10219         * packages.el (packages-split-path): Split path at "/" rather than
10220         nil according to change in emacs.c.
10221
10222 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10223
10224         * setup-paths.el (paths-construct-info-path): Changed info path
10225         order so that directories come out right.
10226         (paths-find-lock-directory): Fixed bug: It used to think
10227         configure-lock-directory is a path.
10228
10229 1998-04-06  Jeff Miller <jmiller@smart.net>
10230
10231         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10232         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10233         eases the use of toolbar-add/kill-item functions.
10234
10235 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10236
10237         * code-files.el (file-coding-system-alist): Commented out
10238         loaddefs.el magical treatment.
10239
10240 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10241
10242         * info.el (Info-rebuild-outdated-dir): Added new option
10243         `conservative' and made it the default
10244         (Info-rebuild-dir): Appropriately parse multi-line description
10245         strings, and multi-section dir files. Issue warning when dir
10246         is rebuilt as temporary
10247         (Info-build-dir-anew): Issue warning when dir is built as
10248         temporary
10249
10250 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10251
10252         * list-mode.el (list-mode-map): Bind highlight motion commands to
10253         standard keys left, right, C-b and C-f.
10254
10255 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10256
10257         * files.el (auto-mode-alist): allow .sc for Scheme->C
10258
10259 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10260
10261         * loadup.el (pureload): Don't quote (garbage-collect).
10262
10263 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10264
10265         * package-get-base.el: Updated.
10266
10267 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10268
10269         * isearch-mode.el (isearch-just-started): New variable.
10270         (isearch-mode): Set it.
10271         (isearch-repeat): Advance one character forward only if the search
10272         was successful, and was not just started.
10273         (isearch-repeat): Clear isearch-just-started.
10274
10275 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10276
10277         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10278         if running -batch.
10279
10280 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10281
10282         * subr.el (listify-key-sequence): Removed.
10283
10284 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * bytecomp.el (byte-compile-print-gensym): New option.
10287         (byte-compile-output-file-form): Use it.
10288         (byte-compile-output-docform): Ditto.
10289         (byte-compile-compiled-obj-to-list): Ditto.
10290
10291 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10292
10293         * msw-glyphs.el: set frame icon if xpm support.
10294
10295 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10296
10297         * help.el: Code that pretty prints variable values
10298           removed.
10299
10300 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10301
10302         * find-paths.el (paths-emacs-root-p): Correct test for installation
10303         directory.
10304         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10305
10306 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10307
10308         * loaddefs.el: Don't set debug-ignored-errors; leave
10309           its default value set to nil.
10310
10311 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10312
10313         * info.el (Info-rebuild-dir): fixed mis-spelling.
10314
10315 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10316
10317         * info.el (Info-rebuild-outdated-dir): New custom var
10318         (Info-insert-node): Create/update dir file when needed, ie when it
10319         does not exist or is older than some info files in directory
10320
10321 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10322
10323         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10324         for last packages, mainly for using a 20.4 package base.
10325
10326         * packages.el (late-packages): Typo fix.  It was called
10327         early-packages.
10328
10329         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10330         relative symlinks correctly.
10331         (paths-find-emacs-roots): More rigorous checking for plausible
10332         configuration-time root.
10333
10334         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10335         find its roots.
10336
10337 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10338
10339         * faces.el: Fix docstrings.
10340         * glyphs.el: Fix docstrings.
10341         * mouse.el: Fix docstrings.
10342
10343         * frame.el: Change phrase `current frame' to `selected frame'.
10344
10345         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10346
10347         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10348         macros using backquote to make them infinitely more readable.
10349
10350 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10351
10352         * packages.el (packages-find-package-path): Hardcoded specialized
10353         InfoDock support until we can clean this up.
10354
10355         * help.el (describe-bindings-1): Return the value of the bindings
10356         help buffer created.
10357         (describe-bindings): Ditto.
10358
10359         * simple.el (set-variable): Restore previous behavior of not
10360         bombing if the variable to set is not boundp.
10361
10362 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10363
10364         * packages.el (packages-handle-package-dumped-lisps): Allow for
10365         non-local files to be loaded off the package-lisp variable.
10366
10367 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10368
10369         * x-faces.el: Global X resources should override
10370           specs for all device classes (color, grayscale, mono);
10371           code currently doesn't override any of them.  Fixed by
10372           calling remove-specifier with '(x default) as the tag
10373           set and allowing inexact matches.
10374
10375 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10376
10377         * faces.el: Separated face initializations based on
10378           device classes into device type specific (tag set,
10379           instantiator) pairs.
10380
10381 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10382
10383         * wid-edit.el (widget-choice-action): Remember user's explicit
10384         choice.
10385         (widget-choice-value-create): Respect it.
10386         From Richard Stallman <rms@gnu.org>
10387
10388 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10389
10390         * setup-paths.el (paths-construct-info-path): Always append
10391         existing directories from configure-time info path.
10392
10393         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10394         Info-directory-list.
10395
10396         * info.el: Removed Info-default-directory-list which was broken by
10397         design.
10398         Removed bogus initialization of Info-directory-list---startup.el
10399         can do a much better job.
10400         Added autoload of Info-directory-list.
10401
10402         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10403         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10404         be exclusive; now it's merely given precedence, just like in the
10405         old days.
10406
10407 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10408
10409         * find-paths.el (paths-find-architecture-directory): Fix bug with
10410         finding; it used to default too early.
10411
10412 1998-03-25  Martin Buchholz <martin@xemacs.org>
10413
10414         * packages.el (packages-split-path): Fix a bug; it used to fail
10415         for paths that weren't split.
10416
10417 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10418
10419         * finder.el (finder-compile-keywords): trap on errors.
10420
10421 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10422
10423         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10424           fourth argument of t so that only the specs exactly
10425           matching the tag lists are removed.
10426
10427 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10428
10429         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10430
10431 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10432
10433         * minibuf.el (mouse-read-file-name-1): If a default directory was
10434         specified, use it for generating the completions.
10435
10436 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10437
10438         * update-elc.el: Now respects inhibit-package-init and
10439         inhibit-site-lisp.
10440         Now does path construction with loadup-paths.
10441
10442         * startup.el (normal-top-level, startup-setup-paths): Now respects
10443         inhibit-package-init and inhibit-site-lisp.
10444
10445         * packages.el (packages-find-package-path): Extended package path
10446         by version-specific hierarchies.
10447         (packages-find-packages): Now respects inhibit flag and
10448         inhibit-site-lisp.
10449         Moved path setup to loadup-paths.
10450
10451         * make-docfile.el: Now respects inhibit-package-init and
10452         inhibit-site-lisp.
10453         Now does path construction with loadup-paths.
10454
10455         * loadup.el: Now respects inhibit-package-init and
10456         inhibit-site-lisp.
10457
10458         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10459
10460         * loadup-paths.el: New file: setup load-path to encompass
10461         packages.
10462
10463 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10464
10465         * auto-show.el: load-gc renamed to pureload.
10466         * site-load.el: Ditto.
10467         * packages.el (toplevel): Ditto.
10468         * loadup.el (really-early-error-handler): Ditto.
10469         * dumped-lisp.el (preloaded-file-list): Ditto.
10470         * cus-face.el (custom-declare-face): Ditto.
10471
10472 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10473
10474         * <Today>: The Big Path Searching Overhaul.
10475
10476         * find-paths.el: New file: find and assemble paths in the
10477         installation hierarchy.
10478
10479         * setup-paths.el: New file: global layout of paths and directories
10480         within the XEmacs hierarchy.
10481
10482         * packages.el: Replaced everything related to path searching and
10483         startup by code in terms of find-paths.
10484
10485         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10486         the new path searching engine.
10487
10488         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10489         and setup-paths.
10490
10491 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10492
10493         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10494         setup-paths.el.
10495
10496 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10497
10498         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10499         compiles identically in any configuration.
10500         Removed irrelevant commentary.
10501
10502 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10503
10504         * simple.el (set-variable): Allow setting specifiers.
10505
10506 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10507
10508         * lisp.el (forward-sexp): Revert previous change.
10509
10510 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10511
10512         * frame.el (frame-initialize): Use `delete-console' instead of
10513         `delete-device' to delete the stream console to match the usage in
10514         Fkill_emacs.
10515
10516 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10517
10518         * files.el (cdpath-previous): New variable.
10519         (cd): Use it.
10520         From Bob Weiner <weiner@wave.altrasoft.com>
10521
10522 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10523
10524         * keydefs.el: Changed keybindings of forward-char,
10525           backward, scroll-up and scroll-down to point to their
10526           -command counterparts.
10527
10528         * simple.el: New functions: forwarc-char-command,
10529           backwrad-char-command, scroll-up-command,
10530           scroll-down-command which work liek their counterparts
10531           except that they honor the variable
10532           signal-error-on-buffer-boundary.
10533
10534           Definition of signal-error-on-buffer-boundary received
10535           from src/cmds.c.
10536
10537           defvar declaration added for word-across-newline to avoid
10538           byte-compiler warning about the free variable reference.
10539
10540 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10541
10542         * winnt.el: Removed "%t" from the beginning of
10543         modeline-format. From now on, there's no nt-specifics in the modeline.
10544
10545 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10546
10547         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10548         of `when' with `if'.
10549
10550 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10551
10552         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10553         mswindows. Must be reworked along with glyphs.el, or
10554         merged into it, after there is images support.
10555
10556         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10557         'mswindows.
10558
10559 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10560
10561         * faces.el: fix for text cursor initialization.
10562         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10563         From Andy Piper <andyp@parallax.co.uk>
10564
10565 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10566
10567         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10568         if there is an existing package that handles it and warn the user
10569         about that mode.
10570
10571 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10572
10573         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10574         Installation" menu item when Installation-string is not bound.
10575
10576 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10577
10578         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10579         From Jeremiah W. James <jerry@cs.ucsb.edu>
10580
10581 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10582
10583         * msw-faces.el:
10584         * faces.el: Fix face initialization.
10585
10586 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10587
10588         * files.el (backup-enable-predicate): fix breakage introduced
10589         by TMPDIR patch.
10590
10591 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10592
10593         * x-faces.el (x-init-face-from-resources): The
10594           TTY face property retrieval functions don't return
10595           specifiers, so use face-property instead.
10596
10597 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10598
10599         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10600
10601 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10602
10603         * x-menubar.el: Expanded documentation for
10604           option-save-faces.  Changed Options -> Browse Faces
10605           menu entry to invoke customize-face.
10606
10607 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10608
10609         * faces.el: Most face initialization moved out of
10610           init-other-random-faces to the top level so that the
10611           initialization happens before Xemacs is dumped.  Much
10612           of the fascist "face-differs-from-default-p or FROB!"
10613           code has been retired in favor of letting the user do
10614           what they want to do.  Face initialization code changed
10615           to use `default' specifier tag so that the settings can
10616           be overridden later if the user wishes it.
10617
10618 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10619
10620         * about.el (about-hackers): Update contributors list.
10621
10622 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10623
10624         * specifier.el: Define new specifier tag `default'.
10625
10626         * modeline.el: Initialize faces using `default' tag.
10627
10628         * x-faces.el (x-init-face-from-resources): Remove
10629           specifier specs containing the `default' tag before
10630           adding new specs.
10631
10632 1998-03-02  John Jones  <jj@asu.edu>
10633
10634         * package-get.el (package-get-all): fixed arguments on call to
10635         package-admin-add-single-file-package.
10636         * package-get.el (package-get-installedp): fixed to match
10637         advertised behavior.
10638         * package-get.el: added function package-get-update-all which
10639         installs newest versions of all the current packages (if they are
10640         not already installed).
10641
10642 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10643
10644         * files.el (find-file-noselect): Uncommented `truename' binding in
10645         `let*' and use it later to set `buffer-file-truename' iff it's
10646         still nil, as happens for example when finding a compressed
10647         file with "jka-compr".
10648
10649 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10650
10651         * faces.el: in make-face-* type functions do the operation for all
10652         window systems, not just the first one found.
10653
10654         * font.el: call mswindows-list-fonts for mswindows.
10655
10656 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10657
10658         * code-process.el (call-process-region):
10659         * process.el (call-process-region):
10660         * package-get.el (package-get-dir):
10661         * files.el (backup-enable-predicate):
10662         * gnuserv.el (gnuserv-temp-file-regexp):
10663         Use temp-directory in place of `/tmp'.
10664
10665 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10666
10667         * "Fast" dired-in-C enhancements for Windows 95/NT:
10668
10669         * files.el: Added function, `wildcard-to-regexp', from GNU
10670           Emacs.
10671
10672         * files.el (insert-directory): Modified to use special
10673           dired-in-C enhancements if present.
10674
10675 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10676
10677         * code-files.el: make default coding no-conversion.
10678
10679 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10680
10681         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10682         the load-path.
10683
10684         * update-elc.el: Strip directory when testing for files not to
10685         bytecompile.
10686
10687 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10688
10689         * lisp-mode.el: Use recommended form for menus.
10690
10691         * info.el (Info-construct-menu): Use recommended form for menus.
10692
10693         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10694         entry.
10695
10696 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10697
10698         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10699           (get-frame-for-buffer-noselect): Always return frames
10700           in the not-this-window-p cond clause.
10701
10702 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10703
10704         * help.el (describe-installation): New function.
10705
10706         * x-menubar.el (default-menubar): Add describe-installation to
10707         Help menu.
10708
10709         * packages.el (packages-unbytecompiled-lisp): Installation.el
10710         should not be bytecompiled.
10711
10712         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10713         XEmacs.
10714
10715         * x-menubar.el (default-menubar): Use correct guard for VM menu
10716         entry.
10717
10718         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10719         coding.
10720         From Andy Piper <andyp@parallax.co.uk>
10721
10722 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10723
10724         * ldap.el: Do not require ldap-internal at compile time.
10725
10726 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10727
10728         * code-files.el: new file. a virtual copy of mule-files.el
10729         but without charset
10730         dependencies. (toggle-buffer-file-ocding-system) new function for
10731         changing the eol type for the current buffer.
10732
10733         * code-process.el: new file. a copy of
10734         mule-process.el. mule-process.el will disappear when things have
10735         settled.
10736
10737         * coding.el: new file. a virtual copy of mule-files.el but
10738         without charset dependencies. (coding-system-base) new function
10739         for getting the parent coding system of a coding system with eol
10740         type set.
10741
10742         * dumped-lisp.el: add above files for the non-mule case.
10743
10744 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10745
10746         * window-xemacs.el (display-buffer): If no explicit
10747           frame is specified, search for a window that displays
10748           the buffer on the currently selected frame, before
10749           searching other frames.
10750
10751 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10752
10753         * frame.el (get-frame-for-buffer): If not-this-window-p
10754           is non-nil, use window on the selected frame if it is not
10755           also the selected window.  When defaulting, search for
10756           windows on the currently selected fgrame before searching
10757           other frames.
10758
10759 1998-02-25  Didier Verna  <didier@xemacs.org>
10760
10761         * modeline.el (modeline-swap-buffers): originally named
10762         `mouse-release-modeline'. Whether to actually swap the buffers is
10763         decided in `mouse-drag-modeline'.
10764         (mouse-drag-modeline): A button release event is considered a
10765         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10766         stay unchanged.
10767
10768 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10769
10770         * x-menubar.el: Put redo on the menubar.
10771         From Aki Vehtari <Aki.Vehtari@hut.fi>
10772
10773 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10774
10775         * bytecomp.el (displaying-byte-compile-warnings): if
10776         temp-buffer-show-function is set, use it to display current set of
10777         warnings in the "*Compile-Log-Show*" buffer.
10778
10779         * simple.el (display-warning-buffer): if temp-buffer-show-function
10780         is set, use it to display current set of warnings in the
10781         "*Warnings-Show*" buffer.
10782
10783 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10784
10785         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10786         Common Lisp.
10787
10788 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10789
10790         * menubar.el: Allow button descriptors at least 2 long.
10791
10792         * x-menubar.el (default-menubar): Use recommended forms.
10793         (file-menu-filter): Remove.
10794         (edit-menu-filter): Remove.
10795
10796 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10797
10798         * about.el (about-hackers): Updated.
10799
10800 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10801
10802         * help.el (help-max-help-buffers): new variable
10803         (help-register-and-maybe-prune-excess): new function
10804         (help-buffer-name): use help-max-help-buffers.
10805         (with-displaying-help-buffer): use
10806         help-register-and-maybe-prune-excess.
10807
10808         * help.el (help-maybe-pretty-print-value): if the value fits on
10809         one line, let it.
10810
10811 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10812
10813         * (with-displaying-help-buffer): there is no need to kill the buffer
10814         if it exists, because with-output-to-temp-buffer will clear it.
10815         further, killing the buffer violates the rule that
10816         temp-buffer-show-function, if set, has the full responsibility of
10817         showing the temp buffer.  killing the buffer fucks with the window
10818         configuration, hosing temp-buffer-show-function.
10819
10820
10821 1998-02-23  Didier Verna  <didier@xemacs.org>
10822
10823         * modeline.el (mouse-drag-modeline):
10824         - Always scroll the modeline that was originally clicked on.
10825         - Use x pixels instead of x characters (which doesn't work anyway)
10826         as horizontal reference for modeline dragging. This allows us to
10827         keep on dragging the modeline even if the motion event occurs in
10828         another window.
10829
10830 1998-02-23  Didier Verna  <didier@xemacs.org>
10831
10832         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10833         glyph on the modeline to indicate that dragging the mouse has an
10834         effect both horizontally and vertically.
10835
10836 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10837
10838         * about.el (about-xemacs): Get rid of redundant visible version
10839         number.
10840
10841 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10842
10843         * about.el (about-hackers): Update credits.
10844
10845 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10846
10847         * prim/register.el (view-register): Show register type file-query.
10848
10849 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10850
10851         * mode-motion.el (mode-motion-highlight-internal):
10852           save-excursion inside save-window-exucrsion form to
10853           hide buffer point changes from save-window-excursion.
10854           Prevents display flickering when the mouse pointer
10855           moves.
10856
10857 1998-02-17  Didier Verna  <didier@xemacs.org>
10858
10859         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10860         function to handle correctly the case of a toolbar one side of the
10861         window: scrolling will not necessarily happen.
10862
10863 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10864
10865         * files.el (after-find-file): Restore missing argument
10866           to format that provides filename for "... consider M-x
10867           recover-file" message.  Also call `message' with "%s"
10868           as the first arg instead of an arbitrary string.
10869
10870 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10871
10872         * about.el (about-hackers): Various additions.
10873
10874 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10875
10876         * autoload.el (generate-file-autoloads-1): Don't force an extra
10877         line out when copying on-the-same line autoloads.
10878
10879         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10880         is installed.
10881
10882 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10883
10884         * x11/x-win-xfree86.el (x-win-init-xfree86):
10885         * x11/x-win-sun.el (x-win-init-sun):
10886         * x11/x-init.el (x-initialize-compose):
10887         * prim/simple.el:
10888         (backward-or-forward-kill-sexp):
10889         (backward-or-forward-kill-sentence):
10890         (backward-or-forward-kill-word):
10891         (backward-or-forward-delete-char):
10892         * prim/isearch-mode.el (isearch-help-or-delete-char):
10893         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10894         x-keysym-on-keyboard-p to detect backspace.
10895         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10896         Clean up symbols used with dead keys, checking Linux and solaris
10897         keysyms.
10898         Simplify x-win-*.el using above methods.
10899         Change documentation for x-keysym-*-p functions.
10900
10901 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10902
10903         * about.el (about-hackers): Restore entries for Michael Sperber and
10904         Vinnie Shelton.
10905         From Vinnie Shelton <acs@acm.org>
10906
10907 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10908
10909         * simple.el (count-words-region): Ditto.
10910
10911 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10912
10913         * simple.el (count-words-buffer): Document.  Don't print anything
10914         if non-interactive.
10915
10916 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10917
10918         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10919         multiple files in InfoDock.
10920
10921 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10922
10923         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10924         from version.el in InfoDock.
10925
10926         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10927         specially.
10928
10929 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10930
10931         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10932         variable name in docstring.
10933
10934 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10935
10936         * menubar.h: Include "gui.h".
10937
10938 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10939
10940         * site-load.el: Fix documentation.
10941
10942 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10943
10944         * package-get-base.el (package-get-base): Updated.
10945
10946         * keymap.el: PC-ize.
10947
10948 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10949
10950         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10951         from' on a fresh line.
10952
10953 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10954
10955         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10956         object.
10957
10958 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10959
10960         * undo-stack.el: PC-ize.
10961
10962         * cmdloop.el: PC-ize.
10963
10964 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10965
10966         * bytecomp-runtime.el: PC-ize.
10967
10968         * byte-optimize.el: Prolog fixup.  PC-ize.
10969
10970         * cus-dep.el: Spelling fix.
10971
10972         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10973         entries follow).
10974
10975 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10976
10977         * text-mode.el (text-mode-hook-identify): New function,
10978         put on text-mode-hook.  Set text-mode-variant here.
10979         (text-mode): Don't set it here.
10980
10981 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10982
10983         * text-mode.el (text-mode-hook): New defvar.
10984         (text-mode-variant): New variable.
10985         (text-mode): Set that variable locally.
10986         (toggle-text-mode-auto-fill): New command.
10987
10988 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10989
10990         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10991
10992 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10993
10994         * text-mode.el (paragraph-indent-text-mode):
10995         Renamed from spaced-text-mode.
10996         (text-mode-map): Bind TAB to indent-relative.
10997         (indented-text-mode-map): Variable deleted.
10998         (indented-text-mode): Now an alias for text-mode.
10999
11000 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11001
11002         * loadup.el: test-atoms debugging stuffs removed.
11003
11004 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11005
11006         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11007
11008 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11009
11010         * help.el (describe-beta): Made it use `locate-data-file'.
11011         (describe-distribution): Ditto.
11012         (describe-copying): Ditto.
11013         (describe-project): Ditto.
11014         (view-emacs-news): Ditto.
11015
11016         * help-nomule.el (help-with-tutorial): Made it use
11017         `locate-data-file' to find tutorial.
11018
11019 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11020
11021         * about.el: Corrected my email address.
11022
11023         * mouse.el: Added 'mouse-mswindows-drop' similar to
11024         'mouse-offix-drop'.
11025
11026 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11027
11028         * loadup.el (running-xemacs): Spelling fix.
11029
11030 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11031
11032         * packages.el (packages-find-packages-1): Don't allow a backwards
11033         compatible lisp tree to overwrite `preloaded-file-list'.
11034
11035 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11036
11037         * loadup.el: Don't delete "xemacs" prior to dumping.
11038
11039 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11040
11041         * package-info.el (pi-last-mod-date): New function.
11042         (pi-author-version): New function.
11043         (batch-update-package-info): Use them.
11044
11045 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11046
11047         * frame.el (get-frame-for-buffer-default-to-current): Create.
11048         (get-frame-for-buffer-noselect): Allow user to use current frame
11049         with `get-frame-for-buffer-default-to-current'.
11050
11051 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11054         (byte-compile-output-docform): Ditto.
11055         (byte-compile-compiled-obj-to-list): Ditto.
11056
11057 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11058
11059         * startup.el (command-line-1): Removed code that ran
11060           buffer-menu.
11061
11062 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11063
11064         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11065
11066 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11067
11068         * frame.el (suspend-emacs-or-iconify-frame): Check using
11069         `device-on-window-system-p' instead of explicitly checking for X,
11070         so that the same logic works for MS Windows.
11071         (suspend-or-iconify-emacs): Ditto.
11072
11073 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11074
11075         * about.el (about-maintainer-info): Andy Piper is back.
11076         (xemacs-hackers): Updated Andy Piper's email address.
11077         (about-hackers): Added Jonathan Harris.
11078         (about-hackers): Updated Tibor Polgar's email address.
11079
11080 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11081
11082         * about.el: Add xemacs.org email manager.
11083
11084         * package-get-base.el (package-get-base): Updated with most recent
11085         package updates.
11086
11087 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11088
11089         * help.el (function-arglist): Use `indirect-function' instead of
11090         `symbol-function' so that aliases are treated correctly.
11091
11092 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11093
11094         * help.el (help-map): Add f1 binding to `help-for-help'.
11095         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11096         (describe-key-briefly): Use `princ' "%s" to print object.
11097         (with-displaying-help-buffer): Kill buffer if it exists, again.
11098         (describe-key): Use `princ' "%s" to print object.
11099         (describe-function-1): Use `princ' "%s" to print object.
11100         Commented out alias lines removed.
11101         (help-pretty-print-limit): New variable to control pretty-printing
11102         of variable values.
11103         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11104         `help-pretty-print-value' again.  Only print-print when OBJECT is
11105         list of length less than `help-pretty-print-limit'.
11106         (describe-variable): Use `help-maybe-pretty-print-value' again.
11107
11108 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11109
11110         * simple.el (blink-matching-open): Remove C++ kludge.
11111         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11112
11113 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11114
11115         * info.el (Info-default-directory-list): Made the documentation
11116         more explanitory.
11117
11118 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11119
11120         * lisp/packages.el:
11121         * lisp/package-admin.el:
11122         * lisp/build-report.el:
11123         Fix typos.
11124
11125 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11126
11127         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11128         warnings in Java buffers without final newline and editing the
11129         last line.
11130
11131 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11132
11133         * packages.el (packages-find-packages-1): Don't allow a backwards
11134         compatible lisp tree to overwrite `preloaded-file-list'.
11135         Suggested by Colin Rafferty  <colin@xemacs.org>
11136
11137         * mouse.el (mouse-offix-drop): Set undo-boundary.
11138         From Oliver Graf <ograf@fga.de>
11139
11140 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11141
11142         * loadup.el (load-gc): rewrite as defun.
11143         Print something sensical if a required dump-time file isn't found.
11144
11145 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11146
11147         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11148         bug strikes a menudescriptor.
11149
11150         * package-get-base.el (package-get-base): Updated.
11151
11152         * package-info.el (batch-update-package-info): Derive REQUIRES
11153         from the Makefile.
11154
11155 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11156
11157         * files.el (save-some-buffers): Don't play games with deleting
11158         other windows if we are in the minibuffer window.
11159
11160 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11161
11162         * modeline.el (modeline-minor-mode-menu): Add support for :active
11163         (add-minor-mode): Document :active property to TOGGLE.
11164
11165 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11166
11167         * modeline.el (modeline-minor-mode-menu): Add support for an
11168         `:included' predicate in the `toggle-sym' plist.
11169         (add-minor-mode): Document the :included property, format
11170         docstring some more.
11171         (modeline-minor-mode-menu): Documentation string added.
11172
11173 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11174
11175         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11176         labels from the symbol-names by thwacking off the overly redundant
11177         and overused "mode", parenthesizing "minor", and capitalizing the
11178         resultant strings.  Also shortened the menu's title by eliminating
11179         the redundant buffer name.
11180         (add-minor-mode): Beautified the docstring, added mention of the
11181         `:menu-tag' property of TOGGLE.
11182         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11183         `toggle-sym' to beatify the mode-life menus.
11184         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11185         `auto-fill-function'.
11186
11187 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11188
11189         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11190         menus to :style 'toggle.
11191
11192 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11193
11194         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11195
11196 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11197
11198         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11199         only recognize first hyperlink.
11200         (hyper-apropos-highlightify): Deletia, this is already done by
11201         `hyper-apropos-insert-face'.
11202         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11203
11204 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11205
11206         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11207         mail.
11208         (toolbar-mail-reader): Add support for `send'.
11209         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11210
11211 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11212
11213         * info.el (Info-emacs-info-file-name): Add defvar for
11214         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11215         will function properly.
11216
11217 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11218
11219         * simple.el: make the backwards delete function called by
11220         `backward-or-forward-delete-char' user configurable.
11221
11222 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11223
11224         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11225         compiled function got loaded from.
11226
11227 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11228
11229         * term/apollo.el: Synched up with InfoDock 3.6.2.
11230
11231 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11232
11233         * startup.el (load-init-file): Load autoloads earlier.
11234         (startup-splash-frame): Handle InfoDock logo.
11235
11236         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11237         InfoDock.
11238         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11239
11240         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11241         doesn't have this function.
11242
11243         * packages.el (locate-data-file): Fix to call `locate-file'.
11244
11245 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11246
11247         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11248         version of version.el.
11249         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11250
11251         * x-menubar.el (default-menubar): Guard reference to
11252         `gnuserv-frame'.
11253         (default-menubar): Guard references to `font-lock-mode'.
11254         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11255         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11256
11257         * make-docfile.el: Don't snarf doc strings from autoloads.
11258
11259         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11260         loading auto-autoloads files.
11261
11262         * loaddefs.el: Disable dumping autoloads.
11263
11264 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11265
11266         * lisp-mnt.el: Synch to Emacs 20.2.
11267
11268         * help.el: Remove manual autoload of `finder-by-keyword'.
11269
11270         * finder.el (finder-by-keyword): Autoload.
11271
11272         * help.el: Conditionalize hyperbole setup.
11273
11274 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11275
11276         * packages.el (package-require): Update to reflect new data format.
11277
11278 1998-01-02  Didier Verna  <didier@xemacs.org>
11279
11280         * x-menubar.el (default-menubar): make the tutorials available
11281         through the menubar. (Plus some compilation warnings cleanup).
11282
11283 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11284
11285         * check-features.el: New file.  Perform sanity check after build.
11286
11287         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11288         files to tooltalk package.
11289         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11290         package.
11291
11292         * package-admin.el (package-admin-xemacs): Use better default for
11293         location of XEmacs binary.
11294
11295 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11296
11297         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11298         tag with sexp and add value tag with value `t'.
11299
11300 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11301
11302         * package-get.el: Changes to work with real data.
11303         From Pete Ware <ware@cis.ohio-state.edu>
11304
11305         * packages.el (packages-reload-autoloads): Guard load for the time
11306         being.
11307
11308         * update-elc.el ("packages.el"): Force loading packages.el instead
11309         of possibly out-of-date packges.elc.
11310         * make-docfile.el ("packages.el"): Ditto.
11311
11312 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11313
11314         * build-report.el (build-report-delete-regexp): Added a rule for
11315         the main tarball shadowing anything past it.
11316
11317 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11318
11319         * packages.el (package-provide): Delete a previous provide.
11320
11321         * package-info.el: New file.
11322
11323         * package-get.el: New file.
11324         From Pete Ware <ware@cis.ohio-state.edu>
11325         (package-get): Fix md5 computation to work with Mule.
11326
11327 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11328
11329         * simple.el (log-message-*): Quote symbols in docstrings properly.
11330
11331 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11332
11333         * packages.el (packages-new-autoloads): Ignore symbolic links.
11334
11335         * cus-face.el (face-custom-attributes-get): Fix typo.
11336         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11337
11338 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11339
11340         * startup.el (load-init-file): Reload new or changed autoloads
11341         unless inhibited.  Reload modified dumped lisp (stubbed).
11342
11343         * packages.el (packages-new-autoloads): New function.
11344         (packages-reload-autoloads): New function.
11345         (packages-reload-dumped-lisp): New (stub) function.
11346
11347         * loadup.el: Inhibit reloading dumped files when running temacs.
11348
11349         * loadhist.el (file-provides): Extend to handle variant
11350         extensions.
11351
11352         * replace.el (query-replace): Fix typo.
11353
11354 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11355
11356         * make-docfile.el: list-autoloads-path has been renamed.
11357         * update-elc.el: list-autoloads has been renamed.
11358
11359         * packages.el (packages-list-autoloads): Renamed.
11360         (packages-list-autoloads-path): Ditto.
11361
11362 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11363
11364         * packages.el (packages-find-packages-1): Made it signal a warning
11365         for an error in an auto-autoload.el file.
11366
11367 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11368
11369         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11370         tag with const.
11371         From Aki Vehtari <Aki.Vehtari@hut.fi>
11372
11373         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11374
11375         * loadhist.el (unload-feature): Remove autoload.
11376
11377 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11378
11379         * loadhist.el: Unpackaged.
11380
11381         * help.el (describe-symbol-find-file): Rename
11382         `describe-function-find-file' and make old name obsolete.
11383         (describe-function-1): Use it.
11384         (describe-function-1): Guard reference to
11385         `compiled-function-annotation'.
11386
11387 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11388
11389         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11390         argument.
11391         (help-mode-quit): New optional arg to control whether it kills or
11392         buries.  Tidied up.
11393         (with-displaying-help-buffer): Don't kill buffer initially, even
11394         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11395         (help-pretty-print-value): Rename back from
11396         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11397         use it, otherwise use dumped `cl-prettyprint'.
11398         (describe-variable): Use `help-pretty-print-value' again.
11399         (find-func): Removed reference to "find-func" at end.
11400
11401 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11402
11403         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11404           GUI XEmacs. Rename? x-menubar is rather window system
11405           independant, except for a couple of items.
11406
11407 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11408
11409         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11410         entries as they will no longer be distributed with XEmacs.
11411
11412         * format.el (format-alist): Fix image/tiff regexps.
11413         From P. E. Jareth Hein <jareth@camelot-soft.com>
11414
11415         * help.el (help-maybe-pretty-print-value): Rename.
11416         (describe-variable): Use it.
11417         (describe-variable): Add trailing linefeed.
11418
11419 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11420
11421         * help.el (describe-function-1): Don't output anything for
11422           arglist of autoload functions.
11423
11424 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11425
11426         * help.el (describe-function-1): Don't output anything for
11427           arglist of autoload functions.
11428
11429 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11430
11431         * help.el (help-mode-map): New bindings for `help-mode-bury',
11432         `describe-function-at-point', `describe-variable-at-point',
11433         `Info-elisp-ref', `customize-variable', `help-next-section' and
11434         `help-prev-section'.
11435         (help-next-section): New function.
11436         (help-prev-section): New function.
11437         (help-mode-quit): Changed to kill the help buffer.
11438         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11439         correctly.
11440         (help-buffer-name): New function to generate the name of help
11441         buffers.
11442         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11443         argument giving the name of the help buffer.
11444         (describe-key): Use `with-displaying-help-buffer' with name.
11445         (describe-mode): Ditto.
11446         (describe-bindings): Ditto.
11447         (describe-prefix-bindings): Ditto.
11448         (view-lossage): Ditto.
11449         (with-syntax-table): New macro.
11450         (function-called-at-point): Use `ignore-errors' and
11451         `with-syntax-table'.
11452         (function-at-point): Ditto.
11453         (describe-function): Use `with-displaying-help-buffer' with name.
11454         (function-arglist): Extracted from `describe-function-1'.  Returns
11455         function's arglist as string.
11456         (function-documentation): Extracted from `describe-function-1'.
11457         Returns function's docstring.
11458         (describe-function-1): Remove all the "stream" garbage, including
11459         the stream argument.  Use `function-arglist' and
11460         `function-documentation'.
11461         (describe-function-arglist): Just use `function-arglist'.
11462         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11463         (help-pretty-print-value): New function to help with
11464         pretty-printing variable values.  Knows about `#<...>'.  Needs
11465         `pp-internal'.
11466         (describe-variable): Use `with-displaying-help-buffer' with name.
11467         Formatting improved.  Display file where variable is defined, if
11468         known.  Use `help-pretty-print-value'.
11469         (describe-syntax): Use `with-displaying-help-buffer' with name.
11470         (list-processes): Remove "stream" garbage.
11471
11472 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11473
11474         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11475         call a dumped routine instead.
11476
11477         * x-win-xfree86.el: Wrap file in defun.
11478         * x-win-sun.el: Ditto.
11479
11480 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11481
11482         * help.el (view-emacs-news): Remove usage of outl-mouse which
11483         advises functions and does other evil things.
11484
11485 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11486
11487         * format.el (format-alist): Add `image/tiff'.
11488         From P. E. Jareth Hein <jareth@camelot-soft.com>
11489
11490 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11491
11492         * about.el (about-hackers): More names added.
11493
11494         * make-docfile.el: Remove superfluous package path search.
11495
11496         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11497
11498 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11499
11500         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11501         ignored shadows.
11502
11503 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11504
11505         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11506         get trailing slashes when added to the load-path.
11507
11508         * x-init.el (init-x-win): Locate where XEmacs X localization files
11509         are.
11510
11511 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11512
11513         * x-faces.el: Added support for foregroundToolBarColor
11514           to xpm-color-symbols.
11515
11516 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11517
11518         * etags.el (tags-remove-duplicates): Removed.
11519         (buffer-tag-table-list): Use `delete-duplicates'.
11520
11521         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11522         correctly.
11523         (get*): Defalias to `get'.
11524
11525         * cl.el (eql): Compare integers with `eq'.
11526         (cl-map-extents): Check for `map-extents' first.
11527
11528 1997-12-17  Didier Verna  <didier@xemacs.org>
11529
11530         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11531         added the 'numero', 'copyright' and 'trademark' symbols.
11532
11533         * leim/quail/latin-post.el ("french-postfix"): see above.
11534
11535 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11536
11537         * widget.el (define-widget): Check the arguments.
11538
11539         * cus-edit.el (customize-face): Use `check-argument-type'.
11540         (custom-variable-value-create): Use `signal' to signal error.
11541         (custom-variable-reset-saved): Ditto.
11542         (custom-variable-reset-standard): Ditto.
11543         (custom-face-reset-saved): Ditto.
11544
11545         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11546         (widget-default-format-handler): Ditto.
11547         (widget-checklist-add-item): Ditto.
11548         (widget-radio-add-item): Ditto.
11549         (widget-editable-list-entry-create): Ditto.
11550         (widget-sexp-prompt-value): Ditto.
11551
11552         * custom.el (custom-declare-variable): Signal errors better.
11553         (custom-handle-keyword): Ditto.
11554         (custom-declare-group): Ditto.
11555
11556         * window-xemacs.el (windows): Ditto.
11557
11558         * menubar.el (menu): Ditto.
11559
11560         * keydefs.el (keyboard): Ditto.
11561
11562         * minibuf.el (minibuffer): Ditto.
11563
11564         * process.el (execute): Ditto.
11565
11566         * fill.el (fill): Ditto.
11567
11568         * modeline.el (modeline): Ditto.
11569
11570         * help.el (help): Ditto.
11571
11572         * faces.el (faces): Ditto.
11573
11574         * files.el (files): Ditto.
11575
11576         * x-init.el (x): Ditto.
11577
11578         * lisp-mode.el (lisp): Ditto.
11579
11580         * process.el (processes): Ditto.
11581
11582         * mouse.el (mouse): Ditto.
11583
11584         * abbrev.el (abbrev): Moved from cus-edit.
11585
11586         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11587         as variable declaration.
11588
11589 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11590
11591         * menubar.el (find-menu-item): Use `check-argument-type'.
11592         (find-menu-item): Cosmetic changes.
11593
11594 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11595
11596         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11597
11598 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11599
11600         * startup.el (set-default-load-path): Only search package-path
11601         when not running temacs.
11602
11603         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11604         files.
11605
11606         * loadup.el: Correct commentary.  Reformatting.
11607         (really-early-error-handler): Use absolute path to the
11608         first dumped-lisp.el file.
11609         (really-early-error-handler): Print full path name of
11610         each dumped lisp file (inherited from InfoDock).
11611
11612         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11613         dumped-lisp.el files.
11614
11615         * make-docfile.el (preloaded-file-list): Reorder when the
11616         package-path is searched.
11617         * update-elc.el: Ditto.
11618
11619         * lisp-mode.el (call-with-condition-handler): Treat the same as
11620         `condition-case' for indentation.
11621
11622         * about.el (about-xemacs): Update release date.
11623
11624 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11625
11626         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11627         anywhere but at the last clause.
11628         (ecase): Disallow `t' and `otherwise'.
11629
11630 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11631
11632         * cus-edit.el (custom-buffer-create-buttons): New function
11633         from stuff moved out of `custom-buffer-create-internal'.
11634         (custom-novice): New variable.  Default t.
11635         (custom-display-global-buttons): Ditto.  Default `top'.
11636         (custom-buffer-create-internal): Only display help if
11637         `custom-novice' is non-nil.  Display global buttons according to
11638         `custom-display-global-buttons'.
11639
11640 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11641
11642         * menubar.el (find-menu-item): Use `check-argument-type'.
11643         (find-menu-item): Cosmetic changes.
11644
11645 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11646
11647         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11648         look.
11649
11650 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11651
11652         * format.el (format-deannotate-region):  Bug fix.
11653         Deannotating a region containing unknown tags would fail
11654         (causing decoding of text/enriched to fail at user level)
11655
11656 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11657
11658         * minibuf.el (read-directory-name): Support sixth
11659           arg, HISTORY, as already documented.
11660
11661 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11662
11663         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11664         to `ecase'.
11665
11666 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11667
11668         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11669         skk-activate.
11670
11671 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11672
11673         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.