update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for JIS X 0212 and JIS X 0208:1978.
5
6 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for JIS X 0213.
10
11 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
14         standard-case-table in UTF-2000.
15
16 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
19         definitions for isolated-chars.
20
21 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
24         `configure-utf-2000-lisp-directory'.
25         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
26         `mule-lisp-load-path'.
27
28 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * startup.el (startup-setup-paths): Set and use
31         `utf-2000-lisp-directory'.
32         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
33         UTF-2000.
34
35 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
38         (paths-find-utf-2000-lisp-directory): New function.
39         (paths-construct-load-path): Add new optional argument
40         `utf-2000-lisp-directory'.
41
42         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
43
44 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
47         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
48         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
49         (default-coded-charset-priority-list): Add `chinese-big5-1' and
50         `chinese-big5-2' in UTF-2000.
51
52         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
53         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
54
55 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
58         `big5-eten-er' in UTF-2000.
59         (big5-cdp): Modify DOC-string and mnemonic.
60
61 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
64         UTF-2000 [renamed from utf-8-er].
65         (utf-8-gb): New coding-system in UTF-2000.
66         (utf-8-gb-er): Likewise.
67         (utf-8-cns): Likewise.
68         (utf-8-cns-er): Likewise.
69         (utf-8-big5): Likewise.
70         (utf-8-big5-er): Likewise.
71         (utf-8-jis): Likewise.
72         (utf-8-jis-er): Likewise.
73         (utf-8-ks): Likewise.
74         (utf-8-ks-er): Likewise.
75         (utf-8-er): Likewise.
76
77 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
80         instead of `utf-8-unix' in UTF-2000.
81
82         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
83
84 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/japanese.el (euc-jisx0213): New coding-system.
87
88         * mule/mule-conf.el (japanese-jisx0213-1): Specify
89         `japanese-jisx0208-1990' as the mother.
90
91 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * dumped-lisp.el (preloaded-file-list): Change condition of
94         loading "close-cdb".
95
96 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
99         setup `coded-charset-entity-reference-alist'.
100
101 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
104         UTF-2000.
105
106 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
109         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
110
111 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
114         (chinese-big5-eten-a): Likewise.
115         (chinese-big5-eten-b): Likewise.
116         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
117         code range is #x8140 .. #x8DFE.
118
119 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
122         UTF-2000.
123         (chinese-big5-cdp): Likewise.
124
125 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * dumped-lisp.el (preloaded-file-list): Rename
128         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
129
130 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
131
132         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
133         append `system-char-db-source-file-list' into
134         `preloaded-file-list' in UTF-2000.
135
136 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * dumped-lisp.el (preloaded-file-list): Delete
139         character-definition files.
140
141 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
144         UTF-2000.
145
146 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list):
149         Delete `mojikyo-2022-1'.
150
151 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list):
154         Delete `mojikyo'.
155
156 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-charset.el (default-coded-charset-priority-list): Add
159         `ucs-sip'.
160
161 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list):
164         Comment out `chinese-gb12345'.
165
166 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * bytecomp.el (byte-compile-insert-header): Fixed.
169
170 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
173         XEmacs UTF-2000.
174
175 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
178         UTF-2000.
179
180 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
183         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
184
185 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list):
188         `japanese-jef-china3' is renamed `china3-jef'.
189
190 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `japanese-jef-china3' and `ideograph-cbeta'.
194
195 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
196
197         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
198
199 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list): Add
202         `chinese-big5-cdp'.
203
204 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
207         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
208
209 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
212         loading character definitions.
213
214 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * dumped-lisp.el (preloaded-file-list): Rename
217         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
218
219 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `chinese-big5'.
223
224 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * dumped-lisp.el (preloaded-file-list): Dump
227         "Ideograph-R028-Private" with XEmacs UTF-2000.
228
229 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
232         `chinese-gb12345'.
233
234 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
237         `ideograph-gt-pj-{1..11}'.
238
239         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
240         XEmacs UTF-2000.
241
242 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-charset.el (default-coded-charset-priority-list):
245         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
246         `chinese-isoir165'.
247
248 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * format.el (format-alist): Revive `image/jpeg', `image/gif',
251         `image/png', `image/x-xpm' and `image/tiff'.
252
253         * files.el (binary-file-regexps): Add *.PNG.
254
255 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list):
258         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
259         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
260
261 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * list-mode.el: Call `completion-list-mode' to avoid slowness of
264         the first completion when UTF-2000 is running.
265
266 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-charset.el (default-coded-charset-priority-list):
269         Delete `ucs'.
270
271 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
274
275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
276         `mojikyo' instead of `mojikyo-pj-[1..21]'.
277
278 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/vietnamese.el (vscii-2): Delete abolished property
281         `composite'; now composite mode is default.
282
283 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
286         of `raw-text'; check \uHHHH representation even if non-ascii
287         characters are not found.
288
289         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
290         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
291         unconditionally.
292
293         * mule/viet-ccl.el: New file.
294
295         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
296         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
297         - Separate CCL based implementations to viet-ccl.el.
298
299 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
300
301         * mule/mule-conf.el (japanese-jisx0213-1): Allow
302         "jisx0213.2000-1".
303         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
304
305         * mule/mule-charset.el (default-coded-charset-priority-list):
306         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
307         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
308
309 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
310
311         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
312
313 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list): Add
316         `ucs' in UTF-2000.
317
318 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
322         `arabic-iso8859-6'.
323
324 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `mojikyo-pj-[1 .. 21]' in UTF-2000.
328
329 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
332         `katakana-jisx0201' in UTF-2000.
333
334 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
335
336         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
337         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
338         "u0FB50-Arabic-Presentation-Forms-A",
339         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
340         "u0FE50-Small-Form-Variants",
341         "u0FE70-Arabic-Presentation-Forms-B",
342         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
343         UTF-2000.
344
345 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
346
347         * dumped-lisp.el (preloaded-file-list): Delete
348         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
349         ... "Ideograph-R214-Flute" in UTF-2000.
350
351 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
352
353         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
354         (japanese-jisx0213-2): New coded-charset.
355
356         * dumped-lisp.el (preloaded-file-list): Add
357         "Ideograph-R028-Private", "Ideograph-R029-Again" and
358         "Ideograph-R030-Mouth".
359
360 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
361
362         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
363         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
364         "Ideograph-R015-Ice", "Ideograph-R016-Table",
365         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
366         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
367         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
368         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
369         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
370
371 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
372
373         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
374         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
375         "Ideograph-R005-Second", "Ideograph-R006-Hook",
376         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
377         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
381
382 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
385         in UTF-2000.
386
387 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
390         (chinese-isoir165): Moved from mule/chinese.el.
391         (chinese-cns11643-3): Moved from mule/chinese.el.
392         (chinese-cns11643-4): Moved from mule/chinese.el.
393         (chinese-cns11643-5): Moved from mule/chinese.el.
394         (chinese-cns11643-6): Moved from mule/chinese.el.
395         (chinese-cns11643-7): Moved from mule/chinese.el.
396
397         * mule/chinese.el: Move definition of coded-charsets to
398         mule/mule-conf.el.
399
400 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list): Add
403         `ideograph-daikanwa'.
404
405 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * dumped-lisp.el (preloaded-file-list): Delete
408         "ccs-jisx0201-latin.el".
409
410 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
411
412         * dumped-lisp.el (preloaded-file-list): Add
413         "u031A0-Extended-Bopomofo" in UTF-2000.
414
415 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
416
417         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
418         renamed to u02E00-CJK-Radical-Supplement.
419
420 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * dumped-lisp.el (preloaded-file-list): Add
423         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
424         "u030A0-Katakana", "u03100-Bopomofo",
425         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
426         "u03200-Enclosed-CJK-Letters-and-Months" and
427         "u03300-CJK-Compatibility".
428
429 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
432         "u02F00-Kangxi-Radicals" and
433         "u02FF0-Ideographic-Description-Characters".
434
435 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * dumped-lisp.el (preloaded-file-list): Add
438         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
439         "u02800-Braille-Patterns" in UTF-2000.
440
441 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
444         "uXXXXX-*.el" in UTF-2000.
445
446         * bytecomp.el (byte-compile-insert-header): Delete comments if
447         non-ASCII characters are found; allow `byte-compile-dynamic' and
448         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
449         `raw-text'.
450
451 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
452
453         * dumped-lisp.el (preloaded-file-list): Add
454         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
455         "u025A0-Geometric-Shapes.el".
456
457 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
458
459         * dumped-lisp.el (preloaded-file-list): Add
460         "u02400-Control-Pictures.el", "u02440-OCR.el" and
461         "u02460-Enclosed-Alphanumerics.el".
462
463 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `chinese-gb2312'.
467
468         * dumped-lisp.el (preloaded-file-list): Add
469         "u02200-Mathematical-Operators.el" and
470         "u02300-Miscellaneous-Technical.el".
471
472 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
473
474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
475         `chinese-cns11643-*'.
476
477         * dumped-lisp.el (preloaded-file-list): Add
478         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
479         "u02190-Arrows.el" in UTF-2000.
480
481 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
482
483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
484         `korean-ksc5601'.
485
486         * dumped-lisp.el (preloaded-file-list): Add
487         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
488         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
489         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
490
491 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
492
493         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
494
495 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
496
497         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
498         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
499         "u01780-Khmer.el", "u01800-Mongolian.el",
500         "u01E00-Latin-Extended-Additional.el" and
501         "u01F00-Greek-Extended.el" in UTF-2000.
502
503 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
504
505         * mule/mule-charset.el (default-coded-charset-priority-list): Add
506         `ethiopic-ucs' and `ethiopic'.
507
508         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
509         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
510
511         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
512         from mule/ethiopic.el.
513
514         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
515         mule/mule-conf.el.
516
517 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `lao'.
521
522         * mule/mule-conf.el (lao): New coded-charset.
523
524         * dumped-lisp.el (preloaded-file-list): Add
525         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
526         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
527         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
528         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
529         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
530
531 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `ucs-bmp' and `arabic-iso8859-6'.
535
536 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
539         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
540         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
541
542 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
543
544         * startup.el (normal-top-level): Load autoload file for UTF-2000
545         in UTF-2000.
546
547 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
548
549         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
550         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
551         "u00020-Basic-Latin.el", "u00080-C1.el",
552         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
553         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
554         "u002B0-Spacing-Modifier-Letters.el",
555         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
556         UTF-2000.
557
558 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
559
560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
561         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
562         instead of `vietnamese-viscii-*'.
563
564 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * mule/mule-conf.el: New file.
567
568         * mule/misc-lang.el: Move definition of charset `ipa' to
569         mule/mule-conf.el.
570
571 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `latin-viscii'; prefer it for characters used in Vietnamese.
575
576 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
577
578         * bytecomp.el (byte-compile-insert-header): Fix regexp.
579
580 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
581
582         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
583         `vietnamese-viscii-lower'.
584         (latin-viscii-upper): Renamed from charset
585         `vietnamese-viscii-upper'.
586         (vietnamese-viscii-lower): New alias for charset
587         `latin-viscii-lower'.
588         (vietnamese-viscii-upper): New alias for charset
589         `latin-viscii-upper'.
590
591 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
592
593         * mule/mule-charset.el (default-coded-charset-priority-list):
594         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
595
596 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
597
598         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
599         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
600         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
601         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
602         lisp/utf-2000.
603
604 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
605
606         * mule/ccs-tcvn5712.el: New file.
607
608 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
611         in UTF-2000.
612
613 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * mule/mule-charset.el (default-coded-charset-priority-list): Add
616         `japanese-jisx0208'.
617
618 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * dumped-lisp.el (preloaded-file-list): Add
621         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
622         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
623         UTF-2000.
624
625         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
626         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
627         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
628         mule/ccs-viscii.el: New files.
629
630         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
631         if \uXXXX is found.
632
633 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `hiragana-jisx0208' and `katakana-jisx0208'.
637
638 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * mule/chinese.el (chinese-cns11643-3): Define it even if
641         `utf-2000' is provided.
642         (chinese-cns11643-4): Likewise.
643         (chinese-cns11643-5): Likewise.
644         (chinese-cns11643-6): Likewise.
645         (chinese-cns11643-7): Likewise.
646
647 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
651
652 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `cyrillic-iso8859-5' and `greek-iso8859-7'.
656
657 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
658
659         * mule/mule-charset.el (default-coded-charset-priority-list):
660         Setup in UTF-2000.
661
662 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
663
664         * mule/viet-chars.el: Don't define charset
665         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
666         they are defined as builtin charsets.
667
668 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
669
670         * version.el (emacs-version): Add more space just before UTF-2000
671         version string.
672
673 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
674
675         * version.el ([constant] emacs-version): Don't add a space in the
676         preceding place of `xemacs-betaname' because it is duplicated.
677         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
678
679         * startup.el (splash-frame-body): Add ETL.
680
681 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
682
683         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
684         is provided because it is defined as builtin charset.
685         (chinese-cns11643-4): Likewise.
686         (chinese-cns11643-5): Likewise.
687         (chinese-cns11643-6): Likewise.
688         (chinese-cns11643-7): Likewise.
689
690 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
691
692         * mule/mule-cmds.el (reset-language-environment): Fix problem when
693         coding-system `iso-10646-ucs-4' is not defined.
694
695 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
698         coding-system if `utf-2000' is provided.
699
700 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
703         `utf-2000' is provided.
704
705 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
708         if utf-2000 is provided temporally.
709
710 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
713         as builtin variable].
714
715 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * files.el (insert-file-contents-literally): Treat file as binary;
718         call file-name-handlers. [sync with Emacs 20.3.10]
719
720 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
721
722         * XEmacs 21.4.9 "Informed Management" is released.
723
724 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
725
726         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
727         "&optional append" argument.
728
729 2002-07-16  Didier Verna  <didier@xemacs.org>
730
731         * subr.el (replace-in-string): fix case fold bug introduced by
732         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
733         case-fold-search in temporary buffers.
734
735 2002-08-03  Steve Youngs  <youngs@xemacs.org>
736
737         * lib-complete.el (find-library): Remove check for mule because
738         decompression DOES work on Mule.
739
740 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
741
742         * simple.el (join-line): New alias for `delete-indentation'.
743
744 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
745
746         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
747         (font-lock-doc-face): New alias to font-lock-doc-string-face.
748         (font-lock-builtin-face): New.
749         (font-lock-constant-face): New.
750         (font-lock-face-list): Add builtin and constant faces.
751
752 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
753
754         * autoload.el (make-autoload): Support define-derived-mode.
755         Collected puts of doc-string-elt property.  Based on a patch by
756         Didier Verna <didier@xemacs.org>.
757
758 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
759
760         * wid-edit.el (widget-field-activate): Fix docstring typo.
761
762 2002-07-23  Andy Piper  <andy@xemacs.org>
763
764         * about.el (about-personal-info): update me.
765
766 2002-07-12  Andy Piper  <andy@xemacs.org>
767
768         * custom.el (custom-theme-set-variables): remove bogus
769         arguments. Use custom-set-default to set defaults.
770         (custom-set-variables): update doc.
771         (custom-local-buffer): new, synced from FSF.
772         (custom-set-default): ditto.
773         (defcustom): update doc.
774
775 2002-06-16  Andy Piper  <andy@xemacs.org>
776
777         * menubar-items.el (default-menubar): enable windows printing on
778         cygwin as well as native.
779
780 2002-06-12  Andy Piper  <andy@xemacs.org>
781
782         * printer.el (generic-print-buffer): catch all errors so that the
783         print device can be cleared in all scenarios.
784         (Printer-clear-device): make sure clearing the printer allows it
785         to be used again immediately.
786         (generic-print-region): make sure the default printer face is
787         black-on-white.
788
789 2002-04-23  Jerry James  <james@xemacs.org>
790
791         * window-xemacs.el (display-buffer-function): Change doc to
792         reflect new arg.
793         * window-xemacs.el (pre-display-buffer-function): Ditto.
794         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
795         non-nil, make the new window just big enough for its contents.
796         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
797         * frame.el (show-temp-buffer-in-current-frame): Remove broken
798         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
799
800 2002-06-06  Andy Piper  <andy@xemacs.org>
801
802         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
803         (defcustom): ditto.
804         (custom-handle-keyword): ditto.
805
806 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
807
808         * gutter-items.el (buffers-tab-selection-function): Improve doc.
809         Make obsolete.  Default to nil.
810         (buffers-tab-filter-functions): Improve doc.  Use literal default.
811         Inspired by a patch by John Palmieri.
812
813 2002-07-01  Mike Alexander  <mta@arbortext.com>
814
815         * process.el (shell-command-on-region): Don't delete the region
816         before giving it to call-process-region
817
818 2002-06-04  Jerry James <james@eecs.ku.edu>
819
820         * find-paths.el (paths-find-architecture-directory): Search in
821         `system-configuration'/`base', not `base'`system-configuration'.
822
823 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
824
825         * info.el (Info-index): Add missing \ in [ t].
826
827 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
828
829         * gutter-items.el (gutter-buffers-tab-visible-p,
830         buffers-tab-omit-function, buffers-tab-selection-function,
831         buffers-tab-filter-functions):
832         Doc improvements.
833
834 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
835
836         * toolbar.el (toolbar-icon-directory): Document trailing separator.
837
838         * toolbar-items.el (toolbar-news): Fix typo in message string.
839
840 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
841
842         * dialog.el (yes-or-no-p-dialog-box): 
843         * cmdloop.el (y-or-n-p-minibuf):
844         (yes-or-no-p-minibuf):
845         (yes-or-no-p):
846         (y-or-n-p): 
847         Specify negative answers in docstrings.
848
849 2002-05-25  Steve Youngs  <youngs@xemacs.org>
850
851         * package-ui.el (pui-help-echo): Display both installed and author
852         version.  Use a balloon-help window to display extra info like
853         package requires.
854
855 2002-05-30  Andy Piper  <andy@xemacs.org>
856
857         * files.el (revert-buffer-internal): don't visit
858         revert-buffer. Kill buffer when not used. Suggested by Mike
859         Alexander <mta@arbortext.com>
860
861 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
862
863         * files.el (revert-buffer): More docstring fiddling.
864
865 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
866
867         * files.el (revert-buffer):
868         (revert-buffer-internal):
869         (revert-buffer-insert-file-contents-function):
870         Improve docstrings and comments.
871
872 2002-05-08  Andy Piper  <andy@xemacs.org>
873
874         * files.el (revert-buffer): observe noconfirm behavior.
875
876 2002-04-09  Andy Piper  <andy@xemacs.org>
877
878         * files.el (revert-buffer): use revert-buffer-internal if it looks
879         like doing so will not result in any user-visible changes.
880         (revert-buffer-internal): new function. Do the actual process of
881         reversion and then see whether the result is any different to what
882         we have already. If it is not then do nothing.
883
884 2001-12-11  Andy Piper  <andy@xemacs.org>
885
886         * menubar.el (get-popup-menu-response): re-order so that it works
887         on more sane/facist window systems.
888
889 2001-12-03  Andy Piper  <andy@xemacs.org>
890
891         * faces.el (frob-face-property): don't infloop in face frobbing
892         from Jan Vroonhof <jan@xemacs.org>.
893
894 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
895
896         * faces.el (frob-face-property): Follow face fall-back hierarchy
897         properly for face properties without an instance. Only do manual
898         copy form 'default in last resort. This handles in particular
899         the case where 'default itself has only a fall-back (which is
900         the case by default on windows).
901
902 2001-11-24  Andy Piper  <andy@xemacs.org>
903
904         * printer.el (generic-print-region): set default-frame-plist to
905         nil while creating the printer frame so that sizes reflect the
906         printed page.
907
908         * faces.el (face-complain-about-font): Don't complain on printers.
909
910 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
911         
912         * package-net.el: Andy synch.
913         
914 2001-12-16  Andy Piper  <andy@xemacs.org>
915
916         * package-get.el (package-get-update-all): Make sure installed.db
917         gets updated after updating packages.
918
919 2002-03-28  Ben Wing  <ben@xemacs.org>
920
921         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
922         continuation, truncation so that we don't get line jumpiness from
923         them being larger than the line height.
924
925         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
926
927 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
928
929         * font.el (font-window-system-mappings): Add mapping for Gtk
930         (assume identical to X) 
931
932 2002-02-04  Andy Piper  <andy@xemacs.org>
933
934         * files.el (convert-standard-filename): Fix for short filename
935         Peter Arius <pas@methodpark.de>
936
937 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
938
939         * list-mode.el (default-choose-completion): completion-base-size
940         should refer to local value in the completion list buffer.
941
942 2001-12-03  Didier Verna  <didier@xemacs.org>
943
944         * rect.el: autoload `replace-rectangle'.
945         * keydefs.el (global-map): bind it to `C-x r p'.
946
947 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
948
949         * XEmacs 21.4.8 "Honest Recruiter" is released.
950
951 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
952
953         This patch is based on Jerry James's patch and analysis.
954
955         * select.el (get-clipboard):
956         (get-selection):
957         Update docstrings.
958         (get-clipboard-foreign):
959         (get-selection-foreign):
960         New function for use as `interprogram-paste-function's.
961
962         * simple.el (interprogram-paste-function): Change default to
963         `get-clipboard-foreign'; improve docstring.
964         (interprogram-cut-function): Improve dosctring.
965
966 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
967
968         * XEmacs 21.4.7 "Economic Science" is released.
969
970 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
971
972         * cus-edit.el (customize-save-variable): Fix typo in prompt.
973
974 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
975
976         * obsolete.el (assq-delete-all): New compatibility alias for 
977         remassq.
978
979 2002-01-09  Simon Josefsson  <jas@extundo.com>
980
981         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
982
983 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
984
985         * info.el (Info-auto-generate-directory): Default
986         Info-auto-generate-directory to 'if-outdated.
987
988 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
989
990         * startup.el (normal-top-level): Prevent migration code from
991         trashing .emacs on an error in loading the init files.
992
993 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
994
995         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
996         "system default" Xdefaults and friends get xrdb-mode.
997
998 2002-03-05  Mats Lidell  <matsl@contactor.se>
999  
1000         * help-nomule.el (tutorial-supported-languages): Added Swedish
1001         tutorial. Sorted languages.
1002
1003 2002-02-11  Mike Sperber <mike@xemacs.org>
1004
1005         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1006         regenerating outdated dir files and dir is non-existent.
1007
1008 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1009
1010         * code-files.el (convert-mbox-coding-system): Improve comment.
1011         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1012         coding-system argument to `write-region-pre-hook' call.
1013         (write-region-pre-hook): Fix docstring to mention lockname argument.
1014
1015 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1016
1017         * minibuf.el (completing-read): Remove redundant wrong arg list.
1018
1019         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1020
1021 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1022
1023         * obsolete.el (interactive-form): new compatibility alias for 
1024         function-interactive.
1025
1026 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1027
1028         * menubar-items.el (Menubar-items-truncate-list): Removed.
1029         * menubar-items.el (Menubar-items-truncate-history): New.
1030         * menubar-items.el (default-menubar): Use
1031         Menubar-items-truncate-history.
1032
1033 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1034
1035         * printer.el (generic-print-region): Pass correct arguments to
1036         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1037         Torkelsson <torkel@acc.umu.se>.
1038
1039 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1040
1041         * help.el (describe-mode): synched with FSF 19.34; handle nil
1042         minor mode indicators.
1043
1044 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1045
1046         * minibuf.el (completing-read): Update docstring.
1047
1048 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1049
1050         * XEmacs 21.4.6 "Common Lisp" is released.
1051
1052 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1053
1054         * package-net.el: Inadvertant synch with Windows branch.  From
1055         Andy's log:
1056         (package-net-kit-version): new variable.
1057         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1058
1059 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1060
1061         * package-get.el (package-get-locate-index-file): Also search the
1062         core etc/ directory for the package index file if it can't be
1063         found in ~/.xemacs/.
1064
1065 2001-12-13  William Perry  <wmperry@gnu.org>
1066
1067         * dialog-gtk.el (popup-builtin-question-dialog):
1068         Conform to API in gui.c.
1069         
1070 2001-11-12  Andy Piper  <andy@xemacs.org>
1071
1072         * cus-edit.el (custom-save-face-internal): make sure we save
1073         non-themed faces.
1074         (custom-save-variables): ditto variables.
1075
1076 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1077
1078         * faces.el (make-face-family):
1079         (make-face-size):
1080         New face-modifying functions per Jan Vroonhof.
1081
1082         cus-face.el (custom-set-face-font-family):
1083         (custom-set-face-font-size):
1084         Use them.
1085
1086         * font.el (font-window-system-mappings): More precise docstring.
1087
1088         (font-create-name):
1089         (font-create-object):
1090         (tty-font-create-object):
1091         (tty-font-create-plist):
1092         (x-font-create-object):
1093         (x-font-create-name):
1094         (ns-font-create-name):
1095         (mswindows-font-create-object):
1096         (mswindows-font-create-name):
1097         Add doctrings.
1098
1099 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1100
1101         * gtk-faces.el (gtk-init-device-faces): removed spurious
1102         quote before let* expression.
1103
1104 2001-10-29  Andy Piper  <andy@xemacs.org>
1105
1106         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1107         modified when changing coding system.
1108
1109         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1110         that we invoke the GUI directory selector.
1111
1112 2001-10-25  Andy Piper  <andy@xemacs.org>
1113
1114         * dialog.el (make-dialog-box): use new directory dialog support.
1115         * minibuf.el (read-file-name-1): ditto.
1116         (read-file-name): ditto.
1117         (read-directory-name): ditto.
1118
1119 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * XEmacs 21.4.5 "Civil Service" is released.
1122
1123 2001-04-23  Didier Verna  <didier@xemacs.org>
1124
1125         * cus-edit.el (custom-variable-pre-save): New.
1126         * cus-edit.el (custom-variable-post-save): New.
1127         * cus-edit.el (custom-variable-save): use them.
1128         * cus-edit.el (custom-face-pre-save): New.
1129         * cus-edit.el (custom-face-post-save): New.
1130         * cus-edit.el (custom-face-save): use them.
1131         * cus-edit.el (custom-group-pre-save): New.
1132         * cus-edit.el (custom-group-post-save): New.
1133         * cus-edit.el (custom-group-save): use them.
1134         * cus-edit.el (Custom-save): use the pre/post functions above,
1135         call `custom-save-all' only once.
1136         * cus-edit.el (custom-variable-pre-reset-standard): New.
1137         * cus-edit.el (custom-variable-post-reset-standard): New.
1138         * cus-edit.el (custom-variable-reset-standard): use them.
1139         * cus-edit.el (custom-face-pre-reset-standard): New.
1140         * cus-edit.el (custom-face-post-reset-standard): New.
1141         * cus-edit.el (custom-face-reset-standard): use them.
1142         * cus-edit.el (custom-group-pre-reset-standard): New.
1143         * cus-edit.el (custom-group-post-reset-standard): New.
1144         * cus-edit.el (Custom-reset-standard): use them.
1145         * cus-edit.el (custom-face-reset-saved): use the pre/post
1146         functions above, call `custom-save-all' only once.
1147
1148 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1149
1150         * gutter-items.el (buffers-tab face): Derive from the modeline
1151         face by default.  Many people use white-on-black for the default
1152         font, and the tabs look hideous with that color combination.  The
1153         modeline usually has the correct colors.
1154
1155 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1156
1157         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1158         (tag-mark-stack-max): Typo fix.
1159
1160 2001-09-28  Ben Wing  <ben@xemacs.org>
1161
1162         * font-lock.el:
1163         * font-lock.el (font-lock-after-change-function):
1164         fix problem with last patch, reported by Katsumi Yamaoka.
1165
1166 2001-09-17  Ben Wing  <ben@xemacs.org>
1167
1168         * font-lock.el (font-lock-after-change-function):
1169         fix problem when you insert a comment on the line before a line of
1170         code: if we use the following char, then when you hit backspace,
1171         the following line of code turns the comment color.
1172
1173 2001-06-08  Ben Wing  <ben@xemacs.org>
1174
1175         * process.el: comment about shell-command-switch.
1176         * process.el (shell-quote-argument): Need to quote a null
1177         argument, too.  From Dan Holmsand.
1178         
1179         * startup.el (normal-top-level): Delete some unused FSF junk.
1180         * startup.el (command-line-early):
1181         
1182         * startup.el (command-line): Call MS Windows init function.
1183         
1184         * win32-native.el:
1185         * win32-native.el (mswindows-system-shells): New.
1186         * win32-native.el (mswindows-system-shell-p): New.
1187         * win32-native.el (init-mswindows-at-startup): New.
1188         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1189         * win32-native.el (mswindows-quote-one-simple-arg):
1190         * win32-native.el (mswindows-quote-one-command-arg):
1191         * win32-native.el (mswindows-construct-process-command-line-alist):
1192         Correct comments at top.  Correctly handle passing arguments
1193         to Cygwin programs and to bash.  Fix quoting of zero-length
1194         arguments (from Dan Holmsand).  Set shell-command-switch based
1195         on shell-file-name, which in turn comes from env var SHELL.
1196
1197 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1198
1199         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1200         default-toolbar-position): Fill docstrings for balloon-help.
1201
1202 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1203
1204         * faces.el: Reenable specifications over 'gtk domain.
1205
1206 2001-08-08  Didier Verna  <didier@xemacs.org>
1207
1208         * autoload.el (update-autoload-files): make defdir a file name,
1209         not directory name.
1210
1211 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1212
1213         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1214
1215         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1216
1217 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1218
1219         * font-menu.el (font-menu-set-font): Default to current font-family.
1220         (font-menu-preferred-resolution):
1221         (font-menu-size-scaling):
1222         Provide gtk defaults, too.
1223
1224 2001-07-29  Mike Alexander  <mta@arbortext.com>
1225
1226         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1227         list
1228         (custom-set-face-font-family): ditto
1229
1230 2001-07-26  Mike Sperber <mike@xemacs.org>
1231
1232         * files.el (auto-mode-alist): .9 files are man pages, too.
1233
1234 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1235
1236         * process.el (call-process-internal): bind
1237         coding-system-for-write to 'binary when calling
1238         start-process-internal, so the process receives 
1239         the literal contents of INFILE.
1240
1241 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1242
1243         * files.el (auto-mode-alist): Add configure.ac support.
1244
1245 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1246
1247         * buff-menu.el:
1248         mouse.el:
1249         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1250
1251 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1252
1253         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1254
1255 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1258         mixed text.
1259         (kinsoku-eol-p): Ditto.
1260
1261 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1264         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1265         characters as the category `s' or `e' correctly.
1266
1267 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1268
1269         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1270
1271 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1272
1273         * mule/cyrillic.el:  Set up case table.
1274
1275 2001-06-08  Mike Sperber <mike@xemacs.org>
1276
1277         * files.el (save-some-buffers-1): Don't zap the help window right
1278         after `map-y-or-n-p' has popped it up.
1279
1280 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1281
1282         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1283
1284 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1285
1286         * specifier.el: define-specifier-tag 'gtk.
1287
1288 2001-05-12  Ben Wing  <ben@xemacs.org>
1289
1290         * find-paths.el (paths-find-recursive-path):
1291         fix error with null EXCLUDE-REGEXP.
1292         
1293         * font-lock.el (font-lock-mode):
1294         fix problem reported by hrvoje with buffers starting with a space.
1295         
1296 2001-05-06  Ben Wing  <ben@xemacs.org>
1297
1298         * dialog.el (make-dialog-box):
1299         * menubar-items.el (default-menubar):
1300         * printer.el (generic-print-buffer):
1301         * printer.el (generic-print-region):
1302         implement printing the selection when it's selected.
1303
1304 2001-04-18  Didier Verna  <didier@xemacs.org>
1305
1306         * cus-edit.el (Custom-reset-standard): reset to standard settings
1307         not only when the buffer's :custom-state is 'modified, but also
1308         when it is 'set or 'saved.
1309
1310 2001-04-17  Didier Verna  <didier@xemacs.org>
1311
1312         * startup.el (load-user-init-file): define `custom-file' before
1313         loading the user's init file.
1314
1315 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1316
1317         * menubar.el (popup-mode-menu): Make it work with
1318         popup-menu-titles turned off.
1319         
1320 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1321
1322         * about.el (about-mailto-link): Use compose-mail for sending mail.
1323
1324 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1325
1326         * package-admin.el (package-install-hook): New.
1327         (package-delete-hook): New.
1328         (package-admin-add-single-file-package): Use package-delete-hook.
1329
1330         * package-get.el (package-get): Use package-install-hook.
1331
1332 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1333
1334         * package-ui.el (pui-install-selected-packages): reverse the lists
1335         of packages so that they get handled in the same order as they
1336         were selected.
1337
1338 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1339
1340         * packages.el (locate-library): Use read-library-name for completion.
1341
1342 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1343
1344         * byte-optimize.el (=): `=' is not a binary predicate!
1345         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1346         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1347
1348 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1349
1350         * bytecomp.el (byte-compile-arithcompare):
1351         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1352
1353 2001-06-03  William M. Perry  <wmperry@gnu.org>
1354
1355         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1356         return the filename selected by the user!
1357
1358 2001-05-31  William M. Perry  <wmperry@gnu.org>
1359
1360         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1361         in XEmacs/GTK.
1362
1363 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1364
1365         * coding.el: Tiny typo fixed.
1366
1367 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1368
1369         * XEmacs 21.4.3 "Academic Rigor" is released.
1370
1371 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1372
1373         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1374
1375 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1376
1377         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1378
1379 2001-05-04  Ben Wing  <ben@xemacs.org>
1380
1381         * printer.el (generic-print-buffer):
1382         * printer.el (generic-print-region):
1383         Enable dialog boxes.  Apply workaround recommended by Kirill.
1384         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1385         
1386         * simple.el (kill-whole-line):
1387         * simple.el (kill-line-1):
1388         * simple.el (kill-entire-line):
1389         * simple.el (kill-line):
1390         * simple.el (backward-kill-line):
1391         Take out interactive dependence of kill-whole-line.
1392
1393 2001-04-22  Ben Wing  <ben@xemacs.org>
1394
1395         * dialog.el (make-dialog-box):
1396         Put dialog titles back in -- this time correctly.  Fix various
1397         other problems with leaks and such.
1398
1399         * simple.el (region-exists-p):
1400         * simple.el (region-active-p):
1401         Add comment about which one is correct to use in menu specs.
1402
1403 2001-05-05  Ben Wing  <ben@xemacs.org>
1404
1405         * dialog.el (make-dialog-box): fix doc string.
1406         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1407         take out Pretty Print.
1408         * printer.el:
1409         * printer.el (printer-current-device): New.
1410         * printer.el (Printer-get-device): New.
1411         * printer.el (Printer-clear-device): New.
1412         * printer.el (generic-page-setup): New.
1413         * printer.el (generic-print-buffer):
1414         * printer.el (generic-print-region):
1415         Implement Page Setup.  Handle errors properly.
1416
1417 2001-05-05  Ben Wing  <ben@xemacs.org>
1418
1419         * subr.el (error): Complete list of errors in doc string.
1420         
1421 2001-04-22  Ben Wing  <ben@xemacs.org>
1422
1423         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1424         
1425 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1426
1427         * build-report.el: Remove CVS keywords since this file has been in
1428         core lisp for a while now.
1429         * build-report.el (build-report-make-output-files): Fix typo.
1430
1431 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1432
1433         * about.el (about-finish-buffer): Make sure the last change works
1434         even if EVENT is nil.
1435
1436 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1437
1438         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1439         clicked, not the one that happens to be the current buffer at the
1440         time.
1441
1442 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1443
1444         * cus-edit.el (custom-display): Support the GTK Window System also.
1445
1446 2001-04-30  Ben Wing  <ben@xemacs.org>
1447
1448         * printer.el:
1449         * printer.el (printer-page-header):
1450         * printer.el (Print-context): New.
1451         * printer.el (printer-page-footer):
1452         * printer.el (generate-header-element): New.
1453         * printer.el (generate-header-line): New.
1454         * printer.el (print-context-property):
1455         * printer.el (generic-print-buffer):
1456         * printer.el (generic-print-region):
1457         Implement headers and footers.  Implement calling Print dialog box
1458         (#### but it doesn't quite work yet).
1459
1460 2001-04-25  Ben Wing  <ben@xemacs.org>
1461
1462         * about.el (xemacs-hackers):
1463         * about.el (about-url-alist):
1464         * about.el (about-personal-info):
1465         * about.el (about-hacker-contribution):
1466         More contributions.
1467         
1468         * simple.el (handle-post-motion-command):
1469         Fix spurious setting of zmacs-region-stays to t after a non-shift
1470         motion command.
1471
1472 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1473
1474         * about.el (about-personal-info): Update my bio.
1475         (about-hacker-contribution): Ditto.
1476
1477 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1478
1479         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1480
1481 2001-04-19  Andy Piper  <andy@xemacs.org>
1482
1483         * package-net.el (package-net-cygwin32-binary-size): new size.
1484         (package-net-win32-binary-size): new size.
1485         (package-net-convert-index-to-ini): Use new arch.
1486         (package-net-batch-convert-index-to-ini): Removed.
1487         (package-net-generate-bin-ini): New.
1488         (package-net-batch-generate-bin-ini): New.
1489
1490 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * XEmacs 21.4.1 "Copyleft" is released.
1493
1494 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * x-compose.el (xlib-input-method-bug-workaround):
1497         (alias-colon-to-double-quote):
1498         Force sort in map-keymap to work around rehash bug.
1499
1500 2001-04-17  Ben Wing  <ben@xemacs.org>
1501
1502         * about.el: Finish overhaul, add a few new hackers, update a
1503         couple old ones.
1504
1505 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1506
1507         * XEmacs 21.4.0 "Solid Vapor" is released.
1508
1509 2001-04-15  Ben Wing  <ben@xemacs.org>
1510
1511         * about.el:
1512         * about.el (about-headline-face): New.
1513         * about.el (about-link-face): New.
1514         * about.el (about-current-release-maintainers): New.
1515         * about.el (about-other-current-hackers): New.
1516         * about.el (about-url-alist):
1517         * about.el (about-once-and-future-hackers): New.
1518         * about.el (about-mailto-link): New.
1519         * about.el (about-get-buffer):
1520         * about.el (about-finish-buffer):
1521         * about.el (about-xemacs):
1522         * about.el (about-features): Removed.
1523         * about.el (about-advantages): New.
1524         * about.el (about-maintainer-info): Removed.
1525         * about.el (about-personal-info): New.
1526         * about.el (about-hacker-contribution): New.
1527         * about.el (about-maintainer):
1528         * about.el (about-show-linked-info):
1529         * about.el (about-hackers):
1530         Major revamping.  Rewriting of most of the text, improve the
1531         link handling, separate info on contributors into personal
1532         and contribution info, add new contributors, update personal
1533         info, etc. etc.
1534         
1535         * menubar-items.el (default-menubar):
1536         Help menubar entry for News now says more accurately
1537         "What's New in XEmacs".
1538         
1539         * mouse.el:
1540         * mouse.el (mouse-track-cleanup-hook):
1541         * mouse.el (mouse-track):
1542         Don't set-buffer to a dead buffer when calling mouse-track
1543         cleanup hooks.
1544
1545 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1546
1547         * XEmacs 21.2.47 "Zephir" is released.
1548
1549 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1550
1551         * dialog.el (make-dialog-box): Disable dialog box titles until
1552         we get them working.
1553
1554 2001-03-30  Ben Wing  <ben@xemacs.org>
1555
1556         * help.el:
1557         * help.el (Help-princ-face):
1558         * help.el (Help-prin1-face):
1559         * help.el (frob-help-extents):
1560         * help.el (describe-function-1):
1561         * help.el (describe-variable):
1562         Avoid using font-lock faces, which may not be defined.
1563         Instead, use hyper-apropos faces, and make sure they're
1564         defined as necessary by using `require'. (It's not so safe
1565         to do this for font-lock.) In any case, we will eventually
1566         be merging this functionality into hyper-apropos.
1567
1568         * loaddefs.el (completion-ignored-extensions):
1569         Fix documentation.
1570         
1571         * menubar-items.el (menu-truncate-list): Removed.
1572         * menubar-items.el (Menubar-items-truncate-list): New.
1573         * menubar-items.el (default-menubar):
1574         Fix errors if grep or compile command is too long.  Rename helper
1575         function to be less visible.
1576
1577 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1578
1579         * byte-optimize.el (byte-optimize-minus):
1580         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1581
1582 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1583
1584         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1585         Mule is available.
1586
1587         * mule/latin.el: New file.
1588
1589 2001-03-11  Ben Wing  <ben@xemacs.org>
1590
1591         * auto-save.el:
1592         * auto-save.el (auto-save-directory):
1593         * auto-save.el (make-auto-save-file-name):
1594         * auto-save.el (auto-save-file-name-p): New.
1595
1596         Merge in improvements from other definition of
1597         make-auto-save-file-name in files.el.
1598         
1599         * auto-save.el (auto-save-original-name):
1600         * auto-save.el (auto-save-name-in-fixed-directory):
1601         * auto-save.el (auto-save-unslashify-name): Removed.
1602         * auto-save.el (auto-save-slashify-name): Removed.
1603         * auto-save.el (auto-save-reserved-chars): New.
1604         * auto-save.el (auto-save-escape-name): New.
1605         * auto-save.el (auto-save-unhex): New.
1606         * auto-save.el (auto-save-unescape-name): New.
1607
1608         Change algorithm for encoding filenames in auto-save names to be
1609         entirely safe with all filesystems and all possible characters in
1610         a filename, and 100% reversible. (Essentially, uses
1611         quoted-printable as the encoding.)
1612         
1613         * auto-save.el (recover-all-files):
1614
1615         Use insert-directory rather than calling ls directly -- fixes
1616         things under Windows.
1617
1618         * files.el:
1619         * files.el (convert-standard-filename): Substitute FSF's
1620         definition for this (we had nothing here before).
1621         
1622         * files.el (backup-buffer): Warning fix.
1623         
1624         * files.el (make-backup-file-name):
1625         * files.el (find-backup-file-name):
1626         Fix error in calling sequence to auto-save-file-name-p.
1627         
1628         * files.el (recover-file):
1629         Use insert-directory rather than calling ls directly -- fixes
1630         things under Windows.
1631
1632         * files.el (make-auto-save-file-name): Removed.
1633         * files.el (auto-save-file-name-p): Removed.
1634         auto-save is always dumped so no sense in having a definition
1635         that will always be overwritten with another.
1636         
1637         * files.el (insert-directory):
1638         * win32-native.el:
1639         * win32-native.el (debug-mswindows-process-command-lines):
1640         * win32-native.el (original-make-auto-save-file-name): Removed.
1641         * win32-native.el (make-auto-save-file-name): Removed.
1642
1643
1644 2001-03-21  Martin Buchholz <martin@xemacs.org>
1645
1646         * XEmacs 21.2.46 "Urania" is released.
1647
1648 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1649
1650         * menubar-items.el (default-menubar): Update sample.emacs to
1651         sample.init.el and adjust accelerators.
1652
1653 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1654
1655         * build-report.el (build-report): Improve docstring.
1656
1657 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1658
1659         * ChangeLog: Log GTK merge.
1660
1661         * gutter-items.el:
1662         * mwheel.el:
1663         * sound.el:
1664         * startup.el:
1665         Revert gratuitous whitespace changes.
1666
1667 2001-03-07  Ben Wing  <ben@xemacs.org>
1668
1669         * help.el:
1670         * help.el (key-or-menu-binding):
1671         * help.el (Help-find-file): New.
1672         * help.el (describe-beta):
1673         * help.el (describe-copying):
1674         * help.el (describe-project):
1675         * help.el (view-emacs-news):
1676         * help.el (view-sample-init-el): New.
1677         * help.el (Help-princ-face): New.
1678         * help.el (Help-prin1-face): New.
1679         * help.el (help-symbol-function-context-menu):
1680         * help.el (help-symbol-variable-context-menu):
1681         * help.el (help-symbol-function-and-variable-context-menu):
1682         * help.el (frob-help-extents):
1683         * help.el (describe-function-1):
1684         * help.el (describe-variable):
1685
1686         Add coloring in Help buffers, correspondent with hyperlinks.
1687         View files in view-mode rather than Fundamental.
1688         Remove separators from context menus -- now handled in generic code.
1689         Add `Find Tag' to context menu.
1690         
1691         * menubar.el (popup-mode-menu):
1692
1693         Rewrite code that outputs the popup menu to (a) put more specific
1694         entries first, (b) be more robust, (c) output the proper context
1695         menu separators automatically (the context menu functionality is
1696         new and currently used only by Help).
1697
1698 2001-03-10  William M. Perry  <wmperry@aventail.com>
1699
1700         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1701         this function when converting from the 21.1 GTK branch.  Now
1702         supports file, password, question, and color built-in dialogs.
1703
1704 2001-03-06  Ben Wing  <ben@xemacs.org>
1705
1706         * keydefs.el:
1707         * keydefs.el (global-map):
1708         Add commented-out change of M-k (for 21.5).
1709         
1710         * menubar-items.el (default-menubar):
1711         Fix items to control kill-line behavior; add items for
1712         shifted motion.
1713         
1714         * simple.el:
1715         * simple.el (kill-whole-line):
1716         * simple.el (historical-kill-line): Removed.
1717         * simple.el (kill-line): Removed.
1718         * simple.el (kill-entire-line): New.
1719         * simple.el (kill-line-1): New.
1720         * simple.el (backward-kill-line):
1721         Undo kill-whole-line == always changes.  Add new function
1722         kill-entire-line to unconditionally delete the current line.
1723         Add comments describing the lamentable state of affairs of
1724         the kill-line functions and variables.
1725
1726 2001-03-02  Ben Wing  <ben@xemacs.org>
1727
1728         * simple.el:
1729         * simple.el (beginning-of-buffer):
1730         * simple.el (end-of-buffer):
1731         * simple.el (mark-ring-unrecorded-commands):
1732         * simple.el (signal-error-on-buffer-boundary):
1733         * simple.el (shifted-motion-keys-select-region):
1734         * simple.el (unshifted-motion-keys-deselect-region):
1735         * simple.el (motion-keys-for-shifted-motion): New.
1736         * simple.el (handle-pre-motion-command):
1737         * simple.el (handle-post-motion-command):
1738         * simple.el (forward-char-command):
1739         * simple.el (backward-char-command):
1740         * simple.el (scroll-up-command):
1741         * simple.el (scroll-down-command):
1742         * simple.el (next-line):
1743         * simple.el (previous-line):
1744         * simple.el (backward-block-of-lines):
1745         * simple.el (forward-block-of-lines):
1746         * simple.el (backward-word):
1747         * simple.el (mark-word):
1748
1749         Augment documentation of the most common motion commands to make
1750         note of the shifted-motion support.  Improve the support to (a)
1751         properly document how it works and why it's done in the fashion it
1752         is, and (b) allow the keystrokes that trigger it to be customized.
1753
1754         Correct error in the customize specification of
1755         mark-ring-unrecorded-commands.
1756
1757 2001-03-02  Ben Wing  <ben@xemacs.org>
1758
1759         * font-lock.el:
1760         * font-lock.el (font-lock-pending-extent-table): Removed.
1761         * font-lock.el (font-lock-pending-buffer-table): New.
1762         * font-lock.el (font-lock-pre-idle-hook):
1763         * font-lock.el (font-lock-after-change-function):
1764         * font-lock.el (font-lock-fontify-pending-extents):
1765         * font-lock.el (font-lock-lisp-like):
1766
1767         Fix handling of pending extents to avoid excessive slowness (N^2
1768         behavior) when making lots of buffer changes between redisplays,
1769         such as when saving the Options.
1770
1771 2001-03-09  William M. Perry  <wmperry@aventail.com>
1772
1773         * device.el:
1774         * dragdrop.el:
1775         * dumped-lisp.el:
1776         * faces.el:
1777         * frame.el:
1778         * gnuserv.el:
1779         * loadup.el:
1780         * menubar-items.el:
1781         * minibuf.el:
1782         The Great GTK Merge.
1783
1784         * ChangeLog.GTK:
1785         * dialog-gtk.el:
1786         * gdk.el:
1787         * generic-widgets.el:
1788         * glade.el:
1789         * gnome-widgets.el:
1790         * gnome.el:
1791         * gtk-compose.el:
1792         * gtk-extra.el:
1793         * gtk-faces.el:
1794         * gtk-ffi.el:
1795         * gtk-file-dialog.el:
1796         * gtk-font-menu.el:
1797         * gtk-glyphs.el:
1798         * gtk-init.el:
1799         * gtk-iso8859-1.el:
1800         * gtk-marshal.el:
1801         * gtk-mouse.el:
1802         * gtk-package.el:
1803         * gtk-password-dialog.el:
1804         * gtk-select.el:
1805         * gtk-widget-accessors.el:
1806         * gtk-widgets.el:
1807         * gtk.el:
1808         widgets-gtk.el:
1809         The Great GTK Merge: new files.
1810
1811 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1812
1813         * generic-widgets.el: Don't require gtk (a built-in feature) at
1814         top level.  Don't execute the last sexp unless (featurep 'gtk).
1815
1816 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1817
1818         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1819
1820 2001-02-23  Martin Buchholz <martin@xemacs.org>
1821
1822         * XEmacs 21.2.45 "Thelxepeia" is released.
1823
1824 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1825  
1826         * about.el (xemacs-hackers): update my entry. 
1827         * about.el (about-maintainer-info): ditto. 
1828         * about.el (about-hackers): ditto. 
1829
1830 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1831
1832         * about.el (about-maintainer-info): More vanity info about
1833         yours truly.
1834
1835 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1836
1837         * build-report.el (build-report-destination): xemacs-build-reports
1838         has moved to SourceForge, where mailing list name length is
1839         restricted, hence the name change to
1840         xemacs-buildreports@xemacs.org.
1841         * build-report.el (build-report-keep-regexp): Update default.
1842         * build-report.el (build-report-delete-regexp): Ditto.
1843         * build-report.el (build-report-make-output-files): Ditto.
1844
1845 2001-02-19  Craig Lanning  <lanning@scra.org>
1846
1847         * lisp-mode.el: Add indentation specifications for following
1848         Common Lisp forms: handler-case, handler-bind, with-slots,
1849         with-open-file, with-open-stream, print-unreadable-object.
1850
1851 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1852
1853         * font-lock.el (font-lock-set-defaults-1):
1854         Move initialization of `font-lock-cache-position' so that it's set
1855         even if font-lock-keywords is already defined.
1856
1857 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1858
1859         * autoload.el (generate-file-autoloads-1):
1860         Use `emacs-lisp-mode-syntax-table' instead of
1861         `lisp-mode-syntax-table'.
1862         * lisp-mode.el (lisp-mode-syntax-table):
1863         Get rid of old checks for `parse-partial-sexp' version.
1864         Make `|' (pipe) string delimiter instead of punctuation.
1865
1866 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1867
1868         * window.el (save-selected-window):
1869         Use gensym for better macro hygiene.
1870
1871 2001-02-06  Mike Sperber <mike@xemacs.org>
1872
1873         * dump-paths.el:
1874         * startup.el (startup-setup-paths): Set and use
1875         `mule-lisp-directory'.
1876         (startup-setup-paths-warning): Ditto.
1877
1878         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1879         (paths-construct-load-path): Consider `mule-lisp-directory'.
1880
1881 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1882
1883         * font-lock.el: Syntax table improvements used.  A few random
1884         changes are not specified below.
1885         (font-lock-fontify-string-delimiters):
1886         (font-lock-syntactic-keywords):
1887         (font-lock-cache-state nil):
1888         (font-lock-cache-position):
1889         New variables.
1890         (font-lock-set-syntax):
1891         (font-lock-apply-syntactic-highlight):
1892         (font-lock-fontify-syntactic-anchored-keywords):
1893         (font-lock-fontify-syntactic-keywords-region):
1894         (font-lock-eval-keywords):
1895         New functions.
1896         (font-lock-remove-face):
1897         (font-lock-fontify-syntactically-region):
1898         Use syntax properties.
1899
1900 2001-02-08  Martin Buchholz <martin@xemacs.org>
1901
1902         * XEmacs 21.2.44 "Thalia" is released.
1903
1904 2001-01-16  Mike Sperber <mike@xemacs.org>
1905
1906         * startup.el (normal-top-level): Work even if no installation root
1907         is found.
1908
1909 2001-01-30  Andy Piper  <andy@xemacs.org>
1910
1911         * gutter-items.el (progress-abort-glyph): remove instantiator.
1912         (set-progress-abort-instantiator): new function.
1913         (abort-progress-feedback): use it.
1914
1915         * gutter.el (set-gutter-dirty-p): new function.
1916
1917 2001-01-30  Didier Verna  <didier@xemacs.org>
1918
1919         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1920
1921 2001-01-24  Didier Verna  <didier@xemacs.org>
1922
1923         * sound.el (sound-extension-list): give a better default value.
1924         * sound.el (load-sound-file): improve the doc string, also find
1925         files given by absolute names, pass a real extension list to
1926         `locate-file'.
1927
1928 2001-01-26  Martin Buchholz <martin@xemacs.org>
1929
1930         * XEmacs 21.2.43 "Terspichore" is released.
1931
1932 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1933
1934         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1935         messages from gnuserv.
1936
1937 2001-01-20  Martin Buchholz <martin@xemacs.org>
1938
1939         * XEmacs 21.2.42 "Poseidon" is released.
1940
1941 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1942
1943         * cl-macs.el (cl-upcase-arg): New function.
1944         (cl-function-arglist): New function.
1945         (cl-transform-lambda): Automatically add CL-style lambda list to
1946         documentation string using functions above.
1947
1948 2001-01-12  Andy Piper  <andy@xemacs.org>
1949
1950         * package-get.el (package-get-custom): call
1951         package-net-update-installed-db.
1952
1953         * package-ui.el (pui-install-selected-packages): call
1954         package-net-update-installed-db.
1955
1956         * package-net.el (package-net-update-installed-db): use
1957         packages-package-list so that we reflect reality.
1958
1959         * packages.el (packages-package-list): Make docstring reflect
1960         reality.
1961
1962         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1963
1964         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1965         isn't installed.
1966
1967 2001-01-17  Andy Piper  <andy@xemacs.org>
1968
1969         * wid-edit.el (widget-activation-glyph-mapper): activate or
1970         deactivate native widgets.
1971         (widget-glyph-insert-glyph): record instantiator.
1972         (widget-push-button-value-create): use it.
1973
1974         * gui.el (gui-button-action): new function. Make button's domain
1975         buffer current when calling.
1976         (make-gui-button): update to use gui-button-action.
1977
1978 2001-01-16  Didier Verna  <didier@xemacs.org>
1979
1980         * menubar-items.el (default-menubar): add an entry for modeline
1981         horizontal scrolling in Options -> Display.
1982
1983 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1984
1985         * package-get.el (package-get-require-signed-base): Set to nil
1986         by default.
1987
1988 2001-01-17  Martin Buchholz <martin@xemacs.org>
1989
1990         * XEmacs 21.2.41 "Polyhymnia" is released.
1991
1992 2001-01-16  Mike Sperber <mike@xemacs.org>
1993
1994         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1995         catch lisp/mule/.
1996
1997 2001-01-14  Mike Sperber <mike@xemacs.org>
1998
1999         * startup.el (maybe-create-compatibility-dot-emacs):
2000         (maybe-unmigrate-user-init-file):
2001         (unmigrate-user-init-file): Created.
2002         (maybe-migrate-user-init-file): Offer creation of compatibility
2003         .emacs.
2004         Some doc fixes wrt init file location.
2005
2006 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2007
2008         * faces.el (face-frob-from-locale-first): new variable.
2009         (frob-face-font-2): Honor tags arg while trying to use
2010         standard-face-mapping.  When face-frob-from-locale-first is set,
2011         first try to set face inheriting from frobbed-face.
2012
2013 2001-01-15  Didier Verna  <didier@xemacs.org>
2014
2015         * about.el (xemacs-hackers): update my entry.
2016         * about.el (about-url-alist): ditto.
2017         * about.el (about-maintainer-info): ditto.
2018         * about.el (about-hackers): ditto.
2019
2020 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2021
2022         The byte compiler has been badly broken for a year,
2023         by the patch of 1999-12-06.
2024         * byte-optimize.el (byte-optimize-form-code-walker):
2025         Bug was: the byte compiler was making this erroneous optimization:
2026         (progn (or (foo)) (bar)) ==> (bar)
2027
2028 2000-11-20  Mike Sperber <mike@xemacs.org>
2029
2030         * setup-paths.el (paths-core-load-path-depth): Split
2031         `paths-load-path-depth' in two for site and core lisp.  Don't
2032         recurse into core.
2033         * setup-paths.el (paths-construct-load-path): Use.
2034
2035 2001-01-10  Andy Piper  <andy@xemacs.org>
2036
2037         * package-net.el (package-net-cygwin32-binary-size): new variable
2038         (package-net-win32-binary-size): ditto.  add much needed
2039         commentary.
2040
2041         * gutter-items.el (buffers-tab-items): correct off-by-one error
2042         for buffers-tab-max-size.
2043
2044 2001-01-08  Martin Buchholz <martin@xemacs.org>
2045
2046         * XEmacs 21.2.40 is released.
2047
2048 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2049
2050         * mule/hebrew.el: Fix comments and typos.
2051         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2052
2053 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * ChangeLog.1: move ancient log from fill.el.
2056
2057         * dump-paths.el:
2058         paragraphs.el:
2059         mule/mule-category.el:
2060         Miscellaneous typo fixes and slight doc clarifications.
2061
2062         * mule/mule-ccl.el:  Correct file name in header.
2063
2064 2000-12-31  Martin Buchholz <martin@xemacs.org>
2065
2066         * XEmacs 21.2.39 is released.
2067
2068 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2069
2070         * byte-optimize.el (byte-optimize-cond):
2071         (byte-optimize-cond-1): New.
2072         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2073         Optimizes (cond (x nil)) ==> nil.
2074         Provide better diagnostic on malformed expr like (cond foo).
2075
2076 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2077
2078         * mule/mule-coding.el:
2079         mule/mule-cmds.el (reset-language-environment,
2080         set-language-environment-coding-systems):
2081         Safer default coding-priority-list, corresponding to src/file-coding.h.
2082
2083 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2084
2085         * package-admin.el: Allow package removal from
2086         early-package-load-path.
2087
2088 2000-12-15  Andreas Jaeger  <aj@suse.de>
2089
2090         * about.el (about-maintainer-info): Update my entry.
2091
2092 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2093
2094         * packages.el (locate-library): Add support for bzip2
2095         compressed .el files.
2096
2097 2000-12-12  Andy Piper  <andy@xemacs.org>
2098
2099         * package-net.el: new file.
2100
2101 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2102
2103         * font-lock.el: Add missing C++ keywords.
2104
2105 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2106
2107         * simple.el (indent-for-comment): Preserve indentation of comments
2108         starting in column 0, as documented in (Info-goto-node
2109         "(xemacs)Comments").  Update docstring accordingly.
2110
2111 2000-12-05  Martin Buchholz <martin@xemacs.org>
2112
2113         * XEmacs 21.2.38 is released.
2114
2115 2000-12-04  Didier Verna  <didier@xemacs.org>
2116
2117         * mouse.el (default-mouse-track-set-point-in-window): remove
2118         spurious '+' operation detected by Martin.
2119
2120
2121 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2122
2123         * cl-extra.el (coerce):
2124         Implement char to integer coercion.
2125         Remove extraneous (numberp) test.
2126
2127         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2128         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2129         (byte-optimize-predicate):
2130         Warn if evaluating constant expression signals an error.
2131         (byte-optimize-form): Small simplification.
2132
2133         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2134
2135 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2136
2137         * byte-optimize.el:
2138         (byte-optimize-minus):
2139         (byte-optimize-plus):
2140         (byte-optimize-mult):
2141         (byte-optimize-quo):
2142         Use (car (last x)) instead of (last x) to get last elt!
2143         Use `byte-optimize-predicate' to optimize `%'.
2144         Move optimizations for special numeric args to bytecomp.el.
2145         * bytecomp.el (byte-compile-associative): Remove.
2146         (byte-compile-max): New.
2147         (byte-compile-min): New.
2148         Properly handle erroneous calls: (max) (min).
2149         (byte-compile-plus): New.
2150         (byte-compile-minus):
2151         It's easiest to handle 0, +1 and -1 args here.
2152         (byte-compile-mult): New.
2153         It's easiest to handle 1, -1 and 2 args here.
2154         (byte-compile-quo):
2155         It's easiest to handle 0, +1 and -1 args here.
2156         Issue byte-compiler warning when dividing by zero.
2157
2158         Byte-compiler arithmetic improvements.
2159         Better optimize these expressions in the obvious way:
2160         (+ x y 1)   -->  varref x varref y add add1
2161         (+ x y -1)  -->  varref x varref y add sub1
2162         (- x y 0)   -->  (- x y)
2163         (- 0 x y)   -->  (- (- x) y)
2164         (% 42 19)   --> compile-time constant
2165         (/ 42 19)   --> compile-time constant
2166         (* (foo) 2) --> foo call dup plus
2167
2168         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2169         unless (declaim (optimize (safety 3)))
2170         or (setq byte-compile-delete-errors nil).
2171
2172 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2173
2174         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2175         docstrings.
2176
2177 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2178
2179         * startup.el (command-line-do-help):  Add documentation of
2180         portable dumper switches.
2181
2182 2000-11-22  Andy Piper  <andy@xemacs.org>
2183
2184         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2185
2186         * glyphs.el (init-glyphs): don't use autodetect for strings.
2187
2188 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2189
2190         * byte-optimize.el (byte-optimize-char-before):
2191         (byte-optimize-backward-char):
2192         (byte-optimize-backward-word):
2193         Fix incorrect optimizations for these sorts of expressions:
2194         (let ((x nil)) (backward-char x))
2195
2196 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2197
2198         * byte-optimize.el:
2199         * byte-optimize.el (byte-optimize-backward-char): New.
2200         * byte-optimize.el (byte-optimize-backward-word): New.
2201         Make backward-word and backward-char as efficient as forward versions.
2202
2203         * bytecomp.el (byte-compile-no-args-with-one-extra):
2204         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2205         * bytecomp.el (byte-compile-two-args-with-one-extra):
2206         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2207         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2208         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2209         Check if extra arg is constant nil, and if so, use byte-coded call.
2210
2211         * simple.el (backward-word):
2212         * simple.el (mark-word):
2213         * simple.el (kill-word):
2214         * simple.el (backward-kill-word):
2215         Make COUNT argument optional, for consistency with forward-char et al.
2216
2217         * abbrev.el (abbrev-string-to-be-defined):
2218         * abbrev.el (inverse-abbrev-string-to-be-defined):
2219         * abbrev.el (inverse-add-abbrev):
2220         * abbrev.el (expand-region-abbrevs):
2221         * buff-menu.el (Buffer-menu-execute):
2222         * indent.el (move-to-left-margin):
2223         * indent.el (indent-relative):
2224         * indent.el (move-to-tab-stop):
2225         * info.el (Info-reannotate-node):
2226         * lisp-mode.el (lisp-indent-line):
2227         * lisp.el (end-of-defun):
2228         * lisp.el (move-past-close-and-reindent):
2229         * misc.el (copy-from-above-command):
2230         * mouse.el (default-mouse-track-scroll-and-set-point):
2231         * page.el (forward-page):
2232         * paragraphs.el (forward-paragraph):
2233         * paragraphs.el (end-of-paragraph-text):
2234         * picture.el (picture-forward-column):
2235         * picture.el (picture-self-insert):
2236         * rect.el (extract-rectangle-line):
2237         * simple.el (newline):
2238         * simple.el (fixup-whitespace):
2239         * simple.el (backward-delete-char-untabify):
2240         * simple.el (transpose-chars):
2241         * simple.el (transpose-preceding-chars):
2242         * simple.el (do-auto-fill):
2243         * simple.el (indent-new-comment-line):
2244         * simple.el (blink-matching-open):
2245         * view-less.el (cleanup-backspaces):
2246         * wid-edit.el (widget-transpose-chars):
2247         * term/bg-mouse.el (bg-insert-moused-sexp):
2248         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2249
2250         * info.el (Info-fontify-node):
2251         * simple.el (backward-delete-function):
2252         Use canonical delete-backward-char instead of backward-delete-char.
2253
2254 2000-11-20  Andy Piper  <andy@xemacs.org>
2255
2256         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2257         no buffers.
2258
2259 2000-11-20  Andy Piper  <andy@xemacs.org>
2260
2261         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2262         buffer tabs.
2263
2264 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2265
2266         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2267         (proclaim inline...) was shadowing compiler-macros.
2268
2269 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2270
2271         * bytecomp.el (byte-compile-eval): New.
2272         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2273         Keeps this promise made in Lispref:
2274         "If a file being compiled contains a `defmacro' form, the macro is
2275         defined temporarily for the rest of the compilation of that file."
2276
2277 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2278
2279         * cl.el (floatp-safe):
2280         (plusp):
2281         (minusp):
2282         (oddp):
2283         (evenp):
2284         (cl-abs):
2285         Use a better parameter name than `x'.
2286
2287         * cl-macs.el (check-type): Make continuable.  Change documentation
2288         to require PLACE, but accept any form for compatibility.
2289
2290         * abbrev.el (define-abbrev): Use check-type.
2291         * font-menu.el (font-menu-change-face): Use check-type.
2292         * menubar.el (relabel-menu-item): Use check-type.
2293         * itimer.el: Fix typo.
2294
2295 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2296
2297         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2298
2299 2000-11-14  Martin Buchholz <martin@xemacs.org>
2300
2301         * XEmacs 21.2.37 is released.
2302
2303 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * code-cmds.el: Provide the feature.
2306
2307 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2308
2309         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2310
2311         * code-cmds.el: New file
2312         * mule/mule-cmds.el:
2313         * mule/mule-misc.el
2314         (coding-keymap): New keymap. Define coding system keyboard
2315         commands on file-coding builds too.
2316         (coding-system-change-eol-conversion):
2317         (universal-coding-system-argument):
2318         (set-default-coding-systems):
2319         (prefer-coding-system): Moved from mule-cmds.el
2320         (set-buffer-process-coding-system): Moved from mule-misc.el
2321
2322 2000-09-15  Stephen Carney <carney@scubadoo.com>
2323
2324         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2325
2326 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2327
2328         * package-get.el (package-get-download-sites): Add a pre-release
2329         site for experimental packages.
2330
2331         * auto-autoloads.el: Regenerated.
2332
2333 2000-08-01  Andy Piper  <andy@xemacs.org>
2334
2335         * gutter-items.el (buffers-tab-omit-function): reference
2336         buffers-tab-select-visible-buffers.
2337         (buffers-tab-filter-functions): new variable, by default uses
2338         buffers-tab-selection-function and buffers-tab-omit-function.
2339         (select-buffers-tab-buffers-by-mode): invert arguments.
2340         (buffers-tab-select-visible-buffers): new function. Invert calling
2341         of buffers-menu-omit-invisible-buffers.
2342         (buffers-tab-items): rewrite to use
2343         buffers-tab-filter-functions. Rewrite docstring.
2344         (gutter-buffers-tab-extent): delete.
2345         (add-tab-to-gutter): always build a new extent when adding the
2346         tabs.
2347         (update-tab-in-gutter): make gutter dirty when orientation
2348         changes.
2349
2350 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2351
2352         * bytecomp.el (byte-compile-defvar-or-defconst):
2353         Only do loadhist recording if defvar form includes a value.
2354
2355 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2356
2357         * bytecomp.el (byte-compile-initial-macro-environment):
2358         `eval-when-compile' should not compile its body.
2359
2360 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2361
2362         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2363         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2364         some Japanese English.  Remove some ancient FSF comments, and
2365         improve docstrings.  Use symbols not vectors for tables.
2366
2367 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2368
2369         * keymap.el:
2370         (local-key-binding):
2371         (global-key-binding):
2372         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2373
2374         * lisp.el:
2375         (backward-sexp): Slightly simpler code.
2376         (mark-sexp): Make arg optional, like FSF Emacs.
2377         (forward-list): Slightly simpler code.
2378         (backward-list): Slightly simpler code.
2379         (down-list):  Make arg optional, like FSF Emacs.
2380         (up-list):  Make arg optional, like FSF Emacs.
2381         (backward-up-list):  Make arg optional, like FSF Emacs.
2382         (kill-sexp):  Make arg optional, like FSF Emacs.
2383         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2384
2385         * font-menu.el (font-menu-change-face):
2386         Take continuable errors into account.
2387
2388         * abbrev.el:
2389         * abbrev.el (clear-abbrev-table):
2390         * abbrev.el (define-abbrev-table):
2391         * abbrev.el (define-abbrev):
2392         * abbrev.el (insert-abbrev-table-description):
2393         * apropos.el (apropos-documentation-check-doc-file):
2394         * apropos.el (apropos-documentation-check-elc-file):
2395         * buff-menu.el (list-buffers):
2396         * buff-menu.el (list-buffers-noselect):
2397         * bytecomp.el (byte-recompile-directory):
2398         * bytecomp.el (batch-byte-compile):
2399         * cl-macs.el (typep):
2400         * code-files.el (find-coding-system-magic-cookie):
2401         * code-files.el (insert-file-contents):
2402         * cus-edit.el (customize-set-variable):
2403         * cus-edit.el (customize-save-variable):
2404         * cus-face.el (custom-set-face-font-size):
2405         * cus-face.el (custom-set-face-update-spec):
2406         * cus-face.el (custom-reset-faces):
2407         * custom.el (custom-check-theme):
2408         * custom.el (copy-upto-last):
2409         * fill.el (canonically-space-region):
2410         * fill.el (fill-paragraph):
2411         * fill.el (fill-region):
2412         * fill.el (find-space-insertable-point):
2413         * fill.el (justify-current-line):
2414         * faces.el (face-spec-update-all-matching):
2415         * faces.el (set-face-stipple):
2416         * files-nomule.el (insert-file-contents):
2417         * files.el (insert-file-contents-literally):
2418         * files.el (hack-local-variables-last-page):
2419         * files.el (basic-save-buffer):
2420         * files.el (insert-directory):
2421         * font-menu.el (font-menu-change-face):
2422         * font.el (font-spatial-to-canonical):
2423         * format.el (format-encode-region):
2424         * format.el (format-insert-file):
2425         * format.el (format-replace-strings):
2426         * gutter.el (set-gutter-element):
2427         * help.el (key-or-menu-binding):
2428         * help.el (describe-bindings):
2429         * help.el (with-syntax-table):
2430         * indent.el (indent-rigidly):
2431         * indent.el (delete-to-left-margin):
2432         * info.el:
2433         * info.el (Info-extract-dir-entry-from):
2434         * info.el (Info-build-dir-anew):
2435         * info.el (Info-rebuild-dir):
2436         * info.el (Info-batch-rebuild-dir):
2437         * info.el (Info-read-subfile):
2438         * info.el (Info-build-node-completions):
2439         * info.el (Info-extract-menu-node-name):
2440         * isearch-mode.el (isearch-range-invisible):
2441         * isearch-mode.el (isearch-restore-invisible-extents):
2442         * itimer.el (itimerp):
2443         * itimer.el (itimer-live-p):
2444         * keymap.el:
2445         * keymap.el (substitute-key-definition):
2446         * keymap.el (read-command-or-command-sexp):
2447         * keymap.el (local-key-binding):
2448         * keymap.el (global-key-binding):
2449         * keymap.el (global-set-key):
2450         * keymap.el (local-set-key):
2451         * ldap.el:
2452         * ldap.el (ldap-add-entries):
2453         * ldap.el (ldap-delete-entries):
2454         * lisp.el (backward-sexp):
2455         * lisp.el (mark-sexp):
2456         * lisp.el (forward-list):
2457         * lisp.el (backward-list):
2458         * lisp.el (down-list):
2459         * lisp.el (backward-up-list):
2460         * lisp.el (up-list):
2461         * lisp.el (kill-sexp):
2462         * lisp.el (backward-kill-sexp):
2463         * menubar.el (add-menu-button):
2464         * menubar.el (add-submenu):
2465         * menubar.el (delete-menu-item):
2466         * menubar.el (relabel-menu-item):
2467         * mouse.el (narrow-window-to-region):
2468         * obsolete.el (define-obsolete-variable-alias):
2469         * obsolete.el (store-substring):
2470         * package-admin.el:
2471         * package-admin.el (package-admin-install-function):
2472         * package-admin.el (package-admin-install-function-mswindows):
2473         * package-admin.el (package-admin-default-install-function):
2474         * package-get.el (package-get-update-base-entries):
2475         * packages.el (packages-load-package-dumped-lisps):
2476         * packages.el (packages-collect-package-dumped-lisps):
2477         * printer.el (generic-print-buffer):
2478         * printer.el (generic-print-region):
2479         * replace.el (occur-mode-mouse-goto):
2480         * replace.el (perform-replace):
2481         * select.el (get-selection-no-error):
2482         * simple.el:
2483         * simple.el (newline):
2484         * simple.el (open-line):
2485         * simple.el (edit-and-eval-command):
2486         * simple.el (goto-line):
2487         * simple.el (undo):
2488         * simple.el (kill-region):
2489         * simple.el (copy-region-as-kill):
2490         * simple.el (kill-ring-save):
2491         * simple.el (set-mark):
2492         * simple.el (next-line):
2493         * simple.el (previous-line):
2494         * simple.el (line-move):
2495         * simple.el (set-goal-column):
2496         * simple.el (comment-region):
2497         * subr.el:
2498         * subr.el (putf):
2499         * syntax.el (modify-syntax-entry):
2500         * syntax.el (map-syntax-table):
2501         * view-less.el (view-file):
2502         * view-less.el (view-buffer):
2503         * view-less.el (view-file-other-window):
2504         * window-xemacs.el (backward-other-window):
2505         * window.el:
2506         * window.el (one-window-p):
2507         * window.el (walk-windows):
2508         * window.el (window-list):
2509         * x-mouse.el (x-mouse-kill):
2510         * x-select.el (x-get-cutbuffer):
2511         * x-select.el (x-store-cutbuffer):
2512         * term/bg-mouse.el (bg-mouse-line-to-center):
2513         * term/sun-mouse.el (window-line-end):
2514         * term/sun-mouse.el (sun-select-region):
2515         * term/sun.el (kill-region-and-unmark):
2516         * mule/mule-category.el:
2517         * mule/mule-category.el (modify-category-entry):
2518         * mule/mule-category.el (char-category-list):
2519         * mule/mule-coding.el (coding-system-force-on-output):
2520         * mule/mule-misc.el (coding-system-put):
2521         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2522
2523 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2524
2525         * cus-face.el: Typo fixes and tiny clarifications.
2526         * custom.el: ditto
2527
2528 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2529
2530         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2531         * startup.el (normal-top-level): Setup auto-save-list-file-name
2532         if auto-save-list-file-prefix is non-nil.
2533
2534 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2535
2536         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2537
2538 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2539
2540         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2541         get symbol at point-min.
2542
2543 2000-10-24  Didier Verna  <didier@xemacs.org>
2544
2545         * info.el (Info-emacs-info-file-name): defconst it.
2546         * info.el (Info-footnote-tag): defcustom it.
2547         * info.el (Info-no-description-string): ditto.
2548         * info.el (Info-find-node): adapt to new semantics of
2549         'Info-suffixed-file (don't do the case variants stuff).
2550         * info.el (Info-insert-dir): rewrite the dir file variants code.
2551         * info.el (Info-directory-files): New. Return the list of info
2552         files in a directory.
2553         * info.el (Info-dir-outdated-p): use it.
2554         * info.el (Info-parse-dir-entries): ditto.
2555         * info.el (Info-build-dir-anew): don't restrict to files ending
2556         with a ".info.*" extension.
2557         * info.el (Info-set-mode-line): ditto.
2558         * info.el (Info-read-subfile): adapt to new semantics of
2559         'Info-suffixed-file (append 'exact argument).
2560         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2561         string independently of the case.
2562         * info.el (Info-suffixed-file): use it (match all possible case
2563         for the file name).
2564         * info.el (Info-insert-file-contents): code cleanup.
2565         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2566         columns.
2567         * info.el (Info-batch-rebuild-dir): ditto.
2568         * info.el (Info-read-node-name-1): ditto.
2569         * info.el (Info-search): ditto.
2570         * info.el (Info-fontify-node): ditto.
2571
2572
2573 2000-10-24  Didier Verna  <didier@xemacs.org>
2574
2575         * process.el (shell-command): when called from a program, avoid
2576         'push-mark's "mark-set" message.
2577
2578 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2579
2580         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2581         by a symbol, not by a vector.
2582         * mule/vietnamese.el (vscii): Likewise.
2583         (viscii): Likewise.
2584         * mule/cyrillic.el (koi8-r): Likewise.
2585
2586         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2587         by a symbol, not by a vector.
2588         (chinese-big5-2): Likewise.
2589         * mule/ethiopic.el (ethiopic): Likewise.
2590         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2591         (vietnamese-viscii-upper): Likewise.
2592
2593 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2594
2595         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2596
2597 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2598
2599         * byte-optimize.el (byte-optimize-car): New function.
2600         (byte-optimize-cdr): Ditto.
2601
2602 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2603
2604         * byte-optimize.el: Partial synch with FSF 20.7.
2605         Optimize constant concatenation.
2606         Add keymapp as a side effect free function.  It is a built-in.
2607         (byte-after-unbind-pos): Remove byte-equal.
2608
2609 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2610
2611         * update-elc-2.el: Quote regexps correctly.
2612
2613 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2614
2615         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2616         (ccl-compile): Apply integerp, not integer-or-char-p to
2617         check the type of the buffer magnification
2618         (ccl-compile-write-string): Encode a string with binary
2619         coding system.
2620         (ccl-compile-write-repeat): Likewise.
2621
2622 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2623
2624         * buff-menu.el:
2625         * bytecomp.el:
2626         * coding.el:
2627         * faces.el:
2628         * files.el:
2629         * fill.el:
2630         * float-sup.el:
2631         * font-lock.el:
2632         * help.el:
2633         * iso8859-1.el:
2634         * loaddefs.el:
2635         * menubar-items.el:
2636         * menubar.el:
2637         * modeline.el:
2638         * msw-font-menu.el:
2639         * paragraphs.el:
2640         * paths.el:
2641         * replace.el:
2642         * simple.el:
2643         * sound.el:
2644         * startup.el:
2645         * version.el:
2646         * x-faces.el:
2647         * x-font-menu.el:
2648         Remove purecopy.
2649
2650 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2651
2652         * simple.el (do-auto-fill): Use the function pointer to by
2653         `comment-line-break-function', not `indent-new-comment-line'. This
2654         fixes an issue with cc-mode comment continuation.
2655
2656 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2657
2658         * simple.el (turn-on-auto-fill):  Add (interactive).
2659         * mwheel.el (mwheel-install): Add (interactive).
2660         * font-lock.el (turn-on-font-lock): Add (interactive).
2661         (turn-off-font-lock): Add (interactive).
2662
2663 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2664
2665         * packages.el (packages-special-base-regexp): Add `man'.
2666
2667 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2668
2669         * wid-edit.el (widget-specify-active): map over extents in current
2670         buffer like `widget-specify-inactive' does.  Mapping over the
2671         inactive extent object does not work since the current extent is
2672         ignored by `map-extents'.
2673
2674 2000-10-04  Martin Buchholz <martin@xemacs.org>
2675
2676         * XEmacs 21.2.36 is released.
2677
2678 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2679
2680         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2681         Optimize the compiled-function-constants vector by byte-code
2682         reference counts.
2683
2684 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2685
2686         * build-report.el (build-report-delete-regexp): quote value in
2687         defcustom
2688
2689 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2690
2691         * build-report.el (build-report): Don't bind srcdir which we don't
2692         use in `multiple-value-bind' to avoid the only byte-compiler
2693         warning.
2694
2695 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2696
2697         * build-report.el: Requires cl and custom now.
2698         build-report-version is determined by XEmacs version -- remove
2699         build-report-version*.
2700         * build-report.el (build-report-version): Removed.
2701         * build-report.el (build-report-installation-version-regexp): New.
2702         * build-report.el (build-report-version-file-regexp): New.
2703         * build-report.el (build-report-installation-srcdir-regexp): New.
2704         * build-report.el (build-report-destination): Offer
2705         xemacs-build-reports and xemacs-beta.
2706         * build-report.el (build-report-keep-regexp): Adjusted.
2707         * build-report.el (build-report-delete-regexp): Adjusted.
2708         * build-report.el (build-report-make-output-dir): New.
2709         * build-report.el (build-report-installation-file): Replace use of
2710         `concat' with `expand-file-name'.
2711         * build-report.el (build-report-make-output-file): Removed.
2712         * build-report.el (build-report-make-output-files): New.
2713         * build-report.el (build-report-subject): Identify as
2714         user-variable with "*...".
2715         * build-report.el (build-report-prompts): Ditto.
2716         * build-report.el (build-report-version-file): New.
2717         * build-report.el (build-report-file-encoding): Identify as
2718         user-variable with "*...".
2719         * build-report.el (build-report-make-output-get): New.
2720         * build-report.el (build-report-insert-header): Report
2721         emacs-version and system-configuration instead of
2722         build-report-version.
2723         * build-report.el (build-report-insert-make-output): Add file
2724         argument.
2725         * build-report.el (build-report-insert-installation-file):
2726         Re-indent.
2727         * build-report.el (build-report-keep): Change docstring,
2728         re-indent.
2729         * build-report.el (build-report-delete): Ditto.
2730         * build-report.el (build-report-installation-data): New.
2731         * build-report.el (build-report-version-file-data): New.
2732
2733 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2734
2735         * byte-optimize.el (byte-optimize-lapcode):
2736         Fix the optimization of using the first 5 elements of the
2737         constants vector for variables.
2738         (byte-optimize-lapcode): Fix another ancient broken optimization.
2739
2740 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2741
2742         * *: Spelling mega-patch
2743
2744 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2745
2746         * easymenu.el: doc fixes.
2747         (easy-menu-do-define): Use backquote.
2748         (easy-menu-change):
2749         (easy-menu-add):
2750         `when' seems much clearer than `if' here.
2751         (easy-menu-remove):
2752         (easy-menu-add-item):
2753         (easy-menu-item-present-p):
2754         (easy-menu-remove-item):
2755         Wrap using (when (featurep 'menubar) ...)
2756
2757 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2758
2759         * bytecomp.el (displaying-byte-compile-warnings):
2760         Revert Ben's change to this function below so that the compile log
2761         is displayed properly for users of the "popper" package.
2762
2763 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2764
2765         * window.el (save-selected-window): Use backquote.
2766
2767         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2768         Renamed from `byte-compile-file-form-defvar'.
2769         * bytecomp.el (byte-compile-defvar-or-defconst):
2770         Only cons onto current-load-list in top-level forms.
2771         Else this leaks a cons cell every time a defun is called.
2772         Renamed from `byte-compile-defvar', for clarity.
2773         Warn when docstring of defvar is not a string.
2774         Use consistent error messages.
2775         Better comments.
2776
2777 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2778
2779         * simple.el (set-variable):
2780         Remove unneeded defvar by rearranging order of let* forms.
2781
2782         * mule/mule-ccl.el (ccl-get-next-code):
2783         * menubar-items.el (bookmark-menu-filter):
2784         (language-environment-menu-filter):
2785         (tutorials-menu-filter):
2786         * toolbar-items.el (toolbar-compile):
2787         * byte-optimize.el (disassemble-offset):
2788         Use (declare (special ...)) instead of `defvar'.
2789
2790         * cl-macs.el (cl-do-proclaim):
2791         Fix (declare (special ...)) warning suppression syntax.
2792
2793 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2794
2795         * info.el (Info-tag-table-marker):
2796         (Info-tag-table-buffer):
2797         (Info-find-file-node):
2798         (Info-read-subfile):
2799         (Info-build-node-completions):
2800         (Info-search):
2801         (Info-mode):
2802         Multiple info buffer support.
2803
2804 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2805
2806         * ldap.el (ldap-decode-entry): New defun
2807         (ldap-search-entries): Use it in order to decode DN-prefixed
2808         entries properly
2809
2810 2000-08-23  Daniel Pittman <daniel@danann.net>
2811
2812         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2813         Use `eq', not `=', to compare symbols.
2814
2815 2000-07-30  Ben Wing  <ben@xemacs.org>
2816
2817         * bytecomp.el (byte-compile-report-error):
2818         * bytecomp.el (displaying-byte-compile-warnings):
2819         if stack-trace-on-error is set, send out a backtrace when
2820         an error is encountered that stops byte compilation.  this
2821         should make it much much easier to track down those curious
2822         problems.  also undo the kludge of using a separate "*Show*"
2823         buffer for display when there's a temp-buffer-show-function;
2824         we can avoid this by just being a little smarter.
2825
2826         * dialog-items.el:
2827         * dialog-items.el (search-dialog-regexp): New.
2828         * dialog-items.el (search-dialog-callback):
2829         * dialog-items.el (make-search-dialog):
2830         add a regexp option to the dialog and clean up a bit.
2831
2832         * dialog.el:
2833         * dialog.el (yes-or-no-p-dialog-box):
2834         * dialog.el (get-dialog-box-response):
2835         * dialog.el (make-dialog-box):
2836         * dialog.el (dialog-box-finish): New.
2837         * dialog.el (dialog-box-cancel): New.
2838         * dialog.el (internal-make-dialog-box-exit): New.
2839         implement [properly!] the :modal property of the new dialog box
2840         interface.  this is the first time xemacs has ever had *proper*
2841         modal dialog boxes, giving the standard window-system feedback.
2842         (e.g. under windows, clicking on a disabled frame causes a beep
2843         and makes the dialog box flash three times.)
2844
2845         * dragdrop.el: header keyword frobbing.
2846
2847         * dumped-lisp.el (preloaded-file-list):
2848         renamed winnt.el to win32-native.el.
2849
2850         * faces.el (face-property):
2851         * faces.el (set-face-property):
2852         * faces.el (frob-face-property):
2853         * faces.el (frob-face-font-2):
2854         * faces.el (make-face-bold):
2855         * faces.el (make-face-italic):
2856         * faces.el (make-face-bold-italic):
2857         * faces.el (make-face-unbold):
2858         * faces.el (make-face-unitalic):
2859         * faces.el (make-face-smaller):
2860         * faces.el (make-face-larger):
2861         clean up the implementation of these so that window-system-specific
2862         methods are called only on objects belonging to that window system.
2863         previously, you could have [e.g.] mswindows-make-face-bold called
2864         on font object of device type `stream', which is not good and
2865         explains the subtle errors Adrian was getting when byte-compiling
2866         something that required 'term. (Adrian, now you can use stack-trace-
2867         on-error to find the exact place where things are going wrong instead
2868         of having to laboriously binary-search your way through.)
2869
2870         * finder.el (finder-known-keywords):
2871         cleaned up -- properly sorted, clarified the meanings of many of
2872         the keywords, and added a few -- mswin, gui, content, build, www,
2873         user, services.  the last two try to distinguish between a package
2874         that's used directly by the user, and a package that provides
2875         support services to other packages.
2876
2877         * font-lock.el (lisp-font-lock-keywords-2):
2878         update list of lisp control structures to include everything,
2879         including new ones i introduced.
2880
2881         * gutter.el: header keyword frobbing.
2882
2883         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2884         recent isearch element was not doing so!  you got the second-most-
2885         recent instead.
2886
2887         * lisp-mode.el (construct-lisp-mode-menu):
2888         more menubar cleanups.
2889         * lisp-mode.el (with-selected-window):
2890         make it indent properly.
2891
2892         * menubar-items.el (default-menubar): lots of menubar cleanups.
2893         rearranged the options menu the most, e.g. splitting up the
2894         Keyboard/Mouse menu into a new Editing menu and combining the
2895         separate Scrollbar/Gutter/Toolbar submenus into Display.
2896         Got rid of General, moved items to Editing or new Troubleshooting.
2897         Moved Packages to Tools; doesn't seem to belong under Options.
2898         Added stuff to the Cmds menu, e.g. Change Case.
2899
2900         NB please don't complain about these periodic menubar changes.
2901         Anything like this is necessarily incremental in its construction
2902         -- By constant use you gradually become more and more aware of
2903         better and better ways to group menu items.  When we eventually
2904         move the options menu to a property sheet, the existing structure
2905         will probably be preserved fairly well.
2906
2907         * minibuf.el (next-history-element): fix problems with pressing
2908         down arrow in repeat-complex-command.
2909
2910         * modeline.el:
2911         * modeline.el (modeline-3d-p): New.
2912         added custom variable for controlling the 3d modeline.  the
2913         corresponding Options item has been present for a long time,
2914         but commented out with "fix me!" comments.  it's fixed now.
2915
2916         * obsolete.el (add-menu):
2917         remove bogus gettexts.
2918
2919         * process.el (shell-quote-argument):
2920         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2921         For bash under Windows native, see below.
2922
2923         * simple.el:
2924         * simple.el (display-warning-buffer):
2925         Fixed the handling of warning display to eliminate the annoying
2926         *Show* buffer, like was done for byte-compiler output above.
2927
2928         * simple.el (debug-print): New.
2929         Simple function for sending debug messages to the console and/or
2930         other debug places.
2931
2932         * subr.el (replace-in-string):
2933         Rewrite this function to avoid N^2 behavior with large strings --
2934         catastrophic with the new Windows selection code! (Apparently the
2935         author of this function didn't realize there was a fun
2936         replace-match that could make his life much easier, because we
2937         duplicated the entire logic.  The new version is smaller, easier
2938         to understand, much more robust, and has extended features --
2939         those of replace-match.)
2940
2941         * window.el:
2942         * window.el (with-selected-window): New.
2943         An obvious complement to the existing `with-selected-frame' and
2944         `with-current-buffer'.
2945
2946         * win32-native.el: Renamed from winnt.el.
2947         Added a great deal of stuff for properly handling process quoting,
2948         somewhat modeled on Kirill's original model (which i later threw
2949         away).  We should now finally have correctly working process arg
2950         quoting/dequoting so that the final app gets exactly what we
2951         intended.  Because the mechanism is in Lisp, it's easily
2952         extendible. (For those running bash and running the native
2953         version, I tried hard to do what I thought was correct.  But more
2954         thought is needed, and ideally the volunteer work of people with
2955         these configurations that they generally run on.)
2956
2957         * x-font-menu.el (x-font-menu-font-data):
2958         Put in defvar's to fix byte-compiler warnings.
2959
2960 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2961
2962         * select.el (selection-coercion-alist): Initialise.
2963         * select.el (select-coerce-to-text): New.
2964         * select.el (select-coerce): New.
2965         New functions to perform type and value coercion.
2966
2967         * select.el (select-buffer-killed-default): Keep data if it was
2968         on the clipboard.
2969
2970 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2971
2972         * menubar-items.el (default-menubar): Fix typo.
2973         (default-menubar): `lambda' was mispelled as `lamda'.
2974
2975 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2976
2977         * window.el (shrink-window-if-larger-than-buffer): Remove
2978         edge checking code.
2979
2980 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2981
2982         * paths.el (gnus-local-domain): Removed.
2983         (gnus-local-organization): Ditto.
2984         (gnus-startup-file): Ditto.
2985
2986 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2987
2988         * files.el (auto-mode-alist): Add .spec for RPM.
2989
2990 2000-07-31  Andy Piper  <andy@xemacs.org>
2991
2992         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2993
2994 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2995
2996         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2997         browse-url.
2998         * help.el (xemacs-www-page): Ditto.
2999         (xemacs-www-faq): Ditto.
3000         * menubar-items.el (default-menubar): Ditto.
3001
3002         * wid-edit.el (widget-url-link-action): Ditto.
3003         From: Kenichi OKADA <okada@opaopa.org>.
3004
3005 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3006
3007         * finder.el (finder-commentary): Add autoload cookie.
3008
3009 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3010
3011         * files.el (insert-file-contents-literally): Fix second let
3012         binding for `coding-system-for-read' to `coding-system-for-write'
3013         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3014
3015 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3016
3017         * files.el (insert-file-contents-literally): Use binary coding
3018         system (from Morioka san).
3019         (insert-file-contents-literally): Make file-name-handler method.
3020
3021 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3022
3023         * cl-macs.el (get-selection): Add defsetf.
3024
3025 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3026
3027         * x-init.el (x-activate-region-as-selection): replace obsolete
3028         function x-own-selection with own-selection.
3029         (ow-find): replace obsolete functions x-get-selection and
3030         x-get-clipboard with get-selection and get-clipboard.
3031         (init-post-x-win): replace obsolete function x-disown-selection
3032         with disown-selection.
3033
3034 2000-07-20  Mike Sperber  <mike@xemacs.org>
3035
3036         * startup.el (load-user-init-file): Only try to load init file if
3037         it exists.
3038
3039 2000-07-10  Andy Piper  <andy@xemacs.org>
3040
3041         * dialog-items.el: sync with Ben's patch.
3042
3043         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3044         comment.
3045         (progress-text-glyph): deleted.
3046         (progress-layout-glyph): make completely minimal.
3047         (progress-gauge-glyph): ditto.
3048         (progress-display-style): fix to handle dynamic instantiator
3049         changes.
3050         (progress-text-instantiator): new.
3051         (progress-layout-instantiator): new.
3052         (progress-gauge-instantiator): new.
3053         (set-progress-display-instantiator): renamed and changed from
3054         set-progress-display-style.
3055         (progress-abort-glyph): use instantiator not glyph.
3056         (append-progress-display): use set-progress-display-instantiator
3057         and set-glyph-image.
3058         (abort-progress-display): ditto.
3059         (raw-append-progress-display): ditto.
3060
3061 2000-07-20  Ben Wing  <ben@xemacs.org>
3062
3063         * code-files.el: Move Mule-specific code to mule-coding.el.
3064
3065 2000-07-15  Ben Wing  <ben@xemacs.org>
3066
3067         * autoload.el:
3068         Fixed comments.
3069
3070         * cmdloop.el:
3071         * cmdloop.el (yes-or-no-p):
3072         * cmdloop.el (y-or-n-p):
3073         Make these functions use should-use-dialog-box-p and not be
3074         overridden in dialog.el.
3075
3076         * cus-dep.el:
3077         * cus-dep.el (Custom-make-dependencies): Removed.
3078         * cus-dep.el (Custom-make-dependencies-1): New.
3079         * cus-dep.el (Custom-make-one-dependency): New.
3080         New entry point for use in Makefiles, to avoid excessive
3081         invocations.
3082
3083         * cus-edit.el (custom-variable-reset-saved):
3084         * cus-edit.el (custom-variable-reset-standard):
3085         * cus-edit.el (custom-save-resets):
3086         Fix bytecompiler warnings.
3087
3088         * dialog.el:
3089         * dialog.el (yes-or-no-p-dialog-box):
3090         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3091         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3092         * dialog.el (get-dialog-box-response):
3093         * dialog.el (message-or-box):
3094         * dialog.el (make-dialog-box):
3095         * dialog.el (popup-dialog-box): New.
3096         Avoid yes-or-no-p bogosities.
3097         Create a general function `make-dialog-box' to encapsulate all
3098         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3099
3100         * dumped-lisp.el (preloaded-file-list):
3101         Add dialog-items.  Clean up.  Group files by types.
3102
3103         * easymenu.el (easy-menu-add):
3104         * easymenu.el (easy-menu-remove):
3105         Account for accelerators.
3106
3107         * extents.el:
3108         * extents.el (extent-list): New args, like in map-extents.
3109         * extents.el (extent-at-event): New.
3110         * extents.el (extents-at-event): New.
3111
3112         * font-lock.el:
3113         * font-lock.el (font-lock-mode):
3114         * font-lock.el (font-lock-default-fontify-buffer):
3115         * font-lock.el (font-lock-default-unfontify-region):
3116         * font-lock.el (font-lock-fontify-syntactically-region):
3117         * font-lock.el (font-lock-fontify-keywords-region):
3118         Use new progress-feedback names.
3119
3120         * font-lock.el (java-font-lock-identifier-regexp):
3121         * font-lock.el (java-font-lock-class-name-regexp):
3122         Fix bytecompiler warnings.
3123
3124         * gutter-items.el:
3125         * gutter-items.el (progress-display-use-echo-area): Removed.
3126         * gutter-items.el (progress-feedback-use-echo-area): New.
3127         * gutter-items.el (progress-display-popup-period): Removed.
3128         * gutter-items.el (progress-feedback-popup-period): New.
3129         * gutter-items.el (set-progress-display-style): Removed.
3130         * gutter-items.el (set-progress-feedback-style): New.
3131         * gutter-items.el (progress-display-style): Removed.
3132         * gutter-items.el (progress-feedback-style): New.
3133         * gutter-items.el (progress-stack):
3134         * gutter-items.el (progress-displayed-p): Removed.
3135         * gutter-items.el (progress-feedbacked-p): New.
3136         * gutter-items.el (clear-progress-display): Removed.
3137         * gutter-items.el (clear-progress-feedback): New.
3138         * gutter-items.el (progress-display-clear-when-idle): Removed.
3139         * gutter-items.el (progress-feedback-clear-when-idle): New.
3140         * gutter-items.el (remove-progress-display): Removed.
3141         * gutter-items.el (remove-progress-feedback): New.
3142         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3143         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3144         * gutter-items.el (append-progress-display): Removed.
3145         * gutter-items.el (append-progress-feedback): New.
3146         * gutter-items.el (abort-progress-display): Removed.
3147         * gutter-items.el (abort-progress-feedback): New.
3148         * gutter-items.el (raw-append-progress-display): Removed.
3149         * gutter-items.el (raw-append-progress-feedback): New.
3150         * gutter-items.el (display-progress-display): Removed.
3151         * gutter-items.el (display-progress-feedback): New.
3152         * gutter-items.el (current-progress-display): Removed.
3153         * gutter-items.el (current-progress-feedback): New.
3154         * gutter-items.el (current-progress-display-label): Removed.
3155         * gutter-items.el (current-progress-feedback-label): New.
3156         * gutter-items.el (progress-display): Removed.
3157         * gutter-items.el (progress-feedback): New.
3158         Replace "progress-display" with "progress-feedback" globally.
3159
3160         * gutter-items.el (lprogress-display): Removed.
3161         * gutter-items.el (progress-feedback-with-label): New.
3162         Rename lprogress-display ==> progress-feedback-with-label.
3163
3164         * gutter-items.el (search-dialog-direction): Removed.
3165         * gutter-items.el (search-dialog-text): Removed.
3166         * gutter-items.el (search-dialog-callback): Removed.
3167         * gutter-items.el (make-search-dialog): Removed.
3168         Move to dialog-items.el.
3169
3170         * help.el:
3171         * help.el (help-mode-quit):
3172         * help.el (mode-for-help): New.
3173         * help.el (help-sticky-window): New.
3174         * help.el (help-window-config): New.
3175         * help.el (with-displaying-help-buffer):
3176         * help.el (function-at-event): New.
3177         * help.el (help-symbol-regexp): New.
3178         * help.el (help-symbol-run-function-1): New.
3179         * help.el (help-symbol-run-function): New.
3180         * help.el (help-symbol-function-context-menu): New.
3181         * help.el (help-symbol-variable-context-menu): New.
3182         * help.el (help-symbol-function-and-variable-context-menu): New.
3183         * help.el (frob-help-extents): New.
3184         * help.el (describe-function-1):
3185         * help.el (variable-at-point):
3186         * help.el (variable-at-event): New.
3187         * help.el (describe-variable):
3188         Major overhaul.
3189         - Make functions and variables be mousable.
3190         - Middle button hyperlinks.
3191         - New context-menu entries.
3192
3193         * keydefs.el:
3194         * keydefs.el (global-map):
3195         New key bindings to move lines up and down.
3196
3197         * lisp-mode.el:
3198         * lisp-mode.el (construct-lisp-mode-menu): New.
3199         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3200         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3201         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3202         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3203         Make popup and menubar menus be different.  Popup menu uses
3204         clicked location and automatically assumes symbol under the mouse
3205         for various commands.
3206
3207         * menubar-items.el:
3208         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3209         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3210
3211         * menubar-items.el (global-popup-menu): Removed.
3212         * menubar-items.el (mode-popup-menu): Removed.
3213         * menubar-items.el (activate-popup-menu-hook): Removed.
3214         * menubar-items.el (popup-mode-menu): Removed.
3215         * menubar-items.el (popup-buffer-menu): Removed.
3216         * menubar-items.el (popup-menubar-menu): Removed.
3217         Move to menubar.el.
3218
3219         * menubar.el:
3220         * menubar.el (global-popup-menu): New.
3221         * menubar.el (mode-popup-menu): New.
3222         * menubar.el (activate-popup-menu-hook): New.
3223         * menubar.el (last-popup-menu-event): New.
3224         * menubar.el (popup-mode-menu): New.
3225         * menubar.el (popup-buffer-menu): New.
3226         * menubar.el (popup-menubar-menu): New.
3227         * menubar.el (menu-call-at-event): New.
3228         Move non-content functions here.  Add support for context menu
3229         items on extents.
3230
3231         * minibuf.el (minibuffer-history-uniquify):
3232         Typo fix.
3233
3234         * minibuf.el (read-file-name-1):
3235         Call new file dialog box if it exists.
3236
3237         * minibuf.el (mouse-rfn-setup-vars):
3238         Clean up "chop" action.
3239
3240         * mouse.el:
3241         * mouse.el (button2): Now bound to mouse-track.
3242         * mouse.el (click-inside-extent-p):
3243         * mouse.el (point-inside-extent-p):
3244         * mouse.el (point-inside-selection-p):
3245         * mouse.el (mouse-drag-or-yank): Removed.
3246         * mouse.el (mouse-begin-drag-n-drop): New.
3247         * mouse.el (mouse-eval-sexp):
3248         * mouse.el (mouse-track-activate-strokes): New.
3249         * mouse.el (mouse-track-do-activate): New.
3250         * mouse.el (mouse-track):
3251         * mouse.el (default-mouse-track-event-is-with-button): New.
3252         * mouse.el (default-mouse-track-cleanup-hook):
3253         * mouse.el (default-mouse-track-drag-hook):
3254         * mouse.el (default-mouse-track-drag-up-hook):
3255         * mouse.el (default-mouse-track-click-hook):
3256         Merge drag-n-drop into mouse-track.
3257         Add general "activate" support to replace specific button2 kludges.
3258         Use "button modifier" support in mouse-track.
3259
3260         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3261
3262         * package-ui.el:
3263         * package-ui.el (pui-menu):
3264         * package-ui.el (pui-popup-context-sensitive): Removed.
3265         Fix bytecompiler warnings.
3266         Clean up popup code a bit.
3267
3268         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3269
3270         * simple.el:
3271         * simple.el (transpose-lines):
3272         * simple.el (transpose-line-up): New.
3273         * simple.el (transpose-line-down): New.
3274         * simple.el (transpose-subr):
3275         * simple.el (transpose-subr-1): Removed.
3276         Clean up, add functions to move lines up and down.
3277
3278         * startup.el (mail-host-address):
3279         * startup.el (user-mail-address):
3280         Customize.
3281
3282         * subr.el:
3283         * subr.el (set-symbol-value-in-buffer): New.
3284         * subr.el (error):
3285         * subr.el (check-argument-type):
3286         * subr.el (defined-error-p): New.
3287         Add structured error support.
3288
3289         * toolbar-items.el (toolbar-compile):
3290         Use new make-dialog-box.
3291
3292         * update-elc.el:
3293
3294         * userlock.el (ask-user-about-lock-dbox):
3295         * userlock.el (ask-user-about-supersession-threat-dbox):
3296         * userlock.el (ask-user-about-lock):
3297         * userlock.el (ask-user-about-supersession-threat):
3298         Use new make-dialog-box.
3299         Add safety checks; use should use-dialog-box-p.
3300
3301         * window-xemacs.el:
3302         * window-xemacs.el (__buffer-dedicated-frame):
3303         * window-xemacs.el (buffer-dedicated-frame): New.
3304         * window-xemacs.el (set-buffer-dedicated-frame): New.
3305         Move dedicated-frame stuff into lisp.
3306
3307 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3308
3309         * printer.el (generic-print-region): Do not require that
3310         `printer-name' be set.
3311         (printer-name): Commentary clarification.
3312
3313 2000-07-19  Martin Buchholz <martin@xemacs.org>
3314
3315         * XEmacs 21.2.35 is released.
3316
3317 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3318
3319         * select.el (selection-coercible-types): Initialise.
3320
3321 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3322
3323         * select.el (own-clipboard): Bug fix.
3324
3325 2000-07-17  Mike Sperber  <mike@xemacs.org>
3326
3327         * cus-edit.el (custom-migrate-custom-file): Save init file before
3328         continuing.
3329
3330 2000-07-16  Mike Sperber  <mike@xemacs.org>
3331
3332         * startup.el (load-init-file): Remove silly call to
3333         `load-user-custom-file`.
3334         (maybe-migrate-user-init-file): Minor fixes.
3335
3336 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3337
3338         * apropos.el (apropos-documentation-check-doc-file):
3339         `doc' variable should be let-bound, as was presumably intended.
3340
3341         * cus-edit.el (custom-variable-reset-saved):
3342         (custom-variable-reset-standard):
3343         Remove unused variable comment-widget.  Twice.
3344
3345         * toolbar.el (toolbar-blank-press-function):
3346         Add a real defvar with initial value nil and proper docstring.
3347         (press-toolbar-button): No need to check for boundp-ness anymore.
3348
3349         * rect.el (open-rectangle-line): Remove useless (let) form.
3350         Add defvar for pending-delete-mode.
3351
3352         * info.el (Info-find-node): This function needs an autoload cookie.
3353
3354         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3355         Use let* since the second form referred to the first.
3356
3357 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3358
3359         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3360         instead of removed `mswindows-get-clipboard'.
3361
3362
3363 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3364
3365         * select.el (select-convert-from-text): New.
3366         * select.el (select-convert-from-length): New.
3367         * select.el (select-convert-from-integer): New.
3368         * select.el (select-convert-from-identity): New.
3369         * select.el (select-convert-from-filename): New.
3370         * select.el (selection-converter-in-alist): Use them.
3371         New converter functions for X.
3372
3373         * select.el (get-selection): Removed comment.
3374
3375         * select.el (own-selection): Removed append code - I thought
3376         I'd already done this, but apparently not...
3377
3378         * select.el: Changed comment about TIMESTAMP.
3379
3380         * select.el (select-convert-in): New.
3381         * select.el (select-convert-out): New.
3382         New functions that get used by select.c.
3383
3384         * select.el (select-buffer-killed-default): New.
3385         * select.el (select-buffer-killed-text): New.
3386         * select.el (selection-buffer-killed-alist): New.
3387         New list and functions that get called if a relevant selection
3388         exists and a buffer gets killed.
3389
3390         * select.el (select-convert-to-targets):
3391         * select.el (select-convert-to-identity): Removed.
3392         * select.el (select-convert-from-identity): Removed.
3393         * select.el (select-converter-out-alist):
3394         Removed _EMACS_INTERNAL selection type.
3395
3396         * x-select.el (xselect-kill-buffer-hook): Removed.
3397         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3398         Removed this X-specific nonesense. Use the generic support
3399         in select.el instead.
3400
3401 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3402
3403         * mule/mule-category.el (defined-category-hashtable):
3404         Use make-hash-table instead of make-hashtable
3405
3406         * buff-menu.el: Byte-compiler warning fix.
3407
3408         * isearch-mode.el (isearch-highlight-all-cleanup):
3409         Remove unused variable `isearch-highlight-all-start'.
3410
3411         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3412
3413         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3414
3415         * cus-dep.el (Custom-make-dependencies):
3416         Add autoload cookie for custom-add-loads to generated custom-load.el.
3417
3418         * autoload.el (autoload-package-name): Warning suppression.
3419         Move defvar prior to first use.
3420
3421         * custom.el: Add autoload for custom-declare-face.
3422         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3423         * cl.el (cl-hack-byte-compiler):
3424         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3425         to work properly.
3426
3427 2000-07-08  Mike Sperber  <mike@xemacs.org>
3428
3429         * startup.el (load-home-init-file): Added variable.
3430         (maybe-migrate-user-init-file): Added.
3431         (load-user-init-file): Load custom file if different from init
3432         file.
3433
3434         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3435         "startup."
3436
3437         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3438         Moved `custom-file'-related code to cus-file.el.
3439
3440         * cus-file.el: New file.
3441
3442 2000-04-01  Mike Sperber  <mike@xemacs.org>
3443
3444         * packages.el (packages-find-package-directories): Added support
3445         for external package hierarchies with in-place installations.
3446
3447         * find-paths.el (paths-root-in-place-p): Added.
3448         (paths-find-emacs-directory): Added support for external
3449         directories with in-place installations.
3450         (paths-find-site-directory): Ditto.
3451
3452         * startup.el (find-user-init-file): Also look for
3453         ~/.xemacs/init.elc? in preference to ~/.emacs.
3454
3455 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3456
3457         * select.el (own-selection):
3458         * select.el (own-clipboard): Changed `append' parameter to
3459         `how-to-use' parameter.
3460         * select.el (own-selection): Removed icky append code.
3461         * select.el (own-selection, get-selection): Removed extra type
3462         checking.
3463         * select.el (selection-appender-alist):
3464         * select.el (selection-converter-{in|out}-alist): Initialise.
3465         * select.el (select-append-to-*): New.
3466         * select.el (select-convert-from-*): New.  New functions to append
3467         data and convert data from external type.
3468
3469 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3470
3471         * font-lock.el: Javadoc enhancements.
3472
3473 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3474
3475         * printer.el (generic-print-region): Compose job name from buffer
3476         name.
3477
3478 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3479
3480         * font-lock.el (font-lock-fontify-pending-extents): Call
3481         font-lock-fontify-region instead of font-lock-fontify-buffer
3482         to avoid unnecessary progress gauges.
3483
3484 2000-07-06  Craig Lanning  <lanning@scra.org>
3485
3486         * custom-load.el (faces):
3487
3488         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3489         dir is a regex.
3490
3491         * process.el (call-process-internal): from Dan Holmsand, use binary
3492         coding systems so that jka-compr works.
3493
3494 2000-07-07  Ben Wing  <ben@xemacs.org>
3495
3496         * font-lock.el: Undo previous change.  Unfortunately, some
3497         files actually use the variables directly in their init code
3498         without quoting them.
3499
3500 2000-07-07  Ben Wing  <ben@xemacs.org>
3501
3502         * font-lock.el (defvar font-lock-*-face): Removed.
3503
3504         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3505         only when necessary.
3506
3507 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3508
3509         * cl-macs.el: fix cl-transform-function-property kludge
3510         so that it does not require a random feature.
3511
3512 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3513
3514         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3515         as in Linux kernel "Rules.make".
3516
3517 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3518
3519         * build-report.el (build-report): Add autoload cookie.
3520
3521 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3522
3523         * package-ui.el (defgroup pui):  Correct a misspelling
3524         (pui-toggle-package-delete):  Change `seleted' to `selected'
3525
3526 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3527
3528         * package-get.el (package-get-update-base):
3529         (package-get): Use insert-file-contents-literally always.
3530         (package-get-maybe-save-index):
3531         Force coding system for writing to binary.
3532
3533 2000-06-08  Mike Alexander  <mta@arbortext.com>
3534
3535         * code-process.el (call-process-region): If there is no coding
3536         system for the process on process-coding-system-alist use the
3537         coding system of the buffer containing the region.
3538
3539 2000-06-10  Ben Wing  <ben@xemacs.org>
3540
3541         * cmdloop.el (command-error):
3542         If debug-on-error and noninteractive, output backtrace.
3543
3544         * files.el (file-relative-name):
3545         Remove MSDOS references.
3546
3547         * simple.el (line-number): New function, due to non-obvious
3548         behavior/usage of count-lines.
3549
3550         * simple.el (count-lines): document non-obvious usage to get
3551         line number.
3552
3553 2000-06-11  Ben Wing  <ben@xemacs.org>
3554
3555         * faces.el ((featurep 'xpm)):
3556         * x-faces.el (x-init-face-from-resources):
3557         * x-faces.el (x-init-frame-faces):
3558         * x-misc.el (x-init-specifier-from-resources):
3559         * x-misc.el (x-get-resource-and-bogosity-check):
3560         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3561         * x-mouse.el (x-init-pointer-shape):
3562         * x-scrollbar.el (x-init-scrollbar-from-resources):
3563         Add sixth argument to x-get-resource calls so as to issue warnings
3564         rather than errors on bogus arguments.
3565
3566 2000-06-05  Ben Wing  <ben@xemacs.org>
3567
3568         * compat.el: new file.  provides a clean, non-intrusive way to
3569         define compatibility functions.
3570
3571         * process.el (shell-quote-argument): temporary fix for lack
3572         of nt-quote-process-args.  #### I need to put back the overall
3573         structure of that mechanism but redo the guts of it using the
3574         extra intelligence in the C code.
3575
3576 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3577
3578         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3579         `package-get' does in package-get.el, instead of using external
3580         "md5sum" program.
3581
3582         * package-get.el (package-get): Insert package file literally to
3583         make checksum calculation work.
3584
3585 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3586
3587         * code-files.el (convert-mbox-coding-system): Deleted.
3588         (file-coding-system-alist): Removed reference to
3589         convert-mbox-coding-system.
3590
3591 2000-05-28  Martin Buchholz <martin@xemacs.org>
3592
3593         * XEmacs 21.2.34 is released.
3594
3595 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3596
3597         * font-lock.el (font-lock-keywords): Rewrote docstring
3598
3599 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3600
3601         * loadhist.el (unload-feature): handle case where x is both boundp
3602         and fboundp
3603
3604 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3605
3606         * packages.el: It's ok to use built-in macros, but not lisp
3607         defined ones.
3608
3609 2000-05-20  Ben Wing  <ben@xemacs.org>
3610
3611         * font-lock.el:
3612         * font-lock.el (font-lock-message-threshold):
3613         * font-lock.el (font-lock-mode):
3614         * font-lock.el (font-lock-default-fontify-buffer):
3615         * font-lock.el (font-lock-always-fontify-immediately):
3616         * font-lock.el (font-lock-old-extent): Removed.
3617         * font-lock.el (font-lock-old-len): Removed.
3618         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3619         * font-lock.el (font-lock-pending-extent-table): New.
3620         * font-lock.el (font-lock-range-table): New.
3621         * font-lock.el (font-lock-after-change-function):
3622         * font-lock.el (font-lock-after-change-function-1): Removed.
3623         * font-lock.el (font-lock-fontify-pending-extents): New.
3624         * font-lock.el ('font-lock-revert-cleanup): Removed.
3625         * font-lock.el ('font-lock-revert-setup): Removed.
3626         Rewrite deferral code to handle any number of changes, merging
3627         them properly.  Remove hacked-up code for revert-buffer, now
3628         unnecessary.
3629
3630         * menubar-items.el (default-menubar):
3631         In Options->Edit Init File, don't switch to emacs-lisp-mode
3632         unless necessary; doing this turns off font-lock.
3633
3634 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3635
3636         * keydefs.el: Define C-x BS to backward-kill-sentence.
3637
3638 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3639
3640         * files.el (hack-local-variables-prop-line): Use non-greedy
3641         matching to process -*-texinfo-*- -*-.
3642
3643 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3644
3645         * minibuf.el (minibuf-directory-files): new function.
3646         (read-file-name-activate-callback): use minibuf-directory-files.
3647         (read-directory-name-internal): ditto.
3648         (mouse-file-display-completion-list): ditto.
3649         (mouse-directory-display-completion-list): ditto.
3650         (read-file-name-internal): remove "./" from completion list unless
3651         explicitly matched, for consistency.
3652
3653 2000-05-11  Ben Wing  <ben@xemacs.org>
3654
3655         * gutter-items.el (gutter-buffers-tab):
3656         * gutter-items.el (add-tab-to-gutter):
3657         * gutter-items.el (update-tab-in-gutter):
3658         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3659         * gutter-items.el (append-progress-display):
3660         * gutter-items.el (abort-progress-display):
3661         * gutter-items.el (raw-append-progress-display):
3662         Further fixes.  Use set-glyph-image not set-image-instance-property,
3663         to fix problems with multiple windows in a frame.
3664
3665         * menubar-items.el (tutorials-menu-filter):
3666         Fix typo.
3667
3668         * startup.el (early-error-handler):
3669         Display message box under windows; otherwise, message will disappear
3670         before it can be viewed.
3671
3672         * update-elc.el:
3673         Fix bug in NEEDTODUMP processing.
3674
3675 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3676
3677         * startup.el (lock-directory): Removed.
3678         (superlock-file): Ditto.
3679         (startup-set-paths): Remove lockdir.
3680         (startup-setup-paths-warning): Remove lock-directory.
3681
3682         * setup-paths.el (paths-find-lock-directory): Removed.
3683         (paths-find-superlock-file): Ditto.
3684
3685 2000-05-09  Ben Wing  <ben@xemacs.org>
3686
3687         * faces.el (set-face-property):
3688         * faces.el (set-face-font):
3689         * faces.el (set-face-foreground):
3690         * faces.el (set-face-background):
3691         * faces.el (set-face-background-pixmap):
3692         * faces.el (set-face-underline-p):
3693         * faces.el (set-face-strikethru-p):
3694         * faces.el (set-face-highlight-p):
3695         * faces.el (set-face-dim-p):
3696         * faces.el (set-face-blinking-p):
3697         * faces.el (set-face-reverse-p):
3698         doc string changes.
3699
3700         * glyphs.el:
3701         * glyphs.el (make-image-specifier):
3702         * glyphs.el (glyph-property):
3703         * glyphs.el (set-glyph-image):
3704         * glyphs.el (make-glyph):
3705         * glyphs.el (make-pointer-glyph):
3706         * glyphs.el (make-icon-glyph):
3707         * glyphs.el (widget-image-instance-p): New.
3708         authorship info, lots of doc changes.  New predicate, inadvertently
3709         omitted.  the general principle with specifier docs is now that
3710         the description of instantiators should go with the make-foo-specifier
3711         fun's doc string, rather than in foo-specifier-p.  this follows
3712         conventions elsewhere in XEmacs and in general is a lot more obvious
3713         of a place to look.  sometimes the make-foo-specifier function needs
3714         to be created in the process.
3715
3716         * gutter.el:
3717         * gutter.el (make-gutter-specifier): New.
3718         * gutter.el (make-gutter-size-specifier): New.
3719         * gutter.el (make-gutter-visible-specifier): New.
3720         specifier doc updates according to the conventions specified before.
3721
3722         * objects.el:
3723         * objects.el (make-font-specifier):
3724         * objects.el (make-color-specifier):
3725         * objects.el (make-face-boolean-specifier): New.
3726         specifier doc updates according to the conventions specified before.
3727
3728         * specifier.el:
3729         * specifier.el (set-specifier):
3730         * specifier.el (make-integer-specifier): New.
3731         * specifier.el (make-boolean-specifier): New.
3732         * specifier.el (make-natnum-specifier): New.
3733         * specifier.el (make-generic-specifier): New.
3734         * specifier.el (make-display-table-specifier): New.
3735         specifier doc updates according to the conventions specified before.
3736
3737         * toolbar.el:
3738         * toolbar.el (make-toolbar-specifier): New.
3739         specifier doc updates according to the conventions specified before.
3740
3741 2000-05-09  Ben Wing  <ben@xemacs.org>
3742
3743         * process.el (call-process-internal): Revert to previous version
3744         because Mike's change clashed with a change I did not long before.
3745         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3746         Thanks very much Mike for pointing out the bug and submitting a
3747         patch!
3748
3749 2000-04-13  Mike Alexander  <mta@arbortext.com>
3750
3751         * process.el (call-process-internal): Send the correct input buffer
3752         (call-process-internal): Return the exit status of the process
3753
3754 2000-05-07  Ben Wing  <ben@xemacs.org>
3755
3756         * winnt.el:
3757         * winnt.el (nt-quote-args-verbatim): Removed.
3758         * winnt.el (nt-quote-args-prefix-quote): Removed.
3759         * winnt.el (nt-quote-args-backslash-quote): Removed.
3760         * winnt.el (nt-quote-args-double-quote): Removed.
3761         * winnt.el (nt-quote-args-functions-alist): Removed.
3762         * winnt.el (nt-quote-process-args): Removed.
3763         Remove all stuff for argument quoting.  We borrow the code instead
3764         from Emacs 20.6, which is much more careful in its quoting
3765         (e.g. in handling runs of the escape character) and avoids most of
3766         the need for this Lisp mechanism by checking to see whether we're
3767         running a Cygwin or normal program and doing the appropriate
3768         quoting.  If we end up needing such a mechanism, we should add
3769         it by extending the variable `mswindows-quote-process-args' so it
3770         can take an alist of regexps.
3771
3772 2000-05-07  Ben Wing  <ben@xemacs.org>
3773
3774         * keydefs.el:
3775         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3776         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3777         the window without moving point.
3778
3779         * simple.el:
3780         * simple.el (scroll-up-one): New.
3781         * simple.el (scroll-down-one): New.
3782         Functions for use with C-M-up/down.
3783
3784 2000-05-01  Martin Buchholz <martin@xemacs.org>
3785
3786         * XEmacs 21.2.33 is released.
3787
3788 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3789
3790         * dialog.el (yes-or-no-p-dialog-box):
3791         Fix docstring.
3792         Fix following horrible bug in X11 mode with focus-follows-mouse:
3793           1. Visit two files in two different frames.
3794           2. do File->Revert Buffer in one of those frames.
3795           3. Dialog box appears.
3796           4. Arrange things so that the mouse passes over the *other*
3797              frame, then to the dialog box, and click on "Yes".
3798           5. The file contents end up in the *wrong* buffer!
3799         Add TODO comment.
3800
3801 2000-04-28  Ben Wing  <ben@xemacs.org>
3802
3803         * help.el (describe-installation): correct typo introduced
3804         in last patch: boundp -> fboundp.
3805
3806         * etags.el (buffer-tag-table-list):
3807         canonicalize filenames to Unix format so that tag-table-alist
3808         searching works under Windows.
3809
3810         * autoload.el:
3811         Bowdlerize the supposedly objectionable words
3812         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3813
3814         * gutter-items.el (set-progress-display-style):
3815         * gutter-items.el (search-dialog-callback):
3816         * gutter-items.el (make-search-dialog):
3817         Change to new callback-ex api.
3818
3819 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3820
3821         * help.el: (describe-installation): decode-coding-string is not
3822         defined in a non MULE environment.
3823
3824 2000-04-28  Ben Wing  <ben@xemacs.org>
3825
3826         * gutter-items.el (buffer-list-changed-hook):
3827         use it, not record-buffer-hook.
3828
3829         * subr.el (record-buffer-hook): Removed.
3830
3831 2000-04-27  Ben Wing  <ben@xemacs.org>
3832
3833         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3834         use NORECORD option.  Andy will not like this, but the existing
3835         gutter behavior is just wrong, as per this comment:
3836
3837         ;; this used to add the norecord flag to both calls below.
3838         ;; this is bogus because it is a pervasive assumption in XEmacs
3839         ;; that the current buffer is at the front of the buffers list.
3840         ;; for example, select an item and then do M-C-l
3841         ;; (switch-to-other-buffer).  Things get way confused.
3842         ;;
3843         ;; Andy, if you want to maintain the current look, you must
3844         ;;  *uncouple* the gutter order and buffers order.
3845
3846         * loaddefs.el (completion-ignored-extensions): unfuckify.
3847
3848         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3849         xemacs.mak.
3850
3851         * autoload.el (batch-update-one-directory): new function, used in
3852         xemacs.mak.
3853
3854         * loadup.el: set gc-cons-threshold very high unless dumping --
3855         loadup during update-elc is much much much faster.  also do this
3856         when quick-building.
3857
3858         add commented-out code for profiling loadup.
3859
3860
3861         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3862         is required in order to build xemacs.
3863
3864 2000-04-26  Ben Wing  <ben@xemacs.org>
3865
3866         * loadup.el: don't garbage collect during loadup if quick-build
3867         compile-time option is set.
3868
3869 2000-04-23  Ben Wing  <ben@xemacs.org>
3870
3871         * update-elc.el: compute whether any dumped .el or .elc files
3872         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3873         if so.
3874
3875         * update-elc.el (update-elc-files-to-compile): always change
3876         NOBYTECOMPILE in the src directory rather than current dir,
3877         so it will work under NT.
3878
3879         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3880         the form of this file is identical between Unix and Windows.
3881         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3882         Added comment.
3883         (update-autoloads-from-directory): updated doc string.
3884         updated doc strings in a few other places.
3885
3886 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3887
3888         * bytecomp.el (byte-force-recompile): Fix argument to
3889         byte-recompile-directory.
3890
3891 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3892
3893         * gutter-items.el (progress-display-clear-when-idle): Use
3894         add-one-shot-hook.
3895         * gutter-items.el (clear-progress-display): Adjust number of
3896         arguments.
3897
3898 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3899
3900         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3901
3902 2000-04-16  Ben Wing  <ben@xemacs.org>
3903
3904         * printer.el: New file.
3905
3906         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3907
3908         * help.el (describe-installation): Fix decoding for Windows.
3909
3910         * menubar-items.el:
3911         * menubar-items.el (default-menubar):
3912         * menubar-items.el (tutorials-menu-filter): New.
3913         * menubar-items.el (popup-menubar-menu):
3914         Add authorship.  Redo Help menu and Tutorials filter.
3915
3916         * menubar.el: Correct comment.
3917
3918         * modeline.el (modeline-buffer-identification): Correct doc string.
3919
3920         * simple.el:
3921         * simple.el (printing): Removed.
3922         * simple.el (printer-name): Removed.
3923         * simple.el (generic-print-buffer): Removed.
3924         * simple.el (generic-print-region): Removed.
3925         Move generic print code to printer.el.
3926
3927 2000-04-15  Ben Wing  <ben@xemacs.org>
3928
3929         * simple.el (generic-print-region): New.
3930         make this function actually work.
3931         (generic-print-buffer): call generic-print-region.
3932
3933 2000-04-14  Andy Piper  <andy@xemacs.org>
3934
3935         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3936         by using the new widget-callback-current-channel.
3937         (search-dialog-callback): ditto.
3938
3939 2000-04-12  Andy Piper  <andy@xemacs.org>
3940
3941         * gutter.el (default-gutter-position): moved from gutter-items.el.
3942         (default-gutter-position-changed-hook): ditto.
3943         (gutter-element-visibility-changed-hook): ditto.
3944         (set-gutter-element): ditto.
3945         (remove-gutter-element): ditto.
3946         (set-gutter-element-visible-p): ditto.
3947         (gutter-element-visible-p): ditto.
3948         (init-gutter): ditto.
3949
3950         * dialog.el (make-dialog-box): renamed and moved from
3951         gutter-items.el
3952
3953         * gutter-items.el: move various functions elsewhere.
3954
3955 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * menubar-items.el: Fixed place of parenthesis.
3958
3959 2000-04-12  Ben Wing  <ben@xemacs.org>
3960
3961         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3962                 without constantly being prompted for the tag.
3963         * simple.el: Added a number of section headings, to clarify the
3964                 organization of this file.
3965         * simple.el (activate-region):
3966         * simple.el (region-exists-p):
3967         * simple.el (region-active-p):
3968                 Moved these three function down to the other side of
3969                 the case-changing functions, so they join the rest of
3970                 the region code.
3971         * simple.el (printing): New.
3972         * simple.el (printer-name): New.
3973         * simple.el (generic-print-buffer): New.
3974                 New functions, a very simple prototype for a unified
3975                 printing interface.
3976
3977         * process.el (call-process-internal): Real fix for null BUFFER,
3978                 other problems with BUFFER specs.
3979
3980         * menubar-items.el:
3981                 Fixed up File->Print to use new printing functions.
3982                 Various corrections and expansions to Grep/Compile menus.
3983                 New options for Printing.
3984                 New options for SMTP Mail, the way to send mail under
3985                   MS Windows. (There's also a package patch to make SMTP
3986                   Mail be the default under MSWin.)
3987
3988 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3989
3990         * menubar-items.el: Selecting Rectangle Mousing from menubar
3991         did not work.  Needed to quote mouse-track-rectangle-p.
3992
3993 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3994
3995         * cl-compat.el (keywordp): Removed.
3996
3997 2000-04-05  Andy Piper  <andy@xemacs.org>
3998
3999         * gutter-items.el (progress-layout-glyph): don't initialize here.
4000         (progress-gauge-glyph): use dynamic sizing.
4001         (set-progress-display-style): new function. Set progress glyphs
4002         appropriately depending on the style.
4003         (progress-display-style): new variable. Custom version of
4004         set-progress-display-style.
4005         (progress-abort-glyph): switch to dynamic sizes.
4006         (search-dialog-text): make the edit field active.
4007
4008 2000-04-04  Andy Piper  <andy@xemacs.org>
4009
4010         * gutter-items.el (make-search-dialog): need to make the search
4011         dialog visible after creation.
4012
4013         * menubar-items.el (default-menubar): use the search dialog for
4014         searching. Remove some extraneous search menu items.
4015
4016         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4017         well as strings.
4018         (make-gutter-only-dialog-frame): allow the user to create the
4019         frame unmapped. Allow the gutter spec to be given as a glyph.
4020         (search-dialog-direction): new variable.
4021         (search-dialog-text): new variable.
4022         (search-dialog-callback): new function. Callback for the search
4023         dialog action.
4024         (make-search-dialog): new function. Create a user-friendly search
4025         dialog.
4026
4027 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4028
4029         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4030         under Windows.
4031
4032 2000-04-01  Andy Piper  <andy@xemacs.org>
4033
4034         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4035         progress more accurately.
4036
4037 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4038
4039         * finder.el (finder-compile-keywords): Process readable files only.
4040         Because error in process of .#finder-inf.el when compile xemacs
4041         with --with-clash-detection option.
4042
4043 2000-03-31  Andy Piper  <andy@xemacs.org>
4044
4045         * gutter-items.el (append-progress-display): don't delay after a
4046         successful font-lock.
4047         (make-gutter-only-dialog-frame): new function. Allow users to
4048         create gutter-only dialogs.
4049
4050 2000-03-27  Mike Alexander  <mta@arbortext.com>
4051
4052         * process.el (call-process-internal): Handle a null BUFFER
4053         parameter correctly.
4054
4055 2000-03-28  Andy Piper  <andy@xemacs.org>
4056
4057         * gutter-items.el (abort-progress-display): put strings in the
4058         gutter not extents.
4059         (progress-layout-glyph): signal special 'quit callback.
4060         (progress-display-quit-function): deleted.
4061         (progress-display-stop-callback): deleted.
4062         (progress-display-dispatch-command-events): deleted.
4063         (append-progress-display): remove calls to
4064         progress-display-dispatch-command-events.
4065         (raw-append-progress-display): ditto.
4066
4067 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4068
4069         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4070         being a list.  Actually define `stipple-pixmap-p' which is used as
4071         an error predicate.  Correctly handle PIXMAP being either relative
4072         or absolute file name.
4073
4074 2000-03-24  Andy Piper  <andy@xemacs.org>
4075
4076         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4077         (abort-progress-display): ditto. Don't delete the created extent.
4078         (raw-append-progress-display): ditto.
4079         (progress-display-dispatch-non-command-events): new
4080         function. Encapsulates what we want to do when no command input is
4081         required.
4082         (progress-display-dispatch-command-events): likewise, but disable
4083         for now since it causes too many problems.
4084         (append-progress-display): use them.
4085         (raw-append-progress-display): ditto.
4086         (default-gutter-position-changed-hook): set this rather than
4087         default-gutter-position-changed.
4088         (default-gutter-position-changed-hook): lambda with zero arguments
4089         rather than one.
4090         (raw-append-progress-display): trap errors in pending input since
4091         allowing them to signal will hose the gauge well and
4092         truly. Ideally we would like to delay these until we are more able
4093         to cope.
4094         (append-progress-display): ditto.
4095
4096 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4097
4098         * lisp/make-docfile.el: call-process-internal is now implemented
4099         in process.el.
4100
4101 2000-03-21  Ben Wing  <ben@xemacs.org>
4102
4103         * mule\mule-cmds.el (set-language-info-alist):
4104         Fix to correspond to new menu arrangement.
4105
4106 2000-03-21  Ben Wing  <ben@xemacs.org>
4107
4108         * process.el:
4109         * process.el (call-process-internal): New.
4110         New implementation of call-process.  Only enabled under NT, so far.
4111         stderr handling not implemented yet in CVS'd C code.
4112
4113 2000-03-20  Ben Wing  <ben@xemacs.org>
4114
4115         * lisp-mode.el:
4116         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4117         * lisp-mode.el (lisp-interaction-mode):
4118         Put back Lisp Interaction menubar for Jan V's sake.
4119
4120         * simple.el:
4121         * simple.el (mark-ring):
4122         * simple.el (dont-record-current-mark): New.
4123         * simple.el (in-shifted-motion-command): New.
4124         * simple.el (mark-ring-unrecorded-commands): New.
4125         * simple.el (mark-ring-max):
4126         * simple.el (set-mark-command):
4127         * simple.el (push-mark):
4128         * simple.el (handle-pre-motion-command):
4129         Implement scheme for not recording unimportant marks.
4130
4131         * subr.el:
4132         * subr.el (function-allows-args): New.
4133         New function function-allows-args.
4134
4135 2000-03-20  Martin Buchholz <martin@xemacs.org>
4136
4137         * XEmacs 21.2.32 is released.
4138
4139 2000-03-20  Andy Piper  <andy@xemacs.org>
4140
4141         * gutter-items.el (update-tab-in-gutter): force selection of the
4142         selected-window if required to do so.
4143         (buffers-tab-items): ditto.
4144         (add-tab-to-gutter): ditto.
4145         (create-frame-hook): use force-selection.
4146         (default-gutter-position-changed): lambdify.
4147         (update-tab-hook): deleted since it was only used in one place.
4148
4149 2000-03-18  Andy Piper  <andy@xemacs.org>
4150
4151         * files.el (find-file-noselect): undo change that shouldn't have
4152         gone in.
4153
4154 2000-03-17  Andy Piper  <andy@xemacs.org>
4155
4156         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4157         of selected-window trickery.
4158
4159         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4160         frames tabs.
4161         (progress-display-stop-callback): progress -> progress-display
4162         (progress-display-quit-function): ditto.
4163         (clear-progress-display): ditto.
4164         (remove-progress-display): ditto.
4165         (append-progress-display): ditto.
4166         (abort-progress-display): ditto.
4167         (raw-append-progress-display): ditto.
4168         (display-progress-display): ditto.
4169         (current-progress-display-label): ditto.
4170         (current-progress-display): ditto.
4171         (lprogress-display): ditto and save the buffer
4172         (progress-display): ditto. Otherwise the buffer sometimes gets
4173         changed which confuses font-lock.
4174
4175         * font-lock.el (font-lock-default-fontify-buffer): catch all
4176         errors, not just quit.
4177         (font-lock-mode): progress -> display-progress
4178         (font-lock-default-fontify-buffer): ditto.
4179         (font-lock-fontify-syntactically-region): ditto.
4180         (font-lock-fontify-keywords-region): ditto.
4181
4182 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4183
4184         * cl.el (gensym): Move to here from cl-macs.el.
4185         (gentemp): Ditto.
4186
4187 2000-03-16  Andy Piper  <andy@xemacs.org>
4188
4189         * font-lock.el (font-lock-mode): use lprogress and friends for
4190         progress management.
4191         (font-lock-default-fontify-buffer): ditto.
4192         (font-lock-fontify-syntactically-region): ditto.
4193         (font-lock-fontify-keywords-region): ditto.
4194         (font-lock-revert-cleanup): fix reverting.
4195         (font-lock-revert-setup): ditto.
4196
4197         * gutter-items.el (progress-use-echo-area): new variable. Use the
4198         echo area for progress gauges if non-nil.
4199         (clear-progress): remove echo area stuff and defer to
4200         clear-message.
4201         (append-progress): dispatch non-command events after each progress
4202         increment. Remove echo area stuff.
4203         (abort-progress): remove echo area stuff and defer to
4204         display-message.
4205         (raw-append-progress): ditto. Dispatch non-command events after
4206         gutter redisplay.
4207         (display-progress): defer echo area stuff to display-message.
4208
4209         * gutter-items.el (clear-progress):
4210         (abort-progress): indentation changes.
4211         (display-progress): don't clear progress.
4212         (append-progress): compare messages with equal.
4213         (raw-append-progress): use dispatch-non-command-events to flush
4214         widget creation events.
4215
4216 2000-03-13  Ben Wing  <ben@xemacs.org>
4217
4218         * abbrev.el:
4219         * abbrev.el (abbrev-string-to-be-defined): New.
4220         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4221         Changes for use with the menubar.
4222
4223 2000-03-12  Ben Wing  <ben@xemacs.org>
4224
4225         * alist.el (vassoc): moved here from font-menu.el.
4226
4227         * custom.el (defface): typo fix.
4228
4229         * dialog.el (yes-or-no-p-dialog-box):
4230         * dialog.el (message-box):
4231         * files.el (save-some-buffers-1):
4232         Put accelerators in the button names.
4233
4234         * font-lock.el (font-lock-comment-face):
4235         * font-lock.el (font-lock-keyword-face):
4236         * font-lock.el (font-lock-function-name-face):
4237         Fixed some of the colors under MS Windows because the existing
4238         default colors were hardly different from black and needed to be
4239         made lighter.
4240
4241         * font-menu.el:
4242         * font-menu.el (font-menu-split-long-menu):
4243         * font-menu.el (font-menu-family-constructor):
4244         * font-menu.el (font-menu-size-constructor):
4245         * font-menu.el (font-menu-weight-constructor):
4246         * font-menu.el (font-menu-set-font):
4247         vassoc moved to alist.el.
4248         Accelerators added to all menus.
4249         Unused bound var new-props removed.
4250
4251         * keydefs.el: I did a whole lot of rearranging to put things in a
4252         more consistent order and fixed a number of cases where key
4253         combinations involving up, down, left, right and so on were
4254         defined but the corresponding keypad combinations were not
4255         defined.
4256
4257         * lisp-mode.el:
4258         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4259         * lisp-mode.el (emacs-lisp-mode):
4260         * lisp-mode.el (lisp-interaction-mode):
4261         * lisp-mode.el (flet):
4262         Added accelerators onto the menus.
4263         Made all the different versions of the let function be indented
4264         the same way.
4265         Undid Steve's easy-menu-ification, because it makes it impossible
4266         to have the menubar and popup menus different.
4267         Cleaned up the menu; added items for find-function &c and some
4268         indenting, and removed debug-on-*.
4269
4270         * list-mode.el (list-mode-hook):
4271         * list-mode.el (list-mode):
4272         * list-mode.el (completion-setup-hook):
4273         * list-mode.el (display-completion-list):
4274         Added support for the :window-height keyword, which is required
4275         because of other changes that I made for the file dialog box.  I
4276         also made the hook variables list-mode-hook and
4277         completion-setup-hook and also minibuffer-setup-hook in
4278         minibuf.el be permanent-local; see comment in list-mode.el.
4279
4280         * map-ynp.el (map-y-or-n-p):
4281         Added accelerators to the dialog buttons.
4282
4283         * menubar-items.el (menu-truncate-list):
4284         New internal function.
4285         * menubar-items.el (submenu-generate-accelerator-spec):
4286         * menubar-items.el (menu-item-strip-accelerator-spec):
4287         * menubar-items.el (menu-item-generate-accelerator-spec):
4288         New exported functions, for use in auto-generating accelerator specs.
4289
4290         * menubar-items.el:
4291         * menubar-items.el (default-menubar):
4292         * menubar-items.el (maybe-add-init-button):
4293         * menubar-items.el (bookmark-menu-filter):
4294         * menubar-items.el (slow-format-buffers-menu-line):
4295         * menubar-items.el (build-buffers-menu-internal):
4296         * menubar-items.el (language-environment-menu-filter):
4297         * menubar-items.el (default-popup-menu):
4298         * menubar-items.el (popup-buffer-menu):
4299         * menubar-items.el (popup-menubar-menu):
4300         Did a major overhaul on this file, and in fact I'm nowhere near
4301         done working on the menubar, and there will be more patches to
4302         come.  A basic summary of what I've done:
4303
4304         a) I added accelerators to all of the menu items.  For menus that
4305         are auto-generated, such as the buffers menu, the accelerators are
4306         automatically added to the beginning of each line using the
4307         numbers 1 through 9, then zero, and then letters starting with A,
4308         but omitting the letters that are already in use for the fixed
4309         menu items at the top of the buffers menu.  To facilitate adding
4310         accelerators of this kind, I created some new functions
4311         (*-accelerator-spec), which are also being used by other filters
4312         that auto generate lists of things such as ftp sites to download
4313         packages.  If people really don't like these accelerators
4314         appearing at the beginning of the menu items, a variable can be
4315         added to optionally turn them off, but I think this is rather
4316         pointless because other menu items have accelerators and many or
4317         most of the menu users will use the accelerators if the support is
4318         there.
4319
4320         b) I combined the top level Tools and Apps menus into a single
4321         Tools menu, because the distinction between the two is not
4322         obvious, and the items on the menus are not used often enough that
4323         putting some of them onto submenus is a problem.
4324
4325         c) I created two new top level menus called View and Cmds because
4326         there were too many items on the File and Edit menus, and I'm going
4327         to be adding more items to these menus.  In contrast to the Tools
4328         menu, the items on these menus may be used quite often during an
4329         editing session, and so should be available with fewer
4330         keystrokes.
4331
4332         d) I added a number of options to the options menu, including one
4333         for controlling whether the alt key can be used to traverse to
4334         menu items using the accelerators, one for controlling behavior of
4335         control-k, one for controlling how the kill and yank functions
4336         interact with the clipboard, a few additional buffers-menu
4337         options, and various other things.  I also did a bit of
4338         rearranging, for example, combining the keyboard and mouse options
4339         into a single keyboard and mouse submenu to facilitate the
4340         accelerators on that level.
4341
4342         e) I changed the variable buffers-menu-format-buffer-line-function
4343         to take two arguments instead of one, the second argument being
4344         the line number for use in creating an accelerator.  I added a
4345         hack to support existing functions with one argument (although I
4346         doubt that very many of these exist), for backward compatibility.
4347
4348         f) I moved the top level mule menu to be a submenu of the edit
4349         menu.  I think that most of the items on this menu are fairly
4350         useless and there are certainly not enough frequently used items
4351         to justify this being its own top level menu.
4352
4353         g) I combined most of the items in big-menubar.el into the main menu.
4354         If people think the main menu is too big, it would be possible to
4355         create different configurations, some smaller.
4356
4357         * menubar.el (check-menu-syntax):
4358         Deleted some syntax checks that were no longer valid, partly
4359         because of changes that were already made a long time ago, and
4360         partly because of a change I made where I allow the name of the
4361         menu item to be an evaluated expression rather than just a string,
4362         similar to all of the other parameters of a menu item.
4363
4364         * minibuf.el:
4365         * minibuf.el (read-file-name-1):
4366         * minibuf.el (mouse-read-file-name-1):
4367         I made a number of changes to improve the appearance
4368         and functioning of the file dialog box.  They include:
4369
4370         a) Fixing the problem where closing the dialog box by clicking on
4371         the close button of the window didn't properly exit the
4372         minibuffer.
4373
4374         b) Fixing the problem that if you typed part of a file name, and
4375         then clicked on a completion with the mouse, the file was not
4376         correctly selected.
4377
4378         c) Changing the title of the dialog box to reflect the operation
4379         being done in accordance with user interface conventions, rather
4380         than the name of the dialog box buffer, which is rather useless.
4381
4382         d) Remove the words "possible completions are" which didn't
4383         belong.
4384
4385         e) Fix things so that the completions scroll off the end of the
4386         completions windows only to the right, rather than both to the
4387         right and down, which is in accordance with Windows user interface
4388         conventions.
4389
4390         * msw-init.el (init-post-mswindows-win):
4391         Added a binding for meta-F4, which is the standard windows binding
4392         for exiting a program.
4393
4394         * select.el (get-selection-no-error):
4395         * select.el (own-selection):
4396         * select.el (own-clipboard):
4397         Added an optional argument called append to the functions
4398         own-selection and own-clipboard.  This adds support for appending
4399         text to the existing selection and allows the function
4400         own-clipboard to be used as the value of the variable
4401         interprogram- cut-function.
4402
4403         Fixed a bug in own-selection in handling zmacs-region-stays.
4404
4405         * simple.el (historical-kill-line): New.
4406
4407         * simple.el (kill-line):
4408         * simple.el (interprogram-cut-function):
4409         * simple.el (interprogram-paste-function):
4410         * simple.el (handle-pre-motion-command):
4411         * simple.el (next-line):
4412         * simple.el (previous-line):
4413         a) Expanded the variable kill-whole-line, so that function
4414         kill-line can be set to delete the entire line always, not just
4415         when cursor is at the beginning of the line.  This is controlled
4416         by setting the variable kill-whole-line to the symbol 'always.
4417         This behavior, as well as the existing kill-whole-line behavior,
4418         now only take effect when kill-line is called interactively,
4419         although this is a departure from a previous behavior in the case
4420         of setting this variable kill-whole-line to t.  It is almost
4421         certainly what has always been intended, and most likely the old
4422         way of doing things introduced bugs.  I also created a function
4423         called historical-kill-line, which ignores the kill-whole-line
4424         setting and always gives the historical behavior of only killing
4425         to the end of the line.  I bound this function to shift- control-k
4426         so that the kill to end of line behavior is available, even when
4427         kill-whole-line has been set to change control-k into the simple
4428         delete-whole-line behavior. (This can be set using the options
4429         menu.)
4430
4431         b) I changed things so that kill and yank now interact with the
4432         clipboard by default under windows.  This was done by changing the
4433         default value of interprogram-cut- function and
4434         interprogram-paste-function.  You can get the old behavior by
4435         setting these to nil, and there is an option on the options menu
4436         to do this.
4437
4438         c) I added support for selecting text using shifted motion keys.
4439         This support is on by default and can be controlled by the
4440         variable shifted-motion-keys-select-region.  There is also a
4441         variable called unshifted-motion-keys-deselect-region that
4442         controls more specifically how the shifted motion key behavior
4443         works.  I did not put an option on the options menu to turn this
4444         off, because I can't imagine why this would be useful.
4445
4446         * simple.el (forward-block-of-lines):
4447         * simple.el (backward-block-of-lines):
4448         * simple.el (block-movement-size):
4449         New.
4450
4451         * simple.el (uncapitalized-title-words):
4452         * simple.el (uncapitalized-title-word-regexp):
4453         * simple.el (capitalize-string-as-title):
4454         * simple.el (capitalize-region-as-title):
4455         New.
4456
4457
4458         * subr.el (add-hook):
4459         * subr.el (make-local-hook): New.
4460         * subr.el (remove-local-hook): New.
4461         * subr.el (add-one-shot-hook): New.
4462         * subr.el (add-local-one-shot-hook): New.
4463         Added some functions to make using hooks easier.
4464         These include:
4465
4466         a) Functions add-local-hook and remove-local-hook to make it easy
4467         to use local hooks.
4468
4469         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4470         make it possible to add a "one-shot" hook, which is to say a hook
4471         that runs only once, and automatically removes itself after the
4472         first time it has run.
4473
4474 2000-03-09  Andy Piper  <andy@xemacs.org>
4475
4476         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4477
4478 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4479
4480         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4481         Moved from menubar-items.el.
4482         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4483
4484 2000-03-08  Andy Piper  <andy@xemacs.org>
4485
4486         * gutter-items.el (build-buffers-tab-internal): add selected field
4487         to buffers tab spec.
4488
4489 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4490
4491         * minibuf.el (last-exact-completion): Initialize to nil.
4492
4493 2000-03-07  Didier Verna  <didier@xemacs.org>
4494
4495         * startup.el (command-line-1): remove unused variable
4496         `first-file-buffer'.
4497
4498 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4499
4500         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4501         which is also used for Web server log files.
4502
4503 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4504
4505         * mule/mule-charset.el: Setup auto-fill-chars.
4506
4507 2000-03-02  SL Baur  <steve@beopen.com>
4508
4509         * subr.el (with-string-as-buffer-contents): Reimplement using
4510         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4511         non-deletion of buffer after execution problem.
4512         (with-output-to-string): Use unique buffer name.
4513
4514 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4515
4516         * gutter-items.el (buffers-tab-sort-function):  New variable.
4517         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4518
4519 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4520
4521         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4522
4523 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4524
4525         * menubar-items.el (maybe-add-init-button): Remove the "Load
4526         .emacs" button from all menubars.
4527
4528 2000-03-01  Didier Verna  <didier@xemacs.org>
4529
4530         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4531         region rectangle replacement (from Jan Vroonhof).
4532         (replace-rectangle): new function.
4533
4534 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4535
4536         * mule/mule-cmds.el (set-default-coding-systems): Use
4537         set-terminal-coding-system and set-keyboard-coding-system.
4538         * coding.el (set-terminal-coding-system): Use
4539         set-console-tty-output-coding-system.
4540         (set-keyboard-coding-system): Use
4541         set-console-tty-input-coding-system.
4542
4543 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4544
4545         * minibuf.el (read-variable): Allow symbol to default argument.
4546
4547 2000-02-27  Andy Piper  <andy@xemacs.org>
4548
4549         * gutter-items.el (update-tab-hook): new function to be used for
4550         hooks.
4551         (create-frame-hook): add update-tab-hook.
4552         (record-buffer-hook): ditto.
4553         (default-gutter-position-changed): ditto.
4554         (default-gutter-position): updating the buffers tab is now handled
4555         by a hook.
4556         (default-gutter-position-changed-hook): new variable.
4557         (gutter-element-visibility-changed-hook): ditto.
4558         (set-gutter-element-visible-p): call it.
4559         (set-gutter-element): use modify-specifier-instances. Set extents
4560         as duplicable before using.
4561         (remove-gutter-element): ditto.
4562         (set-gutter-element-visible-p): ditto.
4563         (init-gutter): new function.
4564         (add-tab-to-gutter): use new gutter-element functions rather than
4565         setting specifiers directly.
4566         (clear-progress): ditto.
4567         (abort-progress): ditto.
4568         (gutter-buffers-tab-visible-p): renamed from
4569         default-gutter-visible-p
4570
4571         * specifier.el (modify-specifier-instances): new function from Jan
4572         Vroonhof.
4573
4574         * x-init.el (init-post-x-win): call init-gutter.
4575
4576         * msw-init.el (init-post-mswindows-win): call init-gutter.
4577
4578         * menubar-items.el (default-menubar): Update to reflect new gutter
4579         variables.
4580
4581 2000-02-26  Andy Piper  <andy@xemacs.org>
4582
4583         * gutter-items.el (set-gutter-element): new function. Add gutter
4584         elements to the specified gutter.
4585         (remove-gutter-element): new function. Remove gutter elements from
4586         the specified gutter.
4587         (set-gutter-element-visible-p): new function. Set gutter element
4588         visibility for the provided gutter-visible specifier.
4589
4590 2000-02-23  Andy Piper  <andy@xemacs.org>
4591
4592         * gutter-items.el (add-tab-to-gutter): specify dimensions
4593         dynamically.
4594
4595 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4596
4597         * gutter-items.el (add-tab-to-gutter):
4598         * package-get.el (package-get-interactive-package-query):
4599         * package-ui.el (pui-directory-exists):
4600         (pui-install-selected-packages):
4601         (pui-list-packages):
4602         Use #'(lambda ...)  instead of '(lambda ...).
4603
4604 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4605
4606         * startup.el (load-user-init-file): Check to make sure user
4607           has an init-file before calling load().
4608
4609 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4610
4611         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4612
4613 2000-02-23  Martin Buchholz <martin@xemacs.org>
4614
4615         * XEmacs 21.2.31 is released.
4616
4617 2000-02-21  Mike Sperber <mike@xemacs.org>
4618
4619         * loadup.el (really-early-error-handler):
4620         * update-elc.el:
4621         * make-docfile.el:
4622         Remove dependency on EMACSBOOTSTRAP... environment variables.
4623
4624 2000-02-21  Martin Buchholz <martin@xemacs.org>
4625
4626         * XEmacs 21.2.30 is released.
4627
4628 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4629
4630         * byte-optimize.el (byte-optimize-plus):
4631         (byte-optimize-minus):
4632         (byte-optimize-multiply):
4633         Optimize (- 0) to 0, not (-)
4634         Optimize (+ 5 3.0) to 8.0
4635         Optimize (* 5 3.0) to 15.0
4636         Improve readability.
4637
4638 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4639
4640         * modeline.el: (modeline-scrolling-method): change modeline
4641         mswindows cursor appearance according to the value.
4642
4643         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4644         and 'gui-element face colors and 'gui-element face font to Windows
4645         defaults.
4646
4647 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4648
4649         * font-lock.el: Javadoc enhancements
4650
4651 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4652
4653         * ldap.el (toplevel): Test if LDAP support has been compiled in
4654         (ldap-verbose): New option
4655         (ldap-search-entries): Renamed from the previous ldap-search
4656         Conditionalize message display on ldap-verbose
4657         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4658         defuns
4659         (ldap-search): Is now defined as an obsolete wrapper calling
4660         ldap-search-basic or ldap-search-entries
4661
4662
4663 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4664             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4665             Jan Vroonhof  <jan@xemacs.org>
4666
4667         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4668         When for-effect is true, didn't call `byte-optimize-form'
4669         in and/or subforms without last.
4670
4671 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4672
4673         * package-get.el (package-get-download-sites): Use correct custom
4674         type.
4675
4676 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4677
4678         * files.el (write-file): Ask for coding system when compiled with
4679         file-coding.
4680
4681 2000-02-16  Andy Piper  <andy@xemacs.org>
4682
4683         * buffer.el (switch-to-buffer): give norecord argument to
4684         set-window-buffer instead of explicitly recording.
4685
4686         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4687         we have to pick a window.
4688
4689 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4690
4691         * mule/mule-cmds.el (describe-language-support): Don't add
4692         unexist function to help-map.
4693         (describe-coding-system): Don't use already assigend `C'.
4694
4695 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4696
4697         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4698         work in custom.
4699
4700 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4701
4702         * about.el: Ienaga's e-mail address change.
4703
4704 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4705
4706         * etags.el (find-tag): force new window -- even if buf already
4707         visible -- when other-window is t
4708
4709 2000-02-16  Martin Buchholz <martin@xemacs.org>
4710
4711         * XEmacs 21.2.29 is released.
4712
4713 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4714
4715         * cl-extra.el (getf): This is now identical to `plist-get', so
4716         just defalias it.
4717         * cl-macs.el: Make getf an alias to plist-get, at the
4718         byte-compiler level, using define-compiler-macro.
4719
4720 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4721
4722         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4723
4724 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4725
4726         * lisp/etags.el (find-tag-internal): set exact-tagname to
4727           a regular expression that matches against the tagname
4728           part of the tag entry first instead of only looking in
4729           the context area.
4730
4731 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4732
4733         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4734         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4735
4736 2000-02-07  Martin Buchholz <martin@xemacs.org>
4737
4738         * XEmacs 21.2.28 is released.
4739
4740 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4741
4742         * cl-extra.el (getf): Just call `get', never `get*'.
4743         Make arglist match docstring.
4744         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4745         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4746         * byte-optimize.el: remove references to `get*'.
4747
4748 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4749
4750         * mule/european.el: Add syntax information for Latin3 and Latin4.
4751
4752 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4753
4754         * byte-optimize.el: Byte-optimize (length "foo")
4755
4756 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4757
4758         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4759         width check using `window-leftmost-p' and `window-rightmost-p'.
4760
4761 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4762
4763         * wid-edit.el (widget-match-inline): An atom never matches a
4764           list.
4765
4766 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4767
4768         * modeline.el: Consolidated 'x and 'mswindows specification under
4769         'win tag.
4770
4771 2000-01-29  Andy Piper  <andy@xemacs.org>
4772
4773         * gutter-items.el: (format-buffers-tab-line): Try and be
4774         intelligent about buffer naming when we have duplicates.
4775
4776 2000-01-29  Andy Piper  <andy@xemacs.org>
4777
4778         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4779         updated when it becomes visible.
4780
4781 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4782
4783         * bytecomp.el (byte-compile-insert-header): Properly set coding
4784         system under MULE and file-coding.
4785
4786 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4787
4788         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4789         (dontusethis-set-value-terminal-coding-system-handler):
4790         (dontusethis-set-value-keyboard-coding-system-handler):
4791         Never undefine coding system aliases.  Emergency fix for gnus.
4792
4793 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4794
4795         * files.el (abbreviate-file-name): Use directory-sep-char instead
4796         of hard-coded "/".
4797
4798 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4799
4800         * startup.el (user-init-file-base-list): New variable, replacing
4801         user-init-file-base.
4802         (find-user-init-file): New function.
4803         (command-line-early): Use it.
4804         (load-user-init-file): Ditto.
4805
4806 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4807
4808         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4809         calling valid-image-instantiator-format-p
4810
4811 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4812
4813         * isearch-mode.el (isearch-mode): The variable is
4814         isearch-unhidden-extents, not isearch-opened-extents.
4815
4816 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4817
4818         * minibuf.el (next-history-element): Modify error message if a
4819         default value is available.
4820
4821 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4822
4823         * bytecomp.el (byte-compile-file): Don't unconditionally write
4824         .elc files in binary - might contain non-Latin1.
4825
4826 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4827
4828         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4829         for windows-nt.
4830
4831         * version.el:
4832         * startup.el (user-init-file-base):
4833         * process.el (call-process-region):
4834         * files.el (make-backup-file-name):
4835         (backup-file-name-p):
4836         (file-relative-name):
4837         (abbreviate-file-name):
4838         (set-auto-mode):
4839         * code-process.el (call-process-region): Removed unnecessary
4840         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4841         support out of the universe.
4842
4843         * process.el:
4844         * code-process.el:
4845         * bytecomp.el (byte-compile-file): Removed reference to
4846         buffer-file-type, and commented usage of binary-process-output
4847         NTEmacs variables.
4848
4849 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4850
4851         * help.el (function-arglist): Add case for macro.
4852
4853 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4854
4855         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4856         printers.
4857         (custom-display): Added a menu for printer/display tags.
4858
4859         * frame.el (frame-type):
4860         * device.el (device-type): Added 'msprinter to the doc string, and
4861         removed 'pc -- it is not going to be implemented ever.
4862         (call-device-method): Fixed docstring typo.
4863         Defined specifier tags 'printer and 'display.
4864
4865 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4866
4867         * lisp/itimer.el (itimer-run-expired-timers): (consp
4868           last-command-event-time) instead of (consp
4869           'last-command-event-time).
4870
4871 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4872
4873         * msw-glyphs.el: Removed obsolete commentary.
4874
4875 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4876
4877         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4878         better default value.
4879
4880 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4881
4882         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4883         (read-string): Ditto.
4884         (eval-minibuffer): Ditto.
4885         (read-command): Ditto.
4886         (read-function): Ditto.
4887         (read-variable): Ditto.
4888         (read-number): Ditto.
4889         (read-shell-command): Ditto.
4890         (read-number): Record history.
4891
4892 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4893
4894         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4895
4896 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4897
4898         * faces.el (startup-initialize-custom-faces): New function.
4899         Reset all faces created during auto-autoloads loading time
4900         by defface.
4901         * startup.el (command-line): Call it.
4902
4903 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4904
4905         * about.el (about-hackers): Add myself to contributors list.
4906
4907 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4908
4909         * menubar-items.el (maybe-add-init-button): Removed an argument in
4910         a call to load-user-init-file, as the function managed to lose its
4911         formal parameter a few betas ago.
4912
4913 2000-01-18  Martin Buchholz <martin@xemacs.org>
4914
4915         * XEmacs 21.2.27 is released.
4916
4917 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4918
4919         * process.el (shell-command-to-string): Use the FSF docstring.
4920         Make shell-command-to-string the standard function, and
4921         exec-to-string the (deprecated) alias.
4922
4923         * startup.el: typo fix.
4924
4925 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4926
4927         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4928
4929 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4930
4931         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4932         buffers after visible buffers.
4933         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4934
4935 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4936
4937         * info.el (Info-extract-menu-node-name): Stop at a dot
4938         followed by whitespace or right parenthesis.
4939
4940 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4941
4942         * info.el (Info-directory-list): Warn against using Customize with
4943         Info-directory-list.
4944
4945 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4946
4947         * minibuf.el (read-file-name): doc fix.
4948
4949         * autoload.el (update-file-autoloads): doc fix.
4950
4951         * about.el (about-hackers): Change my E-mail address.
4952
4953 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4954
4955         * info.el (Info-visit-file): Just use the `f' interactive spec to
4956         read a filename in the standard way.
4957
4958 2000-01-13  Andy Piper  <andy@xemacs.org>
4959
4960         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4961         (gutter-buffers-tab-extent): new variable.
4962         (update-tab-in-gutter): call add-tab-to-gutter again if the
4963         orientation has changed.
4964         (add-tab-to-gutter): cope with different orientations.
4965
4966 2000-01-11  Didier Verna  <didier@xemacs.org>
4967
4968         * info.el (Info-following-node-name): backward-skip dots as well
4969         as spaces (dots at the end of a node name aren't part of it).
4970         (Info-extract-menu-node-name): don't skip dots. There could be
4971         some in the node name.
4972         (Info-index): allow dots to be part of a node name.
4973
4974 2000-01-12  Andreas Jaeger  <aj@suse.de>
4975
4976         * files.el (auto-mode-alist): Added idlwave-mode.
4977         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4978
4979 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4980
4981         * info.el (Info-search): Show default value.
4982
4983 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4984
4985         * info.el (Info-read-node-completion-table): New variable.
4986         (Info-read-node-name-1): New function.
4987         (Info-read-node-name): Use it.
4988         (Info-follow-reference): Use DEFAULT argument of completing-read.
4989         (Info-menu): Ditto.
4990
4991 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4992
4993         * hyper-apropos.el (hyper-describe-key-briefly): Save
4994         window configuration.
4995         (hyper-describe-face): Use DEFAULT of completing-read.
4996         (hyper-apropos-read-variable-symbol): Ditto.
4997         (hyper-apropos-read-function-symbol): Ditto.
4998
4999 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5000
5001         * mule/mule-cmds.el (set-default-coding-system): Set
5002         comint-exec-hook to use coding-system-for-read and
5003         coding-system-for-write so that C-x RET c works.
5004
5005 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5006
5007         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5008         (previous-matching-history-element): Increment
5009         minibuffer-max-depth by 1.
5010         (next-matching-history-element): Ditto.
5011
5012 2000-01-11  Andy Piper  <andy@xemacs.org>
5013
5014         * gutter-items.el (buffers-tab): Create a new face for the buffers
5015         tab.
5016         (buffers-tab-face): use it.
5017
5018 2000-01-10  Didier Verna  <didier@xemacs.org>
5019
5020         * modeline.el (modeline-scrolling-method): change modeline X
5021         cursor appearance according to the value.
5022
5023 2000-01-07  Andreas Jaeger  <aj@suse.de>
5024
5025         * about.el (about-hackers): Moved my entry to contributor list.
5026         (xemacs-hackers): Added myself.
5027         (about-maintainer-info): Added description of myself.
5028
5029
5030 2000-01-07  Didier Verna  <didier@xemacs.org>
5031
5032         * modeline.el (modeline-scrolling-method): new variable.
5033         (mouse-drag-modeline): add reference to it in the docstring.
5034         (mouse-drag-modeline): handle it.
5035
5036 2000-01-08  Andy Piper  <andy@xemacs.org>
5037
5038         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5039         calls.
5040         (remove-buffer-from-gutter-tab): ditto.
5041
5042 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5043
5044         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5045         (custom-face-edit): Fix grammatical error in help message.
5046
5047 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5048
5049         * movemail.el: Added.
5050
5051         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5052
5053 2000-01-03  Didier Verna  <didier@xemacs.org>
5054
5055         * modeline.el (mouse-drag-modeline): remove the code related to
5056         the modeline horizontal scrolling facility.
5057
5058 1999-12-31  Martin Buchholz <martin@xemacs.org>
5059
5060         * XEmacs 21.2.26 is released.
5061
5062 1999-12-28  Andy Piper  <andy@xemacs.org>
5063
5064         * wid-edit.el (widget-push-button-value-create): The gui cache
5065         does not agree with native widgets which can only be displayed
5066         once per window. The reasons for caching are diminished now that
5067         we don't hog resources when creating buttons.
5068         (widget-push-button-cache) deleted.
5069
5070 1999-12-24  Martin Buchholz <martin@xemacs.org>
5071
5072         * XEmacs 21.2.25 is released.
5073
5074 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5075
5076         * hyper-apropos.el (hyper-apropos): Toggle
5077         hyper-apropos-programming-apropos correctly.
5078         Set REGEXP when user accepts default value.
5079
5080 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5081
5082         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5083         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5084
5085 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5086
5087         * mule/mule-category.el (undefined-category-designator):
5088         Return char instead of character.  Search for undefined one.
5089         (describe-category): Use with-displaying-help-buffer.
5090
5091 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5092
5093         * byte-optimize.el (byte-optimize-plus):
5094         Optimize (+ 1) to 1 instead of (1+ nil).
5095
5096         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5097
5098         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5099
5100         * byte-optimize.el (byte-optimize-char-before): New function.
5101         Remove performance penalty for using (char-before) instead of (char-after).
5102
5103 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5104
5105         * mule/mule-category.el (char-category-list): Return character
5106         instead of integer.
5107
5108 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5109
5110         * minibuf.el (read-buffer): Check default is buffer object.
5111
5112 1999-11-25  Andy Piper  <andy@xemacs.org>
5113
5114         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5115         for buttons.
5116
5117 1999-12-16  Andreas Jaeger  <aj@suse.de>
5118
5119         * package-get.el (package-get-maybe-save-index): Fixed typo.
5120         Patch by Jeff Miller <jmiller@smart.net>.
5121
5122 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5123
5124         * gnuserv.el (gnuserv-process-filter):  don't call
5125         gnuserv-write-to-client when gnuserv-current-client is nil
5126
5127 1999-12-14  Martin Buchholz <martin@xemacs.org>
5128
5129         * XEmacs 21.2.24 is released.
5130
5131 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5132
5133         * about.el (about-hackers): Update my email address.
5134
5135 1999-12-07  Martin Buchholz <martin@xemacs.org>
5136
5137         * XEmacs 21.2.23 is released.
5138
5139 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5140
5141         * package-get.el (package-get-download-sites): Removed several
5142         defunct download sites, added many new ones, and corrected a few
5143         incorrect directory-on-site entries.  Added physical locations to
5144         site-description.
5145
5146 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5147
5148         * finder.el (finder-commentary): add DOC string and fix
5149         interactive spec
5150
5151 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5152
5153         * help.el (describe-function): Don't forget to intern the string
5154         completing-read returns.
5155         (describe-variable): Ditto.
5156
5157 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5158
5159         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5160         `hyper-apropos-help-mode' here to find symbol to customize
5161         irregardless of cursor position and simplify
5162         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5163         `hyper-apropos-popup-menu'.
5164
5165 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5166
5167         * apropos.el (apropos-mode-map): Add return to call
5168         apropos-follow.
5169         (apropos-print): Call apropos-mode to have better
5170         command reference. Put keymap text-poperty to
5171         symbole name.
5172
5173 1999-11-22  Alastair Burt  <burt@dfki.de>
5174
5175         * help.el: (describe-bindings-1): Added handling of keymaps for
5176         the extents at point.
5177
5178 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5179
5180         * gutter-items.el (buffers-tab-items): Wrap the function in a
5181         save-match-data
5182
5183 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5184
5185         * help.el (describe-function): Use the DEFAULT argument to
5186         completing-read.
5187         (describe-variable): Ditto.
5188
5189 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * minibuf.el (read-from-minibuffer): Add optional argument
5192         DEFAULT to have better mini-buffer history support.
5193         (completing-read): Pass default to read-from-minibuffer.
5194         (read-buffer): Pass default to completing-read.
5195
5196 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5197
5198         * font-lock.el (font-lock-doc-string-face): Document the
5199         `font-lock-lisp-like' property.
5200
5201 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5202
5203         * lisp-mode.el: Specify `font-lock-lisp-like'.
5204
5205         * font-lock.el (font-lock-lisp-like): New function.
5206         (font-lock-fontify-syntactically-region): Use it.
5207
5208 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5209
5210         * XEmacs 21.2.22 is released
5211
5212 1999-11-28  Martin Buchholz <martin@xemacs.org>
5213
5214         * XEmacs 21.2.21 is released.
5215
5216 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5217
5218         * minibuf.el (read-coding-system): Accept symbol and
5219         coding-system object as a default-coding-system.
5220
5221 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5222
5223         * minibuf.el (read-coding-system): Accept symbol as
5224         a default-coding-system.
5225
5226 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5227
5228         * apropos.el (apropos-documentation): Use insert instead
5229         of princ.
5230
5231 1999-11-07  William M. Perry  <wmperry@aventail.com>
5232
5233         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5234           for the linux console.
5235
5236         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5237           stuff to work when you are not on a window system, since the GPM
5238           mouse support now allows pasting from outside of XEmacs.
5239
5240 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5241
5242         * XEmacs 21.2.20 is released
5243
5244 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5245
5246         * setup-paths.el (paths-default-info-directories): Add
5247         /usr/share/info and /usr/local/share/info.
5248
5249 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5250
5251         * about.el: Updated Vladimir Ivanovic's info.
5252
5253 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5254
5255         * auto-show.el (auto-show-truncationp): Remove.
5256
5257         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5258
5259 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5260
5261         * indent.el (indent-line-to): fix bug: spaces were not replaced
5262         with tab if column is multiple of tab-width
5263         From dhn@qedinc.com
5264
5265 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5266
5267         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5268         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5269
5270         * package-get.el (package-get-package-provider): Be verbose when
5271         interactive. Patch from Robert Pluim
5272
5273 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5274
5275         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5276         info file suffixes.
5277
5278 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5279
5280         * process.el (open-network-stream): Add a new optional parameter
5281         PROTOCOL to support udp; fix a minor typo and add an explanation
5282         in docstring for udp programming.
5283
5284         * code-process.el (open-network-stream): Add a new optional
5285         parameter PROTOCOL to support udp; fix a minor typo and add an
5286         explanation in docstring for udp programming.
5287
5288 1999-10-18  Andy Piper  <andy@xemacs.org>
5289
5290         * gui.el (make-gui-button): be more precise about how we call
5291         callbacks.
5292
5293         * wid-edit.el (widget-push-button-value-create): Use the new form
5294         of native gui-button.
5295
5296 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5297
5298         * info.el (Info-page-prev): Don't do (sit-for 0).
5299
5300 1999-10-13  Andy Piper  <andy@xemacs.org>
5301
5302         * gutter-items.el (progress-abort-glyph): new glyph for showing
5303         abort status.
5304         (append-progress): dispatch-event rather than sit-for.
5305         (abort-progress): new function. Show the abort glyph with an
5306         appropriate message.
5307         (raw-append-progress): dispatch-event rather than sit-for.
5308         (display-progress): cope with aborts.
5309
5310         * gui.el (make-gui-button): Use native widgets for buttons
5311         unconditionally.
5312         (insert-gui-button): ditto.
5313         (gui-button-p): ditto.
5314
5315         * xbm-button.el: remove from core.
5316
5317         * xpm-button.el: remove from core.
5318
5319 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5320
5321         * faces.el (init-device-faces): Don't initialize the random faces
5322         on the stream device.
5323
5324 1999-10-06  Andy Piper  <andy@xemacs.org>
5325
5326         * files.el (recover-file): Don't use ls under windows for revert buffer.
5327
5328 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5329
5330         * package-get.el (package-get-download-menu): Make menu really
5331         toggle download sites.
5332         (package-get-download-sites): Add autoload cookie.
5333
5334 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5335
5336         * setup-paths.el (paths-find-module-directory): Ditto.
5337
5338 1999-09-29  Werner Fink  <werner@suse.de>
5339
5340         * setup-paths.el (paths-find-exec-directory): Add missing nil
5341         parameter for environment.
5342
5343 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5344
5345         * modeline.el (modeline-format):
5346         Only purecopy the strings.  Else
5347         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5348         barfs.
5349
5350 1999-08-28  Mike Woolley  <mike@bulsara.com>
5351
5352         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5353         user setting comint-completion-addsuffix and
5354         comint-process-echoes.
5355
5356 1999-09-22  Andy Piper  <andy@xemacs.org>
5357
5358         * gutter-items.el (update-tab-in-gutter): use
5359         last-nonminibuf-window instead of selected-window.
5360
5361 1999-09-18  Andy Piper  <andy@xemacs.org>
5362
5363         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5364         display on.
5365
5366         * subr.el (record-buffer-hook): new variable so that the hook gets
5367         some documentation.
5368
5369 1999-09-16  Andy Piper  <andy@xemacs.org>
5370
5371         * gutter-items.el (update-tab-in-gutter): only update when the
5372         gutter is visible.
5373         (remove-buffer-from-gutter-tab): ditto.
5374
5375 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5376
5377         * simple.el (do-auto-fill): Commented out part of Kinsoku
5378         processing.
5379
5380 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5381
5382         * isearch-mode.el (isearch-highlightify-region): Give the
5383         highlighting extents a high priority.
5384         (isearch-make-extent): Give the main highlighting extent an even
5385         higher priority.
5386
5387 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5388
5389         * packages.el (packages-compute-package-locations): Fix typo from
5390         -u rationalization.
5391
5392 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5393
5394         * setup-paths.el (paths-find-doc-directory): Respect value of
5395         `configure-doc-directory.'
5396
5397         * find-paths.el (paths-find-architecture-directory): Give
5398         precendence `default' argument (which typically comes from
5399         configure).
5400
5401 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5402
5403         * startup.el (command-line-early): Added options -user-init-file
5404         and -user-init-directory.
5405
5406         * files.el (user-init-file): Default to NIL so we can recognize
5407         when it's set.
5408
5409 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5410
5411         * obsolete.el (init-file-user):
5412         * startup.el:
5413         * packages.el (packages-compute-package-locations):
5414         * package-get.el (package-get-user-index-filename):
5415         * menubar-items.el (maybe-add-init-button):
5416         * info.el (Info-annotations-path):
5417         * dump-paths.el:
5418         Change `user-init-directory' to be an absolute path.
5419         Use `user-init-directory' where appropriate.
5420         Zap `init-file-user' and its uses.
5421
5422 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5423
5424         * subr.el (copy-symbol): New function.
5425
5426 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5427
5428         * isearch-mode.el (isearch-done): Be sure to restore invisible
5429         extents in the proper buffer.
5430         (isearch-pre-command-hook): Set this-command to the correct value
5431         in case the buffer has changed and old overriding-local-map was
5432         used.
5433         (isearch-restore-extent): Use remprop instead of setting the
5434         property to nil.
5435
5436 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5437
5438         * cmdloop.el (execute-extended-command): Update zmacs region
5439         before the delay.
5440         (execute-extended-command): Make the message gettext-friendly.
5441
5442 1999-09-07  Andy Piper  <andy@xemacs.org>
5443
5444         * gutter-items.el (progress-gauge-glyph): renamed from
5445         progress-glyph.
5446         (progress-text-glyph): new variable.
5447         (progress-layout-glyph): use layouts and text glyphs.
5448         (progress-area-buffer): removed.
5449         (progress-text-and-extent): new variable.
5450         (progress-displayed-p): dynamically create gutter area buffer.
5451         (clear-progress): ditto.
5452         (raw-append-progress): ditto.
5453         (append-progress): use new glyph names.
5454         (raw-append-progress): only create the extent when needed. set
5455         properties more optimally.
5456         (progress): remove args.
5457
5458 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5459
5460         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5461         mapcar where the return value is unused.
5462         (isearch-restore-invisible-extents): Ditto.
5463         (isearch-highlight-all-cleanup): Ditto.
5464         (isearch-delete-extents-in-range): Traverse the extents only once.
5465         (isearch-highlight-all-update): Don't start over if the search
5466         string has changed and more input is pending.
5467
5468 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5469
5470         * packages.el (packages-find-package-data-path): Ditto.
5471
5472         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5473
5474         * subr.el (mapc-internal): Don't make obsolete.
5475
5476         * cl-extra.el (mapc): Resurrect.
5477
5478 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5479
5480         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5481         alias.
5482
5483         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5484         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5485         (isearch-yank-clipboard): Use get-clipboard instead of
5486         x-get-clipboard.
5487         (isearch-yank-selection): Fix docstring.
5488
5489 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5490
5491         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5492
5493 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5494
5495         * cl-macs.el (extent-start-position): Fix setf method.
5496         (extent-end-position): Ditto.
5497
5498 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5499
5500         * isearch-mode.el: End merge with FSF 20.4.
5501
5502         * isearch-mode.el (search-invisible): New variable.
5503         (isearch-hide-immediately): Ditto.
5504         (isearch-unhidden-extents): Ditto.
5505         (isearch-range-invisible): New function.
5506         (isearch-unhide-extent): Ditto.
5507         (isearch-restore-invisible-extents): Ditto.
5508         (isearch-restore-extent): Ditto.
5509
5510         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5511         implementation.
5512         (isearch-ring-retreat-edit): Ditto.
5513         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5514         (isearch-forward-regexp): New arguments NOT-REGEXP and
5515         NO-RECURSIVE-EDIT.
5516         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5517         (isearch-backward-regexp): New arguments NOT-REGEXP and
5518         NO-RECURSIVE-EDIT.
5519         (isearch-mode): Return isearch-success.
5520         (isearch-update): Use unread-command-events instead of
5521         unread-command-event.
5522         (isearch-abort): If an invalid regexp is encountered, keep popping
5523         states.
5524         (isearch-*-char): Use FSF implementation.
5525         (isearch-whitespace-chars): Use the more robust FSF's
5526         implementation.
5527         (isearch-within-brackets): New variable.
5528         (isearch-mode): Initialize it.
5529         (isearch-edit-string): Bind it.
5530         (isearch-search-and-update): Set it.
5531         (isearch-push-state): Push it.
5532         (isearch-top-state): Pop it.
5533         (isearch-search): Set it.
5534         (isearch-printing-char): When called by isearch-whitespace-chars,
5535         handle M-SPC gracefully.
5536         (isearch-message-prefix): New argument ELLIPSIS.
5537         (isearch-message-suffix): Ditto.
5538         (isearch-message): Use the ELLIPSIS argument when calling
5539         isearch-message-prefix and isearch-message-suffix.
5540         (isearch-message-prefix): Distinguish between "wrapped" and
5541         "overwrapped" search, FWIW.
5542
5543 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5544
5545         * isearch-mode.el (isearch-edit-string): Use the head of the
5546         search ring instead of search-last-string and search-last-regexp.
5547         (search-highlight): Renamed from isearch-highlight.
5548         (isearch-exit): Use the new name.
5549         (isearch-highlight): Ditto.
5550         (isearch-dehighlight): Ditto.
5551         (isearch-update-ring): New function.
5552         (isearch-done): Call it.
5553         (isearch-done): New argument EDIT.
5554         (isearch-repeat): If search string is empty, look up at the car of
5555         the search ring; ignore the yank pointer.
5556         (isearch-abort): Call isearch-done with NOPUSH.
5557         (isearch-cancel): New function.
5558         (isearch-mode-map): Bind it to ESC ESC ESC.
5559
5560         * isearch-mode.el: Begin merge with FSF 20.4.
5561
5562 1999-09-01  Andy Piper  <andy@xemacs.org>
5563
5564         * x-select.el (x-get-clipboard): obsolete.
5565         (x-yank-clipboard-selection): obsolete
5566
5567         * select.el (disown-selection): need to be careful to disown the
5568         clipboard if we set it via selection.
5569         (get-clipboard): move from x-select.el
5570         (yank-clipboard-selection): ditto.
5571
5572 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5573
5574         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5575         isearch-highlight-all-matches to nil.
5576         (isearch-fixed-case): New variable.
5577         (isearch-mode): Initialize it.
5578         (isearch-edit-string): Save it.
5579         (isearch-toggle-case-fold): Set it.
5580         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5581         need to check isearch-fixed-case.
5582         (isearch-toggle-case-fold): Update highlighting of all matches
5583         before the pause.
5584         (isearch-edit-string):
5585
5586 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5587
5588         * isearch-mode.el (isearch-edit-string): Call isearch-message
5589         before reading the event so that the prompt is displayed properly.
5590         (isearch-message): Use isearch-nonincremental when calling
5591         isearch-message-prefix.
5592         (minibuffer-local-isearch-map): Bind up and down to do the same as
5593         M-p and M-n respectively.
5594         (isearch-done): New arg NOPUSH.
5595         (isearch-edit-string): Use it.
5596         (isearch-edit-string): Don't bind isearch-string.
5597         (isearch-ring-adjust): Edit string, *then* push state.
5598
5599 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5600
5601         * faces.el (isearch-secondary): Make isearch-secondary look
5602         different than default.
5603
5604 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5605
5606         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5607         save-excursion.
5608         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5609         (isearch-update): Call isearch-dehighlight without arguments.
5610         (isearch-done): Ditto.
5611
5612         * isearch-mode.el (isearch-fix-case): If the search string has no
5613         upper-case letters, allow the folding to be reenabled.
5614         Previously, once disabled, the folding would remain that way until
5615         the end of isearch.
5616         (isearch-top-state): Call isearch-fix-case.
5617
5618         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5619         save-excursion.
5620         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5621
5622 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5623
5624         * xpm-button.el:
5625         xbm-button.el: Need to exist in core because gui.el depends on
5626         them.
5627
5628 1999-08-31  Andy Piper  <andy@xemacs.org>
5629
5630         * gutter-items.el (buffers-tab-face): new customizable variable.
5631         (buffers-tab-default-buffer-line-length): new specifier for
5632         maximum viewable characters.
5633         (progress-stack): new variable for implementing widget-based
5634         progress messages.
5635         (progress-area-buffer): ditto.
5636         (progress-glyph-height): ditto.
5637         (progress-stop-callback): ditto.
5638         (progress-quit-function): new function.
5639         (progress-glyph): new variable.
5640         (progress-layout-glyph): ditto.
5641         (progress-displayed-p): new function, see message-displayed-p for
5642         details.
5643         (clear-progress): ditto.
5644         (remove-progress): ditto.
5645         (append-progress): ditto.
5646         (raw-append-progress): ditto.
5647         (display-progress): ditto.
5648         (current-progress): ditto.
5649         (current-progress-label): ditto.
5650         (progress): ditto.
5651         (lprogress): ditto.
5652
5653
5654 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5657
5658         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5659         `isearch-yank-selection'.
5660         (isearch-mode-map): Use it.
5661         (isearch-yank-selection): Use `get-selection' instead of
5662         `get-x-selection'.
5663
5664 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5665
5666         * faces.el (isearch-secondary): Create face here.
5667
5668         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5669         timers.
5670
5671 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5672
5673         * subr.el (buffer-string): More robust backward compatibility
5674         check, courtesy William Perry.
5675
5676 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * replace.el (perform-replace): Stop the search after the search
5679         limit has been reached.
5680
5681 1999-08-23  Andy Piper  <andy@xemacs.org>
5682
5683         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5684         here if we don't have one.
5685
5686 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5687
5688         * ldap.el (ldap-coding-system): Default to nil until we get
5689         efficient UTF8 support
5690         (ldap-decode-string): Guard against `decode-coding-string' not
5691         being defined
5692         (ldap-encode-string): Guard against `encode-coding-string' not
5693         being defined
5694
5695 1999-08-23  Didier Verna  <didier@xemacs.org>
5696
5697         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5698         Some doc strings improvements, and add a star to the `interactive'
5699         calls.
5700
5701 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5702
5703         * font-lock.el (java-font-lock-keywords-3): introduced new
5704         keywords and regexpes for javadoc syntax 1.2.
5705
5706 1999-08-17  Andy Piper  <andy@xemacs.org>
5707
5708         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5709         format-buffers-tab-line.
5710         (buffers-tab-max-buffer-line-length): new variable.
5711         (format-buffers-tab-line): new function. truncate names if over
5712         buffers-tab-max-buffer-line-length.
5713
5714 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5715
5716         * cus-start.el: Customize the variable `bell-inhibit-time'.
5717
5718 1999-08-16  Andy Piper  <andy@xemacs.org>
5719
5720         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5721         brute-force approach to deleting the last buffer.
5722         (buffers-tab-grouping-regexp): new customizable variable.
5723         (select-buffers-tab-buffers-by-mode): use it.
5724
5725 1999-08-13  Andy Piper  <andy@xemacs.org>
5726
5727         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5728         deletion problem.
5729
5730 1999-07-30  Didier Verna  <didier@xemacs.org>
5731
5732         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5733         of princ to output symbols.
5734         (custom-save-face-internal): ditto.
5735         (custom-save-resets): ditto.
5736
5737 1999-08-09  Didier Verna  <didier@xemacs.org>
5738
5739         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5740         `regexp-quote' to protect the major mode name for use as a regular
5741         expression (c++ needs this for instance).
5742
5743 1999-08-08  Andy Piper  <andy@xemacs.org>
5744
5745         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5746         cope with similar mode names.
5747
5748         * gutter-items.el (buffers-tab-selection-function): new selection
5749         function.
5750         (select-buffers-tab-buffers-by-mode): new function.
5751         (buffers-tab-items): use it if set to only display buffers in the
5752         tab in the current buffer's group..
5753         (update-tab-in-gutter): use new api.
5754         (remove-buffer-from-gutter-tab): ditto.
5755
5756         * gutter-items.el (buffers-tab-max-size): set custom selection
5757         default to 6.
5758         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5759         (add-tab-to-gutter): set face as default.
5760
5761 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5762
5763         * faces.el (frob-face-property): Merge the fall-back specifier
5764         with the target, not replace it.
5765
5766 1999-08-05  Andy Piper  <andy@xemacs.org>
5767
5768         * gutter-items.el (update-tab-in-gutter): add frame argument for
5769         buffer-items.
5770         (update-tab-in-gutter): use it.
5771
5772         * gutter-items.el (record-buffer-hook): set.
5773
5774         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5775         change.
5776         (switch-to-buffer-hook) deleted.
5777
5778 1999-08-04  Andy Piper  <andy@xemacs.org>
5779
5780         * gutter-items.el (update-tab-in-gutter): make sure this will work
5781         as an argument to create-frame-hook.
5782
5783 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5784
5785         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5786         instead of timer emulation.
5787
5788 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5789
5790         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5791         Emacs isearch enhancements.
5792
5793 1999-07-28  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5796         all devices that support tab controls.
5797         (remove-buffer-from-gutter-tab): new function. to be used as a
5798         value for kill-buffer-hook.
5799
5800 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5801
5802         * auto-show.el (auto-show-truncationp): changed to match
5803         `window_translation_on'
5804
5805 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5806
5807         * XEmacs 21.2.19 is released
5808
5809 1999-07-28  SL Baur  <steve@miho>
5810
5811         * code-files.el (insert-file-contents): Fix docstring.
5812         revert previous change.
5813
5814 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5815
5816         * fill.el (fill-region-as-paragraph): Change re-break-point to
5817         contain word-across-newline plus one character so that filling
5818         Japanese and Chinese works as desired.
5819         * simple.el (do-auto-fill): Ditto.
5820
5821 1999-07-26  SL Baur  <steve@miho>
5822
5823         * mule/japanese.el ("Japanese"): Do not specify a default input
5824         method.
5825         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5826
5827 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5828
5829         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5830         able to use cl-macs macro in early lisp.
5831
5832 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5833
5834         * custom.el:
5835         * cus-face.el:
5836         * cus-edit.el:
5837                 Massive custom Theme API changes.
5838
5839 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5840
5841         * code-files.el (insert-file-contents): Regard
5842         coding-system-magic-cookie if `coding-system-for-read' is nil.
5843
5844 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5845
5846         * mule/thai-xtis.el: Add coding: local variable, to avoid
5847         bootstrapping problem with C locale.
5848
5849 1999-07-22  Andy Piper  <andy@xemacs.org>
5850
5851         * dumped-lisp.el (preloaded-file-list): guard against putting
5852         gutter-items in a less than functional XEmacs.
5853         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5854
5855 1999-07-18  Bob Weiner  <weiner@beopen.com>
5856
5857         * fill.el (fill-context-prefix): Fixed bug that prevented the
5858         setting of an adaptive fill prefix when the `dont-skip-first' was
5859         t.
5860
5861 1999-07-22  SL Baur  <steve@miho>
5862
5863         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5864
5865 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5866
5867         * files.el (interpreter-mode-alist): add `make', `guile', and
5868         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5869         makefile-mode, guile is a scheme, and someday XEmacs will be
5870         modular enough to use as an efficient scripting tool.)
5871
5872 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5873
5874         * mule/mule-cmds.el (reset-language-environment): Regard
5875         coding-category `utf-8' and `ucs-4' if they are available.
5876
5877 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5878
5879         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5880         (prefer-coding-system): Fix DOC-string.
5881
5882         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5883         DOC-string too.
5884
5885         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5886         Mule.
5887         (coding-system-change-eol-conversion): Fix DOC-string.
5888
5889 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5890
5891         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5892         instead of `list-coding-system'.
5893
5894 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5895
5896         * menubar-items.el (default-menubar): `select-input-method' was
5897         renamed to `set-input-method'.
5898
5899         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5900         "Set Language Environment" menu.
5901
5902         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5903         "Describe Language Support" menu.
5904
5905 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5906
5907         * mule/chinese.el ("Chinese-GB"): Rename
5908         `chinese-gb-environment-setup-function' to
5909         `setup-chinese-gb-environment-internal'.
5910
5911 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5912
5913         * mule/korean.el: Use `define-coding-system-alias' instead of
5914         `copy-coding-system'.
5915
5916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5917
5918         * mule/mule-cmds.el (set-language-environment-coding-systems):
5919         Treat duplicated coding-categories.
5920
5921 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5922
5923         * mule/japanese.el: Use `define-coding-system-alias' instead of
5924         `copy-coding-system'.
5925
5926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5927
5928         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5929         coding-system `viscii'.
5930
5931 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5932
5933         * mule/cyrillic.el:
5934         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5935         (cyrillic-alternativnyj-decode-table): New variable.
5936         (cyrillic-alternativnyj-encode-table): New variable.
5937         - Specify `iso-8-1' as a category of coding-system
5938           `alternativnyj'.
5939         - Abolish general Cyrillic environment.
5940
5941 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5942
5943         * mule/chinese.el:
5944         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5945         - Register `chinese-gb-environment-setup-function' as a
5946           `setup-function' of "Chinese-GB" environment.
5947
5948 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5949
5950         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5951         optional argument `parents'.
5952
5953         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5954         property for Thai-XTIS.
5955
5956         * mule/mule-help.el (help-with-tutorial): Use property
5957         `tutorial-coding-system' of language-info as a coding-system to
5958         read tutorial file.
5959
5960 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5961
5962         * mule/thai-xtis.el: Don't setup `setup-function' and
5963         `exit-function'.
5964
5965         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5966         `set-coding-category-system' to set up coding-system for
5967         coding-category.
5968
5969         * mule/mule-cmds.el (prefer-coding-system): Use
5970         `set-coding-category-system' to set up coding-system for
5971         coding-category.
5972
5973 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5974
5975         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5976         Thai-XTIS environment.
5977
5978         * mule/mule-cmds.el (prefer-coding-system): Use
5979         `find-coding-system' instead of `coding-system-p'.
5980
5981 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5982
5983         * mule/mule-cmds.el (set-language-environment-coding-systems):
5984         Modify eol-type for XEmacs.
5985
5986         * mule/thai-xtis.el: Delete unused local variable `category'.
5987
5988         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5989         function.
5990         (prefer-coding-system): Don't call
5991         `update-coding-systems-internal'; use function
5992         `coding-category-list' instead of variable `coding-category-list';
5993         use `set-coding-priority-list' instead of `set-coding-priority';
5994         modify `eol-type' for XEmacs.
5995
5996         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5997         `charset-columns'.
5998         (char-width): Likewise.
5999
6000 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6001
6002         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6003         `tis-620'.
6004
6005         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6006         `set-coding-priority-list' instead of `set-coding-priority'; don't
6007         call `update-coding-systems-internal'.
6008
6009         * mule/mule-misc.el (coding-system-get): New function.
6010         (coding-system-put): New function.
6011         (coding-system-category): New function.
6012
6013 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6014
6015         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6016         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6017         to avoid conflict with leim/quail/thai-xtis.
6018
6019         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6020         to thai-xtis-chars.el.
6021
6022         * mule/thai-xtis-chars.el: New file (split from
6023         mule/thai-xtis.el).
6024
6025 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6026
6027         * mule/thai-xtis.el:
6028         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6029         - Add syntax entries.
6030         - Put `preferred-coding-system' of the charset `thai-xtis' to
6031           `tis-620'.
6032
6033 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6034
6035         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6036         rewritten to use write-multibyte-character.
6037
6038 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6039
6040         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6041         of `iso-2022-7'.
6042         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6043         ported yet.
6044         (read-input-method-name): Treat optional argument `default'.
6045
6046 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6047
6048         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6049         all.
6050         (set-language-info-alist): Set up menus here.
6051
6052 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6053
6054         * minibuf.el (completing-read): Add new optional argument
6055         `default'.
6056         (read-coding-system): Add new optional argument
6057         `default-coding-system'.
6058
6059 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6060
6061         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6062         (viet-viscii-...->viet-vscii...).
6063
6064 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6065
6066         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6067         and menus.
6068
6069 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6070
6071         * mule/mule-cmds.el (input-method-function): Add permanent-local
6072         property.
6073
6074 1999-03-30  Dave Love  <fx@gnu.org>
6075
6076         * mule/mule-cmds.el (current-language-environment): Doc fix.
6077
6078 1999-02-06  Richard Stallman  <rms@gnu.org>
6079
6080         * mule/european.el (setup-slovenian-environment): New function.
6081         ("Slovenian"): New language environment.
6082
6083 1999-01-27  Dave Love  <fx@gnu.org>
6084
6085         * mule/mule-cmds.el (current-language-environment): Provide :link,
6086         :type (choices) and appropriate :get.
6087
6088 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6089
6090         * mule/mule-cmds.el (describe-language-environment): Don't alter
6091         input-method-alist.
6092
6093 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6094
6095         * mule/mule-cmds.el (prefer-coding-system): Call
6096         set-coding-priority, so that the internal array of priorities is
6097         also updated.
6098
6099 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6100
6101         * mule/mule-cmds.el (prefer-coding-system): If the argument
6102         requires specific EOL conversion type, make the default coding
6103         systems use that.
6104
6105 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6106
6107         * mule/mule-cmds.el (set-language-environment): Pass the default
6108         eol-type to set-language-environment-coding-systems.
6109         (set-default-coding-systems): Copy the eol-type property for the
6110         new default values of {buffer-file,process}-coding-system from the
6111         old defaults.
6112         (set-language-environment-coding-systems): Accept an optional
6113         argument EOL-TYPE, and set the eol-type property of the default
6114         coding systems accordingly.
6115
6116 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6117
6118         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6119         use generate-new-buffer instead of get-buffer-create.
6120
6121 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6122
6123         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6124
6125 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6126
6127         * mule/mule-cmds.el (default-input-method): Fix custom type.
6128
6129 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6130
6131         * mule/mule-cmds.el (setup-specified-language-environment):
6132         Add apropos-inhibit property.
6133         (describe-specified-language-support): Likewise.
6134
6135 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6136
6137         * mule/mule-cmds.el: Doc fixes.
6138
6139 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6140
6141         * mule/mule-cmds.el (register-input-method): Doc-string
6142         modified.
6143
6144 1998-09-01  Dave Love  <fx@gnu.org>
6145
6146         * mule/mule-cmds.el (current-language-environment): Fix
6147         setter function.
6148
6149 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6150
6151         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6152         mule/european.el, mule/hebrew.el, mule/japanese.el,
6153         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6154         avoid bootstrapping problem if you need to recompile all the Lisp
6155         files using interpreted code.
6156
6157 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6158
6159         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6160         ("Latin-2"): Likewise.
6161
6162 1998-08-18  Per Starback  <starback@update.uu.se>
6163
6164         * mule/european.el (setup-latin2-environment): Fix typo.
6165
6166 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6167
6168         * mule/european.el: Give proper value of `input-method' key to all
6169         lang. env.
6170
6171         * mule/mule-cmds.el (activate-input-method): Handle the case that
6172         the arg INPUT-METHOD is nil correctly.
6173         (read-multilingual-string): Activate the specified input method
6174         before calling read-string.  Afterward, activate the original
6175         input method.
6176
6177 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6178
6179         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6180         (set-language-info-alist): Fix typo in doc-string.
6181
6182         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6183
6184 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6185
6186         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6187         (reset-language-environment): New function for the job that
6188         setup-english-environment used to do.
6189         (set-language-environment): Do more setups according to the info
6190         in language-info-alist.
6191         (read-language-name): Handle the case that the arg KEY is nil.
6192         (describe-language-environment): Handle input-method property.
6193
6194         * mule/: All files under this directory, which related with
6195         specific languages (such as mule/european.el, mule/greek.el,
6196         mule/hebrew.el, mule/misc-lang.el), modified as below.
6197         (setup-XXX-environment): Just call set-language-environment.  If
6198         they used to do some other jobs than what done by
6199         set-language-environment, those jobs are done in
6200         setup-XXX-environment-internal now.
6201         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6202         the value to setup-XXX-environment-internal.  Add properties
6203         input-method and features.
6204
6205         * mule/english.el (setup-english-environment): Just call
6206         reset-language-environment.
6207
6208         * mule/european.el (setup-8-bit-environment): Function deleted.
6209
6210 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6211
6212         * mule/mule-cmds.el (input-method-exit-on-first-char)
6213         (input-method-use-echo-area): Doc fixes.
6214
6215 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6216
6217         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6218         variable.
6219         (input-method-use-echo-area): New variable.
6220
6221 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6222
6223         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6224
6225 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6226
6227         * mule/mule-cmds.el (activate-input-method): Update mode line.
6228         (inactivate-input-method): Likewise.
6229
6230 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6231
6232         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6233         input method in the current buffer, but just bind
6234         current-input-method.
6235
6236 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6237
6238         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6239
6240         * mule/misc-lang.el ("IPA"): Add coding-priority and
6241         coding-system.
6242
6243 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6244
6245         * mule/greek.el: Add coding-priority.
6246
6247 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6248
6249         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6250         LANG-ENV.
6251
6252 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6253
6254         * mule/mule-cmds.el (register-input-method): Fix previous change.
6255         (setup-specified-language-environment): Doc fix.
6256
6257 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6258
6259         * mule/mule-cmds.el: Several doc fixes.
6260         (get-language-info, set-language-info): Rename argument.
6261         (set-language-info-alist): Likewise.
6262         (register-input-method): Rename argument.
6263         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6264
6265 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6266
6267         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6268         default value while reading an input method.
6269
6270 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6271
6272         * mule/mule-cmds.el (universal-coding-system-argument):
6273         Use buffer-file-coding-system as default.
6274
6275 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6276
6277         * mule/korean.el ("Korean"): Doc fix.
6278
6279 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6280
6281         * mule/mule-cmds.el (describe-language-environment): Print the
6282         languge environment at the head.
6283
6284 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6285
6286         * mule/japanese.el: Set exit-function to exit-japanese-environment
6287         for Japanese environment.
6288
6289 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6290
6291         * mule/mule-cmds.el (set-language-environment): Doc fix.
6292         (current-language-environment): Use defcustom.
6293         (default-input-method): Specify :type.
6294
6295 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6296
6297         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6298         modified.
6299         (prefer-coding-system): Doc-string modified.
6300
6301 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6302
6303         * mule/mule-cmds.el (set-language-info): Doc-string
6304         describes `coding-priority' KEY.
6305         (set-language-environment-coding-systems): New function.
6306         (select-safe-coding-system): New function.
6307         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6308         (set-language-info-alist): New optionla arg PARENTS.  Call
6309         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6310         (set-language-environment-coding-systems): New function.
6311
6312         * mule/chinese.el: Remove setting up of
6313         describe-chinese-environment-map and
6314         setup-chinese-environment-map.  Exclude them in args of calls to
6315         set-language-info-alist.  Register coding-priority key in
6316         language-info-alist.
6317
6318         * mule/cyrillic.el: Remove setting up of
6319         describe-cyrillic-environment-map and
6320         setup-cyrillic-environment-map.  Exclude them in args of calls to
6321         set-language-info-alist.  Register coding-priority key in
6322         language-info-alist.
6323
6324         * mule/english.el: Register coding-priority key in
6325         language-info-alist.
6326
6327         * mule/ethiopic.el: Register coding-priority key in
6328         language-info-alist.
6329
6330         * mule/european.el: Remove setting up of
6331         describe-european-environment-map and
6332         setup-european-environment-map.  Exclude them in args of calls to
6333         set-language-info-alist.  Register coding-priority key in
6334         language-info-alist.  Add "German" language env.
6335         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6336         (setup-german-environment): New function.
6337
6338         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6339         change default input method to "greek-postfix".
6340
6341         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6342         coding-priority key in
6343
6344 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6345
6346         * mule/mule-cmds.el (set-language-info): Doc fix.
6347         (input-method-inactivate-hook): Doc fix.
6348
6349 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6350
6351         * mule/mule-cmds.el (set-input-method): Renamed from
6352         select-input-method.
6353
6354 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6355
6356         * mule/mule-cmds.el (set-language-environment): Run
6357         exit-language-environment-hook before calling `exit-function'
6358         which is specified for the language environment.
6359
6360 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6361
6362         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6363         modified.
6364         (prefer-coding-system): Likewise.
6365         (describe-language-environment): Print aliases of each coding
6366         system.
6367         (set-language-environment-hook): New variable.
6368         (exit-language-environment-hook): New variable.
6369         (set-language-environment): Call these hooks.  Before setting a
6370         new language environment, exit from the
6371         current-language-environment if necessary.
6372         (input-method-verbose-flag): The value can be nil, t,
6373         complex-only, or default.
6374         (input-method-highlight-flag): Doc-string augmented.
6375         (activate-input-method): Check if we can run the registered
6376         function to activate an input method.
6377
6378         * mule/korean.el: Set exit-function for language environment
6379         "Korean" to exit-korean-environment.
6380         (setup-korean-environment): Moved to korea-util.el.
6381
6382 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6383
6384         * mule/mule-cmds.el (read-multilingual-string): Use
6385         current-input-method prior to default-input-method.  Don't bind
6386         current-input-method by `let', instead, activate the specified
6387         input method in the current buffer temporarily.
6388
6389 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6390
6391         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6392
6393 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6394
6395         * mule/chinese.el (post-read-decode-hz): Return the result of
6396         decode-hz-region.
6397         (pre-write-encode-hz): Do not change the value of
6398         last-coding-system.
6399
6400 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6401
6402         * mule/mule-ccl.el: Doc fixes.
6403
6404 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6407         (check-ccl-program): New macro.
6408
6409 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6410
6411         * mule/mule-ccl.el: Comment about CCL syntax modified.
6412         (ccl-command-table): Add read-multibyte-character and
6413         write-multibyte-character.
6414         (ccl-code-table): Add ex-cmd.
6415         (ccl-extended-code-table): New variable.
6416         (ccl-embed-extended-command): New function.
6417         (ccl-compile-read-multibyte-character,
6418         ccl-compile-write-multibyte-character) New functions.
6419         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6420         ccl-dump-write-multibyte-character): New functions.
6421
6422 1999-07-22  SL Baur  <steve@miho>
6423
6424         * config.el (config-value-file): config.values is installed into
6425         doc-directory.
6426         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6427
6428 1999-07-19  Didier Verna  <didier@xemacs.org>
6429
6430         * rect.el: all functions rewritten, except when noted. Below is a
6431         list of interface changes.
6432         (apply-on-rectangle): new function. Obsoletes
6433         `operate-on-rectangle'. All functions that used to call this
6434         function now call the new one.
6435         (kill-rectangle): added optional prefix arg to fill lines.
6436         (delete-rectangle): ditto.
6437         (delete-extract-rectangle): ditto.
6438         (open-rectangle): ditto.
6439         (clear-rectangle): ditto.
6440         (delete-rectangle-line): added third arg FILL.
6441         (delete-extract-rectangle-line): ditto.
6442         (open-rectangle-line): ditto.
6443         (clear-rectangle-line): ditto.
6444
6445 1999-07-18  Andy Piper  <andy@xemacs.org>
6446
6447         * menubar-items.el (default-menubar): add gutter options.
6448
6449         * gutter-items.el: new file.
6450         (gutter): new group for custom.
6451         (gutter-visible-p): new variable.
6452         (default-gutter-position): ditto.
6453         (buffers-tab): new group for the buffers tab.
6454         (gutter-buffers-tab): widget to put in the gutter.
6455         (buffers-tab-max-size): max number of tabs.
6456         (buffers-tab-switch-to-buffer-function): function to call when a
6457         tab is pressed.
6458         (buffers-tab-omit-function): filter buffers with this function.
6459         (buffers-tab-format-buffer-line-function): format buffer names for
6460         inclusion in tabs.
6461         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6462         the record.
6463         (build-buffers-tab-internal): build a list of tab items.
6464         (buffers-tab-items): ditto.
6465         (add-tab-to-gutter): put a tab in the gutter area.
6466         (update-tab-in-gutter): reset the buffers in the tab.
6467
6468         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6469
6470         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6471         (switch-to-buffer-hooks): new hook.
6472
6473         * toolbar.el (default-toolbar-position): fix typo.
6474
6475 1999-07-16  Andy Piper  <andy@xemacs.org>
6476
6477         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6478
6479 1999-07-15  Didier Verna  <didier@xemacs.org>
6480
6481         * cus-edit.el (custom-prompt-variable): optional third arg makes
6482         prompt for a comment string.
6483         (customize-set-value): optional prefix makes this function handle
6484         variable comments.
6485         (customize-set-variable): ditto.
6486         (customize-save-variable): ditto.
6487         (customize-customized): handle custom comments.
6488         (customize-save-customized): ditto.
6489         (custom-variable-state-set): ditto.
6490         (custom-face-state-set): ditto.
6491         (customize-saved): ditto.
6492         (custom-variable-set): ditto.
6493         (custom-face-set): ditto.
6494         (custom-variable-save): ditto.
6495         (custom-face-save): ditto.
6496         (custom-variable-reset-saved): ditto.
6497         (custom-face-reset-saved): ditto.
6498         (custom-variable-reset-standard): ditto.
6499         (custom-face-reset-standard): ditto.
6500         (custom-comment-face): new face.
6501         (custom-comment-tag-face): ditto.
6502         (custom-comment): new widget.
6503         (custom-comment-create): new function.
6504         (custom-comment-delete): ditto.
6505         (custom-comment-value-set): ditto.
6506         (custom-comment-show): ditto.
6507         (custom-comment-invisible-p): ditto.
6508         (custom-variable-value-create): create a comment field widget.
6509         (custom-face-value-create): ditto.
6510         (custom-variable-menu): new entry for adding a custom comment.
6511         (custom-face-menu): ditto.
6512         (custom-save-variables): possibly save custom comments.
6513         (custom-save-faces): ditto.
6514
6515         * cus-face.el (custom-set-faces): the arguments can now have a
6516         custom comment as fourth argument.
6517
6518         * custom.el (custom-set-variables): the arguments can now have a
6519         custom comment as fifth element.
6520
6521 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6522
6523         * XEmacs 21.2.18 is released
6524
6525 1999-07-13  SL Baur  <steve@miho>
6526
6527         * lib-complete.el (read-library-name): Revert previous change.
6528         (read-library): Ditto.
6529
6530 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6531
6532         * packages.el (packages-package-list): Capitalize docstring.
6533
6534         * packages.el (packages-find-package-library-path): Use #'nconc
6535         rather than #'append to reduce consing -- #'mapcar uses Flist,
6536         which returns a freshly consed list.  #'append would create yet
6537         another fresh list, using Fmake_list in concat.
6538
6539         * packages.el (package-provide): Use setq with remassq like it
6540         says in its docstring.
6541
6542 1999-07-06  SL Baur  <steve@miho.m17n.org>
6543
6544         * lib-complete.el (progn-with-message): Fix typo.
6545
6546 1999-07-06  SL Baur  <steve@miho.m17n.org>
6547
6548         * mule/mule-misc.el (char-octet): Make function match docstring.
6549         From Katsumi Yamaoka <yamaoka@jpl.org>
6550
6551 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6552
6553         * wid-edit.el (widget-documentation): corrected spelling error.
6554
6555 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6556
6557         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6558         keys if already bound
6559
6560 1999-07-06  SL Baur  <steve@miho.m17n.org>
6561
6562         * lib-complete.el (progn-with-message): Revert previous changes.
6563
6564 1999-06-24  Bob Weiner  <weiner@beopen.com>
6565
6566         * lib-complete.el (find-library):
6567         (find-library-other-window):
6568         (find-library-other-frame): Completely rewrote
6569         so that these functions actually work when called non-interactively.
6570         Also made them handle LIBRARY arguments which end with .el or .elc.
6571
6572 1999-06-24  Bob Weiner  <weiner@beopen.com>
6573
6574         * simple.el (indent-new-comment-line): Locally bound
6575         `block-comment-start' to `comstart' or else when this is called
6576         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6577         `block-comment-start' value, ignoring any existing spacing after a
6578         comment prefix in the previous line and producing ugly comments.
6579
6580 1999-06-23  Bob Weiner  <weiner@beopen.com>
6581
6582         * list-mode.el (mouse-choose-completion):
6583         (choose-completion):
6584         (completion-switch-to-minibuffer): Added.
6585         ([Tab]): [Tab] previously switched to the minibuffer
6586         but since [space] does that and since most applications in the
6587         world use [Tab] to select the next item in a list, do that in the
6588         *Completions* buffer too.  This will cause the least confusion
6589         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6590         06/23/1999.
6591
6592 1999-06-22  Bob Weiner  <weiner@beopen.com>
6593
6594         * help.el (help-buffer-name): Added support for a null value
6595         of `help-buffer-prefix-string' since some buffers require no
6596         prefix.
6597
6598 1999-06-20  Bob Weiner  <weiner@beopen.com>
6599
6600         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6601         in the completion-list-mode-map to bury the completions buffer
6602         even when the minibuffer is no longer active.
6603
6604 1999-06-20  Bob Weiner  <weiner@beopen.com>
6605
6606         * list-mode.el (list-mode): It is visually disconcerting to have
6607         the text cursor disappear within list buffers, especially when
6608         moving from window to window, so leave it visible.
6609
6610 1999-07-01  SL Baur  <steve@miho.m17n.org>
6611
6612         * menubar-items.el (default-menubar): Conditionalize the bug
6613         report menu item (which may not be possible in this XEmacs).
6614         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6615
6616 1999-06-30  SL Baur  <steve@miho.m17n.org>
6617
6618         * subr.el (with-current-buffer): DOC string fix.
6619         Suggested by Bob Weiner <weiner@altrasoft.com>
6620
6621 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6622
6623         * cus-face.el (custom-face-italic): insert missing args
6624
6625 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6626
6627         * packages.el (package-locations): Changed default early package
6628         hierarchies to ~/.xemacs/mule-packages and
6629         ~/.xemacs/xemacs-packages.
6630
6631 1999-06-23  SL Baur  <steve@miho.m17n.org>
6632
6633         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6634
6635 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6636
6637         * packages.el (package-locations): Changed default early package
6638         hierarchy to ~/.xemacs/packages.
6639         (package-locations): Removed `packages' as a possible name for a
6640         late package hierarchy.
6641
6642 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6643
6644         * mule/mule-category.el (word-combining-categories): Set up new
6645         variable.
6646         (word-separating-categories): Likewise.
6647
6648 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6649
6650         * XEmacs 21.2.17 is released
6651
6652 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6653
6654         * font-menu.el (font-menu-set-font): allow for nil specification
6655         of font size.
6656
6657 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6658
6659         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6660         is 1.
6661
6662 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6663
6664         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6665         8859-5 instead of ISO 8859-1.
6666
6667 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6668
6669         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6670         (viet-viscii-encode-table): Ditto.
6671
6672         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6673         Make obsolete definition of char-octet.
6674
6675 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6676
6677         * subr.el: Move no-Mule make-char ...
6678         * help-nomule.el (make-char): To here.
6679         (string-width): Make Mule compatibility alias.
6680
6681 1999-06-15  Andy Piper  <andy@xemacs.org>
6682
6683         * select.el (get-selection-no-error): really make there be no-error.
6684         (get-selection): revert to original.
6685
6686 1999-06-11  Andy Piper  <andy@xemacs.org>
6687
6688         * select.el (selection-sets-clipboard): renamed.
6689         (own-selection): use it.
6690
6691 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6692
6693         * XEmacs 21.2.16 is released
6694
6695 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6696
6697         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6698         missing characters to avoid crash.
6699
6700 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6701
6702         * coding.el (set-terminal-coding-system): Only set the console
6703         coding system on the selected console if it is a tty.
6704
6705 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6706
6707         * cus-face.el:
6708         * cus-edit.el:
6709         * faces.el:
6710         (custom):
6711         (face-spec-set):
6712         * faces.el (frob-face-property):
6713         * font-menu.el (font-menu-set-font):
6714                   Actually apply changes from 1999-03-17
6715
6716 1999-06-10  Andy Piper  <andy@xemacs.org>
6717
6718         * select.el (get-selection): abstract out non error-signalling
6719         part.
6720         (get-selection-no-error): get-selection without signalling an
6721         error.
6722         (selection-is-clipboard-p): new variable. controls whether the
6723         selection sets the clipboard.
6724         (own-selection): use it.
6725
6726         * mouse.el (insert-selection): fallback to clipboard after trying
6727         primary selection and cutbuffer.
6728
6729 1999-06-05  Andy Piper  <andy@xemacs.org>
6730
6731         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6732         selection functions.
6733
6734 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6735
6736         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6737         default value.
6738         (load): Use `raw-text' instead of `no-conversion'.
6739         (insert-file-contents): Likewise.
6740
6741         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6742         of `no-conversion'.
6743
6744 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6745
6746         * coding.el: Don't copy `no-conversion' to `raw-text'.
6747
6748 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6749
6750         * subr.el (make-char): Define it if Mule is not around.
6751
6752 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6753
6754         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6755
6756         * x-select.el (x-disown-selection-internal): Restore symbol as an
6757         obsolete alias.
6758         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6759
6760 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6761
6762         * XEmacs 21.2.15 is released
6763
6764 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6765
6766         * subr.el (split-string): Avoid infinite looping
6767
6768 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6769
6770         * ldap.el (ldap-ignore-attribute-codings): New variable
6771         (ldap-default-attribute-decoder): New variable
6772         (ldap-coding-system): New variable
6773         (ldap-attribute-syntax-encoders): New variable
6774         (ldap-attribute-syntax-decoders): New variable
6775         (ldap-attribute-syntaxes-alist): New variable
6776         (ldap-encode-boolean): New function
6777         (ldap-decode-boolean): New function
6778         (ldap-encode-country-string): New function
6779         (ldap-decode-string): New function
6780         (ldap-decode-address): New function
6781         (ldap-encode-address): New function
6782         (ldap-decode-attribute): New function
6783         (ldap-search): Use some of these
6784
6785 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6786
6787         * version.el (emacs-version): Make the patch level/beta come
6788         before the XEmacs qualifier so that it gets into (funcall
6789         emacs-version) and thus in the bug reports.
6790         (emacs-version>=): Support patch levels.
6791
6792 1999-06-03  SL Baur  <steve@xemacs.org>
6793
6794         * version.el: implement x.y.z version number
6795         From Jan Vroonhof <vroonhof@math.ethz.ch>
6796
6797 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6798
6799         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6800
6801 1999-05-22  Vin Shelton <acs@xemacs.org>
6802
6803         * startup.el: Document -private and break out non-standard X options.
6804
6805 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6806
6807         * mule/mule-charset.el (charset-after): New function.
6808         (charset-direction): Synch with Mule, update docstring.
6809         (get-charset-property): New function.
6810         (put-charset-property): New function.
6811         (charset-plist): New function.
6812
6813         * mule/mule-charset.el (compose-region):
6814         (decompose-region): remove;  these functions (which don't work
6815         since we don't do composite characters) have been moved to
6816         mule-util.el.
6817         (toplevel): follow coding standards
6818
6819 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6820
6821         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6822         exist any more.
6823
6824         * code-files.el: Fix commentary to follow coding standards.  Move
6825         the single line left in mule-files.el to here.
6826
6827         * mule/mule-files.el: delete.
6828
6829 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6830
6831         * info.el (Info-scroll-prev): Use event functions instead of the
6832         old emacs 19 interface.
6833
6834 1999-06-02  Andy Piper  <andy@xemacs.org>
6835
6836         * x-font-menu.el (x-font-menu-load-font):
6837         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6838
6839 1999-05-31  Andy Piper  <andy@xemacs.org>
6840
6841         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6842         group.
6843         (font-menu-this-frame-only-p): ditto.
6844         (font-menu-max-items): reinstate, from Jan Vroonhof
6845         <vroonhof@math.ethz.ch>
6846         (font-menu-submenu-name-format): ditto.
6847         (font-menu-split-long-menu): ditto, for use by the family
6848         constructor.
6849         (font-menu-family-constructor): use it.
6850
6851 1999-05-30  Andy Piper  <andy@xemacs.org>
6852
6853         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6854         for use by the font menu.
6855
6856         * msw-font-menu.el: new file implementing mswindows specific
6857         font-menu behaviour.
6858         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6859         (mswindows-font-menu-junk-families): ditto.
6860         (hack-font-truename): ditto.
6861         (mswindows-font-regexp-ascii): ditto.
6862         (mswindows-reset-device-font-menus): ditto.
6863         (mswindows-font-menu-font-data): ditto.
6864         (mswindows-font-menu-load-font): ditto.
6865
6866         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6867         (x-font-menu-font-data): ditto.
6868         (x-font-menu-load-font): ditto.
6869
6870         * font-menu.el: new file implementing generic font menu behaviour.
6871         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6872         made device independent.
6873         (font-menu-this-frame-only-p): ditto.
6874         (font-menu-preferred-resolution): ditto.
6875         (font-menu-size-scaling): new variable used to determine whether
6876         sizes are in points or tenths of a point.
6877         (vassoc): moved from x-font-menu.el.
6878         (device-fonts-cache): ditto.
6879         (device-fonts-cache): ditto.
6880         (flush-device-fonts-cache): ditto.
6881         (reset-device-font-menus): copied from x-font-menu.el and made
6882         device independent. Most functionality deferred to
6883         device-dependent versions.
6884         (font-menu-family-constructor): copied from x-font-menu.el and
6885         made device independent.
6886         (font-menu-size-constructor): ditto.
6887         (font-menu-weight-constructor): ditto.
6888         (font-menu-set-font): ditto.
6889         (font-menu-change-face): ditto.
6890         (font-menu-load-font): new device method.
6891         (font-menu-font-data): ditto.
6892
6893         * x-font-menu.el: The above functions deleted.
6894
6895 1999-05-26  Andy Piper  <andy@xemacs.org>
6896
6897         * update-elc.el:
6898         * make-docfile.el:
6899         * loadup.el: rehash expand-file-name usage to not use default-directory.
6900
6901 1999-05-21  Andy Piper  <andy@xemacs.org>
6902
6903         * x-select.el (x-select-convert-to-text):
6904         (x-selected-text-type):
6905         (x-get-selection):
6906         (xselect-convert-to-string):
6907         (xselect-convert-to-compound-text):
6908         (xselect-convert-to-length):
6909         (xselect-convert-to-targets):
6910         (xselect-convert-to-delete):
6911         (xselect-convert-to-filename):
6912         (xselect-convert-to-charpos):
6913         (xselect-convert-to-lineno):
6914         (xselect-convert-to-colno):
6915         (xselect-convert-to-sourceloc):
6916         (xselect-convert-to-os):
6917         (xselect-convert-to-host):
6918         (xselect-convert-to-user):
6919         (xselect-convert-to-class):
6920         (xselect-convert-to-name):
6921         (xselect-convert-to-integer):
6922         (xselect-convert-to-atom):
6923         (xselect-convert-to-identity): functions renamed from x-* and
6924         moved to select.el.
6925         (x-get-secondary-selection): use rename get-selection.
6926         (x-get-clipboard): ditto.
6927         (x-own-selection): moved to select.el.
6928         (x-valid-simple-selection-p): ditto.
6929         (x-dehilight-selection): ditto.
6930         (x-own-clipboard): ditto.
6931         (x-disown-selection): ditto.
6932
6933         * x-mouse.el (x-yank-function): moved to mouse.el.
6934         (x-insert-selection): ditto.
6935         (x-set-point-and-move-selection): use renamed function.
6936
6937         * select.el (selected-text-type): moved and renamed from
6938         x-select.el.
6939         (selection-owner-p): moved to C.
6940         (selection-exists-p): ditto.
6941         (get-cutbuffer): new device method.
6942         (get-selection): generalised and moved from x-select.el.
6943         (own-selection): moved x-own-selection functionality into here.
6944         (dehilight-selection): renamed and moved from x-select.el.
6945         (own-clipboard): functionality moved from x-select.el using new
6946         generic C builtins.
6947         (disown-clipboard): ditto.
6948         (select-convert-to-text):
6949         (select-convert-to-string):
6950         (select-convert-to-compound-text):
6951         (select-convert-to-length):
6952         (select-convert-to-targets):
6953         (select-convert-to-delete):
6954         (select-convert-to-filename):
6955         (select-convert-to-charpos):
6956         (select-convert-to-lineno):
6957         (select-convert-to-colno):
6958         (select-convert-to-sourceloc):
6959         (select-convert-to-os):
6960         (select-convert-to-host):
6961         (select-convert-to-user):
6962         (select-convert-to-class):
6963         (select-convert-to-name):
6964         (select-convert-to-integer):
6965         (select-convert-to-atom):
6966         (select-convert-to-identity): new functions renamed from x-* and
6967         moved from x-select.el.
6968
6969         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6970         into here and use as the default window-system mouse yank.
6971         (insert-selection): generalised and moved from x-mouse.el.
6972         (own-clipboard): moved to C.
6973
6974         * msw-select.el (mswindows-selection-owned-p): deleted.
6975         (mswindows-own-selection): generalised and moved to select.el.
6976         (mswindows-disown-selection): generalised and moved to C.
6977         (mswindows-selection-owner-p): ditto.
6978
6979 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6980
6981         * XEmacs 21.2.14 is released
6982
6983 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6984
6985         * about.el: update contact info for jason and slb.
6986
6987 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6988
6989         * mule/european.el (setup-romanian-environment): Add Romanian
6990         support from Emacs/Mule romanian.el.
6991
6992 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6993
6994         * cus-face.el: Label all custom changes with the 'custom' tag.
6995
6996         * cus-edit.el: idem ditto.
6997
6998         * faces.el: Added suport for adding device tags to various functions.
6999         (custom): New device tag.
7000         (face-spec-set): Call reset face with tags argument. No longer do
7001         x-init-global-faces hack.
7002
7003         * faces.el (frob-face-property): Use an anonymous specifier to map
7004         frob-face-property-1 over.
7005
7006         * x-font-menu.el (font-menu-set-font): Always specify all
7007         properties to custom.
7008
7009 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7010
7011         * mule/european.el (setup-czech-environment): Add czech support.
7012         From David Sauer <davids@orfinet.cz>
7013
7014 1999-03-15  SL Baur  <steve@xemacs.org>
7015
7016         * check-features.el: Turn hard errors into warnings.
7017
7018 1999-03-21  SL Baur  <steve@xemacs.org>
7019
7020         * simple.el (delete-key-deletes-forward): As per discussion on
7021         xemacs-beta, default to t.
7022
7023 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7024
7025         * loadup.el: Define Installation-string before loading anything.
7026
7027 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7028
7029         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7030         From Anders Stenman <stenman@isy.liu.se>
7031
7032 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7033
7034         * wid-edit.el (widget-glyph-find): Ditto.
7035
7036         * packages.el (locate-library): Ditto.
7037
7038         * loadup.el (really-early-error-handler): Ditto.
7039
7040         * lib-complete.el (read-library): Ditto.
7041
7042         * faces.el (set-face-stipple): Ditto.
7043
7044         * code-files.el (load): Use new calling style of locate-file.
7045
7046 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7047
7048         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7049         dead.
7050
7051 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7052
7053         * dumped-lisp.el (preloaded-file-list): Don't load
7054         Installation.el.
7055
7056         * loadup.el (Installation-string): Define it here.
7057
7058 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7059
7060         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7061         Installation.el needs to be loaded before `dump-paths', otherwise
7062         the dumping process won't find it.
7063
7064 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7065
7066         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7067         subr so that we can use `replace-in-string' in Installation.el to
7068         get rid of C-m chars under the native Windows build.
7069
7070 1999-04-29  Andy Piper  <andy@xemacs.org>
7071
7072         * make-docfile.el: canonicalize file and directory names.
7073
7074         * device.el (call-device-method): new function for calling device
7075         specific methods.
7076         (define-device-method): new function for defining device methods.
7077         (define-device-method*): ditto.
7078
7079 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7080
7081         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7082
7083 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7084
7085         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7086         (cyrillic-koi8-r-encode-table): Likewise.
7087         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7088         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7089
7090         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7091         from vietnamese.el].
7092
7093         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7094         mule/mule-misc.el.
7095
7096 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7097
7098         * mule/thai-xtis.el:
7099         - Change font registry name from "Thai94x94-0" to "xtis-0".
7100         - Change mnemonic of coding-system `tis-620' to "TIS620".
7101
7102 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7103
7104         * mule/ethiopic.el: fixed.
7105
7106 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7107
7108         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7109
7110         * mule/thai-xtis.el: New file.
7111
7112         * mule/vietnamese.el: New file.
7113
7114         * mule/ethiopic.el: New file.
7115
7116 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7117
7118         * bytecomp.el (byte-compile-close-variables): Leave
7119         debug-issue-ebola-notices alone.
7120
7121 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7122
7123         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7124         at the top of the buffer since it is the most important thing to
7125         customize
7126         (ldap-get-host-parameter): New defun
7127         (ldap-search): Add a new parameter `withdn' to retrieve the
7128         distinguished names of entries
7129
7130 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7131
7132         * startup.el (splash-frame-body): Date and spelling fixes.
7133
7134 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7135
7136         * view-less.el (toggle-truncate-lines): add autoload tag
7137
7138 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7139
7140         * format.el (format-alist): Disable image stuff.
7141
7142 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7143
7144         * wid-edit.el (widget-glyph-find): Search by directories, then by
7145         suffixes rather than the other way around.
7146         (widget-image-conversion): Renamed to
7147         `widget-image-file-name-suffixes'.
7148
7149 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7150
7151         * mule/mule-charset.el: Made old functions obsolete, remove the
7152         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7153         (charset-iso-graphic-plane): Rename from charset-graphic.
7154         (charset-iso-final-char): Rename from charset-final.
7155         (charset-width): Rename from charset-columns.
7156         (charset-bytes): Added from fsf compatibility, returns always 1.
7157
7158         * mule/mule-misc.el: Move charset-doc-string alias to
7159         mule-charset.el
7160
7161 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7162
7163         * x-faces.el (x-make-font-bold-italic): honor
7164         *try-oblique-before-italic-fonts*
7165
7166 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7167
7168         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7169
7170 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7171
7172         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7173         name.
7174
7175 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7176
7177         * cl-extra.el (equalp): Would bug out for lists.
7178
7179 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7180
7181         * about.el (about-hackers):  Change cgw's email address
7182
7183 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7184
7185         * XEmacs 21.2.13 is released
7186
7187 1999-03-12  SL Baur  <steve@xemacs.org>
7188
7189         * simple.el (delete-key-deletes-forward): Revert to previous
7190         behavior.
7191
7192 1999-01-18  Didier Verna  <didier@xemacs.org>
7193
7194         * menubar-items.el (xemacs-splash-buffer): handle the case of
7195         multiple elements in the splash buffer body.
7196
7197         * startup.el (splash-frame-timeout): new constant: interval
7198         between splash buffer elements.
7199         (command-line-1): handle splash buffer with multiple elements (use
7200         a timeout).
7201         (splash-frame-body): Originally `startup-splash-frame-body'.
7202         Rewrote a cleaner and more readable version. This can now be array,
7203         in which case each element is displayed in turn in the splash buffer.
7204         (splash-frame-static-body): new constant. Persistent information
7205         across all splash buffer elements (preserves the possibility to give
7206         it in different languages.
7207         (circulate-splash-frame-elements): new function. Used as a timeout
7208         to circulate through all splash frame elements and display them in
7209         sequence.
7210         (display-splash-frame): originally `startup-splash-frame'. Handle
7211         the case of multiple elements in the splash buffer body. Now
7212         returns a timeout id if multiple elements to display, or nil.
7213
7214 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7215
7216         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7217         so they can be overridden by x-init-face-from-resources.
7218         Additionally specify the font name also with an x tag.
7219
7220 1999-03-08  Andy Piper  <andy@xemacs.org>
7221
7222         * package-get.el (package-get-base): autoload.
7223
7224         * menubar-items.el (default-menubar): add update menu item. Fix
7225         custom menu to only be activated when package-base is available.
7226
7227         * package-get.el (package-get-custom): don't load
7228         package-get-custom as it is auto-generated. Fix group definition.
7229
7230 1999-03-05  Didier Verna  <didier@xemacs.org>
7231
7232         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7233         instead of `symbol-name' (Thanks Kyle).
7234
7235         * cus-edit.el (custom-save-variables): use `prin1' instead of
7236         princ to write symbols.
7237
7238 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7239
7240         * XEmacs 21.2.12 is released
7241
7242 1999-03-05  SL Baur  <steve@xemacs.org>
7243
7244         * menubar-items.el (default-menubar): Add kfm browsing support.
7245         From Neal Becker <nbecker@fred.net>
7246
7247 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7248
7249         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7250         calls to font-lock during buffer reversion.
7251
7252 1999-02-12  Didier Verna  <didier@xemacs.org>
7253
7254         * info.el (Info-build-node-completions): unconditionally widen the
7255         tag table buffer.
7256
7257 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7258
7259         * x-faces.el (x-init-face-from-resources):
7260         Only set fonts in the 'x locale.
7261
7262 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7263
7264         * package-ui.el (pui-install-selected-packages): Don't throw on
7265         `package-admin-delete-binary-package' returning nil since it's
7266         normal.  Reindent function.
7267         (pui-add-required-packages): Handle case where packages selected
7268         for installation have never been installed.
7269
7270 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7271
7272         * menubar-items.el (default-menubar):
7273         Implement the ``Mule->Set coding system of process'' menu item.
7274
7275 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7276
7277         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7278         files
7279         - Change some `if's to `when's
7280
7281 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7282
7283         * XEmacs 21.2.11 is released
7284
7285 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7286
7287         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7288         against window close (Fix Bug #460).
7289         (ask-user-about-lock-dbox): Idem.
7290
7291 1999-02-25  SL Baur  <steve@xemacs.org>
7292
7293         * mule/mule-charset.el (charset-leading-byte): New function.
7294         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7295
7296 1999-02-12  Andy Piper  <andy@xemacs.org>
7297
7298         * about.el (xemacs-hackers): change andy's email address.
7299         (about-url-alist): change andy's web page address.
7300         (about-xemacs): add piper.
7301
7302 1999-02-16  SL Baur  <steve@xemacs.org>
7303
7304         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7305         of mule-base into lisp/mule.
7306
7307 1999-02-16  SL Baur  <steve@xemacs.org>
7308
7309         * mule/arabic.el:
7310         mule/canna-leim.el:
7311         mule/chinese.el:
7312         mule/cyrillic.el:
7313         mule/english.el:
7314         mule/european.el:
7315         mule/greek.el:
7316         mule/hebrew.el:
7317         mule/japanese.el:
7318         mule/kinsoku.el:
7319         mule/korean.el:
7320         mule/misc-lang.el:
7321         mule/mule-category.el:
7322         mule/mule-ccl.el:
7323         mule/mule-charset.el:
7324         mule/mule-cmds.el:
7325         mule/mule-coding.el:
7326         mule/mule-files.el:
7327         mule/mule-help.el:
7328         mule/mule-init.el:
7329         mule/mule-misc.el:
7330         mule/mule-tty-init.el:
7331         mule/mule-x-init.el:
7332         mule/viet-chars.el:  Remerge from mule-base.
7333
7334         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7335         of mule-base into lisp/mule.
7336
7337 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7338
7339         * process.el (exec-to-string): Use `shell-command-switch' in place
7340         of hard-wired "-c" (for WindowsNT).
7341
7342 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7343
7344         * menubar-items.el (default-menubar):  Remove obsolete
7345         "Gopher" item
7346
7347 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7348
7349         * package-admin.el (package-admin-get-install-dir): First fall
7350         back to the location of xemacs-base for non-mule packages.
7351
7352 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7353
7354         * paths.el:
7355         - improved automounter tmp directory support.
7356         - support 4 (!) empirically discovered automounter conventions
7357
7358 1999-02-12  SL Baur  <steve@xemacs.org>
7359
7360         * etags.el (pop-tag-mark): autoload to match key binding.
7361
7362 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7363
7364         * XEmacs 21.2.10 is released
7365
7366 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7367
7368         * package-get.el (package-get-remote-filename): Don't bug out for
7369         a local file name in the search entry.
7370
7371 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7372
7373         * XEmacs 21.2.9 is released
7374
7375 1999-01-19  Didier Verna  <didier@xemacs.org>
7376
7377         * replace.el (replace-search-function): new variable containing a
7378         function to perform a search-forward.
7379         (replace-re-search-function): new variable containing a function
7380         to perform a re-search-forward.
7381         (perform-replace): use them.
7382
7383 1999-01-25  Didier Verna  <didier@xemacs.org>
7384
7385         * select.el (selection-owner-p): use the name `XEmacs'.
7386         (cut-copy-clear-internal): ditto.
7387
7388 1999-01-18  Andy Piper  <andy@xemacs.org>
7389
7390         * about.el (about-url-alist): Update my entry.
7391         (xemacs-hackers): Ditto.
7392
7393 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7394
7395         * buffer.el (switch-to-buffer): Fixing documentation.
7396         * minibuf.el (minibuffer-completion-table): ditto.
7397         * cl-macs.el (return-from): ditto.
7398
7399 1999-01-04  Didier Verna  <didier@xemacs.org>
7400
7401         * replace.el (delete-non-matching-lines): temporarily disable
7402         case-folding when called interactively with a regexp containing
7403         uppercase characters.
7404         (delete-matching-lines): ditto.
7405         (count-matches): ditto.
7406         (list-matching-lines): ditto.
7407
7408 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7409
7410         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7411         abort if current window is split horizontally, not if others are
7412         split.  Got rid of unnecessary minibuffer checking.  Also, add
7413         some comments (it's still complex).
7414
7415 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7416
7417         * package-get.el: changed address for doc.ic.ac.uk to
7418         sunsite.doc.ic.ac.uk
7419
7420 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7421
7422         * ldap.el (toplevel): Remove requires so that the file compiles
7423         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7424
7425 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7426
7427         * dump-paths.el: Calculate module-directory and set
7428         module-load-path to the load path for modules.
7429
7430         * loadup.el: Get bootstrap value of module-load-path from the
7431         environment variable EMACSBOOTSTRAPMODULEPATH.
7432         - Display the module load path if we're debugging paths.
7433
7434         * setup-paths.el: Added function paths-find-site-module-directory.
7435         - Added function paths-find-module-directory.
7436         - Added function paths-construct-module-load-path.  Uses new
7437         environment variable EMACSMODULEPATH.
7438
7439 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7440
7441         * font.el (font-default-object-for-device):
7442         Oops! This `or' can't be replaced by `unless'.
7443         Fixed inability to run w3, among other things.
7444
7445 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7446
7447         * package-admin.el: Change initialization of
7448           package-admin-install-function dependent on system type.
7449           Change package-admin-install-function-mswindows to use
7450           "minitar".
7451
7452 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7453
7454         * mouse.el (default-mouse-motion-handler): Disable help echo while
7455         in the minibuffer.
7456
7457 1998-12-28  Martin Buchholz <martin@xemacs.org>
7458
7459         * XEmacs 21.2.8 is released.
7460
7461 1998-12-24  Martin Buchholz <martin@xemacs.org>
7462
7463         * XEmacs 21.2.7 is released.
7464
7465 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7466
7467         * package-ui.el (pui-list-packages): Set truncate-lines.
7468
7469         * package-get.el (package-get-download-menu): Use
7470         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7471
7472         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7473         (pui-help-string): idem.
7474         (list-packages-mode): New major mode.
7475         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7476         (pui-install-selected-packages): Add suport for removing packages.
7477         (pui-toggle-package-delete-key): New function.
7478         (pui-popup-context-sensitive): New kludge.
7479         (pui-list-packages): Add warning when `package-get-remote' is nil.
7480         (package-ui-add-site): New function.
7481
7482 1998-12-01  Didier Verna  <didier@xemacs.org>
7483
7484         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7485
7486 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7487
7488         * ldap.el: Custom-ized
7489         (toplevel): Do not provide `ldap' which is provided by C level
7490         LDAP code
7491         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7492
7493 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7494
7495         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7496
7497 1998-12-17  Andy Piper  <andy@xemacs.org>
7498
7499         * sound.el (sound-load-list): name changed from sound-load-alist.
7500         (sound-extension-list): name changed from sound-ext-list.
7501         (load-default-sounds): use new names.
7502         (load-sound-file): use new names.
7503
7504 1998-12-16  Andy Piper  <andy@xemacs.org>
7505
7506         * XEmacs 21.2.6 is released
7507
7508 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7511         errors.
7512
7513 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * wid-edit.el (widget-echo-this-extent): Set
7516         help-echo-owns-message to t.
7517
7518 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7519
7520         * package-get.el (package-get-download-menu): use toggles for
7521           each site in the download site menu.
7522
7523 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7524
7525         * package-get.el (package-get): If we cannot find a package
7526           because package-get-remote is not set, give a more helpful
7527           error message.
7528
7529 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7530
7531         * package-get.el (package-get-remote-filename): use an EFS path
7532         with user anonymous if no user is specified.
7533
7534 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7535
7536         * faces.el (face-spec-set): Re-init fallfacks for default after
7537         calling reset-face on the default face.
7538
7539 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7540
7541         * package-admin.el (package-admin-default-install-function):
7542         Behave as advertised.  Make sure the pkg-dir is proper for
7543         default-directory.
7544         (package-admin-add-binary-package): Make sure the pkg-dir is
7545         proper for default-directory.
7546         (package-admin-install-function-mswindows): Make sure the pkg-dir
7547         is proper for default-directory.
7548
7549 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7550
7551         * XEmacs 21.2.5 is released
7552
7553 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7554
7555         * files.el (binary-file-regexps): regexp-opt is not available at
7556         bytecompile time.
7557
7558 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7559
7560         * x-win-xfree86.el:
7561         * x-win-sun.el (x-win-init-sun):
7562         * x-win-sun.el:
7563         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7564         * x-iso8859-1.el:
7565         * x-init.el (init-post-x-win):
7566         * x-init.el (init-pre-x-win):
7567         * x-init.el (x-initialize-compose):
7568         * x-init.el:
7569         * x-compose.el:
7570         * winnt.el:
7571         * widget.el:
7572         * wid-edit.el (widget-glyph-click):
7573         * wid-edit.el (widget-glyph-find):
7574         * wid-edit.el (widget-type):
7575         * view-less.el (view-buffer-other-window):
7576         * very-early-lisp.el:
7577         * version.el:
7578         * toolbar.el:
7579         * toolbar-items.el:
7580         * term/sun.el (suntool-map):
7581         * term/sun-mouse.el:
7582         * term/internal.el:
7583         * syntax.el (modify-syntax-entry):
7584         * symbol-syntax.el:
7585         * subr.el:
7586         * startup.el (lock-directory):
7587         * simple.el (set-comment-column):
7588         * simple.el (backward-delete-char-untabify):
7589         * shadow.el (find-emacs-lisp-shadows):
7590         * shadow.el:
7591         * setup-paths.el (paths-construct-info-path):
7592         * select.el (cut-copy-clear-internal):
7593         * process.el (call-process-region):
7594         * process.el (start-process-shell-command):
7595         * process.el:
7596         * paths.el (rmail-spool-directory):
7597         * paragraphs.el (use-hard-newlines):
7598         * package-get.el (package-get-dependencies):
7599         * package-admin.el (package-admin-delete-binary-package):
7600         * obsolete.el (truncate-string):
7601         * obsolete.el (store-substring):
7602         * mouse.el (default-mouse-track-maybe-own-selection):
7603         * mouse.el (mouse-yank-at-point):
7604         * modeline.el:
7605         * modeline.el (mouse-drag-modeline):
7606         * minibuf.el (read-directory-name-internal):
7607         * minibuf.el (read-file-name-internal):
7608         * minibuf.el (read-file-name-internal-1):
7609         * minibuf.el (read-file-name-2):
7610         * minibuf.el (exact-minibuffer-completion-p):
7611         * minibuf.el (read-from-minibuffer):
7612         * minibuf.el:
7613         * menubar.el (check-menu-syntax):
7614         * map-ynp.el (map-y-or-n-p):
7615         * make-docfile.el (docfile-out-of-date):
7616         * loadup.el ((member "run-temacs" command-line-args)):
7617         * loadup.el ((member "no-site-file" command-line-args)):
7618         * loadup.el (really-early-error-handler):
7619         * loadup.el:
7620         * loadhist.el:
7621         * loaddefs.el:
7622         * lisp-mnt.el (lm-verify):
7623         * lib-complete.el (lib-complete:cache-completions):
7624         * lib-complete.el (library-all-completions):
7625         * itimer.el (itimer-run-expired-timers):
7626         * info.el (Info-mode):
7627         * info.el (Info-insert-file-contents):
7628         * info.el (Info-rebuild-dir):
7629         * info.el (Info-build-dir-anew):
7630         * info.el (Info-parse-dir-entries):
7631         * info.el (Info-dir-outdated-p):
7632         * info.el (Info-insert-dir):
7633         * info.el (info-xref):
7634         * info.el:
7635         * hyper-apropos.el (hyper-apropos-get-doc):
7636         * hyper-apropos.el (hyper-describe-face):
7637         * hyper-apropos.el (hyper-apropos-mode):
7638         * hyper-apropos.el:
7639         * help.el (list-processes):
7640         * help.el:
7641         * gnuserv.el:
7642         * font.el (mswindows-font-create-name):
7643         * font.el (font-default-font-for-device):
7644         * font.el (x-font-create-object):
7645         * font.el (font-registry):
7646         * font.el:
7647         * font-lock.el (font-lock-keywords):
7648         * font-lock.el:
7649         * finder.el (finder-compile-keywords):
7650         * find-paths.el (paths-find-recursive-path):
7651         * fill.el (set-justification-center):
7652         * fill.el (fill-region-as-paragraph):
7653         * files.el (insert-directory):
7654         * files.el (wildcard-to-regexp):
7655         * files.el (recover-file):
7656         * files.el (basic-save-buffer):
7657         * files.el (delete-auto-save-file-if-necessary):
7658         * files.el (file-relative-name):
7659         * files.el (backup-extract-version):
7660         * files.el (backup-buffer):
7661         * files.el (set-visited-file-name):
7662         * files.el (set-auto-mode):
7663         * files.el (interpreter-mode-alist):
7664         * files.el:
7665         * files.el (find-file-noselect):
7666         * files.el (abbreviate-file-name):
7667         * files.el (parse-colon-path):
7668         * files.el (directory-abbrev-alist):
7669         * etags.el (visit-tags-table-buffer):
7670         * easymenu.el (easy-menu-define):
7671         * dragdrop.el (experimental-dragdrop-drag):
7672         * dragdrop.el (dragdrop-drop-do-functions):
7673         * dragdrop.el (dragdrop-drop-at-point):
7674         * disass.el (disassemble-1):
7675         * disass.el (disassemble-internal):
7676         * disass.el (disassemble):
7677         * disass.el:
7678         * derived.el (derived-mode-init-mode-variables):
7679         * derived.el (define-derived-mode):
7680         * custom.el (defgroup):
7681         * cus-edit.el (custom-quote):
7682         * config.el:
7683         * code-process.el (open-network-stream):
7684         * code-process.el (start-process):
7685         * code-process.el (call-process-region):
7686         * code-process.el (call-process):
7687         * code-process.el:
7688         * code-files.el (insert-file-contents):
7689         * code-files.el:
7690         * code-files.el (buffer-file-coding-system-for-read):
7691         * cmdloop.el (yes-or-no-p-minibuf):
7692         * cl.el:
7693         * cl-macs.el:
7694         * cl-extra.el:
7695         * callers-of-rpt.el (make-caller-report):
7696         * callers-of-rpt.el:
7697         * bytecomp.el (batch-byte-recompile-directory):
7698         * bytecomp.el (batch-byte-compile-1):
7699         * bytecomp.el (batch-byte-compile):
7700         * bytecomp.el (display-call-tree):
7701         * bytecomp.el (byte-compile-insert):
7702         * bytecomp.el (byte-compile-two-args-19->20):
7703         * bytecomp.el (byte-compile-variable-ref):
7704         * bytecomp.el (byte-compile-form):
7705         * bytecomp.el (byte-compile-top-level-body):
7706         * bytecomp.el (byte-compile-out-toplevel):
7707         * bytecomp.el (byte-compile-byte-code-maker):
7708         * bytecomp.el (byte-compile-file-form-defmumble):
7709         * bytecomp.el (byte-compile-file-form):
7710         * bytecomp.el (byte-compile-keep-pending):
7711         * bytecomp.el (byte-compile-insert-header):
7712         * bytecomp.el (byte-compile-from-buffer):
7713         * bytecomp.el (byte-compile-file):
7714         * bytecomp.el (byte-recompile-file):
7715         * bytecomp.el (byte-compile-close-variables):
7716         * bytecomp.el (byte-compile-warn-about-unused-variables):
7717         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7718         * bytecomp.el (byte-compiler-legal-options):
7719         * bytecomp.el (byte-compile-lapcode):
7720         * bytecomp.el (byte-optimize-log):
7721         * bytecomp.el ((fboundp 'defsubst)):
7722         * bytecomp.el:
7723         * bytecomp-runtime.el:
7724         * byte-optimize.el (byte-optimize-apply):
7725         * byte-optimize.el (car):
7726         * byte-optimize.el (byte-optimize-form):
7727         * byte-optimize.el (byte-optimize-form-code-walker):
7728         * byte-optimize.el:
7729         * build-report.el (build-report-insert-installation-file):
7730         * build-report.el (build-report):
7731         * auto-show.el:
7732         * apropos.el (apropos-documentation):
7733         - mega patch
7734         - clean up byte-compile warnings
7735         - remove unused variables
7736         - Use common lisp style hashtable functions
7737         - byte compiler cleanup
7738         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7739         - remove old backquote syntax usage
7740         - move some cl functionality into C for speed.
7741         - remove last remaining VMS support
7742         - spelling fixes
7743         - implement last, butlast, nbutlast, copy-list in C.
7744         - new macro ignore-file-errors, similar to ignore-errors
7745           (ignore-file-errors (delete-file "foo"))
7746         - get frequent garbage collection during loadup.el by tweaking
7747           gc-cons-threshold, rather than explicitly calling garbage-collect
7748         - default delete-key-deletes-forward to `t'.
7749
7750 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7751
7752         * XEmacs 21.2-beta4 is released.
7753
7754 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7755
7756         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7757         (easy-menu-item-present-p): Wrapper around find-menu-item.
7758         (easy-menu-remove-item): Wrapper around delete-menu-item.
7759
7760         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7761         (add-menu-button): Add 'in-menu' argument.
7762         (add-menu-item-1): Add in-menu support to helper function.
7763
7764 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7767
7768 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7769
7770         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7771         of Dec 4, 1997.
7772
7773 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7774
7775         * process.el (shell-command-on-region): Report if the command
7776         succeeded or failed.
7777
7778 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7779
7780         * subr.el (buffer-substring-no-properties): Comment out.
7781
7782 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7783
7784         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7785           into font instances first, like `x-frob-font-size' does.
7786           (mswindows-find-larger-font): ditto
7787
7788 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7789
7790         * package-ui.el (pui-install-selected-packages): fix args in call
7791         to `package-get'.
7792
7793 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7794
7795         * package-get.el (host-name): New widget type.
7796         (package-get-remote): Better customization using new type.
7797         (package-get-download-sites): idem dito.
7798
7799         (package-get-custom): Do not use package-get-all untill we have
7800         runtime dependencies.
7801
7802         (package-get-remove-copy): Default to 't' we no longer need this
7803         kludge as we do not currently use depenencies.
7804
7805         (package-get-was-current): New variable.
7806         (package-get-require-base): New 'force-current' argument.
7807         (package-get-update-base): idem
7808         (package-get-package-provider):  idem
7809         (package-get-locate-index-file): New 'no-remote' argument.
7810         (package-get-locate-file): idem.
7811
7812         (package-get-maybe-save-index): New function.
7813         (package-get-update-base): Use it.
7814
7815 1998-10-28 Greg Klanderman <greg@alphatech.com>
7816
7817         * package-get.el (package-get-remote): default to nil; by default,
7818         don't go out to the net via EFS.  They must select a download site.
7819         (package-get-download-sites): new variable.
7820         (package-get-download-menu): new function.
7821         (package-get-locate-index-file): new function.
7822         (package-get-update-base): use it.
7823
7824         * menubar-items.el (default-menubar): add "Update Package Index"
7825         and "Add Download Site" menus under Options | Manage Packages.
7826
7827 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7828
7829         * package-get.el (package-get): bugfix code checking installed version
7830         for case where package is not currently installed.
7831         (package-get-require-signed-base-updates): new variable.
7832         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7833         deemed not a goot thing.  Use the variable
7834         package-get-allow-unsigned-base-updates instead.
7835
7836 1998-10-16 Greg Klanderman <greg@alphatech.com>
7837
7838         * package-get.el (package-get): Don't install an older version than
7839         we already have unless explicitly told to.  Issue a warning.
7840
7841         * package-ui.el (pui-add-required-packages): when adding
7842         dependencies, don't add packages that are up to date.
7843         (pui-package-symbol-char):  Don't consider a package out of date
7844         if you have a newer version installed than the latest version in
7845         package-get-base.
7846
7847         * package-get.el (package-get-base-filename): document that it may
7848         be a path relative to package-get-remote;  new default value.
7849         (package-get-locate-file): new function.
7850         (package-get-update-base): use it to expand package-get-base-filename.
7851         (package-get-save-base): new function to save the package-get database
7852         to file.
7853         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7854         (package-get-update-base): pass the REMOTE-SOURCE arg.
7855         (package-get-update-base-entry): call package-get-custom-add-entry.
7856         (package-get-file-installed-p): removed; no longer needed.
7857         (package-get-create-custom): ditto.
7858         (toplevel): remove code to build and load package-get-custom.el
7859         (package-get-custom-add-entry): new function.
7860
7861 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7862
7863         * wid-edit.el (widget-button-click): Don't switch window.
7864
7865 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7866
7867         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7868
7869 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7870
7871         * etags.el (find-tag-default): Run find-tag-hook using
7872         run-hooks rather than funcall
7873
7874 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7875
7876         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7877         and the current local map as the parents to isearch-mode-map.
7878
7879 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7880
7881         * XEmacs 21.2-beta3 is released.
7882
7883 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7884
7885         * package-get.el (package-get-update-base): use
7886         insert-file-contents-internal, not insert-file-contents-literally.
7887
7888 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7889
7890         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7891         dump time.
7892
7893 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7894
7895         * package-get.el (package-get-update-base-entry): new function.
7896         (package-get-update-base): renamed; was `package-get-load-base'.
7897         cleanup, and use package-get-update-base-from-buffer.
7898         (package-get-update-base-from-buffer): new function.
7899         (package-get-update-base-entries): new; helper for above.
7900         Do not eval lisp grabbed over ftp; parse it from new format.
7901
7902 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7903
7904         * files.el (set-auto-mode): Don't play games loading package-get
7905         database; package-get-package-provider will handle it all.
7906
7907 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7908
7909         * package-get.el (package-get-base-filename): new variable.
7910         (package-get-require-base): new function.
7911         (package-get-pgp-signed-begin-line): new variable.
7912         (package-get-pgp-signature-begin-line): ditto.
7913         (package-get-pgp-signature-end-line):  ditto.
7914         (package-get-load-base): new function.
7915         (package-get-interactive-package-query):
7916         (package-get-update-all):
7917         (package-get-dependencies):
7918         (package-get-package-provider):
7919         (package-get-custom): use package-get-require-base.
7920         [package-get-custom loading]: disable for now.
7921
7922         * package-ui.el (pui-list-packages): use (package-get-require-base)
7923
7924 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7925
7926         * package-ui.el: Correct obvious thinko in choosing extent face.
7927
7928 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7929
7930         * menubar-items.el (default-menubar): pui-list-package has nothing
7931         to with Customize. Move all the package stuff to a new Item in Options.
7932
7933         * package-ui.el (pui-menu): Add menu and Popup menu.
7934
7935         * package-get.el (package-get): Use new
7936         package-admin-get-install-dir.
7937
7938         * package-admin.el (package-admin-get-install-dir): New syntax.
7939         Conserve package location and put mule packages where mule-base is.
7940
7941         * package-get.el : Customized
7942
7943         * package-ui.el (pui): Customized
7944         (pui-package-install-dest-dir): New variable.
7945         (pui-install-selected-packages): Use it
7946
7947 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7948
7949         * package-get.el (package-get-interactive-package-query): Move
7950         dependency on package-get-base to run-time.
7951         (package-get-update-all): Ditto.
7952         (package-get-dependencies): Ditto.
7953         (package-get-package-provider): Ditto.
7954         (package-get-custom): Ditto.
7955
7956 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7957
7958         * events.el: Remove 'ascii-character property from 'backspace
7959         and 'delete symbols
7960
7961 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7962
7963         * package-get-base.el: removed.
7964
7965 1998-09-23  Didier Verna  <didier@xemacs.org>
7966
7967         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7968         (no-upper-case-p): new function.
7969         (with-search-caps-disable-folding): new macro.
7970         (with-interactive-search-caps-disable-folding): new macro.
7971         (zap-to-char): In interactive mode, do a case-sensitive search if
7972         the character is uppercase.
7973         (zap-up-to-char): ditto.
7974
7975         * replace.el (perform-replace): use the function no-upper-case-p.
7976
7977         * isearch-mode.el (isearch-fix-case): ditto.
7978         make obsolete `with-caps-disable-folding' and
7979         `isearch-no-upper-case-p'.
7980
7981         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7982         (tags-search): ditto.
7983         (tags-query-replace): ditto.
7984
7985         * info.el (Info-search): ditto.
7986
7987 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7988
7989         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7990
7991 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7992
7993         * package-admin.el (package-admin-rmtree): rewritten.  need to
7994         check for "." and ".." before symlink check.  expand files and
7995         directories with respect to DIRECTORY, not default-directory.
7996
7997 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7998
7999         * package-get.el (package-get-all): add INSTALL-DIR argument.
8000
8001 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8002
8003         * package-ui.el (pui-add-required-packages): new function, select
8004         dependent packages.
8005         (pui-display-keymap): bind it.
8006         (pui-help-string): document it.
8007         (pui-install-selected-packages): package-get-all -> package-get.
8008
8009         * package-get.el (package-get-dependencies): new function.
8010
8011 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8012
8013         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8014         regexps.
8015
8016 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8017
8018         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8019         function.
8020         (default-mouse-track-normalize-point): Use it.
8021
8022 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8023
8024         * package-admin.el (package-admin-delete-binary-package):
8025                 General cleanup. Remove unnessary use of progn and
8026         save-excursion.
8027         (package-admin-delete-binary-package): Do NOT mess with file
8028         modes. That is evil.
8029         (package-admin-delete-binary-package): Wrap all deleting in
8030         condition-case. The data in MANIFEST is untrustworthy.
8031         (package-admin-delete-binary-package): Let the OS worry about non
8032         empty directories.
8033
8034 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8035
8036         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8037         processing.
8038         (lm-report-bug): Fix mail address to send bug reports to.
8039
8040 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8041
8042         * XEmacs 21.2-beta2 is released.
8043
8044 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8045
8046         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8047
8048 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8049
8050         * info.el (Info-mode): Document page turning by double clicks in
8051         docstring so `M-x describe-mode' will display it.
8052
8053 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8054
8055         * info.el (Info-mouse-track-double-click-hook): Use character
8056         widths to calculate a border region where double clicking does
8057         page turning, and return `nil' by default so other hooks, such as
8058         region highlighting, will be run.
8059
8060 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8061
8062         * sound.el (default-sound-directory-list): Initialize with all the
8063         "sounds" directories in `data-directory-list'.  It used to just be
8064         the first one.
8065
8066         * packages.el (locate-data-directory-list): Created.  This gives
8067         the list of matching directories, unlike `locate-data-directory',
8068         which just gives the first one.
8069
8070 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8071
8072         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8073         make a binding in the local keymap until help-char handling is
8074         improved.
8075
8076         * help.el (help-keymap-with-help-key): Provide keymap with help
8077         binding.
8078         (help-print-help-form): New helper function.
8079
8080 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8081
8082         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8083         move extent to another buffer; no need to create a new extent.
8084         (isearch-fix-case): New function.
8085         (isearch-search-and-update): Use it.
8086
8087 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8088
8089         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8090         the keymap, not minor-mode-map-alist.
8091         (isearch-done): Restore overriding-local-map.
8092
8093 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8094
8095         * bytecomp.el (byte-compile-buffer-substring):
8096         Fix for: (byte-compile (defun f () (buffer-substring)))
8097         ==>   ** buffer-substring called with 3 args, but requires 0-3
8098         - new code not only works, but is more readable, too.
8099
8100 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8101
8102         * msw-faces.el (mswindows-init-device-faces): Don't try to
8103           specify a default font at this late stage. Do try to force
8104           creation of the default face font so that if it fails we get
8105           an error now instead of a crash at frame creation.
8106
8107           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8108           mswindows-make-font-unitalic: Canonical default weight
8109           changed from "Normal" to "Regular".
8110
8111           mswindows-make-font-bold / -bold-italic: Supplied device was
8112           not being passed into call to mswindows-find-smaller-font.
8113
8114 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8115
8116         * package-get.el (package-get-remote): Fix the path where to find
8117           the packages on xemacs.org.
8118
8119 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8120
8121         * about.el (about-maintainer-info): Update Ben's entry.
8122
8123 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8124
8125         * lisp/shadow.el (find-emacs-lisp-shadows):
8126         - `member' was being called on lists of length 2000!
8127         - Replace with hashtables.
8128         - Replace hand-coded loops with (dolist)
8129         - Fix comment typo
8130
8131 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8132
8133         * packages.el: Added new function, `package-delete-name', to
8134           delete existing packages from the installed package database
8135           (`packages-package-list').  Also added the "pkginfo" directory
8136           to `packages-special-base-regexp', so that the pkginfo directory
8137           would not get added to `late-packages'.
8138
8139         * package-admin.el: Added ability to delete an installed package
8140           (added low-level function, `package-admin-delete-package').
8141           Understands how to use the pkginfo/MANIFEST.<package> file to
8142           delete the package.  When installing a package, will also
8143           create a MANIFEST.* file if one is not provided by the
8144           package.  If the MANIFEST.* doesn't exist when deleting a
8145           package, the functions will fall back to attempting to delete
8146           any package-specific lisp directory.
8147
8148         * package-get.el: Moved some functions to package-admin.el.
8149           Added interactive function `package-get-delete-package', for
8150           use by users for deleting a package.
8151
8152           Also modified to not require the presence of efs.
8153
8154 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8155
8156         * files.el (find-file-noselect): Handle all signals, kill the
8157         buffer and resignal.
8158
8159 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8160
8161         * cl-macs.el (glyph-image): Add setf method.
8162
8163 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8164
8165         * package-get.el: Fixed broken EFS downloading.  Also, look for
8166           .tar.gz files first, in preference over .tgz files.
8167
8168         * package-ui.el: Fix display of package version numbers.
8169
8170 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8171
8172         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8173         argument.
8174
8175 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8176
8177         * list-mode.el: `display-completion-list': added new/optional
8178           keyword `:completion-string', which allows the programmer to
8179           change the "Possible completions are:" prompt.
8180
8181         * menubar-items.el: Added new pulldown menu-pick to start up the
8182           visual package browser/installer:
8183
8184                 Options->Customize->List Packages
8185
8186         * package-admin.el: Added hooks for installing under both Unix
8187           and MS Windows.  Does additional error checking.  No longer
8188           calls "add-big-package.sh" to install packages under Unix; now
8189           calls gunzip & tar directly.
8190
8191         * package-get.el: Added ability to install packages from files
8192           on a local disk/CDROM.  Now deletes any existing package lisp
8193           directory.  Does completion on available packages when
8194           querying for package names.  Will also search for .tgz files
8195           in addition for .tar.gz files.  Tries to reload
8196           auto-autoloads, as a convenience when loading new packages,
8197           and also tries to add any new package paths to `load-path'.
8198           Changed all occurences of `concat' to use `expand-file-name'.
8199
8200         * package-ui.el: New file which implements the main visual
8201           package browser/installer, which is started via a menu pick or
8202           M-x pui-list packages.
8203
8204 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8205
8206         * startup.el (load-init-file): spelling fix.
8207
8208 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8209
8210         * startup.el (normal-top-level): Load auto-autoload files
8211         covariantly with their precedence.
8212
8213 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8214
8215         * menubar-items.el (default-menubar): Remove "Font Weight"
8216         option, there is currently no custom equivalent.. Customize-faces
8217         is "Edit faces".
8218
8219         * x-font-menu.el (font-menu-set-font): Use customize to set
8220         default face.
8221
8222         * faces.el (face-spec-update-all-matching): New function.
8223
8224         * cus-face.el (custom-set-face-update-spec): New function.
8225         Interface to customize faces from elisp.
8226
8227         (custom-face-value-create): Show the customized settings if set
8228         but not saved.
8229
8230 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8231
8232         (custom-face-value-create): Show the customized settings if set
8233         but not saved.
8234
8235 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8236
8237         * keydefs.el (global-map): Add FSF 20.3 binding of
8238         query-replace-regexp.
8239
8240 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8241
8242         * minibuf.el (read-file-name-internal-1): use
8243         user-name-completion-1 instead of user-name-completion.
8244
8245 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8246
8247         * loadup.el:
8248         * make-docfile.el:
8249         * update-elc.el: Don't set `source-directory' (now defunct as a
8250         global variable) no more.
8251
8252         * packages.el (packages-list-autoloads): Made `source-directory'
8253         (now defunct as a global variable) a parameter.
8254
8255 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8256
8257         * about.el (about-hackers): new email
8258
8259 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8260
8261         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8262
8263 1998-07-17  Didier Verna  <didier@xemacs.org>
8264
8265         * faces.el (set-face-property):
8266         (set-face-dim-p):
8267         (face-dim-p): updated the doc strings now that the dim property isn't
8268         tty-specific.
8269         (face-equal): the dim property is now a common one.
8270
8271         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8272         Renamed the `stipple' attribute to `background-pixmap'.
8273         (custom-face-background-pixmap): make custom-face-stipple an
8274         obsolete alias for this.
8275
8276 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8277
8278         * find-paths.el (paths-file-readable-directory-p): Created and
8279         used.
8280
8281         * loadup.el: Don't set inhibit-... flags from run-temacs.
8282
8283 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8284
8285         * packages.el (packages-data-path-depth): Added and used.
8286
8287 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8288
8289         * about.el:
8290         - Change .xpm to .png, delete "zcat" section.
8291         - cosmetic fix in the 'marcpa' entry.
8292
8293         * etc/photos
8294         - convert all .xpm.Z to .png
8295         - rename mrb to martin
8296         - rename mcook-m to mcookm
8297
8298 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8299
8300         * x-init.el (x-initialize-compose): Add support for
8301         dead-circumflex as YET ANOTHER NAME for that dead key.
8302
8303 1998-08-05  Colin Rafferty <colin@xemacs.org>
8304
8305         * setup-paths.el (paths-construct-exec-path): Made the
8306         last-packages really be last.
8307         (paths-construct-data-directory-list): Ditto.
8308
8309 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8310
8311         * startup.el(startup-splash-frame-body):
8312         Update Copyright notice in splash screen
8313
8314 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8315
8316         * minibuf.el (read-file-name-internal-1): do ~user completion.
8317
8318 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8319
8320         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8321         aginst destroyed extents
8322
8323 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8324
8325         * package-get.el (package-get): add `install-dir' argument.
8326
8327 1998-07-20  John Jones  <jj@asu.edu>
8328
8329         * package-get.el: calls to package-get-update-all will only
8330           update packages which are already installed.
8331
8332 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8333
8334         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8335         writable.
8336
8337 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8338
8339         * about.el (about-hackers): Correct my email.
8340
8341 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8342
8343         * about.el (about-hackers): new email-address.
8344
8345 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8346
8347         * minibuf.el (read-number): Don't let `input-error' condition
8348         escape.
8349
8350 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8351
8352         * about.el (about-hackers): use my `email-for-life' address.
8353
8354 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8355
8356         * XEmacs 21.2-beta1 is released.
8357
8358 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8359
8360         * ldap.el (ldap-search): Doc string change
8361
8362 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8363
8364         * menubar-items.el (default-menubar): Removed references to
8365         `data-directory', and use `locate-data-file' instead, and made
8366         then greyed out if they don't exist.
8367
8368 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8369
8370         * keymap.el (events-to-keys): Use `format' instead of `concat'
8371         since the latter does not accept integer args anymore
8372
8373 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8374
8375         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8376         macros replaced.
8377
8378 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8379
8380         * make-docfile.el: Get first initialization from very-early-lisp.el
8381         * update-elc.el: Ditto.
8382         * loadup.el (really-early-error-handler): Ditto.
8383
8384         * packages.el (packages-unbytecompiled-lisp): Add new file,
8385         very-early-lisp.el.
8386
8387         * very-early-lisp.el: New file.
8388
8389 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8390
8391         * Symbols that have been obsolete for at least 3 years removed (II).
8392
8393         * obsolete.el (eval-current-buffer): Make compatible.
8394         (byte-code-function-p): Ditto.
8395         (send-string): Removed.
8396         (send-region): Removed.
8397         (screen-scrollbar-width): Removed.
8398         (set-screen-scrollbar-width): Removed.
8399         (set-screen-left-margin-width): Removed.
8400         (set-screen-right-margin-width): Removed.
8401         (screen-left-margin-width): Removed.
8402         (screen-right-margin-width): Removed.
8403         (set-buffer-left-margin-width): Removed.
8404         (set-buffer-right-margin-width): Removed.
8405         (buffer-left-margin-width): Removed.
8406         (buffer-right-margin-width): Removed.
8407         (x-set-frame-icon-pixmap): Removed.
8408         (x-set-screen-icon-pixmap): Removed.
8409         (pixel-name): Removed.
8410         (make-pixmap): Removed.
8411         (make-cursor): Removed.
8412         (pixmap-width): Removed.
8413         (pixmap-contributes-to-line-height-p): Removed.
8414         (set-pixmap-contributes-to-line-height): Removed.
8415
8416 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8417
8418         * obsolete.el (popup-menu-up-p): removed.
8419         (read-no-blanks-input): Removed.
8420         (wholenump): Removed.
8421         (ring-mod): Removed (what was ring-mod?).
8422         (current-time-seconds): Removed.
8423         (run-special-hook-with-args): Removed.
8424         (dot): Removed.
8425         (dot-marker): Removed.
8426         (dot-min): Removed.
8427         (dot-max): Removed.
8428         (window-dot): Removed.
8429         (set-window-dot): Removed.
8430
8431         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8432         `dot-min'.
8433
8434         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8435
8436         * code-files.el (insert-file-contents): Rename
8437         run-special-hook-with-args to run-hook-with-args-until-success.
8438         (write-region): Ditto.
8439
8440 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8441
8442         * about.el: Fix typos, update release date.
8443
8444         * Symbols that have been obsolete for at least 3 years removed.
8445
8446         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8447         screen- functions.
8448         (toplevel): remove setf methods for screen functions.
8449         * cl-macs.el (extent-data): defsetf removed.
8450         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8451         many places to remove.
8452         (comment-indent-hook): Ditto.
8453         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8454         (buffer-dedicated-screen): Ditto.
8455         (deiconify-screen): Ditto.
8456         (delete-screen): Ditto.
8457         (event-screen): Ditto.
8458         (find-file-other-screen): Ditto.
8459         (find-file-read-only-other-screen): Ditto.
8460         (live-screen-p): Ditto.
8461         (screen-height): Ditto.
8462         (screen-iconified-p): Ditto.
8463         (screen-list): Ditto.
8464         (screen-live-p): Ditto.
8465         (screen-name): Ditto.
8466         (screen-parameters): Ditto.
8467         (screen-pixel-height): Ditto.
8468         (screen-pixel-width): Ditto.
8469         (screen-root-window): Ditto.
8470         (screen-selected-window): Ditto.
8471         (screen-totally-visible-p): Ditto.
8472         (screen-visible-p): Ditto.
8473         (screen-width): Ditto.
8474         (screenp): Ditto.
8475         (get-screen-for-buffer): Ditto.
8476         (get-screen-for-buffer-noselect): Ditto.
8477         (get-other-screen): Ditto.
8478         (iconify-screen): Ditto.
8479         (lower-screen): Ditto.
8480         (mail-other-screen): Ditto.
8481         (make-screen): Ditto.
8482         (make-screen-invisible): Ditto.
8483         (make-screen-visible): Ditto.
8484         (modify-screen-parameters): Ditto.
8485         (new-screen): Ditto.
8486         (next-screen): Ditto.
8487         (next-multiscreen-window): Ditto.
8488         (other-screen): Ditto.
8489         (previous-screen): Ditto.
8490         (previous-multiscreen-window): Ditto.
8491         (raise-screen): Ditto.
8492         (redraw-screen): Ditto.
8493         (select-screen): Ditto.
8494         (selected-screen): Ditto.
8495         (set-buffer-dedicated-screen): Ditto.
8496         (set-screen-height): Ditto.
8497         (set-screen-position): Ditto.
8498         (set-screen-size): Ditto.
8499         (set-screen-width): Ditto.
8500         (show-temp-buffer-in-current-screen): Ditto.
8501         (switch-to-buffer-other-screen): Ditto.
8502         (visible-screen-list): Ditto.
8503         (window-screen): Ditto.
8504         (x-set-screen-pointer): Ditto.
8505         (x-set-frame-pointer): Ditto.
8506         (screen-title-format): Ditto.
8507         (screen-icon-title-format): Ditto.
8508         (terminal-screen): Ditto.
8509         (delete-screen-hook): Ditto.
8510         (create-screen-hook): Ditto.
8511         (mouse-enter-screen-hook): Ditto.
8512         (mouse-leave-screen-hook): Ditto.
8513         (map-screen-hook): Ditto.
8514         (unmap-screen-hook): Ditto.
8515         (default-screen-alist): Ditto.
8516         (default-screen-name): Ditto.
8517         (x-screen-defaults): Ditto.
8518         (x-create-screen): Ditto.
8519         * obsolete.el: meta-flag removed.
8520         baud-rate removed.
8521         sleep-for-millisecs removed.
8522         extent-data removed.
8523         set-extent-data removed.
8524         set-extent-attribute removed.
8525         extent-glyph removed.
8526         extent-layout removed.
8527         set-extent-layout removed.
8528         list-faces-display removed.
8529         list-faces removed.
8530         trim-versions-without-asking removed.
8531         after-write-file-hooks removed.
8532         truename removed.
8533         auto-fill-hook removed.
8534         blink-paren-hook removed.
8535         select-screen-hook, deselect-screen-hook removed.
8536         auto-raise-screen, auto-lower-screen removed.
8537
8538         * msw-mouse.el: Global change resource -> mswindows-resource.
8539
8540         * XEmacs 21.0-pre5 is released.
8541
8542 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8543
8544         * about.el (about-hackers): Credits update.
8545
8546 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8547
8548         * register.el (insert-register): Don't activate the region.
8549
8550 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8551
8552         * select.el: Restore x-* symbols for backwards compatibility:
8553         x-copy-primary-selection, x-kill-primary-selection,
8554         x-delete-primary-selection, x-select-make-extent-for-selection,
8555         x-valid-simple-selection-, x-cut-copy-clear-internal.
8556
8557 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8558
8559         * XEmacs 21.0-pre4 is released.
8560
8561 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8564         reporting bugs.
8565         (maybe-add-init-button): Fix semantics under Windows.  Use
8566         `expand-file-name' rather than `concat'.
8567
8568         * help.el (print-messages): New function.
8569
8570 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8571
8572         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8573
8574 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8575
8576         * about.el: Tweaked my entry in about-hackers.
8577
8578         * find-paths.el (paths-emacs-root-p):
8579           Relaxed emacs-root checking of an in-place installation to
8580           also accommodate the flat layout used on MS Windows.
8581
8582 1998-06-29  John Jones  <jj@asu.edu>
8583
8584         * package-get.el: calls to package-get-update-all will only
8585           update packages which are already installed.
8586
8587 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8588
8589         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8590         are handled by the gui-element face fallbacks now.
8591
8592         * x-faces.el: default gui-element face to "background" as well as
8593         the default face.
8594
8595         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8596         and default face settings since these are set as fallbacks now in
8597         the appropriate domain.
8598
8599 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8600
8601         * text-mode.el (text-mode): Reorder regexp so the OR part
8602         corresponding to `page-delim' goes first and the hack in
8603         `forward-paragraph' will work.
8604         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8605
8606 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8607
8608         * subr.el (remove-hook): When checking the hook value
8609           with functionp, don't apply car to it.
8610
8611 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8612
8613         * package-get.el (package-get-remote-filename):
8614           Don't use file-name-as-directory because the local directory
8615           separator conventions might not be the same as ftp's.
8616
8617 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8618
8619         * ldap.el (ldap-host-parameters-alist): New name of
8620         `ldap-host-parameters-plist'
8621
8622 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8623
8624         * package-get.el: Using (require 'package-get-base), now that it
8625         provides itself.  Consequently removed all instances of (load
8626         "package-get-base.el").
8627
8628 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8629
8630         * subr.el (remove-hook): Don't treat the hook value as a
8631           list unless it is both consp and not functionp.
8632
8633 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8634
8635         * about.el: Email address for Ben Wing is ben@xemacs.org.
8636         * auto-show.el: Ditto.
8637         * bytecomp.el: Ditto.
8638         * faces.el: Ditto.
8639         * x-scrollbar.el: Ditto.
8640         * x-misc.el: Ditto.
8641         * tty-init.el: Ditto.
8642         * toolbar-items.el: Ditto.
8643         * symbol-syntax.el: Ditto.
8644         * specifier.el: Ditto.
8645         * objects.el: Ditto.
8646         * hyper-apropos.el: Ditto.
8647         * glyphs.el: Ditto.
8648
8649 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8650
8651         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8652         vertical-divider-always-visible-p.
8653         (default-mouse-motion-handler): Ditto.
8654
8655 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8656
8657         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8658         global value.
8659
8660 1998-06-21  Oliver Graf <ograf@fga.de>
8661
8662         * build-reports.el: changed receiver to xemacs-build-reports list
8663
8664 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8665
8666         * font.el: Split font-family-mappings into X and
8667           mswindows-specific versions.
8668           mswindows-font-create-[object|name]: Treat supplied size
8669           as a pointsize. Added underline and strikethru handling.
8670
8671         * msw-faces.el: changed default mswindows charset to western.
8672
8673         * msw-glyphs.el: removed space in border-glyph font string that
8674           was inserted to get round bugs in the mswindows C font code.
8675
8676 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8677
8678         * about.el (about-hackers): Credits update.
8679
8680         * help-nomule.el (tutorial-supported-languages): Add Romanian
8681         TUTORIAL.
8682
8683         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8684         to ISO-8859-2.
8685
8686 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8687
8688         * font.el: Split font-family-mappings into X and
8689           mswindows-specific versions.
8690           mswindows-font-create-[object|name]: Treat supplied size
8691           as a pointsize. Added underline and strikethru handling.
8692
8693         * msw-faces.el: changed default mswindows charset to western.
8694
8695         * msw-glyphs.el: removed space in border-glyph font string that
8696           was inserted to get round bugs in the mswindows C font code.
8697
8698 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8699
8700         * minibuf.el: make read-color-completion-table call
8701           (mswindows-color-list for mswindows devices.
8702
8703 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8704
8705         * lisp/font-lock.el
8706         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8707         Let declaration items contain non-word symbol characters.
8708
8709 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8710
8711         * package-get.el (package-get-package-provider): Added autoload
8712         cookie.  Loading "package-get-base.el" in ALL functions that use
8713         it.  Fixed some (interactive ...) with multiple argument specs
8714         again.  Cosmetic indentation changes.
8715
8716 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8717
8718         * info.el (Info-insert-dir): Don't use nreverse on variables
8719         that you want to use later.
8720
8721 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8722
8723         * x-mouse.el (x-set-point-and-move-selection): Replace call
8724         to x-kill-primary-selection with kill-primary-selection
8725
8726 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8727
8728         * simple.el (what-cursor-position): Make cursor position reported
8729         use value of column-number-start-at-one
8730
8731 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8732
8733         * about.el (xemacs-hackers): Fix Jareth's email address.
8734
8735 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8736
8737         * startup.el (startup-splash-frame): Remove
8738         `xemacs-startup-logo-function'.
8739
8740 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8741
8742         * about.el (about-hackers): Update credits list.
8743
8744 1998-06-06  Jeff Miller <jmiller@smart.net>
8745
8746         * lisp/sound.el: Update sound-ext to allow filenames with
8747           extensions to be found by load-sound-file
8748
8749 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8750
8751         * info.el (Info-rebuild-outdated-dir): Removed variable
8752         (Info-auto-generate-directory): New variable
8753         (Info-save-auto-generated-dir): New variable
8754         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8755         (Info-build-dir-anew): Second parameter removed.  Use
8756         `Info-save-auto-generated-dir'
8757         (Info-rebuild-dir): Ditto
8758
8759 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8760
8761         * list-mode.el (next-list-mode-item): Would not recognize
8762         border between directly neighbored items.
8763
8764 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8765
8766         * package-get.el: add autoloads for some functions.
8767
8768 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * specifier.el (let-specifier): Tiny docfixes.
8771
8772 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8773
8774         * msw-mouse.el: set selection-pointer-glyph to Normal.
8775
8776 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8777
8778         * wid-edit.el (widget-specify-secret): New function.
8779         (widget-after-change): Use it.
8780         (widget-specify-field): Use it.
8781
8782 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8783
8784         * mouse.el (drag-window-divider): Use `(not done)' instead of
8785         `doit'; reuse result of `window-pixel-edges'.
8786
8787         * modeline.el (drag-modeline-event-lag): Rename to
8788         drag-divider-event-lag.
8789
8790 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8791
8792         * specifier.el (let-specifier): Rewritten not to generate needless
8793         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8794         arguments.
8795
8796 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8797
8798         * minibuf.el (read-file-name-1): Setup buffer-local value of
8799         `completion-ignore-case' in completions buffer under Windows.
8800
8801 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8802
8803         * about.el (about-maintainer-glyph): Fix support for not
8804         compressed images.
8805
8806 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8807
8808         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8809
8810         * mouse.el (mouse-track): Cancel selection if misc-user event with
8811         `cancel-mode-internal' function is fetched.
8812
8813 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8814
8815         * files.el (save-some-buffers-1): Fixed return value.
8816
8817 1998-06-01  Oliver Graf <ograf@fga.de>
8818
8819         * dragdrop.el: added experimental
8820
8821 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8822
8823         * startup.el (after-init-hook, init-file-user,
8824         user-init-directory, load-user-init-file):  Purge references
8825         to "~/.xemacs/init.el" from docstrings.
8826
8827         (load-user-init-file) Use paths-construct-path to construct
8828         paths to user init files.  Go directly to ~/.emacs, do not
8829         search ~/.xemacs/, do not load `default-custom-file'.
8830
8831 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8832
8833         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8834         general *sh.
8835         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8836
8837 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8838
8839         * menubar-items.el (default-menubar): add Update Packages to customize
8840         menu.
8841
8842 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8843
8844         * faces.el: use toolbar face as a fallback for toolbar properties
8845         in xpm-color-symbols instead of default.
8846
8847         * msw-faces.el: rename 3d-object -> gui-element face.
8848
8849 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8850
8851         * startup.el (xemacs-startup-logo-function): New variable.
8852         (startup-splash-frame): Use it.
8853
8854 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8855
8856         * files.el (save-some-buffers): Would wait 1 second.
8857         (save-some-buffers-1): Delete other windows here instead of in
8858         `save-some-buffers'.
8859         (save-some-buffers): Force redisplay only if windows were deleted.
8860
8861 1998-06-02  Didier Verna  <didier@xemacs.org>
8862
8863         * cus-face.el (custom-face-attributes): generalized the use of
8864         toggle buttons for boolean attributes.
8865         Re-ordered the items a bit.
8866
8867 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8868
8869         * sound.el (default-sound-directory): Use `locate-data-directory'
8870         to find the sounds directory.
8871
8872 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8873
8874         * sound.el: default sound-ext to .wav under mswindows, .au
8875         otherwise. load-default sounds without extensions.
8876
8877 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8878
8879         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8880         if send-pr is not bound.
8881
8882 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8883
8884         * files.el: grok idl files in auto-mode-alist.
8885 1998-06-01  Jeff Miller  <jmiller@smart.net>
8886
8887         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8888         calling `upcase'.
8889
8890 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8891
8892         * msw-glyphs.el: add xbm to the list of image types supported.
8893
8894 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8895
8896         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8897         instead of XEmacs one when dumping InfoDock.
8898
8899 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8900
8901         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8902         for `modeline-visible-p'
8903
8904         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8905
8906 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8907
8908         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8909         since it's not used anymore. doc string fixes.
8910
8911         * package-get.el (package-get-file-installed-p): new function. use
8912         instead of file-installed-p which is in an external package.
8913
8914 1998-05-28  Oliver Graf <ograf@fga.de>
8915
8916         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8917         favor of select-window/switch-to-buffer
8918
8919 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8920
8921         * startup.el: changed (getenv "HOME") to (user-home-directory)
8922
8923 1998-05-25  Oliver Graf <ograf@fga.de>
8924
8925         * frame.el (cde-start-drag) moved to dragdrop.el
8926         (offix-start-drag-region) moved to dragdrop.el
8927         (offix-start-drag) moved to dragdrop.el
8928         * dragdrop.el (cde-start-drag) moved from frame.el
8929         (offix-start-drag-region) moved from frame.el
8930         (offix-start-drag) moved from frame.el
8931         (cde-start-drag-region) cde drag regions
8932         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8933
8934 1998-05-26  Oliver Graf <ograf@fga.de>
8935
8936         * dragdrop.el: created dragdrop-drag prototypes
8937         (cde-start-drag-region) fixed typo
8938
8939 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8940
8941         * simple.el (after-init-hook): Remove reader macro.
8942
8943         * packages.el (packages-hardcoded-lisp): Get rid of reader
8944         macros.  Update DOC string.
8945
8946 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8947
8948         * mouse.el (drag-window-divider): Ditto.
8949
8950         * modeline.el (mouse-drag-modeline): Use it.
8951
8952         * lisp-mode.el (let-specifier): Specify indentation.
8953
8954         * specifier.el (let-specifier): Renamed from
8955         `with-specifier-instance'.
8956
8957 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8958
8959         * x-faces.el:
8960         * faces.el: move definition of xpm-color-symbols from x-faces.el
8961         to faces. Predicate x-get-resource on the presence of x.
8962
8963         * msw-faces.el: set 3d-object face rather than modeline. Specify
8964         faces as specfier defaults.
8965
8966         * package-get.el: don't use package-admin-add-single-file-package.
8967
8968 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8969
8970         * toolbar-items.el: Fixup tooltips.
8971         (toolbar-gnus): Don't use obsolete variable
8972         toolbar-news-frame-properties.
8973         (toolbar-news-reader): Default to `gnus' instead of
8974         `not-configured'.
8975
8976         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8977         Windows.
8978
8979 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8980
8981         * package-get.el: rename -installedp -> -installed-p.
8982
8983 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8984
8985         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8986         attributes, and assinged it to continuation, truncation and
8987         hscroll glyphs.
8988
8989         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8990         and made continuation, truncation and hscroll glyphs arrow
8991         characters out of that font.
8992
8993 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8994
8995         * minibuf.el (minibuffer-electric-separator): Play nicely with
8996         directory-sep-char being \.
8997         (minibuffer-electric-tilde): Ditto.
8998         (read-file-name-map): Ditto.
8999
9000 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9001
9002         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9003         on X devices.
9004         (default-mouse-track-deal-with-down-event): Avoid
9005         `x-disown-selection'; use `disown-selection' instead.
9006
9007 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9008
9009         * select.el:
9010         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9011         moved to (cut-copy-clear-internal) in select.el. Ditto for
9012         (x-delete-primary-selection) (x-kill-primary-selection)
9013         (x-copy-primary-selection).
9014         (own-clipboard): new function.
9015
9016         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9017         functions in select.el. remove old ones.
9018         (mswindows-own-clipboard): new function.
9019
9020 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9021
9022         * gnuserv.el: allow connections from mswindows type devices.
9023
9024 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9025
9026         * msw-glyphs.el: change image type used from cursor to resource.
9027
9028 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9029
9030         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9031         for {top,bottom}-{left,right} values in addition to
9032         {top,bottom}_{left,right}.
9033         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9034
9035 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9036
9037         * cl-macs.el (specifier-instance): Undefine its setf method.
9038
9039         * specifier.el (with-specifier-instance): Added docstring.
9040
9041         * mouse.el (drag-window-divider): Ditto.
9042
9043         * modeline.el (mouse-drag-modeline): Use it.
9044
9045         * lisp-mode.el (with-specifier-instance): Define its indentation
9046         level.
9047
9048         * specifier.el (with-specifier-instance): New macro.
9049
9050 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9051
9052         * package-get.el (package-get-create-custom): new function to
9053         auto-generate package-get-custom.el from package-get-base.el.
9054         * (package-get-ever-installedp): new function.
9055         * (package-get-custom): new function to get all packages specified
9056         by customize.
9057
9058 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9059
9060         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9061
9062 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9063
9064         * cl-extra.el: Reverse previous float change.
9065
9066 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9067
9068         * x-faces.el:
9069         * faces.el (try-font-name): moved from x-faces.el since it is
9070         required by w3 under mswindows as well X.
9071
9072 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9073
9074         * winnt.el: Removed evil (setq completion-ignore-case t)
9075         clause, one more overlookef fsfism.
9076         (nt-quote-args-functions-alist): End sentences with double space.
9077
9078 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9079
9080         * window-xemacs.el (push-window-configuration): Remove kludgery of
9081         recaching default-toolbar specifier.
9082         (pop-window-configuration): Ditto.
9083         (unpop-window-configuration): Ditto.
9084
9085 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9086
9087         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9088
9089 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9090
9091         * winnt.el (nt-quote-args-verbatim): Added function.
9092         (nt-quote-args-prefix-quote): Added function.
9093         (nt-quote-args-backslash-quote): Added function.
9094         (nt-quote-args-double-quote): Added function.
9095         (nt-quote-args-functions-alist): New variable.
9096         (nt-quote-process-args): Added function. This is the main quoting
9097         work horse called from process-nt.c
9098
9099 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9100
9101         * winnt.el: Removed duplicate definitions for backspace,
9102         delete, M-backspace and C-M-backspace.
9103         (file-name-buffer-file-type-alist): Removed this variable.
9104         (find-buffer-file-type): Removed function.
9105         (find-file-binary):  Removed function.
9106         (find-file-text): Removed function.
9107         (find-file-not-found-set-buffer-file-type): Removed function.
9108         (save-to-unix-hook): Removed function.
9109         (revert-from-unix-hook): Removed function.
9110         (using-unix-filesystems): Removed function.
9111         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9112         warning.
9113         (x-set-selection): Removed function.
9114         (x-get-selection): Removed function.
9115         Removed commented FSFisms.
9116         Replaced copyright notice (this file is not part of GNU Emacs).
9117         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9118         comint-process-echoes setting to t.
9119
9120 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9121
9122         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9123         and used following the interface change of
9124         `paths-find-recursive-path'.
9125
9126         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9127         regexp instead of a list of base names.
9128         (paths-version-control-filename-regexp):
9129         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9130         Introduced and used following the interface change of
9131         `paths-find-recursive-path'.
9132
9133 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9136         on X devices, rather than on all non-TTY devices.
9137
9138 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9139
9140         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9141
9142         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9143
9144 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9145
9146         * itimer.el (activate-itimer): Fixed usage of integers
9147         as argument to `concat'.
9148
9149 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9150
9151         * itimer.el (start-itimer): replace the use of `concat' with
9152         `format'
9153
9154 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9155
9156         * mode-motion.el (mode-motion-hook): Clarify docstring.
9157         From Bob Weiner <weiner@altrasoft.com>
9158
9159         * loadhist.el (symbol-file): Supply prompt string when used
9160         interactively.
9161         From Bob Weiner <weiner@altrasoft.com>
9162
9163 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9164
9165         * loadup.el (really-early-error-handler): Ditto.
9166
9167         * update-elc.el: Ditto.
9168
9169         * setup-paths.el (paths-construct-exec-path): Ditto.
9170
9171         * make-docfile.el: Ditto.
9172
9173         * find-paths.el (paths-decode-directory-path): Use split-path
9174         instead of decode-path.
9175
9176         * files.el (parse-colon-path): Update docstring reference.
9177
9178 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9179
9180         * msw-init.el:
9181         * x-init.el:
9182         Bind cut'n'paste keys to non window-system specific functions.
9183
9184         * msw-select.el: New function mswindows-clear-clipboard.
9185         mswindows-cut-copy-clipboard extended to handle clearing of the
9186         selection and renamed to mswindows-cut-copy-clear-clipboard.
9187
9188         * select.el: on mswindows devices delete-primary-selection
9189         calls mswindows-clear-clipboard.
9190
9191 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * simple.el (quoted-insert): Inhibit quit when using read-char.
9194
9195         * cmdloop.el (read-char): Don't inhibit quit.
9196         (read-char-exclusive): Ditto.
9197         (read-char): Signal quit if quit-char was pressed.
9198         (read-char-exclusive): Ditto.
9199         (read-quoted-char): Return a character, not integer.
9200
9201         * menubar-items.el (default-popup-menu): Use Andy's generic
9202         selection code.
9203         (default-popup-menu): Fix code.
9204
9205 1998-05-14  Oliver Graf <ograf@fga.de>
9206
9207         * dragdrop.el (dragdrop-function-widget): this time it's done
9208
9209 1998-05-13  Oliver Graf <ograf@fga.de>
9210
9211         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9212
9213 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9214
9215         * device.el (device-pixel-width):
9216         (device-pixel-height):
9217         (device-mm-width):
9218         (device-mm-height):
9219         (device-bitplanes):
9220         (device-color-cells): Swapped parameters to device-system-metric
9221         according to the interface change.
9222
9223 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9224
9225         * mouse.el (default-mouse-motion-handler): Use new name of the
9226         function event-over-vertical-divider-p.
9227         Do not set E-W arrow cursor over the divider if
9228         vertical-divider-draggable-p is nil in the window.
9229         ([top-level]): Use new name for the variable
9230         vertical-divider-map.
9231         (drag-window-divider): Respect vertical-divider-draggable-p.
9232         Variable name typo fixes.
9233
9234 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9235
9236         * keymap.el (kbd): Define here; handle string constants and
9237         others...
9238
9239 1998-05-15  Christian Nyb <chr@mediascience.no>
9240
9241         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9242         in Emacs 18.
9243
9244 1998-05-13  Didier Verna  <didier@xemacs.org>
9245
9246         * mouse.el (drag-window-divider): give the vertical divider a
9247         pressed look when dragging it.
9248
9249 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9250
9251         * faces.el: predicate some more face operations on x or mswindows
9252         not just x.
9253
9254         * modeline.el: enable modeline coloring for mswindows.
9255
9256 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9257
9258         * minibuf.el (minibuffer-default): Added variable; compatible with
9259         FSF Emacs.
9260         (next-history-element): Used `minibuffer-default'.
9261
9262 1998-05-12  Oliver Graf <ograf@fga.de>
9263
9264         * dragdrop.el (dragdrop-function-widget): button and mods ok
9265         arguments still look a bit strange
9266         (dragdrop-compare-mods) created
9267         (dragdrop-drop-do-functions) correctly checks for buttons and
9268         modifiers
9269
9270 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * setup-paths.el (paths-default-info-directories): Replace
9273         path-separator with directory-sep-char.
9274
9275         * files.el (path-separator): Don't define it here.
9276
9277 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9278
9279         * update-elc.el: Ditto.
9280
9281         * setup-paths.el (paths-construct-exec-path): Ditto.
9282
9283         * make-docfile.el: Ditto.
9284
9285         * loadup.el (really-early-error-handler): Ditto.
9286
9287         * find-paths.el (paths-decode-directory-path): Use decode-path
9288         instead of decode-path-internal.
9289
9290         * files.el (parse-colon-path): Update docstring.
9291
9292 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9293
9294         * subr.el (get-buffer-window-list): Make BUFFER optional.
9295
9296         * window-xemacs.el (windows-of-buffer): Defalias to
9297         get-buffer-window-list.
9298
9299 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9300
9301         * disass.el: Fix maintainer keyword.
9302
9303         * bytecomp.el (byte-compile-and-load-file): Autoload.
9304         (byte-compile-buffer): Ditto.
9305
9306         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9307         value is returned, not the name.
9308         (lisp-imenu-generic-expression): Enable it.
9309         (lisp-mode-variables): Ditto.
9310         (lisp-indent-offset): Change defconst to defvar.
9311         (lisp-indent-function): Ditto.
9312         (lisp-body-indent): Ditto.
9313
9314 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9315
9316         * modeline.el: Use zap-last-kbd-macro-event.
9317
9318         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9319         nil, don't attempt to do anything with messages.
9320         (eval-last-sexp): Use `letf' for clarity.
9321
9322 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9325
9326 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9327
9328         * buff-menu.el:
9329         * lisp-mode.el:
9330         * obsolete.el:
9331         Change empty docstrings into no doc strings at all.
9332         Fix bogus FSF-format docstrings.
9333         * etags.el: Fix docstring.
9334
9335 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9336
9337         * package-get.el (package-get): Use internal md5
9338
9339 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9340
9341         * about.el (about-xemacs): Correct abuse of concat.
9342
9343 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9344
9345         * info.el (Info-mode): Use easymenu.
9346
9347 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9348
9349         * apropos.el (apropos): Don't use concat with integers.
9350
9351         * cmdloop.el (describe-last-error): Handle the case when no error
9352         was seen gracefully.
9353
9354         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9355         defun.
9356         (apropos-describe-plist): Ditto.
9357
9358         * help.el (with-displaying-help-buffer): Revert to a defun.
9359         (describe-key): Use it as defun.
9360         (describe-mode): Ditto.
9361         (describe-bindings): Ditto.
9362         (describe-prefix-bindings): Ditto.
9363         (describe-installation): Ditto.
9364         (view-lossage): Ditto.
9365         (describe-function): Ditto.
9366         (describe-variable): Ditto.
9367         (describe-syntax): Ditto.
9368
9369 1998-05-11  Oliver Graf <ograf@fga.de>
9370
9371         * dragdrop.el: changed order of require/provide
9372         (dragdrop-drop-mime-default) changed to new calling conventions
9373         (dragdrop-drop-do-functions) changed to new calling conventions
9374         (dragdrop-function-widget) this one needs more work...
9375
9376 1998-05-10  Oliver Graf <ograf@fga.de>
9377
9378         * about.el: another small change in my entry
9379         * dragdrop.el (dragdrop-drop-log-function): logging added
9380         plus customizations
9381         changed interface to handler functions. now called with event
9382         and object
9383
9384 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9385
9386         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9387         E-W arrow pointer displayed over draggable dividers.
9388
9389         * mouse.el (default-mouse-motion-handler): Show it when
9390         appropriate.
9391         (drag-window-divider): Added.
9392         ([top-level]): Initialized window-divider-map with a keymap
9393         binding the above function to left button down event.
9394
9395         * x-mouse.el (x-init-pointer-shape): Initialize
9396         divider-pointer-glyph from Cursor.dividerPointer, or use default
9397         E-W double arrow.
9398
9399 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9400
9401         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9402
9403 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9404
9405         * simple.el (count-words-buffer): Don't query for buffer.
9406         (count-lines-buffer): Ditto.
9407
9408 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9409
9410         * help.el (where-is): add optional insert argument.
9411
9412 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9413
9414         * help.el (describe-key-briefly): New argument INSERT.
9415
9416         * simple.el (eval-expression): New optional argument; synch with
9417         FSF 20.3.
9418
9419         * keydefs.el (global-map): Add new register bindings.
9420
9421         * register.el: Synched with FSF 20.3.
9422
9423 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9424
9425         * window-xemacs.el (recenter): all arguments are optional.
9426
9427 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9428
9429         * device.el: (device-pixel-width): Reflected name/parameters
9430         change to device-system-metric.
9431         (device-pixel-height): Ditto.
9432         (device-mm-width): Ditto.
9433         (device-mm-height): Ditto.
9434         (device-bitplanes): Ditto.
9435         (device-color-cells): Ditto.
9436
9437 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9438
9439         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9440
9441         * cl.el (most-positive-fixnum): Document.
9442         (most-negative-fixnum): Ditto.
9443
9444         * cus-dep.el: Updated comment.
9445
9446         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9447         constant.
9448
9449         * cus-load.el (custom-put): Removed.
9450
9451         * files.el (after-find-file): Just resignal quit instead of
9452         signaling "canceled".
9453
9454 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * frame.el (other-frame): Use `focus-frame' instead of
9457         select-frame kludges.
9458
9459         * lisp-mode.el: Update lisp-indent-function for
9460         save-selected-frame and with-selected-frame.
9461
9462         * frame.el (save-selected-frame): New macro.
9463         (with-selected-frame): Ditto.
9464         (other-frame): Use `set-frame-focus'.
9465
9466 1998-05-06  Oliver Graf <ograf@fga.de>
9467
9468         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9469         (dragdrop-drop-url-default) default handler for URL drops created
9470         (dragdrop-drop-mime-default) default handler for MIME drops created
9471         (dragdrop-drop-functions) default custom for handling drops created
9472         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9473
9474 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9475
9476         * mouse.el: Removed redundant mouse-mswindows-drop function.
9477
9478 1998-05-05  Oliver Graf <ograf@fga.de>
9479
9480         * about.el: changed some text in my entry
9481         * dragdrop.el: added customs
9482
9483 1998-05-04  Oliver Graf <ograf@fga.de>
9484
9485         * mouse.el: killed global drop key bindings
9486         (mouse-offix-drop) removed
9487         * dragdrop.el: created
9488         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9489
9490 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9491
9492         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9493         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9494
9495         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9496         obsolete comment.
9497
9498         * scrollbar.el (scrollbars-visible-p): Use new
9499         {vertical,horizontal}-scrollbar-visible-p specifiers.
9500
9501 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9502
9503         * device.el (device-pixel-height):
9504         (device-pixel-width):
9505         (device-mm-width):
9506         (device-mm-height):
9507         (device-bitplanes):
9508         (device-color-cells): Moved these 6 functions from device.c; they
9509         all use single (device-system-metrics) call.
9510
9511 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9512
9513         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9514         were renamed.
9515
9516         * menubar-items.el:
9517         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9518         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9519
9520         * help.el (help-map): Remove Hyperbole keybinding logic.
9521         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9522
9523 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9524
9525         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9526         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9527
9528 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9529
9530         * msw-glyphs.el: use nicer icon3 from the frame icon.
9531
9532 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9533
9534         * version.el (emacs-version): Remove InfoDock conditionals.
9535
9536         * startup.el (startup-splash-frame): Change ID logo name.
9537
9538 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * files.el (after-find-file): If the user presses C-g on
9541         directory-creation prompt, kill the buffer.
9542
9543 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9544
9545         * simple.el (count-words-region): Reverse previous change.
9546
9547 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9548
9549         * replace.el (query-replace): Just call perform-replace.
9550         (query-replace-regexp): Ditto.
9551         (perform-replace): Move region handling here.
9552         (perform-replace): Use the new arg to match-data.
9553
9554 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9555
9556         * x-init.el: Install X specific display table that
9557           displays char 0240 as a space to avoid whatever it is
9558           that screws up display of that character code.
9559
9560 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9561
9562         * help.el (function-arglist): If no arguments are documented for a
9563         subr, print nothing rather than incorrect output.
9564
9565 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9566
9567         * cmdloop.el (command-error): Update bail-out error message to use
9568         `emacs-program-name'.
9569
9570         * lib-complete.el: Remove reader macro cruft.
9571
9572         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9573         cruft.
9574
9575         * simple.el (count-words-region): Drop interactive-p check on the
9576         message.
9577
9578 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9579
9580         * font.el
9581         * msw-faces.el
9582         Correct spelling of mswindows-font-canonicalize-name.
9583
9584 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9585
9586         * ldap.el (ldap-host-parameters-alist): Replaced with
9587         `ldap-host-parameters-plist'
9588         (ldap-search): Adapt to previous change
9589
9590 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9591
9592         * about.el (about-hackers): Update Bob Weiner bio.
9593         (about-maintainer-info): Ditto.
9594
9595 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9596
9597         * simple.el (display-warning-minimum-level): Docfix.
9598
9599 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9600
9601         * widget.el (:default-get): New keyword.
9602         * wid-edit.el (default, widget-default-default-get): Define it.
9603         (group, widget-group-default-get): Define it.
9604         (menu-choice, widget-choice-default-get): Define it.
9605         (widget-default-get): New function.
9606         (widget-choice-action): Call it.
9607         (widget-editable-list-entry-create): Call it.
9608
9609 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * byte-optimize.el (byte-boolean-vars): Removed.
9612         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9613         lookup through `byte-boolean-vars'.
9614
9615 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9616
9617         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9618         resource-provided values into ghost specs for scrollbar-height and
9619         scrollbar-width.
9620
9621 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9622
9623         * byte-optimize.el: Don't attempt to optimize /=.
9624
9625         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9626         (byte-compile-/=): Ditto.
9627
9628 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9629
9630         * apropos.el: Use `with-displaying-help-buffer'.
9631         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9632         Use `with-displaying-help-buffer'.
9633         (apropos-follow): Do not give special treatment to buffer cursor
9634         was in prior to a mouse click.
9635         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9636         (apropos-print-doc): Set correct buffer for setting text
9637         properties.
9638
9639 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9640
9641         * help.el (help-buffer-prefix-string): New variable.
9642         (help-buffer-name): Use it.
9643
9644         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9645         mode menu.
9646
9647 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9648
9649         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9650
9651 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * files.el (find-file-noselect): Update docstring.
9654         (find-file-noselect): Signal an error if found an unreadable file.
9655         (file-chase-links): Save the match data.
9656         (normal-mode): Use `lwarn' and `error-message-string'.
9657         (interpreter-mode-alist): Change defconst to defvar.
9658         (inhibit-first-line-modes-regexps): Ditto.
9659         (inhibit-first-line-modes-regexps): Added .tgz.
9660         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9661         (change-major-mode-with-file-name): New user-option.
9662         (set-visited-file-name): Synched with FSF.
9663         (file-name-extension): New function, from FSF 20.3.
9664         (file-relative-name): Synched with FSF.
9665         (save-some-buffers): Support the C-r feature.
9666         (recover-session): Synched with FSF.
9667         (kill-some-buffers): Ditto.
9668         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9669
9670 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9671
9672         * files.el (insert-file): Undo previous change and reenable use of
9673         format.el.
9674
9675 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9676
9677         * window-xemacs.el (recenter): Define.
9678
9679 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9680
9681         * font.el (mswindows-font-create-name)
9682         (mswindows-font-create-object): new functions for mswindows type
9683         fonts.
9684
9685         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9686         strings are parsed as well as font objects.
9687
9688 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * modeline.el (defining-kbd-macro): Restore modeline indication of
9691         kbd-macro being recorded.
9692         (add-minor-mode): Simplify docstring.
9693         (modeline-minor-mode-menu): Remove stuff.
9694
9695 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9696
9697         * code-process.el (call-process): dynamically decide process
9698         coding type.
9699
9700 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9701
9702         * modeline.el: Add line-number-mode, column-number-mode to
9703         the modeline minor-mode menu.  Button2 on the line number does
9704         goto-line.
9705
9706 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9707
9708         * mouse.el: move x-selection-owner-p type things to
9709         selection-owner-p.
9710
9711         * msw-init.el: copy zmacs stuff from x-init.el
9712
9713         * msw-select.el (mswindows-own-selection)
9714         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9715         functions. Very simple minded implementation of selectio
9716         ownership.
9717
9718         * select.el (own-selection) (disown-selection)
9719         (activate-region-as-selection) (select-make-extent-for-selection)
9720         (valid-simple-selection-p): functions moved from x-select.el for
9721         generalized selection.
9722
9723         * x-select.el: see select.el changes.
9724
9725         * x-toolbar.el: use new selection functions.
9726
9727 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9728
9729         * packages.el (packages-find-package-directories): Fixed bug that
9730         would pick up multiple site-package directories.
9731         (package-locations): Added "xemacs-packages" as a late package
9732         location.
9733
9734         * find-paths.el: Now uses `emacs-program-name' and
9735         `emacs-program-version'.
9736         Additions to enforce version-specific directories in
9737         `paths-find-version-directory'.
9738
9739 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9740
9741         * default.el: Removed.
9742         * site-start.el: Removed.
9743
9744 1998-04-29  Didier Verna  <didier@xemacs.org>
9745
9746         * minibuf.el (minibuffer-history-minimum-string-length): Default
9747         to nil.
9748
9749 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9750
9751         * find-paths.el (paths-program-name): Rename.
9752         (paths-emacs-root-p): Ditto.
9753         (paths-find-site-directory): Ditto.
9754
9755 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9756
9757         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9758         `emacs-lisp-byte-compile-and-load'.
9759
9760 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9761
9762         * ldap.el (ldap-search): Fixed additional parameter passing to
9763         `ldap-open'
9764
9765 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9766
9767         * select.el (kill-primary-selection) (selection-owner-p)
9768         (copy-primary-selection) (yank-clipboard-selection)
9769         (selection-exists-p) (delete-primary-selection): new file and
9770         functions that do the right thing for the selected device.
9771
9772         * x-menubar.el: use generalised selection functions.
9773
9774         * dumped-lisp.el: dump select.el.
9775
9776 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9777
9778         * find-paths.el (paths-progname): New variable.
9779         (paths-emacs-root-p): Use it.
9780         (paths-find-site-directory): Ditto.
9781
9782 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9783
9784         * loadup.el ((member "dump" command-line-args)): Dump as
9785         `infodock' if InfoDock.
9786
9787 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9788
9789         * find-paths.el (construct-emacs-version): Simplify, include
9790         program name in the return value.
9791         * (paths-find-version-directory): Use it.
9792
9793 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9794
9795         * info.el (Info-parse-dir-entries): Fixed regexp
9796         (Info-build-dir-anew): Remove full suffix and capitalize info file
9797         name for files with no @direntry
9798         (Info-batch-rebuild-dir): New function
9799         (Info-suffixed-file): Check for regular files instead of simple
9800         file existence (could catch directories before)
9801
9802 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9803
9804         * setup-paths.el, find-paths.el: Removed uses of `not' which
9805         temacs doesn't have.
9806
9807         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9808         into root searching.
9809
9810 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9811
9812         * subr.el: Remove definition of `not'.
9813
9814 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9815
9816         * msw-glyphs.el: enable graphics support.
9817
9818 1998-04-23  Didier Verna  <didier@xemacs.org>
9819
9820         * x-menubar.el (default-menubar): restored the line-number-mode
9821         option.
9822
9823         * misc doc string updates related to the options menu.
9824
9825 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9826
9827         * setup-paths.el (paths-construct-load-path): Fix typo.
9828
9829 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9830
9831         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9832         font-menu-ignore-scaled-fonts don't have to be bound now; this
9833         gets us one step further towards making --no-autoloads work.
9834
9835         * startup.el (normal-top-level): Load auto-autoloads only if
9836         lisp-directory is non-nil.
9837
9838         * setup-paths.el (paths-construct-load-path): Made it robust
9839         against nil lisp-directory.
9840
9841         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9842         to the list of variables that cause a warning when nil.
9843
9844         * toolbar.el (init-toolbar-location): Now works even when there's
9845         no toolbar icon directory.
9846
9847 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9848
9849         * help.el (view-lossage): Recognize it.
9850
9851         * simple.el (log-message): Mark multiline messages.
9852
9853 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9854
9855         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9856
9857 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9858
9859         * package-get.el (package-get-all):  add `\n' separator to
9860         interactive specification so that both variables are read
9861
9862 1998-04-22  Didier Verna  <didier@xemacs.org>
9863
9864         * x-menubar.el: ported the options menu to Custom.
9865         Moved the "read only" toggle button to the buffers menu.
9866         Corrected some missing ;;;###autoload or defcustom.
9867
9868         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9869         the scrollbar-visible specifier for options menu handling.
9870
9871         * toolbar.el (toolbar-visible-p)
9872                      (toolbar-captioned-p)
9873                      (default-toolbar-position): defcustom wrappers around
9874         the toolbar specifiers for options menu handling.
9875
9876         * frame.el (get-frame-for-buffer-default-instance-limit):
9877         defcustom it for options menu handling.
9878
9879         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9880         font-lock-mode for options menu handling.
9881
9882         * cus-start.el: added Custom properties to overwrite-mode for
9883         options menu handling.
9884
9885 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9886
9887         * about.el: shameless self-promotion.
9888
9889 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9890
9891         * simple.el (raw-append-message): Slightly optimize.
9892         (remove-message): Use `push' for clarity.
9893         (append-message): Ditto.
9894         (display-warning): Dito.
9895         (raw-append-message): Send the message to the appropriate device.
9896
9897 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9898
9899         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9900         From Sean MacLennan <Sean.MacLennan@pika.ca>
9901
9902 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9903
9904         * setup-paths.el: Changed `directory-sep-char' to
9905         `path-separator', following a change in GNU Emacs.
9906
9907 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9908
9909         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9910         (Info-build-dir-anew): Add a final newline.
9911         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9912         is `always'
9913         (Info-rebuild-dir): Ditto
9914
9915         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9916
9917 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9918
9919         * simple.el (count-words-buffer): Retain zmacs region.
9920         (count-words-region): Ditto.
9921         * simple.el: (what-line): Expanded line counts.
9922         (count-lines): New parameter to conditionalize whether collapsed
9923         lines get counted.
9924         From Bob Weiner <weiner@altrasoft.com>
9925
9926 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9927
9928         * packages.el (package-locations): infodock-packages must override
9929         mule-packages and packages.
9930
9931 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9932
9933         * wid-edit.el:
9934         remove rude messages from widget-activation-widget-mapper
9935         and widget-activation-glyph-mapper
9936
9937 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9938
9939         * toolbar.el: Remove (featurep 'x) test from
9940         toolbar-make-button-list
9941
9942 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9945         only if in the same frame.
9946
9947 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9948
9949         * packages.el (package-locations): Added site-packages hierarchy.
9950
9951         * setup-paths.el (paths-default-info-directories): Introduced and
9952         used.
9953
9954         * packages.el, setup-paths.el: Set various path searching depths
9955         to 1.
9956
9957         * packages.el (packages-hierarchy-depth):
9958         (packages-load-path-depth): Introduced and used.
9959
9960         * setup-paths.el (paths-load-path-depth): Introduced and used.
9961
9962         * find-paths.el (paths-find-recursive-path): Added max-depth
9963         parameter.
9964
9965 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9966
9967         * setup-paths.el (paths-construct-info-path): Removed
9968         dependency on behavior of (file-name-as-directory "").
9969
9970 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9971
9972         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9973         lisp objects
9974
9975 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9976
9977         * dump-paths.el, startup.el: Added handling for --debug-paths.
9978
9979 1998-04-15  William M. Perry  <wmperry@aventail.com>
9980
9981         * wid-edit.el: We cannot just set the help-echo or balloon-help
9982           properties for an extent based on the :help-echo widget
9983           property, since help-echo and balloon-help cause an EXTENT to
9984           get passed in, where :help-echo functions are expecting a WIDGET
9985
9986 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9987
9988         * scrollbar.el (init-scrollbar-from-resources): Call
9989         mswindows-init-scrollbar-metrics when appropriate.
9990
9991 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9992
9993         * dumped-lisp.el: dump x-toolbar for window system
9994
9995         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9996         have support and xpm.
9997
9998 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9999
10000         * files.el (toggle-read-only): Fix docstring.
10001         From Didier Verna <didier@xemacs.org>
10002
10003 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10004
10005         * startup.el (normal-top-level): Load autoload-file-name without
10006         specifying an extension---some people only auto-autoload.el.gz.
10007
10008 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10009
10010         * files.el (backup-enable-predicate): Don't bomb on NAME being
10011         nil.
10012
10013 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10014
10015         * find-paths.el, packages.el: Now prefers configure'd paths.
10016         This shouldn't cause any of the originally anticipated problems as
10017         the current paths architecture will not define the various
10018         configure-xxx variables if they're not specified on the configure
10019         command line.
10020
10021         * find-paths.el, setup-paths.el, packages.el: Removed all
10022         mentionings of "/" as a path separator.
10023         Used paths-construct-path throughout.
10024
10025         * find-paths.el (paths-construct-path): Created to assemble paths
10026         from directory components.
10027
10028         * setup-paths.el, packages.el: Used paths-decode-directory-path
10029         instead of decode-path-internal.
10030
10031         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10032         and associates.
10033         (paths-decode-directory-path) Created.
10034
10035         * setup-paths.el: Changed configure-exec-path to
10036         configure-exec-directory.
10037
10038 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10039
10040         * packages.el (packages-find-packages): Fixed decoding of
10041         EMACSPACKAGEPATH.
10042
10043         * startup.el: -no-packages -> -no-early-packages.
10044
10045         (packages-load-package-lisps): Fixed loading of auto-autoload
10046         files.
10047
10048         * startup.el (normal-top-level): Fixed loading of core
10049         auto-autoload.
10050
10051         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10052
10053         * startup.el, packages.el, dump-paths.el: Added proper settings
10054         for site-directory and lisp-directory variables.
10055
10056         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10057         inhibit-package-autoloads and fixed handling of it.
10058
10059         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10060         handling of former inhibit-package-init, now
10061         inhibit-early-packages, to make -vanilla etc. work.
10062
10063 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10064
10065         * code-process.el (start-process): Fallback to 'undecided instead
10066         of 'binary for process input coding stream.
10067
10068         * process.el (start-process): Docstring fix.
10069
10070 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10071
10072         * info.el (Info-insert-dir): Do not insert temporary dir files
10073         in Info-dir-file-attributes
10074         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10075         (Info-rebuild-dir): Ditto.
10076
10077 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10078
10079         * obsolete.el: Added obsoleteness declarations for
10080         `site-directory' and `Info-default-directory-list'.
10081
10082 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10083
10084         * find-paths.el (paths-find-emacs-root): Only look at the
10085         executable at the end of the symlink chain for determining the
10086         Emacs root.
10087
10088 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10089
10090         * setup-paths.el (paths-construct-info-path): Changed construction
10091         to cater to gone default in configure.
10092
10093         * find-paths.el (paths-uniq-append): Added.
10094
10095         * packages.el: Rewritten package path construction once again.
10096
10097         * dump-paths.el, startup.el: Removed package-path as a global
10098         variable.
10099
10100         * package-admin.el (package-admin-add-single-file-package):
10101         (package-admin-add-binary-package): Changed package-path to
10102         late-packages.
10103
10104         * packages.el (packages-split-path): Split path at "/" rather than
10105         nil according to change in emacs.c.
10106
10107 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10108
10109         * setup-paths.el (paths-construct-info-path): Changed info path
10110         order so that directories come out right.
10111         (paths-find-lock-directory): Fixed bug: It used to think
10112         configure-lock-directory is a path.
10113
10114 1998-04-06  Jeff Miller <jmiller@smart.net>
10115
10116         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10117         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10118         eases the use of toolbar-add/kill-item functions.
10119
10120 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10121
10122         * code-files.el (file-coding-system-alist): Commented out
10123         loaddefs.el magical treatment.
10124
10125 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10126
10127         * info.el (Info-rebuild-outdated-dir): Added new option
10128         `conservative' and made it the default
10129         (Info-rebuild-dir): Appropriately parse multi-line description
10130         strings, and multi-section dir files. Issue warning when dir
10131         is rebuilt as temporary
10132         (Info-build-dir-anew): Issue warning when dir is built as
10133         temporary
10134
10135 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10136
10137         * list-mode.el (list-mode-map): Bind highlight motion commands to
10138         standard keys left, right, C-b and C-f.
10139
10140 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10141
10142         * files.el (auto-mode-alist): allow .sc for Scheme->C
10143
10144 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10145
10146         * loadup.el (pureload): Don't quote (garbage-collect).
10147
10148 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10149
10150         * package-get-base.el: Updated.
10151
10152 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10153
10154         * isearch-mode.el (isearch-just-started): New variable.
10155         (isearch-mode): Set it.
10156         (isearch-repeat): Advance one character forward only if the search
10157         was successful, and was not just started.
10158         (isearch-repeat): Clear isearch-just-started.
10159
10160 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10161
10162         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10163         if running -batch.
10164
10165 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10166
10167         * subr.el (listify-key-sequence): Removed.
10168
10169 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10170
10171         * bytecomp.el (byte-compile-print-gensym): New option.
10172         (byte-compile-output-file-form): Use it.
10173         (byte-compile-output-docform): Ditto.
10174         (byte-compile-compiled-obj-to-list): Ditto.
10175
10176 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10177
10178         * msw-glyphs.el: set frame icon if xpm support.
10179
10180 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10181
10182         * help.el: Code that pretty prints variable values
10183           removed.
10184
10185 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10186
10187         * find-paths.el (paths-emacs-root-p): Correct test for installation
10188         directory.
10189         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10190
10191 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10192
10193         * loaddefs.el: Don't set debug-ignored-errors; leave
10194           its default value set to nil.
10195
10196 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10197
10198         * info.el (Info-rebuild-dir): fixed mis-spelling.
10199
10200 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10201
10202         * info.el (Info-rebuild-outdated-dir): New custom var
10203         (Info-insert-node): Create/update dir file when needed, ie when it
10204         does not exist or is older than some info files in directory
10205
10206 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10207
10208         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10209         for last packages, mainly for using a 20.4 package base.
10210
10211         * packages.el (late-packages): Typo fix.  It was called
10212         early-packages.
10213
10214         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10215         relative symlinks correctly.
10216         (paths-find-emacs-roots): More rigorous checking for plausible
10217         configuration-time root.
10218
10219         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10220         find its roots.
10221
10222 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10223
10224         * faces.el: Fix docstrings.
10225         * glyphs.el: Fix docstrings.
10226         * mouse.el: Fix docstrings.
10227
10228         * frame.el: Change phrase `current frame' to `selected frame'.
10229
10230         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10231
10232         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10233         macros using backquote to make them infinitely more readable.
10234
10235 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10236
10237         * packages.el (packages-find-package-path): Hardcoded specialized
10238         InfoDock support until we can clean this up.
10239
10240         * help.el (describe-bindings-1): Return the value of the bindings
10241         help buffer created.
10242         (describe-bindings): Ditto.
10243
10244         * simple.el (set-variable): Restore previous behavior of not
10245         bombing if the variable to set is not boundp.
10246
10247 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10248
10249         * packages.el (packages-handle-package-dumped-lisps): Allow for
10250         non-local files to be loaded off the package-lisp variable.
10251
10252 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10253
10254         * x-faces.el: Global X resources should override
10255           specs for all device classes (color, grayscale, mono);
10256           code currently doesn't override any of them.  Fixed by
10257           calling remove-specifier with '(x default) as the tag
10258           set and allowing inexact matches.
10259
10260 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10261
10262         * faces.el: Separated face initializations based on
10263           device classes into device type specific (tag set,
10264           instantiator) pairs.
10265
10266 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10267
10268         * wid-edit.el (widget-choice-action): Remember user's explicit
10269         choice.
10270         (widget-choice-value-create): Respect it.
10271         From Richard Stallman <rms@gnu.org>
10272
10273 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10274
10275         * setup-paths.el (paths-construct-info-path): Always append
10276         existing directories from configure-time info path.
10277
10278         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10279         Info-directory-list.
10280
10281         * info.el: Removed Info-default-directory-list which was broken by
10282         design.
10283         Removed bogus initialization of Info-directory-list---startup.el
10284         can do a much better job.
10285         Added autoload of Info-directory-list.
10286
10287         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10288         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10289         be exclusive; now it's merely given precedence, just like in the
10290         old days.
10291
10292 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10293
10294         * find-paths.el (paths-find-architecture-directory): Fix bug with
10295         finding; it used to default too early.
10296
10297 1998-03-25  Martin Buchholz <martin@xemacs.org>
10298
10299         * packages.el (packages-split-path): Fix a bug; it used to fail
10300         for paths that weren't split.
10301
10302 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10303
10304         * finder.el (finder-compile-keywords): trap on errors.
10305
10306 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10307
10308         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10309           fourth argument of t so that only the specs exactly
10310           matching the tag lists are removed.
10311
10312 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10313
10314         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10315
10316 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10317
10318         * minibuf.el (mouse-read-file-name-1): If a default directory was
10319         specified, use it for generating the completions.
10320
10321 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10322
10323         * update-elc.el: Now respects inhibit-package-init and
10324         inhibit-site-lisp.
10325         Now does path construction with loadup-paths.
10326
10327         * startup.el (normal-top-level, startup-setup-paths): Now respects
10328         inhibit-package-init and inhibit-site-lisp.
10329
10330         * packages.el (packages-find-package-path): Extended package path
10331         by version-specific hierarchies.
10332         (packages-find-packages): Now respects inhibit flag and
10333         inhibit-site-lisp.
10334         Moved path setup to loadup-paths.
10335
10336         * make-docfile.el: Now respects inhibit-package-init and
10337         inhibit-site-lisp.
10338         Now does path construction with loadup-paths.
10339
10340         * loadup.el: Now respects inhibit-package-init and
10341         inhibit-site-lisp.
10342
10343         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10344
10345         * loadup-paths.el: New file: setup load-path to encompass
10346         packages.
10347
10348 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10349
10350         * auto-show.el: load-gc renamed to pureload.
10351         * site-load.el: Ditto.
10352         * packages.el (toplevel): Ditto.
10353         * loadup.el (really-early-error-handler): Ditto.
10354         * dumped-lisp.el (preloaded-file-list): Ditto.
10355         * cus-face.el (custom-declare-face): Ditto.
10356
10357 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10358
10359         * <Today>: The Big Path Searching Overhaul.
10360
10361         * find-paths.el: New file: find and assemble paths in the
10362         installation hierarchy.
10363
10364         * setup-paths.el: New file: global layout of paths and directories
10365         within the XEmacs hierarchy.
10366
10367         * packages.el: Replaced everything related to path searching and
10368         startup by code in terms of find-paths.
10369
10370         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10371         the new path searching engine.
10372
10373         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10374         and setup-paths.
10375
10376 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10377
10378         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10379         setup-paths.el.
10380
10381 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10382
10383         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10384         compiles identically in any configuration.
10385         Removed irrelevant commentary.
10386
10387 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10388
10389         * simple.el (set-variable): Allow setting specifiers.
10390
10391 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10392
10393         * lisp.el (forward-sexp): Revert previous change.
10394
10395 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10396
10397         * frame.el (frame-initialize): Use `delete-console' instead of
10398         `delete-device' to delete the stream console to match the usage in
10399         Fkill_emacs.
10400
10401 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10402
10403         * files.el (cdpath-previous): New variable.
10404         (cd): Use it.
10405         From Bob Weiner <weiner@wave.altrasoft.com>
10406
10407 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10408
10409         * keydefs.el: Changed keybindings of forward-char,
10410           backward, scroll-up and scroll-down to point to their
10411           -command counterparts.
10412
10413         * simple.el: New functions: forwarc-char-command,
10414           backwrad-char-command, scroll-up-command,
10415           scroll-down-command which work liek their counterparts
10416           except that they honor the variable
10417           signal-error-on-buffer-boundary.
10418
10419           Definition of signal-error-on-buffer-boundary received
10420           from src/cmds.c.
10421
10422           defvar declaration added for word-across-newline to avoid
10423           byte-compiler warning about the free variable reference.
10424
10425 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10426
10427         * winnt.el: Removed "%t" from the beginning of
10428         modeline-format. From now on, there's no nt-specifics in the modeline.
10429
10430 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10431
10432         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10433         of `when' with `if'.
10434
10435 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10436
10437         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10438         mswindows. Must be reworked along with glyphs.el, or
10439         merged into it, after there is images support.
10440
10441         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10442         'mswindows.
10443
10444 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10445
10446         * faces.el: fix for text cursor initialization.
10447         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10448         From Andy Piper <andyp@parallax.co.uk>
10449
10450 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10451
10452         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10453         if there is an existing package that handles it and warn the user
10454         about that mode.
10455
10456 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10457
10458         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10459         Installation" menu item when Installation-string is not bound.
10460
10461 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10462
10463         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10464         From Jeremiah W. James <jerry@cs.ucsb.edu>
10465
10466 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10467
10468         * msw-faces.el:
10469         * faces.el: Fix face initialization.
10470
10471 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10472
10473         * files.el (backup-enable-predicate): fix breakage introduced
10474         by TMPDIR patch.
10475
10476 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10477
10478         * x-faces.el (x-init-face-from-resources): The
10479           TTY face property retrieval functions don't return
10480           specifiers, so use face-property instead.
10481
10482 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10483
10484         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10485
10486 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10487
10488         * x-menubar.el: Expanded documentation for
10489           option-save-faces.  Changed Options -> Browse Faces
10490           menu entry to invoke customize-face.
10491
10492 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10493
10494         * faces.el: Most face initialization moved out of
10495           init-other-random-faces to the top level so that the
10496           initialization happens before Xemacs is dumped.  Much
10497           of the fascist "face-differs-from-default-p or FROB!"
10498           code has been retired in favor of letting the user do
10499           what they want to do.  Face initialization code changed
10500           to use `default' specifier tag so that the settings can
10501           be overridden later if the user wishes it.
10502
10503 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10504
10505         * about.el (about-hackers): Update contributors list.
10506
10507 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10508
10509         * specifier.el: Define new specifier tag `default'.
10510
10511         * modeline.el: Initialize faces using `default' tag.
10512
10513         * x-faces.el (x-init-face-from-resources): Remove
10514           specifier specs containing the `default' tag before
10515           adding new specs.
10516
10517 1998-03-02  John Jones  <jj@asu.edu>
10518
10519         * package-get.el (package-get-all): fixed arguments on call to
10520         package-admin-add-single-file-package.
10521         * package-get.el (package-get-installedp): fixed to match
10522         advertised behavior.
10523         * package-get.el: added function package-get-update-all which
10524         installs newest versions of all the current packages (if they are
10525         not already installed).
10526
10527 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10528
10529         * files.el (find-file-noselect): Uncommented `truename' binding in
10530         `let*' and use it later to set `buffer-file-truename' iff it's
10531         still nil, as happens for example when finding a compressed
10532         file with "jka-compr".
10533
10534 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10535
10536         * faces.el: in make-face-* type functions do the operation for all
10537         window systems, not just the first one found.
10538
10539         * font.el: call mswindows-list-fonts for mswindows.
10540
10541 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10542
10543         * code-process.el (call-process-region):
10544         * process.el (call-process-region):
10545         * package-get.el (package-get-dir):
10546         * files.el (backup-enable-predicate):
10547         * gnuserv.el (gnuserv-temp-file-regexp):
10548         Use temp-directory in place of `/tmp'.
10549
10550 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10551
10552         * "Fast" dired-in-C enhancements for Windows 95/NT:
10553
10554         * files.el: Added function, `wildcard-to-regexp', from GNU
10555           Emacs.
10556
10557         * files.el (insert-directory): Modified to use special
10558           dired-in-C enhancements if present.
10559
10560 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10561
10562         * code-files.el: make default coding no-conversion.
10563
10564 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10565
10566         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10567         the load-path.
10568
10569         * update-elc.el: Strip directory when testing for files not to
10570         bytecompile.
10571
10572 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10573
10574         * lisp-mode.el: Use recommended form for menus.
10575
10576         * info.el (Info-construct-menu): Use recommended form for menus.
10577
10578         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10579         entry.
10580
10581 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10582
10583         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10584           (get-frame-for-buffer-noselect): Always return frames
10585           in the not-this-window-p cond clause.
10586
10587 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10588
10589         * help.el (describe-installation): New function.
10590
10591         * x-menubar.el (default-menubar): Add describe-installation to
10592         Help menu.
10593
10594         * packages.el (packages-unbytecompiled-lisp): Installation.el
10595         should not be bytecompiled.
10596
10597         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10598         XEmacs.
10599
10600         * x-menubar.el (default-menubar): Use correct guard for VM menu
10601         entry.
10602
10603         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10604         coding.
10605         From Andy Piper <andyp@parallax.co.uk>
10606
10607 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10608
10609         * ldap.el: Do not require ldap-internal at compile time.
10610
10611 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10612
10613         * code-files.el: new file. a virtual copy of mule-files.el
10614         but without charset
10615         dependencies. (toggle-buffer-file-ocding-system) new function for
10616         changing the eol type for the current buffer.
10617
10618         * code-process.el: new file. a copy of
10619         mule-process.el. mule-process.el will disappear when things have
10620         settled.
10621
10622         * coding.el: new file. a virtual copy of mule-files.el but
10623         without charset dependencies. (coding-system-base) new function
10624         for getting the parent coding system of a coding system with eol
10625         type set.
10626
10627         * dumped-lisp.el: add above files for the non-mule case.
10628
10629 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10630
10631         * window-xemacs.el (display-buffer): If no explicit
10632           frame is specified, search for a window that displays
10633           the buffer on the currently selected frame, before
10634           searching other frames.
10635
10636 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10637
10638         * frame.el (get-frame-for-buffer): If not-this-window-p
10639           is non-nil, use window on the selected frame if it is not
10640           also the selected window.  When defaulting, search for
10641           windows on the currently selected fgrame before searching
10642           other frames.
10643
10644 1998-02-25  Didier Verna  <didier@xemacs.org>
10645
10646         * modeline.el (modeline-swap-buffers): originally named
10647         `mouse-release-modeline'. Whether to actually swap the buffers is
10648         decided in `mouse-drag-modeline'.
10649         (mouse-drag-modeline): A button release event is considered a
10650         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10651         stay unchanged.
10652
10653 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10654
10655         * x-menubar.el: Put redo on the menubar.
10656         From Aki Vehtari <Aki.Vehtari@hut.fi>
10657
10658 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10659
10660         * bytecomp.el (displaying-byte-compile-warnings): if
10661         temp-buffer-show-function is set, use it to display current set of
10662         warnings in the "*Compile-Log-Show*" buffer.
10663
10664         * simple.el (display-warning-buffer): if temp-buffer-show-function
10665         is set, use it to display current set of warnings in the
10666         "*Warnings-Show*" buffer.
10667
10668 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10669
10670         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10671         Common Lisp.
10672
10673 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10674
10675         * menubar.el: Allow button descriptors at least 2 long.
10676
10677         * x-menubar.el (default-menubar): Use recommended forms.
10678         (file-menu-filter): Remove.
10679         (edit-menu-filter): Remove.
10680
10681 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10682
10683         * about.el (about-hackers): Updated.
10684
10685 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10686
10687         * help.el (help-max-help-buffers): new variable
10688         (help-register-and-maybe-prune-excess): new function
10689         (help-buffer-name): use help-max-help-buffers.
10690         (with-displaying-help-buffer): use
10691         help-register-and-maybe-prune-excess.
10692
10693         * help.el (help-maybe-pretty-print-value): if the value fits on
10694         one line, let it.
10695
10696 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10697
10698         * (with-displaying-help-buffer): there is no need to kill the buffer
10699         if it exists, because with-output-to-temp-buffer will clear it.
10700         further, killing the buffer violates the rule that
10701         temp-buffer-show-function, if set, has the full responsibility of
10702         showing the temp buffer.  killing the buffer fucks with the window
10703         configuration, hosing temp-buffer-show-function.
10704
10705
10706 1998-02-23  Didier Verna  <didier@xemacs.org>
10707
10708         * modeline.el (mouse-drag-modeline):
10709         - Always scroll the modeline that was originally clicked on.
10710         - Use x pixels instead of x characters (which doesn't work anyway)
10711         as horizontal reference for modeline dragging. This allows us to
10712         keep on dragging the modeline even if the motion event occurs in
10713         another window.
10714
10715 1998-02-23  Didier Verna  <didier@xemacs.org>
10716
10717         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10718         glyph on the modeline to indicate that dragging the mouse has an
10719         effect both horizontally and vertically.
10720
10721 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10722
10723         * about.el (about-xemacs): Get rid of redundant visible version
10724         number.
10725
10726 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10727
10728         * about.el (about-hackers): Update credits.
10729
10730 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10731
10732         * prim/register.el (view-register): Show register type file-query.
10733
10734 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10735
10736         * mode-motion.el (mode-motion-highlight-internal):
10737           save-excursion inside save-window-exucrsion form to
10738           hide buffer point changes from save-window-excursion.
10739           Prevents display flickering when the mouse pointer
10740           moves.
10741
10742 1998-02-17  Didier Verna  <didier@xemacs.org>
10743
10744         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10745         function to handle correctly the case of a toolbar one side of the
10746         window: scrolling will not necessarily happen.
10747
10748 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10749
10750         * files.el (after-find-file): Restore missing argument
10751           to format that provides filename for "... consider M-x
10752           recover-file" message.  Also call `message' with "%s"
10753           as the first arg instead of an arbitrary string.
10754
10755 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10756
10757         * about.el (about-hackers): Various additions.
10758
10759 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10760
10761         * autoload.el (generate-file-autoloads-1): Don't force an extra
10762         line out when copying on-the-same line autoloads.
10763
10764         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10765         is installed.
10766
10767 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10768
10769         * x11/x-win-xfree86.el (x-win-init-xfree86):
10770         * x11/x-win-sun.el (x-win-init-sun):
10771         * x11/x-init.el (x-initialize-compose):
10772         * prim/simple.el:
10773         (backward-or-forward-kill-sexp):
10774         (backward-or-forward-kill-sentence):
10775         (backward-or-forward-kill-word):
10776         (backward-or-forward-delete-char):
10777         * prim/isearch-mode.el (isearch-help-or-delete-char):
10778         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10779         x-keysym-on-keyboard-p to detect backspace.
10780         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10781         Clean up symbols used with dead keys, checking Linux and solaris
10782         keysyms.
10783         Simplify x-win-*.el using above methods.
10784         Change documentation for x-keysym-*-p functions.
10785
10786 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10787
10788         * about.el (about-hackers): Restore entries for Michael Sperber and
10789         Vinnie Shelton.
10790         From Vinnie Shelton <acs@acm.org>
10791
10792 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10793
10794         * simple.el (count-words-region): Ditto.
10795
10796 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10797
10798         * simple.el (count-words-buffer): Document.  Don't print anything
10799         if non-interactive.
10800
10801 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10802
10803         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10804         multiple files in InfoDock.
10805
10806 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10807
10808         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10809         from version.el in InfoDock.
10810
10811         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10812         specially.
10813
10814 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10815
10816         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10817         variable name in docstring.
10818
10819 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10820
10821         * menubar.h: Include "gui.h".
10822
10823 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10824
10825         * site-load.el: Fix documentation.
10826
10827 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10828
10829         * package-get-base.el (package-get-base): Updated.
10830
10831         * keymap.el: PC-ize.
10832
10833 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10834
10835         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10836         from' on a fresh line.
10837
10838 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10839
10840         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10841         object.
10842
10843 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10844
10845         * undo-stack.el: PC-ize.
10846
10847         * cmdloop.el: PC-ize.
10848
10849 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10850
10851         * bytecomp-runtime.el: PC-ize.
10852
10853         * byte-optimize.el: Prolog fixup.  PC-ize.
10854
10855         * cus-dep.el: Spelling fix.
10856
10857         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10858         entries follow).
10859
10860 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10861
10862         * text-mode.el (text-mode-hook-identify): New function,
10863         put on text-mode-hook.  Set text-mode-variant here.
10864         (text-mode): Don't set it here.
10865
10866 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10867
10868         * text-mode.el (text-mode-hook): New defvar.
10869         (text-mode-variant): New variable.
10870         (text-mode): Set that variable locally.
10871         (toggle-text-mode-auto-fill): New command.
10872
10873 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10874
10875         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10876
10877 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10878
10879         * text-mode.el (paragraph-indent-text-mode):
10880         Renamed from spaced-text-mode.
10881         (text-mode-map): Bind TAB to indent-relative.
10882         (indented-text-mode-map): Variable deleted.
10883         (indented-text-mode): Now an alias for text-mode.
10884
10885 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10886
10887         * loadup.el: test-atoms debugging stuffs removed.
10888
10889 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10890
10891         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10892
10893 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10894
10895         * help.el (describe-beta): Made it use `locate-data-file'.
10896         (describe-distribution): Ditto.
10897         (describe-copying): Ditto.
10898         (describe-project): Ditto.
10899         (view-emacs-news): Ditto.
10900
10901         * help-nomule.el (help-with-tutorial): Made it use
10902         `locate-data-file' to find tutorial.
10903
10904 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10905
10906         * about.el: Corrected my email address.
10907
10908         * mouse.el: Added 'mouse-mswindows-drop' similar to
10909         'mouse-offix-drop'.
10910
10911 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10912
10913         * loadup.el (running-xemacs): Spelling fix.
10914
10915 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10916
10917         * packages.el (packages-find-packages-1): Don't allow a backwards
10918         compatible lisp tree to overwrite `preloaded-file-list'.
10919
10920 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10921
10922         * loadup.el: Don't delete "xemacs" prior to dumping.
10923
10924 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10925
10926         * package-info.el (pi-last-mod-date): New function.
10927         (pi-author-version): New function.
10928         (batch-update-package-info): Use them.
10929
10930 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10931
10932         * frame.el (get-frame-for-buffer-default-to-current): Create.
10933         (get-frame-for-buffer-noselect): Allow user to use current frame
10934         with `get-frame-for-buffer-default-to-current'.
10935
10936 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10937
10938         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10939         (byte-compile-output-docform): Ditto.
10940         (byte-compile-compiled-obj-to-list): Ditto.
10941
10942 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10943
10944         * startup.el (command-line-1): Removed code that ran
10945           buffer-menu.
10946
10947 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10948
10949         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10950
10951 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10952
10953         * frame.el (suspend-emacs-or-iconify-frame): Check using
10954         `device-on-window-system-p' instead of explicitly checking for X,
10955         so that the same logic works for MS Windows.
10956         (suspend-or-iconify-emacs): Ditto.
10957
10958 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10959
10960         * about.el (about-maintainer-info): Andy Piper is back.
10961         (xemacs-hackers): Updated Andy Piper's email address.
10962         (about-hackers): Added Jonathan Harris.
10963         (about-hackers): Updated Tibor Polgar's email address.
10964
10965 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10966
10967         * about.el: Add xemacs.org email manager.
10968
10969         * package-get-base.el (package-get-base): Updated with most recent
10970         package updates.
10971
10972 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10973
10974         * help.el (function-arglist): Use `indirect-function' instead of
10975         `symbol-function' so that aliases are treated correctly.
10976
10977 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10978
10979         * help.el (help-map): Add f1 binding to `help-for-help'.
10980         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10981         (describe-key-briefly): Use `princ' "%s" to print object.
10982         (with-displaying-help-buffer): Kill buffer if it exists, again.
10983         (describe-key): Use `princ' "%s" to print object.
10984         (describe-function-1): Use `princ' "%s" to print object.
10985         Commented out alias lines removed.
10986         (help-pretty-print-limit): New variable to control pretty-printing
10987         of variable values.
10988         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10989         `help-pretty-print-value' again.  Only print-print when OBJECT is
10990         list of length less than `help-pretty-print-limit'.
10991         (describe-variable): Use `help-maybe-pretty-print-value' again.
10992
10993 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10994
10995         * simple.el (blink-matching-open): Remove C++ kludge.
10996         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10997
10998 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10999
11000         * info.el (Info-default-directory-list): Made the documentation
11001         more explanitory.
11002
11003 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11004
11005         * lisp/packages.el:
11006         * lisp/package-admin.el:
11007         * lisp/build-report.el:
11008         Fix typos.
11009
11010 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11011
11012         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11013         warnings in Java buffers without final newline and editing the
11014         last line.
11015
11016 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11017
11018         * packages.el (packages-find-packages-1): Don't allow a backwards
11019         compatible lisp tree to overwrite `preloaded-file-list'.
11020         Suggested by Colin Rafferty  <colin@xemacs.org>
11021
11022         * mouse.el (mouse-offix-drop): Set undo-boundary.
11023         From Oliver Graf <ograf@fga.de>
11024
11025 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11026
11027         * loadup.el (load-gc): rewrite as defun.
11028         Print something sensical if a required dump-time file isn't found.
11029
11030 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11031
11032         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11033         bug strikes a menudescriptor.
11034
11035         * package-get-base.el (package-get-base): Updated.
11036
11037         * package-info.el (batch-update-package-info): Derive REQUIRES
11038         from the Makefile.
11039
11040 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11041
11042         * files.el (save-some-buffers): Don't play games with deleting
11043         other windows if we are in the minibuffer window.
11044
11045 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11046
11047         * modeline.el (modeline-minor-mode-menu): Add support for :active
11048         (add-minor-mode): Document :active property to TOGGLE.
11049
11050 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11051
11052         * modeline.el (modeline-minor-mode-menu): Add support for an
11053         `:included' predicate in the `toggle-sym' plist.
11054         (add-minor-mode): Document the :included property, format
11055         docstring some more.
11056         (modeline-minor-mode-menu): Documentation string added.
11057
11058 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11059
11060         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11061         labels from the symbol-names by thwacking off the overly redundant
11062         and overused "mode", parenthesizing "minor", and capitalizing the
11063         resultant strings.  Also shortened the menu's title by eliminating
11064         the redundant buffer name.
11065         (add-minor-mode): Beautified the docstring, added mention of the
11066         `:menu-tag' property of TOGGLE.
11067         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11068         `toggle-sym' to beatify the mode-life menus.
11069         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11070         `auto-fill-function'.
11071
11072 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11073
11074         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11075         menus to :style 'toggle.
11076
11077 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11078
11079         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11080
11081 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11082
11083         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11084         only recognize first hyperlink.
11085         (hyper-apropos-highlightify): Deletia, this is already done by
11086         `hyper-apropos-insert-face'.
11087         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11088
11089 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11090
11091         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11092         mail.
11093         (toolbar-mail-reader): Add support for `send'.
11094         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11095
11096 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11097
11098         * info.el (Info-emacs-info-file-name): Add defvar for
11099         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11100         will function properly.
11101
11102 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11103
11104         * simple.el: make the backwards delete function called by
11105         `backward-or-forward-delete-char' user configurable.
11106
11107 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11108
11109         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11110         compiled function got loaded from.
11111
11112 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11113
11114         * term/apollo.el: Synched up with InfoDock 3.6.2.
11115
11116 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11117
11118         * startup.el (load-init-file): Load autoloads earlier.
11119         (startup-splash-frame): Handle InfoDock logo.
11120
11121         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11122         InfoDock.
11123         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11124
11125         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11126         doesn't have this function.
11127
11128         * packages.el (locate-data-file): Fix to call `locate-file'.
11129
11130 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11131
11132         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11133         version of version.el.
11134         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11135
11136         * x-menubar.el (default-menubar): Guard reference to
11137         `gnuserv-frame'.
11138         (default-menubar): Guard references to `font-lock-mode'.
11139         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11140         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11141
11142         * make-docfile.el: Don't snarf doc strings from autoloads.
11143
11144         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11145         loading auto-autoloads files.
11146
11147         * loaddefs.el: Disable dumping autoloads.
11148
11149 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11150
11151         * lisp-mnt.el: Synch to Emacs 20.2.
11152
11153         * help.el: Remove manual autoload of `finder-by-keyword'.
11154
11155         * finder.el (finder-by-keyword): Autoload.
11156
11157         * help.el: Conditionalize hyperbole setup.
11158
11159 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11160
11161         * packages.el (package-require): Update to reflect new data format.
11162
11163 1998-01-02  Didier Verna  <didier@xemacs.org>
11164
11165         * x-menubar.el (default-menubar): make the tutorials available
11166         through the menubar. (Plus some compilation warnings cleanup).
11167
11168 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11169
11170         * check-features.el: New file.  Perform sanity check after build.
11171
11172         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11173         files to tooltalk package.
11174         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11175         package.
11176
11177         * package-admin.el (package-admin-xemacs): Use better default for
11178         location of XEmacs binary.
11179
11180 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11181
11182         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11183         tag with sexp and add value tag with value `t'.
11184
11185 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11186
11187         * package-get.el: Changes to work with real data.
11188         From Pete Ware <ware@cis.ohio-state.edu>
11189
11190         * packages.el (packages-reload-autoloads): Guard load for the time
11191         being.
11192
11193         * update-elc.el ("packages.el"): Force loading packages.el instead
11194         of possibly out-of-date packges.elc.
11195         * make-docfile.el ("packages.el"): Ditto.
11196
11197 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11198
11199         * build-report.el (build-report-delete-regexp): Added a rule for
11200         the main tarball shadowing anything past it.
11201
11202 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11203
11204         * packages.el (package-provide): Delete a previous provide.
11205
11206         * package-info.el: New file.
11207
11208         * package-get.el: New file.
11209         From Pete Ware <ware@cis.ohio-state.edu>
11210         (package-get): Fix md5 computation to work with Mule.
11211
11212 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11213
11214         * simple.el (log-message-*): Quote symbols in docstrings properly.
11215
11216 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11217
11218         * packages.el (packages-new-autoloads): Ignore symbolic links.
11219
11220         * cus-face.el (face-custom-attributes-get): Fix typo.
11221         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11222
11223 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11224
11225         * startup.el (load-init-file): Reload new or changed autoloads
11226         unless inhibited.  Reload modified dumped lisp (stubbed).
11227
11228         * packages.el (packages-new-autoloads): New function.
11229         (packages-reload-autoloads): New function.
11230         (packages-reload-dumped-lisp): New (stub) function.
11231
11232         * loadup.el: Inhibit reloading dumped files when running temacs.
11233
11234         * loadhist.el (file-provides): Extend to handle variant
11235         extensions.
11236
11237         * replace.el (query-replace): Fix typo.
11238
11239 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11240
11241         * make-docfile.el: list-autoloads-path has been renamed.
11242         * update-elc.el: list-autoloads has been renamed.
11243
11244         * packages.el (packages-list-autoloads): Renamed.
11245         (packages-list-autoloads-path): Ditto.
11246
11247 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11248
11249         * packages.el (packages-find-packages-1): Made it signal a warning
11250         for an error in an auto-autoload.el file.
11251
11252 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11253
11254         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11255         tag with const.
11256         From Aki Vehtari <Aki.Vehtari@hut.fi>
11257
11258         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11259
11260         * loadhist.el (unload-feature): Remove autoload.
11261
11262 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11263
11264         * loadhist.el: Unpackaged.
11265
11266         * help.el (describe-symbol-find-file): Rename
11267         `describe-function-find-file' and make old name obsolete.
11268         (describe-function-1): Use it.
11269         (describe-function-1): Guard reference to
11270         `compiled-function-annotation'.
11271
11272 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11273
11274         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11275         argument.
11276         (help-mode-quit): New optional arg to control whether it kills or
11277         buries.  Tidied up.
11278         (with-displaying-help-buffer): Don't kill buffer initially, even
11279         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11280         (help-pretty-print-value): Rename back from
11281         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11282         use it, otherwise use dumped `cl-prettyprint'.
11283         (describe-variable): Use `help-pretty-print-value' again.
11284         (find-func): Removed reference to "find-func" at end.
11285
11286 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11287
11288         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11289           GUI XEmacs. Rename? x-menubar is rather window system
11290           independant, except for a couple of items.
11291
11292 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11293
11294         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11295         entries as they will no longer be distributed with XEmacs.
11296
11297         * format.el (format-alist): Fix image/tiff regexps.
11298         From P. E. Jareth Hein <jareth@camelot-soft.com>
11299
11300         * help.el (help-maybe-pretty-print-value): Rename.
11301         (describe-variable): Use it.
11302         (describe-variable): Add trailing linefeed.
11303
11304 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11305
11306         * help.el (describe-function-1): Don't output anything for
11307           arglist of autoload functions.
11308
11309 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11310
11311         * help.el (describe-function-1): Don't output anything for
11312           arglist of autoload functions.
11313
11314 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11315
11316         * help.el (help-mode-map): New bindings for `help-mode-bury',
11317         `describe-function-at-point', `describe-variable-at-point',
11318         `Info-elisp-ref', `customize-variable', `help-next-section' and
11319         `help-prev-section'.
11320         (help-next-section): New function.
11321         (help-prev-section): New function.
11322         (help-mode-quit): Changed to kill the help buffer.
11323         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11324         correctly.
11325         (help-buffer-name): New function to generate the name of help
11326         buffers.
11327         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11328         argument giving the name of the help buffer.
11329         (describe-key): Use `with-displaying-help-buffer' with name.
11330         (describe-mode): Ditto.
11331         (describe-bindings): Ditto.
11332         (describe-prefix-bindings): Ditto.
11333         (view-lossage): Ditto.
11334         (with-syntax-table): New macro.
11335         (function-called-at-point): Use `ignore-errors' and
11336         `with-syntax-table'.
11337         (function-at-point): Ditto.
11338         (describe-function): Use `with-displaying-help-buffer' with name.
11339         (function-arglist): Extracted from `describe-function-1'.  Returns
11340         function's arglist as string.
11341         (function-documentation): Extracted from `describe-function-1'.
11342         Returns function's docstring.
11343         (describe-function-1): Remove all the "stream" garbage, including
11344         the stream argument.  Use `function-arglist' and
11345         `function-documentation'.
11346         (describe-function-arglist): Just use `function-arglist'.
11347         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11348         (help-pretty-print-value): New function to help with
11349         pretty-printing variable values.  Knows about `#<...>'.  Needs
11350         `pp-internal'.
11351         (describe-variable): Use `with-displaying-help-buffer' with name.
11352         Formatting improved.  Display file where variable is defined, if
11353         known.  Use `help-pretty-print-value'.
11354         (describe-syntax): Use `with-displaying-help-buffer' with name.
11355         (list-processes): Remove "stream" garbage.
11356
11357 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11358
11359         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11360         call a dumped routine instead.
11361
11362         * x-win-xfree86.el: Wrap file in defun.
11363         * x-win-sun.el: Ditto.
11364
11365 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11366
11367         * help.el (view-emacs-news): Remove usage of outl-mouse which
11368         advises functions and does other evil things.
11369
11370 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11371
11372         * format.el (format-alist): Add `image/tiff'.
11373         From P. E. Jareth Hein <jareth@camelot-soft.com>
11374
11375 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11376
11377         * about.el (about-hackers): More names added.
11378
11379         * make-docfile.el: Remove superfluous package path search.
11380
11381         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11382
11383 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11384
11385         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11386         ignored shadows.
11387
11388 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11389
11390         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11391         get trailing slashes when added to the load-path.
11392
11393         * x-init.el (init-x-win): Locate where XEmacs X localization files
11394         are.
11395
11396 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11397
11398         * x-faces.el: Added support for foregroundToolBarColor
11399           to xpm-color-symbols.
11400
11401 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11402
11403         * etags.el (tags-remove-duplicates): Removed.
11404         (buffer-tag-table-list): Use `delete-duplicates'.
11405
11406         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11407         correctly.
11408         (get*): Defalias to `get'.
11409
11410         * cl.el (eql): Compare integers with `eq'.
11411         (cl-map-extents): Check for `map-extents' first.
11412
11413 1997-12-17  Didier Verna  <didier@xemacs.org>
11414
11415         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11416         added the 'numero', 'copyright' and 'trademark' symbols.
11417
11418         * leim/quail/latin-post.el ("french-postfix"): see above.
11419
11420 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * widget.el (define-widget): Check the arguments.
11423
11424         * cus-edit.el (customize-face): Use `check-argument-type'.
11425         (custom-variable-value-create): Use `signal' to signal error.
11426         (custom-variable-reset-saved): Ditto.
11427         (custom-variable-reset-standard): Ditto.
11428         (custom-face-reset-saved): Ditto.
11429
11430         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11431         (widget-default-format-handler): Ditto.
11432         (widget-checklist-add-item): Ditto.
11433         (widget-radio-add-item): Ditto.
11434         (widget-editable-list-entry-create): Ditto.
11435         (widget-sexp-prompt-value): Ditto.
11436
11437         * custom.el (custom-declare-variable): Signal errors better.
11438         (custom-handle-keyword): Ditto.
11439         (custom-declare-group): Ditto.
11440
11441         * window-xemacs.el (windows): Ditto.
11442
11443         * menubar.el (menu): Ditto.
11444
11445         * keydefs.el (keyboard): Ditto.
11446
11447         * minibuf.el (minibuffer): Ditto.
11448
11449         * process.el (execute): Ditto.
11450
11451         * fill.el (fill): Ditto.
11452
11453         * modeline.el (modeline): Ditto.
11454
11455         * help.el (help): Ditto.
11456
11457         * faces.el (faces): Ditto.
11458
11459         * files.el (files): Ditto.
11460
11461         * x-init.el (x): Ditto.
11462
11463         * lisp-mode.el (lisp): Ditto.
11464
11465         * process.el (processes): Ditto.
11466
11467         * mouse.el (mouse): Ditto.
11468
11469         * abbrev.el (abbrev): Moved from cus-edit.
11470
11471         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11472         as variable declaration.
11473
11474 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11475
11476         * menubar.el (find-menu-item): Use `check-argument-type'.
11477         (find-menu-item): Cosmetic changes.
11478
11479 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11480
11481         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11482
11483 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11484
11485         * startup.el (set-default-load-path): Only search package-path
11486         when not running temacs.
11487
11488         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11489         files.
11490
11491         * loadup.el: Correct commentary.  Reformatting.
11492         (really-early-error-handler): Use absolute path to the
11493         first dumped-lisp.el file.
11494         (really-early-error-handler): Print full path name of
11495         each dumped lisp file (inherited from InfoDock).
11496
11497         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11498         dumped-lisp.el files.
11499
11500         * make-docfile.el (preloaded-file-list): Reorder when the
11501         package-path is searched.
11502         * update-elc.el: Ditto.
11503
11504         * lisp-mode.el (call-with-condition-handler): Treat the same as
11505         `condition-case' for indentation.
11506
11507         * about.el (about-xemacs): Update release date.
11508
11509 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11510
11511         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11512         anywhere but at the last clause.
11513         (ecase): Disallow `t' and `otherwise'.
11514
11515 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11516
11517         * cus-edit.el (custom-buffer-create-buttons): New function
11518         from stuff moved out of `custom-buffer-create-internal'.
11519         (custom-novice): New variable.  Default t.
11520         (custom-display-global-buttons): Ditto.  Default `top'.
11521         (custom-buffer-create-internal): Only display help if
11522         `custom-novice' is non-nil.  Display global buttons according to
11523         `custom-display-global-buttons'.
11524
11525 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11526
11527         * menubar.el (find-menu-item): Use `check-argument-type'.
11528         (find-menu-item): Cosmetic changes.
11529
11530 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11531
11532         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11533         look.
11534
11535 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11536
11537         * format.el (format-deannotate-region):  Bug fix.
11538         Deannotating a region containing unknown tags would fail
11539         (causing decoding of text/enriched to fail at user level)
11540
11541 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11542
11543         * minibuf.el (read-directory-name): Support sixth
11544           arg, HISTORY, as already documented.
11545
11546 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11547
11548         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11549         to `ecase'.
11550
11551 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11552
11553         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11554         skk-activate.
11555
11556 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11557
11558         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.