0d2e0a52ed846adac327765a0ede55e1825b2d0b
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for JIS X 0213.
5
6 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
9         standard-case-table in UTF-2000.
10
11 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         definitions for isolated-chars.
15
16 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
19         `configure-utf-2000-lisp-directory'.
20         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
21         `mule-lisp-load-path'.
22
23 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * startup.el (startup-setup-paths): Set and use
26         `utf-2000-lisp-directory'.
27         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
28         UTF-2000.
29
30 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
33         (paths-find-utf-2000-lisp-directory): New function.
34         (paths-construct-load-path): Add new optional argument
35         `utf-2000-lisp-directory'.
36
37         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
38
39 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
42         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
43         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
44         (default-coded-charset-priority-list): Add `chinese-big5-1' and
45         `chinese-big5-2' in UTF-2000.
46
47         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
48         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
49
50 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
53         `big5-eten-er' in UTF-2000.
54         (big5-cdp): Modify DOC-string and mnemonic.
55
56 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
59         UTF-2000 [renamed from utf-8-er].
60         (utf-8-gb): New coding-system in UTF-2000.
61         (utf-8-gb-er): Likewise.
62         (utf-8-cns): Likewise.
63         (utf-8-cns-er): Likewise.
64         (utf-8-big5): Likewise.
65         (utf-8-big5-er): Likewise.
66         (utf-8-jis): Likewise.
67         (utf-8-jis-er): Likewise.
68         (utf-8-ks): Likewise.
69         (utf-8-ks-er): Likewise.
70         (utf-8-er): Likewise.
71
72 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
75         instead of `utf-8-unix' in UTF-2000.
76
77         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
78
79 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
80
81         * mule/japanese.el (euc-jisx0213): New coding-system.
82
83         * mule/mule-conf.el (japanese-jisx0213-1): Specify
84         `japanese-jisx0208-1990' as the mother.
85
86 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * dumped-lisp.el (preloaded-file-list): Change condition of
89         loading "close-cdb".
90
91 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
94         setup `coded-charset-entity-reference-alist'.
95
96 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
99         UTF-2000.
100
101 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
102
103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
104         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
105
106 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
109         (chinese-big5-eten-a): Likewise.
110         (chinese-big5-eten-b): Likewise.
111         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
112         code range is #x8140 .. #x8DFE.
113
114 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
117         UTF-2000.
118         (chinese-big5-cdp): Likewise.
119
120 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * dumped-lisp.el (preloaded-file-list): Rename
123         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
124
125 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
128         append `system-char-db-source-file-list' into
129         `preloaded-file-list' in UTF-2000.
130
131 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * dumped-lisp.el (preloaded-file-list): Delete
134         character-definition files.
135
136 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
139         UTF-2000.
140
141 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-charset.el (default-coded-charset-priority-list):
144         Delete `mojikyo-2022-1'.
145
146 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list):
149         Delete `mojikyo'.
150
151 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
154         `ucs-sip'.
155
156 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-charset.el (default-coded-charset-priority-list):
159         Comment out `chinese-gb12345'.
160
161 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * bytecomp.el (byte-compile-insert-header): Fixed.
164
165 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
166
167         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
168         XEmacs UTF-2000.
169
170 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
173         UTF-2000.
174
175 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
179
180 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-charset.el (default-coded-charset-priority-list):
183         `japanese-jef-china3' is renamed `china3-jef'.
184
185 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `japanese-jef-china3' and `ideograph-cbeta'.
189
190 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
191
192         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
193
194 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
197         `chinese-big5-cdp'.
198
199 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list): Add
202         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
203
204 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
207         loading character definitions.
208
209 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * dumped-lisp.el (preloaded-file-list): Rename
212         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
213
214 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `chinese-big5'.
218
219 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * dumped-lisp.el (preloaded-file-list): Dump
222         "Ideograph-R028-Private" with XEmacs UTF-2000.
223
224 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
227         `chinese-gb12345'.
228
229 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
232         `ideograph-gt-pj-{1..11}'.
233
234         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
235         XEmacs UTF-2000.
236
237 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-charset.el (default-coded-charset-priority-list):
240         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
241         `chinese-isoir165'.
242
243 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * format.el (format-alist): Revive `image/jpeg', `image/gif',
246         `image/png', `image/x-xpm' and `image/tiff'.
247
248         * files.el (binary-file-regexps): Add *.PNG.
249
250 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-charset.el (default-coded-charset-priority-list):
253         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
254         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
255
256 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * list-mode.el: Call `completion-list-mode' to avoid slowness of
259         the first completion when UTF-2000 is running.
260
261 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-charset.el (default-coded-charset-priority-list):
264         Delete `ucs'.
265
266 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
269
270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
271         `mojikyo' instead of `mojikyo-pj-[1..21]'.
272
273 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/vietnamese.el (vscii-2): Delete abolished property
276         `composite'; now composite mode is default.
277
278 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
281         of `raw-text'; check \uHHHH representation even if non-ascii
282         characters are not found.
283
284         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
285         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
286         unconditionally.
287
288         * mule/viet-ccl.el: New file.
289
290         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
291         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
292         - Separate CCL based implementations to viet-ccl.el.
293
294 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
295
296         * mule/mule-conf.el (japanese-jisx0213-1): Allow
297         "jisx0213.2000-1".
298         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
299
300         * mule/mule-charset.el (default-coded-charset-priority-list):
301         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
302         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
303
304 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
305
306         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
307
308 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `ucs' in UTF-2000.
312
313 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list):
316         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
317         `arabic-iso8859-6'.
318
319 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `mojikyo-pj-[1 .. 21]' in UTF-2000.
323
324 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `katakana-jisx0201' in UTF-2000.
328
329 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
330
331         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
332         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
333         "u0FB50-Arabic-Presentation-Forms-A",
334         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
335         "u0FE50-Small-Form-Variants",
336         "u0FE70-Arabic-Presentation-Forms-B",
337         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
338         UTF-2000.
339
340 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
341
342         * dumped-lisp.el (preloaded-file-list): Delete
343         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
344         ... "Ideograph-R214-Flute" in UTF-2000.
345
346 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
347
348         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
349         (japanese-jisx0213-2): New coded-charset.
350
351         * dumped-lisp.el (preloaded-file-list): Add
352         "Ideograph-R028-Private", "Ideograph-R029-Again" and
353         "Ideograph-R030-Mouth".
354
355 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
356
357         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
358         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
359         "Ideograph-R015-Ice", "Ideograph-R016-Table",
360         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
361         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
362         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
363         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
364         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
365
366 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
369         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
370         "Ideograph-R005-Second", "Ideograph-R006-Hook",
371         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
372         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
375         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
376
377 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
378
379         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
380         in UTF-2000.
381
382 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
385         (chinese-isoir165): Moved from mule/chinese.el.
386         (chinese-cns11643-3): Moved from mule/chinese.el.
387         (chinese-cns11643-4): Moved from mule/chinese.el.
388         (chinese-cns11643-5): Moved from mule/chinese.el.
389         (chinese-cns11643-6): Moved from mule/chinese.el.
390         (chinese-cns11643-7): Moved from mule/chinese.el.
391
392         * mule/chinese.el: Move definition of coded-charsets to
393         mule/mule-conf.el.
394
395 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
396
397         * mule/mule-charset.el (default-coded-charset-priority-list): Add
398         `ideograph-daikanwa'.
399
400 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
401
402         * dumped-lisp.el (preloaded-file-list): Delete
403         "ccs-jisx0201-latin.el".
404
405 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
406
407         * dumped-lisp.el (preloaded-file-list): Add
408         "u031A0-Extended-Bopomofo" in UTF-2000.
409
410 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
411
412         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
413         renamed to u02E00-CJK-Radical-Supplement.
414
415 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * dumped-lisp.el (preloaded-file-list): Add
418         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
419         "u030A0-Katakana", "u03100-Bopomofo",
420         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
421         "u03200-Enclosed-CJK-Letters-and-Months" and
422         "u03300-CJK-Compatibility".
423
424 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
427         "u02F00-Kangxi-Radicals" and
428         "u02FF0-Ideographic-Description-Characters".
429
430 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * dumped-lisp.el (preloaded-file-list): Add
433         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
434         "u02800-Braille-Patterns" in UTF-2000.
435
436 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
437
438         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
439         "uXXXXX-*.el" in UTF-2000.
440
441         * bytecomp.el (byte-compile-insert-header): Delete comments if
442         non-ASCII characters are found; allow `byte-compile-dynamic' and
443         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
444         `raw-text'.
445
446 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
447
448         * dumped-lisp.el (preloaded-file-list): Add
449         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
450         "u025A0-Geometric-Shapes.el".
451
452 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
453
454         * dumped-lisp.el (preloaded-file-list): Add
455         "u02400-Control-Pictures.el", "u02440-OCR.el" and
456         "u02460-Enclosed-Alphanumerics.el".
457
458 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `chinese-gb2312'.
462
463         * dumped-lisp.el (preloaded-file-list): Add
464         "u02200-Mathematical-Operators.el" and
465         "u02300-Miscellaneous-Technical.el".
466
467 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list): Add
470         `chinese-cns11643-*'.
471
472         * dumped-lisp.el (preloaded-file-list): Add
473         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
474         "u02190-Arrows.el" in UTF-2000.
475
476 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
477
478         * mule/mule-charset.el (default-coded-charset-priority-list): Add
479         `korean-ksc5601'.
480
481         * dumped-lisp.el (preloaded-file-list): Add
482         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
483         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
484         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
485
486 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
487
488         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
489
490 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
491
492         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
493         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
494         "u01780-Khmer.el", "u01800-Mongolian.el",
495         "u01E00-Latin-Extended-Additional.el" and
496         "u01F00-Greek-Extended.el" in UTF-2000.
497
498 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
501         `ethiopic-ucs' and `ethiopic'.
502
503         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
504         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
505
506         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
507         from mule/ethiopic.el.
508
509         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
510         mule/mule-conf.el.
511
512 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `lao'.
516
517         * mule/mule-conf.el (lao): New coded-charset.
518
519         * dumped-lisp.el (preloaded-file-list): Add
520         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
521         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
522         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
523         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
524         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
525
526 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `ucs-bmp' and `arabic-iso8859-6'.
530
531 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
534         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
535         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
536
537 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
538
539         * startup.el (normal-top-level): Load autoload file for UTF-2000
540         in UTF-2000.
541
542 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
545         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
546         "u00020-Basic-Latin.el", "u00080-C1.el",
547         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
548         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
549         "u002B0-Spacing-Modifier-Letters.el",
550         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
551         UTF-2000.
552
553 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
557         instead of `vietnamese-viscii-*'.
558
559 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
560
561         * mule/mule-conf.el: New file.
562
563         * mule/misc-lang.el: Move definition of charset `ipa' to
564         mule/mule-conf.el.
565
566 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
569         `latin-viscii'; prefer it for characters used in Vietnamese.
570
571 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
572
573         * bytecomp.el (byte-compile-insert-header): Fix regexp.
574
575 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
576
577         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
578         `vietnamese-viscii-lower'.
579         (latin-viscii-upper): Renamed from charset
580         `vietnamese-viscii-upper'.
581         (vietnamese-viscii-lower): New alias for charset
582         `latin-viscii-lower'.
583         (vietnamese-viscii-upper): New alias for charset
584         `latin-viscii-upper'.
585
586 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * mule/mule-charset.el (default-coded-charset-priority-list):
589         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
590
591 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
592
593         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
594         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
595         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
596         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
597         lisp/utf-2000.
598
599 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
600
601         * mule/ccs-tcvn5712.el: New file.
602
603 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
606         in UTF-2000.
607
608 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `japanese-jisx0208'.
612
613 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * dumped-lisp.el (preloaded-file-list): Add
616         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
617         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
618         UTF-2000.
619
620         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
621         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
622         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
623         mule/ccs-viscii.el: New files.
624
625         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
626         if \uXXXX is found.
627
628 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
631         `hiragana-jisx0208' and `katakana-jisx0208'.
632
633 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * mule/chinese.el (chinese-cns11643-3): Define it even if
636         `utf-2000' is provided.
637         (chinese-cns11643-4): Likewise.
638         (chinese-cns11643-5): Likewise.
639         (chinese-cns11643-6): Likewise.
640         (chinese-cns11643-7): Likewise.
641
642 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
646
647 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `cyrillic-iso8859-5' and `greek-iso8859-7'.
651
652 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list):
655         Setup in UTF-2000.
656
657 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * mule/viet-chars.el: Don't define charset
660         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
661         they are defined as builtin charsets.
662
663 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
664
665         * version.el (emacs-version): Add more space just before UTF-2000
666         version string.
667
668 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
669
670         * version.el ([constant] emacs-version): Don't add a space in the
671         preceding place of `xemacs-betaname' because it is duplicated.
672         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
673
674         * startup.el (splash-frame-body): Add ETL.
675
676 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
677
678         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
679         is provided because it is defined as builtin charset.
680         (chinese-cns11643-4): Likewise.
681         (chinese-cns11643-5): Likewise.
682         (chinese-cns11643-6): Likewise.
683         (chinese-cns11643-7): Likewise.
684
685 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * mule/mule-cmds.el (reset-language-environment): Fix problem when
688         coding-system `iso-10646-ucs-4' is not defined.
689
690 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
691
692         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
693         coding-system if `utf-2000' is provided.
694
695 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
698         `utf-2000' is provided.
699
700 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
703         if utf-2000 is provided temporally.
704
705 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
708         as builtin variable].
709
710 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * files.el (insert-file-contents-literally): Treat file as binary;
713         call file-name-handlers. [sync with Emacs 20.3.10]
714
715 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
716
717         * XEmacs 21.4.9 "Informed Management" is released.
718
719 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
720
721         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
722         "&optional append" argument.
723
724 2002-07-16  Didier Verna  <didier@xemacs.org>
725
726         * subr.el (replace-in-string): fix case fold bug introduced by
727         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
728         case-fold-search in temporary buffers.
729
730 2002-08-03  Steve Youngs  <youngs@xemacs.org>
731
732         * lib-complete.el (find-library): Remove check for mule because
733         decompression DOES work on Mule.
734
735 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
736
737         * simple.el (join-line): New alias for `delete-indentation'.
738
739 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
740
741         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
742         (font-lock-doc-face): New alias to font-lock-doc-string-face.
743         (font-lock-builtin-face): New.
744         (font-lock-constant-face): New.
745         (font-lock-face-list): Add builtin and constant faces.
746
747 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
748
749         * autoload.el (make-autoload): Support define-derived-mode.
750         Collected puts of doc-string-elt property.  Based on a patch by
751         Didier Verna <didier@xemacs.org>.
752
753 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
754
755         * wid-edit.el (widget-field-activate): Fix docstring typo.
756
757 2002-07-23  Andy Piper  <andy@xemacs.org>
758
759         * about.el (about-personal-info): update me.
760
761 2002-07-12  Andy Piper  <andy@xemacs.org>
762
763         * custom.el (custom-theme-set-variables): remove bogus
764         arguments. Use custom-set-default to set defaults.
765         (custom-set-variables): update doc.
766         (custom-local-buffer): new, synced from FSF.
767         (custom-set-default): ditto.
768         (defcustom): update doc.
769
770 2002-06-16  Andy Piper  <andy@xemacs.org>
771
772         * menubar-items.el (default-menubar): enable windows printing on
773         cygwin as well as native.
774
775 2002-06-12  Andy Piper  <andy@xemacs.org>
776
777         * printer.el (generic-print-buffer): catch all errors so that the
778         print device can be cleared in all scenarios.
779         (Printer-clear-device): make sure clearing the printer allows it
780         to be used again immediately.
781         (generic-print-region): make sure the default printer face is
782         black-on-white.
783
784 2002-04-23  Jerry James  <james@xemacs.org>
785
786         * window-xemacs.el (display-buffer-function): Change doc to
787         reflect new arg.
788         * window-xemacs.el (pre-display-buffer-function): Ditto.
789         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
790         non-nil, make the new window just big enough for its contents.
791         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
792         * frame.el (show-temp-buffer-in-current-frame): Remove broken
793         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
794
795 2002-06-06  Andy Piper  <andy@xemacs.org>
796
797         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
798         (defcustom): ditto.
799         (custom-handle-keyword): ditto.
800
801 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
802
803         * gutter-items.el (buffers-tab-selection-function): Improve doc.
804         Make obsolete.  Default to nil.
805         (buffers-tab-filter-functions): Improve doc.  Use literal default.
806         Inspired by a patch by John Palmieri.
807
808 2002-07-01  Mike Alexander  <mta@arbortext.com>
809
810         * process.el (shell-command-on-region): Don't delete the region
811         before giving it to call-process-region
812
813 2002-06-04  Jerry James <james@eecs.ku.edu>
814
815         * find-paths.el (paths-find-architecture-directory): Search in
816         `system-configuration'/`base', not `base'`system-configuration'.
817
818 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
819
820         * info.el (Info-index): Add missing \ in [ t].
821
822 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
823
824         * gutter-items.el (gutter-buffers-tab-visible-p,
825         buffers-tab-omit-function, buffers-tab-selection-function,
826         buffers-tab-filter-functions):
827         Doc improvements.
828
829 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
830
831         * toolbar.el (toolbar-icon-directory): Document trailing separator.
832
833         * toolbar-items.el (toolbar-news): Fix typo in message string.
834
835 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
836
837         * dialog.el (yes-or-no-p-dialog-box): 
838         * cmdloop.el (y-or-n-p-minibuf):
839         (yes-or-no-p-minibuf):
840         (yes-or-no-p):
841         (y-or-n-p): 
842         Specify negative answers in docstrings.
843
844 2002-05-25  Steve Youngs  <youngs@xemacs.org>
845
846         * package-ui.el (pui-help-echo): Display both installed and author
847         version.  Use a balloon-help window to display extra info like
848         package requires.
849
850 2002-05-30  Andy Piper  <andy@xemacs.org>
851
852         * files.el (revert-buffer-internal): don't visit
853         revert-buffer. Kill buffer when not used. Suggested by Mike
854         Alexander <mta@arbortext.com>
855
856 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
857
858         * files.el (revert-buffer): More docstring fiddling.
859
860 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
861
862         * files.el (revert-buffer):
863         (revert-buffer-internal):
864         (revert-buffer-insert-file-contents-function):
865         Improve docstrings and comments.
866
867 2002-05-08  Andy Piper  <andy@xemacs.org>
868
869         * files.el (revert-buffer): observe noconfirm behavior.
870
871 2002-04-09  Andy Piper  <andy@xemacs.org>
872
873         * files.el (revert-buffer): use revert-buffer-internal if it looks
874         like doing so will not result in any user-visible changes.
875         (revert-buffer-internal): new function. Do the actual process of
876         reversion and then see whether the result is any different to what
877         we have already. If it is not then do nothing.
878
879 2001-12-11  Andy Piper  <andy@xemacs.org>
880
881         * menubar.el (get-popup-menu-response): re-order so that it works
882         on more sane/facist window systems.
883
884 2001-12-03  Andy Piper  <andy@xemacs.org>
885
886         * faces.el (frob-face-property): don't infloop in face frobbing
887         from Jan Vroonhof <jan@xemacs.org>.
888
889 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
890
891         * faces.el (frob-face-property): Follow face fall-back hierarchy
892         properly for face properties without an instance. Only do manual
893         copy form 'default in last resort. This handles in particular
894         the case where 'default itself has only a fall-back (which is
895         the case by default on windows).
896
897 2001-11-24  Andy Piper  <andy@xemacs.org>
898
899         * printer.el (generic-print-region): set default-frame-plist to
900         nil while creating the printer frame so that sizes reflect the
901         printed page.
902
903         * faces.el (face-complain-about-font): Don't complain on printers.
904
905 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
906         
907         * package-net.el: Andy synch.
908         
909 2001-12-16  Andy Piper  <andy@xemacs.org>
910
911         * package-get.el (package-get-update-all): Make sure installed.db
912         gets updated after updating packages.
913
914 2002-03-28  Ben Wing  <ben@xemacs.org>
915
916         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
917         continuation, truncation so that we don't get line jumpiness from
918         them being larger than the line height.
919
920         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
921
922 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
923
924         * font.el (font-window-system-mappings): Add mapping for Gtk
925         (assume identical to X) 
926
927 2002-02-04  Andy Piper  <andy@xemacs.org>
928
929         * files.el (convert-standard-filename): Fix for short filename
930         Peter Arius <pas@methodpark.de>
931
932 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
933
934         * list-mode.el (default-choose-completion): completion-base-size
935         should refer to local value in the completion list buffer.
936
937 2001-12-03  Didier Verna  <didier@xemacs.org>
938
939         * rect.el: autoload `replace-rectangle'.
940         * keydefs.el (global-map): bind it to `C-x r p'.
941
942 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
943
944         * XEmacs 21.4.8 "Honest Recruiter" is released.
945
946 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
947
948         This patch is based on Jerry James's patch and analysis.
949
950         * select.el (get-clipboard):
951         (get-selection):
952         Update docstrings.
953         (get-clipboard-foreign):
954         (get-selection-foreign):
955         New function for use as `interprogram-paste-function's.
956
957         * simple.el (interprogram-paste-function): Change default to
958         `get-clipboard-foreign'; improve docstring.
959         (interprogram-cut-function): Improve dosctring.
960
961 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
962
963         * XEmacs 21.4.7 "Economic Science" is released.
964
965 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
966
967         * cus-edit.el (customize-save-variable): Fix typo in prompt.
968
969 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
970
971         * obsolete.el (assq-delete-all): New compatibility alias for 
972         remassq.
973
974 2002-01-09  Simon Josefsson  <jas@extundo.com>
975
976         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
977
978 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
979
980         * info.el (Info-auto-generate-directory): Default
981         Info-auto-generate-directory to 'if-outdated.
982
983 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
984
985         * startup.el (normal-top-level): Prevent migration code from
986         trashing .emacs on an error in loading the init files.
987
988 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
989
990         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
991         "system default" Xdefaults and friends get xrdb-mode.
992
993 2002-03-05  Mats Lidell  <matsl@contactor.se>
994  
995         * help-nomule.el (tutorial-supported-languages): Added Swedish
996         tutorial. Sorted languages.
997
998 2002-02-11  Mike Sperber <mike@xemacs.org>
999
1000         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1001         regenerating outdated dir files and dir is non-existent.
1002
1003 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1004
1005         * code-files.el (convert-mbox-coding-system): Improve comment.
1006         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1007         coding-system argument to `write-region-pre-hook' call.
1008         (write-region-pre-hook): Fix docstring to mention lockname argument.
1009
1010 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1011
1012         * minibuf.el (completing-read): Remove redundant wrong arg list.
1013
1014         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1015
1016 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1017
1018         * obsolete.el (interactive-form): new compatibility alias for 
1019         function-interactive.
1020
1021 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1022
1023         * menubar-items.el (Menubar-items-truncate-list): Removed.
1024         * menubar-items.el (Menubar-items-truncate-history): New.
1025         * menubar-items.el (default-menubar): Use
1026         Menubar-items-truncate-history.
1027
1028 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1029
1030         * printer.el (generic-print-region): Pass correct arguments to
1031         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1032         Torkelsson <torkel@acc.umu.se>.
1033
1034 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1035
1036         * help.el (describe-mode): synched with FSF 19.34; handle nil
1037         minor mode indicators.
1038
1039 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1040
1041         * minibuf.el (completing-read): Update docstring.
1042
1043 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1044
1045         * XEmacs 21.4.6 "Common Lisp" is released.
1046
1047 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1048
1049         * package-net.el: Inadvertant synch with Windows branch.  From
1050         Andy's log:
1051         (package-net-kit-version): new variable.
1052         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1053
1054 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1055
1056         * package-get.el (package-get-locate-index-file): Also search the
1057         core etc/ directory for the package index file if it can't be
1058         found in ~/.xemacs/.
1059
1060 2001-12-13  William Perry  <wmperry@gnu.org>
1061
1062         * dialog-gtk.el (popup-builtin-question-dialog):
1063         Conform to API in gui.c.
1064         
1065 2001-11-12  Andy Piper  <andy@xemacs.org>
1066
1067         * cus-edit.el (custom-save-face-internal): make sure we save
1068         non-themed faces.
1069         (custom-save-variables): ditto variables.
1070
1071 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1072
1073         * faces.el (make-face-family):
1074         (make-face-size):
1075         New face-modifying functions per Jan Vroonhof.
1076
1077         cus-face.el (custom-set-face-font-family):
1078         (custom-set-face-font-size):
1079         Use them.
1080
1081         * font.el (font-window-system-mappings): More precise docstring.
1082
1083         (font-create-name):
1084         (font-create-object):
1085         (tty-font-create-object):
1086         (tty-font-create-plist):
1087         (x-font-create-object):
1088         (x-font-create-name):
1089         (ns-font-create-name):
1090         (mswindows-font-create-object):
1091         (mswindows-font-create-name):
1092         Add doctrings.
1093
1094 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1095
1096         * gtk-faces.el (gtk-init-device-faces): removed spurious
1097         quote before let* expression.
1098
1099 2001-10-29  Andy Piper  <andy@xemacs.org>
1100
1101         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1102         modified when changing coding system.
1103
1104         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1105         that we invoke the GUI directory selector.
1106
1107 2001-10-25  Andy Piper  <andy@xemacs.org>
1108
1109         * dialog.el (make-dialog-box): use new directory dialog support.
1110         * minibuf.el (read-file-name-1): ditto.
1111         (read-file-name): ditto.
1112         (read-directory-name): ditto.
1113
1114 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1115
1116         * XEmacs 21.4.5 "Civil Service" is released.
1117
1118 2001-04-23  Didier Verna  <didier@xemacs.org>
1119
1120         * cus-edit.el (custom-variable-pre-save): New.
1121         * cus-edit.el (custom-variable-post-save): New.
1122         * cus-edit.el (custom-variable-save): use them.
1123         * cus-edit.el (custom-face-pre-save): New.
1124         * cus-edit.el (custom-face-post-save): New.
1125         * cus-edit.el (custom-face-save): use them.
1126         * cus-edit.el (custom-group-pre-save): New.
1127         * cus-edit.el (custom-group-post-save): New.
1128         * cus-edit.el (custom-group-save): use them.
1129         * cus-edit.el (Custom-save): use the pre/post functions above,
1130         call `custom-save-all' only once.
1131         * cus-edit.el (custom-variable-pre-reset-standard): New.
1132         * cus-edit.el (custom-variable-post-reset-standard): New.
1133         * cus-edit.el (custom-variable-reset-standard): use them.
1134         * cus-edit.el (custom-face-pre-reset-standard): New.
1135         * cus-edit.el (custom-face-post-reset-standard): New.
1136         * cus-edit.el (custom-face-reset-standard): use them.
1137         * cus-edit.el (custom-group-pre-reset-standard): New.
1138         * cus-edit.el (custom-group-post-reset-standard): New.
1139         * cus-edit.el (Custom-reset-standard): use them.
1140         * cus-edit.el (custom-face-reset-saved): use the pre/post
1141         functions above, call `custom-save-all' only once.
1142
1143 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1144
1145         * gutter-items.el (buffers-tab face): Derive from the modeline
1146         face by default.  Many people use white-on-black for the default
1147         font, and the tabs look hideous with that color combination.  The
1148         modeline usually has the correct colors.
1149
1150 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1151
1152         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1153         (tag-mark-stack-max): Typo fix.
1154
1155 2001-09-28  Ben Wing  <ben@xemacs.org>
1156
1157         * font-lock.el:
1158         * font-lock.el (font-lock-after-change-function):
1159         fix problem with last patch, reported by Katsumi Yamaoka.
1160
1161 2001-09-17  Ben Wing  <ben@xemacs.org>
1162
1163         * font-lock.el (font-lock-after-change-function):
1164         fix problem when you insert a comment on the line before a line of
1165         code: if we use the following char, then when you hit backspace,
1166         the following line of code turns the comment color.
1167
1168 2001-06-08  Ben Wing  <ben@xemacs.org>
1169
1170         * process.el: comment about shell-command-switch.
1171         * process.el (shell-quote-argument): Need to quote a null
1172         argument, too.  From Dan Holmsand.
1173         
1174         * startup.el (normal-top-level): Delete some unused FSF junk.
1175         * startup.el (command-line-early):
1176         
1177         * startup.el (command-line): Call MS Windows init function.
1178         
1179         * win32-native.el:
1180         * win32-native.el (mswindows-system-shells): New.
1181         * win32-native.el (mswindows-system-shell-p): New.
1182         * win32-native.el (init-mswindows-at-startup): New.
1183         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1184         * win32-native.el (mswindows-quote-one-simple-arg):
1185         * win32-native.el (mswindows-quote-one-command-arg):
1186         * win32-native.el (mswindows-construct-process-command-line-alist):
1187         Correct comments at top.  Correctly handle passing arguments
1188         to Cygwin programs and to bash.  Fix quoting of zero-length
1189         arguments (from Dan Holmsand).  Set shell-command-switch based
1190         on shell-file-name, which in turn comes from env var SHELL.
1191
1192 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1193
1194         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1195         default-toolbar-position): Fill docstrings for balloon-help.
1196
1197 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1198
1199         * faces.el: Reenable specifications over 'gtk domain.
1200
1201 2001-08-08  Didier Verna  <didier@xemacs.org>
1202
1203         * autoload.el (update-autoload-files): make defdir a file name,
1204         not directory name.
1205
1206 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1207
1208         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1209
1210         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1211
1212 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1213
1214         * font-menu.el (font-menu-set-font): Default to current font-family.
1215         (font-menu-preferred-resolution):
1216         (font-menu-size-scaling):
1217         Provide gtk defaults, too.
1218
1219 2001-07-29  Mike Alexander  <mta@arbortext.com>
1220
1221         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1222         list
1223         (custom-set-face-font-family): ditto
1224
1225 2001-07-26  Mike Sperber <mike@xemacs.org>
1226
1227         * files.el (auto-mode-alist): .9 files are man pages, too.
1228
1229 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1230
1231         * process.el (call-process-internal): bind
1232         coding-system-for-write to 'binary when calling
1233         start-process-internal, so the process receives 
1234         the literal contents of INFILE.
1235
1236 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1237
1238         * files.el (auto-mode-alist): Add configure.ac support.
1239
1240 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1241
1242         * buff-menu.el:
1243         mouse.el:
1244         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1245
1246 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1247
1248         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1249
1250 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1253         mixed text.
1254         (kinsoku-eol-p): Ditto.
1255
1256 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1259         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1260         characters as the category `s' or `e' correctly.
1261
1262 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1263
1264         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1265
1266 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1267
1268         * mule/cyrillic.el:  Set up case table.
1269
1270 2001-06-08  Mike Sperber <mike@xemacs.org>
1271
1272         * files.el (save-some-buffers-1): Don't zap the help window right
1273         after `map-y-or-n-p' has popped it up.
1274
1275 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1276
1277         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1278
1279 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1280
1281         * specifier.el: define-specifier-tag 'gtk.
1282
1283 2001-05-12  Ben Wing  <ben@xemacs.org>
1284
1285         * find-paths.el (paths-find-recursive-path):
1286         fix error with null EXCLUDE-REGEXP.
1287         
1288         * font-lock.el (font-lock-mode):
1289         fix problem reported by hrvoje with buffers starting with a space.
1290         
1291 2001-05-06  Ben Wing  <ben@xemacs.org>
1292
1293         * dialog.el (make-dialog-box):
1294         * menubar-items.el (default-menubar):
1295         * printer.el (generic-print-buffer):
1296         * printer.el (generic-print-region):
1297         implement printing the selection when it's selected.
1298
1299 2001-04-18  Didier Verna  <didier@xemacs.org>
1300
1301         * cus-edit.el (Custom-reset-standard): reset to standard settings
1302         not only when the buffer's :custom-state is 'modified, but also
1303         when it is 'set or 'saved.
1304
1305 2001-04-17  Didier Verna  <didier@xemacs.org>
1306
1307         * startup.el (load-user-init-file): define `custom-file' before
1308         loading the user's init file.
1309
1310 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1311
1312         * menubar.el (popup-mode-menu): Make it work with
1313         popup-menu-titles turned off.
1314         
1315 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1316
1317         * about.el (about-mailto-link): Use compose-mail for sending mail.
1318
1319 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1320
1321         * package-admin.el (package-install-hook): New.
1322         (package-delete-hook): New.
1323         (package-admin-add-single-file-package): Use package-delete-hook.
1324
1325         * package-get.el (package-get): Use package-install-hook.
1326
1327 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1328
1329         * package-ui.el (pui-install-selected-packages): reverse the lists
1330         of packages so that they get handled in the same order as they
1331         were selected.
1332
1333 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1334
1335         * packages.el (locate-library): Use read-library-name for completion.
1336
1337 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1338
1339         * byte-optimize.el (=): `=' is not a binary predicate!
1340         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1341         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1342
1343 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1344
1345         * bytecomp.el (byte-compile-arithcompare):
1346         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1347
1348 2001-06-03  William M. Perry  <wmperry@gnu.org>
1349
1350         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1351         return the filename selected by the user!
1352
1353 2001-05-31  William M. Perry  <wmperry@gnu.org>
1354
1355         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1356         in XEmacs/GTK.
1357
1358 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1359
1360         * coding.el: Tiny typo fixed.
1361
1362 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1363
1364         * XEmacs 21.4.3 "Academic Rigor" is released.
1365
1366 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1367
1368         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1369
1370 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1371
1372         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1373
1374 2001-05-04  Ben Wing  <ben@xemacs.org>
1375
1376         * printer.el (generic-print-buffer):
1377         * printer.el (generic-print-region):
1378         Enable dialog boxes.  Apply workaround recommended by Kirill.
1379         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1380         
1381         * simple.el (kill-whole-line):
1382         * simple.el (kill-line-1):
1383         * simple.el (kill-entire-line):
1384         * simple.el (kill-line):
1385         * simple.el (backward-kill-line):
1386         Take out interactive dependence of kill-whole-line.
1387
1388 2001-04-22  Ben Wing  <ben@xemacs.org>
1389
1390         * dialog.el (make-dialog-box):
1391         Put dialog titles back in -- this time correctly.  Fix various
1392         other problems with leaks and such.
1393
1394         * simple.el (region-exists-p):
1395         * simple.el (region-active-p):
1396         Add comment about which one is correct to use in menu specs.
1397
1398 2001-05-05  Ben Wing  <ben@xemacs.org>
1399
1400         * dialog.el (make-dialog-box): fix doc string.
1401         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1402         take out Pretty Print.
1403         * printer.el:
1404         * printer.el (printer-current-device): New.
1405         * printer.el (Printer-get-device): New.
1406         * printer.el (Printer-clear-device): New.
1407         * printer.el (generic-page-setup): New.
1408         * printer.el (generic-print-buffer):
1409         * printer.el (generic-print-region):
1410         Implement Page Setup.  Handle errors properly.
1411
1412 2001-05-05  Ben Wing  <ben@xemacs.org>
1413
1414         * subr.el (error): Complete list of errors in doc string.
1415         
1416 2001-04-22  Ben Wing  <ben@xemacs.org>
1417
1418         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1419         
1420 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1421
1422         * build-report.el: Remove CVS keywords since this file has been in
1423         core lisp for a while now.
1424         * build-report.el (build-report-make-output-files): Fix typo.
1425
1426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1427
1428         * about.el (about-finish-buffer): Make sure the last change works
1429         even if EVENT is nil.
1430
1431 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1432
1433         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1434         clicked, not the one that happens to be the current buffer at the
1435         time.
1436
1437 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1438
1439         * cus-edit.el (custom-display): Support the GTK Window System also.
1440
1441 2001-04-30  Ben Wing  <ben@xemacs.org>
1442
1443         * printer.el:
1444         * printer.el (printer-page-header):
1445         * printer.el (Print-context): New.
1446         * printer.el (printer-page-footer):
1447         * printer.el (generate-header-element): New.
1448         * printer.el (generate-header-line): New.
1449         * printer.el (print-context-property):
1450         * printer.el (generic-print-buffer):
1451         * printer.el (generic-print-region):
1452         Implement headers and footers.  Implement calling Print dialog box
1453         (#### but it doesn't quite work yet).
1454
1455 2001-04-25  Ben Wing  <ben@xemacs.org>
1456
1457         * about.el (xemacs-hackers):
1458         * about.el (about-url-alist):
1459         * about.el (about-personal-info):
1460         * about.el (about-hacker-contribution):
1461         More contributions.
1462         
1463         * simple.el (handle-post-motion-command):
1464         Fix spurious setting of zmacs-region-stays to t after a non-shift
1465         motion command.
1466
1467 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1468
1469         * about.el (about-personal-info): Update my bio.
1470         (about-hacker-contribution): Ditto.
1471
1472 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1473
1474         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1475
1476 2001-04-19  Andy Piper  <andy@xemacs.org>
1477
1478         * package-net.el (package-net-cygwin32-binary-size): new size.
1479         (package-net-win32-binary-size): new size.
1480         (package-net-convert-index-to-ini): Use new arch.
1481         (package-net-batch-convert-index-to-ini): Removed.
1482         (package-net-generate-bin-ini): New.
1483         (package-net-batch-generate-bin-ini): New.
1484
1485 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1486
1487         * XEmacs 21.4.1 "Copyleft" is released.
1488
1489 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1490
1491         * x-compose.el (xlib-input-method-bug-workaround):
1492         (alias-colon-to-double-quote):
1493         Force sort in map-keymap to work around rehash bug.
1494
1495 2001-04-17  Ben Wing  <ben@xemacs.org>
1496
1497         * about.el: Finish overhaul, add a few new hackers, update a
1498         couple old ones.
1499
1500 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1501
1502         * XEmacs 21.4.0 "Solid Vapor" is released.
1503
1504 2001-04-15  Ben Wing  <ben@xemacs.org>
1505
1506         * about.el:
1507         * about.el (about-headline-face): New.
1508         * about.el (about-link-face): New.
1509         * about.el (about-current-release-maintainers): New.
1510         * about.el (about-other-current-hackers): New.
1511         * about.el (about-url-alist):
1512         * about.el (about-once-and-future-hackers): New.
1513         * about.el (about-mailto-link): New.
1514         * about.el (about-get-buffer):
1515         * about.el (about-finish-buffer):
1516         * about.el (about-xemacs):
1517         * about.el (about-features): Removed.
1518         * about.el (about-advantages): New.
1519         * about.el (about-maintainer-info): Removed.
1520         * about.el (about-personal-info): New.
1521         * about.el (about-hacker-contribution): New.
1522         * about.el (about-maintainer):
1523         * about.el (about-show-linked-info):
1524         * about.el (about-hackers):
1525         Major revamping.  Rewriting of most of the text, improve the
1526         link handling, separate info on contributors into personal
1527         and contribution info, add new contributors, update personal
1528         info, etc. etc.
1529         
1530         * menubar-items.el (default-menubar):
1531         Help menubar entry for News now says more accurately
1532         "What's New in XEmacs".
1533         
1534         * mouse.el:
1535         * mouse.el (mouse-track-cleanup-hook):
1536         * mouse.el (mouse-track):
1537         Don't set-buffer to a dead buffer when calling mouse-track
1538         cleanup hooks.
1539
1540 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * XEmacs 21.2.47 "Zephir" is released.
1543
1544 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1545
1546         * dialog.el (make-dialog-box): Disable dialog box titles until
1547         we get them working.
1548
1549 2001-03-30  Ben Wing  <ben@xemacs.org>
1550
1551         * help.el:
1552         * help.el (Help-princ-face):
1553         * help.el (Help-prin1-face):
1554         * help.el (frob-help-extents):
1555         * help.el (describe-function-1):
1556         * help.el (describe-variable):
1557         Avoid using font-lock faces, which may not be defined.
1558         Instead, use hyper-apropos faces, and make sure they're
1559         defined as necessary by using `require'. (It's not so safe
1560         to do this for font-lock.) In any case, we will eventually
1561         be merging this functionality into hyper-apropos.
1562
1563         * loaddefs.el (completion-ignored-extensions):
1564         Fix documentation.
1565         
1566         * menubar-items.el (menu-truncate-list): Removed.
1567         * menubar-items.el (Menubar-items-truncate-list): New.
1568         * menubar-items.el (default-menubar):
1569         Fix errors if grep or compile command is too long.  Rename helper
1570         function to be less visible.
1571
1572 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1573
1574         * byte-optimize.el (byte-optimize-minus):
1575         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1576
1577 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1578
1579         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1580         Mule is available.
1581
1582         * mule/latin.el: New file.
1583
1584 2001-03-11  Ben Wing  <ben@xemacs.org>
1585
1586         * auto-save.el:
1587         * auto-save.el (auto-save-directory):
1588         * auto-save.el (make-auto-save-file-name):
1589         * auto-save.el (auto-save-file-name-p): New.
1590
1591         Merge in improvements from other definition of
1592         make-auto-save-file-name in files.el.
1593         
1594         * auto-save.el (auto-save-original-name):
1595         * auto-save.el (auto-save-name-in-fixed-directory):
1596         * auto-save.el (auto-save-unslashify-name): Removed.
1597         * auto-save.el (auto-save-slashify-name): Removed.
1598         * auto-save.el (auto-save-reserved-chars): New.
1599         * auto-save.el (auto-save-escape-name): New.
1600         * auto-save.el (auto-save-unhex): New.
1601         * auto-save.el (auto-save-unescape-name): New.
1602
1603         Change algorithm for encoding filenames in auto-save names to be
1604         entirely safe with all filesystems and all possible characters in
1605         a filename, and 100% reversible. (Essentially, uses
1606         quoted-printable as the encoding.)
1607         
1608         * auto-save.el (recover-all-files):
1609
1610         Use insert-directory rather than calling ls directly -- fixes
1611         things under Windows.
1612
1613         * files.el:
1614         * files.el (convert-standard-filename): Substitute FSF's
1615         definition for this (we had nothing here before).
1616         
1617         * files.el (backup-buffer): Warning fix.
1618         
1619         * files.el (make-backup-file-name):
1620         * files.el (find-backup-file-name):
1621         Fix error in calling sequence to auto-save-file-name-p.
1622         
1623         * files.el (recover-file):
1624         Use insert-directory rather than calling ls directly -- fixes
1625         things under Windows.
1626
1627         * files.el (make-auto-save-file-name): Removed.
1628         * files.el (auto-save-file-name-p): Removed.
1629         auto-save is always dumped so no sense in having a definition
1630         that will always be overwritten with another.
1631         
1632         * files.el (insert-directory):
1633         * win32-native.el:
1634         * win32-native.el (debug-mswindows-process-command-lines):
1635         * win32-native.el (original-make-auto-save-file-name): Removed.
1636         * win32-native.el (make-auto-save-file-name): Removed.
1637
1638
1639 2001-03-21  Martin Buchholz <martin@xemacs.org>
1640
1641         * XEmacs 21.2.46 "Urania" is released.
1642
1643 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * menubar-items.el (default-menubar): Update sample.emacs to
1646         sample.init.el and adjust accelerators.
1647
1648 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1649
1650         * build-report.el (build-report): Improve docstring.
1651
1652 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1653
1654         * ChangeLog: Log GTK merge.
1655
1656         * gutter-items.el:
1657         * mwheel.el:
1658         * sound.el:
1659         * startup.el:
1660         Revert gratuitous whitespace changes.
1661
1662 2001-03-07  Ben Wing  <ben@xemacs.org>
1663
1664         * help.el:
1665         * help.el (key-or-menu-binding):
1666         * help.el (Help-find-file): New.
1667         * help.el (describe-beta):
1668         * help.el (describe-copying):
1669         * help.el (describe-project):
1670         * help.el (view-emacs-news):
1671         * help.el (view-sample-init-el): New.
1672         * help.el (Help-princ-face): New.
1673         * help.el (Help-prin1-face): New.
1674         * help.el (help-symbol-function-context-menu):
1675         * help.el (help-symbol-variable-context-menu):
1676         * help.el (help-symbol-function-and-variable-context-menu):
1677         * help.el (frob-help-extents):
1678         * help.el (describe-function-1):
1679         * help.el (describe-variable):
1680
1681         Add coloring in Help buffers, correspondent with hyperlinks.
1682         View files in view-mode rather than Fundamental.
1683         Remove separators from context menus -- now handled in generic code.
1684         Add `Find Tag' to context menu.
1685         
1686         * menubar.el (popup-mode-menu):
1687
1688         Rewrite code that outputs the popup menu to (a) put more specific
1689         entries first, (b) be more robust, (c) output the proper context
1690         menu separators automatically (the context menu functionality is
1691         new and currently used only by Help).
1692
1693 2001-03-10  William M. Perry  <wmperry@aventail.com>
1694
1695         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1696         this function when converting from the 21.1 GTK branch.  Now
1697         supports file, password, question, and color built-in dialogs.
1698
1699 2001-03-06  Ben Wing  <ben@xemacs.org>
1700
1701         * keydefs.el:
1702         * keydefs.el (global-map):
1703         Add commented-out change of M-k (for 21.5).
1704         
1705         * menubar-items.el (default-menubar):
1706         Fix items to control kill-line behavior; add items for
1707         shifted motion.
1708         
1709         * simple.el:
1710         * simple.el (kill-whole-line):
1711         * simple.el (historical-kill-line): Removed.
1712         * simple.el (kill-line): Removed.
1713         * simple.el (kill-entire-line): New.
1714         * simple.el (kill-line-1): New.
1715         * simple.el (backward-kill-line):
1716         Undo kill-whole-line == always changes.  Add new function
1717         kill-entire-line to unconditionally delete the current line.
1718         Add comments describing the lamentable state of affairs of
1719         the kill-line functions and variables.
1720
1721 2001-03-02  Ben Wing  <ben@xemacs.org>
1722
1723         * simple.el:
1724         * simple.el (beginning-of-buffer):
1725         * simple.el (end-of-buffer):
1726         * simple.el (mark-ring-unrecorded-commands):
1727         * simple.el (signal-error-on-buffer-boundary):
1728         * simple.el (shifted-motion-keys-select-region):
1729         * simple.el (unshifted-motion-keys-deselect-region):
1730         * simple.el (motion-keys-for-shifted-motion): New.
1731         * simple.el (handle-pre-motion-command):
1732         * simple.el (handle-post-motion-command):
1733         * simple.el (forward-char-command):
1734         * simple.el (backward-char-command):
1735         * simple.el (scroll-up-command):
1736         * simple.el (scroll-down-command):
1737         * simple.el (next-line):
1738         * simple.el (previous-line):
1739         * simple.el (backward-block-of-lines):
1740         * simple.el (forward-block-of-lines):
1741         * simple.el (backward-word):
1742         * simple.el (mark-word):
1743
1744         Augment documentation of the most common motion commands to make
1745         note of the shifted-motion support.  Improve the support to (a)
1746         properly document how it works and why it's done in the fashion it
1747         is, and (b) allow the keystrokes that trigger it to be customized.
1748
1749         Correct error in the customize specification of
1750         mark-ring-unrecorded-commands.
1751
1752 2001-03-02  Ben Wing  <ben@xemacs.org>
1753
1754         * font-lock.el:
1755         * font-lock.el (font-lock-pending-extent-table): Removed.
1756         * font-lock.el (font-lock-pending-buffer-table): New.
1757         * font-lock.el (font-lock-pre-idle-hook):
1758         * font-lock.el (font-lock-after-change-function):
1759         * font-lock.el (font-lock-fontify-pending-extents):
1760         * font-lock.el (font-lock-lisp-like):
1761
1762         Fix handling of pending extents to avoid excessive slowness (N^2
1763         behavior) when making lots of buffer changes between redisplays,
1764         such as when saving the Options.
1765
1766 2001-03-09  William M. Perry  <wmperry@aventail.com>
1767
1768         * device.el:
1769         * dragdrop.el:
1770         * dumped-lisp.el:
1771         * faces.el:
1772         * frame.el:
1773         * gnuserv.el:
1774         * loadup.el:
1775         * menubar-items.el:
1776         * minibuf.el:
1777         The Great GTK Merge.
1778
1779         * ChangeLog.GTK:
1780         * dialog-gtk.el:
1781         * gdk.el:
1782         * generic-widgets.el:
1783         * glade.el:
1784         * gnome-widgets.el:
1785         * gnome.el:
1786         * gtk-compose.el:
1787         * gtk-extra.el:
1788         * gtk-faces.el:
1789         * gtk-ffi.el:
1790         * gtk-file-dialog.el:
1791         * gtk-font-menu.el:
1792         * gtk-glyphs.el:
1793         * gtk-init.el:
1794         * gtk-iso8859-1.el:
1795         * gtk-marshal.el:
1796         * gtk-mouse.el:
1797         * gtk-package.el:
1798         * gtk-password-dialog.el:
1799         * gtk-select.el:
1800         * gtk-widget-accessors.el:
1801         * gtk-widgets.el:
1802         * gtk.el:
1803         widgets-gtk.el:
1804         The Great GTK Merge: new files.
1805
1806 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1807
1808         * generic-widgets.el: Don't require gtk (a built-in feature) at
1809         top level.  Don't execute the last sexp unless (featurep 'gtk).
1810
1811 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1812
1813         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1814
1815 2001-02-23  Martin Buchholz <martin@xemacs.org>
1816
1817         * XEmacs 21.2.45 "Thelxepeia" is released.
1818
1819 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1820  
1821         * about.el (xemacs-hackers): update my entry. 
1822         * about.el (about-maintainer-info): ditto. 
1823         * about.el (about-hackers): ditto. 
1824
1825 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1826
1827         * about.el (about-maintainer-info): More vanity info about
1828         yours truly.
1829
1830 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1831
1832         * build-report.el (build-report-destination): xemacs-build-reports
1833         has moved to SourceForge, where mailing list name length is
1834         restricted, hence the name change to
1835         xemacs-buildreports@xemacs.org.
1836         * build-report.el (build-report-keep-regexp): Update default.
1837         * build-report.el (build-report-delete-regexp): Ditto.
1838         * build-report.el (build-report-make-output-files): Ditto.
1839
1840 2001-02-19  Craig Lanning  <lanning@scra.org>
1841
1842         * lisp-mode.el: Add indentation specifications for following
1843         Common Lisp forms: handler-case, handler-bind, with-slots,
1844         with-open-file, with-open-stream, print-unreadable-object.
1845
1846 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1847
1848         * font-lock.el (font-lock-set-defaults-1):
1849         Move initialization of `font-lock-cache-position' so that it's set
1850         even if font-lock-keywords is already defined.
1851
1852 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1853
1854         * autoload.el (generate-file-autoloads-1):
1855         Use `emacs-lisp-mode-syntax-table' instead of
1856         `lisp-mode-syntax-table'.
1857         * lisp-mode.el (lisp-mode-syntax-table):
1858         Get rid of old checks for `parse-partial-sexp' version.
1859         Make `|' (pipe) string delimiter instead of punctuation.
1860
1861 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1862
1863         * window.el (save-selected-window):
1864         Use gensym for better macro hygiene.
1865
1866 2001-02-06  Mike Sperber <mike@xemacs.org>
1867
1868         * dump-paths.el:
1869         * startup.el (startup-setup-paths): Set and use
1870         `mule-lisp-directory'.
1871         (startup-setup-paths-warning): Ditto.
1872
1873         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1874         (paths-construct-load-path): Consider `mule-lisp-directory'.
1875
1876 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1877
1878         * font-lock.el: Syntax table improvements used.  A few random
1879         changes are not specified below.
1880         (font-lock-fontify-string-delimiters):
1881         (font-lock-syntactic-keywords):
1882         (font-lock-cache-state nil):
1883         (font-lock-cache-position):
1884         New variables.
1885         (font-lock-set-syntax):
1886         (font-lock-apply-syntactic-highlight):
1887         (font-lock-fontify-syntactic-anchored-keywords):
1888         (font-lock-fontify-syntactic-keywords-region):
1889         (font-lock-eval-keywords):
1890         New functions.
1891         (font-lock-remove-face):
1892         (font-lock-fontify-syntactically-region):
1893         Use syntax properties.
1894
1895 2001-02-08  Martin Buchholz <martin@xemacs.org>
1896
1897         * XEmacs 21.2.44 "Thalia" is released.
1898
1899 2001-01-16  Mike Sperber <mike@xemacs.org>
1900
1901         * startup.el (normal-top-level): Work even if no installation root
1902         is found.
1903
1904 2001-01-30  Andy Piper  <andy@xemacs.org>
1905
1906         * gutter-items.el (progress-abort-glyph): remove instantiator.
1907         (set-progress-abort-instantiator): new function.
1908         (abort-progress-feedback): use it.
1909
1910         * gutter.el (set-gutter-dirty-p): new function.
1911
1912 2001-01-30  Didier Verna  <didier@xemacs.org>
1913
1914         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1915
1916 2001-01-24  Didier Verna  <didier@xemacs.org>
1917
1918         * sound.el (sound-extension-list): give a better default value.
1919         * sound.el (load-sound-file): improve the doc string, also find
1920         files given by absolute names, pass a real extension list to
1921         `locate-file'.
1922
1923 2001-01-26  Martin Buchholz <martin@xemacs.org>
1924
1925         * XEmacs 21.2.43 "Terspichore" is released.
1926
1927 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1928
1929         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1930         messages from gnuserv.
1931
1932 2001-01-20  Martin Buchholz <martin@xemacs.org>
1933
1934         * XEmacs 21.2.42 "Poseidon" is released.
1935
1936 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1937
1938         * cl-macs.el (cl-upcase-arg): New function.
1939         (cl-function-arglist): New function.
1940         (cl-transform-lambda): Automatically add CL-style lambda list to
1941         documentation string using functions above.
1942
1943 2001-01-12  Andy Piper  <andy@xemacs.org>
1944
1945         * package-get.el (package-get-custom): call
1946         package-net-update-installed-db.
1947
1948         * package-ui.el (pui-install-selected-packages): call
1949         package-net-update-installed-db.
1950
1951         * package-net.el (package-net-update-installed-db): use
1952         packages-package-list so that we reflect reality.
1953
1954         * packages.el (packages-package-list): Make docstring reflect
1955         reality.
1956
1957         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1958
1959         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1960         isn't installed.
1961
1962 2001-01-17  Andy Piper  <andy@xemacs.org>
1963
1964         * wid-edit.el (widget-activation-glyph-mapper): activate or
1965         deactivate native widgets.
1966         (widget-glyph-insert-glyph): record instantiator.
1967         (widget-push-button-value-create): use it.
1968
1969         * gui.el (gui-button-action): new function. Make button's domain
1970         buffer current when calling.
1971         (make-gui-button): update to use gui-button-action.
1972
1973 2001-01-16  Didier Verna  <didier@xemacs.org>
1974
1975         * menubar-items.el (default-menubar): add an entry for modeline
1976         horizontal scrolling in Options -> Display.
1977
1978 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1979
1980         * package-get.el (package-get-require-signed-base): Set to nil
1981         by default.
1982
1983 2001-01-17  Martin Buchholz <martin@xemacs.org>
1984
1985         * XEmacs 21.2.41 "Polyhymnia" is released.
1986
1987 2001-01-16  Mike Sperber <mike@xemacs.org>
1988
1989         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1990         catch lisp/mule/.
1991
1992 2001-01-14  Mike Sperber <mike@xemacs.org>
1993
1994         * startup.el (maybe-create-compatibility-dot-emacs):
1995         (maybe-unmigrate-user-init-file):
1996         (unmigrate-user-init-file): Created.
1997         (maybe-migrate-user-init-file): Offer creation of compatibility
1998         .emacs.
1999         Some doc fixes wrt init file location.
2000
2001 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2002
2003         * faces.el (face-frob-from-locale-first): new variable.
2004         (frob-face-font-2): Honor tags arg while trying to use
2005         standard-face-mapping.  When face-frob-from-locale-first is set,
2006         first try to set face inheriting from frobbed-face.
2007
2008 2001-01-15  Didier Verna  <didier@xemacs.org>
2009
2010         * about.el (xemacs-hackers): update my entry.
2011         * about.el (about-url-alist): ditto.
2012         * about.el (about-maintainer-info): ditto.
2013         * about.el (about-hackers): ditto.
2014
2015 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2016
2017         The byte compiler has been badly broken for a year,
2018         by the patch of 1999-12-06.
2019         * byte-optimize.el (byte-optimize-form-code-walker):
2020         Bug was: the byte compiler was making this erroneous optimization:
2021         (progn (or (foo)) (bar)) ==> (bar)
2022
2023 2000-11-20  Mike Sperber <mike@xemacs.org>
2024
2025         * setup-paths.el (paths-core-load-path-depth): Split
2026         `paths-load-path-depth' in two for site and core lisp.  Don't
2027         recurse into core.
2028         * setup-paths.el (paths-construct-load-path): Use.
2029
2030 2001-01-10  Andy Piper  <andy@xemacs.org>
2031
2032         * package-net.el (package-net-cygwin32-binary-size): new variable
2033         (package-net-win32-binary-size): ditto.  add much needed
2034         commentary.
2035
2036         * gutter-items.el (buffers-tab-items): correct off-by-one error
2037         for buffers-tab-max-size.
2038
2039 2001-01-08  Martin Buchholz <martin@xemacs.org>
2040
2041         * XEmacs 21.2.40 is released.
2042
2043 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2044
2045         * mule/hebrew.el: Fix comments and typos.
2046         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2047
2048 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2049
2050         * ChangeLog.1: move ancient log from fill.el.
2051
2052         * dump-paths.el:
2053         paragraphs.el:
2054         mule/mule-category.el:
2055         Miscellaneous typo fixes and slight doc clarifications.
2056
2057         * mule/mule-ccl.el:  Correct file name in header.
2058
2059 2000-12-31  Martin Buchholz <martin@xemacs.org>
2060
2061         * XEmacs 21.2.39 is released.
2062
2063 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2064
2065         * byte-optimize.el (byte-optimize-cond):
2066         (byte-optimize-cond-1): New.
2067         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2068         Optimizes (cond (x nil)) ==> nil.
2069         Provide better diagnostic on malformed expr like (cond foo).
2070
2071 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2072
2073         * mule/mule-coding.el:
2074         mule/mule-cmds.el (reset-language-environment,
2075         set-language-environment-coding-systems):
2076         Safer default coding-priority-list, corresponding to src/file-coding.h.
2077
2078 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2079
2080         * package-admin.el: Allow package removal from
2081         early-package-load-path.
2082
2083 2000-12-15  Andreas Jaeger  <aj@suse.de>
2084
2085         * about.el (about-maintainer-info): Update my entry.
2086
2087 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2088
2089         * packages.el (locate-library): Add support for bzip2
2090         compressed .el files.
2091
2092 2000-12-12  Andy Piper  <andy@xemacs.org>
2093
2094         * package-net.el: new file.
2095
2096 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2097
2098         * font-lock.el: Add missing C++ keywords.
2099
2100 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2101
2102         * simple.el (indent-for-comment): Preserve indentation of comments
2103         starting in column 0, as documented in (Info-goto-node
2104         "(xemacs)Comments").  Update docstring accordingly.
2105
2106 2000-12-05  Martin Buchholz <martin@xemacs.org>
2107
2108         * XEmacs 21.2.38 is released.
2109
2110 2000-12-04  Didier Verna  <didier@xemacs.org>
2111
2112         * mouse.el (default-mouse-track-set-point-in-window): remove
2113         spurious '+' operation detected by Martin.
2114
2115
2116 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2117
2118         * cl-extra.el (coerce):
2119         Implement char to integer coercion.
2120         Remove extraneous (numberp) test.
2121
2122         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2123         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2124         (byte-optimize-predicate):
2125         Warn if evaluating constant expression signals an error.
2126         (byte-optimize-form): Small simplification.
2127
2128         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2129
2130 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2131
2132         * byte-optimize.el:
2133         (byte-optimize-minus):
2134         (byte-optimize-plus):
2135         (byte-optimize-mult):
2136         (byte-optimize-quo):
2137         Use (car (last x)) instead of (last x) to get last elt!
2138         Use `byte-optimize-predicate' to optimize `%'.
2139         Move optimizations for special numeric args to bytecomp.el.
2140         * bytecomp.el (byte-compile-associative): Remove.
2141         (byte-compile-max): New.
2142         (byte-compile-min): New.
2143         Properly handle erroneous calls: (max) (min).
2144         (byte-compile-plus): New.
2145         (byte-compile-minus):
2146         It's easiest to handle 0, +1 and -1 args here.
2147         (byte-compile-mult): New.
2148         It's easiest to handle 1, -1 and 2 args here.
2149         (byte-compile-quo):
2150         It's easiest to handle 0, +1 and -1 args here.
2151         Issue byte-compiler warning when dividing by zero.
2152
2153         Byte-compiler arithmetic improvements.
2154         Better optimize these expressions in the obvious way:
2155         (+ x y 1)   -->  varref x varref y add add1
2156         (+ x y -1)  -->  varref x varref y add sub1
2157         (- x y 0)   -->  (- x y)
2158         (- 0 x y)   -->  (- (- x) y)
2159         (% 42 19)   --> compile-time constant
2160         (/ 42 19)   --> compile-time constant
2161         (* (foo) 2) --> foo call dup plus
2162
2163         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2164         unless (declaim (optimize (safety 3)))
2165         or (setq byte-compile-delete-errors nil).
2166
2167 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2168
2169         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2170         docstrings.
2171
2172 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2173
2174         * startup.el (command-line-do-help):  Add documentation of
2175         portable dumper switches.
2176
2177 2000-11-22  Andy Piper  <andy@xemacs.org>
2178
2179         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2180
2181         * glyphs.el (init-glyphs): don't use autodetect for strings.
2182
2183 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2184
2185         * byte-optimize.el (byte-optimize-char-before):
2186         (byte-optimize-backward-char):
2187         (byte-optimize-backward-word):
2188         Fix incorrect optimizations for these sorts of expressions:
2189         (let ((x nil)) (backward-char x))
2190
2191 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2192
2193         * byte-optimize.el:
2194         * byte-optimize.el (byte-optimize-backward-char): New.
2195         * byte-optimize.el (byte-optimize-backward-word): New.
2196         Make backward-word and backward-char as efficient as forward versions.
2197
2198         * bytecomp.el (byte-compile-no-args-with-one-extra):
2199         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2200         * bytecomp.el (byte-compile-two-args-with-one-extra):
2201         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2202         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2203         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2204         Check if extra arg is constant nil, and if so, use byte-coded call.
2205
2206         * simple.el (backward-word):
2207         * simple.el (mark-word):
2208         * simple.el (kill-word):
2209         * simple.el (backward-kill-word):
2210         Make COUNT argument optional, for consistency with forward-char et al.
2211
2212         * abbrev.el (abbrev-string-to-be-defined):
2213         * abbrev.el (inverse-abbrev-string-to-be-defined):
2214         * abbrev.el (inverse-add-abbrev):
2215         * abbrev.el (expand-region-abbrevs):
2216         * buff-menu.el (Buffer-menu-execute):
2217         * indent.el (move-to-left-margin):
2218         * indent.el (indent-relative):
2219         * indent.el (move-to-tab-stop):
2220         * info.el (Info-reannotate-node):
2221         * lisp-mode.el (lisp-indent-line):
2222         * lisp.el (end-of-defun):
2223         * lisp.el (move-past-close-and-reindent):
2224         * misc.el (copy-from-above-command):
2225         * mouse.el (default-mouse-track-scroll-and-set-point):
2226         * page.el (forward-page):
2227         * paragraphs.el (forward-paragraph):
2228         * paragraphs.el (end-of-paragraph-text):
2229         * picture.el (picture-forward-column):
2230         * picture.el (picture-self-insert):
2231         * rect.el (extract-rectangle-line):
2232         * simple.el (newline):
2233         * simple.el (fixup-whitespace):
2234         * simple.el (backward-delete-char-untabify):
2235         * simple.el (transpose-chars):
2236         * simple.el (transpose-preceding-chars):
2237         * simple.el (do-auto-fill):
2238         * simple.el (indent-new-comment-line):
2239         * simple.el (blink-matching-open):
2240         * view-less.el (cleanup-backspaces):
2241         * wid-edit.el (widget-transpose-chars):
2242         * term/bg-mouse.el (bg-insert-moused-sexp):
2243         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2244
2245         * info.el (Info-fontify-node):
2246         * simple.el (backward-delete-function):
2247         Use canonical delete-backward-char instead of backward-delete-char.
2248
2249 2000-11-20  Andy Piper  <andy@xemacs.org>
2250
2251         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2252         no buffers.
2253
2254 2000-11-20  Andy Piper  <andy@xemacs.org>
2255
2256         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2257         buffer tabs.
2258
2259 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2260
2261         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2262         (proclaim inline...) was shadowing compiler-macros.
2263
2264 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2265
2266         * bytecomp.el (byte-compile-eval): New.
2267         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2268         Keeps this promise made in Lispref:
2269         "If a file being compiled contains a `defmacro' form, the macro is
2270         defined temporarily for the rest of the compilation of that file."
2271
2272 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2273
2274         * cl.el (floatp-safe):
2275         (plusp):
2276         (minusp):
2277         (oddp):
2278         (evenp):
2279         (cl-abs):
2280         Use a better parameter name than `x'.
2281
2282         * cl-macs.el (check-type): Make continuable.  Change documentation
2283         to require PLACE, but accept any form for compatibility.
2284
2285         * abbrev.el (define-abbrev): Use check-type.
2286         * font-menu.el (font-menu-change-face): Use check-type.
2287         * menubar.el (relabel-menu-item): Use check-type.
2288         * itimer.el: Fix typo.
2289
2290 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2291
2292         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2293
2294 2000-11-14  Martin Buchholz <martin@xemacs.org>
2295
2296         * XEmacs 21.2.37 is released.
2297
2298 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * code-cmds.el: Provide the feature.
2301
2302 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2303
2304         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2305
2306         * code-cmds.el: New file
2307         * mule/mule-cmds.el:
2308         * mule/mule-misc.el
2309         (coding-keymap): New keymap. Define coding system keyboard
2310         commands on file-coding builds too.
2311         (coding-system-change-eol-conversion):
2312         (universal-coding-system-argument):
2313         (set-default-coding-systems):
2314         (prefer-coding-system): Moved from mule-cmds.el
2315         (set-buffer-process-coding-system): Moved from mule-misc.el
2316
2317 2000-09-15  Stephen Carney <carney@scubadoo.com>
2318
2319         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2320
2321 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2322
2323         * package-get.el (package-get-download-sites): Add a pre-release
2324         site for experimental packages.
2325
2326         * auto-autoloads.el: Regenerated.
2327
2328 2000-08-01  Andy Piper  <andy@xemacs.org>
2329
2330         * gutter-items.el (buffers-tab-omit-function): reference
2331         buffers-tab-select-visible-buffers.
2332         (buffers-tab-filter-functions): new variable, by default uses
2333         buffers-tab-selection-function and buffers-tab-omit-function.
2334         (select-buffers-tab-buffers-by-mode): invert arguments.
2335         (buffers-tab-select-visible-buffers): new function. Invert calling
2336         of buffers-menu-omit-invisible-buffers.
2337         (buffers-tab-items): rewrite to use
2338         buffers-tab-filter-functions. Rewrite docstring.
2339         (gutter-buffers-tab-extent): delete.
2340         (add-tab-to-gutter): always build a new extent when adding the
2341         tabs.
2342         (update-tab-in-gutter): make gutter dirty when orientation
2343         changes.
2344
2345 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2346
2347         * bytecomp.el (byte-compile-defvar-or-defconst):
2348         Only do loadhist recording if defvar form includes a value.
2349
2350 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2351
2352         * bytecomp.el (byte-compile-initial-macro-environment):
2353         `eval-when-compile' should not compile its body.
2354
2355 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2356
2357         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2358         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2359         some Japanese English.  Remove some ancient FSF comments, and
2360         improve docstrings.  Use symbols not vectors for tables.
2361
2362 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2363
2364         * keymap.el:
2365         (local-key-binding):
2366         (global-key-binding):
2367         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2368
2369         * lisp.el:
2370         (backward-sexp): Slightly simpler code.
2371         (mark-sexp): Make arg optional, like FSF Emacs.
2372         (forward-list): Slightly simpler code.
2373         (backward-list): Slightly simpler code.
2374         (down-list):  Make arg optional, like FSF Emacs.
2375         (up-list):  Make arg optional, like FSF Emacs.
2376         (backward-up-list):  Make arg optional, like FSF Emacs.
2377         (kill-sexp):  Make arg optional, like FSF Emacs.
2378         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2379
2380         * font-menu.el (font-menu-change-face):
2381         Take continuable errors into account.
2382
2383         * abbrev.el:
2384         * abbrev.el (clear-abbrev-table):
2385         * abbrev.el (define-abbrev-table):
2386         * abbrev.el (define-abbrev):
2387         * abbrev.el (insert-abbrev-table-description):
2388         * apropos.el (apropos-documentation-check-doc-file):
2389         * apropos.el (apropos-documentation-check-elc-file):
2390         * buff-menu.el (list-buffers):
2391         * buff-menu.el (list-buffers-noselect):
2392         * bytecomp.el (byte-recompile-directory):
2393         * bytecomp.el (batch-byte-compile):
2394         * cl-macs.el (typep):
2395         * code-files.el (find-coding-system-magic-cookie):
2396         * code-files.el (insert-file-contents):
2397         * cus-edit.el (customize-set-variable):
2398         * cus-edit.el (customize-save-variable):
2399         * cus-face.el (custom-set-face-font-size):
2400         * cus-face.el (custom-set-face-update-spec):
2401         * cus-face.el (custom-reset-faces):
2402         * custom.el (custom-check-theme):
2403         * custom.el (copy-upto-last):
2404         * fill.el (canonically-space-region):
2405         * fill.el (fill-paragraph):
2406         * fill.el (fill-region):
2407         * fill.el (find-space-insertable-point):
2408         * fill.el (justify-current-line):
2409         * faces.el (face-spec-update-all-matching):
2410         * faces.el (set-face-stipple):
2411         * files-nomule.el (insert-file-contents):
2412         * files.el (insert-file-contents-literally):
2413         * files.el (hack-local-variables-last-page):
2414         * files.el (basic-save-buffer):
2415         * files.el (insert-directory):
2416         * font-menu.el (font-menu-change-face):
2417         * font.el (font-spatial-to-canonical):
2418         * format.el (format-encode-region):
2419         * format.el (format-insert-file):
2420         * format.el (format-replace-strings):
2421         * gutter.el (set-gutter-element):
2422         * help.el (key-or-menu-binding):
2423         * help.el (describe-bindings):
2424         * help.el (with-syntax-table):
2425         * indent.el (indent-rigidly):
2426         * indent.el (delete-to-left-margin):
2427         * info.el:
2428         * info.el (Info-extract-dir-entry-from):
2429         * info.el (Info-build-dir-anew):
2430         * info.el (Info-rebuild-dir):
2431         * info.el (Info-batch-rebuild-dir):
2432         * info.el (Info-read-subfile):
2433         * info.el (Info-build-node-completions):
2434         * info.el (Info-extract-menu-node-name):
2435         * isearch-mode.el (isearch-range-invisible):
2436         * isearch-mode.el (isearch-restore-invisible-extents):
2437         * itimer.el (itimerp):
2438         * itimer.el (itimer-live-p):
2439         * keymap.el:
2440         * keymap.el (substitute-key-definition):
2441         * keymap.el (read-command-or-command-sexp):
2442         * keymap.el (local-key-binding):
2443         * keymap.el (global-key-binding):
2444         * keymap.el (global-set-key):
2445         * keymap.el (local-set-key):
2446         * ldap.el:
2447         * ldap.el (ldap-add-entries):
2448         * ldap.el (ldap-delete-entries):
2449         * lisp.el (backward-sexp):
2450         * lisp.el (mark-sexp):
2451         * lisp.el (forward-list):
2452         * lisp.el (backward-list):
2453         * lisp.el (down-list):
2454         * lisp.el (backward-up-list):
2455         * lisp.el (up-list):
2456         * lisp.el (kill-sexp):
2457         * lisp.el (backward-kill-sexp):
2458         * menubar.el (add-menu-button):
2459         * menubar.el (add-submenu):
2460         * menubar.el (delete-menu-item):
2461         * menubar.el (relabel-menu-item):
2462         * mouse.el (narrow-window-to-region):
2463         * obsolete.el (define-obsolete-variable-alias):
2464         * obsolete.el (store-substring):
2465         * package-admin.el:
2466         * package-admin.el (package-admin-install-function):
2467         * package-admin.el (package-admin-install-function-mswindows):
2468         * package-admin.el (package-admin-default-install-function):
2469         * package-get.el (package-get-update-base-entries):
2470         * packages.el (packages-load-package-dumped-lisps):
2471         * packages.el (packages-collect-package-dumped-lisps):
2472         * printer.el (generic-print-buffer):
2473         * printer.el (generic-print-region):
2474         * replace.el (occur-mode-mouse-goto):
2475         * replace.el (perform-replace):
2476         * select.el (get-selection-no-error):
2477         * simple.el:
2478         * simple.el (newline):
2479         * simple.el (open-line):
2480         * simple.el (edit-and-eval-command):
2481         * simple.el (goto-line):
2482         * simple.el (undo):
2483         * simple.el (kill-region):
2484         * simple.el (copy-region-as-kill):
2485         * simple.el (kill-ring-save):
2486         * simple.el (set-mark):
2487         * simple.el (next-line):
2488         * simple.el (previous-line):
2489         * simple.el (line-move):
2490         * simple.el (set-goal-column):
2491         * simple.el (comment-region):
2492         * subr.el:
2493         * subr.el (putf):
2494         * syntax.el (modify-syntax-entry):
2495         * syntax.el (map-syntax-table):
2496         * view-less.el (view-file):
2497         * view-less.el (view-buffer):
2498         * view-less.el (view-file-other-window):
2499         * window-xemacs.el (backward-other-window):
2500         * window.el:
2501         * window.el (one-window-p):
2502         * window.el (walk-windows):
2503         * window.el (window-list):
2504         * x-mouse.el (x-mouse-kill):
2505         * x-select.el (x-get-cutbuffer):
2506         * x-select.el (x-store-cutbuffer):
2507         * term/bg-mouse.el (bg-mouse-line-to-center):
2508         * term/sun-mouse.el (window-line-end):
2509         * term/sun-mouse.el (sun-select-region):
2510         * term/sun.el (kill-region-and-unmark):
2511         * mule/mule-category.el:
2512         * mule/mule-category.el (modify-category-entry):
2513         * mule/mule-category.el (char-category-list):
2514         * mule/mule-coding.el (coding-system-force-on-output):
2515         * mule/mule-misc.el (coding-system-put):
2516         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2517
2518 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2519
2520         * cus-face.el: Typo fixes and tiny clarifications.
2521         * custom.el: ditto
2522
2523 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2524
2525         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2526         * startup.el (normal-top-level): Setup auto-save-list-file-name
2527         if auto-save-list-file-prefix is non-nil.
2528
2529 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2530
2531         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2532
2533 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2534
2535         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2536         get symbol at point-min.
2537
2538 2000-10-24  Didier Verna  <didier@xemacs.org>
2539
2540         * info.el (Info-emacs-info-file-name): defconst it.
2541         * info.el (Info-footnote-tag): defcustom it.
2542         * info.el (Info-no-description-string): ditto.
2543         * info.el (Info-find-node): adapt to new semantics of
2544         'Info-suffixed-file (don't do the case variants stuff).
2545         * info.el (Info-insert-dir): rewrite the dir file variants code.
2546         * info.el (Info-directory-files): New. Return the list of info
2547         files in a directory.
2548         * info.el (Info-dir-outdated-p): use it.
2549         * info.el (Info-parse-dir-entries): ditto.
2550         * info.el (Info-build-dir-anew): don't restrict to files ending
2551         with a ".info.*" extension.
2552         * info.el (Info-set-mode-line): ditto.
2553         * info.el (Info-read-subfile): adapt to new semantics of
2554         'Info-suffixed-file (append 'exact argument).
2555         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2556         string independently of the case.
2557         * info.el (Info-suffixed-file): use it (match all possible case
2558         for the file name).
2559         * info.el (Info-insert-file-contents): code cleanup.
2560         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2561         columns.
2562         * info.el (Info-batch-rebuild-dir): ditto.
2563         * info.el (Info-read-node-name-1): ditto.
2564         * info.el (Info-search): ditto.
2565         * info.el (Info-fontify-node): ditto.
2566
2567
2568 2000-10-24  Didier Verna  <didier@xemacs.org>
2569
2570         * process.el (shell-command): when called from a program, avoid
2571         'push-mark's "mark-set" message.
2572
2573 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2574
2575         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2576         by a symbol, not by a vector.
2577         * mule/vietnamese.el (vscii): Likewise.
2578         (viscii): Likewise.
2579         * mule/cyrillic.el (koi8-r): Likewise.
2580
2581         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2582         by a symbol, not by a vector.
2583         (chinese-big5-2): Likewise.
2584         * mule/ethiopic.el (ethiopic): Likewise.
2585         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2586         (vietnamese-viscii-upper): Likewise.
2587
2588 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2589
2590         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2591
2592 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2593
2594         * byte-optimize.el (byte-optimize-car): New function.
2595         (byte-optimize-cdr): Ditto.
2596
2597 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2598
2599         * byte-optimize.el: Partial synch with FSF 20.7.
2600         Optimize constant concatenation.
2601         Add keymapp as a side effect free function.  It is a built-in.
2602         (byte-after-unbind-pos): Remove byte-equal.
2603
2604 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2605
2606         * update-elc-2.el: Quote regexps correctly.
2607
2608 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2609
2610         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2611         (ccl-compile): Apply integerp, not integer-or-char-p to
2612         check the type of the buffer magnification
2613         (ccl-compile-write-string): Encode a string with binary
2614         coding system.
2615         (ccl-compile-write-repeat): Likewise.
2616
2617 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2618
2619         * buff-menu.el:
2620         * bytecomp.el:
2621         * coding.el:
2622         * faces.el:
2623         * files.el:
2624         * fill.el:
2625         * float-sup.el:
2626         * font-lock.el:
2627         * help.el:
2628         * iso8859-1.el:
2629         * loaddefs.el:
2630         * menubar-items.el:
2631         * menubar.el:
2632         * modeline.el:
2633         * msw-font-menu.el:
2634         * paragraphs.el:
2635         * paths.el:
2636         * replace.el:
2637         * simple.el:
2638         * sound.el:
2639         * startup.el:
2640         * version.el:
2641         * x-faces.el:
2642         * x-font-menu.el:
2643         Remove purecopy.
2644
2645 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2646
2647         * simple.el (do-auto-fill): Use the function pointer to by
2648         `comment-line-break-function', not `indent-new-comment-line'. This
2649         fixes an issue with cc-mode comment continuation.
2650
2651 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2652
2653         * simple.el (turn-on-auto-fill):  Add (interactive).
2654         * mwheel.el (mwheel-install): Add (interactive).
2655         * font-lock.el (turn-on-font-lock): Add (interactive).
2656         (turn-off-font-lock): Add (interactive).
2657
2658 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2659
2660         * packages.el (packages-special-base-regexp): Add `man'.
2661
2662 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2663
2664         * wid-edit.el (widget-specify-active): map over extents in current
2665         buffer like `widget-specify-inactive' does.  Mapping over the
2666         inactive extent object does not work since the current extent is
2667         ignored by `map-extents'.
2668
2669 2000-10-04  Martin Buchholz <martin@xemacs.org>
2670
2671         * XEmacs 21.2.36 is released.
2672
2673 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2674
2675         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2676         Optimize the compiled-function-constants vector by byte-code
2677         reference counts.
2678
2679 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2680
2681         * build-report.el (build-report-delete-regexp): quote value in
2682         defcustom
2683
2684 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2685
2686         * build-report.el (build-report): Don't bind srcdir which we don't
2687         use in `multiple-value-bind' to avoid the only byte-compiler
2688         warning.
2689
2690 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2691
2692         * build-report.el: Requires cl and custom now.
2693         build-report-version is determined by XEmacs version -- remove
2694         build-report-version*.
2695         * build-report.el (build-report-version): Removed.
2696         * build-report.el (build-report-installation-version-regexp): New.
2697         * build-report.el (build-report-version-file-regexp): New.
2698         * build-report.el (build-report-installation-srcdir-regexp): New.
2699         * build-report.el (build-report-destination): Offer
2700         xemacs-build-reports and xemacs-beta.
2701         * build-report.el (build-report-keep-regexp): Adjusted.
2702         * build-report.el (build-report-delete-regexp): Adjusted.
2703         * build-report.el (build-report-make-output-dir): New.
2704         * build-report.el (build-report-installation-file): Replace use of
2705         `concat' with `expand-file-name'.
2706         * build-report.el (build-report-make-output-file): Removed.
2707         * build-report.el (build-report-make-output-files): New.
2708         * build-report.el (build-report-subject): Identify as
2709         user-variable with "*...".
2710         * build-report.el (build-report-prompts): Ditto.
2711         * build-report.el (build-report-version-file): New.
2712         * build-report.el (build-report-file-encoding): Identify as
2713         user-variable with "*...".
2714         * build-report.el (build-report-make-output-get): New.
2715         * build-report.el (build-report-insert-header): Report
2716         emacs-version and system-configuration instead of
2717         build-report-version.
2718         * build-report.el (build-report-insert-make-output): Add file
2719         argument.
2720         * build-report.el (build-report-insert-installation-file):
2721         Re-indent.
2722         * build-report.el (build-report-keep): Change docstring,
2723         re-indent.
2724         * build-report.el (build-report-delete): Ditto.
2725         * build-report.el (build-report-installation-data): New.
2726         * build-report.el (build-report-version-file-data): New.
2727
2728 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2729
2730         * byte-optimize.el (byte-optimize-lapcode):
2731         Fix the optimization of using the first 5 elements of the
2732         constants vector for variables.
2733         (byte-optimize-lapcode): Fix another ancient broken optimization.
2734
2735 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2736
2737         * *: Spelling mega-patch
2738
2739 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2740
2741         * easymenu.el: doc fixes.
2742         (easy-menu-do-define): Use backquote.
2743         (easy-menu-change):
2744         (easy-menu-add):
2745         `when' seems much clearer than `if' here.
2746         (easy-menu-remove):
2747         (easy-menu-add-item):
2748         (easy-menu-item-present-p):
2749         (easy-menu-remove-item):
2750         Wrap using (when (featurep 'menubar) ...)
2751
2752 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2753
2754         * bytecomp.el (displaying-byte-compile-warnings):
2755         Revert Ben's change to this function below so that the compile log
2756         is displayed properly for users of the "popper" package.
2757
2758 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2759
2760         * window.el (save-selected-window): Use backquote.
2761
2762         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2763         Renamed from `byte-compile-file-form-defvar'.
2764         * bytecomp.el (byte-compile-defvar-or-defconst):
2765         Only cons onto current-load-list in top-level forms.
2766         Else this leaks a cons cell every time a defun is called.
2767         Renamed from `byte-compile-defvar', for clarity.
2768         Warn when docstring of defvar is not a string.
2769         Use consistent error messages.
2770         Better comments.
2771
2772 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2773
2774         * simple.el (set-variable):
2775         Remove unneeded defvar by rearranging order of let* forms.
2776
2777         * mule/mule-ccl.el (ccl-get-next-code):
2778         * menubar-items.el (bookmark-menu-filter):
2779         (language-environment-menu-filter):
2780         (tutorials-menu-filter):
2781         * toolbar-items.el (toolbar-compile):
2782         * byte-optimize.el (disassemble-offset):
2783         Use (declare (special ...)) instead of `defvar'.
2784
2785         * cl-macs.el (cl-do-proclaim):
2786         Fix (declare (special ...)) warning suppression syntax.
2787
2788 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2789
2790         * info.el (Info-tag-table-marker):
2791         (Info-tag-table-buffer):
2792         (Info-find-file-node):
2793         (Info-read-subfile):
2794         (Info-build-node-completions):
2795         (Info-search):
2796         (Info-mode):
2797         Multiple info buffer support.
2798
2799 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2800
2801         * ldap.el (ldap-decode-entry): New defun
2802         (ldap-search-entries): Use it in order to decode DN-prefixed
2803         entries properly
2804
2805 2000-08-23  Daniel Pittman <daniel@danann.net>
2806
2807         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2808         Use `eq', not `=', to compare symbols.
2809
2810 2000-07-30  Ben Wing  <ben@xemacs.org>
2811
2812         * bytecomp.el (byte-compile-report-error):
2813         * bytecomp.el (displaying-byte-compile-warnings):
2814         if stack-trace-on-error is set, send out a backtrace when
2815         an error is encountered that stops byte compilation.  this
2816         should make it much much easier to track down those curious
2817         problems.  also undo the kludge of using a separate "*Show*"
2818         buffer for display when there's a temp-buffer-show-function;
2819         we can avoid this by just being a little smarter.
2820
2821         * dialog-items.el:
2822         * dialog-items.el (search-dialog-regexp): New.
2823         * dialog-items.el (search-dialog-callback):
2824         * dialog-items.el (make-search-dialog):
2825         add a regexp option to the dialog and clean up a bit.
2826
2827         * dialog.el:
2828         * dialog.el (yes-or-no-p-dialog-box):
2829         * dialog.el (get-dialog-box-response):
2830         * dialog.el (make-dialog-box):
2831         * dialog.el (dialog-box-finish): New.
2832         * dialog.el (dialog-box-cancel): New.
2833         * dialog.el (internal-make-dialog-box-exit): New.
2834         implement [properly!] the :modal property of the new dialog box
2835         interface.  this is the first time xemacs has ever had *proper*
2836         modal dialog boxes, giving the standard window-system feedback.
2837         (e.g. under windows, clicking on a disabled frame causes a beep
2838         and makes the dialog box flash three times.)
2839
2840         * dragdrop.el: header keyword frobbing.
2841
2842         * dumped-lisp.el (preloaded-file-list):
2843         renamed winnt.el to win32-native.el.
2844
2845         * faces.el (face-property):
2846         * faces.el (set-face-property):
2847         * faces.el (frob-face-property):
2848         * faces.el (frob-face-font-2):
2849         * faces.el (make-face-bold):
2850         * faces.el (make-face-italic):
2851         * faces.el (make-face-bold-italic):
2852         * faces.el (make-face-unbold):
2853         * faces.el (make-face-unitalic):
2854         * faces.el (make-face-smaller):
2855         * faces.el (make-face-larger):
2856         clean up the implementation of these so that window-system-specific
2857         methods are called only on objects belonging to that window system.
2858         previously, you could have [e.g.] mswindows-make-face-bold called
2859         on font object of device type `stream', which is not good and
2860         explains the subtle errors Adrian was getting when byte-compiling
2861         something that required 'term. (Adrian, now you can use stack-trace-
2862         on-error to find the exact place where things are going wrong instead
2863         of having to laboriously binary-search your way through.)
2864
2865         * finder.el (finder-known-keywords):
2866         cleaned up -- properly sorted, clarified the meanings of many of
2867         the keywords, and added a few -- mswin, gui, content, build, www,
2868         user, services.  the last two try to distinguish between a package
2869         that's used directly by the user, and a package that provides
2870         support services to other packages.
2871
2872         * font-lock.el (lisp-font-lock-keywords-2):
2873         update list of lisp control structures to include everything,
2874         including new ones i introduced.
2875
2876         * gutter.el: header keyword frobbing.
2877
2878         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2879         recent isearch element was not doing so!  you got the second-most-
2880         recent instead.
2881
2882         * lisp-mode.el (construct-lisp-mode-menu):
2883         more menubar cleanups.
2884         * lisp-mode.el (with-selected-window):
2885         make it indent properly.
2886
2887         * menubar-items.el (default-menubar): lots of menubar cleanups.
2888         rearranged the options menu the most, e.g. splitting up the
2889         Keyboard/Mouse menu into a new Editing menu and combining the
2890         separate Scrollbar/Gutter/Toolbar submenus into Display.
2891         Got rid of General, moved items to Editing or new Troubleshooting.
2892         Moved Packages to Tools; doesn't seem to belong under Options.
2893         Added stuff to the Cmds menu, e.g. Change Case.
2894
2895         NB please don't complain about these periodic menubar changes.
2896         Anything like this is necessarily incremental in its construction
2897         -- By constant use you gradually become more and more aware of
2898         better and better ways to group menu items.  When we eventually
2899         move the options menu to a property sheet, the existing structure
2900         will probably be preserved fairly well.
2901
2902         * minibuf.el (next-history-element): fix problems with pressing
2903         down arrow in repeat-complex-command.
2904
2905         * modeline.el:
2906         * modeline.el (modeline-3d-p): New.
2907         added custom variable for controlling the 3d modeline.  the
2908         corresponding Options item has been present for a long time,
2909         but commented out with "fix me!" comments.  it's fixed now.
2910
2911         * obsolete.el (add-menu):
2912         remove bogus gettexts.
2913
2914         * process.el (shell-quote-argument):
2915         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2916         For bash under Windows native, see below.
2917
2918         * simple.el:
2919         * simple.el (display-warning-buffer):
2920         Fixed the handling of warning display to eliminate the annoying
2921         *Show* buffer, like was done for byte-compiler output above.
2922
2923         * simple.el (debug-print): New.
2924         Simple function for sending debug messages to the console and/or
2925         other debug places.
2926
2927         * subr.el (replace-in-string):
2928         Rewrite this function to avoid N^2 behavior with large strings --
2929         catastrophic with the new Windows selection code! (Apparently the
2930         author of this function didn't realize there was a fun
2931         replace-match that could make his life much easier, because we
2932         duplicated the entire logic.  The new version is smaller, easier
2933         to understand, much more robust, and has extended features --
2934         those of replace-match.)
2935
2936         * window.el:
2937         * window.el (with-selected-window): New.
2938         An obvious complement to the existing `with-selected-frame' and
2939         `with-current-buffer'.
2940
2941         * win32-native.el: Renamed from winnt.el.
2942         Added a great deal of stuff for properly handling process quoting,
2943         somewhat modeled on Kirill's original model (which i later threw
2944         away).  We should now finally have correctly working process arg
2945         quoting/dequoting so that the final app gets exactly what we
2946         intended.  Because the mechanism is in Lisp, it's easily
2947         extendible. (For those running bash and running the native
2948         version, I tried hard to do what I thought was correct.  But more
2949         thought is needed, and ideally the volunteer work of people with
2950         these configurations that they generally run on.)
2951
2952         * x-font-menu.el (x-font-menu-font-data):
2953         Put in defvar's to fix byte-compiler warnings.
2954
2955 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2956
2957         * select.el (selection-coercion-alist): Initialise.
2958         * select.el (select-coerce-to-text): New.
2959         * select.el (select-coerce): New.
2960         New functions to perform type and value coercion.
2961
2962         * select.el (select-buffer-killed-default): Keep data if it was
2963         on the clipboard.
2964
2965 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2966
2967         * menubar-items.el (default-menubar): Fix typo.
2968         (default-menubar): `lambda' was mispelled as `lamda'.
2969
2970 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2971
2972         * window.el (shrink-window-if-larger-than-buffer): Remove
2973         edge checking code.
2974
2975 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2976
2977         * paths.el (gnus-local-domain): Removed.
2978         (gnus-local-organization): Ditto.
2979         (gnus-startup-file): Ditto.
2980
2981 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2982
2983         * files.el (auto-mode-alist): Add .spec for RPM.
2984
2985 2000-07-31  Andy Piper  <andy@xemacs.org>
2986
2987         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2988
2989 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2990
2991         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2992         browse-url.
2993         * help.el (xemacs-www-page): Ditto.
2994         (xemacs-www-faq): Ditto.
2995         * menubar-items.el (default-menubar): Ditto.
2996
2997         * wid-edit.el (widget-url-link-action): Ditto.
2998         From: Kenichi OKADA <okada@opaopa.org>.
2999
3000 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3001
3002         * finder.el (finder-commentary): Add autoload cookie.
3003
3004 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3005
3006         * files.el (insert-file-contents-literally): Fix second let
3007         binding for `coding-system-for-read' to `coding-system-for-write'
3008         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3009
3010 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3011
3012         * files.el (insert-file-contents-literally): Use binary coding
3013         system (from Morioka san).
3014         (insert-file-contents-literally): Make file-name-handler method.
3015
3016 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3017
3018         * cl-macs.el (get-selection): Add defsetf.
3019
3020 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3021
3022         * x-init.el (x-activate-region-as-selection): replace obsolete
3023         function x-own-selection with own-selection.
3024         (ow-find): replace obsolete functions x-get-selection and
3025         x-get-clipboard with get-selection and get-clipboard.
3026         (init-post-x-win): replace obsolete function x-disown-selection
3027         with disown-selection.
3028
3029 2000-07-20  Mike Sperber  <mike@xemacs.org>
3030
3031         * startup.el (load-user-init-file): Only try to load init file if
3032         it exists.
3033
3034 2000-07-10  Andy Piper  <andy@xemacs.org>
3035
3036         * dialog-items.el: sync with Ben's patch.
3037
3038         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3039         comment.
3040         (progress-text-glyph): deleted.
3041         (progress-layout-glyph): make completely minimal.
3042         (progress-gauge-glyph): ditto.
3043         (progress-display-style): fix to handle dynamic instantiator
3044         changes.
3045         (progress-text-instantiator): new.
3046         (progress-layout-instantiator): new.
3047         (progress-gauge-instantiator): new.
3048         (set-progress-display-instantiator): renamed and changed from
3049         set-progress-display-style.
3050         (progress-abort-glyph): use instantiator not glyph.
3051         (append-progress-display): use set-progress-display-instantiator
3052         and set-glyph-image.
3053         (abort-progress-display): ditto.
3054         (raw-append-progress-display): ditto.
3055
3056 2000-07-20  Ben Wing  <ben@xemacs.org>
3057
3058         * code-files.el: Move Mule-specific code to mule-coding.el.
3059
3060 2000-07-15  Ben Wing  <ben@xemacs.org>
3061
3062         * autoload.el:
3063         Fixed comments.
3064
3065         * cmdloop.el:
3066         * cmdloop.el (yes-or-no-p):
3067         * cmdloop.el (y-or-n-p):
3068         Make these functions use should-use-dialog-box-p and not be
3069         overridden in dialog.el.
3070
3071         * cus-dep.el:
3072         * cus-dep.el (Custom-make-dependencies): Removed.
3073         * cus-dep.el (Custom-make-dependencies-1): New.
3074         * cus-dep.el (Custom-make-one-dependency): New.
3075         New entry point for use in Makefiles, to avoid excessive
3076         invocations.
3077
3078         * cus-edit.el (custom-variable-reset-saved):
3079         * cus-edit.el (custom-variable-reset-standard):
3080         * cus-edit.el (custom-save-resets):
3081         Fix bytecompiler warnings.
3082
3083         * dialog.el:
3084         * dialog.el (yes-or-no-p-dialog-box):
3085         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3086         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3087         * dialog.el (get-dialog-box-response):
3088         * dialog.el (message-or-box):
3089         * dialog.el (make-dialog-box):
3090         * dialog.el (popup-dialog-box): New.
3091         Avoid yes-or-no-p bogosities.
3092         Create a general function `make-dialog-box' to encapsulate all
3093         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3094
3095         * dumped-lisp.el (preloaded-file-list):
3096         Add dialog-items.  Clean up.  Group files by types.
3097
3098         * easymenu.el (easy-menu-add):
3099         * easymenu.el (easy-menu-remove):
3100         Account for accelerators.
3101
3102         * extents.el:
3103         * extents.el (extent-list): New args, like in map-extents.
3104         * extents.el (extent-at-event): New.
3105         * extents.el (extents-at-event): New.
3106
3107         * font-lock.el:
3108         * font-lock.el (font-lock-mode):
3109         * font-lock.el (font-lock-default-fontify-buffer):
3110         * font-lock.el (font-lock-default-unfontify-region):
3111         * font-lock.el (font-lock-fontify-syntactically-region):
3112         * font-lock.el (font-lock-fontify-keywords-region):
3113         Use new progress-feedback names.
3114
3115         * font-lock.el (java-font-lock-identifier-regexp):
3116         * font-lock.el (java-font-lock-class-name-regexp):
3117         Fix bytecompiler warnings.
3118
3119         * gutter-items.el:
3120         * gutter-items.el (progress-display-use-echo-area): Removed.
3121         * gutter-items.el (progress-feedback-use-echo-area): New.
3122         * gutter-items.el (progress-display-popup-period): Removed.
3123         * gutter-items.el (progress-feedback-popup-period): New.
3124         * gutter-items.el (set-progress-display-style): Removed.
3125         * gutter-items.el (set-progress-feedback-style): New.
3126         * gutter-items.el (progress-display-style): Removed.
3127         * gutter-items.el (progress-feedback-style): New.
3128         * gutter-items.el (progress-stack):
3129         * gutter-items.el (progress-displayed-p): Removed.
3130         * gutter-items.el (progress-feedbacked-p): New.
3131         * gutter-items.el (clear-progress-display): Removed.
3132         * gutter-items.el (clear-progress-feedback): New.
3133         * gutter-items.el (progress-display-clear-when-idle): Removed.
3134         * gutter-items.el (progress-feedback-clear-when-idle): New.
3135         * gutter-items.el (remove-progress-display): Removed.
3136         * gutter-items.el (remove-progress-feedback): New.
3137         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3138         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3139         * gutter-items.el (append-progress-display): Removed.
3140         * gutter-items.el (append-progress-feedback): New.
3141         * gutter-items.el (abort-progress-display): Removed.
3142         * gutter-items.el (abort-progress-feedback): New.
3143         * gutter-items.el (raw-append-progress-display): Removed.
3144         * gutter-items.el (raw-append-progress-feedback): New.
3145         * gutter-items.el (display-progress-display): Removed.
3146         * gutter-items.el (display-progress-feedback): New.
3147         * gutter-items.el (current-progress-display): Removed.
3148         * gutter-items.el (current-progress-feedback): New.
3149         * gutter-items.el (current-progress-display-label): Removed.
3150         * gutter-items.el (current-progress-feedback-label): New.
3151         * gutter-items.el (progress-display): Removed.
3152         * gutter-items.el (progress-feedback): New.
3153         Replace "progress-display" with "progress-feedback" globally.
3154
3155         * gutter-items.el (lprogress-display): Removed.
3156         * gutter-items.el (progress-feedback-with-label): New.
3157         Rename lprogress-display ==> progress-feedback-with-label.
3158
3159         * gutter-items.el (search-dialog-direction): Removed.
3160         * gutter-items.el (search-dialog-text): Removed.
3161         * gutter-items.el (search-dialog-callback): Removed.
3162         * gutter-items.el (make-search-dialog): Removed.
3163         Move to dialog-items.el.
3164
3165         * help.el:
3166         * help.el (help-mode-quit):
3167         * help.el (mode-for-help): New.
3168         * help.el (help-sticky-window): New.
3169         * help.el (help-window-config): New.
3170         * help.el (with-displaying-help-buffer):
3171         * help.el (function-at-event): New.
3172         * help.el (help-symbol-regexp): New.
3173         * help.el (help-symbol-run-function-1): New.
3174         * help.el (help-symbol-run-function): New.
3175         * help.el (help-symbol-function-context-menu): New.
3176         * help.el (help-symbol-variable-context-menu): New.
3177         * help.el (help-symbol-function-and-variable-context-menu): New.
3178         * help.el (frob-help-extents): New.
3179         * help.el (describe-function-1):
3180         * help.el (variable-at-point):
3181         * help.el (variable-at-event): New.
3182         * help.el (describe-variable):
3183         Major overhaul.
3184         - Make functions and variables be mousable.
3185         - Middle button hyperlinks.
3186         - New context-menu entries.
3187
3188         * keydefs.el:
3189         * keydefs.el (global-map):
3190         New key bindings to move lines up and down.
3191
3192         * lisp-mode.el:
3193         * lisp-mode.el (construct-lisp-mode-menu): New.
3194         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3195         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3196         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3197         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3198         Make popup and menubar menus be different.  Popup menu uses
3199         clicked location and automatically assumes symbol under the mouse
3200         for various commands.
3201
3202         * menubar-items.el:
3203         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3204         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3205
3206         * menubar-items.el (global-popup-menu): Removed.
3207         * menubar-items.el (mode-popup-menu): Removed.
3208         * menubar-items.el (activate-popup-menu-hook): Removed.
3209         * menubar-items.el (popup-mode-menu): Removed.
3210         * menubar-items.el (popup-buffer-menu): Removed.
3211         * menubar-items.el (popup-menubar-menu): Removed.
3212         Move to menubar.el.
3213
3214         * menubar.el:
3215         * menubar.el (global-popup-menu): New.
3216         * menubar.el (mode-popup-menu): New.
3217         * menubar.el (activate-popup-menu-hook): New.
3218         * menubar.el (last-popup-menu-event): New.
3219         * menubar.el (popup-mode-menu): New.
3220         * menubar.el (popup-buffer-menu): New.
3221         * menubar.el (popup-menubar-menu): New.
3222         * menubar.el (menu-call-at-event): New.
3223         Move non-content functions here.  Add support for context menu
3224         items on extents.
3225
3226         * minibuf.el (minibuffer-history-uniquify):
3227         Typo fix.
3228
3229         * minibuf.el (read-file-name-1):
3230         Call new file dialog box if it exists.
3231
3232         * minibuf.el (mouse-rfn-setup-vars):
3233         Clean up "chop" action.
3234
3235         * mouse.el:
3236         * mouse.el (button2): Now bound to mouse-track.
3237         * mouse.el (click-inside-extent-p):
3238         * mouse.el (point-inside-extent-p):
3239         * mouse.el (point-inside-selection-p):
3240         * mouse.el (mouse-drag-or-yank): Removed.
3241         * mouse.el (mouse-begin-drag-n-drop): New.
3242         * mouse.el (mouse-eval-sexp):
3243         * mouse.el (mouse-track-activate-strokes): New.
3244         * mouse.el (mouse-track-do-activate): New.
3245         * mouse.el (mouse-track):
3246         * mouse.el (default-mouse-track-event-is-with-button): New.
3247         * mouse.el (default-mouse-track-cleanup-hook):
3248         * mouse.el (default-mouse-track-drag-hook):
3249         * mouse.el (default-mouse-track-drag-up-hook):
3250         * mouse.el (default-mouse-track-click-hook):
3251         Merge drag-n-drop into mouse-track.
3252         Add general "activate" support to replace specific button2 kludges.
3253         Use "button modifier" support in mouse-track.
3254
3255         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3256
3257         * package-ui.el:
3258         * package-ui.el (pui-menu):
3259         * package-ui.el (pui-popup-context-sensitive): Removed.
3260         Fix bytecompiler warnings.
3261         Clean up popup code a bit.
3262
3263         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3264
3265         * simple.el:
3266         * simple.el (transpose-lines):
3267         * simple.el (transpose-line-up): New.
3268         * simple.el (transpose-line-down): New.
3269         * simple.el (transpose-subr):
3270         * simple.el (transpose-subr-1): Removed.
3271         Clean up, add functions to move lines up and down.
3272
3273         * startup.el (mail-host-address):
3274         * startup.el (user-mail-address):
3275         Customize.
3276
3277         * subr.el:
3278         * subr.el (set-symbol-value-in-buffer): New.
3279         * subr.el (error):
3280         * subr.el (check-argument-type):
3281         * subr.el (defined-error-p): New.
3282         Add structured error support.
3283
3284         * toolbar-items.el (toolbar-compile):
3285         Use new make-dialog-box.
3286
3287         * update-elc.el:
3288
3289         * userlock.el (ask-user-about-lock-dbox):
3290         * userlock.el (ask-user-about-supersession-threat-dbox):
3291         * userlock.el (ask-user-about-lock):
3292         * userlock.el (ask-user-about-supersession-threat):
3293         Use new make-dialog-box.
3294         Add safety checks; use should use-dialog-box-p.
3295
3296         * window-xemacs.el:
3297         * window-xemacs.el (__buffer-dedicated-frame):
3298         * window-xemacs.el (buffer-dedicated-frame): New.
3299         * window-xemacs.el (set-buffer-dedicated-frame): New.
3300         Move dedicated-frame stuff into lisp.
3301
3302 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3303
3304         * printer.el (generic-print-region): Do not require that
3305         `printer-name' be set.
3306         (printer-name): Commentary clarification.
3307
3308 2000-07-19  Martin Buchholz <martin@xemacs.org>
3309
3310         * XEmacs 21.2.35 is released.
3311
3312 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3313
3314         * select.el (selection-coercible-types): Initialise.
3315
3316 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3317
3318         * select.el (own-clipboard): Bug fix.
3319
3320 2000-07-17  Mike Sperber  <mike@xemacs.org>
3321
3322         * cus-edit.el (custom-migrate-custom-file): Save init file before
3323         continuing.
3324
3325 2000-07-16  Mike Sperber  <mike@xemacs.org>
3326
3327         * startup.el (load-init-file): Remove silly call to
3328         `load-user-custom-file`.
3329         (maybe-migrate-user-init-file): Minor fixes.
3330
3331 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3332
3333         * apropos.el (apropos-documentation-check-doc-file):
3334         `doc' variable should be let-bound, as was presumably intended.
3335
3336         * cus-edit.el (custom-variable-reset-saved):
3337         (custom-variable-reset-standard):
3338         Remove unused variable comment-widget.  Twice.
3339
3340         * toolbar.el (toolbar-blank-press-function):
3341         Add a real defvar with initial value nil and proper docstring.
3342         (press-toolbar-button): No need to check for boundp-ness anymore.
3343
3344         * rect.el (open-rectangle-line): Remove useless (let) form.
3345         Add defvar for pending-delete-mode.
3346
3347         * info.el (Info-find-node): This function needs an autoload cookie.
3348
3349         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3350         Use let* since the second form referred to the first.
3351
3352 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3353
3354         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3355         instead of removed `mswindows-get-clipboard'.
3356
3357
3358 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3359
3360         * select.el (select-convert-from-text): New.
3361         * select.el (select-convert-from-length): New.
3362         * select.el (select-convert-from-integer): New.
3363         * select.el (select-convert-from-identity): New.
3364         * select.el (select-convert-from-filename): New.
3365         * select.el (selection-converter-in-alist): Use them.
3366         New converter functions for X.
3367
3368         * select.el (get-selection): Removed comment.
3369
3370         * select.el (own-selection): Removed append code - I thought
3371         I'd already done this, but apparently not...
3372
3373         * select.el: Changed comment about TIMESTAMP.
3374
3375         * select.el (select-convert-in): New.
3376         * select.el (select-convert-out): New.
3377         New functions that get used by select.c.
3378
3379         * select.el (select-buffer-killed-default): New.
3380         * select.el (select-buffer-killed-text): New.
3381         * select.el (selection-buffer-killed-alist): New.
3382         New list and functions that get called if a relevant selection
3383         exists and a buffer gets killed.
3384
3385         * select.el (select-convert-to-targets):
3386         * select.el (select-convert-to-identity): Removed.
3387         * select.el (select-convert-from-identity): Removed.
3388         * select.el (select-converter-out-alist):
3389         Removed _EMACS_INTERNAL selection type.
3390
3391         * x-select.el (xselect-kill-buffer-hook): Removed.
3392         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3393         Removed this X-specific nonesense. Use the generic support
3394         in select.el instead.
3395
3396 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3397
3398         * mule/mule-category.el (defined-category-hashtable):
3399         Use make-hash-table instead of make-hashtable
3400
3401         * buff-menu.el: Byte-compiler warning fix.
3402
3403         * isearch-mode.el (isearch-highlight-all-cleanup):
3404         Remove unused variable `isearch-highlight-all-start'.
3405
3406         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3407
3408         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3409
3410         * cus-dep.el (Custom-make-dependencies):
3411         Add autoload cookie for custom-add-loads to generated custom-load.el.
3412
3413         * autoload.el (autoload-package-name): Warning suppression.
3414         Move defvar prior to first use.
3415
3416         * custom.el: Add autoload for custom-declare-face.
3417         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3418         * cl.el (cl-hack-byte-compiler):
3419         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3420         to work properly.
3421
3422 2000-07-08  Mike Sperber  <mike@xemacs.org>
3423
3424         * startup.el (load-home-init-file): Added variable.
3425         (maybe-migrate-user-init-file): Added.
3426         (load-user-init-file): Load custom file if different from init
3427         file.
3428
3429         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3430         "startup."
3431
3432         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3433         Moved `custom-file'-related code to cus-file.el.
3434
3435         * cus-file.el: New file.
3436
3437 2000-04-01  Mike Sperber  <mike@xemacs.org>
3438
3439         * packages.el (packages-find-package-directories): Added support
3440         for external package hierarchies with in-place installations.
3441
3442         * find-paths.el (paths-root-in-place-p): Added.
3443         (paths-find-emacs-directory): Added support for external
3444         directories with in-place installations.
3445         (paths-find-site-directory): Ditto.
3446
3447         * startup.el (find-user-init-file): Also look for
3448         ~/.xemacs/init.elc? in preference to ~/.emacs.
3449
3450 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3451
3452         * select.el (own-selection):
3453         * select.el (own-clipboard): Changed `append' parameter to
3454         `how-to-use' parameter.
3455         * select.el (own-selection): Removed icky append code.
3456         * select.el (own-selection, get-selection): Removed extra type
3457         checking.
3458         * select.el (selection-appender-alist):
3459         * select.el (selection-converter-{in|out}-alist): Initialise.
3460         * select.el (select-append-to-*): New.
3461         * select.el (select-convert-from-*): New.  New functions to append
3462         data and convert data from external type.
3463
3464 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3465
3466         * font-lock.el: Javadoc enhancements.
3467
3468 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3469
3470         * printer.el (generic-print-region): Compose job name from buffer
3471         name.
3472
3473 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3474
3475         * font-lock.el (font-lock-fontify-pending-extents): Call
3476         font-lock-fontify-region instead of font-lock-fontify-buffer
3477         to avoid unnecessary progress gauges.
3478
3479 2000-07-06  Craig Lanning  <lanning@scra.org>
3480
3481         * custom-load.el (faces):
3482
3483         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3484         dir is a regex.
3485
3486         * process.el (call-process-internal): from Dan Holmsand, use binary
3487         coding systems so that jka-compr works.
3488
3489 2000-07-07  Ben Wing  <ben@xemacs.org>
3490
3491         * font-lock.el: Undo previous change.  Unfortunately, some
3492         files actually use the variables directly in their init code
3493         without quoting them.
3494
3495 2000-07-07  Ben Wing  <ben@xemacs.org>
3496
3497         * font-lock.el (defvar font-lock-*-face): Removed.
3498
3499         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3500         only when necessary.
3501
3502 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3503
3504         * cl-macs.el: fix cl-transform-function-property kludge
3505         so that it does not require a random feature.
3506
3507 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3508
3509         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3510         as in Linux kernel "Rules.make".
3511
3512 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3513
3514         * build-report.el (build-report): Add autoload cookie.
3515
3516 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3517
3518         * package-ui.el (defgroup pui):  Correct a misspelling
3519         (pui-toggle-package-delete):  Change `seleted' to `selected'
3520
3521 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3522
3523         * package-get.el (package-get-update-base):
3524         (package-get): Use insert-file-contents-literally always.
3525         (package-get-maybe-save-index):
3526         Force coding system for writing to binary.
3527
3528 2000-06-08  Mike Alexander  <mta@arbortext.com>
3529
3530         * code-process.el (call-process-region): If there is no coding
3531         system for the process on process-coding-system-alist use the
3532         coding system of the buffer containing the region.
3533
3534 2000-06-10  Ben Wing  <ben@xemacs.org>
3535
3536         * cmdloop.el (command-error):
3537         If debug-on-error and noninteractive, output backtrace.
3538
3539         * files.el (file-relative-name):
3540         Remove MSDOS references.
3541
3542         * simple.el (line-number): New function, due to non-obvious
3543         behavior/usage of count-lines.
3544
3545         * simple.el (count-lines): document non-obvious usage to get
3546         line number.
3547
3548 2000-06-11  Ben Wing  <ben@xemacs.org>
3549
3550         * faces.el ((featurep 'xpm)):
3551         * x-faces.el (x-init-face-from-resources):
3552         * x-faces.el (x-init-frame-faces):
3553         * x-misc.el (x-init-specifier-from-resources):
3554         * x-misc.el (x-get-resource-and-bogosity-check):
3555         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3556         * x-mouse.el (x-init-pointer-shape):
3557         * x-scrollbar.el (x-init-scrollbar-from-resources):
3558         Add sixth argument to x-get-resource calls so as to issue warnings
3559         rather than errors on bogus arguments.
3560
3561 2000-06-05  Ben Wing  <ben@xemacs.org>
3562
3563         * compat.el: new file.  provides a clean, non-intrusive way to
3564         define compatibility functions.
3565
3566         * process.el (shell-quote-argument): temporary fix for lack
3567         of nt-quote-process-args.  #### I need to put back the overall
3568         structure of that mechanism but redo the guts of it using the
3569         extra intelligence in the C code.
3570
3571 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3572
3573         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3574         `package-get' does in package-get.el, instead of using external
3575         "md5sum" program.
3576
3577         * package-get.el (package-get): Insert package file literally to
3578         make checksum calculation work.
3579
3580 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3581
3582         * code-files.el (convert-mbox-coding-system): Deleted.
3583         (file-coding-system-alist): Removed reference to
3584         convert-mbox-coding-system.
3585
3586 2000-05-28  Martin Buchholz <martin@xemacs.org>
3587
3588         * XEmacs 21.2.34 is released.
3589
3590 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3591
3592         * font-lock.el (font-lock-keywords): Rewrote docstring
3593
3594 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3595
3596         * loadhist.el (unload-feature): handle case where x is both boundp
3597         and fboundp
3598
3599 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3600
3601         * packages.el: It's ok to use built-in macros, but not lisp
3602         defined ones.
3603
3604 2000-05-20  Ben Wing  <ben@xemacs.org>
3605
3606         * font-lock.el:
3607         * font-lock.el (font-lock-message-threshold):
3608         * font-lock.el (font-lock-mode):
3609         * font-lock.el (font-lock-default-fontify-buffer):
3610         * font-lock.el (font-lock-always-fontify-immediately):
3611         * font-lock.el (font-lock-old-extent): Removed.
3612         * font-lock.el (font-lock-old-len): Removed.
3613         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3614         * font-lock.el (font-lock-pending-extent-table): New.
3615         * font-lock.el (font-lock-range-table): New.
3616         * font-lock.el (font-lock-after-change-function):
3617         * font-lock.el (font-lock-after-change-function-1): Removed.
3618         * font-lock.el (font-lock-fontify-pending-extents): New.
3619         * font-lock.el ('font-lock-revert-cleanup): Removed.
3620         * font-lock.el ('font-lock-revert-setup): Removed.
3621         Rewrite deferral code to handle any number of changes, merging
3622         them properly.  Remove hacked-up code for revert-buffer, now
3623         unnecessary.
3624
3625         * menubar-items.el (default-menubar):
3626         In Options->Edit Init File, don't switch to emacs-lisp-mode
3627         unless necessary; doing this turns off font-lock.
3628
3629 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3630
3631         * keydefs.el: Define C-x BS to backward-kill-sentence.
3632
3633 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3634
3635         * files.el (hack-local-variables-prop-line): Use non-greedy
3636         matching to process -*-texinfo-*- -*-.
3637
3638 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3639
3640         * minibuf.el (minibuf-directory-files): new function.
3641         (read-file-name-activate-callback): use minibuf-directory-files.
3642         (read-directory-name-internal): ditto.
3643         (mouse-file-display-completion-list): ditto.
3644         (mouse-directory-display-completion-list): ditto.
3645         (read-file-name-internal): remove "./" from completion list unless
3646         explicitly matched, for consistency.
3647
3648 2000-05-11  Ben Wing  <ben@xemacs.org>
3649
3650         * gutter-items.el (gutter-buffers-tab):
3651         * gutter-items.el (add-tab-to-gutter):
3652         * gutter-items.el (update-tab-in-gutter):
3653         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3654         * gutter-items.el (append-progress-display):
3655         * gutter-items.el (abort-progress-display):
3656         * gutter-items.el (raw-append-progress-display):
3657         Further fixes.  Use set-glyph-image not set-image-instance-property,
3658         to fix problems with multiple windows in a frame.
3659
3660         * menubar-items.el (tutorials-menu-filter):
3661         Fix typo.
3662
3663         * startup.el (early-error-handler):
3664         Display message box under windows; otherwise, message will disappear
3665         before it can be viewed.
3666
3667         * update-elc.el:
3668         Fix bug in NEEDTODUMP processing.
3669
3670 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3671
3672         * startup.el (lock-directory): Removed.
3673         (superlock-file): Ditto.
3674         (startup-set-paths): Remove lockdir.
3675         (startup-setup-paths-warning): Remove lock-directory.
3676
3677         * setup-paths.el (paths-find-lock-directory): Removed.
3678         (paths-find-superlock-file): Ditto.
3679
3680 2000-05-09  Ben Wing  <ben@xemacs.org>
3681
3682         * faces.el (set-face-property):
3683         * faces.el (set-face-font):
3684         * faces.el (set-face-foreground):
3685         * faces.el (set-face-background):
3686         * faces.el (set-face-background-pixmap):
3687         * faces.el (set-face-underline-p):
3688         * faces.el (set-face-strikethru-p):
3689         * faces.el (set-face-highlight-p):
3690         * faces.el (set-face-dim-p):
3691         * faces.el (set-face-blinking-p):
3692         * faces.el (set-face-reverse-p):
3693         doc string changes.
3694
3695         * glyphs.el:
3696         * glyphs.el (make-image-specifier):
3697         * glyphs.el (glyph-property):
3698         * glyphs.el (set-glyph-image):
3699         * glyphs.el (make-glyph):
3700         * glyphs.el (make-pointer-glyph):
3701         * glyphs.el (make-icon-glyph):
3702         * glyphs.el (widget-image-instance-p): New.
3703         authorship info, lots of doc changes.  New predicate, inadvertently
3704         omitted.  the general principle with specifier docs is now that
3705         the description of instantiators should go with the make-foo-specifier
3706         fun's doc string, rather than in foo-specifier-p.  this follows
3707         conventions elsewhere in XEmacs and in general is a lot more obvious
3708         of a place to look.  sometimes the make-foo-specifier function needs
3709         to be created in the process.
3710
3711         * gutter.el:
3712         * gutter.el (make-gutter-specifier): New.
3713         * gutter.el (make-gutter-size-specifier): New.
3714         * gutter.el (make-gutter-visible-specifier): New.
3715         specifier doc updates according to the conventions specified before.
3716
3717         * objects.el:
3718         * objects.el (make-font-specifier):
3719         * objects.el (make-color-specifier):
3720         * objects.el (make-face-boolean-specifier): New.
3721         specifier doc updates according to the conventions specified before.
3722
3723         * specifier.el:
3724         * specifier.el (set-specifier):
3725         * specifier.el (make-integer-specifier): New.
3726         * specifier.el (make-boolean-specifier): New.
3727         * specifier.el (make-natnum-specifier): New.
3728         * specifier.el (make-generic-specifier): New.
3729         * specifier.el (make-display-table-specifier): New.
3730         specifier doc updates according to the conventions specified before.
3731
3732         * toolbar.el:
3733         * toolbar.el (make-toolbar-specifier): New.
3734         specifier doc updates according to the conventions specified before.
3735
3736 2000-05-09  Ben Wing  <ben@xemacs.org>
3737
3738         * process.el (call-process-internal): Revert to previous version
3739         because Mike's change clashed with a change I did not long before.
3740         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3741         Thanks very much Mike for pointing out the bug and submitting a
3742         patch!
3743
3744 2000-04-13  Mike Alexander  <mta@arbortext.com>
3745
3746         * process.el (call-process-internal): Send the correct input buffer
3747         (call-process-internal): Return the exit status of the process
3748
3749 2000-05-07  Ben Wing  <ben@xemacs.org>
3750
3751         * winnt.el:
3752         * winnt.el (nt-quote-args-verbatim): Removed.
3753         * winnt.el (nt-quote-args-prefix-quote): Removed.
3754         * winnt.el (nt-quote-args-backslash-quote): Removed.
3755         * winnt.el (nt-quote-args-double-quote): Removed.
3756         * winnt.el (nt-quote-args-functions-alist): Removed.
3757         * winnt.el (nt-quote-process-args): Removed.
3758         Remove all stuff for argument quoting.  We borrow the code instead
3759         from Emacs 20.6, which is much more careful in its quoting
3760         (e.g. in handling runs of the escape character) and avoids most of
3761         the need for this Lisp mechanism by checking to see whether we're
3762         running a Cygwin or normal program and doing the appropriate
3763         quoting.  If we end up needing such a mechanism, we should add
3764         it by extending the variable `mswindows-quote-process-args' so it
3765         can take an alist of regexps.
3766
3767 2000-05-07  Ben Wing  <ben@xemacs.org>
3768
3769         * keydefs.el:
3770         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3771         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3772         the window without moving point.
3773
3774         * simple.el:
3775         * simple.el (scroll-up-one): New.
3776         * simple.el (scroll-down-one): New.
3777         Functions for use with C-M-up/down.
3778
3779 2000-05-01  Martin Buchholz <martin@xemacs.org>
3780
3781         * XEmacs 21.2.33 is released.
3782
3783 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3784
3785         * dialog.el (yes-or-no-p-dialog-box):
3786         Fix docstring.
3787         Fix following horrible bug in X11 mode with focus-follows-mouse:
3788           1. Visit two files in two different frames.
3789           2. do File->Revert Buffer in one of those frames.
3790           3. Dialog box appears.
3791           4. Arrange things so that the mouse passes over the *other*
3792              frame, then to the dialog box, and click on "Yes".
3793           5. The file contents end up in the *wrong* buffer!
3794         Add TODO comment.
3795
3796 2000-04-28  Ben Wing  <ben@xemacs.org>
3797
3798         * help.el (describe-installation): correct typo introduced
3799         in last patch: boundp -> fboundp.
3800
3801         * etags.el (buffer-tag-table-list):
3802         canonicalize filenames to Unix format so that tag-table-alist
3803         searching works under Windows.
3804
3805         * autoload.el:
3806         Bowdlerize the supposedly objectionable words
3807         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3808
3809         * gutter-items.el (set-progress-display-style):
3810         * gutter-items.el (search-dialog-callback):
3811         * gutter-items.el (make-search-dialog):
3812         Change to new callback-ex api.
3813
3814 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3815
3816         * help.el: (describe-installation): decode-coding-string is not
3817         defined in a non MULE environment.
3818
3819 2000-04-28  Ben Wing  <ben@xemacs.org>
3820
3821         * gutter-items.el (buffer-list-changed-hook):
3822         use it, not record-buffer-hook.
3823
3824         * subr.el (record-buffer-hook): Removed.
3825
3826 2000-04-27  Ben Wing  <ben@xemacs.org>
3827
3828         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3829         use NORECORD option.  Andy will not like this, but the existing
3830         gutter behavior is just wrong, as per this comment:
3831
3832         ;; this used to add the norecord flag to both calls below.
3833         ;; this is bogus because it is a pervasive assumption in XEmacs
3834         ;; that the current buffer is at the front of the buffers list.
3835         ;; for example, select an item and then do M-C-l
3836         ;; (switch-to-other-buffer).  Things get way confused.
3837         ;;
3838         ;; Andy, if you want to maintain the current look, you must
3839         ;;  *uncouple* the gutter order and buffers order.
3840
3841         * loaddefs.el (completion-ignored-extensions): unfuckify.
3842
3843         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3844         xemacs.mak.
3845
3846         * autoload.el (batch-update-one-directory): new function, used in
3847         xemacs.mak.
3848
3849         * loadup.el: set gc-cons-threshold very high unless dumping --
3850         loadup during update-elc is much much much faster.  also do this
3851         when quick-building.
3852
3853         add commented-out code for profiling loadup.
3854
3855
3856         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3857         is required in order to build xemacs.
3858
3859 2000-04-26  Ben Wing  <ben@xemacs.org>
3860
3861         * loadup.el: don't garbage collect during loadup if quick-build
3862         compile-time option is set.
3863
3864 2000-04-23  Ben Wing  <ben@xemacs.org>
3865
3866         * update-elc.el: compute whether any dumped .el or .elc files
3867         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3868         if so.
3869
3870         * update-elc.el (update-elc-files-to-compile): always change
3871         NOBYTECOMPILE in the src directory rather than current dir,
3872         so it will work under NT.
3873
3874         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3875         the form of this file is identical between Unix and Windows.
3876         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3877         Added comment.
3878         (update-autoloads-from-directory): updated doc string.
3879         updated doc strings in a few other places.
3880
3881 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3882
3883         * bytecomp.el (byte-force-recompile): Fix argument to
3884         byte-recompile-directory.
3885
3886 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3887
3888         * gutter-items.el (progress-display-clear-when-idle): Use
3889         add-one-shot-hook.
3890         * gutter-items.el (clear-progress-display): Adjust number of
3891         arguments.
3892
3893 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3894
3895         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3896
3897 2000-04-16  Ben Wing  <ben@xemacs.org>
3898
3899         * printer.el: New file.
3900
3901         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3902
3903         * help.el (describe-installation): Fix decoding for Windows.
3904
3905         * menubar-items.el:
3906         * menubar-items.el (default-menubar):
3907         * menubar-items.el (tutorials-menu-filter): New.
3908         * menubar-items.el (popup-menubar-menu):
3909         Add authorship.  Redo Help menu and Tutorials filter.
3910
3911         * menubar.el: Correct comment.
3912
3913         * modeline.el (modeline-buffer-identification): Correct doc string.
3914
3915         * simple.el:
3916         * simple.el (printing): Removed.
3917         * simple.el (printer-name): Removed.
3918         * simple.el (generic-print-buffer): Removed.
3919         * simple.el (generic-print-region): Removed.
3920         Move generic print code to printer.el.
3921
3922 2000-04-15  Ben Wing  <ben@xemacs.org>
3923
3924         * simple.el (generic-print-region): New.
3925         make this function actually work.
3926         (generic-print-buffer): call generic-print-region.
3927
3928 2000-04-14  Andy Piper  <andy@xemacs.org>
3929
3930         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3931         by using the new widget-callback-current-channel.
3932         (search-dialog-callback): ditto.
3933
3934 2000-04-12  Andy Piper  <andy@xemacs.org>
3935
3936         * gutter.el (default-gutter-position): moved from gutter-items.el.
3937         (default-gutter-position-changed-hook): ditto.
3938         (gutter-element-visibility-changed-hook): ditto.
3939         (set-gutter-element): ditto.
3940         (remove-gutter-element): ditto.
3941         (set-gutter-element-visible-p): ditto.
3942         (gutter-element-visible-p): ditto.
3943         (init-gutter): ditto.
3944
3945         * dialog.el (make-dialog-box): renamed and moved from
3946         gutter-items.el
3947
3948         * gutter-items.el: move various functions elsewhere.
3949
3950 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * menubar-items.el: Fixed place of parenthesis.
3953
3954 2000-04-12  Ben Wing  <ben@xemacs.org>
3955
3956         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3957                 without constantly being prompted for the tag.
3958         * simple.el: Added a number of section headings, to clarify the
3959                 organization of this file.
3960         * simple.el (activate-region):
3961         * simple.el (region-exists-p):
3962         * simple.el (region-active-p):
3963                 Moved these three function down to the other side of
3964                 the case-changing functions, so they join the rest of
3965                 the region code.
3966         * simple.el (printing): New.
3967         * simple.el (printer-name): New.
3968         * simple.el (generic-print-buffer): New.
3969                 New functions, a very simple prototype for a unified
3970                 printing interface.
3971
3972         * process.el (call-process-internal): Real fix for null BUFFER,
3973                 other problems with BUFFER specs.
3974
3975         * menubar-items.el:
3976                 Fixed up File->Print to use new printing functions.
3977                 Various corrections and expansions to Grep/Compile menus.
3978                 New options for Printing.
3979                 New options for SMTP Mail, the way to send mail under
3980                   MS Windows. (There's also a package patch to make SMTP
3981                   Mail be the default under MSWin.)
3982
3983 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3984
3985         * menubar-items.el: Selecting Rectangle Mousing from menubar
3986         did not work.  Needed to quote mouse-track-rectangle-p.
3987
3988 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3989
3990         * cl-compat.el (keywordp): Removed.
3991
3992 2000-04-05  Andy Piper  <andy@xemacs.org>
3993
3994         * gutter-items.el (progress-layout-glyph): don't initialize here.
3995         (progress-gauge-glyph): use dynamic sizing.
3996         (set-progress-display-style): new function. Set progress glyphs
3997         appropriately depending on the style.
3998         (progress-display-style): new variable. Custom version of
3999         set-progress-display-style.
4000         (progress-abort-glyph): switch to dynamic sizes.
4001         (search-dialog-text): make the edit field active.
4002
4003 2000-04-04  Andy Piper  <andy@xemacs.org>
4004
4005         * gutter-items.el (make-search-dialog): need to make the search
4006         dialog visible after creation.
4007
4008         * menubar-items.el (default-menubar): use the search dialog for
4009         searching. Remove some extraneous search menu items.
4010
4011         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4012         well as strings.
4013         (make-gutter-only-dialog-frame): allow the user to create the
4014         frame unmapped. Allow the gutter spec to be given as a glyph.
4015         (search-dialog-direction): new variable.
4016         (search-dialog-text): new variable.
4017         (search-dialog-callback): new function. Callback for the search
4018         dialog action.
4019         (make-search-dialog): new function. Create a user-friendly search
4020         dialog.
4021
4022 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4023
4024         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4025         under Windows.
4026
4027 2000-04-01  Andy Piper  <andy@xemacs.org>
4028
4029         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4030         progress more accurately.
4031
4032 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4033
4034         * finder.el (finder-compile-keywords): Process readable files only.
4035         Because error in process of .#finder-inf.el when compile xemacs
4036         with --with-clash-detection option.
4037
4038 2000-03-31  Andy Piper  <andy@xemacs.org>
4039
4040         * gutter-items.el (append-progress-display): don't delay after a
4041         successful font-lock.
4042         (make-gutter-only-dialog-frame): new function. Allow users to
4043         create gutter-only dialogs.
4044
4045 2000-03-27  Mike Alexander  <mta@arbortext.com>
4046
4047         * process.el (call-process-internal): Handle a null BUFFER
4048         parameter correctly.
4049
4050 2000-03-28  Andy Piper  <andy@xemacs.org>
4051
4052         * gutter-items.el (abort-progress-display): put strings in the
4053         gutter not extents.
4054         (progress-layout-glyph): signal special 'quit callback.
4055         (progress-display-quit-function): deleted.
4056         (progress-display-stop-callback): deleted.
4057         (progress-display-dispatch-command-events): deleted.
4058         (append-progress-display): remove calls to
4059         progress-display-dispatch-command-events.
4060         (raw-append-progress-display): ditto.
4061
4062 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4063
4064         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4065         being a list.  Actually define `stipple-pixmap-p' which is used as
4066         an error predicate.  Correctly handle PIXMAP being either relative
4067         or absolute file name.
4068
4069 2000-03-24  Andy Piper  <andy@xemacs.org>
4070
4071         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4072         (abort-progress-display): ditto. Don't delete the created extent.
4073         (raw-append-progress-display): ditto.
4074         (progress-display-dispatch-non-command-events): new
4075         function. Encapsulates what we want to do when no command input is
4076         required.
4077         (progress-display-dispatch-command-events): likewise, but disable
4078         for now since it causes too many problems.
4079         (append-progress-display): use them.
4080         (raw-append-progress-display): ditto.
4081         (default-gutter-position-changed-hook): set this rather than
4082         default-gutter-position-changed.
4083         (default-gutter-position-changed-hook): lambda with zero arguments
4084         rather than one.
4085         (raw-append-progress-display): trap errors in pending input since
4086         allowing them to signal will hose the gauge well and
4087         truly. Ideally we would like to delay these until we are more able
4088         to cope.
4089         (append-progress-display): ditto.
4090
4091 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4092
4093         * lisp/make-docfile.el: call-process-internal is now implemented
4094         in process.el.
4095
4096 2000-03-21  Ben Wing  <ben@xemacs.org>
4097
4098         * mule\mule-cmds.el (set-language-info-alist):
4099         Fix to correspond to new menu arrangement.
4100
4101 2000-03-21  Ben Wing  <ben@xemacs.org>
4102
4103         * process.el:
4104         * process.el (call-process-internal): New.
4105         New implementation of call-process.  Only enabled under NT, so far.
4106         stderr handling not implemented yet in CVS'd C code.
4107
4108 2000-03-20  Ben Wing  <ben@xemacs.org>
4109
4110         * lisp-mode.el:
4111         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4112         * lisp-mode.el (lisp-interaction-mode):
4113         Put back Lisp Interaction menubar for Jan V's sake.
4114
4115         * simple.el:
4116         * simple.el (mark-ring):
4117         * simple.el (dont-record-current-mark): New.
4118         * simple.el (in-shifted-motion-command): New.
4119         * simple.el (mark-ring-unrecorded-commands): New.
4120         * simple.el (mark-ring-max):
4121         * simple.el (set-mark-command):
4122         * simple.el (push-mark):
4123         * simple.el (handle-pre-motion-command):
4124         Implement scheme for not recording unimportant marks.
4125
4126         * subr.el:
4127         * subr.el (function-allows-args): New.
4128         New function function-allows-args.
4129
4130 2000-03-20  Martin Buchholz <martin@xemacs.org>
4131
4132         * XEmacs 21.2.32 is released.
4133
4134 2000-03-20  Andy Piper  <andy@xemacs.org>
4135
4136         * gutter-items.el (update-tab-in-gutter): force selection of the
4137         selected-window if required to do so.
4138         (buffers-tab-items): ditto.
4139         (add-tab-to-gutter): ditto.
4140         (create-frame-hook): use force-selection.
4141         (default-gutter-position-changed): lambdify.
4142         (update-tab-hook): deleted since it was only used in one place.
4143
4144 2000-03-18  Andy Piper  <andy@xemacs.org>
4145
4146         * files.el (find-file-noselect): undo change that shouldn't have
4147         gone in.
4148
4149 2000-03-17  Andy Piper  <andy@xemacs.org>
4150
4151         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4152         of selected-window trickery.
4153
4154         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4155         frames tabs.
4156         (progress-display-stop-callback): progress -> progress-display
4157         (progress-display-quit-function): ditto.
4158         (clear-progress-display): ditto.
4159         (remove-progress-display): ditto.
4160         (append-progress-display): ditto.
4161         (abort-progress-display): ditto.
4162         (raw-append-progress-display): ditto.
4163         (display-progress-display): ditto.
4164         (current-progress-display-label): ditto.
4165         (current-progress-display): ditto.
4166         (lprogress-display): ditto and save the buffer
4167         (progress-display): ditto. Otherwise the buffer sometimes gets
4168         changed which confuses font-lock.
4169
4170         * font-lock.el (font-lock-default-fontify-buffer): catch all
4171         errors, not just quit.
4172         (font-lock-mode): progress -> display-progress
4173         (font-lock-default-fontify-buffer): ditto.
4174         (font-lock-fontify-syntactically-region): ditto.
4175         (font-lock-fontify-keywords-region): ditto.
4176
4177 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4178
4179         * cl.el (gensym): Move to here from cl-macs.el.
4180         (gentemp): Ditto.
4181
4182 2000-03-16  Andy Piper  <andy@xemacs.org>
4183
4184         * font-lock.el (font-lock-mode): use lprogress and friends for
4185         progress management.
4186         (font-lock-default-fontify-buffer): ditto.
4187         (font-lock-fontify-syntactically-region): ditto.
4188         (font-lock-fontify-keywords-region): ditto.
4189         (font-lock-revert-cleanup): fix reverting.
4190         (font-lock-revert-setup): ditto.
4191
4192         * gutter-items.el (progress-use-echo-area): new variable. Use the
4193         echo area for progress gauges if non-nil.
4194         (clear-progress): remove echo area stuff and defer to
4195         clear-message.
4196         (append-progress): dispatch non-command events after each progress
4197         increment. Remove echo area stuff.
4198         (abort-progress): remove echo area stuff and defer to
4199         display-message.
4200         (raw-append-progress): ditto. Dispatch non-command events after
4201         gutter redisplay.
4202         (display-progress): defer echo area stuff to display-message.
4203
4204         * gutter-items.el (clear-progress):
4205         (abort-progress): indentation changes.
4206         (display-progress): don't clear progress.
4207         (append-progress): compare messages with equal.
4208         (raw-append-progress): use dispatch-non-command-events to flush
4209         widget creation events.
4210
4211 2000-03-13  Ben Wing  <ben@xemacs.org>
4212
4213         * abbrev.el:
4214         * abbrev.el (abbrev-string-to-be-defined): New.
4215         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4216         Changes for use with the menubar.
4217
4218 2000-03-12  Ben Wing  <ben@xemacs.org>
4219
4220         * alist.el (vassoc): moved here from font-menu.el.
4221
4222         * custom.el (defface): typo fix.
4223
4224         * dialog.el (yes-or-no-p-dialog-box):
4225         * dialog.el (message-box):
4226         * files.el (save-some-buffers-1):
4227         Put accelerators in the button names.
4228
4229         * font-lock.el (font-lock-comment-face):
4230         * font-lock.el (font-lock-keyword-face):
4231         * font-lock.el (font-lock-function-name-face):
4232         Fixed some of the colors under MS Windows because the existing
4233         default colors were hardly different from black and needed to be
4234         made lighter.
4235
4236         * font-menu.el:
4237         * font-menu.el (font-menu-split-long-menu):
4238         * font-menu.el (font-menu-family-constructor):
4239         * font-menu.el (font-menu-size-constructor):
4240         * font-menu.el (font-menu-weight-constructor):
4241         * font-menu.el (font-menu-set-font):
4242         vassoc moved to alist.el.
4243         Accelerators added to all menus.
4244         Unused bound var new-props removed.
4245
4246         * keydefs.el: I did a whole lot of rearranging to put things in a
4247         more consistent order and fixed a number of cases where key
4248         combinations involving up, down, left, right and so on were
4249         defined but the corresponding keypad combinations were not
4250         defined.
4251
4252         * lisp-mode.el:
4253         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4254         * lisp-mode.el (emacs-lisp-mode):
4255         * lisp-mode.el (lisp-interaction-mode):
4256         * lisp-mode.el (flet):
4257         Added accelerators onto the menus.
4258         Made all the different versions of the let function be indented
4259         the same way.
4260         Undid Steve's easy-menu-ification, because it makes it impossible
4261         to have the menubar and popup menus different.
4262         Cleaned up the menu; added items for find-function &c and some
4263         indenting, and removed debug-on-*.
4264
4265         * list-mode.el (list-mode-hook):
4266         * list-mode.el (list-mode):
4267         * list-mode.el (completion-setup-hook):
4268         * list-mode.el (display-completion-list):
4269         Added support for the :window-height keyword, which is required
4270         because of other changes that I made for the file dialog box.  I
4271         also made the hook variables list-mode-hook and
4272         completion-setup-hook and also minibuffer-setup-hook in
4273         minibuf.el be permanent-local; see comment in list-mode.el.
4274
4275         * map-ynp.el (map-y-or-n-p):
4276         Added accelerators to the dialog buttons.
4277
4278         * menubar-items.el (menu-truncate-list):
4279         New internal function.
4280         * menubar-items.el (submenu-generate-accelerator-spec):
4281         * menubar-items.el (menu-item-strip-accelerator-spec):
4282         * menubar-items.el (menu-item-generate-accelerator-spec):
4283         New exported functions, for use in auto-generating accelerator specs.
4284
4285         * menubar-items.el:
4286         * menubar-items.el (default-menubar):
4287         * menubar-items.el (maybe-add-init-button):
4288         * menubar-items.el (bookmark-menu-filter):
4289         * menubar-items.el (slow-format-buffers-menu-line):
4290         * menubar-items.el (build-buffers-menu-internal):
4291         * menubar-items.el (language-environment-menu-filter):
4292         * menubar-items.el (default-popup-menu):
4293         * menubar-items.el (popup-buffer-menu):
4294         * menubar-items.el (popup-menubar-menu):
4295         Did a major overhaul on this file, and in fact I'm nowhere near
4296         done working on the menubar, and there will be more patches to
4297         come.  A basic summary of what I've done:
4298
4299         a) I added accelerators to all of the menu items.  For menus that
4300         are auto-generated, such as the buffers menu, the accelerators are
4301         automatically added to the beginning of each line using the
4302         numbers 1 through 9, then zero, and then letters starting with A,
4303         but omitting the letters that are already in use for the fixed
4304         menu items at the top of the buffers menu.  To facilitate adding
4305         accelerators of this kind, I created some new functions
4306         (*-accelerator-spec), which are also being used by other filters
4307         that auto generate lists of things such as ftp sites to download
4308         packages.  If people really don't like these accelerators
4309         appearing at the beginning of the menu items, a variable can be
4310         added to optionally turn them off, but I think this is rather
4311         pointless because other menu items have accelerators and many or
4312         most of the menu users will use the accelerators if the support is
4313         there.
4314
4315         b) I combined the top level Tools and Apps menus into a single
4316         Tools menu, because the distinction between the two is not
4317         obvious, and the items on the menus are not used often enough that
4318         putting some of them onto submenus is a problem.
4319
4320         c) I created two new top level menus called View and Cmds because
4321         there were too many items on the File and Edit menus, and I'm going
4322         to be adding more items to these menus.  In contrast to the Tools
4323         menu, the items on these menus may be used quite often during an
4324         editing session, and so should be available with fewer
4325         keystrokes.
4326
4327         d) I added a number of options to the options menu, including one
4328         for controlling whether the alt key can be used to traverse to
4329         menu items using the accelerators, one for controlling behavior of
4330         control-k, one for controlling how the kill and yank functions
4331         interact with the clipboard, a few additional buffers-menu
4332         options, and various other things.  I also did a bit of
4333         rearranging, for example, combining the keyboard and mouse options
4334         into a single keyboard and mouse submenu to facilitate the
4335         accelerators on that level.
4336
4337         e) I changed the variable buffers-menu-format-buffer-line-function
4338         to take two arguments instead of one, the second argument being
4339         the line number for use in creating an accelerator.  I added a
4340         hack to support existing functions with one argument (although I
4341         doubt that very many of these exist), for backward compatibility.
4342
4343         f) I moved the top level mule menu to be a submenu of the edit
4344         menu.  I think that most of the items on this menu are fairly
4345         useless and there are certainly not enough frequently used items
4346         to justify this being its own top level menu.
4347
4348         g) I combined most of the items in big-menubar.el into the main menu.
4349         If people think the main menu is too big, it would be possible to
4350         create different configurations, some smaller.
4351
4352         * menubar.el (check-menu-syntax):
4353         Deleted some syntax checks that were no longer valid, partly
4354         because of changes that were already made a long time ago, and
4355         partly because of a change I made where I allow the name of the
4356         menu item to be an evaluated expression rather than just a string,
4357         similar to all of the other parameters of a menu item.
4358
4359         * minibuf.el:
4360         * minibuf.el (read-file-name-1):
4361         * minibuf.el (mouse-read-file-name-1):
4362         I made a number of changes to improve the appearance
4363         and functioning of the file dialog box.  They include:
4364
4365         a) Fixing the problem where closing the dialog box by clicking on
4366         the close button of the window didn't properly exit the
4367         minibuffer.
4368
4369         b) Fixing the problem that if you typed part of a file name, and
4370         then clicked on a completion with the mouse, the file was not
4371         correctly selected.
4372
4373         c) Changing the title of the dialog box to reflect the operation
4374         being done in accordance with user interface conventions, rather
4375         than the name of the dialog box buffer, which is rather useless.
4376
4377         d) Remove the words "possible completions are" which didn't
4378         belong.
4379
4380         e) Fix things so that the completions scroll off the end of the
4381         completions windows only to the right, rather than both to the
4382         right and down, which is in accordance with Windows user interface
4383         conventions.
4384
4385         * msw-init.el (init-post-mswindows-win):
4386         Added a binding for meta-F4, which is the standard windows binding
4387         for exiting a program.
4388
4389         * select.el (get-selection-no-error):
4390         * select.el (own-selection):
4391         * select.el (own-clipboard):
4392         Added an optional argument called append to the functions
4393         own-selection and own-clipboard.  This adds support for appending
4394         text to the existing selection and allows the function
4395         own-clipboard to be used as the value of the variable
4396         interprogram- cut-function.
4397
4398         Fixed a bug in own-selection in handling zmacs-region-stays.
4399
4400         * simple.el (historical-kill-line): New.
4401
4402         * simple.el (kill-line):
4403         * simple.el (interprogram-cut-function):
4404         * simple.el (interprogram-paste-function):
4405         * simple.el (handle-pre-motion-command):
4406         * simple.el (next-line):
4407         * simple.el (previous-line):
4408         a) Expanded the variable kill-whole-line, so that function
4409         kill-line can be set to delete the entire line always, not just
4410         when cursor is at the beginning of the line.  This is controlled
4411         by setting the variable kill-whole-line to the symbol 'always.
4412         This behavior, as well as the existing kill-whole-line behavior,
4413         now only take effect when kill-line is called interactively,
4414         although this is a departure from a previous behavior in the case
4415         of setting this variable kill-whole-line to t.  It is almost
4416         certainly what has always been intended, and most likely the old
4417         way of doing things introduced bugs.  I also created a function
4418         called historical-kill-line, which ignores the kill-whole-line
4419         setting and always gives the historical behavior of only killing
4420         to the end of the line.  I bound this function to shift- control-k
4421         so that the kill to end of line behavior is available, even when
4422         kill-whole-line has been set to change control-k into the simple
4423         delete-whole-line behavior. (This can be set using the options
4424         menu.)
4425
4426         b) I changed things so that kill and yank now interact with the
4427         clipboard by default under windows.  This was done by changing the
4428         default value of interprogram-cut- function and
4429         interprogram-paste-function.  You can get the old behavior by
4430         setting these to nil, and there is an option on the options menu
4431         to do this.
4432
4433         c) I added support for selecting text using shifted motion keys.
4434         This support is on by default and can be controlled by the
4435         variable shifted-motion-keys-select-region.  There is also a
4436         variable called unshifted-motion-keys-deselect-region that
4437         controls more specifically how the shifted motion key behavior
4438         works.  I did not put an option on the options menu to turn this
4439         off, because I can't imagine why this would be useful.
4440
4441         * simple.el (forward-block-of-lines):
4442         * simple.el (backward-block-of-lines):
4443         * simple.el (block-movement-size):
4444         New.
4445
4446         * simple.el (uncapitalized-title-words):
4447         * simple.el (uncapitalized-title-word-regexp):
4448         * simple.el (capitalize-string-as-title):
4449         * simple.el (capitalize-region-as-title):
4450         New.
4451
4452
4453         * subr.el (add-hook):
4454         * subr.el (make-local-hook): New.
4455         * subr.el (remove-local-hook): New.
4456         * subr.el (add-one-shot-hook): New.
4457         * subr.el (add-local-one-shot-hook): New.
4458         Added some functions to make using hooks easier.
4459         These include:
4460
4461         a) Functions add-local-hook and remove-local-hook to make it easy
4462         to use local hooks.
4463
4464         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4465         make it possible to add a "one-shot" hook, which is to say a hook
4466         that runs only once, and automatically removes itself after the
4467         first time it has run.
4468
4469 2000-03-09  Andy Piper  <andy@xemacs.org>
4470
4471         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4472
4473 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4474
4475         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4476         Moved from menubar-items.el.
4477         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4478
4479 2000-03-08  Andy Piper  <andy@xemacs.org>
4480
4481         * gutter-items.el (build-buffers-tab-internal): add selected field
4482         to buffers tab spec.
4483
4484 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4485
4486         * minibuf.el (last-exact-completion): Initialize to nil.
4487
4488 2000-03-07  Didier Verna  <didier@xemacs.org>
4489
4490         * startup.el (command-line-1): remove unused variable
4491         `first-file-buffer'.
4492
4493 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4494
4495         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4496         which is also used for Web server log files.
4497
4498 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4499
4500         * mule/mule-charset.el: Setup auto-fill-chars.
4501
4502 2000-03-02  SL Baur  <steve@beopen.com>
4503
4504         * subr.el (with-string-as-buffer-contents): Reimplement using
4505         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4506         non-deletion of buffer after execution problem.
4507         (with-output-to-string): Use unique buffer name.
4508
4509 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4510
4511         * gutter-items.el (buffers-tab-sort-function):  New variable.
4512         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4513
4514 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4515
4516         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4517
4518 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4519
4520         * menubar-items.el (maybe-add-init-button): Remove the "Load
4521         .emacs" button from all menubars.
4522
4523 2000-03-01  Didier Verna  <didier@xemacs.org>
4524
4525         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4526         region rectangle replacement (from Jan Vroonhof).
4527         (replace-rectangle): new function.
4528
4529 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4530
4531         * mule/mule-cmds.el (set-default-coding-systems): Use
4532         set-terminal-coding-system and set-keyboard-coding-system.
4533         * coding.el (set-terminal-coding-system): Use
4534         set-console-tty-output-coding-system.
4535         (set-keyboard-coding-system): Use
4536         set-console-tty-input-coding-system.
4537
4538 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4539
4540         * minibuf.el (read-variable): Allow symbol to default argument.
4541
4542 2000-02-27  Andy Piper  <andy@xemacs.org>
4543
4544         * gutter-items.el (update-tab-hook): new function to be used for
4545         hooks.
4546         (create-frame-hook): add update-tab-hook.
4547         (record-buffer-hook): ditto.
4548         (default-gutter-position-changed): ditto.
4549         (default-gutter-position): updating the buffers tab is now handled
4550         by a hook.
4551         (default-gutter-position-changed-hook): new variable.
4552         (gutter-element-visibility-changed-hook): ditto.
4553         (set-gutter-element-visible-p): call it.
4554         (set-gutter-element): use modify-specifier-instances. Set extents
4555         as duplicable before using.
4556         (remove-gutter-element): ditto.
4557         (set-gutter-element-visible-p): ditto.
4558         (init-gutter): new function.
4559         (add-tab-to-gutter): use new gutter-element functions rather than
4560         setting specifiers directly.
4561         (clear-progress): ditto.
4562         (abort-progress): ditto.
4563         (gutter-buffers-tab-visible-p): renamed from
4564         default-gutter-visible-p
4565
4566         * specifier.el (modify-specifier-instances): new function from Jan
4567         Vroonhof.
4568
4569         * x-init.el (init-post-x-win): call init-gutter.
4570
4571         * msw-init.el (init-post-mswindows-win): call init-gutter.
4572
4573         * menubar-items.el (default-menubar): Update to reflect new gutter
4574         variables.
4575
4576 2000-02-26  Andy Piper  <andy@xemacs.org>
4577
4578         * gutter-items.el (set-gutter-element): new function. Add gutter
4579         elements to the specified gutter.
4580         (remove-gutter-element): new function. Remove gutter elements from
4581         the specified gutter.
4582         (set-gutter-element-visible-p): new function. Set gutter element
4583         visibility for the provided gutter-visible specifier.
4584
4585 2000-02-23  Andy Piper  <andy@xemacs.org>
4586
4587         * gutter-items.el (add-tab-to-gutter): specify dimensions
4588         dynamically.
4589
4590 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4591
4592         * gutter-items.el (add-tab-to-gutter):
4593         * package-get.el (package-get-interactive-package-query):
4594         * package-ui.el (pui-directory-exists):
4595         (pui-install-selected-packages):
4596         (pui-list-packages):
4597         Use #'(lambda ...)  instead of '(lambda ...).
4598
4599 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4600
4601         * startup.el (load-user-init-file): Check to make sure user
4602           has an init-file before calling load().
4603
4604 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4605
4606         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4607
4608 2000-02-23  Martin Buchholz <martin@xemacs.org>
4609
4610         * XEmacs 21.2.31 is released.
4611
4612 2000-02-21  Mike Sperber <mike@xemacs.org>
4613
4614         * loadup.el (really-early-error-handler):
4615         * update-elc.el:
4616         * make-docfile.el:
4617         Remove dependency on EMACSBOOTSTRAP... environment variables.
4618
4619 2000-02-21  Martin Buchholz <martin@xemacs.org>
4620
4621         * XEmacs 21.2.30 is released.
4622
4623 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4624
4625         * byte-optimize.el (byte-optimize-plus):
4626         (byte-optimize-minus):
4627         (byte-optimize-multiply):
4628         Optimize (- 0) to 0, not (-)
4629         Optimize (+ 5 3.0) to 8.0
4630         Optimize (* 5 3.0) to 15.0
4631         Improve readability.
4632
4633 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4634
4635         * modeline.el: (modeline-scrolling-method): change modeline
4636         mswindows cursor appearance according to the value.
4637
4638         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4639         and 'gui-element face colors and 'gui-element face font to Windows
4640         defaults.
4641
4642 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4643
4644         * font-lock.el: Javadoc enhancements
4645
4646 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4647
4648         * ldap.el (toplevel): Test if LDAP support has been compiled in
4649         (ldap-verbose): New option
4650         (ldap-search-entries): Renamed from the previous ldap-search
4651         Conditionalize message display on ldap-verbose
4652         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4653         defuns
4654         (ldap-search): Is now defined as an obsolete wrapper calling
4655         ldap-search-basic or ldap-search-entries
4656
4657
4658 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4659             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4660             Jan Vroonhof  <jan@xemacs.org>
4661
4662         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4663         When for-effect is true, didn't call `byte-optimize-form'
4664         in and/or subforms without last.
4665
4666 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4667
4668         * package-get.el (package-get-download-sites): Use correct custom
4669         type.
4670
4671 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4672
4673         * files.el (write-file): Ask for coding system when compiled with
4674         file-coding.
4675
4676 2000-02-16  Andy Piper  <andy@xemacs.org>
4677
4678         * buffer.el (switch-to-buffer): give norecord argument to
4679         set-window-buffer instead of explicitly recording.
4680
4681         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4682         we have to pick a window.
4683
4684 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4685
4686         * mule/mule-cmds.el (describe-language-support): Don't add
4687         unexist function to help-map.
4688         (describe-coding-system): Don't use already assigend `C'.
4689
4690 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4691
4692         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4693         work in custom.
4694
4695 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4696
4697         * about.el: Ienaga's e-mail address change.
4698
4699 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4700
4701         * etags.el (find-tag): force new window -- even if buf already
4702         visible -- when other-window is t
4703
4704 2000-02-16  Martin Buchholz <martin@xemacs.org>
4705
4706         * XEmacs 21.2.29 is released.
4707
4708 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4709
4710         * cl-extra.el (getf): This is now identical to `plist-get', so
4711         just defalias it.
4712         * cl-macs.el: Make getf an alias to plist-get, at the
4713         byte-compiler level, using define-compiler-macro.
4714
4715 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4716
4717         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4718
4719 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4720
4721         * lisp/etags.el (find-tag-internal): set exact-tagname to
4722           a regular expression that matches against the tagname
4723           part of the tag entry first instead of only looking in
4724           the context area.
4725
4726 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4727
4728         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4729         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4730
4731 2000-02-07  Martin Buchholz <martin@xemacs.org>
4732
4733         * XEmacs 21.2.28 is released.
4734
4735 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4736
4737         * cl-extra.el (getf): Just call `get', never `get*'.
4738         Make arglist match docstring.
4739         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4740         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4741         * byte-optimize.el: remove references to `get*'.
4742
4743 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4744
4745         * mule/european.el: Add syntax information for Latin3 and Latin4.
4746
4747 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4748
4749         * byte-optimize.el: Byte-optimize (length "foo")
4750
4751 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4752
4753         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4754         width check using `window-leftmost-p' and `window-rightmost-p'.
4755
4756 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4757
4758         * wid-edit.el (widget-match-inline): An atom never matches a
4759           list.
4760
4761 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4762
4763         * modeline.el: Consolidated 'x and 'mswindows specification under
4764         'win tag.
4765
4766 2000-01-29  Andy Piper  <andy@xemacs.org>
4767
4768         * gutter-items.el: (format-buffers-tab-line): Try and be
4769         intelligent about buffer naming when we have duplicates.
4770
4771 2000-01-29  Andy Piper  <andy@xemacs.org>
4772
4773         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4774         updated when it becomes visible.
4775
4776 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4777
4778         * bytecomp.el (byte-compile-insert-header): Properly set coding
4779         system under MULE and file-coding.
4780
4781 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4782
4783         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4784         (dontusethis-set-value-terminal-coding-system-handler):
4785         (dontusethis-set-value-keyboard-coding-system-handler):
4786         Never undefine coding system aliases.  Emergency fix for gnus.
4787
4788 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4789
4790         * files.el (abbreviate-file-name): Use directory-sep-char instead
4791         of hard-coded "/".
4792
4793 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4794
4795         * startup.el (user-init-file-base-list): New variable, replacing
4796         user-init-file-base.
4797         (find-user-init-file): New function.
4798         (command-line-early): Use it.
4799         (load-user-init-file): Ditto.
4800
4801 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4802
4803         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4804         calling valid-image-instantiator-format-p
4805
4806 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4807
4808         * isearch-mode.el (isearch-mode): The variable is
4809         isearch-unhidden-extents, not isearch-opened-extents.
4810
4811 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4812
4813         * minibuf.el (next-history-element): Modify error message if a
4814         default value is available.
4815
4816 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4817
4818         * bytecomp.el (byte-compile-file): Don't unconditionally write
4819         .elc files in binary - might contain non-Latin1.
4820
4821 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4822
4823         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4824         for windows-nt.
4825
4826         * version.el:
4827         * startup.el (user-init-file-base):
4828         * process.el (call-process-region):
4829         * files.el (make-backup-file-name):
4830         (backup-file-name-p):
4831         (file-relative-name):
4832         (abbreviate-file-name):
4833         (set-auto-mode):
4834         * code-process.el (call-process-region): Removed unnecessary
4835         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4836         support out of the universe.
4837
4838         * process.el:
4839         * code-process.el:
4840         * bytecomp.el (byte-compile-file): Removed reference to
4841         buffer-file-type, and commented usage of binary-process-output
4842         NTEmacs variables.
4843
4844 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4845
4846         * help.el (function-arglist): Add case for macro.
4847
4848 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4849
4850         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4851         printers.
4852         (custom-display): Added a menu for printer/display tags.
4853
4854         * frame.el (frame-type):
4855         * device.el (device-type): Added 'msprinter to the doc string, and
4856         removed 'pc -- it is not going to be implemented ever.
4857         (call-device-method): Fixed docstring typo.
4858         Defined specifier tags 'printer and 'display.
4859
4860 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4861
4862         * lisp/itimer.el (itimer-run-expired-timers): (consp
4863           last-command-event-time) instead of (consp
4864           'last-command-event-time).
4865
4866 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4867
4868         * msw-glyphs.el: Removed obsolete commentary.
4869
4870 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4871
4872         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4873         better default value.
4874
4875 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4876
4877         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4878         (read-string): Ditto.
4879         (eval-minibuffer): Ditto.
4880         (read-command): Ditto.
4881         (read-function): Ditto.
4882         (read-variable): Ditto.
4883         (read-number): Ditto.
4884         (read-shell-command): Ditto.
4885         (read-number): Record history.
4886
4887 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4888
4889         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4890
4891 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4892
4893         * faces.el (startup-initialize-custom-faces): New function.
4894         Reset all faces created during auto-autoloads loading time
4895         by defface.
4896         * startup.el (command-line): Call it.
4897
4898 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4899
4900         * about.el (about-hackers): Add myself to contributors list.
4901
4902 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4903
4904         * menubar-items.el (maybe-add-init-button): Removed an argument in
4905         a call to load-user-init-file, as the function managed to lose its
4906         formal parameter a few betas ago.
4907
4908 2000-01-18  Martin Buchholz <martin@xemacs.org>
4909
4910         * XEmacs 21.2.27 is released.
4911
4912 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4913
4914         * process.el (shell-command-to-string): Use the FSF docstring.
4915         Make shell-command-to-string the standard function, and
4916         exec-to-string the (deprecated) alias.
4917
4918         * startup.el: typo fix.
4919
4920 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4921
4922         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4923
4924 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4925
4926         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4927         buffers after visible buffers.
4928         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4929
4930 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4931
4932         * info.el (Info-extract-menu-node-name): Stop at a dot
4933         followed by whitespace or right parenthesis.
4934
4935 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4936
4937         * info.el (Info-directory-list): Warn against using Customize with
4938         Info-directory-list.
4939
4940 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4941
4942         * minibuf.el (read-file-name): doc fix.
4943
4944         * autoload.el (update-file-autoloads): doc fix.
4945
4946         * about.el (about-hackers): Change my E-mail address.
4947
4948 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4949
4950         * info.el (Info-visit-file): Just use the `f' interactive spec to
4951         read a filename in the standard way.
4952
4953 2000-01-13  Andy Piper  <andy@xemacs.org>
4954
4955         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4956         (gutter-buffers-tab-extent): new variable.
4957         (update-tab-in-gutter): call add-tab-to-gutter again if the
4958         orientation has changed.
4959         (add-tab-to-gutter): cope with different orientations.
4960
4961 2000-01-11  Didier Verna  <didier@xemacs.org>
4962
4963         * info.el (Info-following-node-name): backward-skip dots as well
4964         as spaces (dots at the end of a node name aren't part of it).
4965         (Info-extract-menu-node-name): don't skip dots. There could be
4966         some in the node name.
4967         (Info-index): allow dots to be part of a node name.
4968
4969 2000-01-12  Andreas Jaeger  <aj@suse.de>
4970
4971         * files.el (auto-mode-alist): Added idlwave-mode.
4972         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4973
4974 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4975
4976         * info.el (Info-search): Show default value.
4977
4978 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4979
4980         * info.el (Info-read-node-completion-table): New variable.
4981         (Info-read-node-name-1): New function.
4982         (Info-read-node-name): Use it.
4983         (Info-follow-reference): Use DEFAULT argument of completing-read.
4984         (Info-menu): Ditto.
4985
4986 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4987
4988         * hyper-apropos.el (hyper-describe-key-briefly): Save
4989         window configuration.
4990         (hyper-describe-face): Use DEFAULT of completing-read.
4991         (hyper-apropos-read-variable-symbol): Ditto.
4992         (hyper-apropos-read-function-symbol): Ditto.
4993
4994 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4995
4996         * mule/mule-cmds.el (set-default-coding-system): Set
4997         comint-exec-hook to use coding-system-for-read and
4998         coding-system-for-write so that C-x RET c works.
4999
5000 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5001
5002         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5003         (previous-matching-history-element): Increment
5004         minibuffer-max-depth by 1.
5005         (next-matching-history-element): Ditto.
5006
5007 2000-01-11  Andy Piper  <andy@xemacs.org>
5008
5009         * gutter-items.el (buffers-tab): Create a new face for the buffers
5010         tab.
5011         (buffers-tab-face): use it.
5012
5013 2000-01-10  Didier Verna  <didier@xemacs.org>
5014
5015         * modeline.el (modeline-scrolling-method): change modeline X
5016         cursor appearance according to the value.
5017
5018 2000-01-07  Andreas Jaeger  <aj@suse.de>
5019
5020         * about.el (about-hackers): Moved my entry to contributor list.
5021         (xemacs-hackers): Added myself.
5022         (about-maintainer-info): Added description of myself.
5023
5024
5025 2000-01-07  Didier Verna  <didier@xemacs.org>
5026
5027         * modeline.el (modeline-scrolling-method): new variable.
5028         (mouse-drag-modeline): add reference to it in the docstring.
5029         (mouse-drag-modeline): handle it.
5030
5031 2000-01-08  Andy Piper  <andy@xemacs.org>
5032
5033         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5034         calls.
5035         (remove-buffer-from-gutter-tab): ditto.
5036
5037 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5038
5039         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5040         (custom-face-edit): Fix grammatical error in help message.
5041
5042 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5043
5044         * movemail.el: Added.
5045
5046         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5047
5048 2000-01-03  Didier Verna  <didier@xemacs.org>
5049
5050         * modeline.el (mouse-drag-modeline): remove the code related to
5051         the modeline horizontal scrolling facility.
5052
5053 1999-12-31  Martin Buchholz <martin@xemacs.org>
5054
5055         * XEmacs 21.2.26 is released.
5056
5057 1999-12-28  Andy Piper  <andy@xemacs.org>
5058
5059         * wid-edit.el (widget-push-button-value-create): The gui cache
5060         does not agree with native widgets which can only be displayed
5061         once per window. The reasons for caching are diminished now that
5062         we don't hog resources when creating buttons.
5063         (widget-push-button-cache) deleted.
5064
5065 1999-12-24  Martin Buchholz <martin@xemacs.org>
5066
5067         * XEmacs 21.2.25 is released.
5068
5069 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5070
5071         * hyper-apropos.el (hyper-apropos): Toggle
5072         hyper-apropos-programming-apropos correctly.
5073         Set REGEXP when user accepts default value.
5074
5075 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5076
5077         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5078         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5079
5080 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5081
5082         * mule/mule-category.el (undefined-category-designator):
5083         Return char instead of character.  Search for undefined one.
5084         (describe-category): Use with-displaying-help-buffer.
5085
5086 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5087
5088         * byte-optimize.el (byte-optimize-plus):
5089         Optimize (+ 1) to 1 instead of (1+ nil).
5090
5091         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5092
5093         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5094
5095         * byte-optimize.el (byte-optimize-char-before): New function.
5096         Remove performance penalty for using (char-before) instead of (char-after).
5097
5098 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5099
5100         * mule/mule-category.el (char-category-list): Return character
5101         instead of integer.
5102
5103 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5104
5105         * minibuf.el (read-buffer): Check default is buffer object.
5106
5107 1999-11-25  Andy Piper  <andy@xemacs.org>
5108
5109         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5110         for buttons.
5111
5112 1999-12-16  Andreas Jaeger  <aj@suse.de>
5113
5114         * package-get.el (package-get-maybe-save-index): Fixed typo.
5115         Patch by Jeff Miller <jmiller@smart.net>.
5116
5117 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5118
5119         * gnuserv.el (gnuserv-process-filter):  don't call
5120         gnuserv-write-to-client when gnuserv-current-client is nil
5121
5122 1999-12-14  Martin Buchholz <martin@xemacs.org>
5123
5124         * XEmacs 21.2.24 is released.
5125
5126 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5127
5128         * about.el (about-hackers): Update my email address.
5129
5130 1999-12-07  Martin Buchholz <martin@xemacs.org>
5131
5132         * XEmacs 21.2.23 is released.
5133
5134 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5135
5136         * package-get.el (package-get-download-sites): Removed several
5137         defunct download sites, added many new ones, and corrected a few
5138         incorrect directory-on-site entries.  Added physical locations to
5139         site-description.
5140
5141 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5142
5143         * finder.el (finder-commentary): add DOC string and fix
5144         interactive spec
5145
5146 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5147
5148         * help.el (describe-function): Don't forget to intern the string
5149         completing-read returns.
5150         (describe-variable): Ditto.
5151
5152 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5153
5154         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5155         `hyper-apropos-help-mode' here to find symbol to customize
5156         irregardless of cursor position and simplify
5157         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5158         `hyper-apropos-popup-menu'.
5159
5160 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5161
5162         * apropos.el (apropos-mode-map): Add return to call
5163         apropos-follow.
5164         (apropos-print): Call apropos-mode to have better
5165         command reference. Put keymap text-poperty to
5166         symbole name.
5167
5168 1999-11-22  Alastair Burt  <burt@dfki.de>
5169
5170         * help.el: (describe-bindings-1): Added handling of keymaps for
5171         the extents at point.
5172
5173 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5174
5175         * gutter-items.el (buffers-tab-items): Wrap the function in a
5176         save-match-data
5177
5178 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5179
5180         * help.el (describe-function): Use the DEFAULT argument to
5181         completing-read.
5182         (describe-variable): Ditto.
5183
5184 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5185
5186         * minibuf.el (read-from-minibuffer): Add optional argument
5187         DEFAULT to have better mini-buffer history support.
5188         (completing-read): Pass default to read-from-minibuffer.
5189         (read-buffer): Pass default to completing-read.
5190
5191 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5192
5193         * font-lock.el (font-lock-doc-string-face): Document the
5194         `font-lock-lisp-like' property.
5195
5196 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5197
5198         * lisp-mode.el: Specify `font-lock-lisp-like'.
5199
5200         * font-lock.el (font-lock-lisp-like): New function.
5201         (font-lock-fontify-syntactically-region): Use it.
5202
5203 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5204
5205         * XEmacs 21.2.22 is released
5206
5207 1999-11-28  Martin Buchholz <martin@xemacs.org>
5208
5209         * XEmacs 21.2.21 is released.
5210
5211 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5212
5213         * minibuf.el (read-coding-system): Accept symbol and
5214         coding-system object as a default-coding-system.
5215
5216 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5217
5218         * minibuf.el (read-coding-system): Accept symbol as
5219         a default-coding-system.
5220
5221 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5222
5223         * apropos.el (apropos-documentation): Use insert instead
5224         of princ.
5225
5226 1999-11-07  William M. Perry  <wmperry@aventail.com>
5227
5228         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5229           for the linux console.
5230
5231         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5232           stuff to work when you are not on a window system, since the GPM
5233           mouse support now allows pasting from outside of XEmacs.
5234
5235 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5236
5237         * XEmacs 21.2.20 is released
5238
5239 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5240
5241         * setup-paths.el (paths-default-info-directories): Add
5242         /usr/share/info and /usr/local/share/info.
5243
5244 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5245
5246         * about.el: Updated Vladimir Ivanovic's info.
5247
5248 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5249
5250         * auto-show.el (auto-show-truncationp): Remove.
5251
5252         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5253
5254 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5255
5256         * indent.el (indent-line-to): fix bug: spaces were not replaced
5257         with tab if column is multiple of tab-width
5258         From dhn@qedinc.com
5259
5260 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5261
5262         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5263         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5264
5265         * package-get.el (package-get-package-provider): Be verbose when
5266         interactive. Patch from Robert Pluim
5267
5268 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5269
5270         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5271         info file suffixes.
5272
5273 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5274
5275         * process.el (open-network-stream): Add a new optional parameter
5276         PROTOCOL to support udp; fix a minor typo and add an explanation
5277         in docstring for udp programming.
5278
5279         * code-process.el (open-network-stream): Add a new optional
5280         parameter PROTOCOL to support udp; fix a minor typo and add an
5281         explanation in docstring for udp programming.
5282
5283 1999-10-18  Andy Piper  <andy@xemacs.org>
5284
5285         * gui.el (make-gui-button): be more precise about how we call
5286         callbacks.
5287
5288         * wid-edit.el (widget-push-button-value-create): Use the new form
5289         of native gui-button.
5290
5291 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5292
5293         * info.el (Info-page-prev): Don't do (sit-for 0).
5294
5295 1999-10-13  Andy Piper  <andy@xemacs.org>
5296
5297         * gutter-items.el (progress-abort-glyph): new glyph for showing
5298         abort status.
5299         (append-progress): dispatch-event rather than sit-for.
5300         (abort-progress): new function. Show the abort glyph with an
5301         appropriate message.
5302         (raw-append-progress): dispatch-event rather than sit-for.
5303         (display-progress): cope with aborts.
5304
5305         * gui.el (make-gui-button): Use native widgets for buttons
5306         unconditionally.
5307         (insert-gui-button): ditto.
5308         (gui-button-p): ditto.
5309
5310         * xbm-button.el: remove from core.
5311
5312         * xpm-button.el: remove from core.
5313
5314 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5315
5316         * faces.el (init-device-faces): Don't initialize the random faces
5317         on the stream device.
5318
5319 1999-10-06  Andy Piper  <andy@xemacs.org>
5320
5321         * files.el (recover-file): Don't use ls under windows for revert buffer.
5322
5323 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5324
5325         * package-get.el (package-get-download-menu): Make menu really
5326         toggle download sites.
5327         (package-get-download-sites): Add autoload cookie.
5328
5329 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5330
5331         * setup-paths.el (paths-find-module-directory): Ditto.
5332
5333 1999-09-29  Werner Fink  <werner@suse.de>
5334
5335         * setup-paths.el (paths-find-exec-directory): Add missing nil
5336         parameter for environment.
5337
5338 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5339
5340         * modeline.el (modeline-format):
5341         Only purecopy the strings.  Else
5342         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5343         barfs.
5344
5345 1999-08-28  Mike Woolley  <mike@bulsara.com>
5346
5347         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5348         user setting comint-completion-addsuffix and
5349         comint-process-echoes.
5350
5351 1999-09-22  Andy Piper  <andy@xemacs.org>
5352
5353         * gutter-items.el (update-tab-in-gutter): use
5354         last-nonminibuf-window instead of selected-window.
5355
5356 1999-09-18  Andy Piper  <andy@xemacs.org>
5357
5358         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5359         display on.
5360
5361         * subr.el (record-buffer-hook): new variable so that the hook gets
5362         some documentation.
5363
5364 1999-09-16  Andy Piper  <andy@xemacs.org>
5365
5366         * gutter-items.el (update-tab-in-gutter): only update when the
5367         gutter is visible.
5368         (remove-buffer-from-gutter-tab): ditto.
5369
5370 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5371
5372         * simple.el (do-auto-fill): Commented out part of Kinsoku
5373         processing.
5374
5375 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5376
5377         * isearch-mode.el (isearch-highlightify-region): Give the
5378         highlighting extents a high priority.
5379         (isearch-make-extent): Give the main highlighting extent an even
5380         higher priority.
5381
5382 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5383
5384         * packages.el (packages-compute-package-locations): Fix typo from
5385         -u rationalization.
5386
5387 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5388
5389         * setup-paths.el (paths-find-doc-directory): Respect value of
5390         `configure-doc-directory.'
5391
5392         * find-paths.el (paths-find-architecture-directory): Give
5393         precendence `default' argument (which typically comes from
5394         configure).
5395
5396 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5397
5398         * startup.el (command-line-early): Added options -user-init-file
5399         and -user-init-directory.
5400
5401         * files.el (user-init-file): Default to NIL so we can recognize
5402         when it's set.
5403
5404 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5405
5406         * obsolete.el (init-file-user):
5407         * startup.el:
5408         * packages.el (packages-compute-package-locations):
5409         * package-get.el (package-get-user-index-filename):
5410         * menubar-items.el (maybe-add-init-button):
5411         * info.el (Info-annotations-path):
5412         * dump-paths.el:
5413         Change `user-init-directory' to be an absolute path.
5414         Use `user-init-directory' where appropriate.
5415         Zap `init-file-user' and its uses.
5416
5417 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5418
5419         * subr.el (copy-symbol): New function.
5420
5421 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5422
5423         * isearch-mode.el (isearch-done): Be sure to restore invisible
5424         extents in the proper buffer.
5425         (isearch-pre-command-hook): Set this-command to the correct value
5426         in case the buffer has changed and old overriding-local-map was
5427         used.
5428         (isearch-restore-extent): Use remprop instead of setting the
5429         property to nil.
5430
5431 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5432
5433         * cmdloop.el (execute-extended-command): Update zmacs region
5434         before the delay.
5435         (execute-extended-command): Make the message gettext-friendly.
5436
5437 1999-09-07  Andy Piper  <andy@xemacs.org>
5438
5439         * gutter-items.el (progress-gauge-glyph): renamed from
5440         progress-glyph.
5441         (progress-text-glyph): new variable.
5442         (progress-layout-glyph): use layouts and text glyphs.
5443         (progress-area-buffer): removed.
5444         (progress-text-and-extent): new variable.
5445         (progress-displayed-p): dynamically create gutter area buffer.
5446         (clear-progress): ditto.
5447         (raw-append-progress): ditto.
5448         (append-progress): use new glyph names.
5449         (raw-append-progress): only create the extent when needed. set
5450         properties more optimally.
5451         (progress): remove args.
5452
5453 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5454
5455         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5456         mapcar where the return value is unused.
5457         (isearch-restore-invisible-extents): Ditto.
5458         (isearch-highlight-all-cleanup): Ditto.
5459         (isearch-delete-extents-in-range): Traverse the extents only once.
5460         (isearch-highlight-all-update): Don't start over if the search
5461         string has changed and more input is pending.
5462
5463 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5464
5465         * packages.el (packages-find-package-data-path): Ditto.
5466
5467         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5468
5469         * subr.el (mapc-internal): Don't make obsolete.
5470
5471         * cl-extra.el (mapc): Resurrect.
5472
5473 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5474
5475         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5476         alias.
5477
5478         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5479         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5480         (isearch-yank-clipboard): Use get-clipboard instead of
5481         x-get-clipboard.
5482         (isearch-yank-selection): Fix docstring.
5483
5484 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5485
5486         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5487
5488 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5489
5490         * cl-macs.el (extent-start-position): Fix setf method.
5491         (extent-end-position): Ditto.
5492
5493 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5494
5495         * isearch-mode.el: End merge with FSF 20.4.
5496
5497         * isearch-mode.el (search-invisible): New variable.
5498         (isearch-hide-immediately): Ditto.
5499         (isearch-unhidden-extents): Ditto.
5500         (isearch-range-invisible): New function.
5501         (isearch-unhide-extent): Ditto.
5502         (isearch-restore-invisible-extents): Ditto.
5503         (isearch-restore-extent): Ditto.
5504
5505         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5506         implementation.
5507         (isearch-ring-retreat-edit): Ditto.
5508         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5509         (isearch-forward-regexp): New arguments NOT-REGEXP and
5510         NO-RECURSIVE-EDIT.
5511         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5512         (isearch-backward-regexp): New arguments NOT-REGEXP and
5513         NO-RECURSIVE-EDIT.
5514         (isearch-mode): Return isearch-success.
5515         (isearch-update): Use unread-command-events instead of
5516         unread-command-event.
5517         (isearch-abort): If an invalid regexp is encountered, keep popping
5518         states.
5519         (isearch-*-char): Use FSF implementation.
5520         (isearch-whitespace-chars): Use the more robust FSF's
5521         implementation.
5522         (isearch-within-brackets): New variable.
5523         (isearch-mode): Initialize it.
5524         (isearch-edit-string): Bind it.
5525         (isearch-search-and-update): Set it.
5526         (isearch-push-state): Push it.
5527         (isearch-top-state): Pop it.
5528         (isearch-search): Set it.
5529         (isearch-printing-char): When called by isearch-whitespace-chars,
5530         handle M-SPC gracefully.
5531         (isearch-message-prefix): New argument ELLIPSIS.
5532         (isearch-message-suffix): Ditto.
5533         (isearch-message): Use the ELLIPSIS argument when calling
5534         isearch-message-prefix and isearch-message-suffix.
5535         (isearch-message-prefix): Distinguish between "wrapped" and
5536         "overwrapped" search, FWIW.
5537
5538 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5539
5540         * isearch-mode.el (isearch-edit-string): Use the head of the
5541         search ring instead of search-last-string and search-last-regexp.
5542         (search-highlight): Renamed from isearch-highlight.
5543         (isearch-exit): Use the new name.
5544         (isearch-highlight): Ditto.
5545         (isearch-dehighlight): Ditto.
5546         (isearch-update-ring): New function.
5547         (isearch-done): Call it.
5548         (isearch-done): New argument EDIT.
5549         (isearch-repeat): If search string is empty, look up at the car of
5550         the search ring; ignore the yank pointer.
5551         (isearch-abort): Call isearch-done with NOPUSH.
5552         (isearch-cancel): New function.
5553         (isearch-mode-map): Bind it to ESC ESC ESC.
5554
5555         * isearch-mode.el: Begin merge with FSF 20.4.
5556
5557 1999-09-01  Andy Piper  <andy@xemacs.org>
5558
5559         * x-select.el (x-get-clipboard): obsolete.
5560         (x-yank-clipboard-selection): obsolete
5561
5562         * select.el (disown-selection): need to be careful to disown the
5563         clipboard if we set it via selection.
5564         (get-clipboard): move from x-select.el
5565         (yank-clipboard-selection): ditto.
5566
5567 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5568
5569         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5570         isearch-highlight-all-matches to nil.
5571         (isearch-fixed-case): New variable.
5572         (isearch-mode): Initialize it.
5573         (isearch-edit-string): Save it.
5574         (isearch-toggle-case-fold): Set it.
5575         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5576         need to check isearch-fixed-case.
5577         (isearch-toggle-case-fold): Update highlighting of all matches
5578         before the pause.
5579         (isearch-edit-string):
5580
5581 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5582
5583         * isearch-mode.el (isearch-edit-string): Call isearch-message
5584         before reading the event so that the prompt is displayed properly.
5585         (isearch-message): Use isearch-nonincremental when calling
5586         isearch-message-prefix.
5587         (minibuffer-local-isearch-map): Bind up and down to do the same as
5588         M-p and M-n respectively.
5589         (isearch-done): New arg NOPUSH.
5590         (isearch-edit-string): Use it.
5591         (isearch-edit-string): Don't bind isearch-string.
5592         (isearch-ring-adjust): Edit string, *then* push state.
5593
5594 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5595
5596         * faces.el (isearch-secondary): Make isearch-secondary look
5597         different than default.
5598
5599 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5600
5601         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5602         save-excursion.
5603         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5604         (isearch-update): Call isearch-dehighlight without arguments.
5605         (isearch-done): Ditto.
5606
5607         * isearch-mode.el (isearch-fix-case): If the search string has no
5608         upper-case letters, allow the folding to be reenabled.
5609         Previously, once disabled, the folding would remain that way until
5610         the end of isearch.
5611         (isearch-top-state): Call isearch-fix-case.
5612
5613         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5614         save-excursion.
5615         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5616
5617 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5618
5619         * xpm-button.el:
5620         xbm-button.el: Need to exist in core because gui.el depends on
5621         them.
5622
5623 1999-08-31  Andy Piper  <andy@xemacs.org>
5624
5625         * gutter-items.el (buffers-tab-face): new customizable variable.
5626         (buffers-tab-default-buffer-line-length): new specifier for
5627         maximum viewable characters.
5628         (progress-stack): new variable for implementing widget-based
5629         progress messages.
5630         (progress-area-buffer): ditto.
5631         (progress-glyph-height): ditto.
5632         (progress-stop-callback): ditto.
5633         (progress-quit-function): new function.
5634         (progress-glyph): new variable.
5635         (progress-layout-glyph): ditto.
5636         (progress-displayed-p): new function, see message-displayed-p for
5637         details.
5638         (clear-progress): ditto.
5639         (remove-progress): ditto.
5640         (append-progress): ditto.
5641         (raw-append-progress): ditto.
5642         (display-progress): ditto.
5643         (current-progress): ditto.
5644         (current-progress-label): ditto.
5645         (progress): ditto.
5646         (lprogress): ditto.
5647
5648
5649 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5650
5651         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5652
5653         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5654         `isearch-yank-selection'.
5655         (isearch-mode-map): Use it.
5656         (isearch-yank-selection): Use `get-selection' instead of
5657         `get-x-selection'.
5658
5659 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5660
5661         * faces.el (isearch-secondary): Create face here.
5662
5663         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5664         timers.
5665
5666 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5667
5668         * subr.el (buffer-string): More robust backward compatibility
5669         check, courtesy William Perry.
5670
5671 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5672
5673         * replace.el (perform-replace): Stop the search after the search
5674         limit has been reached.
5675
5676 1999-08-23  Andy Piper  <andy@xemacs.org>
5677
5678         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5679         here if we don't have one.
5680
5681 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5682
5683         * ldap.el (ldap-coding-system): Default to nil until we get
5684         efficient UTF8 support
5685         (ldap-decode-string): Guard against `decode-coding-string' not
5686         being defined
5687         (ldap-encode-string): Guard against `encode-coding-string' not
5688         being defined
5689
5690 1999-08-23  Didier Verna  <didier@xemacs.org>
5691
5692         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5693         Some doc strings improvements, and add a star to the `interactive'
5694         calls.
5695
5696 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5697
5698         * font-lock.el (java-font-lock-keywords-3): introduced new
5699         keywords and regexpes for javadoc syntax 1.2.
5700
5701 1999-08-17  Andy Piper  <andy@xemacs.org>
5702
5703         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5704         format-buffers-tab-line.
5705         (buffers-tab-max-buffer-line-length): new variable.
5706         (format-buffers-tab-line): new function. truncate names if over
5707         buffers-tab-max-buffer-line-length.
5708
5709 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5710
5711         * cus-start.el: Customize the variable `bell-inhibit-time'.
5712
5713 1999-08-16  Andy Piper  <andy@xemacs.org>
5714
5715         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5716         brute-force approach to deleting the last buffer.
5717         (buffers-tab-grouping-regexp): new customizable variable.
5718         (select-buffers-tab-buffers-by-mode): use it.
5719
5720 1999-08-13  Andy Piper  <andy@xemacs.org>
5721
5722         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5723         deletion problem.
5724
5725 1999-07-30  Didier Verna  <didier@xemacs.org>
5726
5727         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5728         of princ to output symbols.
5729         (custom-save-face-internal): ditto.
5730         (custom-save-resets): ditto.
5731
5732 1999-08-09  Didier Verna  <didier@xemacs.org>
5733
5734         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5735         `regexp-quote' to protect the major mode name for use as a regular
5736         expression (c++ needs this for instance).
5737
5738 1999-08-08  Andy Piper  <andy@xemacs.org>
5739
5740         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5741         cope with similar mode names.
5742
5743         * gutter-items.el (buffers-tab-selection-function): new selection
5744         function.
5745         (select-buffers-tab-buffers-by-mode): new function.
5746         (buffers-tab-items): use it if set to only display buffers in the
5747         tab in the current buffer's group..
5748         (update-tab-in-gutter): use new api.
5749         (remove-buffer-from-gutter-tab): ditto.
5750
5751         * gutter-items.el (buffers-tab-max-size): set custom selection
5752         default to 6.
5753         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5754         (add-tab-to-gutter): set face as default.
5755
5756 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5757
5758         * faces.el (frob-face-property): Merge the fall-back specifier
5759         with the target, not replace it.
5760
5761 1999-08-05  Andy Piper  <andy@xemacs.org>
5762
5763         * gutter-items.el (update-tab-in-gutter): add frame argument for
5764         buffer-items.
5765         (update-tab-in-gutter): use it.
5766
5767         * gutter-items.el (record-buffer-hook): set.
5768
5769         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5770         change.
5771         (switch-to-buffer-hook) deleted.
5772
5773 1999-08-04  Andy Piper  <andy@xemacs.org>
5774
5775         * gutter-items.el (update-tab-in-gutter): make sure this will work
5776         as an argument to create-frame-hook.
5777
5778 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5779
5780         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5781         instead of timer emulation.
5782
5783 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5784
5785         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5786         Emacs isearch enhancements.
5787
5788 1999-07-28  Andy Piper  <andy@xemacs.org>
5789
5790         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5791         all devices that support tab controls.
5792         (remove-buffer-from-gutter-tab): new function. to be used as a
5793         value for kill-buffer-hook.
5794
5795 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5796
5797         * auto-show.el (auto-show-truncationp): changed to match
5798         `window_translation_on'
5799
5800 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5801
5802         * XEmacs 21.2.19 is released
5803
5804 1999-07-28  SL Baur  <steve@miho>
5805
5806         * code-files.el (insert-file-contents): Fix docstring.
5807         revert previous change.
5808
5809 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5810
5811         * fill.el (fill-region-as-paragraph): Change re-break-point to
5812         contain word-across-newline plus one character so that filling
5813         Japanese and Chinese works as desired.
5814         * simple.el (do-auto-fill): Ditto.
5815
5816 1999-07-26  SL Baur  <steve@miho>
5817
5818         * mule/japanese.el ("Japanese"): Do not specify a default input
5819         method.
5820         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5821
5822 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5823
5824         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5825         able to use cl-macs macro in early lisp.
5826
5827 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5828
5829         * custom.el:
5830         * cus-face.el:
5831         * cus-edit.el:
5832                 Massive custom Theme API changes.
5833
5834 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5835
5836         * code-files.el (insert-file-contents): Regard
5837         coding-system-magic-cookie if `coding-system-for-read' is nil.
5838
5839 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5840
5841         * mule/thai-xtis.el: Add coding: local variable, to avoid
5842         bootstrapping problem with C locale.
5843
5844 1999-07-22  Andy Piper  <andy@xemacs.org>
5845
5846         * dumped-lisp.el (preloaded-file-list): guard against putting
5847         gutter-items in a less than functional XEmacs.
5848         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5849
5850 1999-07-18  Bob Weiner  <weiner@beopen.com>
5851
5852         * fill.el (fill-context-prefix): Fixed bug that prevented the
5853         setting of an adaptive fill prefix when the `dont-skip-first' was
5854         t.
5855
5856 1999-07-22  SL Baur  <steve@miho>
5857
5858         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5859
5860 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5861
5862         * files.el (interpreter-mode-alist): add `make', `guile', and
5863         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5864         makefile-mode, guile is a scheme, and someday XEmacs will be
5865         modular enough to use as an efficient scripting tool.)
5866
5867 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5868
5869         * mule/mule-cmds.el (reset-language-environment): Regard
5870         coding-category `utf-8' and `ucs-4' if they are available.
5871
5872 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5873
5874         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5875         (prefer-coding-system): Fix DOC-string.
5876
5877         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5878         DOC-string too.
5879
5880         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5881         Mule.
5882         (coding-system-change-eol-conversion): Fix DOC-string.
5883
5884 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5885
5886         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5887         instead of `list-coding-system'.
5888
5889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5890
5891         * menubar-items.el (default-menubar): `select-input-method' was
5892         renamed to `set-input-method'.
5893
5894         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5895         "Set Language Environment" menu.
5896
5897         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5898         "Describe Language Support" menu.
5899
5900 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5901
5902         * mule/chinese.el ("Chinese-GB"): Rename
5903         `chinese-gb-environment-setup-function' to
5904         `setup-chinese-gb-environment-internal'.
5905
5906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5907
5908         * mule/korean.el: Use `define-coding-system-alias' instead of
5909         `copy-coding-system'.
5910
5911 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5912
5913         * mule/mule-cmds.el (set-language-environment-coding-systems):
5914         Treat duplicated coding-categories.
5915
5916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5917
5918         * mule/japanese.el: Use `define-coding-system-alias' instead of
5919         `copy-coding-system'.
5920
5921 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5922
5923         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5924         coding-system `viscii'.
5925
5926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5927
5928         * mule/cyrillic.el:
5929         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5930         (cyrillic-alternativnyj-decode-table): New variable.
5931         (cyrillic-alternativnyj-encode-table): New variable.
5932         - Specify `iso-8-1' as a category of coding-system
5933           `alternativnyj'.
5934         - Abolish general Cyrillic environment.
5935
5936 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5937
5938         * mule/chinese.el:
5939         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5940         - Register `chinese-gb-environment-setup-function' as a
5941           `setup-function' of "Chinese-GB" environment.
5942
5943 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5944
5945         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5946         optional argument `parents'.
5947
5948         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5949         property for Thai-XTIS.
5950
5951         * mule/mule-help.el (help-with-tutorial): Use property
5952         `tutorial-coding-system' of language-info as a coding-system to
5953         read tutorial file.
5954
5955 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5956
5957         * mule/thai-xtis.el: Don't setup `setup-function' and
5958         `exit-function'.
5959
5960         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5961         `set-coding-category-system' to set up coding-system for
5962         coding-category.
5963
5964         * mule/mule-cmds.el (prefer-coding-system): Use
5965         `set-coding-category-system' to set up coding-system for
5966         coding-category.
5967
5968 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5969
5970         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5971         Thai-XTIS environment.
5972
5973         * mule/mule-cmds.el (prefer-coding-system): Use
5974         `find-coding-system' instead of `coding-system-p'.
5975
5976 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5977
5978         * mule/mule-cmds.el (set-language-environment-coding-systems):
5979         Modify eol-type for XEmacs.
5980
5981         * mule/thai-xtis.el: Delete unused local variable `category'.
5982
5983         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5984         function.
5985         (prefer-coding-system): Don't call
5986         `update-coding-systems-internal'; use function
5987         `coding-category-list' instead of variable `coding-category-list';
5988         use `set-coding-priority-list' instead of `set-coding-priority';
5989         modify `eol-type' for XEmacs.
5990
5991         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5992         `charset-columns'.
5993         (char-width): Likewise.
5994
5995 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5996
5997         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5998         `tis-620'.
5999
6000         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6001         `set-coding-priority-list' instead of `set-coding-priority'; don't
6002         call `update-coding-systems-internal'.
6003
6004         * mule/mule-misc.el (coding-system-get): New function.
6005         (coding-system-put): New function.
6006         (coding-system-category): New function.
6007
6008 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6009
6010         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6011         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6012         to avoid conflict with leim/quail/thai-xtis.
6013
6014         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6015         to thai-xtis-chars.el.
6016
6017         * mule/thai-xtis-chars.el: New file (split from
6018         mule/thai-xtis.el).
6019
6020 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6021
6022         * mule/thai-xtis.el:
6023         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6024         - Add syntax entries.
6025         - Put `preferred-coding-system' of the charset `thai-xtis' to
6026           `tis-620'.
6027
6028 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6029
6030         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6031         rewritten to use write-multibyte-character.
6032
6033 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6034
6035         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6036         of `iso-2022-7'.
6037         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6038         ported yet.
6039         (read-input-method-name): Treat optional argument `default'.
6040
6041 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6042
6043         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6044         all.
6045         (set-language-info-alist): Set up menus here.
6046
6047 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6048
6049         * minibuf.el (completing-read): Add new optional argument
6050         `default'.
6051         (read-coding-system): Add new optional argument
6052         `default-coding-system'.
6053
6054 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6055
6056         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6057         (viet-viscii-...->viet-vscii...).
6058
6059 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6060
6061         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6062         and menus.
6063
6064 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6065
6066         * mule/mule-cmds.el (input-method-function): Add permanent-local
6067         property.
6068
6069 1999-03-30  Dave Love  <fx@gnu.org>
6070
6071         * mule/mule-cmds.el (current-language-environment): Doc fix.
6072
6073 1999-02-06  Richard Stallman  <rms@gnu.org>
6074
6075         * mule/european.el (setup-slovenian-environment): New function.
6076         ("Slovenian"): New language environment.
6077
6078 1999-01-27  Dave Love  <fx@gnu.org>
6079
6080         * mule/mule-cmds.el (current-language-environment): Provide :link,
6081         :type (choices) and appropriate :get.
6082
6083 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6084
6085         * mule/mule-cmds.el (describe-language-environment): Don't alter
6086         input-method-alist.
6087
6088 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6089
6090         * mule/mule-cmds.el (prefer-coding-system): Call
6091         set-coding-priority, so that the internal array of priorities is
6092         also updated.
6093
6094 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6095
6096         * mule/mule-cmds.el (prefer-coding-system): If the argument
6097         requires specific EOL conversion type, make the default coding
6098         systems use that.
6099
6100 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6101
6102         * mule/mule-cmds.el (set-language-environment): Pass the default
6103         eol-type to set-language-environment-coding-systems.
6104         (set-default-coding-systems): Copy the eol-type property for the
6105         new default values of {buffer-file,process}-coding-system from the
6106         old defaults.
6107         (set-language-environment-coding-systems): Accept an optional
6108         argument EOL-TYPE, and set the eol-type property of the default
6109         coding systems accordingly.
6110
6111 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6112
6113         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6114         use generate-new-buffer instead of get-buffer-create.
6115
6116 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6117
6118         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6119
6120 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6121
6122         * mule/mule-cmds.el (default-input-method): Fix custom type.
6123
6124 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6125
6126         * mule/mule-cmds.el (setup-specified-language-environment):
6127         Add apropos-inhibit property.
6128         (describe-specified-language-support): Likewise.
6129
6130 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6131
6132         * mule/mule-cmds.el: Doc fixes.
6133
6134 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6135
6136         * mule/mule-cmds.el (register-input-method): Doc-string
6137         modified.
6138
6139 1998-09-01  Dave Love  <fx@gnu.org>
6140
6141         * mule/mule-cmds.el (current-language-environment): Fix
6142         setter function.
6143
6144 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6145
6146         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6147         mule/european.el, mule/hebrew.el, mule/japanese.el,
6148         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6149         avoid bootstrapping problem if you need to recompile all the Lisp
6150         files using interpreted code.
6151
6152 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6153
6154         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6155         ("Latin-2"): Likewise.
6156
6157 1998-08-18  Per Starback  <starback@update.uu.se>
6158
6159         * mule/european.el (setup-latin2-environment): Fix typo.
6160
6161 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6162
6163         * mule/european.el: Give proper value of `input-method' key to all
6164         lang. env.
6165
6166         * mule/mule-cmds.el (activate-input-method): Handle the case that
6167         the arg INPUT-METHOD is nil correctly.
6168         (read-multilingual-string): Activate the specified input method
6169         before calling read-string.  Afterward, activate the original
6170         input method.
6171
6172 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6173
6174         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6175         (set-language-info-alist): Fix typo in doc-string.
6176
6177         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6178
6179 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6180
6181         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6182         (reset-language-environment): New function for the job that
6183         setup-english-environment used to do.
6184         (set-language-environment): Do more setups according to the info
6185         in language-info-alist.
6186         (read-language-name): Handle the case that the arg KEY is nil.
6187         (describe-language-environment): Handle input-method property.
6188
6189         * mule/: All files under this directory, which related with
6190         specific languages (such as mule/european.el, mule/greek.el,
6191         mule/hebrew.el, mule/misc-lang.el), modified as below.
6192         (setup-XXX-environment): Just call set-language-environment.  If
6193         they used to do some other jobs than what done by
6194         set-language-environment, those jobs are done in
6195         setup-XXX-environment-internal now.
6196         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6197         the value to setup-XXX-environment-internal.  Add properties
6198         input-method and features.
6199
6200         * mule/english.el (setup-english-environment): Just call
6201         reset-language-environment.
6202
6203         * mule/european.el (setup-8-bit-environment): Function deleted.
6204
6205 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6206
6207         * mule/mule-cmds.el (input-method-exit-on-first-char)
6208         (input-method-use-echo-area): Doc fixes.
6209
6210 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6211
6212         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6213         variable.
6214         (input-method-use-echo-area): New variable.
6215
6216 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6217
6218         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6219
6220 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6221
6222         * mule/mule-cmds.el (activate-input-method): Update mode line.
6223         (inactivate-input-method): Likewise.
6224
6225 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6226
6227         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6228         input method in the current buffer, but just bind
6229         current-input-method.
6230
6231 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6232
6233         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6234
6235         * mule/misc-lang.el ("IPA"): Add coding-priority and
6236         coding-system.
6237
6238 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6239
6240         * mule/greek.el: Add coding-priority.
6241
6242 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6243
6244         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6245         LANG-ENV.
6246
6247 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6248
6249         * mule/mule-cmds.el (register-input-method): Fix previous change.
6250         (setup-specified-language-environment): Doc fix.
6251
6252 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6253
6254         * mule/mule-cmds.el: Several doc fixes.
6255         (get-language-info, set-language-info): Rename argument.
6256         (set-language-info-alist): Likewise.
6257         (register-input-method): Rename argument.
6258         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6259
6260 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6261
6262         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6263         default value while reading an input method.
6264
6265 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6266
6267         * mule/mule-cmds.el (universal-coding-system-argument):
6268         Use buffer-file-coding-system as default.
6269
6270 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6271
6272         * mule/korean.el ("Korean"): Doc fix.
6273
6274 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6275
6276         * mule/mule-cmds.el (describe-language-environment): Print the
6277         languge environment at the head.
6278
6279 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6280
6281         * mule/japanese.el: Set exit-function to exit-japanese-environment
6282         for Japanese environment.
6283
6284 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6285
6286         * mule/mule-cmds.el (set-language-environment): Doc fix.
6287         (current-language-environment): Use defcustom.
6288         (default-input-method): Specify :type.
6289
6290 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6291
6292         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6293         modified.
6294         (prefer-coding-system): Doc-string modified.
6295
6296 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6297
6298         * mule/mule-cmds.el (set-language-info): Doc-string
6299         describes `coding-priority' KEY.
6300         (set-language-environment-coding-systems): New function.
6301         (select-safe-coding-system): New function.
6302         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6303         (set-language-info-alist): New optionla arg PARENTS.  Call
6304         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6305         (set-language-environment-coding-systems): New function.
6306
6307         * mule/chinese.el: Remove setting up of
6308         describe-chinese-environment-map and
6309         setup-chinese-environment-map.  Exclude them in args of calls to
6310         set-language-info-alist.  Register coding-priority key in
6311         language-info-alist.
6312
6313         * mule/cyrillic.el: Remove setting up of
6314         describe-cyrillic-environment-map and
6315         setup-cyrillic-environment-map.  Exclude them in args of calls to
6316         set-language-info-alist.  Register coding-priority key in
6317         language-info-alist.
6318
6319         * mule/english.el: Register coding-priority key in
6320         language-info-alist.
6321
6322         * mule/ethiopic.el: Register coding-priority key in
6323         language-info-alist.
6324
6325         * mule/european.el: Remove setting up of
6326         describe-european-environment-map and
6327         setup-european-environment-map.  Exclude them in args of calls to
6328         set-language-info-alist.  Register coding-priority key in
6329         language-info-alist.  Add "German" language env.
6330         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6331         (setup-german-environment): New function.
6332
6333         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6334         change default input method to "greek-postfix".
6335
6336         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6337         coding-priority key in
6338
6339 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6340
6341         * mule/mule-cmds.el (set-language-info): Doc fix.
6342         (input-method-inactivate-hook): Doc fix.
6343
6344 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6345
6346         * mule/mule-cmds.el (set-input-method): Renamed from
6347         select-input-method.
6348
6349 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6350
6351         * mule/mule-cmds.el (set-language-environment): Run
6352         exit-language-environment-hook before calling `exit-function'
6353         which is specified for the language environment.
6354
6355 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6356
6357         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6358         modified.
6359         (prefer-coding-system): Likewise.
6360         (describe-language-environment): Print aliases of each coding
6361         system.
6362         (set-language-environment-hook): New variable.
6363         (exit-language-environment-hook): New variable.
6364         (set-language-environment): Call these hooks.  Before setting a
6365         new language environment, exit from the
6366         current-language-environment if necessary.
6367         (input-method-verbose-flag): The value can be nil, t,
6368         complex-only, or default.
6369         (input-method-highlight-flag): Doc-string augmented.
6370         (activate-input-method): Check if we can run the registered
6371         function to activate an input method.
6372
6373         * mule/korean.el: Set exit-function for language environment
6374         "Korean" to exit-korean-environment.
6375         (setup-korean-environment): Moved to korea-util.el.
6376
6377 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6378
6379         * mule/mule-cmds.el (read-multilingual-string): Use
6380         current-input-method prior to default-input-method.  Don't bind
6381         current-input-method by `let', instead, activate the specified
6382         input method in the current buffer temporarily.
6383
6384 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6385
6386         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6387
6388 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6389
6390         * mule/chinese.el (post-read-decode-hz): Return the result of
6391         decode-hz-region.
6392         (pre-write-encode-hz): Do not change the value of
6393         last-coding-system.
6394
6395 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6396
6397         * mule/mule-ccl.el: Doc fixes.
6398
6399 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6402         (check-ccl-program): New macro.
6403
6404 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/mule-ccl.el: Comment about CCL syntax modified.
6407         (ccl-command-table): Add read-multibyte-character and
6408         write-multibyte-character.
6409         (ccl-code-table): Add ex-cmd.
6410         (ccl-extended-code-table): New variable.
6411         (ccl-embed-extended-command): New function.
6412         (ccl-compile-read-multibyte-character,
6413         ccl-compile-write-multibyte-character) New functions.
6414         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6415         ccl-dump-write-multibyte-character): New functions.
6416
6417 1999-07-22  SL Baur  <steve@miho>
6418
6419         * config.el (config-value-file): config.values is installed into
6420         doc-directory.
6421         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6422
6423 1999-07-19  Didier Verna  <didier@xemacs.org>
6424
6425         * rect.el: all functions rewritten, except when noted. Below is a
6426         list of interface changes.
6427         (apply-on-rectangle): new function. Obsoletes
6428         `operate-on-rectangle'. All functions that used to call this
6429         function now call the new one.
6430         (kill-rectangle): added optional prefix arg to fill lines.
6431         (delete-rectangle): ditto.
6432         (delete-extract-rectangle): ditto.
6433         (open-rectangle): ditto.
6434         (clear-rectangle): ditto.
6435         (delete-rectangle-line): added third arg FILL.
6436         (delete-extract-rectangle-line): ditto.
6437         (open-rectangle-line): ditto.
6438         (clear-rectangle-line): ditto.
6439
6440 1999-07-18  Andy Piper  <andy@xemacs.org>
6441
6442         * menubar-items.el (default-menubar): add gutter options.
6443
6444         * gutter-items.el: new file.
6445         (gutter): new group for custom.
6446         (gutter-visible-p): new variable.
6447         (default-gutter-position): ditto.
6448         (buffers-tab): new group for the buffers tab.
6449         (gutter-buffers-tab): widget to put in the gutter.
6450         (buffers-tab-max-size): max number of tabs.
6451         (buffers-tab-switch-to-buffer-function): function to call when a
6452         tab is pressed.
6453         (buffers-tab-omit-function): filter buffers with this function.
6454         (buffers-tab-format-buffer-line-function): format buffer names for
6455         inclusion in tabs.
6456         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6457         the record.
6458         (build-buffers-tab-internal): build a list of tab items.
6459         (buffers-tab-items): ditto.
6460         (add-tab-to-gutter): put a tab in the gutter area.
6461         (update-tab-in-gutter): reset the buffers in the tab.
6462
6463         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6464
6465         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6466         (switch-to-buffer-hooks): new hook.
6467
6468         * toolbar.el (default-toolbar-position): fix typo.
6469
6470 1999-07-16  Andy Piper  <andy@xemacs.org>
6471
6472         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6473
6474 1999-07-15  Didier Verna  <didier@xemacs.org>
6475
6476         * cus-edit.el (custom-prompt-variable): optional third arg makes
6477         prompt for a comment string.
6478         (customize-set-value): optional prefix makes this function handle
6479         variable comments.
6480         (customize-set-variable): ditto.
6481         (customize-save-variable): ditto.
6482         (customize-customized): handle custom comments.
6483         (customize-save-customized): ditto.
6484         (custom-variable-state-set): ditto.
6485         (custom-face-state-set): ditto.
6486         (customize-saved): ditto.
6487         (custom-variable-set): ditto.
6488         (custom-face-set): ditto.
6489         (custom-variable-save): ditto.
6490         (custom-face-save): ditto.
6491         (custom-variable-reset-saved): ditto.
6492         (custom-face-reset-saved): ditto.
6493         (custom-variable-reset-standard): ditto.
6494         (custom-face-reset-standard): ditto.
6495         (custom-comment-face): new face.
6496         (custom-comment-tag-face): ditto.
6497         (custom-comment): new widget.
6498         (custom-comment-create): new function.
6499         (custom-comment-delete): ditto.
6500         (custom-comment-value-set): ditto.
6501         (custom-comment-show): ditto.
6502         (custom-comment-invisible-p): ditto.
6503         (custom-variable-value-create): create a comment field widget.
6504         (custom-face-value-create): ditto.
6505         (custom-variable-menu): new entry for adding a custom comment.
6506         (custom-face-menu): ditto.
6507         (custom-save-variables): possibly save custom comments.
6508         (custom-save-faces): ditto.
6509
6510         * cus-face.el (custom-set-faces): the arguments can now have a
6511         custom comment as fourth argument.
6512
6513         * custom.el (custom-set-variables): the arguments can now have a
6514         custom comment as fifth element.
6515
6516 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6517
6518         * XEmacs 21.2.18 is released
6519
6520 1999-07-13  SL Baur  <steve@miho>
6521
6522         * lib-complete.el (read-library-name): Revert previous change.
6523         (read-library): Ditto.
6524
6525 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6526
6527         * packages.el (packages-package-list): Capitalize docstring.
6528
6529         * packages.el (packages-find-package-library-path): Use #'nconc
6530         rather than #'append to reduce consing -- #'mapcar uses Flist,
6531         which returns a freshly consed list.  #'append would create yet
6532         another fresh list, using Fmake_list in concat.
6533
6534         * packages.el (package-provide): Use setq with remassq like it
6535         says in its docstring.
6536
6537 1999-07-06  SL Baur  <steve@miho.m17n.org>
6538
6539         * lib-complete.el (progn-with-message): Fix typo.
6540
6541 1999-07-06  SL Baur  <steve@miho.m17n.org>
6542
6543         * mule/mule-misc.el (char-octet): Make function match docstring.
6544         From Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6547
6548         * wid-edit.el (widget-documentation): corrected spelling error.
6549
6550 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6551
6552         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6553         keys if already bound
6554
6555 1999-07-06  SL Baur  <steve@miho.m17n.org>
6556
6557         * lib-complete.el (progn-with-message): Revert previous changes.
6558
6559 1999-06-24  Bob Weiner  <weiner@beopen.com>
6560
6561         * lib-complete.el (find-library):
6562         (find-library-other-window):
6563         (find-library-other-frame): Completely rewrote
6564         so that these functions actually work when called non-interactively.
6565         Also made them handle LIBRARY arguments which end with .el or .elc.
6566
6567 1999-06-24  Bob Weiner  <weiner@beopen.com>
6568
6569         * simple.el (indent-new-comment-line): Locally bound
6570         `block-comment-start' to `comstart' or else when this is called
6571         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6572         `block-comment-start' value, ignoring any existing spacing after a
6573         comment prefix in the previous line and producing ugly comments.
6574
6575 1999-06-23  Bob Weiner  <weiner@beopen.com>
6576
6577         * list-mode.el (mouse-choose-completion):
6578         (choose-completion):
6579         (completion-switch-to-minibuffer): Added.
6580         ([Tab]): [Tab] previously switched to the minibuffer
6581         but since [space] does that and since most applications in the
6582         world use [Tab] to select the next item in a list, do that in the
6583         *Completions* buffer too.  This will cause the least confusion
6584         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6585         06/23/1999.
6586
6587 1999-06-22  Bob Weiner  <weiner@beopen.com>
6588
6589         * help.el (help-buffer-name): Added support for a null value
6590         of `help-buffer-prefix-string' since some buffers require no
6591         prefix.
6592
6593 1999-06-20  Bob Weiner  <weiner@beopen.com>
6594
6595         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6596         in the completion-list-mode-map to bury the completions buffer
6597         even when the minibuffer is no longer active.
6598
6599 1999-06-20  Bob Weiner  <weiner@beopen.com>
6600
6601         * list-mode.el (list-mode): It is visually disconcerting to have
6602         the text cursor disappear within list buffers, especially when
6603         moving from window to window, so leave it visible.
6604
6605 1999-07-01  SL Baur  <steve@miho.m17n.org>
6606
6607         * menubar-items.el (default-menubar): Conditionalize the bug
6608         report menu item (which may not be possible in this XEmacs).
6609         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6610
6611 1999-06-30  SL Baur  <steve@miho.m17n.org>
6612
6613         * subr.el (with-current-buffer): DOC string fix.
6614         Suggested by Bob Weiner <weiner@altrasoft.com>
6615
6616 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6617
6618         * cus-face.el (custom-face-italic): insert missing args
6619
6620 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6621
6622         * packages.el (package-locations): Changed default early package
6623         hierarchies to ~/.xemacs/mule-packages and
6624         ~/.xemacs/xemacs-packages.
6625
6626 1999-06-23  SL Baur  <steve@miho.m17n.org>
6627
6628         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6629
6630 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6631
6632         * packages.el (package-locations): Changed default early package
6633         hierarchy to ~/.xemacs/packages.
6634         (package-locations): Removed `packages' as a possible name for a
6635         late package hierarchy.
6636
6637 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6638
6639         * mule/mule-category.el (word-combining-categories): Set up new
6640         variable.
6641         (word-separating-categories): Likewise.
6642
6643 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6644
6645         * XEmacs 21.2.17 is released
6646
6647 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6648
6649         * font-menu.el (font-menu-set-font): allow for nil specification
6650         of font size.
6651
6652 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6653
6654         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6655         is 1.
6656
6657 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6658
6659         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6660         8859-5 instead of ISO 8859-1.
6661
6662 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6663
6664         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6665         (viet-viscii-encode-table): Ditto.
6666
6667         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6668         Make obsolete definition of char-octet.
6669
6670 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6671
6672         * subr.el: Move no-Mule make-char ...
6673         * help-nomule.el (make-char): To here.
6674         (string-width): Make Mule compatibility alias.
6675
6676 1999-06-15  Andy Piper  <andy@xemacs.org>
6677
6678         * select.el (get-selection-no-error): really make there be no-error.
6679         (get-selection): revert to original.
6680
6681 1999-06-11  Andy Piper  <andy@xemacs.org>
6682
6683         * select.el (selection-sets-clipboard): renamed.
6684         (own-selection): use it.
6685
6686 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6687
6688         * XEmacs 21.2.16 is released
6689
6690 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6691
6692         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6693         missing characters to avoid crash.
6694
6695 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6696
6697         * coding.el (set-terminal-coding-system): Only set the console
6698         coding system on the selected console if it is a tty.
6699
6700 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6701
6702         * cus-face.el:
6703         * cus-edit.el:
6704         * faces.el:
6705         (custom):
6706         (face-spec-set):
6707         * faces.el (frob-face-property):
6708         * font-menu.el (font-menu-set-font):
6709                   Actually apply changes from 1999-03-17
6710
6711 1999-06-10  Andy Piper  <andy@xemacs.org>
6712
6713         * select.el (get-selection): abstract out non error-signalling
6714         part.
6715         (get-selection-no-error): get-selection without signalling an
6716         error.
6717         (selection-is-clipboard-p): new variable. controls whether the
6718         selection sets the clipboard.
6719         (own-selection): use it.
6720
6721         * mouse.el (insert-selection): fallback to clipboard after trying
6722         primary selection and cutbuffer.
6723
6724 1999-06-05  Andy Piper  <andy@xemacs.org>
6725
6726         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6727         selection functions.
6728
6729 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6730
6731         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6732         default value.
6733         (load): Use `raw-text' instead of `no-conversion'.
6734         (insert-file-contents): Likewise.
6735
6736         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6737         of `no-conversion'.
6738
6739 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6740
6741         * coding.el: Don't copy `no-conversion' to `raw-text'.
6742
6743 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6744
6745         * subr.el (make-char): Define it if Mule is not around.
6746
6747 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6748
6749         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6750
6751         * x-select.el (x-disown-selection-internal): Restore symbol as an
6752         obsolete alias.
6753         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6754
6755 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6756
6757         * XEmacs 21.2.15 is released
6758
6759 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6760
6761         * subr.el (split-string): Avoid infinite looping
6762
6763 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6764
6765         * ldap.el (ldap-ignore-attribute-codings): New variable
6766         (ldap-default-attribute-decoder): New variable
6767         (ldap-coding-system): New variable
6768         (ldap-attribute-syntax-encoders): New variable
6769         (ldap-attribute-syntax-decoders): New variable
6770         (ldap-attribute-syntaxes-alist): New variable
6771         (ldap-encode-boolean): New function
6772         (ldap-decode-boolean): New function
6773         (ldap-encode-country-string): New function
6774         (ldap-decode-string): New function
6775         (ldap-decode-address): New function
6776         (ldap-encode-address): New function
6777         (ldap-decode-attribute): New function
6778         (ldap-search): Use some of these
6779
6780 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6781
6782         * version.el (emacs-version): Make the patch level/beta come
6783         before the XEmacs qualifier so that it gets into (funcall
6784         emacs-version) and thus in the bug reports.
6785         (emacs-version>=): Support patch levels.
6786
6787 1999-06-03  SL Baur  <steve@xemacs.org>
6788
6789         * version.el: implement x.y.z version number
6790         From Jan Vroonhof <vroonhof@math.ethz.ch>
6791
6792 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6793
6794         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6795
6796 1999-05-22  Vin Shelton <acs@xemacs.org>
6797
6798         * startup.el: Document -private and break out non-standard X options.
6799
6800 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6801
6802         * mule/mule-charset.el (charset-after): New function.
6803         (charset-direction): Synch with Mule, update docstring.
6804         (get-charset-property): New function.
6805         (put-charset-property): New function.
6806         (charset-plist): New function.
6807
6808         * mule/mule-charset.el (compose-region):
6809         (decompose-region): remove;  these functions (which don't work
6810         since we don't do composite characters) have been moved to
6811         mule-util.el.
6812         (toplevel): follow coding standards
6813
6814 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6815
6816         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6817         exist any more.
6818
6819         * code-files.el: Fix commentary to follow coding standards.  Move
6820         the single line left in mule-files.el to here.
6821
6822         * mule/mule-files.el: delete.
6823
6824 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6825
6826         * info.el (Info-scroll-prev): Use event functions instead of the
6827         old emacs 19 interface.
6828
6829 1999-06-02  Andy Piper  <andy@xemacs.org>
6830
6831         * x-font-menu.el (x-font-menu-load-font):
6832         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6833
6834 1999-05-31  Andy Piper  <andy@xemacs.org>
6835
6836         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6837         group.
6838         (font-menu-this-frame-only-p): ditto.
6839         (font-menu-max-items): reinstate, from Jan Vroonhof
6840         <vroonhof@math.ethz.ch>
6841         (font-menu-submenu-name-format): ditto.
6842         (font-menu-split-long-menu): ditto, for use by the family
6843         constructor.
6844         (font-menu-family-constructor): use it.
6845
6846 1999-05-30  Andy Piper  <andy@xemacs.org>
6847
6848         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6849         for use by the font menu.
6850
6851         * msw-font-menu.el: new file implementing mswindows specific
6852         font-menu behaviour.
6853         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6854         (mswindows-font-menu-junk-families): ditto.
6855         (hack-font-truename): ditto.
6856         (mswindows-font-regexp-ascii): ditto.
6857         (mswindows-reset-device-font-menus): ditto.
6858         (mswindows-font-menu-font-data): ditto.
6859         (mswindows-font-menu-load-font): ditto.
6860
6861         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6862         (x-font-menu-font-data): ditto.
6863         (x-font-menu-load-font): ditto.
6864
6865         * font-menu.el: new file implementing generic font menu behaviour.
6866         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6867         made device independent.
6868         (font-menu-this-frame-only-p): ditto.
6869         (font-menu-preferred-resolution): ditto.
6870         (font-menu-size-scaling): new variable used to determine whether
6871         sizes are in points or tenths of a point.
6872         (vassoc): moved from x-font-menu.el.
6873         (device-fonts-cache): ditto.
6874         (device-fonts-cache): ditto.
6875         (flush-device-fonts-cache): ditto.
6876         (reset-device-font-menus): copied from x-font-menu.el and made
6877         device independent. Most functionality deferred to
6878         device-dependent versions.
6879         (font-menu-family-constructor): copied from x-font-menu.el and
6880         made device independent.
6881         (font-menu-size-constructor): ditto.
6882         (font-menu-weight-constructor): ditto.
6883         (font-menu-set-font): ditto.
6884         (font-menu-change-face): ditto.
6885         (font-menu-load-font): new device method.
6886         (font-menu-font-data): ditto.
6887
6888         * x-font-menu.el: The above functions deleted.
6889
6890 1999-05-26  Andy Piper  <andy@xemacs.org>
6891
6892         * update-elc.el:
6893         * make-docfile.el:
6894         * loadup.el: rehash expand-file-name usage to not use default-directory.
6895
6896 1999-05-21  Andy Piper  <andy@xemacs.org>
6897
6898         * x-select.el (x-select-convert-to-text):
6899         (x-selected-text-type):
6900         (x-get-selection):
6901         (xselect-convert-to-string):
6902         (xselect-convert-to-compound-text):
6903         (xselect-convert-to-length):
6904         (xselect-convert-to-targets):
6905         (xselect-convert-to-delete):
6906         (xselect-convert-to-filename):
6907         (xselect-convert-to-charpos):
6908         (xselect-convert-to-lineno):
6909         (xselect-convert-to-colno):
6910         (xselect-convert-to-sourceloc):
6911         (xselect-convert-to-os):
6912         (xselect-convert-to-host):
6913         (xselect-convert-to-user):
6914         (xselect-convert-to-class):
6915         (xselect-convert-to-name):
6916         (xselect-convert-to-integer):
6917         (xselect-convert-to-atom):
6918         (xselect-convert-to-identity): functions renamed from x-* and
6919         moved to select.el.
6920         (x-get-secondary-selection): use rename get-selection.
6921         (x-get-clipboard): ditto.
6922         (x-own-selection): moved to select.el.
6923         (x-valid-simple-selection-p): ditto.
6924         (x-dehilight-selection): ditto.
6925         (x-own-clipboard): ditto.
6926         (x-disown-selection): ditto.
6927
6928         * x-mouse.el (x-yank-function): moved to mouse.el.
6929         (x-insert-selection): ditto.
6930         (x-set-point-and-move-selection): use renamed function.
6931
6932         * select.el (selected-text-type): moved and renamed from
6933         x-select.el.
6934         (selection-owner-p): moved to C.
6935         (selection-exists-p): ditto.
6936         (get-cutbuffer): new device method.
6937         (get-selection): generalised and moved from x-select.el.
6938         (own-selection): moved x-own-selection functionality into here.
6939         (dehilight-selection): renamed and moved from x-select.el.
6940         (own-clipboard): functionality moved from x-select.el using new
6941         generic C builtins.
6942         (disown-clipboard): ditto.
6943         (select-convert-to-text):
6944         (select-convert-to-string):
6945         (select-convert-to-compound-text):
6946         (select-convert-to-length):
6947         (select-convert-to-targets):
6948         (select-convert-to-delete):
6949         (select-convert-to-filename):
6950         (select-convert-to-charpos):
6951         (select-convert-to-lineno):
6952         (select-convert-to-colno):
6953         (select-convert-to-sourceloc):
6954         (select-convert-to-os):
6955         (select-convert-to-host):
6956         (select-convert-to-user):
6957         (select-convert-to-class):
6958         (select-convert-to-name):
6959         (select-convert-to-integer):
6960         (select-convert-to-atom):
6961         (select-convert-to-identity): new functions renamed from x-* and
6962         moved from x-select.el.
6963
6964         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6965         into here and use as the default window-system mouse yank.
6966         (insert-selection): generalised and moved from x-mouse.el.
6967         (own-clipboard): moved to C.
6968
6969         * msw-select.el (mswindows-selection-owned-p): deleted.
6970         (mswindows-own-selection): generalised and moved to select.el.
6971         (mswindows-disown-selection): generalised and moved to C.
6972         (mswindows-selection-owner-p): ditto.
6973
6974 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6975
6976         * XEmacs 21.2.14 is released
6977
6978 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6979
6980         * about.el: update contact info for jason and slb.
6981
6982 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6983
6984         * mule/european.el (setup-romanian-environment): Add Romanian
6985         support from Emacs/Mule romanian.el.
6986
6987 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6988
6989         * cus-face.el: Label all custom changes with the 'custom' tag.
6990
6991         * cus-edit.el: idem ditto.
6992
6993         * faces.el: Added suport for adding device tags to various functions.
6994         (custom): New device tag.
6995         (face-spec-set): Call reset face with tags argument. No longer do
6996         x-init-global-faces hack.
6997
6998         * faces.el (frob-face-property): Use an anonymous specifier to map
6999         frob-face-property-1 over.
7000
7001         * x-font-menu.el (font-menu-set-font): Always specify all
7002         properties to custom.
7003
7004 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7005
7006         * mule/european.el (setup-czech-environment): Add czech support.
7007         From David Sauer <davids@orfinet.cz>
7008
7009 1999-03-15  SL Baur  <steve@xemacs.org>
7010
7011         * check-features.el: Turn hard errors into warnings.
7012
7013 1999-03-21  SL Baur  <steve@xemacs.org>
7014
7015         * simple.el (delete-key-deletes-forward): As per discussion on
7016         xemacs-beta, default to t.
7017
7018 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7019
7020         * loadup.el: Define Installation-string before loading anything.
7021
7022 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7023
7024         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7025         From Anders Stenman <stenman@isy.liu.se>
7026
7027 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * wid-edit.el (widget-glyph-find): Ditto.
7030
7031         * packages.el (locate-library): Ditto.
7032
7033         * loadup.el (really-early-error-handler): Ditto.
7034
7035         * lib-complete.el (read-library): Ditto.
7036
7037         * faces.el (set-face-stipple): Ditto.
7038
7039         * code-files.el (load): Use new calling style of locate-file.
7040
7041 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7042
7043         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7044         dead.
7045
7046 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7047
7048         * dumped-lisp.el (preloaded-file-list): Don't load
7049         Installation.el.
7050
7051         * loadup.el (Installation-string): Define it here.
7052
7053 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7054
7055         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7056         Installation.el needs to be loaded before `dump-paths', otherwise
7057         the dumping process won't find it.
7058
7059 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7060
7061         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7062         subr so that we can use `replace-in-string' in Installation.el to
7063         get rid of C-m chars under the native Windows build.
7064
7065 1999-04-29  Andy Piper  <andy@xemacs.org>
7066
7067         * make-docfile.el: canonicalize file and directory names.
7068
7069         * device.el (call-device-method): new function for calling device
7070         specific methods.
7071         (define-device-method): new function for defining device methods.
7072         (define-device-method*): ditto.
7073
7074 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7075
7076         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7077
7078 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7079
7080         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7081         (cyrillic-koi8-r-encode-table): Likewise.
7082         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7083         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7084
7085         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7086         from vietnamese.el].
7087
7088         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7089         mule/mule-misc.el.
7090
7091 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7092
7093         * mule/thai-xtis.el:
7094         - Change font registry name from "Thai94x94-0" to "xtis-0".
7095         - Change mnemonic of coding-system `tis-620' to "TIS620".
7096
7097 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7098
7099         * mule/ethiopic.el: fixed.
7100
7101 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7102
7103         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7104
7105         * mule/thai-xtis.el: New file.
7106
7107         * mule/vietnamese.el: New file.
7108
7109         * mule/ethiopic.el: New file.
7110
7111 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7112
7113         * bytecomp.el (byte-compile-close-variables): Leave
7114         debug-issue-ebola-notices alone.
7115
7116 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7117
7118         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7119         at the top of the buffer since it is the most important thing to
7120         customize
7121         (ldap-get-host-parameter): New defun
7122         (ldap-search): Add a new parameter `withdn' to retrieve the
7123         distinguished names of entries
7124
7125 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7126
7127         * startup.el (splash-frame-body): Date and spelling fixes.
7128
7129 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7130
7131         * view-less.el (toggle-truncate-lines): add autoload tag
7132
7133 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7134
7135         * format.el (format-alist): Disable image stuff.
7136
7137 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7138
7139         * wid-edit.el (widget-glyph-find): Search by directories, then by
7140         suffixes rather than the other way around.
7141         (widget-image-conversion): Renamed to
7142         `widget-image-file-name-suffixes'.
7143
7144 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7145
7146         * mule/mule-charset.el: Made old functions obsolete, remove the
7147         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7148         (charset-iso-graphic-plane): Rename from charset-graphic.
7149         (charset-iso-final-char): Rename from charset-final.
7150         (charset-width): Rename from charset-columns.
7151         (charset-bytes): Added from fsf compatibility, returns always 1.
7152
7153         * mule/mule-misc.el: Move charset-doc-string alias to
7154         mule-charset.el
7155
7156 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7157
7158         * x-faces.el (x-make-font-bold-italic): honor
7159         *try-oblique-before-italic-fonts*
7160
7161 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7162
7163         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7164
7165 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7166
7167         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7168         name.
7169
7170 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7171
7172         * cl-extra.el (equalp): Would bug out for lists.
7173
7174 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7175
7176         * about.el (about-hackers):  Change cgw's email address
7177
7178 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7179
7180         * XEmacs 21.2.13 is released
7181
7182 1999-03-12  SL Baur  <steve@xemacs.org>
7183
7184         * simple.el (delete-key-deletes-forward): Revert to previous
7185         behavior.
7186
7187 1999-01-18  Didier Verna  <didier@xemacs.org>
7188
7189         * menubar-items.el (xemacs-splash-buffer): handle the case of
7190         multiple elements in the splash buffer body.
7191
7192         * startup.el (splash-frame-timeout): new constant: interval
7193         between splash buffer elements.
7194         (command-line-1): handle splash buffer with multiple elements (use
7195         a timeout).
7196         (splash-frame-body): Originally `startup-splash-frame-body'.
7197         Rewrote a cleaner and more readable version. This can now be array,
7198         in which case each element is displayed in turn in the splash buffer.
7199         (splash-frame-static-body): new constant. Persistent information
7200         across all splash buffer elements (preserves the possibility to give
7201         it in different languages.
7202         (circulate-splash-frame-elements): new function. Used as a timeout
7203         to circulate through all splash frame elements and display them in
7204         sequence.
7205         (display-splash-frame): originally `startup-splash-frame'. Handle
7206         the case of multiple elements in the splash buffer body. Now
7207         returns a timeout id if multiple elements to display, or nil.
7208
7209 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7210
7211         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7212         so they can be overridden by x-init-face-from-resources.
7213         Additionally specify the font name also with an x tag.
7214
7215 1999-03-08  Andy Piper  <andy@xemacs.org>
7216
7217         * package-get.el (package-get-base): autoload.
7218
7219         * menubar-items.el (default-menubar): add update menu item. Fix
7220         custom menu to only be activated when package-base is available.
7221
7222         * package-get.el (package-get-custom): don't load
7223         package-get-custom as it is auto-generated. Fix group definition.
7224
7225 1999-03-05  Didier Verna  <didier@xemacs.org>
7226
7227         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7228         instead of `symbol-name' (Thanks Kyle).
7229
7230         * cus-edit.el (custom-save-variables): use `prin1' instead of
7231         princ to write symbols.
7232
7233 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7234
7235         * XEmacs 21.2.12 is released
7236
7237 1999-03-05  SL Baur  <steve@xemacs.org>
7238
7239         * menubar-items.el (default-menubar): Add kfm browsing support.
7240         From Neal Becker <nbecker@fred.net>
7241
7242 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7243
7244         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7245         calls to font-lock during buffer reversion.
7246
7247 1999-02-12  Didier Verna  <didier@xemacs.org>
7248
7249         * info.el (Info-build-node-completions): unconditionally widen the
7250         tag table buffer.
7251
7252 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7253
7254         * x-faces.el (x-init-face-from-resources):
7255         Only set fonts in the 'x locale.
7256
7257 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7258
7259         * package-ui.el (pui-install-selected-packages): Don't throw on
7260         `package-admin-delete-binary-package' returning nil since it's
7261         normal.  Reindent function.
7262         (pui-add-required-packages): Handle case where packages selected
7263         for installation have never been installed.
7264
7265 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7266
7267         * menubar-items.el (default-menubar):
7268         Implement the ``Mule->Set coding system of process'' menu item.
7269
7270 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7271
7272         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7273         files
7274         - Change some `if's to `when's
7275
7276 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7277
7278         * XEmacs 21.2.11 is released
7279
7280 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7281
7282         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7283         against window close (Fix Bug #460).
7284         (ask-user-about-lock-dbox): Idem.
7285
7286 1999-02-25  SL Baur  <steve@xemacs.org>
7287
7288         * mule/mule-charset.el (charset-leading-byte): New function.
7289         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7290
7291 1999-02-12  Andy Piper  <andy@xemacs.org>
7292
7293         * about.el (xemacs-hackers): change andy's email address.
7294         (about-url-alist): change andy's web page address.
7295         (about-xemacs): add piper.
7296
7297 1999-02-16  SL Baur  <steve@xemacs.org>
7298
7299         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7300         of mule-base into lisp/mule.
7301
7302 1999-02-16  SL Baur  <steve@xemacs.org>
7303
7304         * mule/arabic.el:
7305         mule/canna-leim.el:
7306         mule/chinese.el:
7307         mule/cyrillic.el:
7308         mule/english.el:
7309         mule/european.el:
7310         mule/greek.el:
7311         mule/hebrew.el:
7312         mule/japanese.el:
7313         mule/kinsoku.el:
7314         mule/korean.el:
7315         mule/misc-lang.el:
7316         mule/mule-category.el:
7317         mule/mule-ccl.el:
7318         mule/mule-charset.el:
7319         mule/mule-cmds.el:
7320         mule/mule-coding.el:
7321         mule/mule-files.el:
7322         mule/mule-help.el:
7323         mule/mule-init.el:
7324         mule/mule-misc.el:
7325         mule/mule-tty-init.el:
7326         mule/mule-x-init.el:
7327         mule/viet-chars.el:  Remerge from mule-base.
7328
7329         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7330         of mule-base into lisp/mule.
7331
7332 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7333
7334         * process.el (exec-to-string): Use `shell-command-switch' in place
7335         of hard-wired "-c" (for WindowsNT).
7336
7337 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7338
7339         * menubar-items.el (default-menubar):  Remove obsolete
7340         "Gopher" item
7341
7342 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7343
7344         * package-admin.el (package-admin-get-install-dir): First fall
7345         back to the location of xemacs-base for non-mule packages.
7346
7347 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7348
7349         * paths.el:
7350         - improved automounter tmp directory support.
7351         - support 4 (!) empirically discovered automounter conventions
7352
7353 1999-02-12  SL Baur  <steve@xemacs.org>
7354
7355         * etags.el (pop-tag-mark): autoload to match key binding.
7356
7357 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7358
7359         * XEmacs 21.2.10 is released
7360
7361 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7362
7363         * package-get.el (package-get-remote-filename): Don't bug out for
7364         a local file name in the search entry.
7365
7366 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7367
7368         * XEmacs 21.2.9 is released
7369
7370 1999-01-19  Didier Verna  <didier@xemacs.org>
7371
7372         * replace.el (replace-search-function): new variable containing a
7373         function to perform a search-forward.
7374         (replace-re-search-function): new variable containing a function
7375         to perform a re-search-forward.
7376         (perform-replace): use them.
7377
7378 1999-01-25  Didier Verna  <didier@xemacs.org>
7379
7380         * select.el (selection-owner-p): use the name `XEmacs'.
7381         (cut-copy-clear-internal): ditto.
7382
7383 1999-01-18  Andy Piper  <andy@xemacs.org>
7384
7385         * about.el (about-url-alist): Update my entry.
7386         (xemacs-hackers): Ditto.
7387
7388 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7389
7390         * buffer.el (switch-to-buffer): Fixing documentation.
7391         * minibuf.el (minibuffer-completion-table): ditto.
7392         * cl-macs.el (return-from): ditto.
7393
7394 1999-01-04  Didier Verna  <didier@xemacs.org>
7395
7396         * replace.el (delete-non-matching-lines): temporarily disable
7397         case-folding when called interactively with a regexp containing
7398         uppercase characters.
7399         (delete-matching-lines): ditto.
7400         (count-matches): ditto.
7401         (list-matching-lines): ditto.
7402
7403 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7404
7405         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7406         abort if current window is split horizontally, not if others are
7407         split.  Got rid of unnecessary minibuffer checking.  Also, add
7408         some comments (it's still complex).
7409
7410 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7411
7412         * package-get.el: changed address for doc.ic.ac.uk to
7413         sunsite.doc.ic.ac.uk
7414
7415 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7416
7417         * ldap.el (toplevel): Remove requires so that the file compiles
7418         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7419
7420 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7421
7422         * dump-paths.el: Calculate module-directory and set
7423         module-load-path to the load path for modules.
7424
7425         * loadup.el: Get bootstrap value of module-load-path from the
7426         environment variable EMACSBOOTSTRAPMODULEPATH.
7427         - Display the module load path if we're debugging paths.
7428
7429         * setup-paths.el: Added function paths-find-site-module-directory.
7430         - Added function paths-find-module-directory.
7431         - Added function paths-construct-module-load-path.  Uses new
7432         environment variable EMACSMODULEPATH.
7433
7434 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7435
7436         * font.el (font-default-object-for-device):
7437         Oops! This `or' can't be replaced by `unless'.
7438         Fixed inability to run w3, among other things.
7439
7440 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7441
7442         * package-admin.el: Change initialization of
7443           package-admin-install-function dependent on system type.
7444           Change package-admin-install-function-mswindows to use
7445           "minitar".
7446
7447 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7448
7449         * mouse.el (default-mouse-motion-handler): Disable help echo while
7450         in the minibuffer.
7451
7452 1998-12-28  Martin Buchholz <martin@xemacs.org>
7453
7454         * XEmacs 21.2.8 is released.
7455
7456 1998-12-24  Martin Buchholz <martin@xemacs.org>
7457
7458         * XEmacs 21.2.7 is released.
7459
7460 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7461
7462         * package-ui.el (pui-list-packages): Set truncate-lines.
7463
7464         * package-get.el (package-get-download-menu): Use
7465         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7466
7467         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7468         (pui-help-string): idem.
7469         (list-packages-mode): New major mode.
7470         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7471         (pui-install-selected-packages): Add suport for removing packages.
7472         (pui-toggle-package-delete-key): New function.
7473         (pui-popup-context-sensitive): New kludge.
7474         (pui-list-packages): Add warning when `package-get-remote' is nil.
7475         (package-ui-add-site): New function.
7476
7477 1998-12-01  Didier Verna  <didier@xemacs.org>
7478
7479         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7480
7481 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7482
7483         * ldap.el: Custom-ized
7484         (toplevel): Do not provide `ldap' which is provided by C level
7485         LDAP code
7486         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7487
7488 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7491
7492 1998-12-17  Andy Piper  <andy@xemacs.org>
7493
7494         * sound.el (sound-load-list): name changed from sound-load-alist.
7495         (sound-extension-list): name changed from sound-ext-list.
7496         (load-default-sounds): use new names.
7497         (load-sound-file): use new names.
7498
7499 1998-12-16  Andy Piper  <andy@xemacs.org>
7500
7501         * XEmacs 21.2.6 is released
7502
7503 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7506         errors.
7507
7508 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * wid-edit.el (widget-echo-this-extent): Set
7511         help-echo-owns-message to t.
7512
7513 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7514
7515         * package-get.el (package-get-download-menu): use toggles for
7516           each site in the download site menu.
7517
7518 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7519
7520         * package-get.el (package-get): If we cannot find a package
7521           because package-get-remote is not set, give a more helpful
7522           error message.
7523
7524 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7525
7526         * package-get.el (package-get-remote-filename): use an EFS path
7527         with user anonymous if no user is specified.
7528
7529 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7530
7531         * faces.el (face-spec-set): Re-init fallfacks for default after
7532         calling reset-face on the default face.
7533
7534 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7535
7536         * package-admin.el (package-admin-default-install-function):
7537         Behave as advertised.  Make sure the pkg-dir is proper for
7538         default-directory.
7539         (package-admin-add-binary-package): Make sure the pkg-dir is
7540         proper for default-directory.
7541         (package-admin-install-function-mswindows): Make sure the pkg-dir
7542         is proper for default-directory.
7543
7544 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7545
7546         * XEmacs 21.2.5 is released
7547
7548 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7549
7550         * files.el (binary-file-regexps): regexp-opt is not available at
7551         bytecompile time.
7552
7553 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7554
7555         * x-win-xfree86.el:
7556         * x-win-sun.el (x-win-init-sun):
7557         * x-win-sun.el:
7558         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7559         * x-iso8859-1.el:
7560         * x-init.el (init-post-x-win):
7561         * x-init.el (init-pre-x-win):
7562         * x-init.el (x-initialize-compose):
7563         * x-init.el:
7564         * x-compose.el:
7565         * winnt.el:
7566         * widget.el:
7567         * wid-edit.el (widget-glyph-click):
7568         * wid-edit.el (widget-glyph-find):
7569         * wid-edit.el (widget-type):
7570         * view-less.el (view-buffer-other-window):
7571         * very-early-lisp.el:
7572         * version.el:
7573         * toolbar.el:
7574         * toolbar-items.el:
7575         * term/sun.el (suntool-map):
7576         * term/sun-mouse.el:
7577         * term/internal.el:
7578         * syntax.el (modify-syntax-entry):
7579         * symbol-syntax.el:
7580         * subr.el:
7581         * startup.el (lock-directory):
7582         * simple.el (set-comment-column):
7583         * simple.el (backward-delete-char-untabify):
7584         * shadow.el (find-emacs-lisp-shadows):
7585         * shadow.el:
7586         * setup-paths.el (paths-construct-info-path):
7587         * select.el (cut-copy-clear-internal):
7588         * process.el (call-process-region):
7589         * process.el (start-process-shell-command):
7590         * process.el:
7591         * paths.el (rmail-spool-directory):
7592         * paragraphs.el (use-hard-newlines):
7593         * package-get.el (package-get-dependencies):
7594         * package-admin.el (package-admin-delete-binary-package):
7595         * obsolete.el (truncate-string):
7596         * obsolete.el (store-substring):
7597         * mouse.el (default-mouse-track-maybe-own-selection):
7598         * mouse.el (mouse-yank-at-point):
7599         * modeline.el:
7600         * modeline.el (mouse-drag-modeline):
7601         * minibuf.el (read-directory-name-internal):
7602         * minibuf.el (read-file-name-internal):
7603         * minibuf.el (read-file-name-internal-1):
7604         * minibuf.el (read-file-name-2):
7605         * minibuf.el (exact-minibuffer-completion-p):
7606         * minibuf.el (read-from-minibuffer):
7607         * minibuf.el:
7608         * menubar.el (check-menu-syntax):
7609         * map-ynp.el (map-y-or-n-p):
7610         * make-docfile.el (docfile-out-of-date):
7611         * loadup.el ((member "run-temacs" command-line-args)):
7612         * loadup.el ((member "no-site-file" command-line-args)):
7613         * loadup.el (really-early-error-handler):
7614         * loadup.el:
7615         * loadhist.el:
7616         * loaddefs.el:
7617         * lisp-mnt.el (lm-verify):
7618         * lib-complete.el (lib-complete:cache-completions):
7619         * lib-complete.el (library-all-completions):
7620         * itimer.el (itimer-run-expired-timers):
7621         * info.el (Info-mode):
7622         * info.el (Info-insert-file-contents):
7623         * info.el (Info-rebuild-dir):
7624         * info.el (Info-build-dir-anew):
7625         * info.el (Info-parse-dir-entries):
7626         * info.el (Info-dir-outdated-p):
7627         * info.el (Info-insert-dir):
7628         * info.el (info-xref):
7629         * info.el:
7630         * hyper-apropos.el (hyper-apropos-get-doc):
7631         * hyper-apropos.el (hyper-describe-face):
7632         * hyper-apropos.el (hyper-apropos-mode):
7633         * hyper-apropos.el:
7634         * help.el (list-processes):
7635         * help.el:
7636         * gnuserv.el:
7637         * font.el (mswindows-font-create-name):
7638         * font.el (font-default-font-for-device):
7639         * font.el (x-font-create-object):
7640         * font.el (font-registry):
7641         * font.el:
7642         * font-lock.el (font-lock-keywords):
7643         * font-lock.el:
7644         * finder.el (finder-compile-keywords):
7645         * find-paths.el (paths-find-recursive-path):
7646         * fill.el (set-justification-center):
7647         * fill.el (fill-region-as-paragraph):
7648         * files.el (insert-directory):
7649         * files.el (wildcard-to-regexp):
7650         * files.el (recover-file):
7651         * files.el (basic-save-buffer):
7652         * files.el (delete-auto-save-file-if-necessary):
7653         * files.el (file-relative-name):
7654         * files.el (backup-extract-version):
7655         * files.el (backup-buffer):
7656         * files.el (set-visited-file-name):
7657         * files.el (set-auto-mode):
7658         * files.el (interpreter-mode-alist):
7659         * files.el:
7660         * files.el (find-file-noselect):
7661         * files.el (abbreviate-file-name):
7662         * files.el (parse-colon-path):
7663         * files.el (directory-abbrev-alist):
7664         * etags.el (visit-tags-table-buffer):
7665         * easymenu.el (easy-menu-define):
7666         * dragdrop.el (experimental-dragdrop-drag):
7667         * dragdrop.el (dragdrop-drop-do-functions):
7668         * dragdrop.el (dragdrop-drop-at-point):
7669         * disass.el (disassemble-1):
7670         * disass.el (disassemble-internal):
7671         * disass.el (disassemble):
7672         * disass.el:
7673         * derived.el (derived-mode-init-mode-variables):
7674         * derived.el (define-derived-mode):
7675         * custom.el (defgroup):
7676         * cus-edit.el (custom-quote):
7677         * config.el:
7678         * code-process.el (open-network-stream):
7679         * code-process.el (start-process):
7680         * code-process.el (call-process-region):
7681         * code-process.el (call-process):
7682         * code-process.el:
7683         * code-files.el (insert-file-contents):
7684         * code-files.el:
7685         * code-files.el (buffer-file-coding-system-for-read):
7686         * cmdloop.el (yes-or-no-p-minibuf):
7687         * cl.el:
7688         * cl-macs.el:
7689         * cl-extra.el:
7690         * callers-of-rpt.el (make-caller-report):
7691         * callers-of-rpt.el:
7692         * bytecomp.el (batch-byte-recompile-directory):
7693         * bytecomp.el (batch-byte-compile-1):
7694         * bytecomp.el (batch-byte-compile):
7695         * bytecomp.el (display-call-tree):
7696         * bytecomp.el (byte-compile-insert):
7697         * bytecomp.el (byte-compile-two-args-19->20):
7698         * bytecomp.el (byte-compile-variable-ref):
7699         * bytecomp.el (byte-compile-form):
7700         * bytecomp.el (byte-compile-top-level-body):
7701         * bytecomp.el (byte-compile-out-toplevel):
7702         * bytecomp.el (byte-compile-byte-code-maker):
7703         * bytecomp.el (byte-compile-file-form-defmumble):
7704         * bytecomp.el (byte-compile-file-form):
7705         * bytecomp.el (byte-compile-keep-pending):
7706         * bytecomp.el (byte-compile-insert-header):
7707         * bytecomp.el (byte-compile-from-buffer):
7708         * bytecomp.el (byte-compile-file):
7709         * bytecomp.el (byte-recompile-file):
7710         * bytecomp.el (byte-compile-close-variables):
7711         * bytecomp.el (byte-compile-warn-about-unused-variables):
7712         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7713         * bytecomp.el (byte-compiler-legal-options):
7714         * bytecomp.el (byte-compile-lapcode):
7715         * bytecomp.el (byte-optimize-log):
7716         * bytecomp.el ((fboundp 'defsubst)):
7717         * bytecomp.el:
7718         * bytecomp-runtime.el:
7719         * byte-optimize.el (byte-optimize-apply):
7720         * byte-optimize.el (car):
7721         * byte-optimize.el (byte-optimize-form):
7722         * byte-optimize.el (byte-optimize-form-code-walker):
7723         * byte-optimize.el:
7724         * build-report.el (build-report-insert-installation-file):
7725         * build-report.el (build-report):
7726         * auto-show.el:
7727         * apropos.el (apropos-documentation):
7728         - mega patch
7729         - clean up byte-compile warnings
7730         - remove unused variables
7731         - Use common lisp style hashtable functions
7732         - byte compiler cleanup
7733         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7734         - remove old backquote syntax usage
7735         - move some cl functionality into C for speed.
7736         - remove last remaining VMS support
7737         - spelling fixes
7738         - implement last, butlast, nbutlast, copy-list in C.
7739         - new macro ignore-file-errors, similar to ignore-errors
7740           (ignore-file-errors (delete-file "foo"))
7741         - get frequent garbage collection during loadup.el by tweaking
7742           gc-cons-threshold, rather than explicitly calling garbage-collect
7743         - default delete-key-deletes-forward to `t'.
7744
7745 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7746
7747         * XEmacs 21.2-beta4 is released.
7748
7749 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7750
7751         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7752         (easy-menu-item-present-p): Wrapper around find-menu-item.
7753         (easy-menu-remove-item): Wrapper around delete-menu-item.
7754
7755         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7756         (add-menu-button): Add 'in-menu' argument.
7757         (add-menu-item-1): Add in-menu support to helper function.
7758
7759 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7762
7763 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7764
7765         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7766         of Dec 4, 1997.
7767
7768 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7769
7770         * process.el (shell-command-on-region): Report if the command
7771         succeeded or failed.
7772
7773 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7774
7775         * subr.el (buffer-substring-no-properties): Comment out.
7776
7777 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7778
7779         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7780           into font instances first, like `x-frob-font-size' does.
7781           (mswindows-find-larger-font): ditto
7782
7783 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7784
7785         * package-ui.el (pui-install-selected-packages): fix args in call
7786         to `package-get'.
7787
7788 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7789
7790         * package-get.el (host-name): New widget type.
7791         (package-get-remote): Better customization using new type.
7792         (package-get-download-sites): idem dito.
7793
7794         (package-get-custom): Do not use package-get-all untill we have
7795         runtime dependencies.
7796
7797         (package-get-remove-copy): Default to 't' we no longer need this
7798         kludge as we do not currently use depenencies.
7799
7800         (package-get-was-current): New variable.
7801         (package-get-require-base): New 'force-current' argument.
7802         (package-get-update-base): idem
7803         (package-get-package-provider):  idem
7804         (package-get-locate-index-file): New 'no-remote' argument.
7805         (package-get-locate-file): idem.
7806
7807         (package-get-maybe-save-index): New function.
7808         (package-get-update-base): Use it.
7809
7810 1998-10-28 Greg Klanderman <greg@alphatech.com>
7811
7812         * package-get.el (package-get-remote): default to nil; by default,
7813         don't go out to the net via EFS.  They must select a download site.
7814         (package-get-download-sites): new variable.
7815         (package-get-download-menu): new function.
7816         (package-get-locate-index-file): new function.
7817         (package-get-update-base): use it.
7818
7819         * menubar-items.el (default-menubar): add "Update Package Index"
7820         and "Add Download Site" menus under Options | Manage Packages.
7821
7822 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7823
7824         * package-get.el (package-get): bugfix code checking installed version
7825         for case where package is not currently installed.
7826         (package-get-require-signed-base-updates): new variable.
7827         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7828         deemed not a goot thing.  Use the variable
7829         package-get-allow-unsigned-base-updates instead.
7830
7831 1998-10-16 Greg Klanderman <greg@alphatech.com>
7832
7833         * package-get.el (package-get): Don't install an older version than
7834         we already have unless explicitly told to.  Issue a warning.
7835
7836         * package-ui.el (pui-add-required-packages): when adding
7837         dependencies, don't add packages that are up to date.
7838         (pui-package-symbol-char):  Don't consider a package out of date
7839         if you have a newer version installed than the latest version in
7840         package-get-base.
7841
7842         * package-get.el (package-get-base-filename): document that it may
7843         be a path relative to package-get-remote;  new default value.
7844         (package-get-locate-file): new function.
7845         (package-get-update-base): use it to expand package-get-base-filename.
7846         (package-get-save-base): new function to save the package-get database
7847         to file.
7848         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7849         (package-get-update-base): pass the REMOTE-SOURCE arg.
7850         (package-get-update-base-entry): call package-get-custom-add-entry.
7851         (package-get-file-installed-p): removed; no longer needed.
7852         (package-get-create-custom): ditto.
7853         (toplevel): remove code to build and load package-get-custom.el
7854         (package-get-custom-add-entry): new function.
7855
7856 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7857
7858         * wid-edit.el (widget-button-click): Don't switch window.
7859
7860 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7861
7862         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7863
7864 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7865
7866         * etags.el (find-tag-default): Run find-tag-hook using
7867         run-hooks rather than funcall
7868
7869 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7870
7871         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7872         and the current local map as the parents to isearch-mode-map.
7873
7874 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7875
7876         * XEmacs 21.2-beta3 is released.
7877
7878 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7879
7880         * package-get.el (package-get-update-base): use
7881         insert-file-contents-internal, not insert-file-contents-literally.
7882
7883 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7884
7885         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7886         dump time.
7887
7888 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7889
7890         * package-get.el (package-get-update-base-entry): new function.
7891         (package-get-update-base): renamed; was `package-get-load-base'.
7892         cleanup, and use package-get-update-base-from-buffer.
7893         (package-get-update-base-from-buffer): new function.
7894         (package-get-update-base-entries): new; helper for above.
7895         Do not eval lisp grabbed over ftp; parse it from new format.
7896
7897 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7898
7899         * files.el (set-auto-mode): Don't play games loading package-get
7900         database; package-get-package-provider will handle it all.
7901
7902 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7903
7904         * package-get.el (package-get-base-filename): new variable.
7905         (package-get-require-base): new function.
7906         (package-get-pgp-signed-begin-line): new variable.
7907         (package-get-pgp-signature-begin-line): ditto.
7908         (package-get-pgp-signature-end-line):  ditto.
7909         (package-get-load-base): new function.
7910         (package-get-interactive-package-query):
7911         (package-get-update-all):
7912         (package-get-dependencies):
7913         (package-get-package-provider):
7914         (package-get-custom): use package-get-require-base.
7915         [package-get-custom loading]: disable for now.
7916
7917         * package-ui.el (pui-list-packages): use (package-get-require-base)
7918
7919 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7920
7921         * package-ui.el: Correct obvious thinko in choosing extent face.
7922
7923 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7924
7925         * menubar-items.el (default-menubar): pui-list-package has nothing
7926         to with Customize. Move all the package stuff to a new Item in Options.
7927
7928         * package-ui.el (pui-menu): Add menu and Popup menu.
7929
7930         * package-get.el (package-get): Use new
7931         package-admin-get-install-dir.
7932
7933         * package-admin.el (package-admin-get-install-dir): New syntax.
7934         Conserve package location and put mule packages where mule-base is.
7935
7936         * package-get.el : Customized
7937
7938         * package-ui.el (pui): Customized
7939         (pui-package-install-dest-dir): New variable.
7940         (pui-install-selected-packages): Use it
7941
7942 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7943
7944         * package-get.el (package-get-interactive-package-query): Move
7945         dependency on package-get-base to run-time.
7946         (package-get-update-all): Ditto.
7947         (package-get-dependencies): Ditto.
7948         (package-get-package-provider): Ditto.
7949         (package-get-custom): Ditto.
7950
7951 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7952
7953         * events.el: Remove 'ascii-character property from 'backspace
7954         and 'delete symbols
7955
7956 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7957
7958         * package-get-base.el: removed.
7959
7960 1998-09-23  Didier Verna  <didier@xemacs.org>
7961
7962         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7963         (no-upper-case-p): new function.
7964         (with-search-caps-disable-folding): new macro.
7965         (with-interactive-search-caps-disable-folding): new macro.
7966         (zap-to-char): In interactive mode, do a case-sensitive search if
7967         the character is uppercase.
7968         (zap-up-to-char): ditto.
7969
7970         * replace.el (perform-replace): use the function no-upper-case-p.
7971
7972         * isearch-mode.el (isearch-fix-case): ditto.
7973         make obsolete `with-caps-disable-folding' and
7974         `isearch-no-upper-case-p'.
7975
7976         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7977         (tags-search): ditto.
7978         (tags-query-replace): ditto.
7979
7980         * info.el (Info-search): ditto.
7981
7982 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7983
7984         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7985
7986 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7987
7988         * package-admin.el (package-admin-rmtree): rewritten.  need to
7989         check for "." and ".." before symlink check.  expand files and
7990         directories with respect to DIRECTORY, not default-directory.
7991
7992 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7993
7994         * package-get.el (package-get-all): add INSTALL-DIR argument.
7995
7996 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7997
7998         * package-ui.el (pui-add-required-packages): new function, select
7999         dependent packages.
8000         (pui-display-keymap): bind it.
8001         (pui-help-string): document it.
8002         (pui-install-selected-packages): package-get-all -> package-get.
8003
8004         * package-get.el (package-get-dependencies): new function.
8005
8006 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8007
8008         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8009         regexps.
8010
8011 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8012
8013         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8014         function.
8015         (default-mouse-track-normalize-point): Use it.
8016
8017 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8018
8019         * package-admin.el (package-admin-delete-binary-package):
8020                 General cleanup. Remove unnessary use of progn and
8021         save-excursion.
8022         (package-admin-delete-binary-package): Do NOT mess with file
8023         modes. That is evil.
8024         (package-admin-delete-binary-package): Wrap all deleting in
8025         condition-case. The data in MANIFEST is untrustworthy.
8026         (package-admin-delete-binary-package): Let the OS worry about non
8027         empty directories.
8028
8029 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8030
8031         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8032         processing.
8033         (lm-report-bug): Fix mail address to send bug reports to.
8034
8035 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8036
8037         * XEmacs 21.2-beta2 is released.
8038
8039 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8040
8041         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8042
8043 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8044
8045         * info.el (Info-mode): Document page turning by double clicks in
8046         docstring so `M-x describe-mode' will display it.
8047
8048 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8049
8050         * info.el (Info-mouse-track-double-click-hook): Use character
8051         widths to calculate a border region where double clicking does
8052         page turning, and return `nil' by default so other hooks, such as
8053         region highlighting, will be run.
8054
8055 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8056
8057         * sound.el (default-sound-directory-list): Initialize with all the
8058         "sounds" directories in `data-directory-list'.  It used to just be
8059         the first one.
8060
8061         * packages.el (locate-data-directory-list): Created.  This gives
8062         the list of matching directories, unlike `locate-data-directory',
8063         which just gives the first one.
8064
8065 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8066
8067         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8068         make a binding in the local keymap until help-char handling is
8069         improved.
8070
8071         * help.el (help-keymap-with-help-key): Provide keymap with help
8072         binding.
8073         (help-print-help-form): New helper function.
8074
8075 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8076
8077         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8078         move extent to another buffer; no need to create a new extent.
8079         (isearch-fix-case): New function.
8080         (isearch-search-and-update): Use it.
8081
8082 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8083
8084         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8085         the keymap, not minor-mode-map-alist.
8086         (isearch-done): Restore overriding-local-map.
8087
8088 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8089
8090         * bytecomp.el (byte-compile-buffer-substring):
8091         Fix for: (byte-compile (defun f () (buffer-substring)))
8092         ==>   ** buffer-substring called with 3 args, but requires 0-3
8093         - new code not only works, but is more readable, too.
8094
8095 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8096
8097         * msw-faces.el (mswindows-init-device-faces): Don't try to
8098           specify a default font at this late stage. Do try to force
8099           creation of the default face font so that if it fails we get
8100           an error now instead of a crash at frame creation.
8101
8102           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8103           mswindows-make-font-unitalic: Canonical default weight
8104           changed from "Normal" to "Regular".
8105
8106           mswindows-make-font-bold / -bold-italic: Supplied device was
8107           not being passed into call to mswindows-find-smaller-font.
8108
8109 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8110
8111         * package-get.el (package-get-remote): Fix the path where to find
8112           the packages on xemacs.org.
8113
8114 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8115
8116         * about.el (about-maintainer-info): Update Ben's entry.
8117
8118 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8119
8120         * lisp/shadow.el (find-emacs-lisp-shadows):
8121         - `member' was being called on lists of length 2000!
8122         - Replace with hashtables.
8123         - Replace hand-coded loops with (dolist)
8124         - Fix comment typo
8125
8126 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8127
8128         * packages.el: Added new function, `package-delete-name', to
8129           delete existing packages from the installed package database
8130           (`packages-package-list').  Also added the "pkginfo" directory
8131           to `packages-special-base-regexp', so that the pkginfo directory
8132           would not get added to `late-packages'.
8133
8134         * package-admin.el: Added ability to delete an installed package
8135           (added low-level function, `package-admin-delete-package').
8136           Understands how to use the pkginfo/MANIFEST.<package> file to
8137           delete the package.  When installing a package, will also
8138           create a MANIFEST.* file if one is not provided by the
8139           package.  If the MANIFEST.* doesn't exist when deleting a
8140           package, the functions will fall back to attempting to delete
8141           any package-specific lisp directory.
8142
8143         * package-get.el: Moved some functions to package-admin.el.
8144           Added interactive function `package-get-delete-package', for
8145           use by users for deleting a package.
8146
8147           Also modified to not require the presence of efs.
8148
8149 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8150
8151         * files.el (find-file-noselect): Handle all signals, kill the
8152         buffer and resignal.
8153
8154 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8155
8156         * cl-macs.el (glyph-image): Add setf method.
8157
8158 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8159
8160         * package-get.el: Fixed broken EFS downloading.  Also, look for
8161           .tar.gz files first, in preference over .tgz files.
8162
8163         * package-ui.el: Fix display of package version numbers.
8164
8165 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8166
8167         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8168         argument.
8169
8170 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8171
8172         * list-mode.el: `display-completion-list': added new/optional
8173           keyword `:completion-string', which allows the programmer to
8174           change the "Possible completions are:" prompt.
8175
8176         * menubar-items.el: Added new pulldown menu-pick to start up the
8177           visual package browser/installer:
8178
8179                 Options->Customize->List Packages
8180
8181         * package-admin.el: Added hooks for installing under both Unix
8182           and MS Windows.  Does additional error checking.  No longer
8183           calls "add-big-package.sh" to install packages under Unix; now
8184           calls gunzip & tar directly.
8185
8186         * package-get.el: Added ability to install packages from files
8187           on a local disk/CDROM.  Now deletes any existing package lisp
8188           directory.  Does completion on available packages when
8189           querying for package names.  Will also search for .tgz files
8190           in addition for .tar.gz files.  Tries to reload
8191           auto-autoloads, as a convenience when loading new packages,
8192           and also tries to add any new package paths to `load-path'.
8193           Changed all occurences of `concat' to use `expand-file-name'.
8194
8195         * package-ui.el: New file which implements the main visual
8196           package browser/installer, which is started via a menu pick or
8197           M-x pui-list packages.
8198
8199 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8200
8201         * startup.el (load-init-file): spelling fix.
8202
8203 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8204
8205         * startup.el (normal-top-level): Load auto-autoload files
8206         covariantly with their precedence.
8207
8208 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8209
8210         * menubar-items.el (default-menubar): Remove "Font Weight"
8211         option, there is currently no custom equivalent.. Customize-faces
8212         is "Edit faces".
8213
8214         * x-font-menu.el (font-menu-set-font): Use customize to set
8215         default face.
8216
8217         * faces.el (face-spec-update-all-matching): New function.
8218
8219         * cus-face.el (custom-set-face-update-spec): New function.
8220         Interface to customize faces from elisp.
8221
8222         (custom-face-value-create): Show the customized settings if set
8223         but not saved.
8224
8225 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8226
8227         (custom-face-value-create): Show the customized settings if set
8228         but not saved.
8229
8230 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8231
8232         * keydefs.el (global-map): Add FSF 20.3 binding of
8233         query-replace-regexp.
8234
8235 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8236
8237         * minibuf.el (read-file-name-internal-1): use
8238         user-name-completion-1 instead of user-name-completion.
8239
8240 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8241
8242         * loadup.el:
8243         * make-docfile.el:
8244         * update-elc.el: Don't set `source-directory' (now defunct as a
8245         global variable) no more.
8246
8247         * packages.el (packages-list-autoloads): Made `source-directory'
8248         (now defunct as a global variable) a parameter.
8249
8250 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8251
8252         * about.el (about-hackers): new email
8253
8254 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8255
8256         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8257
8258 1998-07-17  Didier Verna  <didier@xemacs.org>
8259
8260         * faces.el (set-face-property):
8261         (set-face-dim-p):
8262         (face-dim-p): updated the doc strings now that the dim property isn't
8263         tty-specific.
8264         (face-equal): the dim property is now a common one.
8265
8266         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8267         Renamed the `stipple' attribute to `background-pixmap'.
8268         (custom-face-background-pixmap): make custom-face-stipple an
8269         obsolete alias for this.
8270
8271 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8272
8273         * find-paths.el (paths-file-readable-directory-p): Created and
8274         used.
8275
8276         * loadup.el: Don't set inhibit-... flags from run-temacs.
8277
8278 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8279
8280         * packages.el (packages-data-path-depth): Added and used.
8281
8282 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8283
8284         * about.el:
8285         - Change .xpm to .png, delete "zcat" section.
8286         - cosmetic fix in the 'marcpa' entry.
8287
8288         * etc/photos
8289         - convert all .xpm.Z to .png
8290         - rename mrb to martin
8291         - rename mcook-m to mcookm
8292
8293 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8294
8295         * x-init.el (x-initialize-compose): Add support for
8296         dead-circumflex as YET ANOTHER NAME for that dead key.
8297
8298 1998-08-05  Colin Rafferty <colin@xemacs.org>
8299
8300         * setup-paths.el (paths-construct-exec-path): Made the
8301         last-packages really be last.
8302         (paths-construct-data-directory-list): Ditto.
8303
8304 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8305
8306         * startup.el(startup-splash-frame-body):
8307         Update Copyright notice in splash screen
8308
8309 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8310
8311         * minibuf.el (read-file-name-internal-1): do ~user completion.
8312
8313 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8314
8315         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8316         aginst destroyed extents
8317
8318 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8319
8320         * package-get.el (package-get): add `install-dir' argument.
8321
8322 1998-07-20  John Jones  <jj@asu.edu>
8323
8324         * package-get.el: calls to package-get-update-all will only
8325           update packages which are already installed.
8326
8327 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8328
8329         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8330         writable.
8331
8332 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8333
8334         * about.el (about-hackers): Correct my email.
8335
8336 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8337
8338         * about.el (about-hackers): new email-address.
8339
8340 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8341
8342         * minibuf.el (read-number): Don't let `input-error' condition
8343         escape.
8344
8345 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8346
8347         * about.el (about-hackers): use my `email-for-life' address.
8348
8349 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8350
8351         * XEmacs 21.2-beta1 is released.
8352
8353 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8354
8355         * ldap.el (ldap-search): Doc string change
8356
8357 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8358
8359         * menubar-items.el (default-menubar): Removed references to
8360         `data-directory', and use `locate-data-file' instead, and made
8361         then greyed out if they don't exist.
8362
8363 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8364
8365         * keymap.el (events-to-keys): Use `format' instead of `concat'
8366         since the latter does not accept integer args anymore
8367
8368 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8369
8370         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8371         macros replaced.
8372
8373 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8374
8375         * make-docfile.el: Get first initialization from very-early-lisp.el
8376         * update-elc.el: Ditto.
8377         * loadup.el (really-early-error-handler): Ditto.
8378
8379         * packages.el (packages-unbytecompiled-lisp): Add new file,
8380         very-early-lisp.el.
8381
8382         * very-early-lisp.el: New file.
8383
8384 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8385
8386         * Symbols that have been obsolete for at least 3 years removed (II).
8387
8388         * obsolete.el (eval-current-buffer): Make compatible.
8389         (byte-code-function-p): Ditto.
8390         (send-string): Removed.
8391         (send-region): Removed.
8392         (screen-scrollbar-width): Removed.
8393         (set-screen-scrollbar-width): Removed.
8394         (set-screen-left-margin-width): Removed.
8395         (set-screen-right-margin-width): Removed.
8396         (screen-left-margin-width): Removed.
8397         (screen-right-margin-width): Removed.
8398         (set-buffer-left-margin-width): Removed.
8399         (set-buffer-right-margin-width): Removed.
8400         (buffer-left-margin-width): Removed.
8401         (buffer-right-margin-width): Removed.
8402         (x-set-frame-icon-pixmap): Removed.
8403         (x-set-screen-icon-pixmap): Removed.
8404         (pixel-name): Removed.
8405         (make-pixmap): Removed.
8406         (make-cursor): Removed.
8407         (pixmap-width): Removed.
8408         (pixmap-contributes-to-line-height-p): Removed.
8409         (set-pixmap-contributes-to-line-height): Removed.
8410
8411 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8412
8413         * obsolete.el (popup-menu-up-p): removed.
8414         (read-no-blanks-input): Removed.
8415         (wholenump): Removed.
8416         (ring-mod): Removed (what was ring-mod?).
8417         (current-time-seconds): Removed.
8418         (run-special-hook-with-args): Removed.
8419         (dot): Removed.
8420         (dot-marker): Removed.
8421         (dot-min): Removed.
8422         (dot-max): Removed.
8423         (window-dot): Removed.
8424         (set-window-dot): Removed.
8425
8426         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8427         `dot-min'.
8428
8429         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8430
8431         * code-files.el (insert-file-contents): Rename
8432         run-special-hook-with-args to run-hook-with-args-until-success.
8433         (write-region): Ditto.
8434
8435 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8436
8437         * about.el: Fix typos, update release date.
8438
8439         * Symbols that have been obsolete for at least 3 years removed.
8440
8441         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8442         screen- functions.
8443         (toplevel): remove setf methods for screen functions.
8444         * cl-macs.el (extent-data): defsetf removed.
8445         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8446         many places to remove.
8447         (comment-indent-hook): Ditto.
8448         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8449         (buffer-dedicated-screen): Ditto.
8450         (deiconify-screen): Ditto.
8451         (delete-screen): Ditto.
8452         (event-screen): Ditto.
8453         (find-file-other-screen): Ditto.
8454         (find-file-read-only-other-screen): Ditto.
8455         (live-screen-p): Ditto.
8456         (screen-height): Ditto.
8457         (screen-iconified-p): Ditto.
8458         (screen-list): Ditto.
8459         (screen-live-p): Ditto.
8460         (screen-name): Ditto.
8461         (screen-parameters): Ditto.
8462         (screen-pixel-height): Ditto.
8463         (screen-pixel-width): Ditto.
8464         (screen-root-window): Ditto.
8465         (screen-selected-window): Ditto.
8466         (screen-totally-visible-p): Ditto.
8467         (screen-visible-p): Ditto.
8468         (screen-width): Ditto.
8469         (screenp): Ditto.
8470         (get-screen-for-buffer): Ditto.
8471         (get-screen-for-buffer-noselect): Ditto.
8472         (get-other-screen): Ditto.
8473         (iconify-screen): Ditto.
8474         (lower-screen): Ditto.
8475         (mail-other-screen): Ditto.
8476         (make-screen): Ditto.
8477         (make-screen-invisible): Ditto.
8478         (make-screen-visible): Ditto.
8479         (modify-screen-parameters): Ditto.
8480         (new-screen): Ditto.
8481         (next-screen): Ditto.
8482         (next-multiscreen-window): Ditto.
8483         (other-screen): Ditto.
8484         (previous-screen): Ditto.
8485         (previous-multiscreen-window): Ditto.
8486         (raise-screen): Ditto.
8487         (redraw-screen): Ditto.
8488         (select-screen): Ditto.
8489         (selected-screen): Ditto.
8490         (set-buffer-dedicated-screen): Ditto.
8491         (set-screen-height): Ditto.
8492         (set-screen-position): Ditto.
8493         (set-screen-size): Ditto.
8494         (set-screen-width): Ditto.
8495         (show-temp-buffer-in-current-screen): Ditto.
8496         (switch-to-buffer-other-screen): Ditto.
8497         (visible-screen-list): Ditto.
8498         (window-screen): Ditto.
8499         (x-set-screen-pointer): Ditto.
8500         (x-set-frame-pointer): Ditto.
8501         (screen-title-format): Ditto.
8502         (screen-icon-title-format): Ditto.
8503         (terminal-screen): Ditto.
8504         (delete-screen-hook): Ditto.
8505         (create-screen-hook): Ditto.
8506         (mouse-enter-screen-hook): Ditto.
8507         (mouse-leave-screen-hook): Ditto.
8508         (map-screen-hook): Ditto.
8509         (unmap-screen-hook): Ditto.
8510         (default-screen-alist): Ditto.
8511         (default-screen-name): Ditto.
8512         (x-screen-defaults): Ditto.
8513         (x-create-screen): Ditto.
8514         * obsolete.el: meta-flag removed.
8515         baud-rate removed.
8516         sleep-for-millisecs removed.
8517         extent-data removed.
8518         set-extent-data removed.
8519         set-extent-attribute removed.
8520         extent-glyph removed.
8521         extent-layout removed.
8522         set-extent-layout removed.
8523         list-faces-display removed.
8524         list-faces removed.
8525         trim-versions-without-asking removed.
8526         after-write-file-hooks removed.
8527         truename removed.
8528         auto-fill-hook removed.
8529         blink-paren-hook removed.
8530         select-screen-hook, deselect-screen-hook removed.
8531         auto-raise-screen, auto-lower-screen removed.
8532
8533         * msw-mouse.el: Global change resource -> mswindows-resource.
8534
8535         * XEmacs 21.0-pre5 is released.
8536
8537 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8538
8539         * about.el (about-hackers): Credits update.
8540
8541 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8542
8543         * register.el (insert-register): Don't activate the region.
8544
8545 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8546
8547         * select.el: Restore x-* symbols for backwards compatibility:
8548         x-copy-primary-selection, x-kill-primary-selection,
8549         x-delete-primary-selection, x-select-make-extent-for-selection,
8550         x-valid-simple-selection-, x-cut-copy-clear-internal.
8551
8552 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8553
8554         * XEmacs 21.0-pre4 is released.
8555
8556 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8557
8558         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8559         reporting bugs.
8560         (maybe-add-init-button): Fix semantics under Windows.  Use
8561         `expand-file-name' rather than `concat'.
8562
8563         * help.el (print-messages): New function.
8564
8565 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8566
8567         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8568
8569 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8570
8571         * about.el: Tweaked my entry in about-hackers.
8572
8573         * find-paths.el (paths-emacs-root-p):
8574           Relaxed emacs-root checking of an in-place installation to
8575           also accommodate the flat layout used on MS Windows.
8576
8577 1998-06-29  John Jones  <jj@asu.edu>
8578
8579         * package-get.el: calls to package-get-update-all will only
8580           update packages which are already installed.
8581
8582 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8583
8584         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8585         are handled by the gui-element face fallbacks now.
8586
8587         * x-faces.el: default gui-element face to "background" as well as
8588         the default face.
8589
8590         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8591         and default face settings since these are set as fallbacks now in
8592         the appropriate domain.
8593
8594 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8595
8596         * text-mode.el (text-mode): Reorder regexp so the OR part
8597         corresponding to `page-delim' goes first and the hack in
8598         `forward-paragraph' will work.
8599         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8600
8601 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8602
8603         * subr.el (remove-hook): When checking the hook value
8604           with functionp, don't apply car to it.
8605
8606 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8607
8608         * package-get.el (package-get-remote-filename):
8609           Don't use file-name-as-directory because the local directory
8610           separator conventions might not be the same as ftp's.
8611
8612 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8613
8614         * ldap.el (ldap-host-parameters-alist): New name of
8615         `ldap-host-parameters-plist'
8616
8617 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8618
8619         * package-get.el: Using (require 'package-get-base), now that it
8620         provides itself.  Consequently removed all instances of (load
8621         "package-get-base.el").
8622
8623 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8624
8625         * subr.el (remove-hook): Don't treat the hook value as a
8626           list unless it is both consp and not functionp.
8627
8628 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8629
8630         * about.el: Email address for Ben Wing is ben@xemacs.org.
8631         * auto-show.el: Ditto.
8632         * bytecomp.el: Ditto.
8633         * faces.el: Ditto.
8634         * x-scrollbar.el: Ditto.
8635         * x-misc.el: Ditto.
8636         * tty-init.el: Ditto.
8637         * toolbar-items.el: Ditto.
8638         * symbol-syntax.el: Ditto.
8639         * specifier.el: Ditto.
8640         * objects.el: Ditto.
8641         * hyper-apropos.el: Ditto.
8642         * glyphs.el: Ditto.
8643
8644 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8645
8646         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8647         vertical-divider-always-visible-p.
8648         (default-mouse-motion-handler): Ditto.
8649
8650 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8651
8652         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8653         global value.
8654
8655 1998-06-21  Oliver Graf <ograf@fga.de>
8656
8657         * build-reports.el: changed receiver to xemacs-build-reports list
8658
8659 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8660
8661         * font.el: Split font-family-mappings into X and
8662           mswindows-specific versions.
8663           mswindows-font-create-[object|name]: Treat supplied size
8664           as a pointsize. Added underline and strikethru handling.
8665
8666         * msw-faces.el: changed default mswindows charset to western.
8667
8668         * msw-glyphs.el: removed space in border-glyph font string that
8669           was inserted to get round bugs in the mswindows C font code.
8670
8671 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8672
8673         * about.el (about-hackers): Credits update.
8674
8675         * help-nomule.el (tutorial-supported-languages): Add Romanian
8676         TUTORIAL.
8677
8678         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8679         to ISO-8859-2.
8680
8681 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8682
8683         * font.el: Split font-family-mappings into X and
8684           mswindows-specific versions.
8685           mswindows-font-create-[object|name]: Treat supplied size
8686           as a pointsize. Added underline and strikethru handling.
8687
8688         * msw-faces.el: changed default mswindows charset to western.
8689
8690         * msw-glyphs.el: removed space in border-glyph font string that
8691           was inserted to get round bugs in the mswindows C font code.
8692
8693 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8694
8695         * minibuf.el: make read-color-completion-table call
8696           (mswindows-color-list for mswindows devices.
8697
8698 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8699
8700         * lisp/font-lock.el
8701         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8702         Let declaration items contain non-word symbol characters.
8703
8704 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8705
8706         * package-get.el (package-get-package-provider): Added autoload
8707         cookie.  Loading "package-get-base.el" in ALL functions that use
8708         it.  Fixed some (interactive ...) with multiple argument specs
8709         again.  Cosmetic indentation changes.
8710
8711 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8712
8713         * info.el (Info-insert-dir): Don't use nreverse on variables
8714         that you want to use later.
8715
8716 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8717
8718         * x-mouse.el (x-set-point-and-move-selection): Replace call
8719         to x-kill-primary-selection with kill-primary-selection
8720
8721 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8722
8723         * simple.el (what-cursor-position): Make cursor position reported
8724         use value of column-number-start-at-one
8725
8726 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8727
8728         * about.el (xemacs-hackers): Fix Jareth's email address.
8729
8730 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8731
8732         * startup.el (startup-splash-frame): Remove
8733         `xemacs-startup-logo-function'.
8734
8735 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8736
8737         * about.el (about-hackers): Update credits list.
8738
8739 1998-06-06  Jeff Miller <jmiller@smart.net>
8740
8741         * lisp/sound.el: Update sound-ext to allow filenames with
8742           extensions to be found by load-sound-file
8743
8744 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8745
8746         * info.el (Info-rebuild-outdated-dir): Removed variable
8747         (Info-auto-generate-directory): New variable
8748         (Info-save-auto-generated-dir): New variable
8749         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8750         (Info-build-dir-anew): Second parameter removed.  Use
8751         `Info-save-auto-generated-dir'
8752         (Info-rebuild-dir): Ditto
8753
8754 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8755
8756         * list-mode.el (next-list-mode-item): Would not recognize
8757         border between directly neighbored items.
8758
8759 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8760
8761         * package-get.el: add autoloads for some functions.
8762
8763 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8764
8765         * specifier.el (let-specifier): Tiny docfixes.
8766
8767 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8768
8769         * msw-mouse.el: set selection-pointer-glyph to Normal.
8770
8771 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8772
8773         * wid-edit.el (widget-specify-secret): New function.
8774         (widget-after-change): Use it.
8775         (widget-specify-field): Use it.
8776
8777 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8778
8779         * mouse.el (drag-window-divider): Use `(not done)' instead of
8780         `doit'; reuse result of `window-pixel-edges'.
8781
8782         * modeline.el (drag-modeline-event-lag): Rename to
8783         drag-divider-event-lag.
8784
8785 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * specifier.el (let-specifier): Rewritten not to generate needless
8788         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8789         arguments.
8790
8791 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8792
8793         * minibuf.el (read-file-name-1): Setup buffer-local value of
8794         `completion-ignore-case' in completions buffer under Windows.
8795
8796 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8797
8798         * about.el (about-maintainer-glyph): Fix support for not
8799         compressed images.
8800
8801 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8802
8803         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8804
8805         * mouse.el (mouse-track): Cancel selection if misc-user event with
8806         `cancel-mode-internal' function is fetched.
8807
8808 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8809
8810         * files.el (save-some-buffers-1): Fixed return value.
8811
8812 1998-06-01  Oliver Graf <ograf@fga.de>
8813
8814         * dragdrop.el: added experimental
8815
8816 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8817
8818         * startup.el (after-init-hook, init-file-user,
8819         user-init-directory, load-user-init-file):  Purge references
8820         to "~/.xemacs/init.el" from docstrings.
8821
8822         (load-user-init-file) Use paths-construct-path to construct
8823         paths to user init files.  Go directly to ~/.emacs, do not
8824         search ~/.xemacs/, do not load `default-custom-file'.
8825
8826 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8827
8828         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8829         general *sh.
8830         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8831
8832 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8833
8834         * menubar-items.el (default-menubar): add Update Packages to customize
8835         menu.
8836
8837 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8838
8839         * faces.el: use toolbar face as a fallback for toolbar properties
8840         in xpm-color-symbols instead of default.
8841
8842         * msw-faces.el: rename 3d-object -> gui-element face.
8843
8844 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8845
8846         * startup.el (xemacs-startup-logo-function): New variable.
8847         (startup-splash-frame): Use it.
8848
8849 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8850
8851         * files.el (save-some-buffers): Would wait 1 second.
8852         (save-some-buffers-1): Delete other windows here instead of in
8853         `save-some-buffers'.
8854         (save-some-buffers): Force redisplay only if windows were deleted.
8855
8856 1998-06-02  Didier Verna  <didier@xemacs.org>
8857
8858         * cus-face.el (custom-face-attributes): generalized the use of
8859         toggle buttons for boolean attributes.
8860         Re-ordered the items a bit.
8861
8862 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8863
8864         * sound.el (default-sound-directory): Use `locate-data-directory'
8865         to find the sounds directory.
8866
8867 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8868
8869         * sound.el: default sound-ext to .wav under mswindows, .au
8870         otherwise. load-default sounds without extensions.
8871
8872 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8873
8874         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8875         if send-pr is not bound.
8876
8877 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8878
8879         * files.el: grok idl files in auto-mode-alist.
8880 1998-06-01  Jeff Miller  <jmiller@smart.net>
8881
8882         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8883         calling `upcase'.
8884
8885 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8886
8887         * msw-glyphs.el: add xbm to the list of image types supported.
8888
8889 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8890
8891         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8892         instead of XEmacs one when dumping InfoDock.
8893
8894 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8895
8896         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8897         for `modeline-visible-p'
8898
8899         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8900
8901 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8902
8903         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8904         since it's not used anymore. doc string fixes.
8905
8906         * package-get.el (package-get-file-installed-p): new function. use
8907         instead of file-installed-p which is in an external package.
8908
8909 1998-05-28  Oliver Graf <ograf@fga.de>
8910
8911         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8912         favor of select-window/switch-to-buffer
8913
8914 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8915
8916         * startup.el: changed (getenv "HOME") to (user-home-directory)
8917
8918 1998-05-25  Oliver Graf <ograf@fga.de>
8919
8920         * frame.el (cde-start-drag) moved to dragdrop.el
8921         (offix-start-drag-region) moved to dragdrop.el
8922         (offix-start-drag) moved to dragdrop.el
8923         * dragdrop.el (cde-start-drag) moved from frame.el
8924         (offix-start-drag-region) moved from frame.el
8925         (offix-start-drag) moved from frame.el
8926         (cde-start-drag-region) cde drag regions
8927         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8928
8929 1998-05-26  Oliver Graf <ograf@fga.de>
8930
8931         * dragdrop.el: created dragdrop-drag prototypes
8932         (cde-start-drag-region) fixed typo
8933
8934 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8935
8936         * simple.el (after-init-hook): Remove reader macro.
8937
8938         * packages.el (packages-hardcoded-lisp): Get rid of reader
8939         macros.  Update DOC string.
8940
8941 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * mouse.el (drag-window-divider): Ditto.
8944
8945         * modeline.el (mouse-drag-modeline): Use it.
8946
8947         * lisp-mode.el (let-specifier): Specify indentation.
8948
8949         * specifier.el (let-specifier): Renamed from
8950         `with-specifier-instance'.
8951
8952 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8953
8954         * x-faces.el:
8955         * faces.el: move definition of xpm-color-symbols from x-faces.el
8956         to faces. Predicate x-get-resource on the presence of x.
8957
8958         * msw-faces.el: set 3d-object face rather than modeline. Specify
8959         faces as specfier defaults.
8960
8961         * package-get.el: don't use package-admin-add-single-file-package.
8962
8963 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8964
8965         * toolbar-items.el: Fixup tooltips.
8966         (toolbar-gnus): Don't use obsolete variable
8967         toolbar-news-frame-properties.
8968         (toolbar-news-reader): Default to `gnus' instead of
8969         `not-configured'.
8970
8971         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8972         Windows.
8973
8974 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8975
8976         * package-get.el: rename -installedp -> -installed-p.
8977
8978 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8979
8980         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8981         attributes, and assinged it to continuation, truncation and
8982         hscroll glyphs.
8983
8984         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8985         and made continuation, truncation and hscroll glyphs arrow
8986         characters out of that font.
8987
8988 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8989
8990         * minibuf.el (minibuffer-electric-separator): Play nicely with
8991         directory-sep-char being \.
8992         (minibuffer-electric-tilde): Ditto.
8993         (read-file-name-map): Ditto.
8994
8995 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8996
8997         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8998         on X devices.
8999         (default-mouse-track-deal-with-down-event): Avoid
9000         `x-disown-selection'; use `disown-selection' instead.
9001
9002 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9003
9004         * select.el:
9005         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9006         moved to (cut-copy-clear-internal) in select.el. Ditto for
9007         (x-delete-primary-selection) (x-kill-primary-selection)
9008         (x-copy-primary-selection).
9009         (own-clipboard): new function.
9010
9011         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9012         functions in select.el. remove old ones.
9013         (mswindows-own-clipboard): new function.
9014
9015 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9016
9017         * gnuserv.el: allow connections from mswindows type devices.
9018
9019 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9020
9021         * msw-glyphs.el: change image type used from cursor to resource.
9022
9023 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9024
9025         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9026         for {top,bottom}-{left,right} values in addition to
9027         {top,bottom}_{left,right}.
9028         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9029
9030 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * cl-macs.el (specifier-instance): Undefine its setf method.
9033
9034         * specifier.el (with-specifier-instance): Added docstring.
9035
9036         * mouse.el (drag-window-divider): Ditto.
9037
9038         * modeline.el (mouse-drag-modeline): Use it.
9039
9040         * lisp-mode.el (with-specifier-instance): Define its indentation
9041         level.
9042
9043         * specifier.el (with-specifier-instance): New macro.
9044
9045 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9046
9047         * package-get.el (package-get-create-custom): new function to
9048         auto-generate package-get-custom.el from package-get-base.el.
9049         * (package-get-ever-installedp): new function.
9050         * (package-get-custom): new function to get all packages specified
9051         by customize.
9052
9053 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9056
9057 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9058
9059         * cl-extra.el: Reverse previous float change.
9060
9061 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9062
9063         * x-faces.el:
9064         * faces.el (try-font-name): moved from x-faces.el since it is
9065         required by w3 under mswindows as well X.
9066
9067 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9068
9069         * winnt.el: Removed evil (setq completion-ignore-case t)
9070         clause, one more overlookef fsfism.
9071         (nt-quote-args-functions-alist): End sentences with double space.
9072
9073 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9074
9075         * window-xemacs.el (push-window-configuration): Remove kludgery of
9076         recaching default-toolbar specifier.
9077         (pop-window-configuration): Ditto.
9078         (unpop-window-configuration): Ditto.
9079
9080 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9081
9082         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9083
9084 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9085
9086         * winnt.el (nt-quote-args-verbatim): Added function.
9087         (nt-quote-args-prefix-quote): Added function.
9088         (nt-quote-args-backslash-quote): Added function.
9089         (nt-quote-args-double-quote): Added function.
9090         (nt-quote-args-functions-alist): New variable.
9091         (nt-quote-process-args): Added function. This is the main quoting
9092         work horse called from process-nt.c
9093
9094 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9095
9096         * winnt.el: Removed duplicate definitions for backspace,
9097         delete, M-backspace and C-M-backspace.
9098         (file-name-buffer-file-type-alist): Removed this variable.
9099         (find-buffer-file-type): Removed function.
9100         (find-file-binary):  Removed function.
9101         (find-file-text): Removed function.
9102         (find-file-not-found-set-buffer-file-type): Removed function.
9103         (save-to-unix-hook): Removed function.
9104         (revert-from-unix-hook): Removed function.
9105         (using-unix-filesystems): Removed function.
9106         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9107         warning.
9108         (x-set-selection): Removed function.
9109         (x-get-selection): Removed function.
9110         Removed commented FSFisms.
9111         Replaced copyright notice (this file is not part of GNU Emacs).
9112         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9113         comint-process-echoes setting to t.
9114
9115 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9116
9117         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9118         and used following the interface change of
9119         `paths-find-recursive-path'.
9120
9121         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9122         regexp instead of a list of base names.
9123         (paths-version-control-filename-regexp):
9124         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9125         Introduced and used following the interface change of
9126         `paths-find-recursive-path'.
9127
9128 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9131         on X devices, rather than on all non-TTY devices.
9132
9133 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9134
9135         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9136
9137         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9138
9139 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9140
9141         * itimer.el (activate-itimer): Fixed usage of integers
9142         as argument to `concat'.
9143
9144 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9145
9146         * itimer.el (start-itimer): replace the use of `concat' with
9147         `format'
9148
9149 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9150
9151         * mode-motion.el (mode-motion-hook): Clarify docstring.
9152         From Bob Weiner <weiner@altrasoft.com>
9153
9154         * loadhist.el (symbol-file): Supply prompt string when used
9155         interactively.
9156         From Bob Weiner <weiner@altrasoft.com>
9157
9158 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9159
9160         * loadup.el (really-early-error-handler): Ditto.
9161
9162         * update-elc.el: Ditto.
9163
9164         * setup-paths.el (paths-construct-exec-path): Ditto.
9165
9166         * make-docfile.el: Ditto.
9167
9168         * find-paths.el (paths-decode-directory-path): Use split-path
9169         instead of decode-path.
9170
9171         * files.el (parse-colon-path): Update docstring reference.
9172
9173 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9174
9175         * msw-init.el:
9176         * x-init.el:
9177         Bind cut'n'paste keys to non window-system specific functions.
9178
9179         * msw-select.el: New function mswindows-clear-clipboard.
9180         mswindows-cut-copy-clipboard extended to handle clearing of the
9181         selection and renamed to mswindows-cut-copy-clear-clipboard.
9182
9183         * select.el: on mswindows devices delete-primary-selection
9184         calls mswindows-clear-clipboard.
9185
9186 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9187
9188         * simple.el (quoted-insert): Inhibit quit when using read-char.
9189
9190         * cmdloop.el (read-char): Don't inhibit quit.
9191         (read-char-exclusive): Ditto.
9192         (read-char): Signal quit if quit-char was pressed.
9193         (read-char-exclusive): Ditto.
9194         (read-quoted-char): Return a character, not integer.
9195
9196         * menubar-items.el (default-popup-menu): Use Andy's generic
9197         selection code.
9198         (default-popup-menu): Fix code.
9199
9200 1998-05-14  Oliver Graf <ograf@fga.de>
9201
9202         * dragdrop.el (dragdrop-function-widget): this time it's done
9203
9204 1998-05-13  Oliver Graf <ograf@fga.de>
9205
9206         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9207
9208 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9209
9210         * device.el (device-pixel-width):
9211         (device-pixel-height):
9212         (device-mm-width):
9213         (device-mm-height):
9214         (device-bitplanes):
9215         (device-color-cells): Swapped parameters to device-system-metric
9216         according to the interface change.
9217
9218 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9219
9220         * mouse.el (default-mouse-motion-handler): Use new name of the
9221         function event-over-vertical-divider-p.
9222         Do not set E-W arrow cursor over the divider if
9223         vertical-divider-draggable-p is nil in the window.
9224         ([top-level]): Use new name for the variable
9225         vertical-divider-map.
9226         (drag-window-divider): Respect vertical-divider-draggable-p.
9227         Variable name typo fixes.
9228
9229 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9230
9231         * keymap.el (kbd): Define here; handle string constants and
9232         others...
9233
9234 1998-05-15  Christian Nyb <chr@mediascience.no>
9235
9236         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9237         in Emacs 18.
9238
9239 1998-05-13  Didier Verna  <didier@xemacs.org>
9240
9241         * mouse.el (drag-window-divider): give the vertical divider a
9242         pressed look when dragging it.
9243
9244 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9245
9246         * faces.el: predicate some more face operations on x or mswindows
9247         not just x.
9248
9249         * modeline.el: enable modeline coloring for mswindows.
9250
9251 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9252
9253         * minibuf.el (minibuffer-default): Added variable; compatible with
9254         FSF Emacs.
9255         (next-history-element): Used `minibuffer-default'.
9256
9257 1998-05-12  Oliver Graf <ograf@fga.de>
9258
9259         * dragdrop.el (dragdrop-function-widget): button and mods ok
9260         arguments still look a bit strange
9261         (dragdrop-compare-mods) created
9262         (dragdrop-drop-do-functions) correctly checks for buttons and
9263         modifiers
9264
9265 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9266
9267         * setup-paths.el (paths-default-info-directories): Replace
9268         path-separator with directory-sep-char.
9269
9270         * files.el (path-separator): Don't define it here.
9271
9272 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9273
9274         * update-elc.el: Ditto.
9275
9276         * setup-paths.el (paths-construct-exec-path): Ditto.
9277
9278         * make-docfile.el: Ditto.
9279
9280         * loadup.el (really-early-error-handler): Ditto.
9281
9282         * find-paths.el (paths-decode-directory-path): Use decode-path
9283         instead of decode-path-internal.
9284
9285         * files.el (parse-colon-path): Update docstring.
9286
9287 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9288
9289         * subr.el (get-buffer-window-list): Make BUFFER optional.
9290
9291         * window-xemacs.el (windows-of-buffer): Defalias to
9292         get-buffer-window-list.
9293
9294 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9295
9296         * disass.el: Fix maintainer keyword.
9297
9298         * bytecomp.el (byte-compile-and-load-file): Autoload.
9299         (byte-compile-buffer): Ditto.
9300
9301         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9302         value is returned, not the name.
9303         (lisp-imenu-generic-expression): Enable it.
9304         (lisp-mode-variables): Ditto.
9305         (lisp-indent-offset): Change defconst to defvar.
9306         (lisp-indent-function): Ditto.
9307         (lisp-body-indent): Ditto.
9308
9309 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9310
9311         * modeline.el: Use zap-last-kbd-macro-event.
9312
9313         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9314         nil, don't attempt to do anything with messages.
9315         (eval-last-sexp): Use `letf' for clarity.
9316
9317 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9320
9321 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9322
9323         * buff-menu.el:
9324         * lisp-mode.el:
9325         * obsolete.el:
9326         Change empty docstrings into no doc strings at all.
9327         Fix bogus FSF-format docstrings.
9328         * etags.el: Fix docstring.
9329
9330 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9331
9332         * package-get.el (package-get): Use internal md5
9333
9334 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9335
9336         * about.el (about-xemacs): Correct abuse of concat.
9337
9338 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9339
9340         * info.el (Info-mode): Use easymenu.
9341
9342 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9343
9344         * apropos.el (apropos): Don't use concat with integers.
9345
9346         * cmdloop.el (describe-last-error): Handle the case when no error
9347         was seen gracefully.
9348
9349         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9350         defun.
9351         (apropos-describe-plist): Ditto.
9352
9353         * help.el (with-displaying-help-buffer): Revert to a defun.
9354         (describe-key): Use it as defun.
9355         (describe-mode): Ditto.
9356         (describe-bindings): Ditto.
9357         (describe-prefix-bindings): Ditto.
9358         (describe-installation): Ditto.
9359         (view-lossage): Ditto.
9360         (describe-function): Ditto.
9361         (describe-variable): Ditto.
9362         (describe-syntax): Ditto.
9363
9364 1998-05-11  Oliver Graf <ograf@fga.de>
9365
9366         * dragdrop.el: changed order of require/provide
9367         (dragdrop-drop-mime-default) changed to new calling conventions
9368         (dragdrop-drop-do-functions) changed to new calling conventions
9369         (dragdrop-function-widget) this one needs more work...
9370
9371 1998-05-10  Oliver Graf <ograf@fga.de>
9372
9373         * about.el: another small change in my entry
9374         * dragdrop.el (dragdrop-drop-log-function): logging added
9375         plus customizations
9376         changed interface to handler functions. now called with event
9377         and object
9378
9379 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9380
9381         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9382         E-W arrow pointer displayed over draggable dividers.
9383
9384         * mouse.el (default-mouse-motion-handler): Show it when
9385         appropriate.
9386         (drag-window-divider): Added.
9387         ([top-level]): Initialized window-divider-map with a keymap
9388         binding the above function to left button down event.
9389
9390         * x-mouse.el (x-init-pointer-shape): Initialize
9391         divider-pointer-glyph from Cursor.dividerPointer, or use default
9392         E-W double arrow.
9393
9394 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9395
9396         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9397
9398 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9399
9400         * simple.el (count-words-buffer): Don't query for buffer.
9401         (count-lines-buffer): Ditto.
9402
9403 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9404
9405         * help.el (where-is): add optional insert argument.
9406
9407 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9408
9409         * help.el (describe-key-briefly): New argument INSERT.
9410
9411         * simple.el (eval-expression): New optional argument; synch with
9412         FSF 20.3.
9413
9414         * keydefs.el (global-map): Add new register bindings.
9415
9416         * register.el: Synched with FSF 20.3.
9417
9418 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9419
9420         * window-xemacs.el (recenter): all arguments are optional.
9421
9422 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9423
9424         * device.el: (device-pixel-width): Reflected name/parameters
9425         change to device-system-metric.
9426         (device-pixel-height): Ditto.
9427         (device-mm-width): Ditto.
9428         (device-mm-height): Ditto.
9429         (device-bitplanes): Ditto.
9430         (device-color-cells): Ditto.
9431
9432 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9433
9434         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9435
9436         * cl.el (most-positive-fixnum): Document.
9437         (most-negative-fixnum): Ditto.
9438
9439         * cus-dep.el: Updated comment.
9440
9441         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9442         constant.
9443
9444         * cus-load.el (custom-put): Removed.
9445
9446         * files.el (after-find-file): Just resignal quit instead of
9447         signaling "canceled".
9448
9449 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9450
9451         * frame.el (other-frame): Use `focus-frame' instead of
9452         select-frame kludges.
9453
9454         * lisp-mode.el: Update lisp-indent-function for
9455         save-selected-frame and with-selected-frame.
9456
9457         * frame.el (save-selected-frame): New macro.
9458         (with-selected-frame): Ditto.
9459         (other-frame): Use `set-frame-focus'.
9460
9461 1998-05-06  Oliver Graf <ograf@fga.de>
9462
9463         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9464         (dragdrop-drop-url-default) default handler for URL drops created
9465         (dragdrop-drop-mime-default) default handler for MIME drops created
9466         (dragdrop-drop-functions) default custom for handling drops created
9467         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9468
9469 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9470
9471         * mouse.el: Removed redundant mouse-mswindows-drop function.
9472
9473 1998-05-05  Oliver Graf <ograf@fga.de>
9474
9475         * about.el: changed some text in my entry
9476         * dragdrop.el: added customs
9477
9478 1998-05-04  Oliver Graf <ograf@fga.de>
9479
9480         * mouse.el: killed global drop key bindings
9481         (mouse-offix-drop) removed
9482         * dragdrop.el: created
9483         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9484
9485 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9486
9487         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9488         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9489
9490         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9491         obsolete comment.
9492
9493         * scrollbar.el (scrollbars-visible-p): Use new
9494         {vertical,horizontal}-scrollbar-visible-p specifiers.
9495
9496 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9497
9498         * device.el (device-pixel-height):
9499         (device-pixel-width):
9500         (device-mm-width):
9501         (device-mm-height):
9502         (device-bitplanes):
9503         (device-color-cells): Moved these 6 functions from device.c; they
9504         all use single (device-system-metrics) call.
9505
9506 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9507
9508         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9509         were renamed.
9510
9511         * menubar-items.el:
9512         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9513         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9514
9515         * help.el (help-map): Remove Hyperbole keybinding logic.
9516         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9517
9518 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9519
9520         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9521         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9522
9523 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9524
9525         * msw-glyphs.el: use nicer icon3 from the frame icon.
9526
9527 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9528
9529         * version.el (emacs-version): Remove InfoDock conditionals.
9530
9531         * startup.el (startup-splash-frame): Change ID logo name.
9532
9533 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9534
9535         * files.el (after-find-file): If the user presses C-g on
9536         directory-creation prompt, kill the buffer.
9537
9538 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9539
9540         * simple.el (count-words-region): Reverse previous change.
9541
9542 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9543
9544         * replace.el (query-replace): Just call perform-replace.
9545         (query-replace-regexp): Ditto.
9546         (perform-replace): Move region handling here.
9547         (perform-replace): Use the new arg to match-data.
9548
9549 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9550
9551         * x-init.el: Install X specific display table that
9552           displays char 0240 as a space to avoid whatever it is
9553           that screws up display of that character code.
9554
9555 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * help.el (function-arglist): If no arguments are documented for a
9558         subr, print nothing rather than incorrect output.
9559
9560 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9561
9562         * cmdloop.el (command-error): Update bail-out error message to use
9563         `emacs-program-name'.
9564
9565         * lib-complete.el: Remove reader macro cruft.
9566
9567         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9568         cruft.
9569
9570         * simple.el (count-words-region): Drop interactive-p check on the
9571         message.
9572
9573 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9574
9575         * font.el
9576         * msw-faces.el
9577         Correct spelling of mswindows-font-canonicalize-name.
9578
9579 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9580
9581         * ldap.el (ldap-host-parameters-alist): Replaced with
9582         `ldap-host-parameters-plist'
9583         (ldap-search): Adapt to previous change
9584
9585 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9586
9587         * about.el (about-hackers): Update Bob Weiner bio.
9588         (about-maintainer-info): Ditto.
9589
9590 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9591
9592         * simple.el (display-warning-minimum-level): Docfix.
9593
9594 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9595
9596         * widget.el (:default-get): New keyword.
9597         * wid-edit.el (default, widget-default-default-get): Define it.
9598         (group, widget-group-default-get): Define it.
9599         (menu-choice, widget-choice-default-get): Define it.
9600         (widget-default-get): New function.
9601         (widget-choice-action): Call it.
9602         (widget-editable-list-entry-create): Call it.
9603
9604 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9605
9606         * byte-optimize.el (byte-boolean-vars): Removed.
9607         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9608         lookup through `byte-boolean-vars'.
9609
9610 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9611
9612         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9613         resource-provided values into ghost specs for scrollbar-height and
9614         scrollbar-width.
9615
9616 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9617
9618         * byte-optimize.el: Don't attempt to optimize /=.
9619
9620         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9621         (byte-compile-/=): Ditto.
9622
9623 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9624
9625         * apropos.el: Use `with-displaying-help-buffer'.
9626         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9627         Use `with-displaying-help-buffer'.
9628         (apropos-follow): Do not give special treatment to buffer cursor
9629         was in prior to a mouse click.
9630         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9631         (apropos-print-doc): Set correct buffer for setting text
9632         properties.
9633
9634 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9635
9636         * help.el (help-buffer-prefix-string): New variable.
9637         (help-buffer-name): Use it.
9638
9639         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9640         mode menu.
9641
9642 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9643
9644         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9645
9646 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9647
9648         * files.el (find-file-noselect): Update docstring.
9649         (find-file-noselect): Signal an error if found an unreadable file.
9650         (file-chase-links): Save the match data.
9651         (normal-mode): Use `lwarn' and `error-message-string'.
9652         (interpreter-mode-alist): Change defconst to defvar.
9653         (inhibit-first-line-modes-regexps): Ditto.
9654         (inhibit-first-line-modes-regexps): Added .tgz.
9655         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9656         (change-major-mode-with-file-name): New user-option.
9657         (set-visited-file-name): Synched with FSF.
9658         (file-name-extension): New function, from FSF 20.3.
9659         (file-relative-name): Synched with FSF.
9660         (save-some-buffers): Support the C-r feature.
9661         (recover-session): Synched with FSF.
9662         (kill-some-buffers): Ditto.
9663         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9664
9665 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9666
9667         * files.el (insert-file): Undo previous change and reenable use of
9668         format.el.
9669
9670 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * window-xemacs.el (recenter): Define.
9673
9674 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9675
9676         * font.el (mswindows-font-create-name)
9677         (mswindows-font-create-object): new functions for mswindows type
9678         fonts.
9679
9680         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9681         strings are parsed as well as font objects.
9682
9683 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * modeline.el (defining-kbd-macro): Restore modeline indication of
9686         kbd-macro being recorded.
9687         (add-minor-mode): Simplify docstring.
9688         (modeline-minor-mode-menu): Remove stuff.
9689
9690 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9691
9692         * code-process.el (call-process): dynamically decide process
9693         coding type.
9694
9695 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9696
9697         * modeline.el: Add line-number-mode, column-number-mode to
9698         the modeline minor-mode menu.  Button2 on the line number does
9699         goto-line.
9700
9701 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9702
9703         * mouse.el: move x-selection-owner-p type things to
9704         selection-owner-p.
9705
9706         * msw-init.el: copy zmacs stuff from x-init.el
9707
9708         * msw-select.el (mswindows-own-selection)
9709         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9710         functions. Very simple minded implementation of selectio
9711         ownership.
9712
9713         * select.el (own-selection) (disown-selection)
9714         (activate-region-as-selection) (select-make-extent-for-selection)
9715         (valid-simple-selection-p): functions moved from x-select.el for
9716         generalized selection.
9717
9718         * x-select.el: see select.el changes.
9719
9720         * x-toolbar.el: use new selection functions.
9721
9722 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9723
9724         * packages.el (packages-find-package-directories): Fixed bug that
9725         would pick up multiple site-package directories.
9726         (package-locations): Added "xemacs-packages" as a late package
9727         location.
9728
9729         * find-paths.el: Now uses `emacs-program-name' and
9730         `emacs-program-version'.
9731         Additions to enforce version-specific directories in
9732         `paths-find-version-directory'.
9733
9734 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9735
9736         * default.el: Removed.
9737         * site-start.el: Removed.
9738
9739 1998-04-29  Didier Verna  <didier@xemacs.org>
9740
9741         * minibuf.el (minibuffer-history-minimum-string-length): Default
9742         to nil.
9743
9744 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9745
9746         * find-paths.el (paths-program-name): Rename.
9747         (paths-emacs-root-p): Ditto.
9748         (paths-find-site-directory): Ditto.
9749
9750 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9751
9752         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9753         `emacs-lisp-byte-compile-and-load'.
9754
9755 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9756
9757         * ldap.el (ldap-search): Fixed additional parameter passing to
9758         `ldap-open'
9759
9760 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9761
9762         * select.el (kill-primary-selection) (selection-owner-p)
9763         (copy-primary-selection) (yank-clipboard-selection)
9764         (selection-exists-p) (delete-primary-selection): new file and
9765         functions that do the right thing for the selected device.
9766
9767         * x-menubar.el: use generalised selection functions.
9768
9769         * dumped-lisp.el: dump select.el.
9770
9771 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9772
9773         * find-paths.el (paths-progname): New variable.
9774         (paths-emacs-root-p): Use it.
9775         (paths-find-site-directory): Ditto.
9776
9777 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9778
9779         * loadup.el ((member "dump" command-line-args)): Dump as
9780         `infodock' if InfoDock.
9781
9782 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9783
9784         * find-paths.el (construct-emacs-version): Simplify, include
9785         program name in the return value.
9786         * (paths-find-version-directory): Use it.
9787
9788 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9789
9790         * info.el (Info-parse-dir-entries): Fixed regexp
9791         (Info-build-dir-anew): Remove full suffix and capitalize info file
9792         name for files with no @direntry
9793         (Info-batch-rebuild-dir): New function
9794         (Info-suffixed-file): Check for regular files instead of simple
9795         file existence (could catch directories before)
9796
9797 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9798
9799         * setup-paths.el, find-paths.el: Removed uses of `not' which
9800         temacs doesn't have.
9801
9802         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9803         into root searching.
9804
9805 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9806
9807         * subr.el: Remove definition of `not'.
9808
9809 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9810
9811         * msw-glyphs.el: enable graphics support.
9812
9813 1998-04-23  Didier Verna  <didier@xemacs.org>
9814
9815         * x-menubar.el (default-menubar): restored the line-number-mode
9816         option.
9817
9818         * misc doc string updates related to the options menu.
9819
9820 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9821
9822         * setup-paths.el (paths-construct-load-path): Fix typo.
9823
9824 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9825
9826         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9827         font-menu-ignore-scaled-fonts don't have to be bound now; this
9828         gets us one step further towards making --no-autoloads work.
9829
9830         * startup.el (normal-top-level): Load auto-autoloads only if
9831         lisp-directory is non-nil.
9832
9833         * setup-paths.el (paths-construct-load-path): Made it robust
9834         against nil lisp-directory.
9835
9836         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9837         to the list of variables that cause a warning when nil.
9838
9839         * toolbar.el (init-toolbar-location): Now works even when there's
9840         no toolbar icon directory.
9841
9842 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9843
9844         * help.el (view-lossage): Recognize it.
9845
9846         * simple.el (log-message): Mark multiline messages.
9847
9848 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9849
9850         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9851
9852 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9853
9854         * package-get.el (package-get-all):  add `\n' separator to
9855         interactive specification so that both variables are read
9856
9857 1998-04-22  Didier Verna  <didier@xemacs.org>
9858
9859         * x-menubar.el: ported the options menu to Custom.
9860         Moved the "read only" toggle button to the buffers menu.
9861         Corrected some missing ;;;###autoload or defcustom.
9862
9863         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9864         the scrollbar-visible specifier for options menu handling.
9865
9866         * toolbar.el (toolbar-visible-p)
9867                      (toolbar-captioned-p)
9868                      (default-toolbar-position): defcustom wrappers around
9869         the toolbar specifiers for options menu handling.
9870
9871         * frame.el (get-frame-for-buffer-default-instance-limit):
9872         defcustom it for options menu handling.
9873
9874         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9875         font-lock-mode for options menu handling.
9876
9877         * cus-start.el: added Custom properties to overwrite-mode for
9878         options menu handling.
9879
9880 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9881
9882         * about.el: shameless self-promotion.
9883
9884 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9885
9886         * simple.el (raw-append-message): Slightly optimize.
9887         (remove-message): Use `push' for clarity.
9888         (append-message): Ditto.
9889         (display-warning): Dito.
9890         (raw-append-message): Send the message to the appropriate device.
9891
9892 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9893
9894         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9895         From Sean MacLennan <Sean.MacLennan@pika.ca>
9896
9897 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9898
9899         * setup-paths.el: Changed `directory-sep-char' to
9900         `path-separator', following a change in GNU Emacs.
9901
9902 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9903
9904         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9905         (Info-build-dir-anew): Add a final newline.
9906         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9907         is `always'
9908         (Info-rebuild-dir): Ditto
9909
9910         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9911
9912 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9913
9914         * simple.el (count-words-buffer): Retain zmacs region.
9915         (count-words-region): Ditto.
9916         * simple.el: (what-line): Expanded line counts.
9917         (count-lines): New parameter to conditionalize whether collapsed
9918         lines get counted.
9919         From Bob Weiner <weiner@altrasoft.com>
9920
9921 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9922
9923         * packages.el (package-locations): infodock-packages must override
9924         mule-packages and packages.
9925
9926 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9927
9928         * wid-edit.el:
9929         remove rude messages from widget-activation-widget-mapper
9930         and widget-activation-glyph-mapper
9931
9932 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9933
9934         * toolbar.el: Remove (featurep 'x) test from
9935         toolbar-make-button-list
9936
9937 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9940         only if in the same frame.
9941
9942 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9943
9944         * packages.el (package-locations): Added site-packages hierarchy.
9945
9946         * setup-paths.el (paths-default-info-directories): Introduced and
9947         used.
9948
9949         * packages.el, setup-paths.el: Set various path searching depths
9950         to 1.
9951
9952         * packages.el (packages-hierarchy-depth):
9953         (packages-load-path-depth): Introduced and used.
9954
9955         * setup-paths.el (paths-load-path-depth): Introduced and used.
9956
9957         * find-paths.el (paths-find-recursive-path): Added max-depth
9958         parameter.
9959
9960 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9961
9962         * setup-paths.el (paths-construct-info-path): Removed
9963         dependency on behavior of (file-name-as-directory "").
9964
9965 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9966
9967         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9968         lisp objects
9969
9970 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9971
9972         * dump-paths.el, startup.el: Added handling for --debug-paths.
9973
9974 1998-04-15  William M. Perry  <wmperry@aventail.com>
9975
9976         * wid-edit.el: We cannot just set the help-echo or balloon-help
9977           properties for an extent based on the :help-echo widget
9978           property, since help-echo and balloon-help cause an EXTENT to
9979           get passed in, where :help-echo functions are expecting a WIDGET
9980
9981 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9982
9983         * scrollbar.el (init-scrollbar-from-resources): Call
9984         mswindows-init-scrollbar-metrics when appropriate.
9985
9986 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9987
9988         * dumped-lisp.el: dump x-toolbar for window system
9989
9990         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9991         have support and xpm.
9992
9993 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9994
9995         * files.el (toggle-read-only): Fix docstring.
9996         From Didier Verna <didier@xemacs.org>
9997
9998 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9999
10000         * startup.el (normal-top-level): Load autoload-file-name without
10001         specifying an extension---some people only auto-autoload.el.gz.
10002
10003 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10004
10005         * files.el (backup-enable-predicate): Don't bomb on NAME being
10006         nil.
10007
10008 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10009
10010         * find-paths.el, packages.el: Now prefers configure'd paths.
10011         This shouldn't cause any of the originally anticipated problems as
10012         the current paths architecture will not define the various
10013         configure-xxx variables if they're not specified on the configure
10014         command line.
10015
10016         * find-paths.el, setup-paths.el, packages.el: Removed all
10017         mentionings of "/" as a path separator.
10018         Used paths-construct-path throughout.
10019
10020         * find-paths.el (paths-construct-path): Created to assemble paths
10021         from directory components.
10022
10023         * setup-paths.el, packages.el: Used paths-decode-directory-path
10024         instead of decode-path-internal.
10025
10026         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10027         and associates.
10028         (paths-decode-directory-path) Created.
10029
10030         * setup-paths.el: Changed configure-exec-path to
10031         configure-exec-directory.
10032
10033 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10034
10035         * packages.el (packages-find-packages): Fixed decoding of
10036         EMACSPACKAGEPATH.
10037
10038         * startup.el: -no-packages -> -no-early-packages.
10039
10040         (packages-load-package-lisps): Fixed loading of auto-autoload
10041         files.
10042
10043         * startup.el (normal-top-level): Fixed loading of core
10044         auto-autoload.
10045
10046         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10047
10048         * startup.el, packages.el, dump-paths.el: Added proper settings
10049         for site-directory and lisp-directory variables.
10050
10051         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10052         inhibit-package-autoloads and fixed handling of it.
10053
10054         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10055         handling of former inhibit-package-init, now
10056         inhibit-early-packages, to make -vanilla etc. work.
10057
10058 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10059
10060         * code-process.el (start-process): Fallback to 'undecided instead
10061         of 'binary for process input coding stream.
10062
10063         * process.el (start-process): Docstring fix.
10064
10065 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10066
10067         * info.el (Info-insert-dir): Do not insert temporary dir files
10068         in Info-dir-file-attributes
10069         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10070         (Info-rebuild-dir): Ditto.
10071
10072 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10073
10074         * obsolete.el: Added obsoleteness declarations for
10075         `site-directory' and `Info-default-directory-list'.
10076
10077 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10078
10079         * find-paths.el (paths-find-emacs-root): Only look at the
10080         executable at the end of the symlink chain for determining the
10081         Emacs root.
10082
10083 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10084
10085         * setup-paths.el (paths-construct-info-path): Changed construction
10086         to cater to gone default in configure.
10087
10088         * find-paths.el (paths-uniq-append): Added.
10089
10090         * packages.el: Rewritten package path construction once again.
10091
10092         * dump-paths.el, startup.el: Removed package-path as a global
10093         variable.
10094
10095         * package-admin.el (package-admin-add-single-file-package):
10096         (package-admin-add-binary-package): Changed package-path to
10097         late-packages.
10098
10099         * packages.el (packages-split-path): Split path at "/" rather than
10100         nil according to change in emacs.c.
10101
10102 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10103
10104         * setup-paths.el (paths-construct-info-path): Changed info path
10105         order so that directories come out right.
10106         (paths-find-lock-directory): Fixed bug: It used to think
10107         configure-lock-directory is a path.
10108
10109 1998-04-06  Jeff Miller <jmiller@smart.net>
10110
10111         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10112         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10113         eases the use of toolbar-add/kill-item functions.
10114
10115 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10116
10117         * code-files.el (file-coding-system-alist): Commented out
10118         loaddefs.el magical treatment.
10119
10120 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10121
10122         * info.el (Info-rebuild-outdated-dir): Added new option
10123         `conservative' and made it the default
10124         (Info-rebuild-dir): Appropriately parse multi-line description
10125         strings, and multi-section dir files. Issue warning when dir
10126         is rebuilt as temporary
10127         (Info-build-dir-anew): Issue warning when dir is built as
10128         temporary
10129
10130 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10131
10132         * list-mode.el (list-mode-map): Bind highlight motion commands to
10133         standard keys left, right, C-b and C-f.
10134
10135 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10136
10137         * files.el (auto-mode-alist): allow .sc for Scheme->C
10138
10139 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10140
10141         * loadup.el (pureload): Don't quote (garbage-collect).
10142
10143 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10144
10145         * package-get-base.el: Updated.
10146
10147 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10148
10149         * isearch-mode.el (isearch-just-started): New variable.
10150         (isearch-mode): Set it.
10151         (isearch-repeat): Advance one character forward only if the search
10152         was successful, and was not just started.
10153         (isearch-repeat): Clear isearch-just-started.
10154
10155 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10156
10157         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10158         if running -batch.
10159
10160 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * subr.el (listify-key-sequence): Removed.
10163
10164 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10165
10166         * bytecomp.el (byte-compile-print-gensym): New option.
10167         (byte-compile-output-file-form): Use it.
10168         (byte-compile-output-docform): Ditto.
10169         (byte-compile-compiled-obj-to-list): Ditto.
10170
10171 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10172
10173         * msw-glyphs.el: set frame icon if xpm support.
10174
10175 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10176
10177         * help.el: Code that pretty prints variable values
10178           removed.
10179
10180 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10181
10182         * find-paths.el (paths-emacs-root-p): Correct test for installation
10183         directory.
10184         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10185
10186 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10187
10188         * loaddefs.el: Don't set debug-ignored-errors; leave
10189           its default value set to nil.
10190
10191 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10192
10193         * info.el (Info-rebuild-dir): fixed mis-spelling.
10194
10195 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10196
10197         * info.el (Info-rebuild-outdated-dir): New custom var
10198         (Info-insert-node): Create/update dir file when needed, ie when it
10199         does not exist or is older than some info files in directory
10200
10201 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10202
10203         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10204         for last packages, mainly for using a 20.4 package base.
10205
10206         * packages.el (late-packages): Typo fix.  It was called
10207         early-packages.
10208
10209         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10210         relative symlinks correctly.
10211         (paths-find-emacs-roots): More rigorous checking for plausible
10212         configuration-time root.
10213
10214         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10215         find its roots.
10216
10217 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10218
10219         * faces.el: Fix docstrings.
10220         * glyphs.el: Fix docstrings.
10221         * mouse.el: Fix docstrings.
10222
10223         * frame.el: Change phrase `current frame' to `selected frame'.
10224
10225         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10226
10227         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10228         macros using backquote to make them infinitely more readable.
10229
10230 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10231
10232         * packages.el (packages-find-package-path): Hardcoded specialized
10233         InfoDock support until we can clean this up.
10234
10235         * help.el (describe-bindings-1): Return the value of the bindings
10236         help buffer created.
10237         (describe-bindings): Ditto.
10238
10239         * simple.el (set-variable): Restore previous behavior of not
10240         bombing if the variable to set is not boundp.
10241
10242 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * packages.el (packages-handle-package-dumped-lisps): Allow for
10245         non-local files to be loaded off the package-lisp variable.
10246
10247 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10248
10249         * x-faces.el: Global X resources should override
10250           specs for all device classes (color, grayscale, mono);
10251           code currently doesn't override any of them.  Fixed by
10252           calling remove-specifier with '(x default) as the tag
10253           set and allowing inexact matches.
10254
10255 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10256
10257         * faces.el: Separated face initializations based on
10258           device classes into device type specific (tag set,
10259           instantiator) pairs.
10260
10261 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10262
10263         * wid-edit.el (widget-choice-action): Remember user's explicit
10264         choice.
10265         (widget-choice-value-create): Respect it.
10266         From Richard Stallman <rms@gnu.org>
10267
10268 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10269
10270         * setup-paths.el (paths-construct-info-path): Always append
10271         existing directories from configure-time info path.
10272
10273         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10274         Info-directory-list.
10275
10276         * info.el: Removed Info-default-directory-list which was broken by
10277         design.
10278         Removed bogus initialization of Info-directory-list---startup.el
10279         can do a much better job.
10280         Added autoload of Info-directory-list.
10281
10282         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10283         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10284         be exclusive; now it's merely given precedence, just like in the
10285         old days.
10286
10287 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10288
10289         * find-paths.el (paths-find-architecture-directory): Fix bug with
10290         finding; it used to default too early.
10291
10292 1998-03-25  Martin Buchholz <martin@xemacs.org>
10293
10294         * packages.el (packages-split-path): Fix a bug; it used to fail
10295         for paths that weren't split.
10296
10297 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10298
10299         * finder.el (finder-compile-keywords): trap on errors.
10300
10301 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10302
10303         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10304           fourth argument of t so that only the specs exactly
10305           matching the tag lists are removed.
10306
10307 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10308
10309         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10310
10311 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10312
10313         * minibuf.el (mouse-read-file-name-1): If a default directory was
10314         specified, use it for generating the completions.
10315
10316 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10317
10318         * update-elc.el: Now respects inhibit-package-init and
10319         inhibit-site-lisp.
10320         Now does path construction with loadup-paths.
10321
10322         * startup.el (normal-top-level, startup-setup-paths): Now respects
10323         inhibit-package-init and inhibit-site-lisp.
10324
10325         * packages.el (packages-find-package-path): Extended package path
10326         by version-specific hierarchies.
10327         (packages-find-packages): Now respects inhibit flag and
10328         inhibit-site-lisp.
10329         Moved path setup to loadup-paths.
10330
10331         * make-docfile.el: Now respects inhibit-package-init and
10332         inhibit-site-lisp.
10333         Now does path construction with loadup-paths.
10334
10335         * loadup.el: Now respects inhibit-package-init and
10336         inhibit-site-lisp.
10337
10338         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10339
10340         * loadup-paths.el: New file: setup load-path to encompass
10341         packages.
10342
10343 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10344
10345         * auto-show.el: load-gc renamed to pureload.
10346         * site-load.el: Ditto.
10347         * packages.el (toplevel): Ditto.
10348         * loadup.el (really-early-error-handler): Ditto.
10349         * dumped-lisp.el (preloaded-file-list): Ditto.
10350         * cus-face.el (custom-declare-face): Ditto.
10351
10352 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10353
10354         * <Today>: The Big Path Searching Overhaul.
10355
10356         * find-paths.el: New file: find and assemble paths in the
10357         installation hierarchy.
10358
10359         * setup-paths.el: New file: global layout of paths and directories
10360         within the XEmacs hierarchy.
10361
10362         * packages.el: Replaced everything related to path searching and
10363         startup by code in terms of find-paths.
10364
10365         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10366         the new path searching engine.
10367
10368         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10369         and setup-paths.
10370
10371 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10372
10373         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10374         setup-paths.el.
10375
10376 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10377
10378         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10379         compiles identically in any configuration.
10380         Removed irrelevant commentary.
10381
10382 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10383
10384         * simple.el (set-variable): Allow setting specifiers.
10385
10386 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10387
10388         * lisp.el (forward-sexp): Revert previous change.
10389
10390 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10391
10392         * frame.el (frame-initialize): Use `delete-console' instead of
10393         `delete-device' to delete the stream console to match the usage in
10394         Fkill_emacs.
10395
10396 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10397
10398         * files.el (cdpath-previous): New variable.
10399         (cd): Use it.
10400         From Bob Weiner <weiner@wave.altrasoft.com>
10401
10402 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10403
10404         * keydefs.el: Changed keybindings of forward-char,
10405           backward, scroll-up and scroll-down to point to their
10406           -command counterparts.
10407
10408         * simple.el: New functions: forwarc-char-command,
10409           backwrad-char-command, scroll-up-command,
10410           scroll-down-command which work liek their counterparts
10411           except that they honor the variable
10412           signal-error-on-buffer-boundary.
10413
10414           Definition of signal-error-on-buffer-boundary received
10415           from src/cmds.c.
10416
10417           defvar declaration added for word-across-newline to avoid
10418           byte-compiler warning about the free variable reference.
10419
10420 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10421
10422         * winnt.el: Removed "%t" from the beginning of
10423         modeline-format. From now on, there's no nt-specifics in the modeline.
10424
10425 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10426
10427         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10428         of `when' with `if'.
10429
10430 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10431
10432         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10433         mswindows. Must be reworked along with glyphs.el, or
10434         merged into it, after there is images support.
10435
10436         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10437         'mswindows.
10438
10439 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10440
10441         * faces.el: fix for text cursor initialization.
10442         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10443         From Andy Piper <andyp@parallax.co.uk>
10444
10445 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10446
10447         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10448         if there is an existing package that handles it and warn the user
10449         about that mode.
10450
10451 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10452
10453         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10454         Installation" menu item when Installation-string is not bound.
10455
10456 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10457
10458         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10459         From Jeremiah W. James <jerry@cs.ucsb.edu>
10460
10461 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10462
10463         * msw-faces.el:
10464         * faces.el: Fix face initialization.
10465
10466 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10467
10468         * files.el (backup-enable-predicate): fix breakage introduced
10469         by TMPDIR patch.
10470
10471 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10472
10473         * x-faces.el (x-init-face-from-resources): The
10474           TTY face property retrieval functions don't return
10475           specifiers, so use face-property instead.
10476
10477 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10478
10479         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10480
10481 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10482
10483         * x-menubar.el: Expanded documentation for
10484           option-save-faces.  Changed Options -> Browse Faces
10485           menu entry to invoke customize-face.
10486
10487 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10488
10489         * faces.el: Most face initialization moved out of
10490           init-other-random-faces to the top level so that the
10491           initialization happens before Xemacs is dumped.  Much
10492           of the fascist "face-differs-from-default-p or FROB!"
10493           code has been retired in favor of letting the user do
10494           what they want to do.  Face initialization code changed
10495           to use `default' specifier tag so that the settings can
10496           be overridden later if the user wishes it.
10497
10498 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10499
10500         * about.el (about-hackers): Update contributors list.
10501
10502 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10503
10504         * specifier.el: Define new specifier tag `default'.
10505
10506         * modeline.el: Initialize faces using `default' tag.
10507
10508         * x-faces.el (x-init-face-from-resources): Remove
10509           specifier specs containing the `default' tag before
10510           adding new specs.
10511
10512 1998-03-02  John Jones  <jj@asu.edu>
10513
10514         * package-get.el (package-get-all): fixed arguments on call to
10515         package-admin-add-single-file-package.
10516         * package-get.el (package-get-installedp): fixed to match
10517         advertised behavior.
10518         * package-get.el: added function package-get-update-all which
10519         installs newest versions of all the current packages (if they are
10520         not already installed).
10521
10522 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10523
10524         * files.el (find-file-noselect): Uncommented `truename' binding in
10525         `let*' and use it later to set `buffer-file-truename' iff it's
10526         still nil, as happens for example when finding a compressed
10527         file with "jka-compr".
10528
10529 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10530
10531         * faces.el: in make-face-* type functions do the operation for all
10532         window systems, not just the first one found.
10533
10534         * font.el: call mswindows-list-fonts for mswindows.
10535
10536 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10537
10538         * code-process.el (call-process-region):
10539         * process.el (call-process-region):
10540         * package-get.el (package-get-dir):
10541         * files.el (backup-enable-predicate):
10542         * gnuserv.el (gnuserv-temp-file-regexp):
10543         Use temp-directory in place of `/tmp'.
10544
10545 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10546
10547         * "Fast" dired-in-C enhancements for Windows 95/NT:
10548
10549         * files.el: Added function, `wildcard-to-regexp', from GNU
10550           Emacs.
10551
10552         * files.el (insert-directory): Modified to use special
10553           dired-in-C enhancements if present.
10554
10555 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10556
10557         * code-files.el: make default coding no-conversion.
10558
10559 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10560
10561         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10562         the load-path.
10563
10564         * update-elc.el: Strip directory when testing for files not to
10565         bytecompile.
10566
10567 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10568
10569         * lisp-mode.el: Use recommended form for menus.
10570
10571         * info.el (Info-construct-menu): Use recommended form for menus.
10572
10573         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10574         entry.
10575
10576 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10577
10578         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10579           (get-frame-for-buffer-noselect): Always return frames
10580           in the not-this-window-p cond clause.
10581
10582 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10583
10584         * help.el (describe-installation): New function.
10585
10586         * x-menubar.el (default-menubar): Add describe-installation to
10587         Help menu.
10588
10589         * packages.el (packages-unbytecompiled-lisp): Installation.el
10590         should not be bytecompiled.
10591
10592         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10593         XEmacs.
10594
10595         * x-menubar.el (default-menubar): Use correct guard for VM menu
10596         entry.
10597
10598         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10599         coding.
10600         From Andy Piper <andyp@parallax.co.uk>
10601
10602 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10603
10604         * ldap.el: Do not require ldap-internal at compile time.
10605
10606 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10607
10608         * code-files.el: new file. a virtual copy of mule-files.el
10609         but without charset
10610         dependencies. (toggle-buffer-file-ocding-system) new function for
10611         changing the eol type for the current buffer.
10612
10613         * code-process.el: new file. a copy of
10614         mule-process.el. mule-process.el will disappear when things have
10615         settled.
10616
10617         * coding.el: new file. a virtual copy of mule-files.el but
10618         without charset dependencies. (coding-system-base) new function
10619         for getting the parent coding system of a coding system with eol
10620         type set.
10621
10622         * dumped-lisp.el: add above files for the non-mule case.
10623
10624 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10625
10626         * window-xemacs.el (display-buffer): If no explicit
10627           frame is specified, search for a window that displays
10628           the buffer on the currently selected frame, before
10629           searching other frames.
10630
10631 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10632
10633         * frame.el (get-frame-for-buffer): If not-this-window-p
10634           is non-nil, use window on the selected frame if it is not
10635           also the selected window.  When defaulting, search for
10636           windows on the currently selected fgrame before searching
10637           other frames.
10638
10639 1998-02-25  Didier Verna  <didier@xemacs.org>
10640
10641         * modeline.el (modeline-swap-buffers): originally named
10642         `mouse-release-modeline'. Whether to actually swap the buffers is
10643         decided in `mouse-drag-modeline'.
10644         (mouse-drag-modeline): A button release event is considered a
10645         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10646         stay unchanged.
10647
10648 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10649
10650         * x-menubar.el: Put redo on the menubar.
10651         From Aki Vehtari <Aki.Vehtari@hut.fi>
10652
10653 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10654
10655         * bytecomp.el (displaying-byte-compile-warnings): if
10656         temp-buffer-show-function is set, use it to display current set of
10657         warnings in the "*Compile-Log-Show*" buffer.
10658
10659         * simple.el (display-warning-buffer): if temp-buffer-show-function
10660         is set, use it to display current set of warnings in the
10661         "*Warnings-Show*" buffer.
10662
10663 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10664
10665         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10666         Common Lisp.
10667
10668 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10669
10670         * menubar.el: Allow button descriptors at least 2 long.
10671
10672         * x-menubar.el (default-menubar): Use recommended forms.
10673         (file-menu-filter): Remove.
10674         (edit-menu-filter): Remove.
10675
10676 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10677
10678         * about.el (about-hackers): Updated.
10679
10680 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10681
10682         * help.el (help-max-help-buffers): new variable
10683         (help-register-and-maybe-prune-excess): new function
10684         (help-buffer-name): use help-max-help-buffers.
10685         (with-displaying-help-buffer): use
10686         help-register-and-maybe-prune-excess.
10687
10688         * help.el (help-maybe-pretty-print-value): if the value fits on
10689         one line, let it.
10690
10691 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10692
10693         * (with-displaying-help-buffer): there is no need to kill the buffer
10694         if it exists, because with-output-to-temp-buffer will clear it.
10695         further, killing the buffer violates the rule that
10696         temp-buffer-show-function, if set, has the full responsibility of
10697         showing the temp buffer.  killing the buffer fucks with the window
10698         configuration, hosing temp-buffer-show-function.
10699
10700
10701 1998-02-23  Didier Verna  <didier@xemacs.org>
10702
10703         * modeline.el (mouse-drag-modeline):
10704         - Always scroll the modeline that was originally clicked on.
10705         - Use x pixels instead of x characters (which doesn't work anyway)
10706         as horizontal reference for modeline dragging. This allows us to
10707         keep on dragging the modeline even if the motion event occurs in
10708         another window.
10709
10710 1998-02-23  Didier Verna  <didier@xemacs.org>
10711
10712         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10713         glyph on the modeline to indicate that dragging the mouse has an
10714         effect both horizontally and vertically.
10715
10716 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10717
10718         * about.el (about-xemacs): Get rid of redundant visible version
10719         number.
10720
10721 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10722
10723         * about.el (about-hackers): Update credits.
10724
10725 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10726
10727         * prim/register.el (view-register): Show register type file-query.
10728
10729 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10730
10731         * mode-motion.el (mode-motion-highlight-internal):
10732           save-excursion inside save-window-exucrsion form to
10733           hide buffer point changes from save-window-excursion.
10734           Prevents display flickering when the mouse pointer
10735           moves.
10736
10737 1998-02-17  Didier Verna  <didier@xemacs.org>
10738
10739         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10740         function to handle correctly the case of a toolbar one side of the
10741         window: scrolling will not necessarily happen.
10742
10743 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10744
10745         * files.el (after-find-file): Restore missing argument
10746           to format that provides filename for "... consider M-x
10747           recover-file" message.  Also call `message' with "%s"
10748           as the first arg instead of an arbitrary string.
10749
10750 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10751
10752         * about.el (about-hackers): Various additions.
10753
10754 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10755
10756         * autoload.el (generate-file-autoloads-1): Don't force an extra
10757         line out when copying on-the-same line autoloads.
10758
10759         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10760         is installed.
10761
10762 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10763
10764         * x11/x-win-xfree86.el (x-win-init-xfree86):
10765         * x11/x-win-sun.el (x-win-init-sun):
10766         * x11/x-init.el (x-initialize-compose):
10767         * prim/simple.el:
10768         (backward-or-forward-kill-sexp):
10769         (backward-or-forward-kill-sentence):
10770         (backward-or-forward-kill-word):
10771         (backward-or-forward-delete-char):
10772         * prim/isearch-mode.el (isearch-help-or-delete-char):
10773         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10774         x-keysym-on-keyboard-p to detect backspace.
10775         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10776         Clean up symbols used with dead keys, checking Linux and solaris
10777         keysyms.
10778         Simplify x-win-*.el using above methods.
10779         Change documentation for x-keysym-*-p functions.
10780
10781 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10782
10783         * about.el (about-hackers): Restore entries for Michael Sperber and
10784         Vinnie Shelton.
10785         From Vinnie Shelton <acs@acm.org>
10786
10787 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10788
10789         * simple.el (count-words-region): Ditto.
10790
10791 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10792
10793         * simple.el (count-words-buffer): Document.  Don't print anything
10794         if non-interactive.
10795
10796 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10797
10798         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10799         multiple files in InfoDock.
10800
10801 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10802
10803         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10804         from version.el in InfoDock.
10805
10806         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10807         specially.
10808
10809 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10810
10811         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10812         variable name in docstring.
10813
10814 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10815
10816         * menubar.h: Include "gui.h".
10817
10818 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10819
10820         * site-load.el: Fix documentation.
10821
10822 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10823
10824         * package-get-base.el (package-get-base): Updated.
10825
10826         * keymap.el: PC-ize.
10827
10828 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10829
10830         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10831         from' on a fresh line.
10832
10833 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10834
10835         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10836         object.
10837
10838 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10839
10840         * undo-stack.el: PC-ize.
10841
10842         * cmdloop.el: PC-ize.
10843
10844 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10845
10846         * bytecomp-runtime.el: PC-ize.
10847
10848         * byte-optimize.el: Prolog fixup.  PC-ize.
10849
10850         * cus-dep.el: Spelling fix.
10851
10852         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10853         entries follow).
10854
10855 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10856
10857         * text-mode.el (text-mode-hook-identify): New function,
10858         put on text-mode-hook.  Set text-mode-variant here.
10859         (text-mode): Don't set it here.
10860
10861 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10862
10863         * text-mode.el (text-mode-hook): New defvar.
10864         (text-mode-variant): New variable.
10865         (text-mode): Set that variable locally.
10866         (toggle-text-mode-auto-fill): New command.
10867
10868 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10869
10870         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10871
10872 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10873
10874         * text-mode.el (paragraph-indent-text-mode):
10875         Renamed from spaced-text-mode.
10876         (text-mode-map): Bind TAB to indent-relative.
10877         (indented-text-mode-map): Variable deleted.
10878         (indented-text-mode): Now an alias for text-mode.
10879
10880 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10881
10882         * loadup.el: test-atoms debugging stuffs removed.
10883
10884 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10885
10886         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10887
10888 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10889
10890         * help.el (describe-beta): Made it use `locate-data-file'.
10891         (describe-distribution): Ditto.
10892         (describe-copying): Ditto.
10893         (describe-project): Ditto.
10894         (view-emacs-news): Ditto.
10895
10896         * help-nomule.el (help-with-tutorial): Made it use
10897         `locate-data-file' to find tutorial.
10898
10899 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10900
10901         * about.el: Corrected my email address.
10902
10903         * mouse.el: Added 'mouse-mswindows-drop' similar to
10904         'mouse-offix-drop'.
10905
10906 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10907
10908         * loadup.el (running-xemacs): Spelling fix.
10909
10910 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10911
10912         * packages.el (packages-find-packages-1): Don't allow a backwards
10913         compatible lisp tree to overwrite `preloaded-file-list'.
10914
10915 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10916
10917         * loadup.el: Don't delete "xemacs" prior to dumping.
10918
10919 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10920
10921         * package-info.el (pi-last-mod-date): New function.
10922         (pi-author-version): New function.
10923         (batch-update-package-info): Use them.
10924
10925 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10926
10927         * frame.el (get-frame-for-buffer-default-to-current): Create.
10928         (get-frame-for-buffer-noselect): Allow user to use current frame
10929         with `get-frame-for-buffer-default-to-current'.
10930
10931 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10932
10933         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10934         (byte-compile-output-docform): Ditto.
10935         (byte-compile-compiled-obj-to-list): Ditto.
10936
10937 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10938
10939         * startup.el (command-line-1): Removed code that ran
10940           buffer-menu.
10941
10942 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10943
10944         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10945
10946 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10947
10948         * frame.el (suspend-emacs-or-iconify-frame): Check using
10949         `device-on-window-system-p' instead of explicitly checking for X,
10950         so that the same logic works for MS Windows.
10951         (suspend-or-iconify-emacs): Ditto.
10952
10953 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10954
10955         * about.el (about-maintainer-info): Andy Piper is back.
10956         (xemacs-hackers): Updated Andy Piper's email address.
10957         (about-hackers): Added Jonathan Harris.
10958         (about-hackers): Updated Tibor Polgar's email address.
10959
10960 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10961
10962         * about.el: Add xemacs.org email manager.
10963
10964         * package-get-base.el (package-get-base): Updated with most recent
10965         package updates.
10966
10967 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10968
10969         * help.el (function-arglist): Use `indirect-function' instead of
10970         `symbol-function' so that aliases are treated correctly.
10971
10972 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10973
10974         * help.el (help-map): Add f1 binding to `help-for-help'.
10975         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10976         (describe-key-briefly): Use `princ' "%s" to print object.
10977         (with-displaying-help-buffer): Kill buffer if it exists, again.
10978         (describe-key): Use `princ' "%s" to print object.
10979         (describe-function-1): Use `princ' "%s" to print object.
10980         Commented out alias lines removed.
10981         (help-pretty-print-limit): New variable to control pretty-printing
10982         of variable values.
10983         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10984         `help-pretty-print-value' again.  Only print-print when OBJECT is
10985         list of length less than `help-pretty-print-limit'.
10986         (describe-variable): Use `help-maybe-pretty-print-value' again.
10987
10988 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10989
10990         * simple.el (blink-matching-open): Remove C++ kludge.
10991         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10992
10993 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10994
10995         * info.el (Info-default-directory-list): Made the documentation
10996         more explanitory.
10997
10998 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10999
11000         * lisp/packages.el:
11001         * lisp/package-admin.el:
11002         * lisp/build-report.el:
11003         Fix typos.
11004
11005 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11006
11007         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11008         warnings in Java buffers without final newline and editing the
11009         last line.
11010
11011 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11012
11013         * packages.el (packages-find-packages-1): Don't allow a backwards
11014         compatible lisp tree to overwrite `preloaded-file-list'.
11015         Suggested by Colin Rafferty  <colin@xemacs.org>
11016
11017         * mouse.el (mouse-offix-drop): Set undo-boundary.
11018         From Oliver Graf <ograf@fga.de>
11019
11020 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11021
11022         * loadup.el (load-gc): rewrite as defun.
11023         Print something sensical if a required dump-time file isn't found.
11024
11025 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11026
11027         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11028         bug strikes a menudescriptor.
11029
11030         * package-get-base.el (package-get-base): Updated.
11031
11032         * package-info.el (batch-update-package-info): Derive REQUIRES
11033         from the Makefile.
11034
11035 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11036
11037         * files.el (save-some-buffers): Don't play games with deleting
11038         other windows if we are in the minibuffer window.
11039
11040 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11041
11042         * modeline.el (modeline-minor-mode-menu): Add support for :active
11043         (add-minor-mode): Document :active property to TOGGLE.
11044
11045 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11046
11047         * modeline.el (modeline-minor-mode-menu): Add support for an
11048         `:included' predicate in the `toggle-sym' plist.
11049         (add-minor-mode): Document the :included property, format
11050         docstring some more.
11051         (modeline-minor-mode-menu): Documentation string added.
11052
11053 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11054
11055         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11056         labels from the symbol-names by thwacking off the overly redundant
11057         and overused "mode", parenthesizing "minor", and capitalizing the
11058         resultant strings.  Also shortened the menu's title by eliminating
11059         the redundant buffer name.
11060         (add-minor-mode): Beautified the docstring, added mention of the
11061         `:menu-tag' property of TOGGLE.
11062         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11063         `toggle-sym' to beatify the mode-life menus.
11064         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11065         `auto-fill-function'.
11066
11067 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11068
11069         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11070         menus to :style 'toggle.
11071
11072 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11073
11074         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11075
11076 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11077
11078         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11079         only recognize first hyperlink.
11080         (hyper-apropos-highlightify): Deletia, this is already done by
11081         `hyper-apropos-insert-face'.
11082         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11083
11084 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11085
11086         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11087         mail.
11088         (toolbar-mail-reader): Add support for `send'.
11089         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11090
11091 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11092
11093         * info.el (Info-emacs-info-file-name): Add defvar for
11094         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11095         will function properly.
11096
11097 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11098
11099         * simple.el: make the backwards delete function called by
11100         `backward-or-forward-delete-char' user configurable.
11101
11102 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11103
11104         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11105         compiled function got loaded from.
11106
11107 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11108
11109         * term/apollo.el: Synched up with InfoDock 3.6.2.
11110
11111 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11112
11113         * startup.el (load-init-file): Load autoloads earlier.
11114         (startup-splash-frame): Handle InfoDock logo.
11115
11116         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11117         InfoDock.
11118         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11119
11120         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11121         doesn't have this function.
11122
11123         * packages.el (locate-data-file): Fix to call `locate-file'.
11124
11125 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11126
11127         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11128         version of version.el.
11129         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11130
11131         * x-menubar.el (default-menubar): Guard reference to
11132         `gnuserv-frame'.
11133         (default-menubar): Guard references to `font-lock-mode'.
11134         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11135         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11136
11137         * make-docfile.el: Don't snarf doc strings from autoloads.
11138
11139         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11140         loading auto-autoloads files.
11141
11142         * loaddefs.el: Disable dumping autoloads.
11143
11144 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11145
11146         * lisp-mnt.el: Synch to Emacs 20.2.
11147
11148         * help.el: Remove manual autoload of `finder-by-keyword'.
11149
11150         * finder.el (finder-by-keyword): Autoload.
11151
11152         * help.el: Conditionalize hyperbole setup.
11153
11154 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11155
11156         * packages.el (package-require): Update to reflect new data format.
11157
11158 1998-01-02  Didier Verna  <didier@xemacs.org>
11159
11160         * x-menubar.el (default-menubar): make the tutorials available
11161         through the menubar. (Plus some compilation warnings cleanup).
11162
11163 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11164
11165         * check-features.el: New file.  Perform sanity check after build.
11166
11167         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11168         files to tooltalk package.
11169         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11170         package.
11171
11172         * package-admin.el (package-admin-xemacs): Use better default for
11173         location of XEmacs binary.
11174
11175 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11176
11177         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11178         tag with sexp and add value tag with value `t'.
11179
11180 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11181
11182         * package-get.el: Changes to work with real data.
11183         From Pete Ware <ware@cis.ohio-state.edu>
11184
11185         * packages.el (packages-reload-autoloads): Guard load for the time
11186         being.
11187
11188         * update-elc.el ("packages.el"): Force loading packages.el instead
11189         of possibly out-of-date packges.elc.
11190         * make-docfile.el ("packages.el"): Ditto.
11191
11192 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11193
11194         * build-report.el (build-report-delete-regexp): Added a rule for
11195         the main tarball shadowing anything past it.
11196
11197 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11198
11199         * packages.el (package-provide): Delete a previous provide.
11200
11201         * package-info.el: New file.
11202
11203         * package-get.el: New file.
11204         From Pete Ware <ware@cis.ohio-state.edu>
11205         (package-get): Fix md5 computation to work with Mule.
11206
11207 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11208
11209         * simple.el (log-message-*): Quote symbols in docstrings properly.
11210
11211 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11212
11213         * packages.el (packages-new-autoloads): Ignore symbolic links.
11214
11215         * cus-face.el (face-custom-attributes-get): Fix typo.
11216         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11217
11218 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11219
11220         * startup.el (load-init-file): Reload new or changed autoloads
11221         unless inhibited.  Reload modified dumped lisp (stubbed).
11222
11223         * packages.el (packages-new-autoloads): New function.
11224         (packages-reload-autoloads): New function.
11225         (packages-reload-dumped-lisp): New (stub) function.
11226
11227         * loadup.el: Inhibit reloading dumped files when running temacs.
11228
11229         * loadhist.el (file-provides): Extend to handle variant
11230         extensions.
11231
11232         * replace.el (query-replace): Fix typo.
11233
11234 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11235
11236         * make-docfile.el: list-autoloads-path has been renamed.
11237         * update-elc.el: list-autoloads has been renamed.
11238
11239         * packages.el (packages-list-autoloads): Renamed.
11240         (packages-list-autoloads-path): Ditto.
11241
11242 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11243
11244         * packages.el (packages-find-packages-1): Made it signal a warning
11245         for an error in an auto-autoload.el file.
11246
11247 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11248
11249         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11250         tag with const.
11251         From Aki Vehtari <Aki.Vehtari@hut.fi>
11252
11253         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11254
11255         * loadhist.el (unload-feature): Remove autoload.
11256
11257 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11258
11259         * loadhist.el: Unpackaged.
11260
11261         * help.el (describe-symbol-find-file): Rename
11262         `describe-function-find-file' and make old name obsolete.
11263         (describe-function-1): Use it.
11264         (describe-function-1): Guard reference to
11265         `compiled-function-annotation'.
11266
11267 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11268
11269         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11270         argument.
11271         (help-mode-quit): New optional arg to control whether it kills or
11272         buries.  Tidied up.
11273         (with-displaying-help-buffer): Don't kill buffer initially, even
11274         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11275         (help-pretty-print-value): Rename back from
11276         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11277         use it, otherwise use dumped `cl-prettyprint'.
11278         (describe-variable): Use `help-pretty-print-value' again.
11279         (find-func): Removed reference to "find-func" at end.
11280
11281 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11282
11283         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11284           GUI XEmacs. Rename? x-menubar is rather window system
11285           independant, except for a couple of items.
11286
11287 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11288
11289         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11290         entries as they will no longer be distributed with XEmacs.
11291
11292         * format.el (format-alist): Fix image/tiff regexps.
11293         From P. E. Jareth Hein <jareth@camelot-soft.com>
11294
11295         * help.el (help-maybe-pretty-print-value): Rename.
11296         (describe-variable): Use it.
11297         (describe-variable): Add trailing linefeed.
11298
11299 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11300
11301         * help.el (describe-function-1): Don't output anything for
11302           arglist of autoload functions.
11303
11304 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11305
11306         * help.el (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 (help-mode-map): New bindings for `help-mode-bury',
11312         `describe-function-at-point', `describe-variable-at-point',
11313         `Info-elisp-ref', `customize-variable', `help-next-section' and
11314         `help-prev-section'.
11315         (help-next-section): New function.
11316         (help-prev-section): New function.
11317         (help-mode-quit): Changed to kill the help buffer.
11318         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11319         correctly.
11320         (help-buffer-name): New function to generate the name of help
11321         buffers.
11322         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11323         argument giving the name of the help buffer.
11324         (describe-key): Use `with-displaying-help-buffer' with name.
11325         (describe-mode): Ditto.
11326         (describe-bindings): Ditto.
11327         (describe-prefix-bindings): Ditto.
11328         (view-lossage): Ditto.
11329         (with-syntax-table): New macro.
11330         (function-called-at-point): Use `ignore-errors' and
11331         `with-syntax-table'.
11332         (function-at-point): Ditto.
11333         (describe-function): Use `with-displaying-help-buffer' with name.
11334         (function-arglist): Extracted from `describe-function-1'.  Returns
11335         function's arglist as string.
11336         (function-documentation): Extracted from `describe-function-1'.
11337         Returns function's docstring.
11338         (describe-function-1): Remove all the "stream" garbage, including
11339         the stream argument.  Use `function-arglist' and
11340         `function-documentation'.
11341         (describe-function-arglist): Just use `function-arglist'.
11342         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11343         (help-pretty-print-value): New function to help with
11344         pretty-printing variable values.  Knows about `#<...>'.  Needs
11345         `pp-internal'.
11346         (describe-variable): Use `with-displaying-help-buffer' with name.
11347         Formatting improved.  Display file where variable is defined, if
11348         known.  Use `help-pretty-print-value'.
11349         (describe-syntax): Use `with-displaying-help-buffer' with name.
11350         (list-processes): Remove "stream" garbage.
11351
11352 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11353
11354         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11355         call a dumped routine instead.
11356
11357         * x-win-xfree86.el: Wrap file in defun.
11358         * x-win-sun.el: Ditto.
11359
11360 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11361
11362         * help.el (view-emacs-news): Remove usage of outl-mouse which
11363         advises functions and does other evil things.
11364
11365 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11366
11367         * format.el (format-alist): Add `image/tiff'.
11368         From P. E. Jareth Hein <jareth@camelot-soft.com>
11369
11370 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11371
11372         * about.el (about-hackers): More names added.
11373
11374         * make-docfile.el: Remove superfluous package path search.
11375
11376         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11377
11378 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11379
11380         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11381         ignored shadows.
11382
11383 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11384
11385         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11386         get trailing slashes when added to the load-path.
11387
11388         * x-init.el (init-x-win): Locate where XEmacs X localization files
11389         are.
11390
11391 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11392
11393         * x-faces.el: Added support for foregroundToolBarColor
11394           to xpm-color-symbols.
11395
11396 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11397
11398         * etags.el (tags-remove-duplicates): Removed.
11399         (buffer-tag-table-list): Use `delete-duplicates'.
11400
11401         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11402         correctly.
11403         (get*): Defalias to `get'.
11404
11405         * cl.el (eql): Compare integers with `eq'.
11406         (cl-map-extents): Check for `map-extents' first.
11407
11408 1997-12-17  Didier Verna  <didier@xemacs.org>
11409
11410         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11411         added the 'numero', 'copyright' and 'trademark' symbols.
11412
11413         * leim/quail/latin-post.el ("french-postfix"): see above.
11414
11415 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11416
11417         * widget.el (define-widget): Check the arguments.
11418
11419         * cus-edit.el (customize-face): Use `check-argument-type'.
11420         (custom-variable-value-create): Use `signal' to signal error.
11421         (custom-variable-reset-saved): Ditto.
11422         (custom-variable-reset-standard): Ditto.
11423         (custom-face-reset-saved): Ditto.
11424
11425         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11426         (widget-default-format-handler): Ditto.
11427         (widget-checklist-add-item): Ditto.
11428         (widget-radio-add-item): Ditto.
11429         (widget-editable-list-entry-create): Ditto.
11430         (widget-sexp-prompt-value): Ditto.
11431
11432         * custom.el (custom-declare-variable): Signal errors better.
11433         (custom-handle-keyword): Ditto.
11434         (custom-declare-group): Ditto.
11435
11436         * window-xemacs.el (windows): Ditto.
11437
11438         * menubar.el (menu): Ditto.
11439
11440         * keydefs.el (keyboard): Ditto.
11441
11442         * minibuf.el (minibuffer): Ditto.
11443
11444         * process.el (execute): Ditto.
11445
11446         * fill.el (fill): Ditto.
11447
11448         * modeline.el (modeline): Ditto.
11449
11450         * help.el (help): Ditto.
11451
11452         * faces.el (faces): Ditto.
11453
11454         * files.el (files): Ditto.
11455
11456         * x-init.el (x): Ditto.
11457
11458         * lisp-mode.el (lisp): Ditto.
11459
11460         * process.el (processes): Ditto.
11461
11462         * mouse.el (mouse): Ditto.
11463
11464         * abbrev.el (abbrev): Moved from cus-edit.
11465
11466         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11467         as variable declaration.
11468
11469 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * menubar.el (find-menu-item): Use `check-argument-type'.
11472         (find-menu-item): Cosmetic changes.
11473
11474 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11475
11476         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11477
11478 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11479
11480         * startup.el (set-default-load-path): Only search package-path
11481         when not running temacs.
11482
11483         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11484         files.
11485
11486         * loadup.el: Correct commentary.  Reformatting.
11487         (really-early-error-handler): Use absolute path to the
11488         first dumped-lisp.el file.
11489         (really-early-error-handler): Print full path name of
11490         each dumped lisp file (inherited from InfoDock).
11491
11492         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11493         dumped-lisp.el files.
11494
11495         * make-docfile.el (preloaded-file-list): Reorder when the
11496         package-path is searched.
11497         * update-elc.el: Ditto.
11498
11499         * lisp-mode.el (call-with-condition-handler): Treat the same as
11500         `condition-case' for indentation.
11501
11502         * about.el (about-xemacs): Update release date.
11503
11504 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11505
11506         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11507         anywhere but at the last clause.
11508         (ecase): Disallow `t' and `otherwise'.
11509
11510 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11511
11512         * cus-edit.el (custom-buffer-create-buttons): New function
11513         from stuff moved out of `custom-buffer-create-internal'.
11514         (custom-novice): New variable.  Default t.
11515         (custom-display-global-buttons): Ditto.  Default `top'.
11516         (custom-buffer-create-internal): Only display help if
11517         `custom-novice' is non-nil.  Display global buttons according to
11518         `custom-display-global-buttons'.
11519
11520 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11521
11522         * menubar.el (find-menu-item): Use `check-argument-type'.
11523         (find-menu-item): Cosmetic changes.
11524
11525 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11526
11527         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11528         look.
11529
11530 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11531
11532         * format.el (format-deannotate-region):  Bug fix.
11533         Deannotating a region containing unknown tags would fail
11534         (causing decoding of text/enriched to fail at user level)
11535
11536 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11537
11538         * minibuf.el (read-directory-name): Support sixth
11539           arg, HISTORY, as already documented.
11540
11541 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11542
11543         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11544         to `ecase'.
11545
11546 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11547
11548         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11549         skk-activate.
11550
11551 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11552
11553         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.