1 2001-12-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
3 * mule/mule-charset.el (default-coded-charset-priority-list):
4 Delete `mojikyo-2022-1'.
6 2001-12-26 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
8 * mule/mule-charset.el (default-coded-charset-priority-list):
11 2001-12-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
13 * mule/mule-charset.el (default-coded-charset-priority-list): Add
16 2001-11-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
18 * mule/mule-charset.el (default-coded-charset-priority-list):
19 Comment out `chinese-gb12345'.
21 2001-11-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
23 * bytecomp.el (byte-compile-insert-header): Fixed.
25 2001-10-31 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
27 * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
30 2001-10-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
32 * mule/chinese.el (big5-cdp): New coding-system in XEmacs
35 2001-10-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
37 * mule/mule-charset.el (default-coded-charset-priority-list): Add
38 `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
40 2001-10-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
42 * mule/mule-charset.el (default-coded-charset-priority-list):
43 `japanese-jef-china3' is renamed `china3-jef'.
45 2001-10-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
47 * mule/mule-charset.el (default-coded-charset-priority-list): Add
48 `japanese-jef-china3' and `ideograph-cbeta'.
50 2001-09-02 MORIOKA Tomohiko <tomo@calliope.mousai.mahoroba.ne.jp>
52 * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
54 2001-08-07 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
56 * mule/mule-charset.el (default-coded-charset-priority-list): Add
59 2001-08-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
61 * mule/mule-charset.el (default-coded-charset-priority-list): Add
62 `arabic-digit', `arabic-1-column' and `arabic-2-column'.
64 2001-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
66 * dumped-lisp.el (preloaded-file-list): Load "arabic" before
67 loading character definitions.
69 2001-07-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
71 * dumped-lisp.el (preloaded-file-list): Rename
72 u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
74 2001-07-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
76 * mule/mule-charset.el (default-coded-charset-priority-list): Add
79 2001-07-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
81 * dumped-lisp.el (preloaded-file-list): Dump
82 "Ideograph-R028-Private" with XEmacs UTF-2000.
84 2001-07-15 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
86 * mule/mule-charset.el (default-coded-charset-priority-list): Add
89 2001-07-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
91 * mule/mule-charset.el (default-coded-charset-priority-list): Add
92 `ideograph-gt-pj-{1..11}'.
94 * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
97 2000-12-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
99 * mule/mule-charset.el (default-coded-charset-priority-list):
100 Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
103 2000-10-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
105 * format.el (format-alist): Revive `image/jpeg', `image/gif',
106 `image/png', `image/x-xpm' and `image/tiff'.
108 * files.el (binary-file-regexps): Add *.PNG.
110 2000-07-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
112 * mule/mule-charset.el (default-coded-charset-priority-list):
113 Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
114 `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
116 2000-09-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
118 * list-mode.el: Call `completion-list-mode' to avoid slowness of
119 the first completion when UTF-2000 is running.
121 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
123 * mule/mule-charset.el (default-coded-charset-priority-list):
126 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
128 * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
130 * mule/mule-charset.el (default-coded-charset-priority-list): Add
131 `mojikyo' instead of `mojikyo-pj-[1..21]'.
133 2000-04-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
135 * mule/vietnamese.el (vscii-2): Delete abolished property
136 `composite'; now composite mode is default.
138 2000-04-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
140 * bytecomp.el (byte-compile-insert-header): Use `binary' instead
141 of `raw-text'; check \uHHHH representation even if non-ascii
142 characters are not found.
144 * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
145 UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
148 * mule/viet-ccl.el: New file.
150 * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
151 (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
152 - Separate CCL based implementations to viet-ccl.el.
154 2000-02-24 MORIOKA Tomohiko <tomo@m17n.org>
156 * mule/mule-conf.el (japanese-jisx0213-1): Allow
158 (japanese-jisx0213-2): Allow "jisx0213.2000-2".
160 * mule/mule-charset.el (default-coded-charset-priority-list):
161 Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
162 `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
164 2000-01-31 MORIOKA Tomohiko <tomo@etl.go.jp>
166 * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
168 2000-01-27 MORIOKA Tomohiko <tomo@m17n.org>
170 * mule/mule-charset.el (default-coded-charset-priority-list): Add
173 2000-01-26 MORIOKA Tomohiko <tomo@etl.go.jp>
175 * mule/mule-charset.el (default-coded-charset-priority-list):
176 Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
179 2000-01-12 MORIOKA Tomohiko <tomo@etl.go.jp>
181 * mule/mule-charset.el (default-coded-charset-priority-list): Add
182 `mojikyo-pj-[1 .. 21]' in UTF-2000.
184 2000-01-14 MORIOKA Tomohiko <tomo@etl.go.jp>
186 * mule/mule-charset.el (default-coded-charset-priority-list): Add
187 `katakana-jisx0201' in UTF-2000.
189 1999-12-23 MORIOKA Tomohiko <tomo@urania.m17n.org>
191 * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
192 "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
193 "u0FB50-Arabic-Presentation-Forms-A",
194 "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
195 "u0FE50-Small-Form-Variants",
196 "u0FE70-Arabic-Presentation-Forms-B",
197 "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
200 1999-12-22 MORIOKA Tomohiko <tomo@etl.go.jp>
202 * dumped-lisp.el (preloaded-file-list): Delete
203 "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
204 ... "Ideograph-R214-Flute" in UTF-2000.
206 1999-11-21 MORIOKA Tomohiko <tomo@etl.go.jp>
208 * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
209 (japanese-jisx0213-2): New coded-charset.
211 * dumped-lisp.el (preloaded-file-list): Add
212 "Ideograph-R028-Private", "Ideograph-R029-Again" and
213 "Ideograph-R030-Mouth".
215 1999-11-19 MORIOKA Tomohiko <tomo@etl.go.jp>
217 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
218 "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
219 "Ideograph-R015-Ice", "Ideograph-R016-Table",
220 "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
221 "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
222 "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
223 "Ideograph-R024-Ten", "Ideograph-R025-Divination",
224 "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
226 1999-11-18 MORIOKA Tomohiko <tomo@etl.go.jp>
228 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
229 "Ideograph-R003-Dot", "Ideograph-R004-Slash",
230 "Ideograph-R005-Second", "Ideograph-R006-Hook",
231 "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
232 "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
234 * mule/mule-charset.el (default-coded-charset-priority-list): Add
235 `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
237 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
239 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
242 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
244 * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
245 (chinese-isoir165): Moved from mule/chinese.el.
246 (chinese-cns11643-3): Moved from mule/chinese.el.
247 (chinese-cns11643-4): Moved from mule/chinese.el.
248 (chinese-cns11643-5): Moved from mule/chinese.el.
249 (chinese-cns11643-6): Moved from mule/chinese.el.
250 (chinese-cns11643-7): Moved from mule/chinese.el.
252 * mule/chinese.el: Move definition of coded-charsets to
255 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
257 * mule/mule-charset.el (default-coded-charset-priority-list): Add
258 `ideograph-daikanwa'.
260 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
262 * dumped-lisp.el (preloaded-file-list): Delete
263 "ccs-jisx0201-latin.el".
265 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
267 * dumped-lisp.el (preloaded-file-list): Add
268 "u031A0-Extended-Bopomofo" in UTF-2000.
270 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
272 * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
273 renamed to u02E00-CJK-Radical-Supplement.
275 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
277 * dumped-lisp.el (preloaded-file-list): Add
278 "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
279 "u030A0-Katakana", "u03100-Bopomofo",
280 "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
281 "u03200-Enclosed-CJK-Letters-and-Months" and
282 "u03300-CJK-Compatibility".
284 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
286 * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
287 "u02F00-Kangxi-Radicals" and
288 "u02FF0-Ideographic-Description-Characters".
290 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
292 * dumped-lisp.el (preloaded-file-list): Add
293 "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
294 "u02800-Braille-Patterns" in UTF-2000.
296 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
298 * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
299 "uXXXXX-*.el" in UTF-2000.
301 * bytecomp.el (byte-compile-insert-header): Delete comments if
302 non-ASCII characters are found; allow `byte-compile-dynamic' and
303 `byte-compile-dynamic-docstrings' if *.elc will be encoded by
306 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
308 * dumped-lisp.el (preloaded-file-list): Add
309 "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
310 "u025A0-Geometric-Shapes.el".
312 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
314 * dumped-lisp.el (preloaded-file-list): Add
315 "u02400-Control-Pictures.el", "u02440-OCR.el" and
316 "u02460-Enclosed-Alphanumerics.el".
318 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
320 * mule/mule-charset.el (default-coded-charset-priority-list): Add
323 * dumped-lisp.el (preloaded-file-list): Add
324 "u02200-Mathematical-Operators.el" and
325 "u02300-Miscellaneous-Technical.el".
327 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
329 * mule/mule-charset.el (default-coded-charset-priority-list): Add
330 `chinese-cns11643-*'.
332 * dumped-lisp.el (preloaded-file-list): Add
333 "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
334 "u02190-Arrows.el" in UTF-2000.
336 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
338 * mule/mule-charset.el (default-coded-charset-priority-list): Add
341 * dumped-lisp.el (preloaded-file-list): Add
342 "u02000-General-Punctuation.el", "u02070-Superscripts.el",
343 "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
344 "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
346 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
348 * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
350 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
352 * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
353 "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
354 "u01780-Khmer.el", "u01800-Mongolian.el",
355 "u01E00-Latin-Extended-Additional.el" and
356 "u01F00-Greek-Extended.el" in UTF-2000.
358 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
360 * mule/mule-charset.el (default-coded-charset-priority-list): Add
361 `ethiopic-ucs' and `ethiopic'.
363 * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
364 "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
366 * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
367 from mule/ethiopic.el.
369 * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
372 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
374 * mule/mule-charset.el (default-coded-charset-priority-list): Add
377 * mule/mule-conf.el (lao): New coded-charset.
379 * dumped-lisp.el (preloaded-file-list): Add
380 "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
381 "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
382 "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
383 "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
384 "u00F00-Tibetan.el" and "u01000-Myanmar.el".
386 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
388 * mule/mule-charset.el (default-coded-charset-priority-list): Add
389 `ucs-bmp' and `arabic-iso8859-6'.
391 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
393 * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
394 "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
395 "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
397 1999-11-12 MORIOKA Tomohiko <tomo@urania.m17n.org>
399 * startup.el (normal-top-level): Load autoload file for UTF-2000
402 1999-11-11 MORIOKA Tomohiko <tomo@etl.go.jp>
404 * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
405 delete "ccs-iso8859-*.el"; add "u00000-C0.el",
406 "u00020-Basic-Latin.el", "u00080-C1.el",
407 "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
408 "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
409 "u002B0-Spacing-Modifier-Letters.el",
410 "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
413 1999-11-10 MORIOKA Tomohiko <tomo@etl.go.jp>
415 * mule/mule-charset.el (default-coded-charset-priority-list): Add
416 `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
417 instead of `vietnamese-viscii-*'.
419 1999-11-09 MORIOKA Tomohiko <tomo@etl.go.jp>
421 * mule/mule-conf.el: New file.
423 * mule/misc-lang.el: Move definition of charset `ipa' to
426 1999-10-10 MORIOKA Tomohiko <tomo@urania.m17n.org>
428 * mule/mule-charset.el (default-coded-charset-priority-list): Add
429 `latin-viscii'; prefer it for characters used in Vietnamese.
431 1999-10-08 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
433 * bytecomp.el (byte-compile-insert-header): Fix regexp.
435 1999-10-07 MORIOKA Tomohiko <tomo@etl.go.jp>
437 * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
438 `vietnamese-viscii-lower'.
439 (latin-viscii-upper): Renamed from charset
440 `vietnamese-viscii-upper'.
441 (vietnamese-viscii-lower): New alias for charset
442 `latin-viscii-lower'.
443 (vietnamese-viscii-upper): New alias for charset
444 `latin-viscii-upper'.
446 1999-10-05 MORIOKA Tomohiko <tomo@etl.go.jp>
448 * mule/mule-charset.el (default-coded-charset-priority-list):
449 Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
451 1999-10-04 MORIOKA Tomohiko <tomo@etl.go.jp>
453 * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
454 mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
455 mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
456 mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
459 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
461 * mule/ccs-tcvn5712.el: New file.
463 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
465 * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
468 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
470 * mule/mule-charset.el (default-coded-charset-priority-list): Add
473 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
475 * dumped-lisp.el (preloaded-file-list): Add
476 "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
477 "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
480 * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
481 mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
482 mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
483 mule/ccs-viscii.el: New files.
485 * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
488 1999-09-30 MORIOKA Tomohiko <tomo@urania.m17n.org>
490 * mule/mule-charset.el (default-coded-charset-priority-list): Add
491 `hiragana-jisx0208' and `katakana-jisx0208'.
493 1999-09-21 MORIOKA Tomohiko <tomo@etl.go.jp>
495 * mule/chinese.el (chinese-cns11643-3): Define it even if
496 `utf-2000' is provided.
497 (chinese-cns11643-4): Likewise.
498 (chinese-cns11643-5): Likewise.
499 (chinese-cns11643-6): Likewise.
500 (chinese-cns11643-7): Likewise.
502 1999-09-14 MORIOKA Tomohiko <tomo@etl.go.jp>
504 * mule/mule-charset.el (default-coded-charset-priority-list): Add
505 thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
507 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
509 * mule/mule-charset.el (default-coded-charset-priority-list): Add
510 `cyrillic-iso8859-5' and `greek-iso8859-7'.
512 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
514 * mule/mule-charset.el (default-coded-charset-priority-list):
517 1999-09-09 MORIOKA Tomohiko <tomo@etl.go.jp>
519 * mule/viet-chars.el: Don't define charset
520 `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
521 they are defined as builtin charsets.
523 1999-08-31 MORIOKA Tomohiko <tomo@etl.go.jp>
525 * version.el (emacs-version): Add more space just before UTF-2000
528 1999-08-29 MORIOKA Tomohiko <tomo@etl.go.jp>
530 * version.el ([constant] emacs-version): Don't add a space in the
531 preceding place of `xemacs-betaname' because it is duplicated.
532 (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
534 * startup.el (splash-frame-body): Add ETL.
536 1999-08-28 MORIOKA Tomohiko <tomo@etl.go.jp>
538 * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
539 is provided because it is defined as builtin charset.
540 (chinese-cns11643-4): Likewise.
541 (chinese-cns11643-5): Likewise.
542 (chinese-cns11643-6): Likewise.
543 (chinese-cns11643-7): Likewise.
545 1999-08-24 MORIOKA Tomohiko <tomo@etl.go.jp>
547 * mule/mule-cmds.el (reset-language-environment): Fix problem when
548 coding-system `iso-10646-ucs-4' is not defined.
550 1999-06-17 MORIOKA Tomohiko <tomo@etl.go.jp>
552 * bytecomp.el (byte-compile-insert-header): Use utf-8 as
553 coding-system if `utf-2000' is provided.
555 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
557 * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
558 `utf-2000' is provided.
560 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
562 * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
563 if utf-2000 is provided temporally.
565 1999-06-10 MORIOKA Tomohiko <tomo@etl.go.jp>
567 * mule/vietnamese.el (leading-code-private-11): Deleted [defined
568 as builtin variable].
570 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
572 * files.el (insert-file-contents-literally): Treat file as binary;
573 call file-name-handlers. [sync with Emacs 20.3.10]
575 2001-02-08 Martin Buchholz <martin@xemacs.org>
577 * XEmacs 21.2.44 "Thalia" is released.
579 2001-01-16 Mike Sperber <mike@xemacs.org>
581 * startup.el (normal-top-level): Work even if no installation root
584 2001-01-30 Andy Piper <andy@xemacs.org>
586 * gutter-items.el (progress-abort-glyph): remove instantiator.
587 (set-progress-abort-instantiator): new function.
588 (abort-progress-feedback): use it.
590 * gutter.el (set-gutter-dirty-p): new function.
592 2001-01-30 Didier Verna <didier@xemacs.org>
594 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
596 2001-01-24 Didier Verna <didier@xemacs.org>
598 * sound.el (sound-extension-list): give a better default value.
599 * sound.el (load-sound-file): improve the doc string, also find
600 files given by absolute names, pass a real extension list to
603 2001-01-26 Martin Buchholz <martin@xemacs.org>
605 * XEmacs 21.2.43 "Terspichore" is released.
607 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
609 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
610 messages from gnuserv.
612 2001-01-20 Martin Buchholz <martin@xemacs.org>
614 * XEmacs 21.2.42 "Poseidon" is released.
616 2001-01-12 Andy Piper <andy@xemacs.org>
618 * package-get.el (package-get-custom): call
619 package-net-update-installed-db.
621 * package-ui.el (pui-install-selected-packages): call
622 package-net-update-installed-db.
624 * package-net.el (package-net-update-installed-db): use
625 packages-package-list so that we reflect reality.
627 * packages.el (packages-package-list): Make docstring reflect
630 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
632 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
635 2001-01-17 Andy Piper <andy@xemacs.org>
637 * wid-edit.el (widget-activation-glyph-mapper): activate or
638 deactivate native widgets.
639 (widget-glyph-insert-glyph): record instantiator.
640 (widget-push-button-value-create): use it.
642 * gui.el (gui-button-action): new function. Make button's domain
643 buffer current when calling.
644 (make-gui-button): update to use gui-button-action.
646 2001-01-16 Didier Verna <didier@xemacs.org>
648 * menubar-items.el (default-menubar): add an entry for modeline
649 horizontal scrolling in Options -> Display.
651 2001-01-17 Steve Youngs <youngs@xemacs.org>
653 * package-get.el (package-get-require-signed-base): Set to nil
656 2001-01-17 Martin Buchholz <martin@xemacs.org>
658 * XEmacs 21.2.41 "Polyhymnia" is released.
660 2001-01-16 Mike Sperber <mike@xemacs.org>
662 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
665 2001-01-14 Mike Sperber <mike@xemacs.org>
667 * startup.el (maybe-create-compatibility-dot-emacs):
668 (maybe-unmigrate-user-init-file):
669 (unmigrate-user-init-file): Created.
670 (maybe-migrate-user-init-file): Offer creation of compatibility
672 Some doc fixes wrt init file location.
674 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
676 * faces.el (face-frob-from-locale-first): new variable.
677 (frob-face-font-2): Honor tags arg while trying to use
678 standard-face-mapping. When face-frob-from-locale-first is set,
679 first try to set face inheriting from frobbed-face.
681 2001-01-15 Didier Verna <didier@xemacs.org>
683 * about.el (xemacs-hackers): update my entry.
684 * about.el (about-url-alist): ditto.
685 * about.el (about-maintainer-info): ditto.
686 * about.el (about-hackers): ditto.
688 2001-01-15 Martin Buchholz <martin@xemacs.org>
690 The byte compiler has been badly broken for a year,
691 by the patch of 1999-12-06.
692 * byte-optimize.el (byte-optimize-form-code-walker):
693 Bug was: the byte compiler was making this erroneous optimization:
694 (progn (or (foo)) (bar)) ==> (bar)
696 2000-11-20 Mike Sperber <mike@xemacs.org>
698 * setup-paths.el (paths-core-load-path-depth): Split
699 `paths-load-path-depth' in two for site and core lisp. Don't
701 * setup-paths.el (paths-construct-load-path): Use.
703 2001-01-10 Andy Piper <andy@xemacs.org>
705 * package-net.el (package-net-cygwin32-binary-size): new variable
706 (package-net-win32-binary-size): ditto. add much needed
709 * gutter-items.el (buffers-tab-items): correct off-by-one error
710 for buffers-tab-max-size.
712 2001-01-08 Martin Buchholz <martin@xemacs.org>
714 * XEmacs 21.2.40 is released.
716 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
718 * mule/hebrew.el: Fix comments and typos.
719 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
721 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
723 * ChangeLog.1: move ancient log from fill.el.
727 mule/mule-category.el:
728 Miscellaneous typo fixes and slight doc clarifications.
730 * mule/mule-ccl.el: Correct file name in header.
732 2000-12-31 Martin Buchholz <martin@xemacs.org>
734 * XEmacs 21.2.39 is released.
736 2000-12-27 Martin Buchholz <martin@xemacs.org>
738 * byte-optimize.el (byte-optimize-cond):
739 (byte-optimize-cond-1): New.
740 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
741 Optimizes (cond (x nil)) ==> nil.
742 Provide better diagnostic on malformed expr like (cond foo).
744 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
746 * mule/mule-coding.el:
747 mule/mule-cmds.el (reset-language-environment,
748 set-language-environment-coding-systems):
749 Safer default coding-priority-list, corresponding to src/file-coding.h.
751 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
753 * package-admin.el: Allow package removal from
754 early-package-load-path.
756 2000-12-15 Andreas Jaeger <aj@suse.de>
758 * about.el (about-maintainer-info): Update my entry.
760 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
762 * packages.el (locate-library): Add support for bzip2
763 compressed .el files.
765 2000-12-12 Andy Piper <andy@xemacs.org>
767 * package-net.el: new file.
769 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
771 * font-lock.el: Add missing C++ keywords.
773 2000-12-08 Adrian Aichner <adrian@xemacs.org>
775 * simple.el (indent-for-comment): Preserve indentation of comments
776 starting in column 0, as documented in (Info-goto-node
777 "(xemacs)Comments"). Update docstring accordingly.
779 2000-12-05 Martin Buchholz <martin@xemacs.org>
781 * XEmacs 21.2.38 is released.
783 2000-12-04 Didier Verna <didier@xemacs.org>
785 * mouse.el (default-mouse-track-set-point-in-window): remove
786 spurious '+' operation detected by Martin.
789 2000-12-01 Martin Buchholz <martin@xemacs.org>
791 * cl-extra.el (coerce):
792 Implement char to integer coercion.
793 Remove extraneous (numberp) test.
795 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
796 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
797 (byte-optimize-predicate):
798 Warn if evaluating constant expression signals an error.
799 (byte-optimize-form): Small simplification.
801 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
803 2000-11-30 Martin Buchholz <martin@xemacs.org>
806 (byte-optimize-minus):
807 (byte-optimize-plus):
808 (byte-optimize-mult):
810 Use (car (last x)) instead of (last x) to get last elt!
811 Use `byte-optimize-predicate' to optimize `%'.
812 Move optimizations for special numeric args to bytecomp.el.
813 * bytecomp.el (byte-compile-associative): Remove.
814 (byte-compile-max): New.
815 (byte-compile-min): New.
816 Properly handle erroneous calls: (max) (min).
817 (byte-compile-plus): New.
818 (byte-compile-minus):
819 It's easiest to handle 0, +1 and -1 args here.
820 (byte-compile-mult): New.
821 It's easiest to handle 1, -1 and 2 args here.
823 It's easiest to handle 0, +1 and -1 args here.
824 Issue byte-compiler warning when dividing by zero.
826 Byte-compiler arithmetic improvements.
827 Better optimize these expressions in the obvious way:
828 (+ x y 1) --> varref x varref y add add1
829 (+ x y -1) --> varref x varref y add sub1
830 (- x y 0) --> (- x y)
831 (- 0 x y) --> (- (- x) y)
832 (% 42 19) --> compile-time constant
833 (/ 42 19) --> compile-time constant
834 (* (foo) 2) --> foo call dup plus
836 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
837 unless (declaim (optimize (safety 3)))
838 or (setq byte-compile-delete-errors nil).
840 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
842 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
845 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
847 * startup.el (command-line-do-help): Add documentation of
848 portable dumper switches.
850 2000-11-22 Andy Piper <andy@xemacs.org>
852 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
854 * glyphs.el (init-glyphs): don't use autodetect for strings.
856 2000-11-28 Martin Buchholz <martin@xemacs.org>
858 * byte-optimize.el (byte-optimize-char-before):
859 (byte-optimize-backward-char):
860 (byte-optimize-backward-word):
861 Fix incorrect optimizations for these sorts of expressions:
862 (let ((x nil)) (backward-char x))
864 2000-11-21 Martin Buchholz <martin@xemacs.org>
867 * byte-optimize.el (byte-optimize-backward-char): New.
868 * byte-optimize.el (byte-optimize-backward-word): New.
869 Make backward-word and backward-char as efficient as forward versions.
871 * bytecomp.el (byte-compile-no-args-with-one-extra):
872 * bytecomp.el (byte-compile-one-arg-with-one-extra):
873 * bytecomp.el (byte-compile-two-args-with-one-extra):
874 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
875 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
876 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
877 Check if extra arg is constant nil, and if so, use byte-coded call.
879 * simple.el (backward-word):
880 * simple.el (mark-word):
881 * simple.el (kill-word):
882 * simple.el (backward-kill-word):
883 Make COUNT argument optional, for consistency with forward-char et al.
885 * abbrev.el (abbrev-string-to-be-defined):
886 * abbrev.el (inverse-abbrev-string-to-be-defined):
887 * abbrev.el (inverse-add-abbrev):
888 * abbrev.el (expand-region-abbrevs):
889 * buff-menu.el (Buffer-menu-execute):
890 * indent.el (move-to-left-margin):
891 * indent.el (indent-relative):
892 * indent.el (move-to-tab-stop):
893 * info.el (Info-reannotate-node):
894 * lisp-mode.el (lisp-indent-line):
895 * lisp.el (end-of-defun):
896 * lisp.el (move-past-close-and-reindent):
897 * misc.el (copy-from-above-command):
898 * mouse.el (default-mouse-track-scroll-and-set-point):
899 * page.el (forward-page):
900 * paragraphs.el (forward-paragraph):
901 * paragraphs.el (end-of-paragraph-text):
902 * picture.el (picture-forward-column):
903 * picture.el (picture-self-insert):
904 * rect.el (extract-rectangle-line):
905 * simple.el (newline):
906 * simple.el (fixup-whitespace):
907 * simple.el (backward-delete-char-untabify):
908 * simple.el (transpose-chars):
909 * simple.el (transpose-preceding-chars):
910 * simple.el (do-auto-fill):
911 * simple.el (indent-new-comment-line):
912 * simple.el (blink-matching-open):
913 * view-less.el (cleanup-backspaces):
914 * wid-edit.el (widget-transpose-chars):
915 * term/bg-mouse.el (bg-insert-moused-sexp):
916 Use more readable (backward-FOO n) instead of (forward-FOO -n).
918 * info.el (Info-fontify-node):
919 * simple.el (backward-delete-function):
920 Use canonical delete-backward-char instead of backward-delete-char.
922 2000-11-20 Andy Piper <andy@xemacs.org>
924 * gutter-items.el (update-tab-in-gutter): don't barf if there are
927 2000-11-20 Andy Piper <andy@xemacs.org>
929 * gutter-items.el (update-tab-in-gutter): don't give popup frames
932 2000-11-18 Martin Buchholz <martin@xemacs.org>
934 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
935 (proclaim inline...) was shadowing compiler-macros.
937 2000-11-17 Martin Buchholz <martin@xemacs.org>
939 * bytecomp.el (byte-compile-eval): New.
940 (byte-compile-initial-macro-environment): Use byte-compile-eval.
941 Keeps this promise made in Lispref:
942 "If a file being compiled contains a `defmacro' form, the macro is
943 defined temporarily for the rest of the compilation of that file."
945 2000-11-09 Martin Buchholz <martin@xemacs.org>
947 * cl.el (floatp-safe):
953 Use a better parameter name than `x'.
955 * cl-macs.el (check-type): Make continuable. Change documentation
956 to require PLACE, but accept any form for compatibility.
958 * abbrev.el (define-abbrev): Use check-type.
959 * font-menu.el (font-menu-change-face): Use check-type.
960 * menubar.el (relabel-menu-item): Use check-type.
961 * itimer.el: Fix typo.
963 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
965 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
967 2000-11-14 Martin Buchholz <martin@xemacs.org>
969 * XEmacs 21.2.37 is released.
971 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
973 * code-cmds.el: Provide the feature.
975 2000-07-21 Jan Vroonhof <jan@xemacs.org>
977 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
979 * code-cmds.el: New file
982 (coding-keymap): New keymap. Define coding system keyboard
983 commands on file-coding builds too.
984 (coding-system-change-eol-conversion):
985 (universal-coding-system-argument):
986 (set-default-coding-systems):
987 (prefer-coding-system): Moved from mule-cmds.el
988 (set-buffer-process-coding-system): Moved from mule-misc.el
990 2000-09-15 Stephen Carney <carney@scubadoo.com>
992 * etags.el (buffer-tag-table-files): Use append instead of nconc.
994 2000-11-09 Steve Youngs <youngs@xemacs.org>
996 * package-get.el (package-get-download-sites): Add a pre-release
997 site for experimental packages.
999 * auto-autoloads.el: Regenerated.
1001 2000-08-01 Andy Piper <andy@xemacs.org>
1003 * gutter-items.el (buffers-tab-omit-function): reference
1004 buffers-tab-select-visible-buffers.
1005 (buffers-tab-filter-functions): new variable, by default uses
1006 buffers-tab-selection-function and buffers-tab-omit-function.
1007 (select-buffers-tab-buffers-by-mode): invert arguments.
1008 (buffers-tab-select-visible-buffers): new function. Invert calling
1009 of buffers-menu-omit-invisible-buffers.
1010 (buffers-tab-items): rewrite to use
1011 buffers-tab-filter-functions. Rewrite docstring.
1012 (gutter-buffers-tab-extent): delete.
1013 (add-tab-to-gutter): always build a new extent when adding the
1015 (update-tab-in-gutter): make gutter dirty when orientation
1018 2000-11-07 Martin Buchholz <martin@xemacs.org>
1020 * bytecomp.el (byte-compile-defvar-or-defconst):
1021 Only do loadhist recording if defvar form includes a value.
1023 2000-11-02 Martin Buchholz <martin@xemacs.org>
1025 * bytecomp.el (byte-compile-initial-macro-environment):
1026 `eval-when-compile' should not compile its body.
1028 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1030 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1031 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
1032 some Japanese English. Remove some ancient FSF comments, and
1033 improve docstrings. Use symbols not vectors for tables.
1035 2000-11-03 Martin Buchholz <martin@xemacs.org>
1038 (local-key-binding):
1039 (global-key-binding):
1040 Add an optional `accept-defaults' parameter, just like `lookup-key'.
1043 (backward-sexp): Slightly simpler code.
1044 (mark-sexp): Make arg optional, like FSF Emacs.
1045 (forward-list): Slightly simpler code.
1046 (backward-list): Slightly simpler code.
1047 (down-list): Make arg optional, like FSF Emacs.
1048 (up-list): Make arg optional, like FSF Emacs.
1049 (backward-up-list): Make arg optional, like FSF Emacs.
1050 (kill-sexp): Make arg optional, like FSF Emacs.
1051 (backward-kill-sexp): Make arg optional, like FSF Emacs.
1053 * font-menu.el (font-menu-change-face):
1054 Take continuable errors into account.
1057 * abbrev.el (clear-abbrev-table):
1058 * abbrev.el (define-abbrev-table):
1059 * abbrev.el (define-abbrev):
1060 * abbrev.el (insert-abbrev-table-description):
1061 * apropos.el (apropos-documentation-check-doc-file):
1062 * apropos.el (apropos-documentation-check-elc-file):
1063 * buff-menu.el (list-buffers):
1064 * buff-menu.el (list-buffers-noselect):
1065 * bytecomp.el (byte-recompile-directory):
1066 * bytecomp.el (batch-byte-compile):
1067 * cl-macs.el (typep):
1068 * code-files.el (find-coding-system-magic-cookie):
1069 * code-files.el (insert-file-contents):
1070 * cus-edit.el (customize-set-variable):
1071 * cus-edit.el (customize-save-variable):
1072 * cus-face.el (custom-set-face-font-size):
1073 * cus-face.el (custom-set-face-update-spec):
1074 * cus-face.el (custom-reset-faces):
1075 * custom.el (custom-check-theme):
1076 * custom.el (copy-upto-last):
1077 * fill.el (canonically-space-region):
1078 * fill.el (fill-paragraph):
1079 * fill.el (fill-region):
1080 * fill.el (find-space-insertable-point):
1081 * fill.el (justify-current-line):
1082 * faces.el (face-spec-update-all-matching):
1083 * faces.el (set-face-stipple):
1084 * files-nomule.el (insert-file-contents):
1085 * files.el (insert-file-contents-literally):
1086 * files.el (hack-local-variables-last-page):
1087 * files.el (basic-save-buffer):
1088 * files.el (insert-directory):
1089 * font-menu.el (font-menu-change-face):
1090 * font.el (font-spatial-to-canonical):
1091 * format.el (format-encode-region):
1092 * format.el (format-insert-file):
1093 * format.el (format-replace-strings):
1094 * gutter.el (set-gutter-element):
1095 * help.el (key-or-menu-binding):
1096 * help.el (describe-bindings):
1097 * help.el (with-syntax-table):
1098 * indent.el (indent-rigidly):
1099 * indent.el (delete-to-left-margin):
1101 * info.el (Info-extract-dir-entry-from):
1102 * info.el (Info-build-dir-anew):
1103 * info.el (Info-rebuild-dir):
1104 * info.el (Info-batch-rebuild-dir):
1105 * info.el (Info-read-subfile):
1106 * info.el (Info-build-node-completions):
1107 * info.el (Info-extract-menu-node-name):
1108 * isearch-mode.el (isearch-range-invisible):
1109 * isearch-mode.el (isearch-restore-invisible-extents):
1110 * itimer.el (itimerp):
1111 * itimer.el (itimer-live-p):
1113 * keymap.el (substitute-key-definition):
1114 * keymap.el (read-command-or-command-sexp):
1115 * keymap.el (local-key-binding):
1116 * keymap.el (global-key-binding):
1117 * keymap.el (global-set-key):
1118 * keymap.el (local-set-key):
1120 * ldap.el (ldap-add-entries):
1121 * ldap.el (ldap-delete-entries):
1122 * lisp.el (backward-sexp):
1123 * lisp.el (mark-sexp):
1124 * lisp.el (forward-list):
1125 * lisp.el (backward-list):
1126 * lisp.el (down-list):
1127 * lisp.el (backward-up-list):
1128 * lisp.el (up-list):
1129 * lisp.el (kill-sexp):
1130 * lisp.el (backward-kill-sexp):
1131 * menubar.el (add-menu-button):
1132 * menubar.el (add-submenu):
1133 * menubar.el (delete-menu-item):
1134 * menubar.el (relabel-menu-item):
1135 * mouse.el (narrow-window-to-region):
1136 * obsolete.el (define-obsolete-variable-alias):
1137 * obsolete.el (store-substring):
1139 * package-admin.el (package-admin-install-function):
1140 * package-admin.el (package-admin-install-function-mswindows):
1141 * package-admin.el (package-admin-default-install-function):
1142 * package-get.el (package-get-update-base-entries):
1143 * packages.el (packages-load-package-dumped-lisps):
1144 * packages.el (packages-collect-package-dumped-lisps):
1145 * printer.el (generic-print-buffer):
1146 * printer.el (generic-print-region):
1147 * replace.el (occur-mode-mouse-goto):
1148 * replace.el (perform-replace):
1149 * select.el (get-selection-no-error):
1151 * simple.el (newline):
1152 * simple.el (open-line):
1153 * simple.el (edit-and-eval-command):
1154 * simple.el (goto-line):
1156 * simple.el (kill-region):
1157 * simple.el (copy-region-as-kill):
1158 * simple.el (kill-ring-save):
1159 * simple.el (set-mark):
1160 * simple.el (next-line):
1161 * simple.el (previous-line):
1162 * simple.el (line-move):
1163 * simple.el (set-goal-column):
1164 * simple.el (comment-region):
1167 * syntax.el (modify-syntax-entry):
1168 * syntax.el (map-syntax-table):
1169 * view-less.el (view-file):
1170 * view-less.el (view-buffer):
1171 * view-less.el (view-file-other-window):
1172 * window-xemacs.el (backward-other-window):
1174 * window.el (one-window-p):
1175 * window.el (walk-windows):
1176 * window.el (window-list):
1177 * x-mouse.el (x-mouse-kill):
1178 * x-select.el (x-get-cutbuffer):
1179 * x-select.el (x-store-cutbuffer):
1180 * term/bg-mouse.el (bg-mouse-line-to-center):
1181 * term/sun-mouse.el (window-line-end):
1182 * term/sun-mouse.el (sun-select-region):
1183 * term/sun.el (kill-region-and-unmark):
1184 * mule/mule-category.el:
1185 * mule/mule-category.el (modify-category-entry):
1186 * mule/mule-category.el (char-category-list):
1187 * mule/mule-coding.el (coding-system-force-on-output):
1188 * mule/mule-misc.el (coding-system-put):
1189 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
1191 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1193 * cus-face.el: Typo fixes and tiny clarifications.
1196 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
1198 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1199 * startup.el (normal-top-level): Setup auto-save-list-file-name
1200 if auto-save-list-file-prefix is non-nil.
1202 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
1204 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1206 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1208 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1209 get symbol at point-min.
1211 2000-10-24 Didier Verna <didier@xemacs.org>
1213 * info.el (Info-emacs-info-file-name): defconst it.
1214 * info.el (Info-footnote-tag): defcustom it.
1215 * info.el (Info-no-description-string): ditto.
1216 * info.el (Info-find-node): adapt to new semantics of
1217 'Info-suffixed-file (don't do the case variants stuff).
1218 * info.el (Info-insert-dir): rewrite the dir file variants code.
1219 * info.el (Info-directory-files): New. Return the list of info
1220 files in a directory.
1221 * info.el (Info-dir-outdated-p): use it.
1222 * info.el (Info-parse-dir-entries): ditto.
1223 * info.el (Info-build-dir-anew): don't restrict to files ending
1224 with a ".info.*" extension.
1225 * info.el (Info-set-mode-line): ditto.
1226 * info.el (Info-read-subfile): adapt to new semantics of
1227 'Info-suffixed-file (append 'exact argument).
1228 * info.el (Info-all-case-regexp): New. Return a regexp matching a
1229 string independently of the case.
1230 * info.el (Info-suffixed-file): use it (match all possible case
1232 * info.el (Info-insert-file-contents): code cleanup.
1233 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1235 * info.el (Info-batch-rebuild-dir): ditto.
1236 * info.el (Info-read-node-name-1): ditto.
1237 * info.el (Info-search): ditto.
1238 * info.el (Info-fontify-node): ditto.
1241 2000-10-24 Didier Verna <didier@xemacs.org>
1243 * process.el (shell-command): when called from a program, avoid
1244 'push-mark's "mark-set" message.
1246 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
1248 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1249 by a symbol, not by a vector.
1250 * mule/vietnamese.el (vscii): Likewise.
1252 * mule/cyrillic.el (koi8-r): Likewise.
1254 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1255 by a symbol, not by a vector.
1256 (chinese-big5-2): Likewise.
1257 * mule/ethiopic.el (ethiopic): Likewise.
1258 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1259 (vietnamese-viscii-upper): Likewise.
1261 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1263 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1265 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1267 * byte-optimize.el (byte-optimize-car): New function.
1268 (byte-optimize-cdr): Ditto.
1270 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1272 * byte-optimize.el: Partial synch with FSF 20.7.
1273 Optimize constant concatenation.
1274 Add keymapp as a side effect free function. It is a built-in.
1275 (byte-after-unbind-pos): Remove byte-equal.
1277 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
1279 * update-elc-2.el: Quote regexps correctly.
1281 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
1283 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1284 (ccl-compile): Apply integerp, not integer-or-char-p to
1285 check the type of the buffer magnification
1286 (ccl-compile-write-string): Encode a string with binary
1288 (ccl-compile-write-repeat): Likewise.
1290 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1318 2000-10-03 Daniel Pittman <daniel@rimspace.net>
1320 * simple.el (do-auto-fill): Use the function pointer to by
1321 `comment-line-break-function', not `indent-new-comment-line'. This
1322 fixes an issue with cc-mode comment continuation.
1324 2000-10-11 Martin Buchholz <martin@xemacs.org>
1326 * simple.el (turn-on-auto-fill): Add (interactive).
1327 * mwheel.el (mwheel-install): Add (interactive).
1328 * font-lock.el (turn-on-font-lock): Add (interactive).
1329 (turn-off-font-lock): Add (interactive).
1331 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1333 * packages.el (packages-special-base-regexp): Add `man'.
1335 2000-10-08 Adrian Aichner <adrian@xemacs.org>
1337 * wid-edit.el (widget-specify-active): map over extents in current
1338 buffer like `widget-specify-inactive' does. Mapping over the
1339 inactive extent object does not work since the current extent is
1340 ignored by `map-extents'.
1342 2000-10-04 Martin Buchholz <martin@xemacs.org>
1344 * XEmacs 21.2.36 is released.
1346 2000-09-22 Martin Buchholz <martin@xemacs.org>
1348 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1349 Optimize the compiled-function-constants vector by byte-code
1352 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1354 * build-report.el (build-report-delete-regexp): quote value in
1357 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
1359 * build-report.el (build-report): Don't bind srcdir which we don't
1360 use in `multiple-value-bind' to avoid the only byte-compiler
1363 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
1365 * build-report.el: Requires cl and custom now.
1366 build-report-version is determined by XEmacs version -- remove
1367 build-report-version*.
1368 * build-report.el (build-report-version): Removed.
1369 * build-report.el (build-report-installation-version-regexp): New.
1370 * build-report.el (build-report-version-file-regexp): New.
1371 * build-report.el (build-report-installation-srcdir-regexp): New.
1372 * build-report.el (build-report-destination): Offer
1373 xemacs-build-reports and xemacs-beta.
1374 * build-report.el (build-report-keep-regexp): Adjusted.
1375 * build-report.el (build-report-delete-regexp): Adjusted.
1376 * build-report.el (build-report-make-output-dir): New.
1377 * build-report.el (build-report-installation-file): Replace use of
1378 `concat' with `expand-file-name'.
1379 * build-report.el (build-report-make-output-file): Removed.
1380 * build-report.el (build-report-make-output-files): New.
1381 * build-report.el (build-report-subject): Identify as
1382 user-variable with "*...".
1383 * build-report.el (build-report-prompts): Ditto.
1384 * build-report.el (build-report-version-file): New.
1385 * build-report.el (build-report-file-encoding): Identify as
1386 user-variable with "*...".
1387 * build-report.el (build-report-make-output-get): New.
1388 * build-report.el (build-report-insert-header): Report
1389 emacs-version and system-configuration instead of
1390 build-report-version.
1391 * build-report.el (build-report-insert-make-output): Add file
1393 * build-report.el (build-report-insert-installation-file):
1395 * build-report.el (build-report-keep): Change docstring,
1397 * build-report.el (build-report-delete): Ditto.
1398 * build-report.el (build-report-installation-data): New.
1399 * build-report.el (build-report-version-file-data): New.
1401 2000-09-20 Martin Buchholz <martin@xemacs.org>
1403 * byte-optimize.el (byte-optimize-lapcode):
1404 Fix the optimization of using the first 5 elements of the
1405 constants vector for variables.
1406 (byte-optimize-lapcode): Fix another ancient broken optimization.
1408 2000-09-19 Martin Buchholz <martin@xemacs.org>
1410 * *: Spelling mega-patch
1412 2000-09-19 Martin Buchholz <martin@xemacs.org>
1414 * easymenu.el: doc fixes.
1415 (easy-menu-do-define): Use backquote.
1418 `when' seems much clearer than `if' here.
1420 (easy-menu-add-item):
1421 (easy-menu-item-present-p):
1422 (easy-menu-remove-item):
1423 Wrap using (when (featurep 'menubar) ...)
1425 2000-09-16 Martin Buchholz <martin@xemacs.org>
1427 * bytecomp.el (displaying-byte-compile-warnings):
1428 Revert Ben's change to this function below so that the compile log
1429 is displayed properly for users of the "popper" package.
1431 2000-09-12 Martin Buchholz <martin@xemacs.org>
1433 * window.el (save-selected-window): Use backquote.
1435 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1436 Renamed from `byte-compile-file-form-defvar'.
1437 * bytecomp.el (byte-compile-defvar-or-defconst):
1438 Only cons onto current-load-list in top-level forms.
1439 Else this leaks a cons cell every time a defun is called.
1440 Renamed from `byte-compile-defvar', for clarity.
1441 Warn when docstring of defvar is not a string.
1442 Use consistent error messages.
1445 2000-09-11 Martin Buchholz <martin@xemacs.org>
1447 * simple.el (set-variable):
1448 Remove unneeded defvar by rearranging order of let* forms.
1450 * mule/mule-ccl.el (ccl-get-next-code):
1451 * menubar-items.el (bookmark-menu-filter):
1452 (language-environment-menu-filter):
1453 (tutorials-menu-filter):
1454 * toolbar-items.el (toolbar-compile):
1455 * byte-optimize.el (disassemble-offset):
1456 Use (declare (special ...)) instead of `defvar'.
1458 * cl-macs.el (cl-do-proclaim):
1459 Fix (declare (special ...)) warning suppression syntax.
1461 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
1463 * info.el (Info-tag-table-marker):
1464 (Info-tag-table-buffer):
1465 (Info-find-file-node):
1466 (Info-read-subfile):
1467 (Info-build-node-completions):
1470 Multiple info buffer support.
1472 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
1474 * ldap.el (ldap-decode-entry): New defun
1475 (ldap-search-entries): Use it in order to decode DN-prefixed
1478 2000-08-23 Daniel Pittman <daniel@danann.net>
1480 * mule/mule-cmds.el (coding-system-change-eol-conversion):
1481 Use `eq', not `=', to compare symbols.
1483 2000-07-30 Ben Wing <ben@xemacs.org>
1485 * bytecomp.el (byte-compile-report-error):
1486 * bytecomp.el (displaying-byte-compile-warnings):
1487 if stack-trace-on-error is set, send out a backtrace when
1488 an error is encountered that stops byte compilation. this
1489 should make it much much easier to track down those curious
1490 problems. also undo the kludge of using a separate "*Show*"
1491 buffer for display when there's a temp-buffer-show-function;
1492 we can avoid this by just being a little smarter.
1495 * dialog-items.el (search-dialog-regexp): New.
1496 * dialog-items.el (search-dialog-callback):
1497 * dialog-items.el (make-search-dialog):
1498 add a regexp option to the dialog and clean up a bit.
1501 * dialog.el (yes-or-no-p-dialog-box):
1502 * dialog.el (get-dialog-box-response):
1503 * dialog.el (make-dialog-box):
1504 * dialog.el (dialog-box-finish): New.
1505 * dialog.el (dialog-box-cancel): New.
1506 * dialog.el (internal-make-dialog-box-exit): New.
1507 implement [properly!] the :modal property of the new dialog box
1508 interface. this is the first time xemacs has ever had *proper*
1509 modal dialog boxes, giving the standard window-system feedback.
1510 (e.g. under windows, clicking on a disabled frame causes a beep
1511 and makes the dialog box flash three times.)
1513 * dragdrop.el: header keyword frobbing.
1515 * dumped-lisp.el (preloaded-file-list):
1516 renamed winnt.el to win32-native.el.
1518 * faces.el (face-property):
1519 * faces.el (set-face-property):
1520 * faces.el (frob-face-property):
1521 * faces.el (frob-face-font-2):
1522 * faces.el (make-face-bold):
1523 * faces.el (make-face-italic):
1524 * faces.el (make-face-bold-italic):
1525 * faces.el (make-face-unbold):
1526 * faces.el (make-face-unitalic):
1527 * faces.el (make-face-smaller):
1528 * faces.el (make-face-larger):
1529 clean up the implementation of these so that window-system-specific
1530 methods are called only on objects belonging to that window system.
1531 previously, you could have [e.g.] mswindows-make-face-bold called
1532 on font object of device type `stream', which is not good and
1533 explains the subtle errors Adrian was getting when byte-compiling
1534 something that required 'term. (Adrian, now you can use stack-trace-
1535 on-error to find the exact place where things are going wrong instead
1536 of having to laboriously binary-search your way through.)
1538 * finder.el (finder-known-keywords):
1539 cleaned up -- properly sorted, clarified the meanings of many of
1540 the keywords, and added a few -- mswin, gui, content, build, www,
1541 user, services. the last two try to distinguish between a package
1542 that's used directly by the user, and a package that provides
1543 support services to other packages.
1545 * font-lock.el (lisp-font-lock-keywords-2):
1546 update list of lisp control structures to include everything,
1547 including new ones i introduced.
1549 * gutter.el: header keyword frobbing.
1551 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1552 recent isearch element was not doing so! you got the second-most-
1555 * lisp-mode.el (construct-lisp-mode-menu):
1556 more menubar cleanups.
1557 * lisp-mode.el (with-selected-window):
1558 make it indent properly.
1560 * menubar-items.el (default-menubar): lots of menubar cleanups.
1561 rearranged the options menu the most, e.g. splitting up the
1562 Keyboard/Mouse menu into a new Editing menu and combining the
1563 separate Scrollbar/Gutter/Toolbar submenus into Display.
1564 Got rid of General, moved items to Editing or new Troubleshooting.
1565 Moved Packages to Tools; doesn't seem to belong under Options.
1566 Added stuff to the Cmds menu, e.g. Change Case.
1568 NB please don't complain about these periodic menubar changes.
1569 Anything like this is necessarily incremental in its construction
1570 -- By constant use you gradually become more and more aware of
1571 better and better ways to group menu items. When we eventually
1572 move the options menu to a property sheet, the existing structure
1573 will probably be preserved fairly well.
1575 * minibuf.el (next-history-element): fix problems with pressing
1576 down arrow in repeat-complex-command.
1579 * modeline.el (modeline-3d-p): New.
1580 added custom variable for controlling the 3d modeline. the
1581 corresponding Options item has been present for a long time,
1582 but commented out with "fix me!" comments. it's fixed now.
1584 * obsolete.el (add-menu):
1585 remove bogus gettexts.
1587 * process.el (shell-quote-argument):
1588 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1589 For bash under Windows native, see below.
1592 * simple.el (display-warning-buffer):
1593 Fixed the handling of warning display to eliminate the annoying
1594 *Show* buffer, like was done for byte-compiler output above.
1596 * simple.el (debug-print): New.
1597 Simple function for sending debug messages to the console and/or
1600 * subr.el (replace-in-string):
1601 Rewrite this function to avoid N^2 behavior with large strings --
1602 catastrophic with the new Windows selection code! (Apparently the
1603 author of this function didn't realize there was a fun
1604 replace-match that could make his life much easier, because we
1605 duplicated the entire logic. The new version is smaller, easier
1606 to understand, much more robust, and has extended features --
1607 those of replace-match.)
1610 * window.el (with-selected-window): New.
1611 An obvious complement to the existing `with-selected-frame' and
1612 `with-current-buffer'.
1614 * win32-native.el: Renamed from winnt.el.
1615 Added a great deal of stuff for properly handling process quoting,
1616 somewhat modeled on Kirill's original model (which i later threw
1617 away). We should now finally have correctly working process arg
1618 quoting/dequoting so that the final app gets exactly what we
1619 intended. Because the mechanism is in Lisp, it's easily
1620 extendible. (For those running bash and running the native
1621 version, I tried hard to do what I thought was correct. But more
1622 thought is needed, and ideally the volunteer work of people with
1623 these configurations that they generally run on.)
1625 * x-font-menu.el (x-font-menu-font-data):
1626 Put in defvar's to fix byte-compiler warnings.
1628 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1630 * select.el (selection-coercion-alist): Initialise.
1631 * select.el (select-coerce-to-text): New.
1632 * select.el (select-coerce): New.
1633 New functions to perform type and value coercion.
1635 * select.el (select-buffer-killed-default): Keep data if it was
1638 2000-08-02 Martin Buchholz <martin@xemacs.org>
1640 * menubar-items.el (default-menubar): Fix typo.
1641 (default-menubar): `lambda' was mispelled as `lamda'.
1643 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
1645 * window.el (shrink-window-if-larger-than-buffer): Remove
1648 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
1650 * paths.el (gnus-local-domain): Removed.
1651 (gnus-local-organization): Ditto.
1652 (gnus-startup-file): Ditto.
1654 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1656 * files.el (auto-mode-alist): Add .spec for RPM.
1658 2000-07-31 Andy Piper <andy@xemacs.org>
1660 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1662 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
1664 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1666 * help.el (xemacs-www-page): Ditto.
1667 (xemacs-www-faq): Ditto.
1668 * menubar-items.el (default-menubar): Ditto.
1670 * wid-edit.el (widget-url-link-action): Ditto.
1671 From: Kenichi OKADA <okada@opaopa.org>.
1673 2000-07-31 Martin Buchholz <martin@xemacs.org>
1675 * finder.el (finder-commentary): Add autoload cookie.
1677 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
1679 * files.el (insert-file-contents-literally): Fix second let
1680 binding for `coding-system-for-read' to `coding-system-for-write'
1681 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1683 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
1685 * files.el (insert-file-contents-literally): Use binary coding
1686 system (from Morioka san).
1687 (insert-file-contents-literally): Make file-name-handler method.
1689 2000-07-26 Martin Buchholz <martin@xemacs.org>
1691 * cl-macs.el (get-selection): Add defsetf.
1693 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
1695 * x-init.el (x-activate-region-as-selection): replace obsolete
1696 function x-own-selection with own-selection.
1697 (ow-find): replace obsolete functions x-get-selection and
1698 x-get-clipboard with get-selection and get-clipboard.
1699 (init-post-x-win): replace obsolete function x-disown-selection
1700 with disown-selection.
1702 2000-07-20 Mike Sperber <mike@xemacs.org>
1704 * startup.el (load-user-init-file): Only try to load init file if
1707 2000-07-10 Andy Piper <andy@xemacs.org>
1709 * dialog-items.el: sync with Ben's patch.
1711 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1713 (progress-text-glyph): deleted.
1714 (progress-layout-glyph): make completely minimal.
1715 (progress-gauge-glyph): ditto.
1716 (progress-display-style): fix to handle dynamic instantiator
1718 (progress-text-instantiator): new.
1719 (progress-layout-instantiator): new.
1720 (progress-gauge-instantiator): new.
1721 (set-progress-display-instantiator): renamed and changed from
1722 set-progress-display-style.
1723 (progress-abort-glyph): use instantiator not glyph.
1724 (append-progress-display): use set-progress-display-instantiator
1725 and set-glyph-image.
1726 (abort-progress-display): ditto.
1727 (raw-append-progress-display): ditto.
1729 2000-07-20 Ben Wing <ben@xemacs.org>
1731 * code-files.el: Move Mule-specific code to mule-coding.el.
1733 2000-07-15 Ben Wing <ben@xemacs.org>
1739 * cmdloop.el (yes-or-no-p):
1740 * cmdloop.el (y-or-n-p):
1741 Make these functions use should-use-dialog-box-p and not be
1742 overridden in dialog.el.
1745 * cus-dep.el (Custom-make-dependencies): Removed.
1746 * cus-dep.el (Custom-make-dependencies-1): New.
1747 * cus-dep.el (Custom-make-one-dependency): New.
1748 New entry point for use in Makefiles, to avoid excessive
1751 * cus-edit.el (custom-variable-reset-saved):
1752 * cus-edit.el (custom-variable-reset-standard):
1753 * cus-edit.el (custom-save-resets):
1754 Fix bytecompiler warnings.
1757 * dialog.el (yes-or-no-p-dialog-box):
1758 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1759 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1760 * dialog.el (get-dialog-box-response):
1761 * dialog.el (message-or-box):
1762 * dialog.el (make-dialog-box):
1763 * dialog.el (popup-dialog-box): New.
1764 Avoid yes-or-no-p bogosities.
1765 Create a general function `make-dialog-box' to encapsulate all
1766 dialog box methods; easily extendible. popup-dialog-box now obsolete.
1768 * dumped-lisp.el (preloaded-file-list):
1769 Add dialog-items. Clean up. Group files by types.
1771 * easymenu.el (easy-menu-add):
1772 * easymenu.el (easy-menu-remove):
1773 Account for accelerators.
1776 * extents.el (extent-list): New args, like in map-extents.
1777 * extents.el (extent-at-event): New.
1778 * extents.el (extents-at-event): New.
1781 * font-lock.el (font-lock-mode):
1782 * font-lock.el (font-lock-default-fontify-buffer):
1783 * font-lock.el (font-lock-default-unfontify-region):
1784 * font-lock.el (font-lock-fontify-syntactically-region):
1785 * font-lock.el (font-lock-fontify-keywords-region):
1786 Use new progress-feedback names.
1788 * font-lock.el (java-font-lock-identifier-regexp):
1789 * font-lock.el (java-font-lock-class-name-regexp):
1790 Fix bytecompiler warnings.
1793 * gutter-items.el (progress-display-use-echo-area): Removed.
1794 * gutter-items.el (progress-feedback-use-echo-area): New.
1795 * gutter-items.el (progress-display-popup-period): Removed.
1796 * gutter-items.el (progress-feedback-popup-period): New.
1797 * gutter-items.el (set-progress-display-style): Removed.
1798 * gutter-items.el (set-progress-feedback-style): New.
1799 * gutter-items.el (progress-display-style): Removed.
1800 * gutter-items.el (progress-feedback-style): New.
1801 * gutter-items.el (progress-stack):
1802 * gutter-items.el (progress-displayed-p): Removed.
1803 * gutter-items.el (progress-feedbacked-p): New.
1804 * gutter-items.el (clear-progress-display): Removed.
1805 * gutter-items.el (clear-progress-feedback): New.
1806 * gutter-items.el (progress-display-clear-when-idle): Removed.
1807 * gutter-items.el (progress-feedback-clear-when-idle): New.
1808 * gutter-items.el (remove-progress-display): Removed.
1809 * gutter-items.el (remove-progress-feedback): New.
1810 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1811 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1812 * gutter-items.el (append-progress-display): Removed.
1813 * gutter-items.el (append-progress-feedback): New.
1814 * gutter-items.el (abort-progress-display): Removed.
1815 * gutter-items.el (abort-progress-feedback): New.
1816 * gutter-items.el (raw-append-progress-display): Removed.
1817 * gutter-items.el (raw-append-progress-feedback): New.
1818 * gutter-items.el (display-progress-display): Removed.
1819 * gutter-items.el (display-progress-feedback): New.
1820 * gutter-items.el (current-progress-display): Removed.
1821 * gutter-items.el (current-progress-feedback): New.
1822 * gutter-items.el (current-progress-display-label): Removed.
1823 * gutter-items.el (current-progress-feedback-label): New.
1824 * gutter-items.el (progress-display): Removed.
1825 * gutter-items.el (progress-feedback): New.
1826 Replace "progress-display" with "progress-feedback" globally.
1828 * gutter-items.el (lprogress-display): Removed.
1829 * gutter-items.el (progress-feedback-with-label): New.
1830 Rename lprogress-display ==> progress-feedback-with-label.
1832 * gutter-items.el (search-dialog-direction): Removed.
1833 * gutter-items.el (search-dialog-text): Removed.
1834 * gutter-items.el (search-dialog-callback): Removed.
1835 * gutter-items.el (make-search-dialog): Removed.
1836 Move to dialog-items.el.
1839 * help.el (help-mode-quit):
1840 * help.el (mode-for-help): New.
1841 * help.el (help-sticky-window): New.
1842 * help.el (help-window-config): New.
1843 * help.el (with-displaying-help-buffer):
1844 * help.el (function-at-event): New.
1845 * help.el (help-symbol-regexp): New.
1846 * help.el (help-symbol-run-function-1): New.
1847 * help.el (help-symbol-run-function): New.
1848 * help.el (help-symbol-function-context-menu): New.
1849 * help.el (help-symbol-variable-context-menu): New.
1850 * help.el (help-symbol-function-and-variable-context-menu): New.
1851 * help.el (frob-help-extents): New.
1852 * help.el (describe-function-1):
1853 * help.el (variable-at-point):
1854 * help.el (variable-at-event): New.
1855 * help.el (describe-variable):
1857 - Make functions and variables be mousable.
1858 - Middle button hyperlinks.
1859 - New context-menu entries.
1862 * keydefs.el (global-map):
1863 New key bindings to move lines up and down.
1866 * lisp-mode.el (construct-lisp-mode-menu): New.
1867 * lisp-mode.el (emacs-lisp-mode-popup-menu):
1868 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1869 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1870 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1871 Make popup and menubar menus be different. Popup menu uses
1872 clicked location and automatically assumes symbol under the mouse
1873 for various commands.
1876 * menubar-items.el (bookmark-menu-filter): Add accelerators.
1877 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1879 * menubar-items.el (global-popup-menu): Removed.
1880 * menubar-items.el (mode-popup-menu): Removed.
1881 * menubar-items.el (activate-popup-menu-hook): Removed.
1882 * menubar-items.el (popup-mode-menu): Removed.
1883 * menubar-items.el (popup-buffer-menu): Removed.
1884 * menubar-items.el (popup-menubar-menu): Removed.
1888 * menubar.el (global-popup-menu): New.
1889 * menubar.el (mode-popup-menu): New.
1890 * menubar.el (activate-popup-menu-hook): New.
1891 * menubar.el (last-popup-menu-event): New.
1892 * menubar.el (popup-mode-menu): New.
1893 * menubar.el (popup-buffer-menu): New.
1894 * menubar.el (popup-menubar-menu): New.
1895 * menubar.el (menu-call-at-event): New.
1896 Move non-content functions here. Add support for context menu
1899 * minibuf.el (minibuffer-history-uniquify):
1902 * minibuf.el (read-file-name-1):
1903 Call new file dialog box if it exists.
1905 * minibuf.el (mouse-rfn-setup-vars):
1906 Clean up "chop" action.
1909 * mouse.el (button2): Now bound to mouse-track.
1910 * mouse.el (click-inside-extent-p):
1911 * mouse.el (point-inside-extent-p):
1912 * mouse.el (point-inside-selection-p):
1913 * mouse.el (mouse-drag-or-yank): Removed.
1914 * mouse.el (mouse-begin-drag-n-drop): New.
1915 * mouse.el (mouse-eval-sexp):
1916 * mouse.el (mouse-track-activate-strokes): New.
1917 * mouse.el (mouse-track-do-activate): New.
1918 * mouse.el (mouse-track):
1919 * mouse.el (default-mouse-track-event-is-with-button): New.
1920 * mouse.el (default-mouse-track-cleanup-hook):
1921 * mouse.el (default-mouse-track-drag-hook):
1922 * mouse.el (default-mouse-track-drag-up-hook):
1923 * mouse.el (default-mouse-track-click-hook):
1924 Merge drag-n-drop into mouse-track.
1925 Add general "activate" support to replace specific button2 kludges.
1926 Use "button modifier" support in mouse-track.
1928 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1931 * package-ui.el (pui-menu):
1932 * package-ui.el (pui-popup-context-sensitive): Removed.
1933 Fix bytecompiler warnings.
1934 Clean up popup code a bit.
1936 * select.el (get-selection-no-error): Fix bytecompiler warnings.
1939 * simple.el (transpose-lines):
1940 * simple.el (transpose-line-up): New.
1941 * simple.el (transpose-line-down): New.
1942 * simple.el (transpose-subr):
1943 * simple.el (transpose-subr-1): Removed.
1944 Clean up, add functions to move lines up and down.
1946 * startup.el (mail-host-address):
1947 * startup.el (user-mail-address):
1951 * subr.el (set-symbol-value-in-buffer): New.
1953 * subr.el (check-argument-type):
1954 * subr.el (defined-error-p): New.
1955 Add structured error support.
1957 * toolbar-items.el (toolbar-compile):
1958 Use new make-dialog-box.
1962 * userlock.el (ask-user-about-lock-dbox):
1963 * userlock.el (ask-user-about-supersession-threat-dbox):
1964 * userlock.el (ask-user-about-lock):
1965 * userlock.el (ask-user-about-supersession-threat):
1966 Use new make-dialog-box.
1967 Add safety checks; use should use-dialog-box-p.
1970 * window-xemacs.el (__buffer-dedicated-frame):
1971 * window-xemacs.el (buffer-dedicated-frame): New.
1972 * window-xemacs.el (set-buffer-dedicated-frame): New.
1973 Move dedicated-frame stuff into lisp.
1975 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1977 * printer.el (generic-print-region): Do not require that
1978 `printer-name' be set.
1979 (printer-name): Commentary clarification.
1981 2000-07-19 Martin Buchholz <martin@xemacs.org>
1983 * XEmacs 21.2.35 is released.
1985 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1987 * select.el (selection-coercible-types): Initialise.
1989 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1991 * select.el (own-clipboard): Bug fix.
1993 2000-07-17 Mike Sperber <mike@xemacs.org>
1995 * cus-edit.el (custom-migrate-custom-file): Save init file before
1998 2000-07-16 Mike Sperber <mike@xemacs.org>
2000 * startup.el (load-init-file): Remove silly call to
2001 `load-user-custom-file`.
2002 (maybe-migrate-user-init-file): Minor fixes.
2004 2000-07-16 Martin Buchholz <martin@xemacs.org>
2006 * apropos.el (apropos-documentation-check-doc-file):
2007 `doc' variable should be let-bound, as was presumably intended.
2009 * cus-edit.el (custom-variable-reset-saved):
2010 (custom-variable-reset-standard):
2011 Remove unused variable comment-widget. Twice.
2013 * toolbar.el (toolbar-blank-press-function):
2014 Add a real defvar with initial value nil and proper docstring.
2015 (press-toolbar-button): No need to check for boundp-ness anymore.
2017 * rect.el (open-rectangle-line): Remove useless (let) form.
2018 Add defvar for pending-delete-mode.
2020 * info.el (Info-find-node): This function needs an autoload cookie.
2022 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2023 Use let* since the second form referred to the first.
2025 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
2027 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2028 instead of removed `mswindows-get-clipboard'.
2031 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2033 * select.el (select-convert-from-text): New.
2034 * select.el (select-convert-from-length): New.
2035 * select.el (select-convert-from-integer): New.
2036 * select.el (select-convert-from-identity): New.
2037 * select.el (select-convert-from-filename): New.
2038 * select.el (selection-converter-in-alist): Use them.
2039 New converter functions for X.
2041 * select.el (get-selection): Removed comment.
2043 * select.el (own-selection): Removed append code - I thought
2044 I'd already done this, but apparently not...
2046 * select.el: Changed comment about TIMESTAMP.
2048 * select.el (select-convert-in): New.
2049 * select.el (select-convert-out): New.
2050 New functions that get used by select.c.
2052 * select.el (select-buffer-killed-default): New.
2053 * select.el (select-buffer-killed-text): New.
2054 * select.el (selection-buffer-killed-alist): New.
2055 New list and functions that get called if a relevant selection
2056 exists and a buffer gets killed.
2058 * select.el (select-convert-to-targets):
2059 * select.el (select-convert-to-identity): Removed.
2060 * select.el (select-convert-from-identity): Removed.
2061 * select.el (select-converter-out-alist):
2062 Removed _EMACS_INTERNAL selection type.
2064 * x-select.el (xselect-kill-buffer-hook): Removed.
2065 * x-select.el (xselect-kill-buffer-hook-1): Removed.
2066 Removed this X-specific nonesense. Use the generic support
2067 in select.el instead.
2069 2000-07-15 Martin Buchholz <martin@xemacs.org>
2071 * mule/mule-category.el (defined-category-hashtable):
2072 Use make-hash-table instead of make-hashtable
2074 * buff-menu.el: Byte-compiler warning fix.
2076 * isearch-mode.el (isearch-highlight-all-cleanup):
2077 Remove unused variable `isearch-highlight-all-start'.
2079 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2081 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2083 * cus-dep.el (Custom-make-dependencies):
2084 Add autoload cookie for custom-add-loads to generated custom-load.el.
2086 * autoload.el (autoload-package-name): Warning suppression.
2087 Move defvar prior to first use.
2089 * custom.el: Add autoload for custom-declare-face.
2090 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2091 * cl.el (cl-hack-byte-compiler):
2092 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2095 2000-07-08 Mike Sperber <mike@xemacs.org>
2097 * startup.el (load-home-init-file): Added variable.
2098 (maybe-migrate-user-init-file): Added.
2099 (load-user-init-file): Load custom file if different from init
2102 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2105 * cus-edit.el (custom-migrate-custom-file): Added for migration.
2106 Moved `custom-file'-related code to cus-file.el.
2108 * cus-file.el: New file.
2110 2000-04-01 Mike Sperber <mike@xemacs.org>
2112 * packages.el (packages-find-package-directories): Added support
2113 for external package hierarchies with in-place installations.
2115 * find-paths.el (paths-root-in-place-p): Added.
2116 (paths-find-emacs-directory): Added support for external
2117 directories with in-place installations.
2118 (paths-find-site-directory): Ditto.
2120 * startup.el (find-user-init-file): Also look for
2121 ~/.xemacs/init.elc? in preference to ~/.emacs.
2123 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2125 * select.el (own-selection):
2126 * select.el (own-clipboard): Changed `append' parameter to
2127 `how-to-use' parameter.
2128 * select.el (own-selection): Removed icky append code.
2129 * select.el (own-selection, get-selection): Removed extra type
2131 * select.el (selection-appender-alist):
2132 * select.el (selection-converter-{in|out}-alist): Initialise.
2133 * select.el (select-append-to-*): New.
2134 * select.el (select-convert-from-*): New. New functions to append
2135 data and convert data from external type.
2137 2000-07-12 Stef Epardaud <stef@lunatech.com>
2139 * font-lock.el: Javadoc enhancements.
2141 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2143 * printer.el (generic-print-region): Compose job name from buffer
2146 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
2148 * font-lock.el (font-lock-fontify-pending-extents): Call
2149 font-lock-fontify-region instead of font-lock-fontify-buffer
2150 to avoid unnecessary progress gauges.
2152 2000-07-06 Craig Lanning <lanning@scra.org>
2154 * custom-load.el (faces):
2156 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2159 * process.el (call-process-internal): from Dan Holmsand, use binary
2160 coding systems so that jka-compr works.
2162 2000-07-07 Ben Wing <ben@xemacs.org>
2164 * font-lock.el: Undo previous change. Unfortunately, some
2165 files actually use the variables directly in their init code
2166 without quoting them.
2168 2000-07-07 Ben Wing <ben@xemacs.org>
2170 * font-lock.el (defvar font-lock-*-face): Removed.
2172 * font-lock.el (font-lock-apply-highlight): Bind these face vars
2173 only when necessary.
2175 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
2177 * cl-macs.el: fix cl-transform-function-property kludge
2178 so that it does not require a random feature.
2180 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2182 * files.el (auto-mode-alist): allow .make extension for Makefiles,
2183 as in Linux kernel "Rules.make".
2185 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
2187 * build-report.el (build-report): Add autoload cookie.
2189 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
2191 * package-ui.el (defgroup pui): Correct a misspelling
2192 (pui-toggle-package-delete): Change `seleted' to `selected'
2194 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
2196 * package-get.el (package-get-update-base):
2197 (package-get): Use insert-file-contents-literally always.
2198 (package-get-maybe-save-index):
2199 Force coding system for writing to binary.
2201 2000-06-08 Mike Alexander <mta@arbortext.com>
2203 * code-process.el (call-process-region): If there is no coding
2204 system for the process on process-coding-system-alist use the
2205 coding system of the buffer containing the region.
2207 2000-06-10 Ben Wing <ben@xemacs.org>
2209 * cmdloop.el (command-error):
2210 If debug-on-error and noninteractive, output backtrace.
2212 * files.el (file-relative-name):
2213 Remove MSDOS references.
2215 * simple.el (line-number): New function, due to non-obvious
2216 behavior/usage of count-lines.
2218 * simple.el (count-lines): document non-obvious usage to get
2221 2000-06-11 Ben Wing <ben@xemacs.org>
2223 * faces.el ((featurep 'xpm)):
2224 * x-faces.el (x-init-face-from-resources):
2225 * x-faces.el (x-init-frame-faces):
2226 * x-misc.el (x-init-specifier-from-resources):
2227 * x-misc.el (x-get-resource-and-bogosity-check):
2228 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2229 * x-mouse.el (x-init-pointer-shape):
2230 * x-scrollbar.el (x-init-scrollbar-from-resources):
2231 Add sixth argument to x-get-resource calls so as to issue warnings
2232 rather than errors on bogus arguments.
2234 2000-06-05 Ben Wing <ben@xemacs.org>
2236 * compat.el: new file. provides a clean, non-intrusive way to
2237 define compatibility functions.
2239 * process.el (shell-quote-argument): temporary fix for lack
2240 of nt-quote-process-args. #### I need to put back the overall
2241 structure of that mechanism but redo the guts of it using the
2242 extra intelligence in the C code.
2244 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
2246 * package-info.el (pi-md5sum): Calculate MD5 sum just like
2247 `package-get' does in package-get.el, instead of using external
2250 * package-get.el (package-get): Insert package file literally to
2251 make checksum calculation work.
2253 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
2255 * code-files.el (convert-mbox-coding-system): Deleted.
2256 (file-coding-system-alist): Removed reference to
2257 convert-mbox-coding-system.
2259 2000-05-28 Martin Buchholz <martin@xemacs.org>
2261 * XEmacs 21.2.34 is released.
2263 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2265 * font-lock.el (font-lock-keywords): Rewrote docstring
2267 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2269 * loadhist.el (unload-feature): handle case where x is both boundp
2272 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2274 * packages.el: It's ok to use built-in macros, but not lisp
2277 2000-05-20 Ben Wing <ben@xemacs.org>
2280 * font-lock.el (font-lock-message-threshold):
2281 * font-lock.el (font-lock-mode):
2282 * font-lock.el (font-lock-default-fontify-buffer):
2283 * font-lock.el (font-lock-always-fontify-immediately):
2284 * font-lock.el (font-lock-old-extent): Removed.
2285 * font-lock.el (font-lock-old-len): Removed.
2286 * font-lock.el (font-lock-fontify-glumped-region): Removed.
2287 * font-lock.el (font-lock-pending-extent-table): New.
2288 * font-lock.el (font-lock-range-table): New.
2289 * font-lock.el (font-lock-after-change-function):
2290 * font-lock.el (font-lock-after-change-function-1): Removed.
2291 * font-lock.el (font-lock-fontify-pending-extents): New.
2292 * font-lock.el ('font-lock-revert-cleanup): Removed.
2293 * font-lock.el ('font-lock-revert-setup): Removed.
2294 Rewrite deferral code to handle any number of changes, merging
2295 them properly. Remove hacked-up code for revert-buffer, now
2298 * menubar-items.el (default-menubar):
2299 In Options->Edit Init File, don't switch to emacs-lisp-mode
2300 unless necessary; doing this turns off font-lock.
2302 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2304 * keydefs.el: Define C-x BS to backward-kill-sentence.
2306 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2308 * files.el (hack-local-variables-prop-line): Use non-greedy
2309 matching to process -*-texinfo-*- -*-.
2311 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
2313 * minibuf.el (minibuf-directory-files): new function.
2314 (read-file-name-activate-callback): use minibuf-directory-files.
2315 (read-directory-name-internal): ditto.
2316 (mouse-file-display-completion-list): ditto.
2317 (mouse-directory-display-completion-list): ditto.
2318 (read-file-name-internal): remove "./" from completion list unless
2319 explicitly matched, for consistency.
2321 2000-05-11 Ben Wing <ben@xemacs.org>
2323 * gutter-items.el (gutter-buffers-tab):
2324 * gutter-items.el (add-tab-to-gutter):
2325 * gutter-items.el (update-tab-in-gutter):
2326 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2327 * gutter-items.el (append-progress-display):
2328 * gutter-items.el (abort-progress-display):
2329 * gutter-items.el (raw-append-progress-display):
2330 Further fixes. Use set-glyph-image not set-image-instance-property,
2331 to fix problems with multiple windows in a frame.
2333 * menubar-items.el (tutorials-menu-filter):
2336 * startup.el (early-error-handler):
2337 Display message box under windows; otherwise, message will disappear
2338 before it can be viewed.
2341 Fix bug in NEEDTODUMP processing.
2343 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
2345 * startup.el (lock-directory): Removed.
2346 (superlock-file): Ditto.
2347 (startup-set-paths): Remove lockdir.
2348 (startup-setup-paths-warning): Remove lock-directory.
2350 * setup-paths.el (paths-find-lock-directory): Removed.
2351 (paths-find-superlock-file): Ditto.
2353 2000-05-09 Ben Wing <ben@xemacs.org>
2355 * faces.el (set-face-property):
2356 * faces.el (set-face-font):
2357 * faces.el (set-face-foreground):
2358 * faces.el (set-face-background):
2359 * faces.el (set-face-background-pixmap):
2360 * faces.el (set-face-underline-p):
2361 * faces.el (set-face-strikethru-p):
2362 * faces.el (set-face-highlight-p):
2363 * faces.el (set-face-dim-p):
2364 * faces.el (set-face-blinking-p):
2365 * faces.el (set-face-reverse-p):
2369 * glyphs.el (make-image-specifier):
2370 * glyphs.el (glyph-property):
2371 * glyphs.el (set-glyph-image):
2372 * glyphs.el (make-glyph):
2373 * glyphs.el (make-pointer-glyph):
2374 * glyphs.el (make-icon-glyph):
2375 * glyphs.el (widget-image-instance-p): New.
2376 authorship info, lots of doc changes. New predicate, inadvertently
2377 omitted. the general principle with specifier docs is now that
2378 the description of instantiators should go with the make-foo-specifier
2379 fun's doc string, rather than in foo-specifier-p. this follows
2380 conventions elsewhere in XEmacs and in general is a lot more obvious
2381 of a place to look. sometimes the make-foo-specifier function needs
2382 to be created in the process.
2385 * gutter.el (make-gutter-specifier): New.
2386 * gutter.el (make-gutter-size-specifier): New.
2387 * gutter.el (make-gutter-visible-specifier): New.
2388 specifier doc updates according to the conventions specified before.
2391 * objects.el (make-font-specifier):
2392 * objects.el (make-color-specifier):
2393 * objects.el (make-face-boolean-specifier): New.
2394 specifier doc updates according to the conventions specified before.
2397 * specifier.el (set-specifier):
2398 * specifier.el (make-integer-specifier): New.
2399 * specifier.el (make-boolean-specifier): New.
2400 * specifier.el (make-natnum-specifier): New.
2401 * specifier.el (make-generic-specifier): New.
2402 * specifier.el (make-display-table-specifier): New.
2403 specifier doc updates according to the conventions specified before.
2406 * toolbar.el (make-toolbar-specifier): New.
2407 specifier doc updates according to the conventions specified before.
2409 2000-05-09 Ben Wing <ben@xemacs.org>
2411 * process.el (call-process-internal): Revert to previous version
2412 because Mike's change clashed with a change I did not long before.
2413 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2414 Thanks very much Mike for pointing out the bug and submitting a
2417 2000-04-13 Mike Alexander <mta@arbortext.com>
2419 * process.el (call-process-internal): Send the correct input buffer
2420 (call-process-internal): Return the exit status of the process
2422 2000-05-07 Ben Wing <ben@xemacs.org>
2425 * winnt.el (nt-quote-args-verbatim): Removed.
2426 * winnt.el (nt-quote-args-prefix-quote): Removed.
2427 * winnt.el (nt-quote-args-backslash-quote): Removed.
2428 * winnt.el (nt-quote-args-double-quote): Removed.
2429 * winnt.el (nt-quote-args-functions-alist): Removed.
2430 * winnt.el (nt-quote-process-args): Removed.
2431 Remove all stuff for argument quoting. We borrow the code instead
2432 from Emacs 20.6, which is much more careful in its quoting
2433 (e.g. in handling runs of the escape character) and avoids most of
2434 the need for this Lisp mechanism by checking to see whether we're
2435 running a Cygwin or normal program and doing the appropriate
2436 quoting. If we end up needing such a mechanism, we should add
2437 it by extending the variable `mswindows-quote-process-args' so it
2438 can take an alist of regexps.
2440 2000-05-07 Ben Wing <ben@xemacs.org>
2443 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
2444 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
2445 the window without moving point.
2448 * simple.el (scroll-up-one): New.
2449 * simple.el (scroll-down-one): New.
2450 Functions for use with C-M-up/down.
2452 2000-05-01 Martin Buchholz <martin@xemacs.org>
2454 * XEmacs 21.2.33 is released.
2456 2000-04-29 Martin Buchholz <martin@xemacs.org>
2458 * dialog.el (yes-or-no-p-dialog-box):
2460 Fix following horrible bug in X11 mode with focus-follows-mouse:
2461 1. Visit two files in two different frames.
2462 2. do File->Revert Buffer in one of those frames.
2463 3. Dialog box appears.
2464 4. Arrange things so that the mouse passes over the *other*
2465 frame, then to the dialog box, and click on "Yes".
2466 5. The file contents end up in the *wrong* buffer!
2469 2000-04-28 Ben Wing <ben@xemacs.org>
2471 * help.el (describe-installation): correct typo introduced
2472 in last patch: boundp -> fboundp.
2474 * etags.el (buffer-tag-table-list):
2475 canonicalize filenames to Unix format so that tag-table-alist
2476 searching works under Windows.
2479 Bowdlerize the supposedly objectionable words
2480 "who couldn't quite manage to cleanly modify batch-update-autoloads".
2482 * gutter-items.el (set-progress-display-style):
2483 * gutter-items.el (search-dialog-callback):
2484 * gutter-items.el (make-search-dialog):
2485 Change to new callback-ex api.
2487 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2489 * help.el: (describe-installation): decode-coding-string is not
2490 defined in a non MULE environment.
2492 2000-04-28 Ben Wing <ben@xemacs.org>
2494 * gutter-items.el (buffer-list-changed-hook):
2495 use it, not record-buffer-hook.
2497 * subr.el (record-buffer-hook): Removed.
2499 2000-04-27 Ben Wing <ben@xemacs.org>
2501 * gutter-items.el (buffers-tab-switch-to-buffer): do not
2502 use NORECORD option. Andy will not like this, but the existing
2503 gutter behavior is just wrong, as per this comment:
2505 ;; this used to add the norecord flag to both calls below.
2506 ;; this is bogus because it is a pervasive assumption in XEmacs
2507 ;; that the current buffer is at the front of the buffers list.
2508 ;; for example, select an item and then do M-C-l
2509 ;; (switch-to-other-buffer). Things get way confused.
2511 ;; Andy, if you want to maintain the current look, you must
2512 ;; *uncouple* the gutter order and buffers order.
2514 * loaddefs.el (completion-ignored-extensions): unfuckify.
2516 * bytecomp.el (batch-byte-compile-one-file): new function, used in
2519 * autoload.el (batch-update-one-directory): new function, used in
2522 * loadup.el: set gc-cons-threshold very high unless dumping --
2523 loadup during update-elc is much much much faster. also do this
2524 when quick-building.
2526 add commented-out code for profiling loadup.
2529 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2530 is required in order to build xemacs.
2532 2000-04-26 Ben Wing <ben@xemacs.org>
2534 * loadup.el: don't garbage collect during loadup if quick-build
2535 compile-time option is set.
2537 2000-04-23 Ben Wing <ben@xemacs.org>
2539 * update-elc.el: compute whether any dumped .el or .elc files
2540 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2543 * update-elc.el (update-elc-files-to-compile): always change
2544 NOBYTECOMPILE in the src directory rather than current dir,
2545 so it will work under NT.
2547 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2548 the form of this file is identical between Unix and Windows.
2549 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2551 (update-autoloads-from-directory): updated doc string.
2552 updated doc strings in a few other places.
2554 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
2556 * bytecomp.el (byte-force-recompile): Fix argument to
2557 byte-recompile-directory.
2559 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
2561 * gutter-items.el (progress-display-clear-when-idle): Use
2563 * gutter-items.el (clear-progress-display): Adjust number of
2566 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2568 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2570 2000-04-16 Ben Wing <ben@xemacs.org>
2572 * printer.el: New file.
2574 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2576 * help.el (describe-installation): Fix decoding for Windows.
2579 * menubar-items.el (default-menubar):
2580 * menubar-items.el (tutorials-menu-filter): New.
2581 * menubar-items.el (popup-menubar-menu):
2582 Add authorship. Redo Help menu and Tutorials filter.
2584 * menubar.el: Correct comment.
2586 * modeline.el (modeline-buffer-identification): Correct doc string.
2589 * simple.el (printing): Removed.
2590 * simple.el (printer-name): Removed.
2591 * simple.el (generic-print-buffer): Removed.
2592 * simple.el (generic-print-region): Removed.
2593 Move generic print code to printer.el.
2595 2000-04-15 Ben Wing <ben@xemacs.org>
2597 * simple.el (generic-print-region): New.
2598 make this function actually work.
2599 (generic-print-buffer): call generic-print-region.
2601 2000-04-14 Andy Piper <andy@xemacs.org>
2603 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2604 by using the new widget-callback-current-channel.
2605 (search-dialog-callback): ditto.
2607 2000-04-12 Andy Piper <andy@xemacs.org>
2609 * gutter.el (default-gutter-position): moved from gutter-items.el.
2610 (default-gutter-position-changed-hook): ditto.
2611 (gutter-element-visibility-changed-hook): ditto.
2612 (set-gutter-element): ditto.
2613 (remove-gutter-element): ditto.
2614 (set-gutter-element-visible-p): ditto.
2615 (gutter-element-visible-p): ditto.
2616 (init-gutter): ditto.
2618 * dialog.el (make-dialog-box): renamed and moved from
2621 * gutter-items.el: move various functions elsewhere.
2623 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * menubar-items.el: Fixed place of parenthesis.
2627 2000-04-12 Ben Wing <ben@xemacs.org>
2629 * etags.el (find-tag-at-point): New. Lets you do find-tag
2630 without constantly being prompted for the tag.
2631 * simple.el: Added a number of section headings, to clarify the
2632 organization of this file.
2633 * simple.el (activate-region):
2634 * simple.el (region-exists-p):
2635 * simple.el (region-active-p):
2636 Moved these three function down to the other side of
2637 the case-changing functions, so they join the rest of
2639 * simple.el (printing): New.
2640 * simple.el (printer-name): New.
2641 * simple.el (generic-print-buffer): New.
2642 New functions, a very simple prototype for a unified
2645 * process.el (call-process-internal): Real fix for null BUFFER,
2646 other problems with BUFFER specs.
2649 Fixed up File->Print to use new printing functions.
2650 Various corrections and expansions to Grep/Compile menus.
2651 New options for Printing.
2652 New options for SMTP Mail, the way to send mail under
2653 MS Windows. (There's also a package patch to make SMTP
2654 Mail be the default under MSWin.)
2656 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
2658 * menubar-items.el: Selecting Rectangle Mousing from menubar
2659 did not work. Needed to quote mouse-track-rectangle-p.
2661 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
2663 * cl-compat.el (keywordp): Removed.
2665 2000-04-05 Andy Piper <andy@xemacs.org>
2667 * gutter-items.el (progress-layout-glyph): don't initialize here.
2668 (progress-gauge-glyph): use dynamic sizing.
2669 (set-progress-display-style): new function. Set progress glyphs
2670 appropriately depending on the style.
2671 (progress-display-style): new variable. Custom version of
2672 set-progress-display-style.
2673 (progress-abort-glyph): switch to dynamic sizes.
2674 (search-dialog-text): make the edit field active.
2676 2000-04-04 Andy Piper <andy@xemacs.org>
2678 * gutter-items.el (make-search-dialog): need to make the search
2679 dialog visible after creation.
2681 * menubar-items.el (default-menubar): use the search dialog for
2682 searching. Remove some extraneous search menu items.
2684 * gutter-items.el (set-gutter-element): allow glyphs to be used as
2686 (make-gutter-only-dialog-frame): allow the user to create the
2687 frame unmapped. Allow the gutter spec to be given as a glyph.
2688 (search-dialog-direction): new variable.
2689 (search-dialog-text): new variable.
2690 (search-dialog-callback): new function. Callback for the search
2692 (make-search-dialog): new function. Create a user-friendly search
2695 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
2697 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2700 2000-04-01 Andy Piper <andy@xemacs.org>
2702 * font-lock.el (font-lock-fontify-keywords-region): Calculate
2703 progress more accurately.
2705 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
2707 * finder.el (finder-compile-keywords): Process readable files only.
2708 Because error in process of .#finder-inf.el when compile xemacs
2709 with --with-clash-detection option.
2711 2000-03-31 Andy Piper <andy@xemacs.org>
2713 * gutter-items.el (append-progress-display): don't delay after a
2714 successful font-lock.
2715 (make-gutter-only-dialog-frame): new function. Allow users to
2716 create gutter-only dialogs.
2718 2000-03-27 Mike Alexander <mta@arbortext.com>
2720 * process.el (call-process-internal): Handle a null BUFFER
2721 parameter correctly.
2723 2000-03-28 Andy Piper <andy@xemacs.org>
2725 * gutter-items.el (abort-progress-display): put strings in the
2727 (progress-layout-glyph): signal special 'quit callback.
2728 (progress-display-quit-function): deleted.
2729 (progress-display-stop-callback): deleted.
2730 (progress-display-dispatch-command-events): deleted.
2731 (append-progress-display): remove calls to
2732 progress-display-dispatch-command-events.
2733 (raw-append-progress-display): ditto.
2735 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
2737 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2738 being a list. Actually define `stipple-pixmap-p' which is used as
2739 an error predicate. Correctly handle PIXMAP being either relative
2740 or absolute file name.
2742 2000-03-24 Andy Piper <andy@xemacs.org>
2744 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2745 (abort-progress-display): ditto. Don't delete the created extent.
2746 (raw-append-progress-display): ditto.
2747 (progress-display-dispatch-non-command-events): new
2748 function. Encapsulates what we want to do when no command input is
2750 (progress-display-dispatch-command-events): likewise, but disable
2751 for now since it causes too many problems.
2752 (append-progress-display): use them.
2753 (raw-append-progress-display): ditto.
2754 (default-gutter-position-changed-hook): set this rather than
2755 default-gutter-position-changed.
2756 (default-gutter-position-changed-hook): lambda with zero arguments
2758 (raw-append-progress-display): trap errors in pending input since
2759 allowing them to signal will hose the gauge well and
2760 truly. Ideally we would like to delay these until we are more able
2762 (append-progress-display): ditto.
2764 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
2766 * lisp/make-docfile.el: call-process-internal is now implemented
2769 2000-03-21 Ben Wing <ben@xemacs.org>
2771 * mule\mule-cmds.el (set-language-info-alist):
2772 Fix to correspond to new menu arrangement.
2774 2000-03-21 Ben Wing <ben@xemacs.org>
2777 * process.el (call-process-internal): New.
2778 New implementation of call-process. Only enabled under NT, so far.
2779 stderr handling not implemented yet in CVS'd C code.
2781 2000-03-20 Ben Wing <ben@xemacs.org>
2784 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2785 * lisp-mode.el (lisp-interaction-mode):
2786 Put back Lisp Interaction menubar for Jan V's sake.
2789 * simple.el (mark-ring):
2790 * simple.el (dont-record-current-mark): New.
2791 * simple.el (in-shifted-motion-command): New.
2792 * simple.el (mark-ring-unrecorded-commands): New.
2793 * simple.el (mark-ring-max):
2794 * simple.el (set-mark-command):
2795 * simple.el (push-mark):
2796 * simple.el (handle-pre-motion-command):
2797 Implement scheme for not recording unimportant marks.
2800 * subr.el (function-allows-args): New.
2801 New function function-allows-args.
2803 2000-03-20 Martin Buchholz <martin@xemacs.org>
2805 * XEmacs 21.2.32 is released.
2807 2000-03-20 Andy Piper <andy@xemacs.org>
2809 * gutter-items.el (update-tab-in-gutter): force selection of the
2810 selected-window if required to do so.
2811 (buffers-tab-items): ditto.
2812 (add-tab-to-gutter): ditto.
2813 (create-frame-hook): use force-selection.
2814 (default-gutter-position-changed): lambdify.
2815 (update-tab-hook): deleted since it was only used in one place.
2817 2000-03-18 Andy Piper <andy@xemacs.org>
2819 * files.el (find-file-noselect): undo change that shouldn't have
2822 2000-03-17 Andy Piper <andy@xemacs.org>
2824 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2825 of selected-window trickery.
2827 * gutter-items.el (update-tab-in-gutter): don't give dedicated
2829 (progress-display-stop-callback): progress -> progress-display
2830 (progress-display-quit-function): ditto.
2831 (clear-progress-display): ditto.
2832 (remove-progress-display): ditto.
2833 (append-progress-display): ditto.
2834 (abort-progress-display): ditto.
2835 (raw-append-progress-display): ditto.
2836 (display-progress-display): ditto.
2837 (current-progress-display-label): ditto.
2838 (current-progress-display): ditto.
2839 (lprogress-display): ditto and save the buffer
2840 (progress-display): ditto. Otherwise the buffer sometimes gets
2841 changed which confuses font-lock.
2843 * font-lock.el (font-lock-default-fontify-buffer): catch all
2844 errors, not just quit.
2845 (font-lock-mode): progress -> display-progress
2846 (font-lock-default-fontify-buffer): ditto.
2847 (font-lock-fontify-syntactically-region): ditto.
2848 (font-lock-fontify-keywords-region): ditto.
2850 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
2852 * cl.el (gensym): Move to here from cl-macs.el.
2855 2000-03-16 Andy Piper <andy@xemacs.org>
2857 * font-lock.el (font-lock-mode): use lprogress and friends for
2858 progress management.
2859 (font-lock-default-fontify-buffer): ditto.
2860 (font-lock-fontify-syntactically-region): ditto.
2861 (font-lock-fontify-keywords-region): ditto.
2862 (font-lock-revert-cleanup): fix reverting.
2863 (font-lock-revert-setup): ditto.
2865 * gutter-items.el (progress-use-echo-area): new variable. Use the
2866 echo area for progress gauges if non-nil.
2867 (clear-progress): remove echo area stuff and defer to
2869 (append-progress): dispatch non-command events after each progress
2870 increment. Remove echo area stuff.
2871 (abort-progress): remove echo area stuff and defer to
2873 (raw-append-progress): ditto. Dispatch non-command events after
2875 (display-progress): defer echo area stuff to display-message.
2877 * gutter-items.el (clear-progress):
2878 (abort-progress): indentation changes.
2879 (display-progress): don't clear progress.
2880 (append-progress): compare messages with equal.
2881 (raw-append-progress): use dispatch-non-command-events to flush
2882 widget creation events.
2884 2000-03-13 Ben Wing <ben@xemacs.org>
2887 * abbrev.el (abbrev-string-to-be-defined): New.
2888 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2889 Changes for use with the menubar.
2891 2000-03-12 Ben Wing <ben@xemacs.org>
2893 * alist.el (vassoc): moved here from font-menu.el.
2895 * custom.el (defface): typo fix.
2897 * dialog.el (yes-or-no-p-dialog-box):
2898 * dialog.el (message-box):
2899 * files.el (save-some-buffers-1):
2900 Put accelerators in the button names.
2902 * font-lock.el (font-lock-comment-face):
2903 * font-lock.el (font-lock-keyword-face):
2904 * font-lock.el (font-lock-function-name-face):
2905 Fixed some of the colors under MS Windows because the existing
2906 default colors were hardly different from black and needed to be
2910 * font-menu.el (font-menu-split-long-menu):
2911 * font-menu.el (font-menu-family-constructor):
2912 * font-menu.el (font-menu-size-constructor):
2913 * font-menu.el (font-menu-weight-constructor):
2914 * font-menu.el (font-menu-set-font):
2915 vassoc moved to alist.el.
2916 Accelerators added to all menus.
2917 Unused bound var new-props removed.
2919 * keydefs.el: I did a whole lot of rearranging to put things in a
2920 more consistent order and fixed a number of cases where key
2921 combinations involving up, down, left, right and so on were
2922 defined but the corresponding keypad combinations were not
2926 * lisp-mode.el (lisp-interaction-mode-popup-menu):
2927 * lisp-mode.el (emacs-lisp-mode):
2928 * lisp-mode.el (lisp-interaction-mode):
2929 * lisp-mode.el (flet):
2930 Added accelerators onto the menus.
2931 Made all the different versions of the let function be indented
2933 Undid Steve's easy-menu-ification, because it makes it impossible
2934 to have the menubar and popup menus different.
2935 Cleaned up the menu; added items for find-function &c and some
2936 indenting, and removed debug-on-*.
2938 * list-mode.el (list-mode-hook):
2939 * list-mode.el (list-mode):
2940 * list-mode.el (completion-setup-hook):
2941 * list-mode.el (display-completion-list):
2942 Added support for the :window-height keyword, which is required
2943 because of other changes that I made for the file dialog box. I
2944 also made the hook variables list-mode-hook and
2945 completion-setup-hook and also minibuffer-setup-hook in
2946 minibuf.el be permanent-local; see comment in list-mode.el.
2948 * map-ynp.el (map-y-or-n-p):
2949 Added accelerators to the dialog buttons.
2951 * menubar-items.el (menu-truncate-list):
2952 New internal function.
2953 * menubar-items.el (submenu-generate-accelerator-spec):
2954 * menubar-items.el (menu-item-strip-accelerator-spec):
2955 * menubar-items.el (menu-item-generate-accelerator-spec):
2956 New exported functions, for use in auto-generating accelerator specs.
2959 * menubar-items.el (default-menubar):
2960 * menubar-items.el (maybe-add-init-button):
2961 * menubar-items.el (bookmark-menu-filter):
2962 * menubar-items.el (slow-format-buffers-menu-line):
2963 * menubar-items.el (build-buffers-menu-internal):
2964 * menubar-items.el (language-environment-menu-filter):
2965 * menubar-items.el (default-popup-menu):
2966 * menubar-items.el (popup-buffer-menu):
2967 * menubar-items.el (popup-menubar-menu):
2968 Did a major overhaul on this file, and in fact I'm nowhere near
2969 done working on the menubar, and there will be more patches to
2970 come. A basic summary of what I've done:
2972 a) I added accelerators to all of the menu items. For menus that
2973 are auto-generated, such as the buffers menu, the accelerators are
2974 automatically added to the beginning of each line using the
2975 numbers 1 through 9, then zero, and then letters starting with A,
2976 but omitting the letters that are already in use for the fixed
2977 menu items at the top of the buffers menu. To facilitate adding
2978 accelerators of this kind, I created some new functions
2979 (*-accelerator-spec), which are also being used by other filters
2980 that auto generate lists of things such as ftp sites to download
2981 packages. If people really don't like these accelerators
2982 appearing at the beginning of the menu items, a variable can be
2983 added to optionally turn them off, but I think this is rather
2984 pointless because other menu items have accelerators and many or
2985 most of the menu users will use the accelerators if the support is
2988 b) I combined the top level Tools and Apps menus into a single
2989 Tools menu, because the distinction between the two is not
2990 obvious, and the items on the menus are not used often enough that
2991 putting some of them onto submenus is a problem.
2993 c) I created two new top level menus called View and Cmds because
2994 there were too many items on the File and Edit menus, and I'm going
2995 to be adding more items to these menus. In contrast to the Tools
2996 menu, the items on these menus may be used quite often during an
2997 editing session, and so should be available with fewer
3000 d) I added a number of options to the options menu, including one
3001 for controlling whether the alt key can be used to traverse to
3002 menu items using the accelerators, one for controlling behavior of
3003 control-k, one for controlling how the kill and yank functions
3004 interact with the clipboard, a few additional buffers-menu
3005 options, and various other things. I also did a bit of
3006 rearranging, for example, combining the keyboard and mouse options
3007 into a single keyboard and mouse submenu to facilitate the
3008 accelerators on that level.
3010 e) I changed the variable buffers-menu-format-buffer-line-function
3011 to take two arguments instead of one, the second argument being
3012 the line number for use in creating an accelerator. I added a
3013 hack to support existing functions with one argument (although I
3014 doubt that very many of these exist), for backward compatibility.
3016 f) I moved the top level mule menu to be a submenu of the edit
3017 menu. I think that most of the items on this menu are fairly
3018 useless and there are certainly not enough frequently used items
3019 to justify this being its own top level menu.
3021 g) I combined most of the items in big-menubar.el into the main menu.
3022 If people think the main menu is too big, it would be possible to
3023 create different configurations, some smaller.
3025 * menubar.el (check-menu-syntax):
3026 Deleted some syntax checks that were no longer valid, partly
3027 because of changes that were already made a long time ago, and
3028 partly because of a change I made where I allow the name of the
3029 menu item to be an evaluated expression rather than just a string,
3030 similar to all of the other parameters of a menu item.
3033 * minibuf.el (read-file-name-1):
3034 * minibuf.el (mouse-read-file-name-1):
3035 I made a number of changes to improve the appearance
3036 and functioning of the file dialog box. They include:
3038 a) Fixing the problem where closing the dialog box by clicking on
3039 the close button of the window didn't properly exit the
3042 b) Fixing the problem that if you typed part of a file name, and
3043 then clicked on a completion with the mouse, the file was not
3046 c) Changing the title of the dialog box to reflect the operation
3047 being done in accordance with user interface conventions, rather
3048 than the name of the dialog box buffer, which is rather useless.
3050 d) Remove the words "possible completions are" which didn't
3053 e) Fix things so that the completions scroll off the end of the
3054 completions windows only to the right, rather than both to the
3055 right and down, which is in accordance with Windows user interface
3058 * msw-init.el (init-post-mswindows-win):
3059 Added a binding for meta-F4, which is the standard windows binding
3060 for exiting a program.
3062 * select.el (get-selection-no-error):
3063 * select.el (own-selection):
3064 * select.el (own-clipboard):
3065 Added an optional argument called append to the functions
3066 own-selection and own-clipboard. This adds support for appending
3067 text to the existing selection and allows the function
3068 own-clipboard to be used as the value of the variable
3069 interprogram- cut-function.
3071 Fixed a bug in own-selection in handling zmacs-region-stays.
3073 * simple.el (historical-kill-line): New.
3075 * simple.el (kill-line):
3076 * simple.el (interprogram-cut-function):
3077 * simple.el (interprogram-paste-function):
3078 * simple.el (handle-pre-motion-command):
3079 * simple.el (next-line):
3080 * simple.el (previous-line):
3081 a) Expanded the variable kill-whole-line, so that function
3082 kill-line can be set to delete the entire line always, not just
3083 when cursor is at the beginning of the line. This is controlled
3084 by setting the variable kill-whole-line to the symbol 'always.
3085 This behavior, as well as the existing kill-whole-line behavior,
3086 now only take effect when kill-line is called interactively,
3087 although this is a departure from a previous behavior in the case
3088 of setting this variable kill-whole-line to t. It is almost
3089 certainly what has always been intended, and most likely the old
3090 way of doing things introduced bugs. I also created a function
3091 called historical-kill-line, which ignores the kill-whole-line
3092 setting and always gives the historical behavior of only killing
3093 to the end of the line. I bound this function to shift- control-k
3094 so that the kill to end of line behavior is available, even when
3095 kill-whole-line has been set to change control-k into the simple
3096 delete-whole-line behavior. (This can be set using the options
3099 b) I changed things so that kill and yank now interact with the
3100 clipboard by default under windows. This was done by changing the
3101 default value of interprogram-cut- function and
3102 interprogram-paste-function. You can get the old behavior by
3103 setting these to nil, and there is an option on the options menu
3106 c) I added support for selecting text using shifted motion keys.
3107 This support is on by default and can be controlled by the
3108 variable shifted-motion-keys-select-region. There is also a
3109 variable called unshifted-motion-keys-deselect-region that
3110 controls more specifically how the shifted motion key behavior
3111 works. I did not put an option on the options menu to turn this
3112 off, because I can't imagine why this would be useful.
3114 * simple.el (forward-block-of-lines):
3115 * simple.el (backward-block-of-lines):
3116 * simple.el (block-movement-size):
3119 * simple.el (uncapitalized-title-words):
3120 * simple.el (uncapitalized-title-word-regexp):
3121 * simple.el (capitalize-string-as-title):
3122 * simple.el (capitalize-region-as-title):
3126 * subr.el (add-hook):
3127 * subr.el (make-local-hook): New.
3128 * subr.el (remove-local-hook): New.
3129 * subr.el (add-one-shot-hook): New.
3130 * subr.el (add-local-one-shot-hook): New.
3131 Added some functions to make using hooks easier.
3134 a) Functions add-local-hook and remove-local-hook to make it easy
3137 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3138 make it possible to add a "one-shot" hook, which is to say a hook
3139 that runs only once, and automatically removes itself after the
3140 first time it has run.
3142 2000-03-09 Andy Piper <andy@xemacs.org>
3144 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3146 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
3148 * buff-menu.el (buffers-menu-omit-invisible-buffers):
3149 Moved from menubar-items.el.
3150 * dumped-lisp.el: Dump gutter-items regardless of menubar.
3152 2000-03-08 Andy Piper <andy@xemacs.org>
3154 * gutter-items.el (build-buffers-tab-internal): add selected field
3155 to buffers tab spec.
3157 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
3159 * minibuf.el (last-exact-completion): Initialize to nil.
3161 2000-03-07 Didier Verna <didier@xemacs.org>
3163 * startup.el (command-line-1): remove unused variable
3164 `first-file-buffer'.
3166 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
3168 * loaddefs.el (completion-ignored-extensions): Removed ".log",
3169 which is also used for Web server log files.
3171 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
3173 * mule/mule-charset.el: Setup auto-fill-chars.
3175 2000-03-02 SL Baur <steve@beopen.com>
3177 * subr.el (with-string-as-buffer-contents): Reimplement using
3178 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
3179 non-deletion of buffer after execution problem.
3180 (with-output-to-string): Use unique buffer name.
3182 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3184 * gutter-items.el (buffers-tab-sort-function): New variable.
3185 (buffers-tab-items): Funcall it to sort the buffer tab list.
3187 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3189 * startup.el (load-user-init-file): Merge two `if's to one `or'.
3191 2000-02-28 Martin Buchholz <martin@xemacs.org>
3193 * menubar-items.el (maybe-add-init-button): Remove the "Load
3194 .emacs" button from all menubars.
3196 2000-03-01 Didier Verna <didier@xemacs.org>
3198 * rect.el (string-rectangle): depend on `pending-delete-mode' for
3199 region rectangle replacement (from Jan Vroonhof).
3200 (replace-rectangle): new function.
3202 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3204 * mule/mule-cmds.el (set-default-coding-systems): Use
3205 set-terminal-coding-system and set-keyboard-coding-system.
3206 * coding.el (set-terminal-coding-system): Use
3207 set-console-tty-output-coding-system.
3208 (set-keyboard-coding-system): Use
3209 set-console-tty-input-coding-system.
3211 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
3213 * minibuf.el (read-variable): Allow symbol to default argument.
3215 2000-02-27 Andy Piper <andy@xemacs.org>
3217 * gutter-items.el (update-tab-hook): new function to be used for
3219 (create-frame-hook): add update-tab-hook.
3220 (record-buffer-hook): ditto.
3221 (default-gutter-position-changed): ditto.
3222 (default-gutter-position): updating the buffers tab is now handled
3224 (default-gutter-position-changed-hook): new variable.
3225 (gutter-element-visibility-changed-hook): ditto.
3226 (set-gutter-element-visible-p): call it.
3227 (set-gutter-element): use modify-specifier-instances. Set extents
3228 as duplicable before using.
3229 (remove-gutter-element): ditto.
3230 (set-gutter-element-visible-p): ditto.
3231 (init-gutter): new function.
3232 (add-tab-to-gutter): use new gutter-element functions rather than
3233 setting specifiers directly.
3234 (clear-progress): ditto.
3235 (abort-progress): ditto.
3236 (gutter-buffers-tab-visible-p): renamed from
3237 default-gutter-visible-p
3239 * specifier.el (modify-specifier-instances): new function from Jan
3242 * x-init.el (init-post-x-win): call init-gutter.
3244 * msw-init.el (init-post-mswindows-win): call init-gutter.
3246 * menubar-items.el (default-menubar): Update to reflect new gutter
3249 2000-02-26 Andy Piper <andy@xemacs.org>
3251 * gutter-items.el (set-gutter-element): new function. Add gutter
3252 elements to the specified gutter.
3253 (remove-gutter-element): new function. Remove gutter elements from
3254 the specified gutter.
3255 (set-gutter-element-visible-p): new function. Set gutter element
3256 visibility for the provided gutter-visible specifier.
3258 2000-02-23 Andy Piper <andy@xemacs.org>
3260 * gutter-items.el (add-tab-to-gutter): specify dimensions
3263 2000-02-24 Martin Buchholz <martin@xemacs.org>
3265 * gutter-items.el (add-tab-to-gutter):
3266 * package-get.el (package-get-interactive-package-query):
3267 * package-ui.el (pui-directory-exists):
3268 (pui-install-selected-packages):
3269 (pui-list-packages):
3270 Use #'(lambda ...) instead of '(lambda ...).
3272 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
3274 * startup.el (load-user-init-file): Check to make sure user
3275 has an init-file before calling load().
3277 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3279 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3281 2000-02-23 Martin Buchholz <martin@xemacs.org>
3283 * XEmacs 21.2.31 is released.
3285 2000-02-21 Mike Sperber <mike@xemacs.org>
3287 * loadup.el (really-early-error-handler):
3290 Remove dependency on EMACSBOOTSTRAP... environment variables.
3292 2000-02-21 Martin Buchholz <martin@xemacs.org>
3294 * XEmacs 21.2.30 is released.
3296 2000-02-19 Martin Buchholz <martin@xemacs.org>
3298 * byte-optimize.el (byte-optimize-plus):
3299 (byte-optimize-minus):
3300 (byte-optimize-multiply):
3301 Optimize (- 0) to 0, not (-)
3302 Optimize (+ 5 3.0) to 8.0
3303 Optimize (* 5 3.0) to 15.0
3304 Improve readability.
3306 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
3308 * modeline.el: (modeline-scrolling-method): change modeline
3309 mswindows cursor appearance according to the value.
3311 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3312 and 'gui-element face colors and 'gui-element face font to Windows
3315 2000-02-09 Stef Epardaud <stef@lunatech.com>
3317 * font-lock.el: Javadoc enhancements
3319 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3321 * ldap.el (toplevel): Test if LDAP support has been compiled in
3322 (ldap-verbose): New option
3323 (ldap-search-entries): Renamed from the previous ldap-search
3324 Conditionalize message display on ldap-verbose
3325 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3327 (ldap-search): Is now defined as an obsolete wrapper calling
3328 ldap-search-basic or ldap-search-entries
3331 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3332 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3333 Jan Vroonhof <jan@xemacs.org>
3335 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3336 When for-effect is true, didn't call `byte-optimize-form'
3337 in and/or subforms without last.
3339 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
3341 * package-get.el (package-get-download-sites): Use correct custom
3344 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3346 * files.el (write-file): Ask for coding system when compiled with
3349 2000-02-16 Andy Piper <andy@xemacs.org>
3351 * buffer.el (switch-to-buffer): give norecord argument to
3352 set-window-buffer instead of explicitly recording.
3354 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3355 we have to pick a window.
3357 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3359 * mule/mule-cmds.el (describe-language-support): Don't add
3360 unexist function to help-map.
3361 (describe-coding-system): Don't use already assigend `C'.
3363 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3365 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3368 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
3370 * about.el: Ienaga's e-mail address change.
3372 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
3374 * etags.el (find-tag): force new window -- even if buf already
3375 visible -- when other-window is t
3377 2000-02-16 Martin Buchholz <martin@xemacs.org>
3379 * XEmacs 21.2.29 is released.
3381 2000-02-09 Martin Buchholz <martin@xemacs.org>
3383 * cl-extra.el (getf): This is now identical to `plist-get', so
3385 * cl-macs.el: Make getf an alias to plist-get, at the
3386 byte-compiler level, using define-compiler-macro.
3388 2000-02-08 Martin Buchholz <martin@xemacs.org>
3390 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3392 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
3394 * lisp/etags.el (find-tag-internal): set exact-tagname to
3395 a regular expression that matches against the tagname
3396 part of the tag entry first instead of only looking in
3399 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3401 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3402 * toobar.el: fixed typo(s) in customizing default-toolbar-position
3404 2000-02-07 Martin Buchholz <martin@xemacs.org>
3406 * XEmacs 21.2.28 is released.
3408 2000-02-07 Martin Buchholz <martin@xemacs.org>
3410 * cl-extra.el (getf): Just call `get', never `get*'.
3411 Make arglist match docstring.
3412 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3413 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3414 * byte-optimize.el: remove references to `get*'.
3416 2000-02-06 Martin Buchholz <martin@xemacs.org>
3418 * mule/european.el: Add syntax information for Latin3 and Latin4.
3420 2000-02-02 Martin Buchholz <martin@xemacs.org>
3422 * byte-optimize.el: Byte-optimize (length "foo")
3424 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
3426 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3427 width check using `window-leftmost-p' and `window-rightmost-p'.
3429 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
3431 * wid-edit.el (widget-match-inline): An atom never matches a
3434 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3436 * modeline.el: Consolidated 'x and 'mswindows specification under
3439 2000-01-29 Andy Piper <andy@xemacs.org>
3441 * gutter-items.el: (format-buffers-tab-line): Try and be
3442 intelligent about buffer naming when we have duplicates.
3444 2000-01-29 Andy Piper <andy@xemacs.org>
3446 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3447 updated when it becomes visible.
3449 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3451 * bytecomp.el (byte-compile-insert-header): Properly set coding
3452 system under MULE and file-coding.
3454 2000-01-28 Martin Buchholz <martin@xemacs.org>
3456 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3457 (dontusethis-set-value-terminal-coding-system-handler):
3458 (dontusethis-set-value-keyboard-coding-system-handler):
3459 Never undefine coding system aliases. Emergency fix for gnus.
3461 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3463 * files.el (abbreviate-file-name): Use directory-sep-char instead
3466 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
3468 * startup.el (user-init-file-base-list): New variable, replacing
3469 user-init-file-base.
3470 (find-user-init-file): New function.
3471 (command-line-early): Use it.
3472 (load-user-init-file): Ditto.
3474 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3476 * gutter-items.el (update-tab-in-gutter): Use proper locale when
3477 calling valid-image-instantiator-format-p
3479 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3481 * isearch-mode.el (isearch-mode): The variable is
3482 isearch-unhidden-extents, not isearch-opened-extents.
3484 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3486 * minibuf.el (next-history-element): Modify error message if a
3487 default value is available.
3489 2000-01-26 Martin Buchholz <martin@xemacs.org>
3491 * bytecomp.el (byte-compile-file): Don't unconditionally write
3492 .elc files in binary - might contain non-Latin1.
3494 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3496 * process.el (shell-quote-argument): Use (nt-quote-process-args)
3500 * startup.el (user-init-file-base):
3501 * process.el (call-process-region):
3502 * files.el (make-backup-file-name):
3503 (backup-file-name-p):
3504 (file-relative-name):
3505 (abbreviate-file-name):
3507 * code-process.el (call-process-region): Removed unnecessary
3508 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3509 support out of the universe.
3513 * bytecomp.el (byte-compile-file): Removed reference to
3514 buffer-file-type, and commented usage of binary-process-output
3517 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
3519 * help.el (function-arglist): Add case for macro.
3521 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3523 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3525 (custom-display): Added a menu for printer/display tags.
3527 * frame.el (frame-type):
3528 * device.el (device-type): Added 'msprinter to the doc string, and
3529 removed 'pc -- it is not going to be implemented ever.
3530 (call-device-method): Fixed docstring typo.
3531 Defined specifier tags 'printer and 'display.
3533 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
3535 * lisp/itimer.el (itimer-run-expired-timers): (consp
3536 last-command-event-time) instead of (consp
3537 'last-command-event-time).
3539 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3541 * msw-glyphs.el: Removed obsolete commentary.
3543 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
3545 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3546 better default value.
3548 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
3550 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3551 (read-string): Ditto.
3552 (eval-minibuffer): Ditto.
3553 (read-command): Ditto.
3554 (read-function): Ditto.
3555 (read-variable): Ditto.
3556 (read-number): Ditto.
3557 (read-shell-command): Ditto.
3558 (read-number): Record history.
3560 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
3562 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3564 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
3566 * faces.el (startup-initialize-custom-faces): New function.
3567 Reset all faces created during auto-autoloads loading time
3569 * startup.el (command-line): Call it.
3571 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
3573 * about.el (about-hackers): Add myself to contributors list.
3575 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3577 * menubar-items.el (maybe-add-init-button): Removed an argument in
3578 a call to load-user-init-file, as the function managed to lose its
3579 formal parameter a few betas ago.
3581 2000-01-18 Martin Buchholz <martin@xemacs.org>
3583 * XEmacs 21.2.27 is released.
3585 2000-01-18 Martin Buchholz <martin@xemacs.org>
3587 * process.el (shell-command-to-string): Use the FSF docstring.
3588 Make shell-command-to-string the standard function, and
3589 exec-to-string the (deprecated) alias.
3591 * startup.el: typo fix.
3593 2000-01-16 Martin Buchholz <martin@xemacs.org>
3595 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3597 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3599 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3600 buffers after visible buffers.
3601 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3603 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3605 * info.el (Info-extract-menu-node-name): Stop at a dot
3606 followed by whitespace or right parenthesis.
3608 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
3610 * info.el (Info-directory-list): Warn against using Customize with
3611 Info-directory-list.
3613 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
3615 * minibuf.el (read-file-name): doc fix.
3617 * autoload.el (update-file-autoloads): doc fix.
3619 * about.el (about-hackers): Change my E-mail address.
3621 2000-01-13 Martin Buchholz <martin@xemacs.org>
3623 * info.el (Info-visit-file): Just use the `f' interactive spec to
3624 read a filename in the standard way.
3626 2000-01-13 Andy Piper <andy@xemacs.org>
3628 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3629 (gutter-buffers-tab-extent): new variable.
3630 (update-tab-in-gutter): call add-tab-to-gutter again if the
3631 orientation has changed.
3632 (add-tab-to-gutter): cope with different orientations.
3634 2000-01-11 Didier Verna <didier@xemacs.org>
3636 * info.el (Info-following-node-name): backward-skip dots as well
3637 as spaces (dots at the end of a node name aren't part of it).
3638 (Info-extract-menu-node-name): don't skip dots. There could be
3639 some in the node name.
3640 (Info-index): allow dots to be part of a node name.
3642 2000-01-12 Andreas Jaeger <aj@suse.de>
3644 * files.el (auto-mode-alist): Added idlwave-mode.
3645 Patch by Carsten Dominik <dominik@astro.uva.nl>.
3647 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3649 * info.el (Info-search): Show default value.
3651 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3653 * info.el (Info-read-node-completion-table): New variable.
3654 (Info-read-node-name-1): New function.
3655 (Info-read-node-name): Use it.
3656 (Info-follow-reference): Use DEFAULT argument of completing-read.
3659 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3661 * hyper-apropos.el (hyper-describe-key-briefly): Save
3662 window configuration.
3663 (hyper-describe-face): Use DEFAULT of completing-read.
3664 (hyper-apropos-read-variable-symbol): Ditto.
3665 (hyper-apropos-read-function-symbol): Ditto.
3667 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3669 * mule/mule-cmds.el (set-default-coding-system): Set
3670 comint-exec-hook to use coding-system-for-read and
3671 coding-system-for-write so that C-x RET c works.
3673 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3675 * minibuf.el (minibuffer-confirm-incomplete): Customize.
3676 (previous-matching-history-element): Increment
3677 minibuffer-max-depth by 1.
3678 (next-matching-history-element): Ditto.
3680 2000-01-11 Andy Piper <andy@xemacs.org>
3682 * gutter-items.el (buffers-tab): Create a new face for the buffers
3684 (buffers-tab-face): use it.
3686 2000-01-10 Didier Verna <didier@xemacs.org>
3688 * modeline.el (modeline-scrolling-method): change modeline X
3689 cursor appearance according to the value.
3691 2000-01-07 Andreas Jaeger <aj@suse.de>
3693 * about.el (about-hackers): Moved my entry to contributor list.
3694 (xemacs-hackers): Added myself.
3695 (about-maintainer-info): Added description of myself.
3698 2000-01-07 Didier Verna <didier@xemacs.org>
3700 * modeline.el (modeline-scrolling-method): new variable.
3701 (mouse-drag-modeline): add reference to it in the docstring.
3702 (mouse-drag-modeline): handle it.
3704 2000-01-08 Andy Piper <andy@xemacs.org>
3706 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3708 (remove-buffer-from-gutter-tab): ditto.
3710 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
3712 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3713 (custom-face-edit): Fix grammatical error in help message.
3715 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3717 * movemail.el: Added.
3719 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3721 2000-01-03 Didier Verna <didier@xemacs.org>
3723 * modeline.el (mouse-drag-modeline): remove the code related to
3724 the modeline horizontal scrolling facility.
3726 1999-12-31 Martin Buchholz <martin@xemacs.org>
3728 * XEmacs 21.2.26 is released.
3730 1999-12-28 Andy Piper <andy@xemacs.org>
3732 * wid-edit.el (widget-push-button-value-create): The gui cache
3733 does not agree with native widgets which can only be displayed
3734 once per window. The reasons for caching are diminished now that
3735 we don't hog resources when creating buttons.
3736 (widget-push-button-cache) deleted.
3738 1999-12-24 Martin Buchholz <martin@xemacs.org>
3740 * XEmacs 21.2.25 is released.
3742 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3744 * hyper-apropos.el (hyper-apropos): Toggle
3745 hyper-apropos-programming-apropos correctly.
3746 Set REGEXP when user accepts default value.
3748 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3750 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3751 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3753 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3755 * mule/mule-category.el (undefined-category-designator):
3756 Return char instead of character. Search for undefined one.
3757 (describe-category): Use with-displaying-help-buffer.
3759 1999-12-21 Martin Buchholz <martin@xemacs.org>
3761 * byte-optimize.el (byte-optimize-plus):
3762 Optimize (+ 1) to 1 instead of (1+ nil).
3764 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
3766 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
3768 * byte-optimize.el (byte-optimize-char-before): New function.
3769 Remove performance penalty for using (char-before) instead of (char-after).
3771 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3773 * mule/mule-category.el (char-category-list): Return character
3776 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3778 * minibuf.el (read-buffer): Check default is buffer object.
3780 1999-11-25 Andy Piper <andy@xemacs.org>
3782 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3785 1999-12-16 Andreas Jaeger <aj@suse.de>
3787 * package-get.el (package-get-maybe-save-index): Fixed typo.
3788 Patch by Jeff Miller <jmiller@smart.net>.
3790 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
3792 * gnuserv.el (gnuserv-process-filter): don't call
3793 gnuserv-write-to-client when gnuserv-current-client is nil
3795 1999-12-14 Martin Buchholz <martin@xemacs.org>
3797 * XEmacs 21.2.24 is released.
3799 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
3801 * about.el (about-hackers): Update my email address.
3803 1999-12-07 Martin Buchholz <martin@xemacs.org>
3805 * XEmacs 21.2.23 is released.
3807 1999-11-06 Jason R Mastaler <jason@mastaler.com>
3809 * package-get.el (package-get-download-sites): Removed several
3810 defunct download sites, added many new ones, and corrected a few
3811 incorrect directory-on-site entries. Added physical locations to
3814 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
3816 * finder.el (finder-commentary): add DOC string and fix
3819 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3821 * help.el (describe-function): Don't forget to intern the string
3822 completing-read returns.
3823 (describe-variable): Ditto.
3825 1999-11-16 Adrian Aichner <adrian@xemacs.org>
3827 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3828 `hyper-apropos-help-mode' here to find symbol to customize
3829 irregardless of cursor position and simplify
3830 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3831 `hyper-apropos-popup-menu'.
3833 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3835 * apropos.el (apropos-mode-map): Add return to call
3837 (apropos-print): Call apropos-mode to have better
3838 command reference. Put keymap text-poperty to
3841 1999-11-22 Alastair Burt <burt@dfki.de>
3843 * help.el: (describe-bindings-1): Added handling of keymaps for
3844 the extents at point.
3846 1999-12-02 Mark Thomas <mthomas@jprc.com>
3848 * gutter-items.el (buffers-tab-items): Wrap the function in a
3851 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3853 * help.el (describe-function): Use the DEFAULT argument to
3855 (describe-variable): Ditto.
3857 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3859 * minibuf.el (read-from-minibuffer): Add optional argument
3860 DEFAULT to have better mini-buffer history support.
3861 (completing-read): Pass default to read-from-minibuffer.
3862 (read-buffer): Pass default to completing-read.
3864 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3866 * font-lock.el (font-lock-doc-string-face): Document the
3867 `font-lock-lisp-like' property.
3869 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
3871 * lisp-mode.el: Specify `font-lock-lisp-like'.
3873 * font-lock.el (font-lock-lisp-like): New function.
3874 (font-lock-fontify-syntactically-region): Use it.
3876 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
3878 * XEmacs 21.2.22 is released
3880 1999-11-28 Martin Buchholz <martin@xemacs.org>
3882 * XEmacs 21.2.21 is released.
3884 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3886 * minibuf.el (read-coding-system): Accept symbol and
3887 coding-system object as a default-coding-system.
3889 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3891 * minibuf.el (read-coding-system): Accept symbol as
3892 a default-coding-system.
3894 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3896 * apropos.el (apropos-documentation): Use insert instead
3899 1999-11-07 William M. Perry <wmperry@aventail.com>
3901 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3902 for the linux console.
3904 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3905 stuff to work when you are not on a window system, since the GPM
3906 mouse support now allows pasting from outside of XEmacs.
3908 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
3910 * XEmacs 21.2.20 is released
3912 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
3914 * setup-paths.el (paths-default-info-directories): Add
3915 /usr/share/info and /usr/local/share/info.
3917 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
3919 * about.el: Updated Vladimir Ivanovic's info.
3921 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
3923 * auto-show.el (auto-show-truncationp): Remove.
3925 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3927 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
3929 * indent.el (indent-line-to): fix bug: spaces were not replaced
3930 with tab if column is multiple of tab-width
3933 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
3935 * mule/mule-cmds.el (read-input-method-name): Accept symbols
3936 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3938 * package-get.el (package-get-package-provider): Be verbose when
3939 interactive. Patch from Robert Pluim
3941 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
3943 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3946 1999-08-19 Stephen Tse <stephent@sfu.ca>
3948 * process.el (open-network-stream): Add a new optional parameter
3949 PROTOCOL to support udp; fix a minor typo and add an explanation
3950 in docstring for udp programming.
3952 * code-process.el (open-network-stream): Add a new optional
3953 parameter PROTOCOL to support udp; fix a minor typo and add an
3954 explanation in docstring for udp programming.
3956 1999-10-18 Andy Piper <andy@xemacs.org>
3958 * gui.el (make-gui-button): be more precise about how we call
3961 * wid-edit.el (widget-push-button-value-create): Use the new form
3962 of native gui-button.
3964 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3966 * info.el (Info-page-prev): Don't do (sit-for 0).
3968 1999-10-13 Andy Piper <andy@xemacs.org>
3970 * gutter-items.el (progress-abort-glyph): new glyph for showing
3972 (append-progress): dispatch-event rather than sit-for.
3973 (abort-progress): new function. Show the abort glyph with an
3974 appropriate message.
3975 (raw-append-progress): dispatch-event rather than sit-for.
3976 (display-progress): cope with aborts.
3978 * gui.el (make-gui-button): Use native widgets for buttons
3980 (insert-gui-button): ditto.
3981 (gui-button-p): ditto.
3983 * xbm-button.el: remove from core.
3985 * xpm-button.el: remove from core.
3987 1999-10-07 Olivier Galibert <galibert@pobox.com>
3989 * faces.el (init-device-faces): Don't initialize the random faces
3990 on the stream device.
3992 1999-10-06 Andy Piper <andy@xemacs.org>
3994 * files.el (recover-file): Don't use ls under windows for revert buffer.
3996 1999-09-25 Adrian Aichner <adrian@xemacs.org>
3998 * package-get.el (package-get-download-menu): Make menu really
3999 toggle download sites.
4000 (package-get-download-sites): Add autoload cookie.
4002 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4004 * setup-paths.el (paths-find-module-directory): Ditto.
4006 1999-09-29 Werner Fink <werner@suse.de>
4008 * setup-paths.el (paths-find-exec-directory): Add missing nil
4009 parameter for environment.
4011 1999-09-27 Martin Buchholz <martin@xemacs.org>
4013 * modeline.el (modeline-format):
4014 Only purecopy the strings. Else
4015 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4018 1999-08-28 Mike Woolley <mike@bulsara.com>
4020 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4021 user setting comint-completion-addsuffix and
4022 comint-process-echoes.
4024 1999-09-22 Andy Piper <andy@xemacs.org>
4026 * gutter-items.el (update-tab-in-gutter): use
4027 last-nonminibuf-window instead of selected-window.
4029 1999-09-18 Andy Piper <andy@xemacs.org>
4031 * gnuserv.el (gnuserv-edit-files): select frame we are going to
4034 * subr.el (record-buffer-hook): new variable so that the hook gets
4037 1999-09-16 Andy Piper <andy@xemacs.org>
4039 * gutter-items.el (update-tab-in-gutter): only update when the
4041 (remove-buffer-from-gutter-tab): ditto.
4043 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
4045 * simple.el (do-auto-fill): Commented out part of Kinsoku
4048 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
4050 * isearch-mode.el (isearch-highlightify-region): Give the
4051 highlighting extents a high priority.
4052 (isearch-make-extent): Give the main highlighting extent an even
4055 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4057 * packages.el (packages-compute-package-locations): Fix typo from
4060 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4062 * setup-paths.el (paths-find-doc-directory): Respect value of
4063 `configure-doc-directory.'
4065 * find-paths.el (paths-find-architecture-directory): Give
4066 precendence `default' argument (which typically comes from
4069 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4071 * startup.el (command-line-early): Added options -user-init-file
4072 and -user-init-directory.
4074 * files.el (user-init-file): Default to NIL so we can recognize
4077 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4079 * obsolete.el (init-file-user):
4081 * packages.el (packages-compute-package-locations):
4082 * package-get.el (package-get-user-index-filename):
4083 * menubar-items.el (maybe-add-init-button):
4084 * info.el (Info-annotations-path):
4086 Change `user-init-directory' to be an absolute path.
4087 Use `user-init-directory' where appropriate.
4088 Zap `init-file-user' and its uses.
4090 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
4092 * subr.el (copy-symbol): New function.
4094 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4096 * isearch-mode.el (isearch-done): Be sure to restore invisible
4097 extents in the proper buffer.
4098 (isearch-pre-command-hook): Set this-command to the correct value
4099 in case the buffer has changed and old overriding-local-map was
4101 (isearch-restore-extent): Use remprop instead of setting the
4104 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4106 * cmdloop.el (execute-extended-command): Update zmacs region
4108 (execute-extended-command): Make the message gettext-friendly.
4110 1999-09-07 Andy Piper <andy@xemacs.org>
4112 * gutter-items.el (progress-gauge-glyph): renamed from
4114 (progress-text-glyph): new variable.
4115 (progress-layout-glyph): use layouts and text glyphs.
4116 (progress-area-buffer): removed.
4117 (progress-text-and-extent): new variable.
4118 (progress-displayed-p): dynamically create gutter area buffer.
4119 (clear-progress): ditto.
4120 (raw-append-progress): ditto.
4121 (append-progress): use new glyph names.
4122 (raw-append-progress): only create the extent when needed. set
4123 properties more optimally.
4124 (progress): remove args.
4126 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4128 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4129 mapcar where the return value is unused.
4130 (isearch-restore-invisible-extents): Ditto.
4131 (isearch-highlight-all-cleanup): Ditto.
4132 (isearch-delete-extents-in-range): Traverse the extents only once.
4133 (isearch-highlight-all-update): Don't start over if the search
4134 string has changed and more input is pending.
4136 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4138 * packages.el (packages-find-package-data-path): Ditto.
4140 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4142 * subr.el (mapc-internal): Don't make obsolete.
4144 * cl-extra.el (mapc): Resurrect.
4146 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
4148 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4151 * isearch-mode.el (isearch-top-state): Restore isearch-word.
4152 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4153 (isearch-yank-clipboard): Use get-clipboard instead of
4155 (isearch-yank-selection): Fix docstring.
4157 1999-09-02 Martin Buchholz <martin@xemacs.org>
4159 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4161 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4163 * cl-macs.el (extent-start-position): Fix setf method.
4164 (extent-end-position): Ditto.
4166 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4168 * isearch-mode.el: End merge with FSF 20.4.
4170 * isearch-mode.el (search-invisible): New variable.
4171 (isearch-hide-immediately): Ditto.
4172 (isearch-unhidden-extents): Ditto.
4173 (isearch-range-invisible): New function.
4174 (isearch-unhide-extent): Ditto.
4175 (isearch-restore-invisible-extents): Ditto.
4176 (isearch-restore-extent): Ditto.
4178 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4180 (isearch-ring-retreat-edit): Ditto.
4181 (isearch-forward): New argument NO-RECURSIVE-EDIT.
4182 (isearch-forward-regexp): New arguments NOT-REGEXP and
4184 (isearch-backward): New argument NO-RECURSIVE-EDIT.
4185 (isearch-backward-regexp): New arguments NOT-REGEXP and
4187 (isearch-mode): Return isearch-success.
4188 (isearch-update): Use unread-command-events instead of
4189 unread-command-event.
4190 (isearch-abort): If an invalid regexp is encountered, keep popping
4192 (isearch-*-char): Use FSF implementation.
4193 (isearch-whitespace-chars): Use the more robust FSF's
4195 (isearch-within-brackets): New variable.
4196 (isearch-mode): Initialize it.
4197 (isearch-edit-string): Bind it.
4198 (isearch-search-and-update): Set it.
4199 (isearch-push-state): Push it.
4200 (isearch-top-state): Pop it.
4201 (isearch-search): Set it.
4202 (isearch-printing-char): When called by isearch-whitespace-chars,
4203 handle M-SPC gracefully.
4204 (isearch-message-prefix): New argument ELLIPSIS.
4205 (isearch-message-suffix): Ditto.
4206 (isearch-message): Use the ELLIPSIS argument when calling
4207 isearch-message-prefix and isearch-message-suffix.
4208 (isearch-message-prefix): Distinguish between "wrapped" and
4209 "overwrapped" search, FWIW.
4211 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4213 * isearch-mode.el (isearch-edit-string): Use the head of the
4214 search ring instead of search-last-string and search-last-regexp.
4215 (search-highlight): Renamed from isearch-highlight.
4216 (isearch-exit): Use the new name.
4217 (isearch-highlight): Ditto.
4218 (isearch-dehighlight): Ditto.
4219 (isearch-update-ring): New function.
4220 (isearch-done): Call it.
4221 (isearch-done): New argument EDIT.
4222 (isearch-repeat): If search string is empty, look up at the car of
4223 the search ring; ignore the yank pointer.
4224 (isearch-abort): Call isearch-done with NOPUSH.
4225 (isearch-cancel): New function.
4226 (isearch-mode-map): Bind it to ESC ESC ESC.
4228 * isearch-mode.el: Begin merge with FSF 20.4.
4230 1999-09-01 Andy Piper <andy@xemacs.org>
4232 * x-select.el (x-get-clipboard): obsolete.
4233 (x-yank-clipboard-selection): obsolete
4235 * select.el (disown-selection): need to be careful to disown the
4236 clipboard if we set it via selection.
4237 (get-clipboard): move from x-select.el
4238 (yank-clipboard-selection): ditto.
4240 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4242 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4243 isearch-highlight-all-matches to nil.
4244 (isearch-fixed-case): New variable.
4245 (isearch-mode): Initialize it.
4246 (isearch-edit-string): Save it.
4247 (isearch-toggle-case-fold): Set it.
4248 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4249 need to check isearch-fixed-case.
4250 (isearch-toggle-case-fold): Update highlighting of all matches
4252 (isearch-edit-string):
4254 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4256 * isearch-mode.el (isearch-edit-string): Call isearch-message
4257 before reading the event so that the prompt is displayed properly.
4258 (isearch-message): Use isearch-nonincremental when calling
4259 isearch-message-prefix.
4260 (minibuffer-local-isearch-map): Bind up and down to do the same as
4261 M-p and M-n respectively.
4262 (isearch-done): New arg NOPUSH.
4263 (isearch-edit-string): Use it.
4264 (isearch-edit-string): Don't bind isearch-string.
4265 (isearch-ring-adjust): Edit string, *then* push state.
4267 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
4269 * faces.el (isearch-secondary): Make isearch-secondary look
4270 different than default.
4272 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
4274 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4276 (isearch-dehighlight): Remove TOTALLY. Simplify.
4277 (isearch-update): Call isearch-dehighlight without arguments.
4278 (isearch-done): Ditto.
4280 * isearch-mode.el (isearch-fix-case): If the search string has no
4281 upper-case letters, allow the folding to be reenabled.
4282 Previously, once disabled, the folding would remain that way until
4284 (isearch-top-state): Call isearch-fix-case.
4286 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4288 (isearch-dehighlight): Remove TOTALLY. Simplify.
4290 1999-08-31 Jan Vroonhof <jan@xemacs.org>
4293 xbm-button.el: Need to exist in core because gui.el depends on
4296 1999-08-31 Andy Piper <andy@xemacs.org>
4298 * gutter-items.el (buffers-tab-face): new customizable variable.
4299 (buffers-tab-default-buffer-line-length): new specifier for
4300 maximum viewable characters.
4301 (progress-stack): new variable for implementing widget-based
4303 (progress-area-buffer): ditto.
4304 (progress-glyph-height): ditto.
4305 (progress-stop-callback): ditto.
4306 (progress-quit-function): new function.
4307 (progress-glyph): new variable.
4308 (progress-layout-glyph): ditto.
4309 (progress-displayed-p): new function, see message-displayed-p for
4311 (clear-progress): ditto.
4312 (remove-progress): ditto.
4313 (append-progress): ditto.
4314 (raw-append-progress): ditto.
4315 (display-progress): ditto.
4316 (current-progress): ditto.
4317 (current-progress-label): ditto.
4322 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4324 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4326 * isearch-mode.el (isearch-yank-x-selection): Renamed to
4327 `isearch-yank-selection'.
4328 (isearch-mode-map): Use it.
4329 (isearch-yank-selection): Use `get-selection' instead of
4332 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4334 * faces.el (isearch-secondary): Create face here.
4336 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4339 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
4341 * subr.el (buffer-string): More robust backward compatibility
4342 check, courtesy William Perry.
4344 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
4346 * replace.el (perform-replace): Stop the search after the search
4347 limit has been reached.
4349 1999-08-23 Andy Piper <andy@xemacs.org>
4351 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4352 here if we don't have one.
4354 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4356 * ldap.el (ldap-coding-system): Default to nil until we get
4357 efficient UTF8 support
4358 (ldap-decode-string): Guard against `decode-coding-string' not
4360 (ldap-encode-string): Guard against `encode-coding-string' not
4363 1999-08-23 Didier Verna <didier@xemacs.org>
4365 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4366 Some doc strings improvements, and add a star to the `interactive'
4369 1999-08-18 Stef Epardaud <stef@lunatech.com>
4371 * font-lock.el (java-font-lock-keywords-3): introduced new
4372 keywords and regexpes for javadoc syntax 1.2.
4374 1999-08-17 Andy Piper <andy@xemacs.org>
4376 * gutter-items.el (buffers-tab-format-buffer-line-function): use
4377 format-buffers-tab-line.
4378 (buffers-tab-max-buffer-line-length): new variable.
4379 (format-buffers-tab-line): new function. truncate names if over
4380 buffers-tab-max-buffer-line-length.
4382 1999-08-13 Charles G Waldman <cgw@fnal.gov>
4384 * cus-start.el: Customize the variable `bell-inhibit-time'.
4386 1999-08-16 Andy Piper <andy@xemacs.org>
4388 * gutter-items.el (remove-buffer-from-gutter-tab): take a
4389 brute-force approach to deleting the last buffer.
4390 (buffers-tab-grouping-regexp): new customizable variable.
4391 (select-buffers-tab-buffers-by-mode): use it.
4393 1999-08-13 Andy Piper <andy@xemacs.org>
4395 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4398 1999-07-30 Didier Verna <didier@xemacs.org>
4400 * cus-edit.el (custom-save-variables): I said, use prin1 instead
4401 of princ to output symbols.
4402 (custom-save-face-internal): ditto.
4403 (custom-save-resets): ditto.
4405 1999-08-09 Didier Verna <didier@xemacs.org>
4407 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4408 `regexp-quote' to protect the major mode name for use as a regular
4409 expression (c++ needs this for instance).
4411 1999-08-08 Andy Piper <andy@xemacs.org>
4413 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4414 cope with similar mode names.
4416 * gutter-items.el (buffers-tab-selection-function): new selection
4418 (select-buffers-tab-buffers-by-mode): new function.
4419 (buffers-tab-items): use it if set to only display buffers in the
4420 tab in the current buffer's group..
4421 (update-tab-in-gutter): use new api.
4422 (remove-buffer-from-gutter-tab): ditto.
4424 * gutter-items.el (buffers-tab-max-size): set custom selection
4426 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4427 (add-tab-to-gutter): set face as default.
4429 1999-07-07 Jan Vroonhof <jan@xemacs.org>
4431 * faces.el (frob-face-property): Merge the fall-back specifier
4432 with the target, not replace it.
4434 1999-08-05 Andy Piper <andy@xemacs.org>
4436 * gutter-items.el (update-tab-in-gutter): add frame argument for
4438 (update-tab-in-gutter): use it.
4440 * gutter-items.el (record-buffer-hook): set.
4442 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4444 (switch-to-buffer-hook) deleted.
4446 1999-08-04 Andy Piper <andy@xemacs.org>
4448 * gutter-items.el (update-tab-in-gutter): make sure this will work
4449 as an argument to create-frame-hook.
4451 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
4453 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4454 instead of timer emulation.
4456 1999-07-30 Darryl Okahata <darrylo@sonic.net>
4458 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4459 Emacs isearch enhancements.
4461 1999-07-28 Andy Piper <andy@xemacs.org>
4463 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4464 all devices that support tab controls.
4465 (remove-buffer-from-gutter-tab): new function. to be used as a
4466 value for kill-buffer-hook.
4468 1999-07-21 Sean MacLennan <seanm@storm.ca>
4470 * auto-show.el (auto-show-truncationp): changed to match
4471 `window_translation_on'
4473 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
4475 * XEmacs 21.2.19 is released
4477 1999-07-28 SL Baur <steve@miho>
4479 * code-files.el (insert-file-contents): Fix docstring.
4480 revert previous change.
4482 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4484 * fill.el (fill-region-as-paragraph): Change re-break-point to
4485 contain word-across-newline plus one character so that filling
4486 Japanese and Chinese works as desired.
4487 * simple.el (do-auto-fill): Ditto.
4489 1999-07-26 SL Baur <steve@miho>
4491 * mule/japanese.el ("Japanese"): Do not specify a default input
4493 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
4495 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
4497 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4498 able to use cl-macs macro in early lisp.
4500 1999-07-23 Jan Vroonhof <jan@xemacs.org>
4505 Massive custom Theme API changes.
4507 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
4509 * code-files.el (insert-file-contents): Regard
4510 coding-system-magic-cookie if `coding-system-for-read' is nil.
4512 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
4514 * mule/thai-xtis.el: Add coding: local variable, to avoid
4515 bootstrapping problem with C locale.
4517 1999-07-22 Andy Piper <andy@xemacs.org>
4519 * dumped-lisp.el (preloaded-file-list): guard against putting
4520 gutter-items in a less than functional XEmacs.
4521 * gutter-items.el: put call to `add-tab-to-gutter' back in.
4523 1999-07-18 Bob Weiner <weiner@beopen.com>
4525 * fill.el (fill-context-prefix): Fixed bug that prevented the
4526 setting of an adaptive fill prefix when the `dont-skip-first' was
4529 1999-07-22 SL Baur <steve@miho>
4531 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4533 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
4535 * files.el (interpreter-mode-alist): add `make', `guile', and
4536 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4537 makefile-mode, guile is a scheme, and someday XEmacs will be
4538 modular enough to use as an efficient scripting tool.)
4540 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4542 * mule/mule-cmds.el (reset-language-environment): Regard
4543 coding-category `utf-8' and `ucs-4' if they are available.
4545 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4547 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4548 (prefer-coding-system): Fix DOC-string.
4550 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4553 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4555 (coding-system-change-eol-conversion): Fix DOC-string.
4557 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
4559 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4560 instead of `list-coding-system'.
4562 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4564 * menubar-items.el (default-menubar): `select-input-method' was
4565 renamed to `set-input-method'.
4567 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4568 "Set Language Environment" menu.
4570 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4571 "Describe Language Support" menu.
4573 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4575 * mule/chinese.el ("Chinese-GB"): Rename
4576 `chinese-gb-environment-setup-function' to
4577 `setup-chinese-gb-environment-internal'.
4579 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4581 * mule/korean.el: Use `define-coding-system-alias' instead of
4582 `copy-coding-system'.
4584 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4586 * mule/mule-cmds.el (set-language-environment-coding-systems):
4587 Treat duplicated coding-categories.
4589 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4591 * mule/japanese.el: Use `define-coding-system-alias' instead of
4592 `copy-coding-system'.
4594 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4596 * mule/vietnamese.el: Specify `iso-8-1' as a category of
4597 coding-system `viscii'.
4599 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4602 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4603 (cyrillic-alternativnyj-decode-table): New variable.
4604 (cyrillic-alternativnyj-encode-table): New variable.
4605 - Specify `iso-8-1' as a category of coding-system
4607 - Abolish general Cyrillic environment.
4609 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4612 - Use `define-coding-system-alias' instead of `copy-coding-system'.
4613 - Register `chinese-gb-environment-setup-function' as a
4614 `setup-function' of "Chinese-GB" environment.
4616 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4618 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4619 optional argument `parents'.
4621 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4622 property for Thai-XTIS.
4624 * mule/mule-help.el (help-with-tutorial): Use property
4625 `tutorial-coding-system' of language-info as a coding-system to
4628 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4630 * mule/thai-xtis.el: Don't setup `setup-function' and
4633 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4634 `set-coding-category-system' to set up coding-system for
4637 * mule/mule-cmds.el (prefer-coding-system): Use
4638 `set-coding-category-system' to set up coding-system for
4641 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4643 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4644 Thai-XTIS environment.
4646 * mule/mule-cmds.el (prefer-coding-system): Use
4647 `find-coding-system' instead of `coding-system-p'.
4649 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4651 * mule/mule-cmds.el (set-language-environment-coding-systems):
4652 Modify eol-type for XEmacs.
4654 * mule/thai-xtis.el: Delete unused local variable `category'.
4656 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4658 (prefer-coding-system): Don't call
4659 `update-coding-systems-internal'; use function
4660 `coding-category-list' instead of variable `coding-category-list';
4661 use `set-coding-priority-list' instead of `set-coding-priority';
4662 modify `eol-type' for XEmacs.
4664 * mule/mule-misc.el (string-width): Use `charset-width' instead of
4666 (char-width): Likewise.
4668 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4670 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4673 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4674 `set-coding-priority-list' instead of `set-coding-priority'; don't
4675 call `update-coding-systems-internal'.
4677 * mule/mule-misc.el (coding-system-get): New function.
4678 (coding-system-put): New function.
4679 (coding-system-category): New function.
4681 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4683 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4684 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4685 to avoid conflict with leim/quail/thai-xtis.
4687 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4688 to thai-xtis-chars.el.
4690 * mule/thai-xtis-chars.el: New file (split from
4693 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4695 * mule/thai-xtis.el:
4696 - Change category for the charset `thai-xtis' to `?x' from `?T'.
4697 - Add syntax entries.
4698 - Put `preferred-coding-system' of the charset `thai-xtis' to
4701 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
4703 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4704 rewritten to use write-multibyte-character.
4706 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4708 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4710 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4712 (read-input-method-name): Treat optional argument `default'.
4714 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4716 * mule/mule-cmds.el (set-language-info): Don't set up menus at
4718 (set-language-info-alist): Set up menus here.
4720 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4722 * minibuf.el (completing-read): Add new optional argument
4724 (read-coding-system): Add new optional argument
4725 `default-coding-system'.
4727 1999-06-03 Ken'ichi Handa <handa@gnu.org>
4729 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4730 (viet-viscii-...->viet-vscii...).
4732 1999-05-13 Ken'ichi Handa <handa@gnu.org>
4734 * mule/mule-cmds.el: Change MULE to Mule in docstrings
4737 1999-04-12 Richard M. Stallman <rms@gnu.org>
4739 * mule/mule-cmds.el (input-method-function): Add permanent-local
4742 1999-03-30 Dave Love <fx@gnu.org>
4744 * mule/mule-cmds.el (current-language-environment): Doc fix.
4746 1999-02-06 Richard Stallman <rms@gnu.org>
4748 * mule/european.el (setup-slovenian-environment): New function.
4749 ("Slovenian"): New language environment.
4751 1999-01-27 Dave Love <fx@gnu.org>
4753 * mule/mule-cmds.el (current-language-environment): Provide :link,
4754 :type (choices) and appropriate :get.
4756 1999-01-14 Kenichi Handa <handa@etl.go.jp>
4758 * mule/mule-cmds.el (describe-language-environment): Don't alter
4761 1999-01-06 Eli Zaretskii <eliz@gnu.org>
4763 * mule/mule-cmds.el (prefer-coding-system): Call
4764 set-coding-priority, so that the internal array of priorities is
4767 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
4769 * mule/mule-cmds.el (prefer-coding-system): If the argument
4770 requires specific EOL conversion type, make the default coding
4773 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
4775 * mule/mule-cmds.el (set-language-environment): Pass the default
4776 eol-type to set-language-environment-coding-systems.
4777 (set-default-coding-systems): Copy the eol-type property for the
4778 new default values of {buffer-file,process}-coding-system from the
4780 (set-language-environment-coding-systems): Accept an optional
4781 argument EOL-TYPE, and set the eol-type property of the default
4782 coding systems accordingly.
4784 1998-10-26 Kenichi Handa <handa@etl.go.jp>
4786 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4787 use generate-new-buffer instead of get-buffer-create.
4789 1998-10-21 Kenichi Handa <handa@etl.go.jp>
4791 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4793 1998-10-16 Markus Rost <rost@delysid.gnu.org>
4795 * mule/mule-cmds.el (default-input-method): Fix custom type.
4797 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
4799 * mule/mule-cmds.el (setup-specified-language-environment):
4800 Add apropos-inhibit property.
4801 (describe-specified-language-support): Likewise.
4803 1998-09-06 Bill Richter <richter@math.nwu.edu>
4805 * mule/mule-cmds.el: Doc fixes.
4807 1998-09-02 Kenichi Handa <handa@etl.go.jp>
4809 * mule/mule-cmds.el (register-input-method): Doc-string
4812 1998-09-01 Dave Love <fx@gnu.org>
4814 * mule/mule-cmds.el (current-language-environment): Fix
4817 1998-08-31 Paul Eggert <eggert@twinsun.com>
4819 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4820 mule/european.el, mule/hebrew.el, mule/japanese.el,
4821 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4822 avoid bootstrapping problem if you need to recompile all the Lisp
4823 files using interpreted code.
4825 1998-08-26 Kenichi Handa <handa@etl.go.jp>
4827 * mule/european.el ("Latin-1"): Modify `documentation' key value.
4828 ("Latin-2"): Likewise.
4830 1998-08-18 Per Starback <starback@update.uu.se>
4832 * mule/european.el (setup-latin2-environment): Fix typo.
4834 1998-08-18 Kenichi Handa <handa@etl.go.jp>
4836 * mule/european.el: Give proper value of `input-method' key to all
4839 * mule/mule-cmds.el (activate-input-method): Handle the case that
4840 the arg INPUT-METHOD is nil correctly.
4841 (read-multilingual-string): Activate the specified input method
4842 before calling read-string. Afterward, activate the original
4845 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
4847 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4848 (set-language-info-alist): Fix typo in doc-string.
4850 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4852 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
4854 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4855 (reset-language-environment): New function for the job that
4856 setup-english-environment used to do.
4857 (set-language-environment): Do more setups according to the info
4858 in language-info-alist.
4859 (read-language-name): Handle the case that the arg KEY is nil.
4860 (describe-language-environment): Handle input-method property.
4862 * mule/: All files under this directory, which related with
4863 specific languages (such as mule/european.el, mule/greek.el,
4864 mule/hebrew.el, mule/misc-lang.el), modified as below.
4865 (setup-XXX-environment): Just call set-language-environment. If
4866 they used to do some other jobs than what done by
4867 set-language-environment, those jobs are done in
4868 setup-XXX-environment-internal now.
4869 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4870 the value to setup-XXX-environment-internal. Add properties
4871 input-method and features.
4873 * mule/english.el (setup-english-environment): Just call
4874 reset-language-environment.
4876 * mule/european.el (setup-8-bit-environment): Function deleted.
4878 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
4880 * mule/mule-cmds.el (input-method-exit-on-first-char)
4881 (input-method-use-echo-area): Doc fixes.
4883 1998-08-06 Kenichi Handa <handa@etl.go.jp>
4885 * mule/mule-cmds.el (input-method-exit-on-first-char): New
4887 (input-method-use-echo-area): New variable.
4889 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
4891 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4893 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
4895 * mule/mule-cmds.el (activate-input-method): Update mode line.
4896 (inactivate-input-method): Likewise.
4898 1998-07-19 Kenichi Handa <handa@etl.go.jp>
4900 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4901 input method in the current buffer, but just bind
4902 current-input-method.
4904 1998-07-08 Kenichi Handa <handa@etl.go.jp>
4906 * mule/hebrew.el ("Hebrew"): Add coding-priority.
4908 * mule/misc-lang.el ("IPA"): Add coding-priority and
4911 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
4913 * mule/greek.el: Add coding-priority.
4915 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
4917 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4920 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
4922 * mule/mule-cmds.el (register-input-method): Fix previous change.
4923 (setup-specified-language-environment): Doc fix.
4925 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
4927 * mule/mule-cmds.el: Several doc fixes.
4928 (get-language-info, set-language-info): Rename argument.
4929 (set-language-info-alist): Likewise.
4930 (register-input-method): Rename argument.
4931 (activate-input-method): If INPUT-METHOD is nil, deactivate.
4933 1998-05-04 Kenichi Handa <handa@etl.go.jp>
4935 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4936 default value while reading an input method.
4938 1998-05-01 Kenichi Handa <handa@etl.go.jp>
4940 * mule/mule-cmds.el (universal-coding-system-argument):
4941 Use buffer-file-coding-system as default.
4943 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
4945 * mule/korean.el ("Korean"): Doc fix.
4947 1998-04-11 Kenichi Handa <handa@etl.go.jp>
4949 * mule/mule-cmds.el (describe-language-environment): Print the
4950 languge environment at the head.
4952 1998-04-06 Kenichi Handa <handa@etl.go.jp>
4954 * mule/japanese.el: Set exit-function to exit-japanese-environment
4955 for Japanese environment.
4957 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
4959 * mule/mule-cmds.el (set-language-environment): Doc fix.
4960 (current-language-environment): Use defcustom.
4961 (default-input-method): Specify :type.
4963 1998-03-02 Kenichi Handa <handa@etl.go.jp>
4965 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4967 (prefer-coding-system): Doc-string modified.
4969 1998-01-21 Kenichi Handa <handa@etl.go.jp>
4971 * mule/mule-cmds.el (set-language-info): Doc-string
4972 describes `coding-priority' KEY.
4973 (set-language-environment-coding-systems): New function.
4974 (select-safe-coding-system): New function.
4975 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4976 (set-language-info-alist): New optionla arg PARENTS. Call
4977 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4978 (set-language-environment-coding-systems): New function.
4980 * mule/chinese.el: Remove setting up of
4981 describe-chinese-environment-map and
4982 setup-chinese-environment-map. Exclude them in args of calls to
4983 set-language-info-alist. Register coding-priority key in
4984 language-info-alist.
4986 * mule/cyrillic.el: Remove setting up of
4987 describe-cyrillic-environment-map and
4988 setup-cyrillic-environment-map. Exclude them in args of calls to
4989 set-language-info-alist. Register coding-priority key in
4990 language-info-alist.
4992 * mule/english.el: Register coding-priority key in
4993 language-info-alist.
4995 * mule/ethiopic.el: Register coding-priority key in
4996 language-info-alist.
4998 * mule/european.el: Remove setting up of
4999 describe-european-environment-map and
5000 setup-european-environment-map. Exclude them in args of calls to
5001 set-language-info-alist. Register coding-priority key in
5002 language-info-alist. Add "German" language env.
5003 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5004 (setup-german-environment): New function.
5006 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5007 change default input method to "greek-postfix".
5009 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5010 coding-priority key in
5012 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
5014 * mule/mule-cmds.el (set-language-info): Doc fix.
5015 (input-method-inactivate-hook): Doc fix.
5017 1997-11-20 Karl Heuer <kwzh@gnu.org>
5019 * mule/mule-cmds.el (set-input-method): Renamed from
5020 select-input-method.
5022 1997-11-07 Kenichi Handa <handa@etl.go.jp>
5024 * mule/mule-cmds.el (set-language-environment): Run
5025 exit-language-environment-hook before calling `exit-function'
5026 which is specified for the language environment.
5028 1997-10-23 Kenichi Handa <handa@etl.go.jp>
5030 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5032 (prefer-coding-system): Likewise.
5033 (describe-language-environment): Print aliases of each coding
5035 (set-language-environment-hook): New variable.
5036 (exit-language-environment-hook): New variable.
5037 (set-language-environment): Call these hooks. Before setting a
5038 new language environment, exit from the
5039 current-language-environment if necessary.
5040 (input-method-verbose-flag): The value can be nil, t,
5041 complex-only, or default.
5042 (input-method-highlight-flag): Doc-string augmented.
5043 (activate-input-method): Check if we can run the registered
5044 function to activate an input method.
5046 * mule/korean.el: Set exit-function for language environment
5047 "Korean" to exit-korean-environment.
5048 (setup-korean-environment): Moved to korea-util.el.
5050 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5052 * mule/mule-cmds.el (read-multilingual-string): Use
5053 current-input-method prior to default-input-method. Don't bind
5054 current-input-method by `let', instead, activate the specified
5055 input method in the current buffer temporarily.
5057 1997-10-19 John F. Whitehead <jfw@cisco.com>
5059 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5061 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5063 * mule/chinese.el (post-read-decode-hz): Return the result of
5065 (pre-write-encode-hz): Do not change the value of
5068 1998-09-06 Bill Richter <richter@math.nwu.edu>
5070 * mule/mule-ccl.el: Doc fixes.
5072 1998-04-20 Kenichi Handa <handa@etl.go.jp>
5074 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5075 (check-ccl-program): New macro.
5077 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5079 * mule/mule-ccl.el: Comment about CCL syntax modified.
5080 (ccl-command-table): Add read-multibyte-character and
5081 write-multibyte-character.
5082 (ccl-code-table): Add ex-cmd.
5083 (ccl-extended-code-table): New variable.
5084 (ccl-embed-extended-command): New function.
5085 (ccl-compile-read-multibyte-character,
5086 ccl-compile-write-multibyte-character) New functions.
5087 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5088 ccl-dump-write-multibyte-character): New functions.
5090 1999-07-22 SL Baur <steve@miho>
5092 * config.el (config-value-file): config.values is installed into
5094 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
5096 1999-07-19 Didier Verna <didier@xemacs.org>
5098 * rect.el: all functions rewritten, except when noted. Below is a
5099 list of interface changes.
5100 (apply-on-rectangle): new function. Obsoletes
5101 `operate-on-rectangle'. All functions that used to call this
5102 function now call the new one.
5103 (kill-rectangle): added optional prefix arg to fill lines.
5104 (delete-rectangle): ditto.
5105 (delete-extract-rectangle): ditto.
5106 (open-rectangle): ditto.
5107 (clear-rectangle): ditto.
5108 (delete-rectangle-line): added third arg FILL.
5109 (delete-extract-rectangle-line): ditto.
5110 (open-rectangle-line): ditto.
5111 (clear-rectangle-line): ditto.
5113 1999-07-18 Andy Piper <andy@xemacs.org>
5115 * menubar-items.el (default-menubar): add gutter options.
5117 * gutter-items.el: new file.
5118 (gutter): new group for custom.
5119 (gutter-visible-p): new variable.
5120 (default-gutter-position): ditto.
5121 (buffers-tab): new group for the buffers tab.
5122 (gutter-buffers-tab): widget to put in the gutter.
5123 (buffers-tab-max-size): max number of tabs.
5124 (buffers-tab-switch-to-buffer-function): function to call when a
5126 (buffers-tab-omit-function): filter buffers with this function.
5127 (buffers-tab-format-buffer-line-function): format buffer names for
5129 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5131 (build-buffers-tab-internal): build a list of tab items.
5132 (buffers-tab-items): ditto.
5133 (add-tab-to-gutter): put a tab in the gutter area.
5134 (update-tab-in-gutter): reset the buffers in the tab.
5136 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5138 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5139 (switch-to-buffer-hooks): new hook.
5141 * toolbar.el (default-toolbar-position): fix typo.
5143 1999-07-16 Andy Piper <andy@xemacs.org>
5145 * gui.el (make-dialog-frame): turn off gutters for dialogs.
5147 1999-07-15 Didier Verna <didier@xemacs.org>
5149 * cus-edit.el (custom-prompt-variable): optional third arg makes
5150 prompt for a comment string.
5151 (customize-set-value): optional prefix makes this function handle
5153 (customize-set-variable): ditto.
5154 (customize-save-variable): ditto.
5155 (customize-customized): handle custom comments.
5156 (customize-save-customized): ditto.
5157 (custom-variable-state-set): ditto.
5158 (custom-face-state-set): ditto.
5159 (customize-saved): ditto.
5160 (custom-variable-set): ditto.
5161 (custom-face-set): ditto.
5162 (custom-variable-save): ditto.
5163 (custom-face-save): ditto.
5164 (custom-variable-reset-saved): ditto.
5165 (custom-face-reset-saved): ditto.
5166 (custom-variable-reset-standard): ditto.
5167 (custom-face-reset-standard): ditto.
5168 (custom-comment-face): new face.
5169 (custom-comment-tag-face): ditto.
5170 (custom-comment): new widget.
5171 (custom-comment-create): new function.
5172 (custom-comment-delete): ditto.
5173 (custom-comment-value-set): ditto.
5174 (custom-comment-show): ditto.
5175 (custom-comment-invisible-p): ditto.
5176 (custom-variable-value-create): create a comment field widget.
5177 (custom-face-value-create): ditto.
5178 (custom-variable-menu): new entry for adding a custom comment.
5179 (custom-face-menu): ditto.
5180 (custom-save-variables): possibly save custom comments.
5181 (custom-save-faces): ditto.
5183 * cus-face.el (custom-set-faces): the arguments can now have a
5184 custom comment as fourth argument.
5186 * custom.el (custom-set-variables): the arguments can now have a
5187 custom comment as fifth element.
5189 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
5191 * XEmacs 21.2.18 is released
5193 1999-07-13 SL Baur <steve@miho>
5195 * lib-complete.el (read-library-name): Revert previous change.
5196 (read-library): Ditto.
5198 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
5200 * packages.el (packages-package-list): Capitalize docstring.
5202 * packages.el (packages-find-package-library-path): Use #'nconc
5203 rather than #'append to reduce consing -- #'mapcar uses Flist,
5204 which returns a freshly consed list. #'append would create yet
5205 another fresh list, using Fmake_list in concat.
5207 * packages.el (package-provide): Use setq with remassq like it
5208 says in its docstring.
5210 1999-07-06 SL Baur <steve@miho.m17n.org>
5212 * lib-complete.el (progn-with-message): Fix typo.
5214 1999-07-06 SL Baur <steve@miho.m17n.org>
5216 * mule/mule-misc.el (char-octet): Make function match docstring.
5217 From Katsumi Yamaoka <yamaoka@jpl.org>
5219 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
5221 * wid-edit.el (widget-documentation): corrected spelling error.
5223 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
5225 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5226 keys if already bound
5228 1999-07-06 SL Baur <steve@miho.m17n.org>
5230 * lib-complete.el (progn-with-message): Revert previous changes.
5232 1999-06-24 Bob Weiner <weiner@beopen.com>
5234 * lib-complete.el (find-library):
5235 (find-library-other-window):
5236 (find-library-other-frame): Completely rewrote
5237 so that these functions actually work when called non-interactively.
5238 Also made them handle LIBRARY arguments which end with .el or .elc.
5240 1999-06-24 Bob Weiner <weiner@beopen.com>
5242 * simple.el (indent-new-comment-line): Locally bound
5243 `block-comment-start' to `comstart' or else when this is called
5244 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5245 `block-comment-start' value, ignoring any existing spacing after a
5246 comment prefix in the previous line and producing ugly comments.
5248 1999-06-23 Bob Weiner <weiner@beopen.com>
5250 * list-mode.el (mouse-choose-completion):
5251 (choose-completion):
5252 (completion-switch-to-minibuffer): Added.
5253 ([Tab]): [Tab] previously switched to the minibuffer
5254 but since [space] does that and since most applications in the
5255 world use [Tab] to select the next item in a list, do that in the
5256 *Completions* buffer too. This will cause the least confusion
5257 among the largest population of users. -- Bob Weiner, BeOpen.com,
5260 1999-06-22 Bob Weiner <weiner@beopen.com>
5262 * help.el (help-buffer-name): Added support for a null value
5263 of `help-buffer-prefix-string' since some buffers require no
5266 1999-06-20 Bob Weiner <weiner@beopen.com>
5268 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5269 in the completion-list-mode-map to bury the completions buffer
5270 even when the minibuffer is no longer active.
5272 1999-06-20 Bob Weiner <weiner@beopen.com>
5274 * list-mode.el (list-mode): It is visually disconcerting to have
5275 the text cursor disappear within list buffers, especially when
5276 moving from window to window, so leave it visible.
5278 1999-07-01 SL Baur <steve@miho.m17n.org>
5280 * menubar-items.el (default-menubar): Conditionalize the bug
5281 report menu item (which may not be possible in this XEmacs).
5282 Reported by: Ken'ichi Handa <handa@etl.go.jp>
5284 1999-06-30 SL Baur <steve@miho.m17n.org>
5286 * subr.el (with-current-buffer): DOC string fix.
5287 Suggested by Bob Weiner <weiner@altrasoft.com>
5289 1999-06-25 Charles G Waldman <cgw@fnal.gov>
5291 * cus-face.el (custom-face-italic): insert missing args
5293 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5295 * packages.el (package-locations): Changed default early package
5296 hierarchies to ~/.xemacs/mule-packages and
5297 ~/.xemacs/xemacs-packages.
5299 1999-06-23 SL Baur <steve@miho.m17n.org>
5301 * mule/mule-category.el (Top Level): ASCII is also latin-1.
5303 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5305 * packages.el (package-locations): Changed default early package
5306 hierarchy to ~/.xemacs/packages.
5307 (package-locations): Removed `packages' as a possible name for a
5308 late package hierarchy.
5310 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
5312 * mule/mule-category.el (word-combining-categories): Set up new
5314 (word-separating-categories): Likewise.
5316 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
5318 * XEmacs 21.2.17 is released
5320 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
5322 * font-menu.el (font-menu-set-font): allow for nil specification
5325 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
5327 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5330 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
5332 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5333 8859-5 instead of ISO 8859-1.
5335 1999-06-15 SL Baur <steve@steve1.m17n.org>
5337 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5338 (viet-viscii-encode-table): Ditto.
5340 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5341 Make obsolete definition of char-octet.
5343 1999-06-14 SL Baur <steve@steve1.m17n.org>
5345 * subr.el: Move no-Mule make-char ...
5346 * help-nomule.el (make-char): To here.
5347 (string-width): Make Mule compatibility alias.
5349 1999-06-15 Andy Piper <andy@xemacs.org>
5351 * select.el (get-selection-no-error): really make there be no-error.
5352 (get-selection): revert to original.
5354 1999-06-11 Andy Piper <andy@xemacs.org>
5356 * select.el (selection-sets-clipboard): renamed.
5357 (own-selection): use it.
5359 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
5361 * XEmacs 21.2.16 is released
5363 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
5365 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5366 missing characters to avoid crash.
5368 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
5370 * coding.el (set-terminal-coding-system): Only set the console
5371 coding system on the selected console if it is a tty.
5373 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5380 * faces.el (frob-face-property):
5381 * font-menu.el (font-menu-set-font):
5382 Actually apply changes from 1999-03-17
5384 1999-06-10 Andy Piper <andy@xemacs.org>
5386 * select.el (get-selection): abstract out non error-signalling
5388 (get-selection-no-error): get-selection without signalling an
5390 (selection-is-clipboard-p): new variable. controls whether the
5391 selection sets the clipboard.
5392 (own-selection): use it.
5394 * mouse.el (insert-selection): fallback to clipboard after trying
5395 primary selection and cutbuffer.
5397 1999-06-05 Andy Piper <andy@xemacs.org>
5399 * x-select.el (xselect-kill-buffer-hook-1): use generalised
5400 selection functions.
5402 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
5404 * code-files.el (buffer-file-coding-system): Use `raw-text' as
5406 (load): Use `raw-text' instead of `no-conversion'.
5407 (insert-file-contents): Likewise.
5409 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5412 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
5414 * coding.el: Don't copy `no-conversion' to `raw-text'.
5416 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
5418 * subr.el (make-char): Define it if Mule is not around.
5420 1999-06-07 SL Baur <steve@steve1.m17n.org>
5422 * mule/mule-help.el: Add trailing newline. Use mule keyword.
5424 * x-select.el (x-disown-selection-internal): Restore symbol as an
5426 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5428 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
5430 * XEmacs 21.2.15 is released
5432 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
5434 * subr.el (split-string): Avoid infinite looping
5436 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5438 * ldap.el (ldap-ignore-attribute-codings): New variable
5439 (ldap-default-attribute-decoder): New variable
5440 (ldap-coding-system): New variable
5441 (ldap-attribute-syntax-encoders): New variable
5442 (ldap-attribute-syntax-decoders): New variable
5443 (ldap-attribute-syntaxes-alist): New variable
5444 (ldap-encode-boolean): New function
5445 (ldap-decode-boolean): New function
5446 (ldap-encode-country-string): New function
5447 (ldap-decode-string): New function
5448 (ldap-decode-address): New function
5449 (ldap-encode-address): New function
5450 (ldap-decode-attribute): New function
5451 (ldap-search): Use some of these
5453 1999-05-25 Jan Vroonhof <jan@xemacs.org>
5455 * version.el (emacs-version): Make the patch level/beta come
5456 before the XEmacs qualifier so that it gets into (funcall
5457 emacs-version) and thus in the bug reports.
5458 (emacs-version>=): Support patch levels.
5460 1999-06-03 SL Baur <steve@xemacs.org>
5462 * version.el: implement x.y.z version number
5463 From Jan Vroonhof <vroonhof@math.ethz.ch>
5465 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5467 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5469 1999-05-22 Vin Shelton <acs@xemacs.org>
5471 * startup.el: Document -private and break out non-standard X options.
5473 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
5475 * mule/mule-charset.el (charset-after): New function.
5476 (charset-direction): Synch with Mule, update docstring.
5477 (get-charset-property): New function.
5478 (put-charset-property): New function.
5479 (charset-plist): New function.
5481 * mule/mule-charset.el (compose-region):
5482 (decompose-region): remove; these functions (which don't work
5483 since we don't do composite characters) have been moved to
5485 (toplevel): follow coding standards
5487 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
5489 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5492 * code-files.el: Fix commentary to follow coding standards. Move
5493 the single line left in mule-files.el to here.
5495 * mule/mule-files.el: delete.
5497 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
5499 * info.el (Info-scroll-prev): Use event functions instead of the
5500 old emacs 19 interface.
5502 1999-06-02 Andy Piper <andy@xemacs.org>
5504 * x-font-menu.el (x-font-menu-load-font):
5505 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5507 1999-05-31 Andy Piper <andy@xemacs.org>
5509 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5511 (font-menu-this-frame-only-p): ditto.
5512 (font-menu-max-items): reinstate, from Jan Vroonhof
5513 <vroonhof@math.ethz.ch>
5514 (font-menu-submenu-name-format): ditto.
5515 (font-menu-split-long-menu): ditto, for use by the family
5517 (font-menu-family-constructor): use it.
5519 1999-05-30 Andy Piper <andy@xemacs.org>
5521 * msw-faces.el (mswindows-font-regexp): new font matching regexp
5522 for use by the font menu.
5524 * msw-font-menu.el: new file implementing mswindows specific
5525 font-menu behaviour.
5526 (mswindows-font-menu-registry-encoding): new function mirroring x version.
5527 (mswindows-font-menu-junk-families): ditto.
5528 (hack-font-truename): ditto.
5529 (mswindows-font-regexp-ascii): ditto.
5530 (mswindows-reset-device-font-menus): ditto.
5531 (mswindows-font-menu-font-data): ditto.
5532 (mswindows-font-menu-load-font): ditto.
5534 * x-font-menu.el (x-reset-device-font-menus): made device specific.
5535 (x-font-menu-font-data): ditto.
5536 (x-font-menu-load-font): ditto.
5538 * font-menu.el: new file implementing generic font menu behaviour.
5539 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5540 made device independent.
5541 (font-menu-this-frame-only-p): ditto.
5542 (font-menu-preferred-resolution): ditto.
5543 (font-menu-size-scaling): new variable used to determine whether
5544 sizes are in points or tenths of a point.
5545 (vassoc): moved from x-font-menu.el.
5546 (device-fonts-cache): ditto.
5547 (device-fonts-cache): ditto.
5548 (flush-device-fonts-cache): ditto.
5549 (reset-device-font-menus): copied from x-font-menu.el and made
5550 device independent. Most functionality deferred to
5551 device-dependent versions.
5552 (font-menu-family-constructor): copied from x-font-menu.el and
5553 made device independent.
5554 (font-menu-size-constructor): ditto.
5555 (font-menu-weight-constructor): ditto.
5556 (font-menu-set-font): ditto.
5557 (font-menu-change-face): ditto.
5558 (font-menu-load-font): new device method.
5559 (font-menu-font-data): ditto.
5561 * x-font-menu.el: The above functions deleted.
5563 1999-05-26 Andy Piper <andy@xemacs.org>
5567 * loadup.el: rehash expand-file-name usage to not use default-directory.
5569 1999-05-21 Andy Piper <andy@xemacs.org>
5571 * x-select.el (x-select-convert-to-text):
5572 (x-selected-text-type):
5574 (xselect-convert-to-string):
5575 (xselect-convert-to-compound-text):
5576 (xselect-convert-to-length):
5577 (xselect-convert-to-targets):
5578 (xselect-convert-to-delete):
5579 (xselect-convert-to-filename):
5580 (xselect-convert-to-charpos):
5581 (xselect-convert-to-lineno):
5582 (xselect-convert-to-colno):
5583 (xselect-convert-to-sourceloc):
5584 (xselect-convert-to-os):
5585 (xselect-convert-to-host):
5586 (xselect-convert-to-user):
5587 (xselect-convert-to-class):
5588 (xselect-convert-to-name):
5589 (xselect-convert-to-integer):
5590 (xselect-convert-to-atom):
5591 (xselect-convert-to-identity): functions renamed from x-* and
5593 (x-get-secondary-selection): use rename get-selection.
5594 (x-get-clipboard): ditto.
5595 (x-own-selection): moved to select.el.
5596 (x-valid-simple-selection-p): ditto.
5597 (x-dehilight-selection): ditto.
5598 (x-own-clipboard): ditto.
5599 (x-disown-selection): ditto.
5601 * x-mouse.el (x-yank-function): moved to mouse.el.
5602 (x-insert-selection): ditto.
5603 (x-set-point-and-move-selection): use renamed function.
5605 * select.el (selected-text-type): moved and renamed from
5607 (selection-owner-p): moved to C.
5608 (selection-exists-p): ditto.
5609 (get-cutbuffer): new device method.
5610 (get-selection): generalised and moved from x-select.el.
5611 (own-selection): moved x-own-selection functionality into here.
5612 (dehilight-selection): renamed and moved from x-select.el.
5613 (own-clipboard): functionality moved from x-select.el using new
5615 (disown-clipboard): ditto.
5616 (select-convert-to-text):
5617 (select-convert-to-string):
5618 (select-convert-to-compound-text):
5619 (select-convert-to-length):
5620 (select-convert-to-targets):
5621 (select-convert-to-delete):
5622 (select-convert-to-filename):
5623 (select-convert-to-charpos):
5624 (select-convert-to-lineno):
5625 (select-convert-to-colno):
5626 (select-convert-to-sourceloc):
5627 (select-convert-to-os):
5628 (select-convert-to-host):
5629 (select-convert-to-user):
5630 (select-convert-to-class):
5631 (select-convert-to-name):
5632 (select-convert-to-integer):
5633 (select-convert-to-atom):
5634 (select-convert-to-identity): new functions renamed from x-* and
5635 moved from x-select.el.
5637 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5638 into here and use as the default window-system mouse yank.
5639 (insert-selection): generalised and moved from x-mouse.el.
5640 (own-clipboard): moved to C.
5642 * msw-select.el (mswindows-selection-owned-p): deleted.
5643 (mswindows-own-selection): generalised and moved to select.el.
5644 (mswindows-disown-selection): generalised and moved to C.
5645 (mswindows-selection-owner-p): ditto.
5647 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
5649 * XEmacs 21.2.14 is released
5651 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
5653 * about.el: update contact info for jason and slb.
5655 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
5657 * mule/european.el (setup-romanian-environment): Add Romanian
5658 support from Emacs/Mule romanian.el.
5660 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
5662 * cus-face.el: Label all custom changes with the 'custom' tag.
5664 * cus-edit.el: idem ditto.
5666 * faces.el: Added suport for adding device tags to various functions.
5667 (custom): New device tag.
5668 (face-spec-set): Call reset face with tags argument. No longer do
5669 x-init-global-faces hack.
5671 * faces.el (frob-face-property): Use an anonymous specifier to map
5672 frob-face-property-1 over.
5674 * x-font-menu.el (font-menu-set-font): Always specify all
5675 properties to custom.
5677 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
5679 * mule/european.el (setup-czech-environment): Add czech support.
5680 From David Sauer <davids@orfinet.cz>
5682 1999-03-15 SL Baur <steve@xemacs.org>
5684 * check-features.el: Turn hard errors into warnings.
5686 1999-03-21 SL Baur <steve@xemacs.org>
5688 * simple.el (delete-key-deletes-forward): As per discussion on
5689 xemacs-beta, default to t.
5691 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
5693 * loadup.el: Define Installation-string before loading anything.
5695 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
5697 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5698 From Anders Stenman <stenman@isy.liu.se>
5700 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5702 * wid-edit.el (widget-glyph-find): Ditto.
5704 * packages.el (locate-library): Ditto.
5706 * loadup.el (really-early-error-handler): Ditto.
5708 * lib-complete.el (read-library): Ditto.
5710 * faces.el (set-face-stipple): Ditto.
5712 * code-files.el (load): Use new calling style of locate-file.
5714 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5716 * packages.el (packages-unbytecompiled-lisp): Installation.el is
5719 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5721 * dumped-lisp.el (preloaded-file-list): Don't load
5724 * loadup.el (Installation-string): Define it here.
5726 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5728 * dumped-lisp.el (preloaded-file-list): Revert previous change --
5729 Installation.el needs to be loaded before `dump-paths', otherwise
5730 the dumping process won't find it.
5732 1999-03-13 Adrian Aichner <adrian@xemacs.org>
5734 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5735 subr so that we can use `replace-in-string' in Installation.el to
5736 get rid of C-m chars under the native Windows build.
5738 1999-04-29 Andy Piper <andy@xemacs.org>
5740 * make-docfile.el: canonicalize file and directory names.
5742 * device.el (call-device-method): new function for calling device
5744 (define-device-method): new function for defining device methods.
5745 (define-device-method*): ditto.
5747 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
5749 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5751 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
5753 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5754 (cyrillic-koi8-r-encode-table): Likewise.
5755 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5756 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5758 * mule/mule-misc.el (split-char-or-char-int): New function [moved
5759 from vietnamese.el].
5761 * mule/vietnamese.el: Move function `split-char-or-char-int' to
5764 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
5766 * mule/thai-xtis.el:
5767 - Change font registry name from "Thai94x94-0" to "xtis-0".
5768 - Change mnemonic of coding-system `tis-620' to "TIS620".
5770 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5772 * mule/ethiopic.el: fixed.
5774 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
5776 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5778 * mule/thai-xtis.el: New file.
5780 * mule/vietnamese.el: New file.
5782 * mule/ethiopic.el: New file.
5784 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
5786 * bytecomp.el (byte-compile-close-variables): Leave
5787 debug-issue-ebola-notices alone.
5789 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5791 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5792 at the top of the buffer since it is the most important thing to
5794 (ldap-get-host-parameter): New defun
5795 (ldap-search): Add a new parameter `withdn' to retrieve the
5796 distinguished names of entries
5798 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
5800 * startup.el (splash-frame-body): Date and spelling fixes.
5802 1999-03-16 Colin Rafferty <colin@xemacs.org>
5804 * view-less.el (toggle-truncate-lines): add autoload tag
5806 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
5808 * format.el (format-alist): Disable image stuff.
5810 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
5812 * wid-edit.el (widget-glyph-find): Search by directories, then by
5813 suffixes rather than the other way around.
5814 (widget-image-conversion): Renamed to
5815 `widget-image-file-name-suffixes'.
5817 1999-04-16 Olivier Galibert <galibert@pobox.com>
5819 * mule/mule-charset.el: Made old functions obsolete, remove the
5820 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5821 (charset-iso-graphic-plane): Rename from charset-graphic.
5822 (charset-iso-final-char): Rename from charset-final.
5823 (charset-width): Rename from charset-columns.
5824 (charset-bytes): Added from fsf compatibility, returns always 1.
5826 * mule/mule-misc.el: Move charset-doc-string alias to
5829 1999-04-14 Colin Rafferty <colin@xemacs.org>
5831 * x-faces.el (x-make-font-bold-italic): honor
5832 *try-oblique-before-italic-fonts*
5834 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
5836 * cl-extra.el (coerce): Coerce numbers to characters correctly.
5838 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
5840 * x-faces.el (try-oblique-before-italic-fonts): Use the right
5843 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
5845 * cl-extra.el (equalp): Would bug out for lists.
5847 1999-03-12 Charles G Waldman <cgw@fnal.gov>
5849 * about.el (about-hackers): Change cgw's email address
5851 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
5853 * XEmacs 21.2.13 is released
5855 1999-03-12 SL Baur <steve@xemacs.org>
5857 * simple.el (delete-key-deletes-forward): Revert to previous
5860 1999-01-18 Didier Verna <didier@xemacs.org>
5862 * menubar-items.el (xemacs-splash-buffer): handle the case of
5863 multiple elements in the splash buffer body.
5865 * startup.el (splash-frame-timeout): new constant: interval
5866 between splash buffer elements.
5867 (command-line-1): handle splash buffer with multiple elements (use
5869 (splash-frame-body): Originally `startup-splash-frame-body'.
5870 Rewrote a cleaner and more readable version. This can now be array,
5871 in which case each element is displayed in turn in the splash buffer.
5872 (splash-frame-static-body): new constant. Persistent information
5873 across all splash buffer elements (preserves the possibility to give
5874 it in different languages.
5875 (circulate-splash-frame-elements): new function. Used as a timeout
5876 to circulate through all splash frame elements and display them in
5878 (display-splash-frame): originally `startup-splash-frame'. Handle
5879 the case of multiple elements in the splash buffer body. Now
5880 returns a timeout id if multiple elements to display, or nil.
5882 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
5884 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5885 so they can be overridden by x-init-face-from-resources.
5886 Additionally specify the font name also with an x tag.
5888 1999-03-08 Andy Piper <andy@xemacs.org>
5890 * package-get.el (package-get-base): autoload.
5892 * menubar-items.el (default-menubar): add update menu item. Fix
5893 custom menu to only be activated when package-base is available.
5895 * package-get.el (package-get-custom): don't load
5896 package-get-custom as it is auto-generated. Fix group definition.
5898 1999-03-05 Didier Verna <didier@xemacs.org>
5900 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5901 instead of `symbol-name' (Thanks Kyle).
5903 * cus-edit.el (custom-save-variables): use `prin1' instead of
5904 princ to write symbols.
5906 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5908 * XEmacs 21.2.12 is released
5910 1999-03-05 SL Baur <steve@xemacs.org>
5912 * menubar-items.el (default-menubar): Add kfm browsing support.
5913 From Neal Becker <nbecker@fred.net>
5915 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
5917 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5918 calls to font-lock during buffer reversion.
5920 1999-02-12 Didier Verna <didier@xemacs.org>
5922 * info.el (Info-build-node-completions): unconditionally widen the
5925 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
5927 * x-faces.el (x-init-face-from-resources):
5928 Only set fonts in the 'x locale.
5930 1999-03-04 Adrian Aichner <adrian@xemacs.org>
5932 * package-ui.el (pui-install-selected-packages): Don't throw on
5933 `package-admin-delete-binary-package' returning nil since it's
5934 normal. Reindent function.
5935 (pui-add-required-packages): Handle case where packages selected
5936 for installation have never been installed.
5938 1999-03-03 Martin Buchholz <martin@xemacs.org>
5940 * menubar-items.el (default-menubar):
5941 Implement the ``Mule->Set coding system of process'' menu item.
5943 1999-02-18 Martin Buchholz <martin@xemacs.org>
5945 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5947 - Change some `if's to `when's
5949 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
5951 * XEmacs 21.2.11 is released
5953 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5955 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5956 against window close (Fix Bug #460).
5957 (ask-user-about-lock-dbox): Idem.
5959 1999-02-25 SL Baur <steve@xemacs.org>
5961 * mule/mule-charset.el (charset-leading-byte): New function.
5962 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5964 1999-02-12 Andy Piper <andy@xemacs.org>
5966 * about.el (xemacs-hackers): change andy's email address.
5967 (about-url-alist): change andy's web page address.
5968 (about-xemacs): add piper.
5970 1999-02-16 SL Baur <steve@xemacs.org>
5972 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5973 of mule-base into lisp/mule.
5975 1999-02-16 SL Baur <steve@xemacs.org>
5989 mule/mule-category.el:
5991 mule/mule-charset.el:
5993 mule/mule-coding.el:
5998 mule/mule-tty-init.el:
5999 mule/mule-x-init.el:
6000 mule/viet-chars.el: Remerge from mule-base.
6002 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6003 of mule-base into lisp/mule.
6005 1999-02-10 Adrian Aichner <adrian@xemacs.org>
6007 * process.el (exec-to-string): Use `shell-command-switch' in place
6008 of hard-wired "-c" (for WindowsNT).
6010 1999-02-08 Charles G Waldman <cgw@pgt.com>
6012 * menubar-items.el (default-menubar): Remove obsolete
6015 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
6017 * package-admin.el (package-admin-get-install-dir): First fall
6018 back to the location of xemacs-base for non-mule packages.
6020 1999-02-15 Martin Buchholz <martin@xemacs.org>
6023 - improved automounter tmp directory support.
6024 - support 4 (!) empirically discovered automounter conventions
6026 1999-02-12 SL Baur <steve@xemacs.org>
6028 * etags.el (pop-tag-mark): autoload to match key binding.
6030 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6032 * XEmacs 21.2.10 is released
6034 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
6036 * package-get.el (package-get-remote-filename): Don't bug out for
6037 a local file name in the search entry.
6039 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
6041 * XEmacs 21.2.9 is released
6043 1999-01-19 Didier Verna <didier@xemacs.org>
6045 * replace.el (replace-search-function): new variable containing a
6046 function to perform a search-forward.
6047 (replace-re-search-function): new variable containing a function
6048 to perform a re-search-forward.
6049 (perform-replace): use them.
6051 1999-01-25 Didier Verna <didier@xemacs.org>
6053 * select.el (selection-owner-p): use the name `XEmacs'.
6054 (cut-copy-clear-internal): ditto.
6056 1999-01-18 Andy Piper <andy@xemacs.org>
6058 * about.el (about-url-alist): Update my entry.
6059 (xemacs-hackers): Ditto.
6061 1999-01-14 Adrian Aichner <adrian@xemacs.org>
6063 * buffer.el (switch-to-buffer): Fixing documentation.
6064 * minibuf.el (minibuffer-completion-table): ditto.
6065 * cl-macs.el (return-from): ditto.
6067 1999-01-04 Didier Verna <didier@xemacs.org>
6069 * replace.el (delete-non-matching-lines): temporarily disable
6070 case-folding when called interactively with a regexp containing
6071 uppercase characters.
6072 (delete-matching-lines): ditto.
6073 (count-matches): ditto.
6074 (list-matching-lines): ditto.
6076 1999-01-07 Colin Rafferty <colin@xemacs.org>
6078 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
6079 abort if current window is split horizontally, not if others are
6080 split. Got rid of unnecessary minibuffer checking. Also, add
6081 some comments (it's still complex).
6083 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
6085 * package-get.el: changed address for doc.ic.ac.uk to
6086 sunsite.doc.ic.ac.uk
6088 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6090 * ldap.el (toplevel): Remove requires so that the file compiles
6091 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
6093 1999-01-10 J. Kean Johnston <jkj@sco.com>
6095 * dump-paths.el: Calculate module-directory and set
6096 module-load-path to the load path for modules.
6098 * loadup.el: Get bootstrap value of module-load-path from the
6099 environment variable EMACSBOOTSTRAPMODULEPATH.
6100 - Display the module load path if we're debugging paths.
6102 * setup-paths.el: Added function paths-find-site-module-directory.
6103 - Added function paths-find-module-directory.
6104 - Added function paths-construct-module-load-path. Uses new
6105 environment variable EMACSMODULEPATH.
6107 1998-12-30 Martin Buchholz <martin@xemacs.org>
6109 * font.el (font-default-object-for-device):
6110 Oops! This `or' can't be replaced by `unless'.
6111 Fixed inability to run w3, among other things.
6113 1998-12-17 Charles G. Waldman <cgw@pgt.com>
6115 * package-admin.el: Change initialization of
6116 package-admin-install-function dependent on system type.
6117 Change package-admin-install-function-mswindows to use
6120 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
6122 * mouse.el (default-mouse-motion-handler): Disable help echo while
6125 1998-12-28 Martin Buchholz <martin@xemacs.org>
6127 * XEmacs 21.2.8 is released.
6129 1998-12-24 Martin Buchholz <martin@xemacs.org>
6131 * XEmacs 21.2.7 is released.
6133 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
6135 * package-ui.el (pui-list-packages): Set truncate-lines.
6137 * package-get.el (package-get-download-menu): Use
6138 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6140 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6141 (pui-help-string): idem.
6142 (list-packages-mode): New major mode.
6143 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6144 (pui-install-selected-packages): Add suport for removing packages.
6145 (pui-toggle-package-delete-key): New function.
6146 (pui-popup-context-sensitive): New kludge.
6147 (pui-list-packages): Add warning when `package-get-remote' is nil.
6148 (package-ui-add-site): New function.
6150 1998-12-01 Didier Verna <didier@xemacs.org>
6152 * hyper-apropos.el (hyper-where-is): added the missing autoload.
6154 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6156 * ldap.el: Custom-ized
6157 (toplevel): Do not provide `ldap' which is provided by C level
6159 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6161 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
6163 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6165 1998-12-17 Andy Piper <andy@xemacs.org>
6167 * sound.el (sound-load-list): name changed from sound-load-alist.
6168 (sound-extension-list): name changed from sound-ext-list.
6169 (load-default-sounds): use new names.
6170 (load-sound-file): use new names.
6172 1998-12-16 Andy Piper <andy@xemacs.org>
6174 * XEmacs 21.2.6 is released
6176 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
6178 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6181 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
6183 * wid-edit.el (widget-echo-this-extent): Set
6184 help-echo-owns-message to t.
6186 1998-11-30 Greg Klanderman <greg@alphatech.com>
6188 * package-get.el (package-get-download-menu): use toggles for
6189 each site in the download site menu.
6191 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
6193 * package-get.el (package-get): If we cannot find a package
6194 because package-get-remote is not set, give a more helpful
6197 1998-11-30 Greg Klanderman <greg@alphatech.com>
6199 * package-get.el (package-get-remote-filename): use an EFS path
6200 with user anonymous if no user is specified.
6202 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6204 * faces.el (face-spec-set): Re-init fallfacks for default after
6205 calling reset-face on the default face.
6207 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6209 * package-admin.el (package-admin-default-install-function):
6210 Behave as advertised. Make sure the pkg-dir is proper for
6212 (package-admin-add-binary-package): Make sure the pkg-dir is
6213 proper for default-directory.
6214 (package-admin-install-function-mswindows): Make sure the pkg-dir
6215 is proper for default-directory.
6217 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6219 * XEmacs 21.2.5 is released
6221 1998-12-05 SL Baur <steve@altair.xemacs.org>
6223 * files.el (binary-file-regexps): regexp-opt is not available at
6226 1998-11-30 Martin Buchholz <martin@xemacs.org>
6229 * x-win-sun.el (x-win-init-sun):
6231 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6233 * x-init.el (init-post-x-win):
6234 * x-init.el (init-pre-x-win):
6235 * x-init.el (x-initialize-compose):
6240 * wid-edit.el (widget-glyph-click):
6241 * wid-edit.el (widget-glyph-find):
6242 * wid-edit.el (widget-type):
6243 * view-less.el (view-buffer-other-window):
6244 * very-early-lisp.el:
6248 * term/sun.el (suntool-map):
6249 * term/sun-mouse.el:
6251 * syntax.el (modify-syntax-entry):
6254 * startup.el (lock-directory):
6255 * simple.el (set-comment-column):
6256 * simple.el (backward-delete-char-untabify):
6257 * shadow.el (find-emacs-lisp-shadows):
6259 * setup-paths.el (paths-construct-info-path):
6260 * select.el (cut-copy-clear-internal):
6261 * process.el (call-process-region):
6262 * process.el (start-process-shell-command):
6264 * paths.el (rmail-spool-directory):
6265 * paragraphs.el (use-hard-newlines):
6266 * package-get.el (package-get-dependencies):
6267 * package-admin.el (package-admin-delete-binary-package):
6268 * obsolete.el (truncate-string):
6269 * obsolete.el (store-substring):
6270 * mouse.el (default-mouse-track-maybe-own-selection):
6271 * mouse.el (mouse-yank-at-point):
6273 * modeline.el (mouse-drag-modeline):
6274 * minibuf.el (read-directory-name-internal):
6275 * minibuf.el (read-file-name-internal):
6276 * minibuf.el (read-file-name-internal-1):
6277 * minibuf.el (read-file-name-2):
6278 * minibuf.el (exact-minibuffer-completion-p):
6279 * minibuf.el (read-from-minibuffer):
6281 * menubar.el (check-menu-syntax):
6282 * map-ynp.el (map-y-or-n-p):
6283 * make-docfile.el (docfile-out-of-date):
6284 * loadup.el ((member "run-temacs" command-line-args)):
6285 * loadup.el ((member "no-site-file" command-line-args)):
6286 * loadup.el (really-early-error-handler):
6290 * lisp-mnt.el (lm-verify):
6291 * lib-complete.el (lib-complete:cache-completions):
6292 * lib-complete.el (library-all-completions):
6293 * itimer.el (itimer-run-expired-timers):
6294 * info.el (Info-mode):
6295 * info.el (Info-insert-file-contents):
6296 * info.el (Info-rebuild-dir):
6297 * info.el (Info-build-dir-anew):
6298 * info.el (Info-parse-dir-entries):
6299 * info.el (Info-dir-outdated-p):
6300 * info.el (Info-insert-dir):
6301 * info.el (info-xref):
6303 * hyper-apropos.el (hyper-apropos-get-doc):
6304 * hyper-apropos.el (hyper-describe-face):
6305 * hyper-apropos.el (hyper-apropos-mode):
6307 * help.el (list-processes):
6310 * font.el (mswindows-font-create-name):
6311 * font.el (font-default-font-for-device):
6312 * font.el (x-font-create-object):
6313 * font.el (font-registry):
6315 * font-lock.el (font-lock-keywords):
6317 * finder.el (finder-compile-keywords):
6318 * find-paths.el (paths-find-recursive-path):
6319 * fill.el (set-justification-center):
6320 * fill.el (fill-region-as-paragraph):
6321 * files.el (insert-directory):
6322 * files.el (wildcard-to-regexp):
6323 * files.el (recover-file):
6324 * files.el (basic-save-buffer):
6325 * files.el (delete-auto-save-file-if-necessary):
6326 * files.el (file-relative-name):
6327 * files.el (backup-extract-version):
6328 * files.el (backup-buffer):
6329 * files.el (set-visited-file-name):
6330 * files.el (set-auto-mode):
6331 * files.el (interpreter-mode-alist):
6333 * files.el (find-file-noselect):
6334 * files.el (abbreviate-file-name):
6335 * files.el (parse-colon-path):
6336 * files.el (directory-abbrev-alist):
6337 * etags.el (visit-tags-table-buffer):
6338 * easymenu.el (easy-menu-define):
6339 * dragdrop.el (experimental-dragdrop-drag):
6340 * dragdrop.el (dragdrop-drop-do-functions):
6341 * dragdrop.el (dragdrop-drop-at-point):
6342 * disass.el (disassemble-1):
6343 * disass.el (disassemble-internal):
6344 * disass.el (disassemble):
6346 * derived.el (derived-mode-init-mode-variables):
6347 * derived.el (define-derived-mode):
6348 * custom.el (defgroup):
6349 * cus-edit.el (custom-quote):
6351 * code-process.el (open-network-stream):
6352 * code-process.el (start-process):
6353 * code-process.el (call-process-region):
6354 * code-process.el (call-process):
6356 * code-files.el (insert-file-contents):
6358 * code-files.el (buffer-file-coding-system-for-read):
6359 * cmdloop.el (yes-or-no-p-minibuf):
6363 * callers-of-rpt.el (make-caller-report):
6364 * callers-of-rpt.el:
6365 * bytecomp.el (batch-byte-recompile-directory):
6366 * bytecomp.el (batch-byte-compile-1):
6367 * bytecomp.el (batch-byte-compile):
6368 * bytecomp.el (display-call-tree):
6369 * bytecomp.el (byte-compile-insert):
6370 * bytecomp.el (byte-compile-two-args-19->20):
6371 * bytecomp.el (byte-compile-variable-ref):
6372 * bytecomp.el (byte-compile-form):
6373 * bytecomp.el (byte-compile-top-level-body):
6374 * bytecomp.el (byte-compile-out-toplevel):
6375 * bytecomp.el (byte-compile-byte-code-maker):
6376 * bytecomp.el (byte-compile-file-form-defmumble):
6377 * bytecomp.el (byte-compile-file-form):
6378 * bytecomp.el (byte-compile-keep-pending):
6379 * bytecomp.el (byte-compile-insert-header):
6380 * bytecomp.el (byte-compile-from-buffer):
6381 * bytecomp.el (byte-compile-file):
6382 * bytecomp.el (byte-recompile-file):
6383 * bytecomp.el (byte-compile-close-variables):
6384 * bytecomp.el (byte-compile-warn-about-unused-variables):
6385 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6386 * bytecomp.el (byte-compiler-legal-options):
6387 * bytecomp.el (byte-compile-lapcode):
6388 * bytecomp.el (byte-optimize-log):
6389 * bytecomp.el ((fboundp 'defsubst)):
6391 * bytecomp-runtime.el:
6392 * byte-optimize.el (byte-optimize-apply):
6393 * byte-optimize.el (car):
6394 * byte-optimize.el (byte-optimize-form):
6395 * byte-optimize.el (byte-optimize-form-code-walker):
6397 * build-report.el (build-report-insert-installation-file):
6398 * build-report.el (build-report):
6400 * apropos.el (apropos-documentation):
6402 - clean up byte-compile warnings
6403 - remove unused variables
6404 - Use common lisp style hashtable functions
6405 - byte compiler cleanup
6406 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6407 - remove old backquote syntax usage
6408 - move some cl functionality into C for speed.
6409 - remove last remaining VMS support
6411 - implement last, butlast, nbutlast, copy-list in C.
6412 - new macro ignore-file-errors, similar to ignore-errors
6413 (ignore-file-errors (delete-file "foo"))
6414 - get frequent garbage collection during loadup.el by tweaking
6415 gc-cons-threshold, rather than explicitly calling garbage-collect
6416 - default delete-key-deletes-forward to `t'.
6418 1998-11-28 SL Baur <steve@altair.xemacs.org>
6420 * XEmacs 21.2-beta4 is released.
6422 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
6424 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6425 (easy-menu-item-present-p): Wrapper around find-menu-item.
6426 (easy-menu-remove-item): Wrapper around delete-menu-item.
6428 * menubar.el (delete-menu-item): Add 'from-menu' argument.
6429 (add-menu-button): Add 'in-menu' argument.
6430 (add-menu-item-1): Add in-menu support to helper function.
6432 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6434 * isearch-mode.el (isearch-mode): Fix keymap lossage.
6436 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6438 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6441 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
6443 * process.el (shell-command-on-region): Report if the command
6444 succeeded or failed.
6446 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
6448 * subr.el (buffer-substring-no-properties): Comment out.
6450 1998-11-07 Adrian Aichner <adrian@xemacs.org>
6452 * msw-faces.el (mswindows-find-smaller-font): Turning font names
6453 into font instances first, like `x-frob-font-size' does.
6454 (mswindows-find-larger-font): ditto
6456 1998-11-04 Greg Klanderman <greg@alphatech.com>
6458 * package-ui.el (pui-install-selected-packages): fix args in call
6461 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
6463 * package-get.el (host-name): New widget type.
6464 (package-get-remote): Better customization using new type.
6465 (package-get-download-sites): idem dito.
6467 (package-get-custom): Do not use package-get-all untill we have
6468 runtime dependencies.
6470 (package-get-remove-copy): Default to 't' we no longer need this
6471 kludge as we do not currently use depenencies.
6473 (package-get-was-current): New variable.
6474 (package-get-require-base): New 'force-current' argument.
6475 (package-get-update-base): idem
6476 (package-get-package-provider): idem
6477 (package-get-locate-index-file): New 'no-remote' argument.
6478 (package-get-locate-file): idem.
6480 (package-get-maybe-save-index): New function.
6481 (package-get-update-base): Use it.
6483 1998-10-28 Greg Klanderman <greg@alphatech.com>
6485 * package-get.el (package-get-remote): default to nil; by default,
6486 don't go out to the net via EFS. They must select a download site.
6487 (package-get-download-sites): new variable.
6488 (package-get-download-menu): new function.
6489 (package-get-locate-index-file): new function.
6490 (package-get-update-base): use it.
6492 * menubar-items.el (default-menubar): add "Update Package Index"
6493 and "Add Download Site" menus under Options | Manage Packages.
6495 1998-10-19 Greg Klanderman <greg@alphatech.com>
6497 * package-get.el (package-get): bugfix code checking installed version
6498 for case where package is not currently installed.
6499 (package-get-require-signed-base-updates): new variable.
6500 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6501 deemed not a goot thing. Use the variable
6502 package-get-allow-unsigned-base-updates instead.
6504 1998-10-16 Greg Klanderman <greg@alphatech.com>
6506 * package-get.el (package-get): Don't install an older version than
6507 we already have unless explicitly told to. Issue a warning.
6509 * package-ui.el (pui-add-required-packages): when adding
6510 dependencies, don't add packages that are up to date.
6511 (pui-package-symbol-char): Don't consider a package out of date
6512 if you have a newer version installed than the latest version in
6515 * package-get.el (package-get-base-filename): document that it may
6516 be a path relative to package-get-remote; new default value.
6517 (package-get-locate-file): new function.
6518 (package-get-update-base): use it to expand package-get-base-filename.
6519 (package-get-save-base): new function to save the package-get database
6521 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6522 (package-get-update-base): pass the REMOTE-SOURCE arg.
6523 (package-get-update-base-entry): call package-get-custom-add-entry.
6524 (package-get-file-installed-p): removed; no longer needed.
6525 (package-get-create-custom): ditto.
6526 (toplevel): remove code to build and load package-get-custom.el
6527 (package-get-custom-add-entry): new function.
6529 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
6531 * wid-edit.el (widget-button-click): Don't switch window.
6533 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6535 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6537 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
6539 * etags.el (find-tag-default): Run find-tag-hook using
6540 run-hooks rather than funcall
6542 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
6544 * isearch-mode.el (isearch-mode): Set the current minor mode maps
6545 and the current local map as the parents to isearch-mode-map.
6547 1998-10-15 SL Baur <steve@altair.xemacs.org>
6549 * XEmacs 21.2-beta3 is released.
6551 1998-10-15 Greg Klanderman <greg@alphatech.com>
6553 * package-get.el (package-get-update-base): use
6554 insert-file-contents-internal, not insert-file-contents-literally.
6556 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6558 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6561 1998-10-15 Greg Klanderman <greg@alphatech.com>
6563 * package-get.el (package-get-update-base-entry): new function.
6564 (package-get-update-base): renamed; was `package-get-load-base'.
6565 cleanup, and use package-get-update-base-from-buffer.
6566 (package-get-update-base-from-buffer): new function.
6567 (package-get-update-base-entries): new; helper for above.
6568 Do not eval lisp grabbed over ftp; parse it from new format.
6570 1998-10-15 Greg Klanderman <greg@alphatech.com>
6572 * files.el (set-auto-mode): Don't play games loading package-get
6573 database; package-get-package-provider will handle it all.
6575 1998-10-14 Greg Klanderman <greg@alphatech.com>
6577 * package-get.el (package-get-base-filename): new variable.
6578 (package-get-require-base): new function.
6579 (package-get-pgp-signed-begin-line): new variable.
6580 (package-get-pgp-signature-begin-line): ditto.
6581 (package-get-pgp-signature-end-line): ditto.
6582 (package-get-load-base): new function.
6583 (package-get-interactive-package-query):
6584 (package-get-update-all):
6585 (package-get-dependencies):
6586 (package-get-package-provider):
6587 (package-get-custom): use package-get-require-base.
6588 [package-get-custom loading]: disable for now.
6590 * package-ui.el (pui-list-packages): use (package-get-require-base)
6592 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6594 * package-ui.el: Correct obvious thinko in choosing extent face.
6596 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
6598 * menubar-items.el (default-menubar): pui-list-package has nothing
6599 to with Customize. Move all the package stuff to a new Item in Options.
6601 * package-ui.el (pui-menu): Add menu and Popup menu.
6603 * package-get.el (package-get): Use new
6604 package-admin-get-install-dir.
6606 * package-admin.el (package-admin-get-install-dir): New syntax.
6607 Conserve package location and put mule packages where mule-base is.
6609 * package-get.el : Customized
6611 * package-ui.el (pui): Customized
6612 (pui-package-install-dest-dir): New variable.
6613 (pui-install-selected-packages): Use it
6615 1998-10-12 SL Baur <steve@altair.xemacs.org>
6617 * package-get.el (package-get-interactive-package-query): Move
6618 dependency on package-get-base to run-time.
6619 (package-get-update-all): Ditto.
6620 (package-get-dependencies): Ditto.
6621 (package-get-package-provider): Ditto.
6622 (package-get-custom): Ditto.
6624 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
6626 * events.el: Remove 'ascii-character property from 'backspace
6629 1998-10-11 SL Baur <steve@altair.xemacs.org>
6631 * package-get-base.el: removed.
6633 1998-09-23 Didier Verna <didier@xemacs.org>
6635 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6636 (no-upper-case-p): new function.
6637 (with-search-caps-disable-folding): new macro.
6638 (with-interactive-search-caps-disable-folding): new macro.
6639 (zap-to-char): In interactive mode, do a case-sensitive search if
6640 the character is uppercase.
6641 (zap-up-to-char): ditto.
6643 * replace.el (perform-replace): use the function no-upper-case-p.
6645 * isearch-mode.el (isearch-fix-case): ditto.
6646 make obsolete `with-caps-disable-folding' and
6647 `isearch-no-upper-case-p'.
6649 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6650 (tags-search): ditto.
6651 (tags-query-replace): ditto.
6653 * info.el (Info-search): ditto.
6655 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
6657 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6659 1998-10-07 Greg Klanderman <greg@alphatech.com>
6661 * package-admin.el (package-admin-rmtree): rewritten. need to
6662 check for "." and ".." before symlink check. expand files and
6663 directories with respect to DIRECTORY, not default-directory.
6665 1998-10-04 Greg Klanderman <greg@alphatech.com>
6667 * package-get.el (package-get-all): add INSTALL-DIR argument.
6669 1998-10-06 Greg Klanderman <greg@alphatech.com>
6671 * package-ui.el (pui-add-required-packages): new function, select
6673 (pui-display-keymap): bind it.
6674 (pui-help-string): document it.
6675 (pui-install-selected-packages): package-get-all -> package-get.
6677 * package-get.el (package-get-dependencies): new function.
6679 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
6681 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6684 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
6686 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6688 (default-mouse-track-normalize-point): Use it.
6690 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
6692 * package-admin.el (package-admin-delete-binary-package):
6693 General cleanup. Remove unnessary use of progn and
6695 (package-admin-delete-binary-package): Do NOT mess with file
6696 modes. That is evil.
6697 (package-admin-delete-binary-package): Wrap all deleting in
6698 condition-case. The data in MANIFEST is untrustworthy.
6699 (package-admin-delete-binary-package): Let the OS worry about non
6702 1998-10-09 SL Baur <steve@altair.xemacs.org>
6704 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6706 (lm-report-bug): Fix mail address to send bug reports to.
6708 1998-09-29 SL Baur <steve@altair.xemacs.org>
6710 * XEmacs 21.2-beta2 is released.
6712 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6714 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6716 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6718 * info.el (Info-mode): Document page turning by double clicks in
6719 docstring so `M-x describe-mode' will display it.
6721 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6723 * info.el (Info-mouse-track-double-click-hook): Use character
6724 widths to calculate a border region where double clicking does
6725 page turning, and return `nil' by default so other hooks, such as
6726 region highlighting, will be run.
6728 1998-09-29 Colin Rafferty <colin@xemacs.org>
6730 * sound.el (default-sound-directory-list): Initialize with all the
6731 "sounds" directories in `data-directory-list'. It used to just be
6734 * packages.el (locate-data-directory-list): Created. This gives
6735 the list of matching directories, unlike `locate-data-directory',
6736 which just gives the first one.
6738 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6740 * minibuf.el (read-from-minibuffer): No longer bind help-form but
6741 make a binding in the local keymap until help-char handling is
6744 * help.el (help-keymap-with-help-key): Provide keymap with help
6746 (help-print-help-form): New helper function.
6748 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
6750 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6751 move extent to another buffer; no need to create a new extent.
6752 (isearch-fix-case): New function.
6753 (isearch-search-and-update): Use it.
6755 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
6757 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6758 the keymap, not minor-mode-map-alist.
6759 (isearch-done): Restore overriding-local-map.
6761 1998-09-21 Martin Buchholz <martin@xemacs.org>
6763 * bytecomp.el (byte-compile-buffer-substring):
6764 Fix for: (byte-compile (defun f () (buffer-substring)))
6765 ==> ** buffer-substring called with 3 args, but requires 0-3
6766 - new code not only works, but is more readable, too.
6768 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
6770 * msw-faces.el (mswindows-init-device-faces): Don't try to
6771 specify a default font at this late stage. Do try to force
6772 creation of the default face font so that if it fails we get
6773 an error now instead of a crash at frame creation.
6775 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6776 mswindows-make-font-unitalic: Canonical default weight
6777 changed from "Normal" to "Regular".
6779 mswindows-make-font-bold / -bold-italic: Supplied device was
6780 not being passed into call to mswindows-find-smaller-font.
6782 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6784 * package-get.el (package-get-remote): Fix the path where to find
6785 the packages on xemacs.org.
6787 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
6789 * about.el (about-maintainer-info): Update Ben's entry.
6791 1998-09-24 Martin Buchholz <martin@xemacs.org>
6793 * lisp/shadow.el (find-emacs-lisp-shadows):
6794 - `member' was being called on lists of length 2000!
6795 - Replace with hashtables.
6796 - Replace hand-coded loops with (dolist)
6799 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
6801 * packages.el: Added new function, `package-delete-name', to
6802 delete existing packages from the installed package database
6803 (`packages-package-list'). Also added the "pkginfo" directory
6804 to `packages-special-base-regexp', so that the pkginfo directory
6805 would not get added to `late-packages'.
6807 * package-admin.el: Added ability to delete an installed package
6808 (added low-level function, `package-admin-delete-package').
6809 Understands how to use the pkginfo/MANIFEST.<package> file to
6810 delete the package. When installing a package, will also
6811 create a MANIFEST.* file if one is not provided by the
6812 package. If the MANIFEST.* doesn't exist when deleting a
6813 package, the functions will fall back to attempting to delete
6814 any package-specific lisp directory.
6816 * package-get.el: Moved some functions to package-admin.el.
6817 Added interactive function `package-get-delete-package', for
6818 use by users for deleting a package.
6820 Also modified to not require the presence of efs.
6822 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
6824 * files.el (find-file-noselect): Handle all signals, kill the
6825 buffer and resignal.
6827 1998-09-23 SL Baur <steve@altair.xemacs.org>
6829 * cl-macs.el (glyph-image): Add setf method.
6831 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
6833 * package-get.el: Fixed broken EFS downloading. Also, look for
6834 .tar.gz files first, in preference over .tgz files.
6836 * package-ui.el: Fix display of package version numbers.
6838 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
6840 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
6843 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
6845 * list-mode.el: `display-completion-list': added new/optional
6846 keyword `:completion-string', which allows the programmer to
6847 change the "Possible completions are:" prompt.
6849 * menubar-items.el: Added new pulldown menu-pick to start up the
6850 visual package browser/installer:
6852 Options->Customize->List Packages
6854 * package-admin.el: Added hooks for installing under both Unix
6855 and MS Windows. Does additional error checking. No longer
6856 calls "add-big-package.sh" to install packages under Unix; now
6857 calls gunzip & tar directly.
6859 * package-get.el: Added ability to install packages from files
6860 on a local disk/CDROM. Now deletes any existing package lisp
6861 directory. Does completion on available packages when
6862 querying for package names. Will also search for .tgz files
6863 in addition for .tar.gz files. Tries to reload
6864 auto-autoloads, as a convenience when loading new packages,
6865 and also tries to add any new package paths to `load-path'.
6866 Changed all occurences of `concat' to use `expand-file-name'.
6868 * package-ui.el: New file which implements the main visual
6869 package browser/installer, which is started via a menu pick or
6870 M-x pui-list packages.
6872 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
6874 * startup.el (load-init-file): spelling fix.
6876 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6878 * startup.el (normal-top-level): Load auto-autoload files
6879 covariantly with their precedence.
6881 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6883 * menubar-items.el (default-menubar): Remove "Font Weight"
6884 option, there is currently no custom equivalent.. Customize-faces
6887 * x-font-menu.el (font-menu-set-font): Use customize to set
6890 * faces.el (face-spec-update-all-matching): New function.
6892 * cus-face.el (custom-set-face-update-spec): New function.
6893 Interface to customize faces from elisp.
6895 (custom-face-value-create): Show the customized settings if set
6898 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6900 (custom-face-value-create): Show the customized settings if set
6903 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
6905 * keydefs.el (global-map): Add FSF 20.3 binding of
6906 query-replace-regexp.
6908 1998-08-21 Greg Klanderman <greg@alphatech.com>
6910 * minibuf.el (read-file-name-internal-1): use
6911 user-name-completion-1 instead of user-name-completion.
6913 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6917 * update-elc.el: Don't set `source-directory' (now defunct as a
6918 global variable) no more.
6920 * packages.el (packages-list-autoloads): Made `source-directory'
6921 (now defunct as a global variable) a parameter.
6923 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
6925 * about.el (about-hackers): new email
6927 1998-08-16 SL Baur <steve@altair.xemacs.org>
6929 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6931 1998-07-17 Didier Verna <didier@xemacs.org>
6933 * faces.el (set-face-property):
6935 (face-dim-p): updated the doc strings now that the dim property isn't
6937 (face-equal): the dim property is now a common one.
6939 * cus-face.el (custom-face-attributes): New face attribute: `dim'
6940 Renamed the `stipple' attribute to `background-pixmap'.
6941 (custom-face-background-pixmap): make custom-face-stipple an
6942 obsolete alias for this.
6944 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6946 * find-paths.el (paths-file-readable-directory-p): Created and
6949 * loadup.el: Don't set inhibit-... flags from run-temacs.
6951 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6953 * packages.el (packages-data-path-depth): Added and used.
6955 1998-08-05 Charles G. Waldman <cgw@pgt.com>
6958 - Change .xpm to .png, delete "zcat" section.
6959 - cosmetic fix in the 'marcpa' entry.
6962 - convert all .xpm.Z to .png
6963 - rename mrb to martin
6964 - rename mcook-m to mcookm
6966 1998-07-31 Martin Buchholz <martin@xemacs.org>
6968 * x-init.el (x-initialize-compose): Add support for
6969 dead-circumflex as YET ANOTHER NAME for that dead key.
6971 1998-08-05 Colin Rafferty <colin@xemacs.org>
6973 * setup-paths.el (paths-construct-exec-path): Made the
6974 last-packages really be last.
6975 (paths-construct-data-directory-list): Ditto.
6977 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
6979 * startup.el(startup-splash-frame-body):
6980 Update Copyright notice in splash screen
6982 1998-07-20 Greg Klanderman <greg@alphatech.com>
6984 * minibuf.el (read-file-name-internal-1): do ~user completion.
6986 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6988 * font-lock.el (font-lock-fontify-glumped-region): Add guard
6989 aginst destroyed extents
6991 1998-07-24 Greg Klanderman <greg@alphatech.com>
6993 * package-get.el (package-get): add `install-dir' argument.
6995 1998-07-20 John Jones <jj@asu.edu>
6997 * package-get.el: calls to package-get-update-all will only
6998 update packages which are already installed.
7000 1998-07-23 SL Baur <steve@altair.xemacs.org>
7002 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7005 1998-07-20 Colin Rafferty <colin@xemacs.org>
7007 * about.el (about-hackers): Correct my email.
7009 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
7011 * about.el (about-hackers): new email-address.
7013 1998-07-25 SL Baur <steve@altair.xemacs.org>
7015 * minibuf.el (read-number): Don't let `input-error' condition
7018 1998-07-20 Greg Klanderman <greg@alphatech.com>
7020 * about.el (about-hackers): use my `email-for-life' address.
7022 1998-07-19 SL Baur <steve@altair.xemacs.org>
7024 * XEmacs 21.2-beta1 is released.
7026 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7028 * ldap.el (ldap-search): Doc string change
7030 1998-07-16 Colin Rafferty <colin@xemacs.org>
7032 * menubar-items.el (default-menubar): Removed references to
7033 `data-directory', and use `locate-data-file' instead, and made
7034 then greyed out if they don't exist.
7036 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7038 * keymap.el (events-to-keys): Use `format' instead of `concat'
7039 since the latter does not accept integer args anymore
7041 1998-07-15 SL Baur <steve@altair.xemacs.org>
7043 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7046 1998-07-14 SL Baur <steve@altair.xemacs.org>
7048 * make-docfile.el: Get first initialization from very-early-lisp.el
7049 * update-elc.el: Ditto.
7050 * loadup.el (really-early-error-handler): Ditto.
7052 * packages.el (packages-unbytecompiled-lisp): Add new file,
7055 * very-early-lisp.el: New file.
7057 1998-07-14 SL Baur <steve@altair.xemacs.org>
7059 * Symbols that have been obsolete for at least 3 years removed (II).
7061 * obsolete.el (eval-current-buffer): Make compatible.
7062 (byte-code-function-p): Ditto.
7063 (send-string): Removed.
7064 (send-region): Removed.
7065 (screen-scrollbar-width): Removed.
7066 (set-screen-scrollbar-width): Removed.
7067 (set-screen-left-margin-width): Removed.
7068 (set-screen-right-margin-width): Removed.
7069 (screen-left-margin-width): Removed.
7070 (screen-right-margin-width): Removed.
7071 (set-buffer-left-margin-width): Removed.
7072 (set-buffer-right-margin-width): Removed.
7073 (buffer-left-margin-width): Removed.
7074 (buffer-right-margin-width): Removed.
7075 (x-set-frame-icon-pixmap): Removed.
7076 (x-set-screen-icon-pixmap): Removed.
7077 (pixel-name): Removed.
7078 (make-pixmap): Removed.
7079 (make-cursor): Removed.
7080 (pixmap-width): Removed.
7081 (pixmap-contributes-to-line-height-p): Removed.
7082 (set-pixmap-contributes-to-line-height): Removed.
7084 1998-07-13 SL Baur <steve@altair.xemacs.org>
7086 * obsolete.el (popup-menu-up-p): removed.
7087 (read-no-blanks-input): Removed.
7088 (wholenump): Removed.
7089 (ring-mod): Removed (what was ring-mod?).
7090 (current-time-seconds): Removed.
7091 (run-special-hook-with-args): Removed.
7093 (dot-marker): Removed.
7096 (window-dot): Removed.
7097 (set-window-dot): Removed.
7099 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7102 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7104 * code-files.el (insert-file-contents): Rename
7105 run-special-hook-with-args to run-hook-with-args-until-success.
7106 (write-region): Ditto.
7108 1998-07-12 SL Baur <steve@altair.xemacs.org>
7110 * about.el: Fix typos, update release date.
7112 * Symbols that have been obsolete for at least 3 years removed.
7114 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7116 (toplevel): remove setf methods for screen functions.
7117 * cl-macs.el (extent-data): defsetf removed.
7118 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7119 many places to remove.
7120 (comment-indent-hook): Ditto.
7121 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7122 (buffer-dedicated-screen): Ditto.
7123 (deiconify-screen): Ditto.
7124 (delete-screen): Ditto.
7125 (event-screen): Ditto.
7126 (find-file-other-screen): Ditto.
7127 (find-file-read-only-other-screen): Ditto.
7128 (live-screen-p): Ditto.
7129 (screen-height): Ditto.
7130 (screen-iconified-p): Ditto.
7131 (screen-list): Ditto.
7132 (screen-live-p): Ditto.
7133 (screen-name): Ditto.
7134 (screen-parameters): Ditto.
7135 (screen-pixel-height): Ditto.
7136 (screen-pixel-width): Ditto.
7137 (screen-root-window): Ditto.
7138 (screen-selected-window): Ditto.
7139 (screen-totally-visible-p): Ditto.
7140 (screen-visible-p): Ditto.
7141 (screen-width): Ditto.
7143 (get-screen-for-buffer): Ditto.
7144 (get-screen-for-buffer-noselect): Ditto.
7145 (get-other-screen): Ditto.
7146 (iconify-screen): Ditto.
7147 (lower-screen): Ditto.
7148 (mail-other-screen): Ditto.
7149 (make-screen): Ditto.
7150 (make-screen-invisible): Ditto.
7151 (make-screen-visible): Ditto.
7152 (modify-screen-parameters): Ditto.
7153 (new-screen): Ditto.
7154 (next-screen): Ditto.
7155 (next-multiscreen-window): Ditto.
7156 (other-screen): Ditto.
7157 (previous-screen): Ditto.
7158 (previous-multiscreen-window): Ditto.
7159 (raise-screen): Ditto.
7160 (redraw-screen): Ditto.
7161 (select-screen): Ditto.
7162 (selected-screen): Ditto.
7163 (set-buffer-dedicated-screen): Ditto.
7164 (set-screen-height): Ditto.
7165 (set-screen-position): Ditto.
7166 (set-screen-size): Ditto.
7167 (set-screen-width): Ditto.
7168 (show-temp-buffer-in-current-screen): Ditto.
7169 (switch-to-buffer-other-screen): Ditto.
7170 (visible-screen-list): Ditto.
7171 (window-screen): Ditto.
7172 (x-set-screen-pointer): Ditto.
7173 (x-set-frame-pointer): Ditto.
7174 (screen-title-format): Ditto.
7175 (screen-icon-title-format): Ditto.
7176 (terminal-screen): Ditto.
7177 (delete-screen-hook): Ditto.
7178 (create-screen-hook): Ditto.
7179 (mouse-enter-screen-hook): Ditto.
7180 (mouse-leave-screen-hook): Ditto.
7181 (map-screen-hook): Ditto.
7182 (unmap-screen-hook): Ditto.
7183 (default-screen-alist): Ditto.
7184 (default-screen-name): Ditto.
7185 (x-screen-defaults): Ditto.
7186 (x-create-screen): Ditto.
7187 * obsolete.el: meta-flag removed.
7189 sleep-for-millisecs removed.
7190 extent-data removed.
7191 set-extent-data removed.
7192 set-extent-attribute removed.
7193 extent-glyph removed.
7194 extent-layout removed.
7195 set-extent-layout removed.
7196 list-faces-display removed.
7198 trim-versions-without-asking removed.
7199 after-write-file-hooks removed.
7201 auto-fill-hook removed.
7202 blink-paren-hook removed.
7203 select-screen-hook, deselect-screen-hook removed.
7204 auto-raise-screen, auto-lower-screen removed.
7206 * msw-mouse.el: Global change resource -> mswindows-resource.
7208 * XEmacs 21.0-pre5 is released.
7210 1998-07-11 SL Baur <steve@altair.xemacs.org>
7212 * about.el (about-hackers): Credits update.
7214 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
7216 * register.el (insert-register): Don't activate the region.
7218 1998-07-10 SL Baur <steve@altair.xemacs.org>
7220 * select.el: Restore x-* symbols for backwards compatibility:
7221 x-copy-primary-selection, x-kill-primary-selection,
7222 x-delete-primary-selection, x-select-make-extent-for-selection,
7223 x-valid-simple-selection-, x-cut-copy-clear-internal.
7225 1998-07-09 SL Baur <steve@altair.xemacs.org>
7227 * XEmacs 21.0-pre4 is released.
7229 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
7231 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7233 (maybe-add-init-button): Fix semantics under Windows. Use
7234 `expand-file-name' rather than `concat'.
7236 * help.el (print-messages): New function.
7238 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7240 * ldap.el (ldap-host-parameters-alist): Docstring fixes
7242 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7244 * about.el: Tweaked my entry in about-hackers.
7246 * find-paths.el (paths-emacs-root-p):
7247 Relaxed emacs-root checking of an in-place installation to
7248 also accommodate the flat layout used on MS Windows.
7250 1998-06-29 John Jones <jj@asu.edu>
7252 * package-get.el: calls to package-get-update-all will only
7253 update packages which are already installed.
7255 1998-07-05 Andy Piper <andyp@parallax.co.uk>
7257 * faces.el (xpm-color-symbols): remove hardcoded defaults these
7258 are handled by the gui-element face fallbacks now.
7260 * x-faces.el: default gui-element face to "background" as well as
7263 * msw-faces.el (mswindows-init-device-faces): remove gui-element
7264 and default face settings since these are set as fallbacks now in
7265 the appropriate domain.
7267 1998-07-02 SL Baur <steve@altair.xemacs.org>
7269 * text-mode.el (text-mode): Reorder regexp so the OR part
7270 corresponding to `page-delim' goes first and the hack in
7271 `forward-paragraph' will work.
7272 With bug analysis from Bob Weiner <weiner@altrasoft.com>
7274 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7276 * subr.el (remove-hook): When checking the hook value
7277 with functionp, don't apply car to it.
7279 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
7281 * package-get.el (package-get-remote-filename):
7282 Don't use file-name-as-directory because the local directory
7283 separator conventions might not be the same as ftp's.
7285 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7287 * ldap.el (ldap-host-parameters-alist): New name of
7288 `ldap-host-parameters-plist'
7290 1998-06-26 Adrian Aichner <adrian@xemacs.org>
7292 * package-get.el: Using (require 'package-get-base), now that it
7293 provides itself. Consequently removed all instances of (load
7294 "package-get-base.el").
7296 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7298 * subr.el (remove-hook): Don't treat the hook value as a
7299 list unless it is both consp and not functionp.
7301 1998-06-29 SL Baur <steve@altair.xemacs.org>
7303 * about.el: Email address for Ben Wing is ben@xemacs.org.
7304 * auto-show.el: Ditto.
7305 * bytecomp.el: Ditto.
7307 * x-scrollbar.el: Ditto.
7309 * tty-init.el: Ditto.
7310 * toolbar-items.el: Ditto.
7311 * symbol-syntax.el: Ditto.
7312 * specifier.el: Ditto.
7313 * objects.el: Ditto.
7314 * hyper-apropos.el: Ditto.
7317 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
7319 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7320 vertical-divider-always-visible-p.
7321 (default-mouse-motion-handler): Ditto.
7323 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
7325 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
7328 1998-06-21 Oliver Graf <ograf@fga.de>
7330 * build-reports.el: changed receiver to xemacs-build-reports list
7332 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7334 * font.el: Split font-family-mappings into X and
7335 mswindows-specific versions.
7336 mswindows-font-create-[object|name]: Treat supplied size
7337 as a pointsize. Added underline and strikethru handling.
7339 * msw-faces.el: changed default mswindows charset to western.
7341 * msw-glyphs.el: removed space in border-glyph font string that
7342 was inserted to get round bugs in the mswindows C font code.
7344 1998-06-27 SL Baur <steve@altair.xemacs.org>
7346 * about.el (about-hackers): Credits update.
7348 * help-nomule.el (tutorial-supported-languages): Add Romanian
7351 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7354 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7356 * font.el: Split font-family-mappings into X and
7357 mswindows-specific versions.
7358 mswindows-font-create-[object|name]: Treat supplied size
7359 as a pointsize. Added underline and strikethru handling.
7361 * msw-faces.el: changed default mswindows charset to western.
7363 * msw-glyphs.el: removed space in border-glyph font string that
7364 was inserted to get round bugs in the mswindows C font code.
7366 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7368 * minibuf.el: make read-color-completion-table call
7369 (mswindows-color-list for mswindows devices.
7371 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
7374 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7375 Let declaration items contain non-word symbol characters.
7377 1998-06-15 Adrian Aichner <adrian@xemacs.org>
7379 * package-get.el (package-get-package-provider): Added autoload
7380 cookie. Loading "package-get-base.el" in ALL functions that use
7381 it. Fixed some (interactive ...) with multiple argument specs
7382 again. Cosmetic indentation changes.
7384 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
7386 * info.el (Info-insert-dir): Don't use nreverse on variables
7387 that you want to use later.
7389 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
7391 * x-mouse.el (x-set-point-and-move-selection): Replace call
7392 to x-kill-primary-selection with kill-primary-selection
7394 1998-06-12 Martin Buchholz <martin@xemacs.org>
7396 * simple.el (what-cursor-position): Make cursor position reported
7397 use value of column-number-start-at-one
7399 1998-06-17 SL Baur <steve@altair.xemacs.org>
7401 * about.el (xemacs-hackers): Fix Jareth's email address.
7403 1998-06-16 SL Baur <steve@altair.xemacs.org>
7405 * startup.el (startup-splash-frame): Remove
7406 `xemacs-startup-logo-function'.
7408 1998-06-15 SL Baur <steve@altair.xemacs.org>
7410 * about.el (about-hackers): Update credits list.
7412 1998-06-06 Jeff Miller <jmiller@smart.net>
7414 * lisp/sound.el: Update sound-ext to allow filenames with
7415 extensions to be found by load-sound-file
7417 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7419 * info.el (Info-rebuild-outdated-dir): Removed variable
7420 (Info-auto-generate-directory): New variable
7421 (Info-save-auto-generated-dir): New variable
7422 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7423 (Info-build-dir-anew): Second parameter removed. Use
7424 `Info-save-auto-generated-dir'
7425 (Info-rebuild-dir): Ditto
7427 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
7429 * list-mode.el (next-list-mode-item): Would not recognize
7430 border between directly neighbored items.
7432 1998-06-12 Andy Piper <andyp@parallax.co.uk>
7434 * package-get.el: add autoloads for some functions.
7436 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
7438 * specifier.el (let-specifier): Tiny docfixes.
7440 1998-06-12 Andy Piper <andyp@parallax.co.uk>
7442 * msw-mouse.el: set selection-pointer-glyph to Normal.
7444 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
7446 * wid-edit.el (widget-specify-secret): New function.
7447 (widget-after-change): Use it.
7448 (widget-specify-field): Use it.
7450 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
7452 * mouse.el (drag-window-divider): Use `(not done)' instead of
7453 `doit'; reuse result of `window-pixel-edges'.
7455 * modeline.el (drag-modeline-event-lag): Rename to
7456 drag-divider-event-lag.
7458 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
7460 * specifier.el (let-specifier): Rewritten not to generate needless
7461 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7464 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
7466 * minibuf.el (read-file-name-1): Setup buffer-local value of
7467 `completion-ignore-case' in completions buffer under Windows.
7469 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
7471 * about.el (about-maintainer-glyph): Fix support for not
7474 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
7476 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7478 * mouse.el (mouse-track): Cancel selection if misc-user event with
7479 `cancel-mode-internal' function is fetched.
7481 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
7483 * files.el (save-some-buffers-1): Fixed return value.
7485 1998-06-01 Oliver Graf <ograf@fga.de>
7487 * dragdrop.el: added experimental
7489 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
7491 * startup.el (after-init-hook, init-file-user,
7492 user-init-directory, load-user-init-file): Purge references
7493 to "~/.xemacs/init.el" from docstrings.
7495 (load-user-init-file) Use paths-construct-path to construct
7496 paths to user init files. Go directly to ~/.emacs, do not
7497 search ~/.xemacs/, do not load `default-custom-file'.
7499 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
7501 * files.el (interpreter-mode-alist): Catch wish and tclsh before
7503 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7505 1998-06-03 Andy Piper <andyp@parallax.co.uk>
7507 * menubar-items.el (default-menubar): add Update Packages to customize
7510 1998-06-02 Andy Piper <andyp@parallax.co.uk>
7512 * faces.el: use toolbar face as a fallback for toolbar properties
7513 in xpm-color-symbols instead of default.
7515 * msw-faces.el: rename 3d-object -> gui-element face.
7517 1998-06-06 SL Baur <steve@altair.xemacs.org>
7519 * startup.el (xemacs-startup-logo-function): New variable.
7520 (startup-splash-frame): Use it.
7522 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
7524 * files.el (save-some-buffers): Would wait 1 second.
7525 (save-some-buffers-1): Delete other windows here instead of in
7526 `save-some-buffers'.
7527 (save-some-buffers): Force redisplay only if windows were deleted.
7529 1998-06-02 Didier Verna <didier@xemacs.org>
7531 * cus-face.el (custom-face-attributes): generalized the use of
7532 toggle buttons for boolean attributes.
7533 Re-ordered the items a bit.
7535 1998-06-01 SL Baur <steve@altair.xemacs.org>
7537 * sound.el (default-sound-directory): Use `locate-data-directory'
7538 to find the sounds directory.
7540 1998-05-29 Andy Piper <andyp@parallax.co.uk>
7542 * sound.el: default sound-ext to .wav under mswindows, .au
7543 otherwise. load-default sounds without extensions.
7545 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
7547 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7548 if send-pr is not bound.
7550 1998-06-01 Andy Piper <andyp@parallax.co.uk>
7552 * files.el: grok idl files in auto-mode-alist.
7553 1998-06-01 Jeff Miller <jmiller@smart.net>
7555 * minibuf.el (exact-minibuffer-completion-p): check for nil before
7558 1998-05-30 Andy Piper <andyp@parallax.co.uk>
7560 * msw-glyphs.el: add xbm to the list of image types supported.
7562 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
7564 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7565 instead of XEmacs one when dumping InfoDock.
7567 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
7569 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7570 for `modeline-visible-p'
7572 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7574 1998-05-29 Andy Piper <andyp@parallax.co.uk>
7576 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7577 since it's not used anymore. doc string fixes.
7579 * package-get.el (package-get-file-installed-p): new function. use
7580 instead of file-installed-p which is in an external package.
7582 1998-05-28 Oliver Graf <ograf@fga.de>
7584 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7585 favor of select-window/switch-to-buffer
7587 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
7589 * startup.el: changed (getenv "HOME") to (user-home-directory)
7591 1998-05-25 Oliver Graf <ograf@fga.de>
7593 * frame.el (cde-start-drag) moved to dragdrop.el
7594 (offix-start-drag-region) moved to dragdrop.el
7595 (offix-start-drag) moved to dragdrop.el
7596 * dragdrop.el (cde-start-drag) moved from frame.el
7597 (offix-start-drag-region) moved from frame.el
7598 (offix-start-drag) moved from frame.el
7599 (cde-start-drag-region) cde drag regions
7600 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7602 1998-05-26 Oliver Graf <ograf@fga.de>
7604 * dragdrop.el: created dragdrop-drag prototypes
7605 (cde-start-drag-region) fixed typo
7607 1998-05-28 SL Baur <steve@altair.xemacs.org>
7609 * simple.el (after-init-hook): Remove reader macro.
7611 * packages.el (packages-hardcoded-lisp): Get rid of reader
7612 macros. Update DOC string.
7614 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
7616 * mouse.el (drag-window-divider): Ditto.
7618 * modeline.el (mouse-drag-modeline): Use it.
7620 * lisp-mode.el (let-specifier): Specify indentation.
7622 * specifier.el (let-specifier): Renamed from
7623 `with-specifier-instance'.
7625 1998-05-27 Andy Piper <andyp@parallax.co.uk>
7628 * faces.el: move definition of xpm-color-symbols from x-faces.el
7629 to faces. Predicate x-get-resource on the presence of x.
7631 * msw-faces.el: set 3d-object face rather than modeline. Specify
7632 faces as specfier defaults.
7634 * package-get.el: don't use package-admin-add-single-file-package.
7636 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
7638 * toolbar-items.el: Fixup tooltips.
7639 (toolbar-gnus): Don't use obsolete variable
7640 toolbar-news-frame-properties.
7641 (toolbar-news-reader): Default to `gnus' instead of
7644 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7647 1998-05-25 Andy Piper <andyp@parallax.co.uk>
7649 * package-get.el: rename -installedp -> -installed-p.
7651 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
7653 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7654 attributes, and assinged it to continuation, truncation and
7657 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7658 and made continuation, truncation and hscroll glyphs arrow
7659 characters out of that font.
7661 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
7663 * minibuf.el (minibuffer-electric-separator): Play nicely with
7664 directory-sep-char being \.
7665 (minibuffer-electric-tilde): Ditto.
7666 (read-file-name-map): Ditto.
7668 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
7670 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7672 (default-mouse-track-deal-with-down-event): Avoid
7673 `x-disown-selection'; use `disown-selection' instead.
7675 1998-05-21 Andy Piper <andyp@parallax.co.uk>
7678 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7679 moved to (cut-copy-clear-internal) in select.el. Ditto for
7680 (x-delete-primary-selection) (x-kill-primary-selection)
7681 (x-copy-primary-selection).
7682 (own-clipboard): new function.
7684 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7685 functions in select.el. remove old ones.
7686 (mswindows-own-clipboard): new function.
7688 1998-05-21 Andy Piper <andyp@parallax.co.uk>
7690 * gnuserv.el: allow connections from mswindows type devices.
7692 1998-05-20 Andy Piper <andyp@parallax.co.uk>
7694 * msw-glyphs.el: change image type used from cursor to resource.
7696 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
7698 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7699 for {top,bottom}-{left,right} values in addition to
7700 {top,bottom}_{left,right}.
7701 Use x-get-resource instead of x-get-resource-and-bogosity-check.
7703 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
7705 * cl-macs.el (specifier-instance): Undefine its setf method.
7707 * specifier.el (with-specifier-instance): Added docstring.
7709 * mouse.el (drag-window-divider): Ditto.
7711 * modeline.el (mouse-drag-modeline): Use it.
7713 * lisp-mode.el (with-specifier-instance): Define its indentation
7716 * specifier.el (with-specifier-instance): New macro.
7718 1998-05-19 Andy Piper <andyp@parallax.co.uk>
7720 * package-get.el (package-get-create-custom): new function to
7721 auto-generate package-get-custom.el from package-get-base.el.
7722 * (package-get-ever-installedp): new function.
7723 * (package-get-custom): new function to get all packages specified
7726 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
7728 * cus-edit.el (custom-file): Revert to `~/.emacs'.
7730 1998-05-23 SL Baur <steve@altair.xemacs.org>
7732 * cl-extra.el: Reverse previous float change.
7734 1998-05-17 Andy Piper <andyp@parallax.co.uk>
7737 * faces.el (try-font-name): moved from x-faces.el since it is
7738 required by w3 under mswindows as well X.
7740 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
7742 * winnt.el: Removed evil (setq completion-ignore-case t)
7743 clause, one more overlookef fsfism.
7744 (nt-quote-args-functions-alist): End sentences with double space.
7746 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
7748 * window-xemacs.el (push-window-configuration): Remove kludgery of
7749 recaching default-toolbar specifier.
7750 (pop-window-configuration): Ditto.
7751 (unpop-window-configuration): Ditto.
7753 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7755 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7757 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
7759 * winnt.el (nt-quote-args-verbatim): Added function.
7760 (nt-quote-args-prefix-quote): Added function.
7761 (nt-quote-args-backslash-quote): Added function.
7762 (nt-quote-args-double-quote): Added function.
7763 (nt-quote-args-functions-alist): New variable.
7764 (nt-quote-process-args): Added function. This is the main quoting
7765 work horse called from process-nt.c
7767 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
7769 * winnt.el: Removed duplicate definitions for backspace,
7770 delete, M-backspace and C-M-backspace.
7771 (file-name-buffer-file-type-alist): Removed this variable.
7772 (find-buffer-file-type): Removed function.
7773 (find-file-binary): Removed function.
7774 (find-file-text): Removed function.
7775 (find-file-not-found-set-buffer-file-type): Removed function.
7776 (save-to-unix-hook): Removed function.
7777 (revert-from-unix-hook): Removed function.
7778 (using-unix-filesystems): Removed function.
7779 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7781 (x-set-selection): Removed function.
7782 (x-get-selection): Removed function.
7783 Removed commented FSFisms.
7784 Replaced copyright notice (this file is not part of GNU Emacs).
7785 (nt-shell-mode-hook): Moved here from a lambda expression. Added
7786 comint-process-echoes setting to t.
7788 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7790 * packages.el (packages-no-package-hierarchy-regexp): Introduced
7791 and used following the interface change of
7792 `paths-find-recursive-path'.
7794 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7795 regexp instead of a list of base names.
7796 (paths-version-control-filename-regexp):
7797 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7798 Introduced and used following the interface change of
7799 `paths-find-recursive-path'.
7801 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7803 * simple.el (delete-forward-p): Make it a defun; do X garbage only
7804 on X devices, rather than on all non-TTY devices.
7806 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
7808 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7810 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7812 1998-05-17 Adrian Aichner <adrian@xemacs.org>
7814 * itimer.el (activate-itimer): Fixed usage of integers
7815 as argument to `concat'.
7817 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
7819 * itimer.el (start-itimer): replace the use of `concat' with
7822 1998-05-16 SL Baur <steve@altair.xemacs.org>
7824 * mode-motion.el (mode-motion-hook): Clarify docstring.
7825 From Bob Weiner <weiner@altrasoft.com>
7827 * loadhist.el (symbol-file): Supply prompt string when used
7829 From Bob Weiner <weiner@altrasoft.com>
7831 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7833 * loadup.el (really-early-error-handler): Ditto.
7835 * update-elc.el: Ditto.
7837 * setup-paths.el (paths-construct-exec-path): Ditto.
7839 * make-docfile.el: Ditto.
7841 * find-paths.el (paths-decode-directory-path): Use split-path
7842 instead of decode-path.
7844 * files.el (parse-colon-path): Update docstring reference.
7846 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7850 Bind cut'n'paste keys to non window-system specific functions.
7852 * msw-select.el: New function mswindows-clear-clipboard.
7853 mswindows-cut-copy-clipboard extended to handle clearing of the
7854 selection and renamed to mswindows-cut-copy-clear-clipboard.
7856 * select.el: on mswindows devices delete-primary-selection
7857 calls mswindows-clear-clipboard.
7859 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
7861 * simple.el (quoted-insert): Inhibit quit when using read-char.
7863 * cmdloop.el (read-char): Don't inhibit quit.
7864 (read-char-exclusive): Ditto.
7865 (read-char): Signal quit if quit-char was pressed.
7866 (read-char-exclusive): Ditto.
7867 (read-quoted-char): Return a character, not integer.
7869 * menubar-items.el (default-popup-menu): Use Andy's generic
7871 (default-popup-menu): Fix code.
7873 1998-05-14 Oliver Graf <ograf@fga.de>
7875 * dragdrop.el (dragdrop-function-widget): this time it's done
7877 1998-05-13 Oliver Graf <ograf@fga.de>
7879 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7881 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
7883 * device.el (device-pixel-width):
7884 (device-pixel-height):
7888 (device-color-cells): Swapped parameters to device-system-metric
7889 according to the interface change.
7891 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
7893 * mouse.el (default-mouse-motion-handler): Use new name of the
7894 function event-over-vertical-divider-p.
7895 Do not set E-W arrow cursor over the divider if
7896 vertical-divider-draggable-p is nil in the window.
7897 ([top-level]): Use new name for the variable
7898 vertical-divider-map.
7899 (drag-window-divider): Respect vertical-divider-draggable-p.
7900 Variable name typo fixes.
7902 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7904 * keymap.el (kbd): Define here; handle string constants and
7907 1998-05-15 Christian Nyb <chr@mediascience.no>
7909 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
7912 1998-05-13 Didier Verna <didier@xemacs.org>
7914 * mouse.el (drag-window-divider): give the vertical divider a
7915 pressed look when dragging it.
7917 1998-05-13 Andy Piper <andyp@parallax.co.uk>
7919 * faces.el: predicate some more face operations on x or mswindows
7922 * modeline.el: enable modeline coloring for mswindows.
7924 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7926 * minibuf.el (minibuffer-default): Added variable; compatible with
7928 (next-history-element): Used `minibuffer-default'.
7930 1998-05-12 Oliver Graf <ograf@fga.de>
7932 * dragdrop.el (dragdrop-function-widget): button and mods ok
7933 arguments still look a bit strange
7934 (dragdrop-compare-mods) created
7935 (dragdrop-drop-do-functions) correctly checks for buttons and
7938 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7940 * setup-paths.el (paths-default-info-directories): Replace
7941 path-separator with directory-sep-char.
7943 * files.el (path-separator): Don't define it here.
7945 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7947 * update-elc.el: Ditto.
7949 * setup-paths.el (paths-construct-exec-path): Ditto.
7951 * make-docfile.el: Ditto.
7953 * loadup.el (really-early-error-handler): Ditto.
7955 * find-paths.el (paths-decode-directory-path): Use decode-path
7956 instead of decode-path-internal.
7958 * files.el (parse-colon-path): Update docstring.
7960 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
7962 * subr.el (get-buffer-window-list): Make BUFFER optional.
7964 * window-xemacs.el (windows-of-buffer): Defalias to
7965 get-buffer-window-list.
7967 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7969 * disass.el: Fix maintainer keyword.
7971 * bytecomp.el (byte-compile-and-load-file): Autoload.
7972 (byte-compile-buffer): Ditto.
7974 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7975 value is returned, not the name.
7976 (lisp-imenu-generic-expression): Enable it.
7977 (lisp-mode-variables): Ditto.
7978 (lisp-indent-offset): Change defconst to defvar.
7979 (lisp-indent-function): Ditto.
7980 (lisp-body-indent): Ditto.
7982 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7984 * modeline.el: Use zap-last-kbd-macro-event.
7986 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7987 nil, don't attempt to do anything with messages.
7988 (eval-last-sexp): Use `letf' for clarity.
7990 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7992 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7994 1998-05-11 Martin Buchholz <martin@xemacs.org>
7999 Change empty docstrings into no doc strings at all.
8000 Fix bogus FSF-format docstrings.
8001 * etags.el: Fix docstring.
8003 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8005 * package-get.el (package-get): Use internal md5
8007 1998-05-13 SL Baur <steve@altair.xemacs.org>
8009 * about.el (about-xemacs): Correct abuse of concat.
8011 1998-05-11 SL Baur <steve@altair.xemacs.org>
8013 * info.el (Info-mode): Use easymenu.
8015 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8017 * apropos.el (apropos): Don't use concat with integers.
8019 * cmdloop.el (describe-last-error): Handle the case when no error
8020 was seen gracefully.
8022 * apropos.el (apropos-print): Use with-displaying-help-buffer as
8024 (apropos-describe-plist): Ditto.
8026 * help.el (with-displaying-help-buffer): Revert to a defun.
8027 (describe-key): Use it as defun.
8028 (describe-mode): Ditto.
8029 (describe-bindings): Ditto.
8030 (describe-prefix-bindings): Ditto.
8031 (describe-installation): Ditto.
8032 (view-lossage): Ditto.
8033 (describe-function): Ditto.
8034 (describe-variable): Ditto.
8035 (describe-syntax): Ditto.
8037 1998-05-11 Oliver Graf <ograf@fga.de>
8039 * dragdrop.el: changed order of require/provide
8040 (dragdrop-drop-mime-default) changed to new calling conventions
8041 (dragdrop-drop-do-functions) changed to new calling conventions
8042 (dragdrop-function-widget) this one needs more work...
8044 1998-05-10 Oliver Graf <ograf@fga.de>
8046 * about.el: another small change in my entry
8047 * dragdrop.el (dragdrop-drop-log-function): logging added
8049 changed interface to handler functions. now called with event
8052 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
8054 * glyphs.el (divider-pointer-glyph): Declared new glyph,
8055 E-W arrow pointer displayed over draggable dividers.
8057 * mouse.el (default-mouse-motion-handler): Show it when
8059 (drag-window-divider): Added.
8060 ([top-level]): Initialized window-divider-map with a keymap
8061 binding the above function to left button down event.
8063 * x-mouse.el (x-init-pointer-shape): Initialize
8064 divider-pointer-glyph from Cursor.dividerPointer, or use default
8067 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8069 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8071 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8073 * simple.el (count-words-buffer): Don't query for buffer.
8074 (count-lines-buffer): Ditto.
8076 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8078 * help.el (where-is): add optional insert argument.
8080 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8082 * help.el (describe-key-briefly): New argument INSERT.
8084 * simple.el (eval-expression): New optional argument; synch with
8087 * keydefs.el (global-map): Add new register bindings.
8089 * register.el: Synched with FSF 20.3.
8091 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8093 * window-xemacs.el (recenter): all arguments are optional.
8095 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
8097 * device.el: (device-pixel-width): Reflected name/parameters
8098 change to device-system-metric.
8099 (device-pixel-height): Ditto.
8100 (device-mm-width): Ditto.
8101 (device-mm-height): Ditto.
8102 (device-bitplanes): Ditto.
8103 (device-color-cells): Ditto.
8105 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8107 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8109 * cl.el (most-positive-fixnum): Document.
8110 (most-negative-fixnum): Ditto.
8112 * cus-dep.el: Updated comment.
8114 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8117 * cus-load.el (custom-put): Removed.
8119 * files.el (after-find-file): Just resignal quit instead of
8120 signaling "canceled".
8122 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8124 * frame.el (other-frame): Use `focus-frame' instead of
8125 select-frame kludges.
8127 * lisp-mode.el: Update lisp-indent-function for
8128 save-selected-frame and with-selected-frame.
8130 * frame.el (save-selected-frame): New macro.
8131 (with-selected-frame): Ditto.
8132 (other-frame): Use `set-frame-focus'.
8134 1998-05-06 Oliver Graf <ograf@fga.de>
8136 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8137 (dragdrop-drop-url-default) default handler for URL drops created
8138 (dragdrop-drop-mime-default) default handler for MIME drops created
8139 (dragdrop-drop-functions) default custom for handling drops created
8140 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8142 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
8144 * mouse.el: Removed redundant mouse-mswindows-drop function.
8146 1998-05-05 Oliver Graf <ograf@fga.de>
8148 * about.el: changed some text in my entry
8149 * dragdrop.el: added customs
8151 1998-05-04 Oliver Graf <ograf@fga.de>
8153 * mouse.el: killed global drop key bindings
8154 (mouse-offix-drop) removed
8155 * dragdrop.el: created
8156 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8158 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
8160 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8161 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8163 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8166 * scrollbar.el (scrollbars-visible-p): Use new
8167 {vertical,horizontal}-scrollbar-visible-p specifiers.
8169 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
8171 * device.el (device-pixel-height):
8172 (device-pixel-width):
8176 (device-color-cells): Moved these 6 functions from device.c; they
8177 all use single (device-system-metrics) call.
8179 1998-05-09 SL Baur <steve@altair.xemacs.org>
8181 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8185 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8186 Suggested by Hrvoje Niksic <hniksic@srce.hr>
8188 * help.el (help-map): Remove Hyperbole keybinding logic.
8189 Suggested by: Michael Ernst <mernst@cs.washington.edu>
8191 1998-05-08 SL Baur <steve@altair.xemacs.org>
8193 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8194 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8196 1998-05-07 Andy Piper <andyp@parallax.co.uk>
8198 * msw-glyphs.el: use nicer icon3 from the frame icon.
8200 1998-05-07 SL Baur <steve@altair.xemacs.org>
8202 * version.el (emacs-version): Remove InfoDock conditionals.
8204 * startup.el (startup-splash-frame): Change ID logo name.
8206 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
8208 * files.el (after-find-file): If the user presses C-g on
8209 directory-creation prompt, kill the buffer.
8211 1998-05-06 SL Baur <steve@altair.xemacs.org>
8213 * simple.el (count-words-region): Reverse previous change.
8215 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
8217 * replace.el (query-replace): Just call perform-replace.
8218 (query-replace-regexp): Ditto.
8219 (perform-replace): Move region handling here.
8220 (perform-replace): Use the new arg to match-data.
8222 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
8224 * x-init.el: Install X specific display table that
8225 displays char 0240 as a space to avoid whatever it is
8226 that screws up display of that character code.
8228 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
8230 * help.el (function-arglist): If no arguments are documented for a
8231 subr, print nothing rather than incorrect output.
8233 1998-05-05 SL Baur <steve@altair.xemacs.org>
8235 * cmdloop.el (command-error): Update bail-out error message to use
8236 `emacs-program-name'.
8238 * lib-complete.el: Remove reader macro cruft.
8240 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
8243 * simple.el (count-words-region): Drop interactive-p check on the
8246 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8250 Correct spelling of mswindows-font-canonicalize-name.
8252 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8254 * ldap.el (ldap-host-parameters-alist): Replaced with
8255 `ldap-host-parameters-plist'
8256 (ldap-search): Adapt to previous change
8258 1998-05-02 SL Baur <steve@altair.xemacs.org>
8260 * about.el (about-hackers): Update Bob Weiner bio.
8261 (about-maintainer-info): Ditto.
8263 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
8265 * simple.el (display-warning-minimum-level): Docfix.
8267 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
8269 * widget.el (:default-get): New keyword.
8270 * wid-edit.el (default, widget-default-default-get): Define it.
8271 (group, widget-group-default-get): Define it.
8272 (menu-choice, widget-choice-default-get): Define it.
8273 (widget-default-get): New function.
8274 (widget-choice-action): Call it.
8275 (widget-editable-list-entry-create): Call it.
8277 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8279 * byte-optimize.el (byte-boolean-vars): Removed.
8280 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8281 lookup through `byte-boolean-vars'.
8283 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
8285 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8286 resource-provided values into ghost specs for scrollbar-height and
8289 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8291 * byte-optimize.el: Don't attempt to optimize /=.
8293 * bytecomp.el (byte-compile-one-ore-more-args): New function.
8294 (byte-compile-/=): Ditto.
8296 1998-05-02 SL Baur <steve@altair.xemacs.org>
8298 * apropos.el: Use `with-displaying-help-buffer'.
8299 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8300 Use `with-displaying-help-buffer'.
8301 (apropos-follow): Do not give special treatment to buffer cursor
8302 was in prior to a mouse click.
8303 (apropos-describe-plist): Use `with-displaying-help-buffer'.
8304 (apropos-print-doc): Set correct buffer for setting text
8307 1998-05-01 SL Baur <steve@altair.xemacs.org>
8309 * help.el (help-buffer-prefix-string): New variable.
8310 (help-buffer-name): Use it.
8312 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8315 1998-04-30 Greg Klanderman <greg@alphatech.com>
8317 * frame.el (other-frame): Work even when focus-follows-mouse is true.
8319 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8321 * files.el (find-file-noselect): Update docstring.
8322 (find-file-noselect): Signal an error if found an unreadable file.
8323 (file-chase-links): Save the match data.
8324 (normal-mode): Use `lwarn' and `error-message-string'.
8325 (interpreter-mode-alist): Change defconst to defvar.
8326 (inhibit-first-line-modes-regexps): Ditto.
8327 (inhibit-first-line-modes-regexps): Added .tgz.
8328 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8329 (change-major-mode-with-file-name): New user-option.
8330 (set-visited-file-name): Synched with FSF.
8331 (file-name-extension): New function, from FSF 20.3.
8332 (file-relative-name): Synched with FSF.
8333 (save-some-buffers): Support the C-r feature.
8334 (recover-session): Synched with FSF.
8335 (kill-some-buffers): Ditto.
8336 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8338 1998-04-30 SL Baur <steve@altair.xemacs.org>
8340 * files.el (insert-file): Undo previous change and reenable use of
8343 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8345 * window-xemacs.el (recenter): Define.
8347 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8349 * font.el (mswindows-font-create-name)
8350 (mswindows-font-create-object): new functions for mswindows type
8353 * msw-faces.el (mswindows-font-canicolize-name): fix so that
8354 strings are parsed as well as font objects.
8356 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8358 * modeline.el (defining-kbd-macro): Restore modeline indication of
8359 kbd-macro being recorded.
8360 (add-minor-mode): Simplify docstring.
8361 (modeline-minor-mode-menu): Remove stuff.
8363 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8365 * code-process.el (call-process): dynamically decide process
8368 1998-04-29 Jim Radford <radford@robby.caltech.edu>
8370 * modeline.el: Add line-number-mode, column-number-mode to
8371 the modeline minor-mode menu. Button2 on the line number does
8374 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8376 * mouse.el: move x-selection-owner-p type things to
8379 * msw-init.el: copy zmacs stuff from x-init.el
8381 * msw-select.el (mswindows-own-selection)
8382 (mswindows-disown-selection) (mswindows-selection-owner-p): new
8383 functions. Very simple minded implementation of selectio
8386 * select.el (own-selection) (disown-selection)
8387 (activate-region-as-selection) (select-make-extent-for-selection)
8388 (valid-simple-selection-p): functions moved from x-select.el for
8389 generalized selection.
8391 * x-select.el: see select.el changes.
8393 * x-toolbar.el: use new selection functions.
8395 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8397 * packages.el (packages-find-package-directories): Fixed bug that
8398 would pick up multiple site-package directories.
8399 (package-locations): Added "xemacs-packages" as a late package
8402 * find-paths.el: Now uses `emacs-program-name' and
8403 `emacs-program-version'.
8404 Additions to enforce version-specific directories in
8405 `paths-find-version-directory'.
8407 1998-04-29 SL Baur <steve@altair.xemacs.org>
8409 * default.el: Removed.
8410 * site-start.el: Removed.
8412 1998-04-29 Didier Verna <didier@xemacs.org>
8414 * minibuf.el (minibuffer-history-minimum-string-length): Default
8417 1998-04-28 SL Baur <steve@altair.xemacs.org>
8419 * find-paths.el (paths-program-name): Rename.
8420 (paths-emacs-root-p): Ditto.
8421 (paths-find-site-directory): Ditto.
8423 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
8425 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8426 `emacs-lisp-byte-compile-and-load'.
8428 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8430 * ldap.el (ldap-search): Fixed additional parameter passing to
8433 1998-04-27 Andy Piper <andyp@parallax.co.uk>
8435 * select.el (kill-primary-selection) (selection-owner-p)
8436 (copy-primary-selection) (yank-clipboard-selection)
8437 (selection-exists-p) (delete-primary-selection): new file and
8438 functions that do the right thing for the selected device.
8440 * x-menubar.el: use generalised selection functions.
8442 * dumped-lisp.el: dump select.el.
8444 1998-04-27 SL Baur <steve@altair.xemacs.org>
8446 * find-paths.el (paths-progname): New variable.
8447 (paths-emacs-root-p): Use it.
8448 (paths-find-site-directory): Ditto.
8450 1998-04-26 SL Baur <steve@altair.xemacs.org>
8452 * loadup.el ((member "dump" command-line-args)): Dump as
8453 `infodock' if InfoDock.
8455 1998-04-25 SL Baur <steve@altair.xemacs.org>
8457 * find-paths.el (construct-emacs-version): Simplify, include
8458 program name in the return value.
8459 * (paths-find-version-directory): Use it.
8461 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8463 * info.el (Info-parse-dir-entries): Fixed regexp
8464 (Info-build-dir-anew): Remove full suffix and capitalize info file
8465 name for files with no @direntry
8466 (Info-batch-rebuild-dir): New function
8467 (Info-suffixed-file): Check for regular files instead of simple
8468 file existence (could catch directories before)
8470 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8472 * setup-paths.el, find-paths.el: Removed uses of `not' which
8473 temacs doesn't have.
8475 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8476 into root searching.
8478 1998-04-24 Martin Buchholz <martin@xemacs.org>
8480 * subr.el: Remove definition of `not'.
8482 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
8484 * msw-glyphs.el: enable graphics support.
8486 1998-04-23 Didier Verna <didier@xemacs.org>
8488 * x-menubar.el (default-menubar): restored the line-number-mode
8491 * misc doc string updates related to the options menu.
8493 1998-04-24 SL Baur <steve@altair.xemacs.org>
8495 * setup-paths.el (paths-construct-load-path): Fix typo.
8497 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8499 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8500 font-menu-ignore-scaled-fonts don't have to be bound now; this
8501 gets us one step further towards making --no-autoloads work.
8503 * startup.el (normal-top-level): Load auto-autoloads only if
8504 lisp-directory is non-nil.
8506 * setup-paths.el (paths-construct-load-path): Made it robust
8507 against nil lisp-directory.
8509 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8510 to the list of variables that cause a warning when nil.
8512 * toolbar.el (init-toolbar-location): Now works even when there's
8513 no toolbar icon directory.
8515 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
8517 * help.el (view-lossage): Recognize it.
8519 * simple.el (log-message): Mark multiline messages.
8521 1998-04-22 SL Baur <steve@altair.xemacs.org>
8523 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8525 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
8527 * package-get.el (package-get-all): add `\n' separator to
8528 interactive specification so that both variables are read
8530 1998-04-22 Didier Verna <didier@xemacs.org>
8532 * x-menubar.el: ported the options menu to Custom.
8533 Moved the "read only" toggle button to the buffers menu.
8534 Corrected some missing ;;;###autoload or defcustom.
8536 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8537 the scrollbar-visible specifier for options menu handling.
8539 * toolbar.el (toolbar-visible-p)
8540 (toolbar-captioned-p)
8541 (default-toolbar-position): defcustom wrappers around
8542 the toolbar specifiers for options menu handling.
8544 * frame.el (get-frame-for-buffer-default-instance-limit):
8545 defcustom it for options menu handling.
8547 * font-lock.el (font-lock-mode): defcustom and autoload the variable
8548 font-lock-mode for options menu handling.
8550 * cus-start.el: added Custom properties to overwrite-mode for
8551 options menu handling.
8553 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
8555 * about.el: shameless self-promotion.
8557 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
8559 * simple.el (raw-append-message): Slightly optimize.
8560 (remove-message): Use `push' for clarity.
8561 (append-message): Ditto.
8562 (display-warning): Dito.
8563 (raw-append-message): Send the message to the appropriate device.
8565 1998-04-22 SL Baur <steve@altair.xemacs.org>
8567 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8568 From Sean MacLennan <Sean.MacLennan@pika.ca>
8570 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8572 * setup-paths.el: Changed `directory-sep-char' to
8573 `path-separator', following a change in GNU Emacs.
8575 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8577 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8578 (Info-build-dir-anew): Add a final newline.
8579 (Info-build-dir-anew): Do not issue warning when rebuilding policy
8581 (Info-rebuild-dir): Ditto
8583 * dumped-lisp.el (preloaded-file-list): Added ldap.el
8585 1998-04-21 SL Baur <steve@altair.xemacs.org>
8587 * simple.el (count-words-buffer): Retain zmacs region.
8588 (count-words-region): Ditto.
8589 * simple.el: (what-line): Expanded line counts.
8590 (count-lines): New parameter to conditionalize whether collapsed
8592 From Bob Weiner <weiner@altrasoft.com>
8594 1998-04-19 SL Baur <steve@altair.xemacs.org>
8596 * packages.el (package-locations): infodock-packages must override
8597 mule-packages and packages.
8599 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
8602 remove rude messages from widget-activation-widget-mapper
8603 and widget-activation-glyph-mapper
8605 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
8607 * toolbar.el: Remove (featurep 'x) test from
8608 toolbar-make-button-list
8610 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
8612 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8613 only if in the same frame.
8615 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8617 * packages.el (package-locations): Added site-packages hierarchy.
8619 * setup-paths.el (paths-default-info-directories): Introduced and
8622 * packages.el, setup-paths.el: Set various path searching depths
8625 * packages.el (packages-hierarchy-depth):
8626 (packages-load-path-depth): Introduced and used.
8628 * setup-paths.el (paths-load-path-depth): Introduced and used.
8630 * find-paths.el (paths-find-recursive-path): Added max-depth
8633 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8635 * setup-paths.el (paths-construct-info-path): Removed
8636 dependency on behavior of (file-name-as-directory "").
8638 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8640 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8643 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8645 * dump-paths.el, startup.el: Added handling for --debug-paths.
8647 1998-04-15 William M. Perry <wmperry@aventail.com>
8649 * wid-edit.el: We cannot just set the help-echo or balloon-help
8650 properties for an extent based on the :help-echo widget
8651 property, since help-echo and balloon-help cause an EXTENT to
8652 get passed in, where :help-echo functions are expecting a WIDGET
8654 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
8656 * scrollbar.el (init-scrollbar-from-resources): Call
8657 mswindows-init-scrollbar-metrics when appropriate.
8659 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
8661 * dumped-lisp.el: dump x-toolbar for window system
8663 * msw-init.el (init-post-mswindows-win): enable toolbars if we
8664 have support and xpm.
8666 1998-04-16 SL Baur <steve@altair.xemacs.org>
8668 * files.el (toggle-read-only): Fix docstring.
8669 From Didier Verna <didier@xemacs.org>
8671 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8673 * startup.el (normal-top-level): Load autoload-file-name without
8674 specifying an extension---some people only auto-autoload.el.gz.
8676 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
8678 * files.el (backup-enable-predicate): Don't bomb on NAME being
8681 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8683 * find-paths.el, packages.el: Now prefers configure'd paths.
8684 This shouldn't cause any of the originally anticipated problems as
8685 the current paths architecture will not define the various
8686 configure-xxx variables if they're not specified on the configure
8689 * find-paths.el, setup-paths.el, packages.el: Removed all
8690 mentionings of "/" as a path separator.
8691 Used paths-construct-path throughout.
8693 * find-paths.el (paths-construct-path): Created to assemble paths
8694 from directory components.
8696 * setup-paths.el, packages.el: Used paths-decode-directory-path
8697 instead of decode-path-internal.
8699 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8701 (paths-decode-directory-path) Created.
8703 * setup-paths.el: Changed configure-exec-path to
8704 configure-exec-directory.
8706 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8708 * packages.el (packages-find-packages): Fixed decoding of
8711 * startup.el: -no-packages -> -no-early-packages.
8713 (packages-load-package-lisps): Fixed loading of auto-autoload
8716 * startup.el (normal-top-level): Fixed loading of core
8719 * obsolete.el: Un-obsoleted site-directory. Sigh.
8721 * startup.el, packages.el, dump-paths.el: Added proper settings
8722 for site-directory and lisp-directory variables.
8724 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8725 inhibit-package-autoloads and fixed handling of it.
8727 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8728 handling of former inhibit-package-init, now
8729 inhibit-early-packages, to make -vanilla etc. work.
8731 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
8733 * code-process.el (start-process): Fallback to 'undecided instead
8734 of 'binary for process input coding stream.
8736 * process.el (start-process): Docstring fix.
8738 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8740 * info.el (Info-insert-dir): Do not insert temporary dir files
8741 in Info-dir-file-attributes
8742 (Info-build-dir-anew): Ensure temporary buffer is not read-only
8743 (Info-rebuild-dir): Ditto.
8745 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8747 * obsolete.el: Added obsoleteness declarations for
8748 `site-directory' and `Info-default-directory-list'.
8750 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8752 * find-paths.el (paths-find-emacs-root): Only look at the
8753 executable at the end of the symlink chain for determining the
8756 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8758 * setup-paths.el (paths-construct-info-path): Changed construction
8759 to cater to gone default in configure.
8761 * find-paths.el (paths-uniq-append): Added.
8763 * packages.el: Rewritten package path construction once again.
8765 * dump-paths.el, startup.el: Removed package-path as a global
8768 * package-admin.el (package-admin-add-single-file-package):
8769 (package-admin-add-binary-package): Changed package-path to
8772 * packages.el (packages-split-path): Split path at "/" rather than
8773 nil according to change in emacs.c.
8775 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8777 * setup-paths.el (paths-construct-info-path): Changed info path
8778 order so that directories come out right.
8779 (paths-find-lock-directory): Fixed bug: It used to think
8780 configure-lock-directory is a path.
8782 1998-04-06 Jeff Miller <jmiller@smart.net>
8784 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
8785 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
8786 eases the use of toolbar-add/kill-item functions.
8788 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
8790 * code-files.el (file-coding-system-alist): Commented out
8791 loaddefs.el magical treatment.
8793 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8795 * info.el (Info-rebuild-outdated-dir): Added new option
8796 `conservative' and made it the default
8797 (Info-rebuild-dir): Appropriately parse multi-line description
8798 strings, and multi-section dir files. Issue warning when dir
8799 is rebuilt as temporary
8800 (Info-build-dir-anew): Issue warning when dir is built as
8803 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
8805 * list-mode.el (list-mode-map): Bind highlight motion commands to
8806 standard keys left, right, C-b and C-f.
8808 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8810 * files.el (auto-mode-alist): allow .sc for Scheme->C
8812 1998-04-06 SL Baur <steve@altair.xemacs.org>
8814 * loadup.el (pureload): Don't quote (garbage-collect).
8816 1998-04-04 SL Baur <steve@altair.xemacs.org>
8818 * package-get-base.el: Updated.
8820 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
8822 * isearch-mode.el (isearch-just-started): New variable.
8823 (isearch-mode): Set it.
8824 (isearch-repeat): Advance one character forward only if the search
8825 was successful, and was not just started.
8826 (isearch-repeat): Clear isearch-just-started.
8828 1998-04-02 SL Baur <steve@altair.xemacs.org>
8830 * finder.el (finder-compile-keywords): Don't eval new finder-inf
8833 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
8835 * subr.el (listify-key-sequence): Removed.
8837 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
8839 * bytecomp.el (byte-compile-print-gensym): New option.
8840 (byte-compile-output-file-form): Use it.
8841 (byte-compile-output-docform): Ditto.
8842 (byte-compile-compiled-obj-to-list): Ditto.
8844 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
8846 * msw-glyphs.el: set frame icon if xpm support.
8848 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8850 * help.el: Code that pretty prints variable values
8853 1998-04-02 SL Baur <steve@altair.xemacs.org>
8855 * find-paths.el (paths-emacs-root-p): Correct test for installation
8857 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8859 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8861 * loaddefs.el: Don't set debug-ignored-errors; leave
8862 its default value set to nil.
8864 1998-03-29 Damon Lipparelli <lipp@primus.com>
8866 * info.el (Info-rebuild-dir): fixed mis-spelling.
8868 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8870 * info.el (Info-rebuild-outdated-dir): New custom var
8871 (Info-insert-node): Create/update dir file when needed, ie when it
8872 does not exist or is older than some info files in directory
8874 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8876 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8877 for last packages, mainly for using a 20.4 package base.
8879 * packages.el (late-packages): Typo fix. It was called
8882 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8883 relative symlinks correctly.
8884 (paths-find-emacs-roots): More rigorous checking for plausible
8885 configuration-time root.
8887 * startup.el (normal-top-level): Added a warning if XEmacs cannot
8890 1998-03-27 Martin Buchholz <martin@xemacs.org>
8892 * faces.el: Fix docstrings.
8893 * glyphs.el: Fix docstrings.
8894 * mouse.el: Fix docstrings.
8896 * frame.el: Change phrase `current frame' to `selected frame'.
8898 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8900 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8901 macros using backquote to make them infinitely more readable.
8903 1998-03-30 SL Baur <steve@altair.xemacs.org>
8905 * packages.el (packages-find-package-path): Hardcoded specialized
8906 InfoDock support until we can clean this up.
8908 * help.el (describe-bindings-1): Return the value of the bindings
8909 help buffer created.
8910 (describe-bindings): Ditto.
8912 * simple.el (set-variable): Restore previous behavior of not
8913 bombing if the variable to set is not boundp.
8915 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8917 * packages.el (packages-handle-package-dumped-lisps): Allow for
8918 non-local files to be loaded off the package-lisp variable.
8920 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8922 * x-faces.el: Global X resources should override
8923 specs for all device classes (color, grayscale, mono);
8924 code currently doesn't override any of them. Fixed by
8925 calling remove-specifier with '(x default) as the tag
8926 set and allowing inexact matches.
8928 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8930 * faces.el: Separated face initializations based on
8931 device classes into device type specific (tag set,
8932 instantiator) pairs.
8934 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
8936 * wid-edit.el (widget-choice-action): Remember user's explicit
8938 (widget-choice-value-create): Respect it.
8939 From Richard Stallman <rms@gnu.org>
8941 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8943 * setup-paths.el (paths-construct-info-path): Always append
8944 existing directories from configure-time info path.
8946 * startup.el (startup-setup-paths): Renamed misnamed info-path to
8947 Info-directory-list.
8949 * info.el: Removed Info-default-directory-list which was broken by
8951 Removed bogus initialization of Info-directory-list---startup.el
8952 can do a much better job.
8953 Added autoload of Info-directory-list.
8955 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8956 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8957 be exclusive; now it's merely given precedence, just like in the
8960 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8962 * find-paths.el (paths-find-architecture-directory): Fix bug with
8963 finding; it used to default too early.
8965 1998-03-25 Martin Buchholz <martin@xemacs.org>
8967 * packages.el (packages-split-path): Fix a bug; it used to fail
8968 for paths that weren't split.
8970 1998-03-26 SL Baur <steve@altair.xemacs.org>
8972 * finder.el (finder-compile-keywords): trap on errors.
8974 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
8976 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8977 fourth argument of t so that only the specs exactly
8978 matching the tag lists are removed.
8980 1998-03-25 SL Baur <steve@altair.xemacs.org>
8982 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8984 1998-03-23 SL Baur <steve@altair.xemacs.org>
8986 * minibuf.el (mouse-read-file-name-1): If a default directory was
8987 specified, use it for generating the completions.
8989 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8991 * update-elc.el: Now respects inhibit-package-init and
8993 Now does path construction with loadup-paths.
8995 * startup.el (normal-top-level, startup-setup-paths): Now respects
8996 inhibit-package-init and inhibit-site-lisp.
8998 * packages.el (packages-find-package-path): Extended package path
8999 by version-specific hierarchies.
9000 (packages-find-packages): Now respects inhibit flag and
9002 Moved path setup to loadup-paths.
9004 * make-docfile.el: Now respects inhibit-package-init and
9006 Now does path construction with loadup-paths.
9008 * loadup.el: Now respects inhibit-package-init and
9011 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9013 * loadup-paths.el: New file: setup load-path to encompass
9016 1998-03-22 SL Baur <steve@altair.xemacs.org>
9018 * auto-show.el: load-gc renamed to pureload.
9019 * site-load.el: Ditto.
9020 * packages.el (toplevel): Ditto.
9021 * loadup.el (really-early-error-handler): Ditto.
9022 * dumped-lisp.el (preloaded-file-list): Ditto.
9023 * cus-face.el (custom-declare-face): Ditto.
9025 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9027 * <Today>: The Big Path Searching Overhaul.
9029 * find-paths.el: New file: find and assemble paths in the
9030 installation hierarchy.
9032 * setup-paths.el: New file: global layout of paths and directories
9033 within the XEmacs hierarchy.
9035 * packages.el: Replaced everything related to path searching and
9036 startup by code in terms of find-paths.
9038 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9039 the new path searching engine.
9041 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9044 1998-03-22 SL Baur <steve@altair.xemacs.org>
9046 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9049 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9051 * msw-glyphs.el: Added check for 'mswindows feature, so the file
9052 compiles identically in any configuration.
9053 Removed irrelevant commentary.
9055 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9057 * simple.el (set-variable): Allow setting specifiers.
9059 1998-03-19 SL Baur <steve@altair.xemacs.org>
9061 * lisp.el (forward-sexp): Revert previous change.
9063 1998-03-18 SL Baur <steve@altair.xemacs.org>
9065 * frame.el (frame-initialize): Use `delete-console' instead of
9066 `delete-device' to delete the stream console to match the usage in
9069 1998-03-16 SL Baur <steve@altair.xemacs.org>
9071 * files.el (cdpath-previous): New variable.
9073 From Bob Weiner <weiner@wave.altrasoft.com>
9075 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
9077 * keydefs.el: Changed keybindings of forward-char,
9078 backward, scroll-up and scroll-down to point to their
9079 -command counterparts.
9081 * simple.el: New functions: forwarc-char-command,
9082 backwrad-char-command, scroll-up-command,
9083 scroll-down-command which work liek their counterparts
9084 except that they honor the variable
9085 signal-error-on-buffer-boundary.
9087 Definition of signal-error-on-buffer-boundary received
9090 defvar declaration added for word-across-newline to avoid
9091 byte-compiler warning about the free variable reference.
9093 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
9095 * winnt.el: Removed "%t" from the beginning of
9096 modeline-format. From now on, there's no nt-specifics in the modeline.
9098 1998-03-14 SL Baur <steve@altair.xemacs.org>
9100 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9101 of `when' with `if'.
9103 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
9105 * msw-glyphs.el: New file. Defines TTY-style glyphs for
9106 mswindows. Must be reworked along with glyphs.el, or
9107 merged into it, after there is images support.
9109 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9112 1998-03-13 SL Baur <steve@altair.xemacs.org>
9114 * faces.el: fix for text cursor initialization.
9115 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9116 From Andy Piper <andyp@parallax.co.uk>
9118 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
9120 * files.el (set-auto-mode): If a mode is not fboundp, check to see
9121 if there is an existing package that handles it and warn the user
9124 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
9126 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9127 Installation" menu item when Installation-string is not bound.
9129 1998-03-11 SL Baur <steve@altair.xemacs.org>
9131 * lisp.el (forward-sexp): Fix for test for balanced sexp.
9132 From Jeremiah W. James <jerry@cs.ucsb.edu>
9134 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
9137 * faces.el: Fix face initialization.
9139 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
9141 * files.el (backup-enable-predicate): fix breakage introduced
9144 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9146 * x-faces.el (x-init-face-from-resources): The
9147 TTY face property retrieval functions don't return
9148 specifiers, so use face-property instead.
9150 1998-03-09 SL Baur <steve@altair.xemacs.org>
9152 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9154 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9156 * x-menubar.el: Expanded documentation for
9157 option-save-faces. Changed Options -> Browse Faces
9158 menu entry to invoke customize-face.
9160 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9162 * faces.el: Most face initialization moved out of
9163 init-other-random-faces to the top level so that the
9164 initialization happens before Xemacs is dumped. Much
9165 of the fascist "face-differs-from-default-p or FROB!"
9166 code has been retired in favor of letting the user do
9167 what they want to do. Face initialization code changed
9168 to use `default' specifier tag so that the settings can
9169 be overridden later if the user wishes it.
9171 1998-03-08 SL Baur <steve@altair.xemacs.org>
9173 * about.el (about-hackers): Update contributors list.
9175 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
9177 * specifier.el: Define new specifier tag `default'.
9179 * modeline.el: Initialize faces using `default' tag.
9181 * x-faces.el (x-init-face-from-resources): Remove
9182 specifier specs containing the `default' tag before
9185 1998-03-02 John Jones <jj@asu.edu>
9187 * package-get.el (package-get-all): fixed arguments on call to
9188 package-admin-add-single-file-package.
9189 * package-get.el (package-get-installedp): fixed to match
9190 advertised behavior.
9191 * package-get.el: added function package-get-update-all which
9192 installs newest versions of all the current packages (if they are
9193 not already installed).
9195 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
9197 * files.el (find-file-noselect): Uncommented `truename' binding in
9198 `let*' and use it later to set `buffer-file-truename' iff it's
9199 still nil, as happens for example when finding a compressed
9200 file with "jka-compr".
9202 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
9204 * faces.el: in make-face-* type functions do the operation for all
9205 window systems, not just the first one found.
9207 * font.el: call mswindows-list-fonts for mswindows.
9209 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
9211 * code-process.el (call-process-region):
9212 * process.el (call-process-region):
9213 * package-get.el (package-get-dir):
9214 * files.el (backup-enable-predicate):
9215 * gnuserv.el (gnuserv-temp-file-regexp):
9216 Use temp-directory in place of `/tmp'.
9218 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
9220 * "Fast" dired-in-C enhancements for Windows 95/NT:
9222 * files.el: Added function, `wildcard-to-regexp', from GNU
9225 * files.el (insert-directory): Modified to use special
9226 dired-in-C enhancements if present.
9228 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
9230 * code-files.el: make default coding no-conversion.
9232 1998-03-02 SL Baur <steve@altair.xemacs.org>
9234 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9237 * update-elc.el: Strip directory when testing for files not to
9240 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
9242 * lisp-mode.el: Use recommended form for menus.
9244 * info.el (Info-construct-menu): Use recommended form for menus.
9246 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9249 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
9251 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9252 (get-frame-for-buffer-noselect): Always return frames
9253 in the not-this-window-p cond clause.
9255 1998-02-27 SL Baur <steve@altair.xemacs.org>
9257 * help.el (describe-installation): New function.
9259 * x-menubar.el (default-menubar): Add describe-installation to
9262 * packages.el (packages-unbytecompiled-lisp): Installation.el
9263 should not be bytecompiled.
9265 * dumped-lisp.el (preloaded-file-list): Dump Installation with
9268 * x-menubar.el (default-menubar): Use correct guard for VM menu
9271 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9273 From Andy Piper <andyp@parallax.co.uk>
9275 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9277 * ldap.el: Do not require ldap-internal at compile time.
9279 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
9281 * code-files.el: new file. a virtual copy of mule-files.el
9283 dependencies. (toggle-buffer-file-ocding-system) new function for
9284 changing the eol type for the current buffer.
9286 * code-process.el: new file. a copy of
9287 mule-process.el. mule-process.el will disappear when things have
9290 * coding.el: new file. a virtual copy of mule-files.el but
9291 without charset dependencies. (coding-system-base) new function
9292 for getting the parent coding system of a coding system with eol
9295 * dumped-lisp.el: add above files for the non-mule case.
9297 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9299 * window-xemacs.el (display-buffer): If no explicit
9300 frame is specified, search for a window that displays
9301 the buffer on the currently selected frame, before
9302 searching other frames.
9304 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9306 * frame.el (get-frame-for-buffer): If not-this-window-p
9307 is non-nil, use window on the selected frame if it is not
9308 also the selected window. When defaulting, search for
9309 windows on the currently selected fgrame before searching
9312 1998-02-25 Didier Verna <didier@xemacs.org>
9314 * modeline.el (modeline-swap-buffers): originally named
9315 `mouse-release-modeline'. Whether to actually swap the buffers is
9316 decided in `mouse-drag-modeline'.
9317 (mouse-drag-modeline): A button release event is considered a
9318 mouse click is both X (modeline scroll) and Y (modeline drag) pos
9321 1998-02-25 SL Baur <steve@altair.xemacs.org>
9323 * x-menubar.el: Put redo on the menubar.
9324 From Aki Vehtari <Aki.Vehtari@hut.fi>
9326 1998-02-22 Greg Klanderman <greg@alphatech.com>
9328 * bytecomp.el (displaying-byte-compile-warnings): if
9329 temp-buffer-show-function is set, use it to display current set of
9330 warnings in the "*Compile-Log-Show*" buffer.
9332 * simple.el (display-warning-buffer): if temp-buffer-show-function
9333 is set, use it to display current set of warnings in the
9334 "*Warnings-Show*" buffer.
9336 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9338 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9341 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
9343 * menubar.el: Allow button descriptors at least 2 long.
9345 * x-menubar.el (default-menubar): Use recommended forms.
9346 (file-menu-filter): Remove.
9347 (edit-menu-filter): Remove.
9349 1998-02-24 SL Baur <steve@altair.xemacs.org>
9351 * about.el (about-hackers): Updated.
9353 1998-02-22 Greg Klanderman <greg@alphatech.com>
9355 * help.el (help-max-help-buffers): new variable
9356 (help-register-and-maybe-prune-excess): new function
9357 (help-buffer-name): use help-max-help-buffers.
9358 (with-displaying-help-buffer): use
9359 help-register-and-maybe-prune-excess.
9361 * help.el (help-maybe-pretty-print-value): if the value fits on
9364 1998-02-21 Greg Klanderman <greg@alphatech.com>
9366 * (with-displaying-help-buffer): there is no need to kill the buffer
9367 if it exists, because with-output-to-temp-buffer will clear it.
9368 further, killing the buffer violates the rule that
9369 temp-buffer-show-function, if set, has the full responsibility of
9370 showing the temp buffer. killing the buffer fucks with the window
9371 configuration, hosing temp-buffer-show-function.
9374 1998-02-23 Didier Verna <didier@xemacs.org>
9376 * modeline.el (mouse-drag-modeline):
9377 - Always scroll the modeline that was originally clicked on.
9378 - Use x pixels instead of x characters (which doesn't work anyway)
9379 as horizontal reference for modeline dragging. This allows us to
9380 keep on dragging the modeline even if the motion event occurs in
9383 1998-02-23 Didier Verna <didier@xemacs.org>
9385 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9386 glyph on the modeline to indicate that dragging the mouse has an
9387 effect both horizontally and vertically.
9389 1998-02-24 SL Baur <steve@altair.xemacs.org>
9391 * about.el (about-xemacs): Get rid of redundant visible version
9394 1998-02-19 SL Baur <steve@altair.xemacs.org>
9396 * about.el (about-hackers): Update credits.
9398 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
9400 * prim/register.el (view-register): Show register type file-query.
9402 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
9404 * mode-motion.el (mode-motion-highlight-internal):
9405 save-excursion inside save-window-exucrsion form to
9406 hide buffer point changes from save-window-excursion.
9407 Prevents display flickering when the mouse pointer
9410 1998-02-17 Didier Verna <didier@xemacs.org>
9412 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9413 function to handle correctly the case of a toolbar one side of the
9414 window: scrolling will not necessarily happen.
9416 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
9418 * files.el (after-find-file): Restore missing argument
9419 to format that provides filename for "... consider M-x
9420 recover-file" message. Also call `message' with "%s"
9421 as the first arg instead of an arbitrary string.
9423 1998-02-18 SL Baur <steve@altair.xemacs.org>
9425 * about.el (about-hackers): Various additions.
9427 1998-02-15 SL Baur <steve@altair.xemacs.org>
9429 * autoload.el (generate-file-autoloads-1): Don't force an extra
9430 line out when copying on-the-same line autoloads.
9432 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9435 1998-02-14 Martin Buchholz <martin@xemacs.org>
9437 * x11/x-win-xfree86.el (x-win-init-xfree86):
9438 * x11/x-win-sun.el (x-win-init-sun):
9439 * x11/x-init.el (x-initialize-compose):
9441 (backward-or-forward-kill-sexp):
9442 (backward-or-forward-kill-sentence):
9443 (backward-or-forward-kill-word):
9444 (backward-or-forward-delete-char):
9445 * prim/isearch-mode.el (isearch-help-or-delete-char):
9446 Use x-keysym-on-keyboard-sans-modifiers-p instead of
9447 x-keysym-on-keyboard-p to detect backspace.
9448 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9449 Clean up symbols used with dead keys, checking Linux and solaris
9451 Simplify x-win-*.el using above methods.
9452 Change documentation for x-keysym-*-p functions.
9454 1998-02-14 SL Baur <steve@altair.xemacs.org>
9456 * about.el (about-hackers): Restore entries for Michael Sperber and
9458 From Vinnie Shelton <acs@acm.org>
9460 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
9462 * simple.el (count-words-region): Ditto.
9464 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
9466 * simple.el (count-words-buffer): Document. Don't print anything
9469 1998-02-12 SL Baur <steve@altair.xemacs.org>
9471 * packages.el (packages-hardcoded-lisp): easymenu.el is in
9472 multiple files in InfoDock.
9474 1998-02-11 SL Baur <steve@altair.xemacs.org>
9476 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9477 from version.el in InfoDock.
9479 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9482 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9484 * bytecomp-runtime.el (proclaim-inline): Single quotes around
9485 variable name in docstring.
9487 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9489 * menubar.h: Include "gui.h".
9491 1998-02-10 SL Baur <steve@altair.xemacs.org>
9493 * site-load.el: Fix documentation.
9495 1998-02-09 SL Baur <steve@altair.xemacs.org>
9497 * package-get-base.el (package-get-base): Updated.
9499 * keymap.el: PC-ize.
9501 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9503 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9504 from' on a fresh line.
9506 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
9508 * help.el (help-maybe-pretty-print-value): prin1, not princ the
9511 1998-02-09 SL Baur <steve@altair.xemacs.org>
9513 * undo-stack.el: PC-ize.
9515 * cmdloop.el: PC-ize.
9517 1998-02-08 SL Baur <steve@altair.xemacs.org>
9519 * bytecomp-runtime.el: PC-ize.
9521 * byte-optimize.el: Prolog fixup. PC-ize.
9523 * cus-dep.el: Spelling fix.
9525 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
9528 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9530 * text-mode.el (text-mode-hook-identify): New function,
9531 put on text-mode-hook. Set text-mode-variant here.
9532 (text-mode): Don't set it here.
9534 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9536 * text-mode.el (text-mode-hook): New defvar.
9537 (text-mode-variant): New variable.
9538 (text-mode): Set that variable locally.
9539 (toggle-text-mode-auto-fill): New command.
9541 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9543 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9545 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9547 * text-mode.el (paragraph-indent-text-mode):
9548 Renamed from spaced-text-mode.
9549 (text-mode-map): Bind TAB to indent-relative.
9550 (indented-text-mode-map): Variable deleted.
9551 (indented-text-mode): Now an alias for text-mode.
9553 1998-02-05 SL Baur <steve@altair.xemacs.org>
9555 * loadup.el: test-atoms debugging stuffs removed.
9557 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
9559 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9561 1997-12-30 Colin Rafferty <colin@xemacs.org>
9563 * help.el (describe-beta): Made it use `locate-data-file'.
9564 (describe-distribution): Ditto.
9565 (describe-copying): Ditto.
9566 (describe-project): Ditto.
9567 (view-emacs-news): Ditto.
9569 * help-nomule.el (help-with-tutorial): Made it use
9570 `locate-data-file' to find tutorial.
9572 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
9574 * about.el: Corrected my email address.
9576 * mouse.el: Added 'mouse-mswindows-drop' similar to
9579 1998-01-27 SL Baur <steve@altair.xemacs.org>
9581 * loadup.el (running-xemacs): Spelling fix.
9583 1998-01-26 Colin Rafferty <colin@xemacs.org>
9585 * packages.el (packages-find-packages-1): Don't allow a backwards
9586 compatible lisp tree to overwrite `preloaded-file-list'.
9588 1998-01-26 SL Baur <steve@altair.xemacs.org>
9590 * loadup.el: Don't delete "xemacs" prior to dumping.
9592 1998-01-24 SL Baur <steve@altair.xemacs.org>
9594 * package-info.el (pi-last-mod-date): New function.
9595 (pi-author-version): New function.
9596 (batch-update-package-info): Use them.
9598 1998-01-23 Colin Rafferty <colin@xemacs.org>
9600 * frame.el (get-frame-for-buffer-default-to-current): Create.
9601 (get-frame-for-buffer-noselect): Allow user to use current frame
9602 with `get-frame-for-buffer-default-to-current'.
9604 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
9606 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9607 (byte-compile-output-docform): Ditto.
9608 (byte-compile-compiled-obj-to-list): Ditto.
9610 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
9612 * startup.el (command-line-1): Removed code that ran
9615 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
9617 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9619 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
9621 * frame.el (suspend-emacs-or-iconify-frame): Check using
9622 `device-on-window-system-p' instead of explicitly checking for X,
9623 so that the same logic works for MS Windows.
9624 (suspend-or-iconify-emacs): Ditto.
9626 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
9628 * about.el (about-maintainer-info): Andy Piper is back.
9629 (xemacs-hackers): Updated Andy Piper's email address.
9630 (about-hackers): Added Jonathan Harris.
9631 (about-hackers): Updated Tibor Polgar's email address.
9633 1998-01-18 SL Baur <steve@altair.xemacs.org>
9635 * about.el: Add xemacs.org email manager.
9637 * package-get-base.el (package-get-base): Updated with most recent
9640 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9642 * help.el (function-arglist): Use `indirect-function' instead of
9643 `symbol-function' so that aliases are treated correctly.
9645 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9647 * help.el (help-map): Add f1 binding to `help-for-help'.
9648 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9649 (describe-key-briefly): Use `princ' "%s" to print object.
9650 (with-displaying-help-buffer): Kill buffer if it exists, again.
9651 (describe-key): Use `princ' "%s" to print object.
9652 (describe-function-1): Use `princ' "%s" to print object.
9653 Commented out alias lines removed.
9654 (help-pretty-print-limit): New variable to control pretty-printing
9656 (help-maybe-pretty-print-value): Steve wins! Renamed back from
9657 `help-pretty-print-value' again. Only print-print when OBJECT is
9658 list of length less than `help-pretty-print-limit'.
9659 (describe-variable): Use `help-maybe-pretty-print-value' again.
9661 1998-01-18 SL Baur <steve@altair.xemacs.org>
9663 * simple.el (blink-matching-open): Remove C++ kludge.
9664 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9666 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9668 * info.el (Info-default-directory-list): Made the documentation
9671 1998-01-13 Martin Buchholz <martin@xemacs.org>
9674 * lisp/package-admin.el:
9675 * lisp/build-report.el:
9678 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
9680 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9681 warnings in Java buffers without final newline and editing the
9684 1998-01-17 SL Baur <steve@altair.xemacs.org>
9686 * packages.el (packages-find-packages-1): Don't allow a backwards
9687 compatible lisp tree to overwrite `preloaded-file-list'.
9688 Suggested by Colin Rafferty <colin@xemacs.org>
9690 * mouse.el (mouse-offix-drop): Set undo-boundary.
9691 From Oliver Graf <ograf@fga.de>
9693 1998-01-13 SL Baur <steve@altair.xemacs.org>
9695 * loadup.el (load-gc): rewrite as defun.
9696 Print something sensical if a required dump-time file isn't found.
9698 1998-01-12 SL Baur <steve@altair.xemacs.org>
9700 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9701 bug strikes a menudescriptor.
9703 * package-get-base.el (package-get-base): Updated.
9705 * package-info.el (batch-update-package-info): Derive REQUIRES
9708 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
9710 * files.el (save-some-buffers): Don't play games with deleting
9711 other windows if we are in the minibuffer window.
9713 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9715 * modeline.el (modeline-minor-mode-menu): Add support for :active
9716 (add-minor-mode): Document :active property to TOGGLE.
9718 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9720 * modeline.el (modeline-minor-mode-menu): Add support for an
9721 `:included' predicate in the `toggle-sym' plist.
9722 (add-minor-mode): Document the :included property, format
9723 docstring some more.
9724 (modeline-minor-mode-menu): Documentation string added.
9726 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9728 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9729 labels from the symbol-names by thwacking off the overly redundant
9730 and overused "mode", parenthesizing "minor", and capitalizing the
9731 resultant strings. Also shortened the menu's title by eliminating
9732 the redundant buffer name.
9733 (add-minor-mode): Beautified the docstring, added mention of the
9734 `:menu-tag' property of TOGGLE.
9735 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9736 `toggle-sym' to beatify the mode-life menus.
9737 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
9738 `auto-fill-function'.
9740 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9742 * modeline.el (modeline-minor-mode-menu): Changed the string-only
9743 menus to :style 'toggle.
9745 1997-12-10 Markus Linnala <maage@cs.tut.fi>
9747 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9749 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
9751 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9752 only recognize first hyperlink.
9753 (hyper-apropos-highlightify): Deletia, this is already done by
9754 `hyper-apropos-insert-face'.
9755 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9757 1998-01-09 SL Baur <steve@altair.xemacs.org>
9759 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9761 (toolbar-mail-reader): Add support for `send'.
9762 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9764 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9766 * info.el (Info-emacs-info-file-name): Add defvar for
9767 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9768 will function properly.
9770 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
9772 * simple.el: make the backwards delete function called by
9773 `backward-or-forward-delete-char' user configurable.
9775 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9777 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9778 compiled function got loaded from.
9780 1998-01-09 SL Baur <steve@altair.xemacs.org>
9782 * term/apollo.el: Synched up with InfoDock 3.6.2.
9784 1998-01-08 SL Baur <steve@altair.xemacs.org>
9786 * startup.el (load-init-file): Load autoloads earlier.
9787 (startup-splash-frame): Handle InfoDock logo.
9789 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9791 (x-init-toolbar-from-resources): Move from x-toolbar.el.
9793 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9794 doesn't have this function.
9796 * packages.el (locate-data-file): Fix to call `locate-file'.
9798 1998-01-07 SL Baur <steve@altair.xemacs.org>
9800 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9801 version of version.el.
9802 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9804 * x-menubar.el (default-menubar): Guard reference to
9806 (default-menubar): Guard references to `font-lock-mode'.
9807 (default-menubar): Guard references to font-menu-this-frame-only-p'.
9808 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9810 * make-docfile.el: Don't snarf doc strings from autoloads.
9812 * startup.el (load-init-file): Use algorithm from loaddefs.el for
9813 loading auto-autoloads files.
9815 * loaddefs.el: Disable dumping autoloads.
9817 1998-01-05 SL Baur <steve@altair.xemacs.org>
9819 * lisp-mnt.el: Synch to Emacs 20.2.
9821 * help.el: Remove manual autoload of `finder-by-keyword'.
9823 * finder.el (finder-by-keyword): Autoload.
9825 * help.el: Conditionalize hyperbole setup.
9827 1998-01-04 SL Baur <steve@altair.xemacs.org>
9829 * packages.el (package-require): Update to reflect new data format.
9831 1998-01-02 Didier Verna <didier@xemacs.org>
9833 * x-menubar.el (default-menubar): make the tutorials available
9834 through the menubar. (Plus some compilation warnings cleanup).
9836 1998-01-04 SL Baur <steve@altair.xemacs.org>
9838 * check-features.el: New file. Perform sanity check after build.
9840 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9841 files to tooltalk package.
9842 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9845 * package-admin.el (package-admin-xemacs): Use better default for
9846 location of XEmacs binary.
9848 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
9850 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9851 tag with sexp and add value tag with value `t'.
9853 1998-01-03 SL Baur <steve@altair.xemacs.org>
9855 * package-get.el: Changes to work with real data.
9856 From Pete Ware <ware@cis.ohio-state.edu>
9858 * packages.el (packages-reload-autoloads): Guard load for the time
9861 * update-elc.el ("packages.el"): Force loading packages.el instead
9862 of possibly out-of-date packges.elc.
9863 * make-docfile.el ("packages.el"): Ditto.
9865 1998-01-02 Colin Rafferty <colin@xemacs.org>
9867 * build-report.el (build-report-delete-regexp): Added a rule for
9868 the main tarball shadowing anything past it.
9870 1998-01-02 SL Baur <steve@altair.xemacs.org>
9872 * packages.el (package-provide): Delete a previous provide.
9874 * package-info.el: New file.
9876 * package-get.el: New file.
9877 From Pete Ware <ware@cis.ohio-state.edu>
9878 (package-get): Fix md5 computation to work with Mule.
9880 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9882 * simple.el (log-message-*): Quote symbols in docstrings properly.
9884 1998-01-01 SL Baur <steve@altair.xemacs.org>
9886 * packages.el (packages-new-autoloads): Ignore symbolic links.
9888 * cus-face.el (face-custom-attributes-get): Fix typo.
9889 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9891 1997-12-31 SL Baur <steve@altair.xemacs.org>
9893 * startup.el (load-init-file): Reload new or changed autoloads
9894 unless inhibited. Reload modified dumped lisp (stubbed).
9896 * packages.el (packages-new-autoloads): New function.
9897 (packages-reload-autoloads): New function.
9898 (packages-reload-dumped-lisp): New (stub) function.
9900 * loadup.el: Inhibit reloading dumped files when running temacs.
9902 * loadhist.el (file-provides): Extend to handle variant
9905 * replace.el (query-replace): Fix typo.
9907 1997-12-30 SL Baur <steve@altair.xemacs.org>
9909 * make-docfile.el: list-autoloads-path has been renamed.
9910 * update-elc.el: list-autoloads has been renamed.
9912 * packages.el (packages-list-autoloads): Renamed.
9913 (packages-list-autoloads-path): Ditto.
9915 1997-12-29 Colin Rafferty <colin@xemacs.org>
9917 * packages.el (packages-find-packages-1): Made it signal a warning
9918 for an error in an auto-autoload.el file.
9920 1997-12-30 SL Baur <steve@altair.xemacs.org>
9922 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9924 From Aki Vehtari <Aki.Vehtari@hut.fi>
9926 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9928 * loadhist.el (unload-feature): Remove autoload.
9930 1997-12-28 SL Baur <steve@altair.xemacs.org>
9932 * loadhist.el: Unpackaged.
9934 * help.el (describe-symbol-find-file): Rename
9935 `describe-function-find-file' and make old name obsolete.
9936 (describe-function-1): Use it.
9937 (describe-function-1): Guard reference to
9938 `compiled-function-annotation'.
9940 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9942 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9944 (help-mode-quit): New optional arg to control whether it kills or
9946 (with-displaying-help-buffer): Don't kill buffer initially, even
9947 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9948 (help-pretty-print-value): Rename back from
9949 `help-maybe-pretty-print-value'! If `pp-internal' is available
9950 use it, otherwise use dumped `cl-prettyprint'.
9951 (describe-variable): Use `help-pretty-print-value' again.
9952 (find-func): Removed reference to "find-func" at end.
9954 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
9956 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9957 GUI XEmacs. Rename? x-menubar is rather window system
9958 independant, except for a couple of items.
9960 1997-12-26 SL Baur <steve@altair.xemacs.org>
9962 * x-menubar.el (default-menubar): Remove hyperbole and oobr
9963 entries as they will no longer be distributed with XEmacs.
9965 * format.el (format-alist): Fix image/tiff regexps.
9966 From P. E. Jareth Hein <jareth@camelot-soft.com>
9968 * help.el (help-maybe-pretty-print-value): Rename.
9969 (describe-variable): Use it.
9970 (describe-variable): Add trailing linefeed.
9972 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9974 * help.el (describe-function-1): Don't output anything for
9975 arglist of autoload functions.
9977 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9979 * help.el (describe-function-1): Don't output anything for
9980 arglist of autoload functions.
9982 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9984 * help.el (help-mode-map): New bindings for `help-mode-bury',
9985 `describe-function-at-point', `describe-variable-at-point',
9986 `Info-elisp-ref', `customize-variable', `help-next-section' and
9987 `help-prev-section'.
9988 (help-next-section): New function.
9989 (help-prev-section): New function.
9990 (help-mode-quit): Changed to kill the help buffer.
9991 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
9993 (help-buffer-name): New function to generate the name of help
9995 (with-displaying-help-buffer): Is now a macro. Takes an new first
9996 argument giving the name of the help buffer.
9997 (describe-key): Use `with-displaying-help-buffer' with name.
9998 (describe-mode): Ditto.
9999 (describe-bindings): Ditto.
10000 (describe-prefix-bindings): Ditto.
10001 (view-lossage): Ditto.
10002 (with-syntax-table): New macro.
10003 (function-called-at-point): Use `ignore-errors' and
10004 `with-syntax-table'.
10005 (function-at-point): Ditto.
10006 (describe-function): Use `with-displaying-help-buffer' with name.
10007 (function-arglist): Extracted from `describe-function-1'. Returns
10008 function's arglist as string.
10009 (function-documentation): Extracted from `describe-function-1'.
10010 Returns function's docstring.
10011 (describe-function-1): Remove all the "stream" garbage, including
10012 the stream argument. Use `function-arglist' and
10013 `function-documentation'.
10014 (describe-function-arglist): Just use `function-arglist'.
10015 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10016 (help-pretty-print-value): New function to help with
10017 pretty-printing variable values. Knows about `#<...>'. Needs
10019 (describe-variable): Use `with-displaying-help-buffer' with name.
10020 Formatting improved. Display file where variable is defined, if
10021 known. Use `help-pretty-print-value'.
10022 (describe-syntax): Use `with-displaying-help-buffer' with name.
10023 (list-processes): Remove "stream" garbage.
10025 1997-12-25 SL Baur <steve@altair.xemacs.org>
10027 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10028 call a dumped routine instead.
10030 * x-win-xfree86.el: Wrap file in defun.
10031 * x-win-sun.el: Ditto.
10033 1997-12-23 SL Baur <steve@altair.xemacs.org>
10035 * help.el (view-emacs-news): Remove usage of outl-mouse which
10036 advises functions and does other evil things.
10038 1997-12-22 SL Baur <steve@altair.xemacs.org>
10040 * format.el (format-alist): Add `image/tiff'.
10041 From P. E. Jareth Hein <jareth@camelot-soft.com>
10043 1997-12-21 SL Baur <steve@altair.xemacs.org>
10045 * about.el (about-hackers): More names added.
10047 * make-docfile.el: Remove superfluous package path search.
10049 * loaddefs.el: Commentary changes. Removal of VM autoloads.
10051 1997-12-20 SL Baur <steve@altair.xemacs.org>
10053 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10056 1997-12-18 SL Baur <steve@altair.xemacs.org>
10058 * startup.el (set-default-load-path): Make sure lisp and site-lisp
10059 get trailing slashes when added to the load-path.
10061 * x-init.el (init-x-win): Locate where XEmacs X localization files
10064 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
10066 * x-faces.el: Added support for foregroundToolBarColor
10067 to xpm-color-symbols.
10069 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10071 * etags.el (tags-remove-duplicates): Removed.
10072 (buffer-tag-table-list): Use `delete-duplicates'.
10074 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10076 (get*): Defalias to `get'.
10078 * cl.el (eql): Compare integers with `eq'.
10079 (cl-map-extents): Check for `map-extents' first.
10081 1997-12-17 Didier Verna <didier@xemacs.org>
10083 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10084 added the 'numero', 'copyright' and 'trademark' symbols.
10086 * leim/quail/latin-post.el ("french-postfix"): see above.
10088 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10090 * widget.el (define-widget): Check the arguments.
10092 * cus-edit.el (customize-face): Use `check-argument-type'.
10093 (custom-variable-value-create): Use `signal' to signal error.
10094 (custom-variable-reset-saved): Ditto.
10095 (custom-variable-reset-standard): Ditto.
10096 (custom-face-reset-saved): Ditto.
10098 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10099 (widget-default-format-handler): Ditto.
10100 (widget-checklist-add-item): Ditto.
10101 (widget-radio-add-item): Ditto.
10102 (widget-editable-list-entry-create): Ditto.
10103 (widget-sexp-prompt-value): Ditto.
10105 * custom.el (custom-declare-variable): Signal errors better.
10106 (custom-handle-keyword): Ditto.
10107 (custom-declare-group): Ditto.
10109 * window-xemacs.el (windows): Ditto.
10111 * menubar.el (menu): Ditto.
10113 * keydefs.el (keyboard): Ditto.
10115 * minibuf.el (minibuffer): Ditto.
10117 * process.el (execute): Ditto.
10119 * fill.el (fill): Ditto.
10121 * modeline.el (modeline): Ditto.
10123 * help.el (help): Ditto.
10125 * faces.el (faces): Ditto.
10127 * files.el (files): Ditto.
10129 * x-init.el (x): Ditto.
10131 * lisp-mode.el (lisp): Ditto.
10133 * process.el (processes): Ditto.
10135 * mouse.el (mouse): Ditto.
10137 * abbrev.el (abbrev): Moved from cus-edit.
10139 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10140 as variable declaration.
10142 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10144 * menubar.el (find-menu-item): Use `check-argument-type'.
10145 (find-menu-item): Cosmetic changes.
10147 1997-12-18 SL Baur <steve@altair.xemacs.org>
10149 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10151 1997-12-17 SL Baur <steve@altair.xemacs.org>
10153 * startup.el (set-default-load-path): Only search package-path
10154 when not running temacs.
10156 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10159 * loadup.el: Correct commentary. Reformatting.
10160 (really-early-error-handler): Use absolute path to the
10161 first dumped-lisp.el file.
10162 (really-early-error-handler): Print full path name of
10163 each dumped lisp file (inherited from InfoDock).
10165 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10166 dumped-lisp.el files.
10168 * make-docfile.el (preloaded-file-list): Reorder when the
10169 package-path is searched.
10170 * update-elc.el: Ditto.
10172 * lisp-mode.el (call-with-condition-handler): Treat the same as
10173 `condition-case' for indentation.
10175 * about.el (about-xemacs): Update release date.
10177 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10179 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10180 anywhere but at the last clause.
10181 (ecase): Disallow `t' and `otherwise'.
10183 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10185 * cus-edit.el (custom-buffer-create-buttons): New function
10186 from stuff moved out of `custom-buffer-create-internal'.
10187 (custom-novice): New variable. Default t.
10188 (custom-display-global-buttons): Ditto. Default `top'.
10189 (custom-buffer-create-internal): Only display help if
10190 `custom-novice' is non-nil. Display global buttons according to
10191 `custom-display-global-buttons'.
10193 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10195 * menubar.el (find-menu-item): Use `check-argument-type'.
10196 (find-menu-item): Cosmetic changes.
10198 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10200 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10203 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10205 * format.el (format-deannotate-region): Bug fix.
10206 Deannotating a region containing unknown tags would fail
10207 (causing decoding of text/enriched to fail at user level)
10209 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
10211 * minibuf.el (read-directory-name): Support sixth
10212 arg, HISTORY, as already documented.
10214 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10216 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10219 1997-12-14 SL Baur <steve@altair.xemacs.org>
10221 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10224 1997-12-13 SL Baur <steve@altair.xemacs.org>
10226 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.