d61cb8d226acb814d9da5feb3d716576f5c8a211
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2000-02-16  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.29 is released.
4
5 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6
7         * cl-extra.el (getf): This is now identical to `plist-get', so
8         just defalias it.
9         * cl-macs.el: Make getf an alias to plist-get, at the
10         byte-compiler level, using define-compiler-macro.
11
12 2000-02-08  Martin Buchholz  <martin@xemacs.org>
13
14         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
15
16 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
17
18         * lisp/etags.el (find-tag-internal): set exact-tagname to
19           a regular expression that matches against the tagname
20           part of the tag entry first instead of only looking in
21           the context area.
22
23 2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
24
25         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
26         * toobar.el: fixed typo(s) in customizing default-toolbar-position
27
28 2000-02-07  Martin Buchholz <martin@xemacs.org>
29
30         * XEmacs 21.2.28 is released.
31
32 2000-02-07  Martin Buchholz  <martin@xemacs.org>
33
34         * cl-extra.el (getf): Just call `get', never `get*'.
35         Make arglist match docstring.
36         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
37         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
38         * byte-optimize.el: remove references to `get*'.
39
40 2000-02-06  Martin Buchholz  <martin@xemacs.org>
41
42         * mule/european.el: Add syntax information for Latin3 and Latin4.
43
44 2000-02-02  Martin Buchholz  <martin@xemacs.org>
45
46         * byte-optimize.el: Byte-optimize (length "foo")
47
48 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
49
50         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
51         width check using `window-leftmost-p' and `window-rightmost-p'.
52
53 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
54
55         * wid-edit.el (widget-match-inline): An atom never matches a
56           list.  
57
58 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
59
60         * modeline.el: Consolidated 'x and 'mswindows specification under
61         'win tag.
62
63 2000-01-29  Andy Piper  <andy@xemacs.org>
64
65         * gutter-items.el: (format-buffers-tab-line): Try and be
66         intelligent about buffer naming when we have duplicates.
67
68 2000-01-29  Andy Piper  <andy@xemacs.org>
69
70         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
71         updated when it becomes visible.
72
73 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
74
75         * bytecomp.el (byte-compile-insert-header): Properly set coding
76         system under MULE and file-coding.
77
78 2000-01-28  Martin Buchholz  <martin@xemacs.org>
79
80         * coding.el (dontusethis-set-value-file-name-coding-system-handler): 
81         (dontusethis-set-value-terminal-coding-system-handler): 
82         (dontusethis-set-value-keyboard-coding-system-handler): 
83         Never undefine coding system aliases.  Emergency fix for gnus.
84
85 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
86
87         * files.el (abbreviate-file-name): Use directory-sep-char instead
88         of hard-coded "/".
89
90 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
91
92         * startup.el (user-init-file-base-list): New variable, replacing
93         user-init-file-base.
94         (find-user-init-file): New function.
95         (command-line-early): Use it.
96         (load-user-init-file): Ditto.
97
98 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
99
100         * gutter-items.el (update-tab-in-gutter): Use proper locale when
101         calling valid-image-instantiator-format-p
102
103 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
104
105         * isearch-mode.el (isearch-mode): The variable is
106         isearch-unhidden-extents, not isearch-opened-extents.
107
108 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
109
110         * minibuf.el (next-history-element): Modify error message if a
111         default value is available.
112
113 2000-01-26  Martin Buchholz  <martin@xemacs.org>
114
115         * bytecomp.el (byte-compile-file): Don't unconditionally write
116         .elc files in binary - might contain non-Latin1.
117
118 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
119
120         * process.el (shell-quote-argument): Use (nt-quote-process-args)
121         for windows-nt.
122
123         * version.el: 
124         * startup.el (user-init-file-base): 
125         * process.el (call-process-region): 
126         * files.el (make-backup-file-name): 
127         (backup-file-name-p): 
128         (file-relative-name): 
129         (abbreviate-file-name): 
130         (set-auto-mode): 
131         * code-process.el (call-process-region): Removed unnecessary
132         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
133         support out of the universe.
134
135         * process.el:
136         * code-process.el: 
137         * bytecomp.el (byte-compile-file): Removed reference to
138         buffer-file-type, and commented usage of binary-process-output
139         NTEmacs variables.
140
141 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
142
143         * help.el (function-arglist): Add case for macro.
144
145 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
146
147         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
148         printers.
149         (custom-display): Added a menu for printer/display tags.
150
151         * frame.el (frame-type):
152         * device.el (device-type): Added 'msprinter to the doc string, and
153         removed 'pc -- it is not going to be implemented ever.
154         (call-device-method): Fixed docstring typo.
155         Defined specifier tags 'printer and 'display.
156
157 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
158
159         * lisp/itimer.el (itimer-run-expired-timers): (consp
160           last-command-event-time) instead of (consp
161           'last-command-event-time).
162
163 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
164
165         * msw-glyphs.el: Removed obsolete commentary.
166
167 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
168
169         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
170         better default value.
171
172 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
173
174         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
175         (read-string): Ditto.
176         (eval-minibuffer): Ditto.
177         (read-command): Ditto.
178         (read-function): Ditto.
179         (read-variable): Ditto.
180         (read-number): Ditto.
181         (read-shell-command): Ditto.
182         (read-number): Record history.
183
184 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
185
186         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
187
188 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
189
190         * faces.el (startup-initialize-custom-faces): New function.
191         Reset all faces created during auto-autoloads loading time
192         by defface.
193         * startup.el (command-line): Call it.
194
195 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
196
197         * about.el (about-hackers): Add myself to contributors list.
198
199 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
200
201         * menubar-items.el (maybe-add-init-button): Removed an argument in
202         a call to load-user-init-file, as the function managed to lose its
203         formal parameter a few betas ago.
204
205 2000-01-18  Martin Buchholz <martin@xemacs.org>
206
207         * XEmacs 21.2.27 is released.
208
209 2000-01-18  Martin Buchholz  <martin@xemacs.org>
210
211         * process.el (shell-command-to-string): Use the FSF docstring.
212         Make shell-command-to-string the standard function, and
213         exec-to-string the (deprecated) alias.
214
215         * startup.el: typo fix.
216
217 2000-01-16  Martin Buchholz  <martin@xemacs.org>
218
219         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
220
221 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
222
223         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
224         buffers after visible buffers.
225         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
226
227 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
228
229         * info.el (Info-extract-menu-node-name): Stop at a dot
230         followed by whitespace or right parenthesis.
231
232 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
233
234         * info.el (Info-directory-list): Warn against using Customize with
235         Info-directory-list.
236
237 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
238
239         * minibuf.el (read-file-name): doc fix.
240
241         * autoload.el (update-file-autoloads): doc fix.
242
243         * about.el (about-hackers): Change my E-mail address.
244
245 2000-01-13  Martin Buchholz  <martin@xemacs.org>
246
247         * info.el (Info-visit-file): Just use the `f' interactive spec to
248         read a filename in the standard way.
249
250 2000-01-13  Andy Piper  <andy@xemacs.org>
251
252         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
253         (gutter-buffers-tab-extent): new variable.
254         (update-tab-in-gutter): call add-tab-to-gutter again if the
255         orientation has changed.
256         (add-tab-to-gutter): cope with different orientations.
257
258 2000-01-11  Didier Verna  <didier@xemacs.org>
259
260         * info.el (Info-following-node-name): backward-skip dots as well
261         as spaces (dots at the end of a node name aren't part of it).
262         (Info-extract-menu-node-name): don't skip dots. There could be
263         some in the node name.
264         (Info-index): allow dots to be part of a node name.
265
266 2000-01-12  Andreas Jaeger  <aj@suse.de>
267
268         * files.el (auto-mode-alist): Added idlwave-mode.
269         Patch by Carsten Dominik <dominik@astro.uva.nl>.
270
271 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
272
273         * info.el (Info-search): Show default value.
274
275 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
276
277         * info.el (Info-read-node-completion-table): New variable.
278         (Info-read-node-name-1): New function.
279         (Info-read-node-name): Use it.
280         (Info-follow-reference): Use DEFAULT argument of completing-read.
281         (Info-menu): Ditto.
282
283 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
284
285         * hyper-apropos.el (hyper-describe-key-briefly): Save
286         window configuration.
287         (hyper-describe-face): Use DEFAULT of completing-read.
288         (hyper-apropos-read-variable-symbol): Ditto.
289         (hyper-apropos-read-function-symbol): Ditto.
290
291 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
292
293         * mule/mule-cmds.el (set-default-coding-system): Set
294         comint-exec-hook to use coding-system-for-read and
295         coding-system-for-write so that C-x RET c works.
296
297 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
298
299         * minibuf.el (minibuffer-confirm-incomplete): Customize.
300         (previous-matching-history-element): Increment
301         minibuffer-max-depth by 1.
302         (next-matching-history-element): Ditto.
303
304 2000-01-11  Andy Piper  <andy@xemacs.org>
305
306         * gutter-items.el (buffers-tab): Create a new face for the buffers
307         tab.
308         (buffers-tab-face): use it.
309
310 2000-01-10  Didier Verna  <didier@xemacs.org>
311
312         * modeline.el (modeline-scrolling-method): change modeline X
313         cursor appearance according to the value.
314
315 2000-01-07  Andreas Jaeger  <aj@suse.de>
316
317         * about.el (about-hackers): Moved my entry to contributor list.
318         (xemacs-hackers): Added myself.
319         (about-maintainer-info): Added description of myself.
320
321
322 2000-01-07  Didier Verna  <didier@xemacs.org>
323
324         * modeline.el (modeline-scrolling-method): new variable.
325         (mouse-drag-modeline): add reference to it in the docstring.
326         (mouse-drag-modeline): handle it.
327
328 2000-01-08  Andy Piper  <andy@xemacs.org>
329
330         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
331         calls.
332         (remove-buffer-from-gutter-tab): ditto.
333
334 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
335
336         * cus-edit.el (custom-hook-convert-widget): Fix comment.
337         (custom-face-edit): Fix grammatical error in help message.
338
339 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
340
341         * movemail.el: Added.
342
343         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
344
345 2000-01-03  Didier Verna  <didier@xemacs.org>
346
347         * modeline.el (mouse-drag-modeline): remove the code related to
348         the modeline horizontal scrolling facility.
349
350 1999-12-31  Martin Buchholz <martin@xemacs.org>
351
352         * XEmacs 21.2.26 is released.
353
354 1999-12-28  Andy Piper  <andy@xemacs.org>
355
356         * wid-edit.el (widget-push-button-value-create): The gui cache
357         does not agree with native widgets which can only be displayed
358         once per window. The reasons for caching are diminished now that
359         we don't hog resources when creating buttons.
360         (widget-push-button-cache) deleted.
361
362 1999-12-24  Martin Buchholz <martin@xemacs.org>
363
364         * XEmacs 21.2.25 is released.
365
366 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
367
368         * hyper-apropos.el (hyper-apropos): Toggle
369         hyper-apropos-programming-apropos correctly.
370         Set REGEXP when user accepts default value.
371
372 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
373
374         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
375         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
376
377 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
378
379         * mule/mule-category.el (undefined-category-designator):
380         Return char instead of character.  Search for undefined one.
381         (describe-category): Use with-displaying-help-buffer.
382
383 1999-12-21  Martin Buchholz  <martin@xemacs.org>
384
385         * byte-optimize.el (byte-optimize-plus):
386         Optimize (+ 1) to 1 instead of (1+ nil).
387
388         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
389
390         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
391
392         * byte-optimize.el (byte-optimize-char-before): New function.
393         Remove performance penalty for using (char-before) instead of (char-after).
394
395 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
396
397         * mule/mule-category.el (char-category-list): Return character
398         instead of integer.
399
400 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
401
402         * minibuf.el (read-buffer): Check default is buffer object.
403
404 1999-11-25  Andy Piper  <andy@xemacs.org>
405
406         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
407         for buttons.
408
409 1999-12-16  Andreas Jaeger  <aj@suse.de>
410
411         * package-get.el (package-get-maybe-save-index): Fixed typo.
412         Patch by Jeff Miller <jmiller@smart.net>.
413
414 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
415
416         * gnuserv.el (gnuserv-process-filter):  don't call
417         gnuserv-write-to-client when gnuserv-current-client is nil
418
419 1999-12-14  Martin Buchholz <martin@xemacs.org>
420
421         * XEmacs 21.2.24 is released.
422
423 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
424
425         * about.el (about-hackers): Update my email address.
426
427 1999-12-07  Martin Buchholz <martin@xemacs.org>
428
429         * XEmacs 21.2.23 is released.
430
431 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
432
433         * package-get.el (package-get-download-sites): Removed several
434         defunct download sites, added many new ones, and corrected a few
435         incorrect directory-on-site entries.  Added physical locations to
436         site-description.
437
438 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
439
440         * finder.el (finder-commentary): add DOC string and fix
441         interactive spec
442
443 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
444
445         * help.el (describe-function): Don't forget to intern the string
446         completing-read returns.
447         (describe-variable): Ditto.
448
449 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
450
451         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
452         `hyper-apropos-help-mode' here to find symbol to customize
453         irregardless of cursor position and simplify
454         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
455         `hyper-apropos-popup-menu'.
456
457 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
458
459         * apropos.el (apropos-mode-map): Add return to call
460         apropos-follow.
461         (apropos-print): Call apropos-mode to have better
462         command reference. Put keymap text-poperty to
463         symbole name.
464
465 1999-11-22  Alastair Burt  <burt@dfki.de>
466
467         * help.el: (describe-bindings-1): Added handling of keymaps for
468         the extents at point.
469
470 1999-12-02  Mark Thomas  <mthomas@jprc.com>
471
472         * gutter-items.el (buffers-tab-items): Wrap the function in a
473         save-match-data
474
475 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
476
477         * help.el (describe-function): Use the DEFAULT argument to
478         completing-read.
479         (describe-variable): Ditto.
480
481 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
482
483         * minibuf.el (read-from-minibuffer): Add optional argument
484         DEFAULT to have better mini-buffer history support.
485         (completing-read): Pass default to read-from-minibuffer.
486         (read-buffer): Pass default to completing-read.
487
488 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
489
490         * font-lock.el (font-lock-doc-string-face): Document the
491         `font-lock-lisp-like' property.
492
493 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
494
495         * lisp-mode.el: Specify `font-lock-lisp-like'.
496
497         * font-lock.el (font-lock-lisp-like): New function.
498         (font-lock-fontify-syntactically-region): Use it.
499
500 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
501
502         * XEmacs 21.2.22 is released
503
504 1999-11-28  Martin Buchholz <martin@xemacs.org>
505
506         * XEmacs 21.2.21 is released.
507
508 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
509
510         * minibuf.el (read-coding-system): Accept symbol and
511         coding-system object as a default-coding-system.
512
513 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
514
515         * minibuf.el (read-coding-system): Accept symbol as
516         a default-coding-system.
517
518 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
519
520         * apropos.el (apropos-documentation): Use insert instead
521         of princ.
522
523 1999-11-07  William M. Perry  <wmperry@aventail.com>
524
525         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
526           for the linux console.
527
528         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
529           stuff to work when you are not on a window system, since the GPM
530           mouse support now allows pasting from outside of XEmacs.
531
532 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
533
534         * XEmacs 21.2.20 is released
535
536 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
537
538         * setup-paths.el (paths-default-info-directories): Add
539         /usr/share/info and /usr/local/share/info.
540
541 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
542
543         * about.el: Updated Vladimir Ivanovic's info.
544
545 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
546
547         * auto-show.el (auto-show-truncationp): Remove.
548
549         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
550
551 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
552
553         * indent.el (indent-line-to): fix bug: spaces were not replaced
554         with tab if column is multiple of tab-width
555         From dhn@qedinc.com
556
557 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
558
559         * mule/mule-cmds.el (read-input-method-name): Accept symbols
560         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
561
562         * package-get.el (package-get-package-provider): Be verbose when
563         interactive. Patch from Robert Pluim
564
565 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
566
567         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
568         info file suffixes.
569
570 1999-08-19  Stephen Tse  <stephent@sfu.ca>
571
572         * process.el (open-network-stream): Add a new optional parameter
573         PROTOCOL to support udp; fix a minor typo and add an explanation
574         in docstring for udp programming.
575
576         * code-process.el (open-network-stream): Add a new optional
577         parameter PROTOCOL to support udp; fix a minor typo and add an
578         explanation in docstring for udp programming.
579
580 1999-10-18  Andy Piper  <andy@xemacs.org>
581
582         * gui.el (make-gui-button): be more precise about how we call
583         callbacks.
584
585         * wid-edit.el (widget-push-button-value-create): Use the new form
586         of native gui-button.
587
588 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
589
590         * info.el (Info-page-prev): Don't do (sit-for 0).
591
592 1999-10-13  Andy Piper  <andy@xemacs.org>
593
594         * gutter-items.el (progress-abort-glyph): new glyph for showing
595         abort status.
596         (append-progress): dispatch-event rather than sit-for.
597         (abort-progress): new function. Show the abort glyph with an
598         appropriate message.
599         (raw-append-progress): dispatch-event rather than sit-for.
600         (display-progress): cope with aborts.
601
602         * gui.el (make-gui-button): Use native widgets for buttons
603         unconditionally.
604         (insert-gui-button): ditto.
605         (gui-button-p): ditto.
606
607         * xbm-button.el: remove from core.
608
609         * xpm-button.el: remove from core.
610
611 1999-10-07  Olivier Galibert  <galibert@pobox.com>
612
613         * faces.el (init-device-faces): Don't initialize the random faces
614         on the stream device.
615
616 1999-10-06  Andy Piper  <andy@xemacs.org>
617
618         * files.el (recover-file): Don't use ls under windows for revert buffer.
619
620 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
621
622         * package-get.el (package-get-download-menu): Make menu really
623         toggle download sites.
624         (package-get-download-sites): Add autoload cookie.
625
626 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
627
628         * setup-paths.el (paths-find-module-directory): Ditto.
629
630 1999-09-29  Werner Fink  <werner@suse.de>
631
632         * setup-paths.el (paths-find-exec-directory): Add missing nil
633         parameter for environment.
634
635 1999-09-27  Martin Buchholz  <martin@xemacs.org>
636
637         * modeline.el (modeline-format):
638         Only purecopy the strings.  Else
639         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
640         barfs.
641
642 1999-08-28  Mike Woolley  <mike@bulsara.com>
643
644         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
645         user setting comint-completion-addsuffix and
646         comint-process-echoes.
647
648 1999-09-22  Andy Piper  <andy@xemacs.org>
649
650         * gutter-items.el (update-tab-in-gutter): use
651         last-nonminibuf-window instead of selected-window.
652
653 1999-09-18  Andy Piper  <andy@xemacs.org>
654
655         * gnuserv.el (gnuserv-edit-files): select frame we are going to
656         display on.
657
658         * subr.el (record-buffer-hook): new variable so that the hook gets
659         some documentation.
660
661 1999-09-16  Andy Piper  <andy@xemacs.org>
662
663         * gutter-items.el (update-tab-in-gutter): only update when the
664         gutter is visible.
665         (remove-buffer-from-gutter-tab): ditto.
666
667 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
668
669         * simple.el (do-auto-fill): Commented out part of Kinsoku
670         processing.
671
672 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
673
674         * isearch-mode.el (isearch-highlightify-region): Give the
675         highlighting extents a high priority.
676         (isearch-make-extent): Give the main highlighting extent an even
677         higher priority.
678
679 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
680
681         * packages.el (packages-compute-package-locations): Fix typo from
682         -u rationalization.
683
684 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
685
686         * setup-paths.el (paths-find-doc-directory): Respect value of
687         `configure-doc-directory.'
688
689         * find-paths.el (paths-find-architecture-directory): Give
690         precendence `default' argument (which typically comes from
691         configure).
692
693 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
694
695         * startup.el (command-line-early): Added options -user-init-file
696         and -user-init-directory.
697
698         * files.el (user-init-file): Default to NIL so we can recognize
699         when it's set.
700
701 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
702
703         * obsolete.el (init-file-user):
704         * startup.el:
705         * packages.el (packages-compute-package-locations):
706         * package-get.el (package-get-user-index-filename):
707         * menubar-items.el (maybe-add-init-button):
708         * info.el (Info-annotations-path):
709         * dump-paths.el:
710         Change `user-init-directory' to be an absolute path.
711         Use `user-init-directory' where appropriate.
712         Zap `init-file-user' and its uses.
713
714 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
715
716         * subr.el (copy-symbol): New function.
717
718 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
719
720         * isearch-mode.el (isearch-done): Be sure to restore invisible
721         extents in the proper buffer.
722         (isearch-pre-command-hook): Set this-command to the correct value
723         in case the buffer has changed and old overriding-local-map was
724         used.
725         (isearch-restore-extent): Use remprop instead of setting the
726         property to nil.
727
728 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
729
730         * cmdloop.el (execute-extended-command): Update zmacs region
731         before the delay.
732         (execute-extended-command): Make the message gettext-friendly.
733
734 1999-09-07  Andy Piper  <andy@xemacs.org>
735
736         * gutter-items.el (progress-gauge-glyph): renamed from
737         progress-glyph.
738         (progress-text-glyph): new variable.
739         (progress-layout-glyph): use layouts and text glyphs.
740         (progress-area-buffer): removed.
741         (progress-text-and-extent): new variable.
742         (progress-displayed-p): dynamically create gutter area buffer.
743         (clear-progress): ditto.
744         (raw-append-progress): ditto.
745         (append-progress): use new glyph names.
746         (raw-append-progress): only create the extent when needed. set
747         properties more optimally.
748         (progress): remove args.
749
750 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
751
752         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
753         mapcar where the return value is unused.
754         (isearch-restore-invisible-extents): Ditto.
755         (isearch-highlight-all-cleanup): Ditto.
756         (isearch-delete-extents-in-range): Traverse the extents only once.
757         (isearch-highlight-all-update): Don't start over if the search
758         string has changed and more input is pending.
759
760 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
761
762         * packages.el (packages-find-package-data-path): Ditto.
763
764         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
765
766         * subr.el (mapc-internal): Don't make obsolete.
767
768         * cl-extra.el (mapc): Resurrect.
769
770 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
771
772         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
773         alias.
774
775         * isearch-mode.el (isearch-top-state): Restore isearch-word.
776         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
777         (isearch-yank-clipboard): Use get-clipboard instead of
778         x-get-clipboard.
779         (isearch-yank-selection): Fix docstring.
780
781 1999-09-02  Martin Buchholz  <martin@xemacs.org>
782
783         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
784
785 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
786
787         * cl-macs.el (extent-start-position): Fix setf method.
788         (extent-end-position): Ditto.
789
790 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
791
792         * isearch-mode.el: End merge with FSF 20.4.
793
794         * isearch-mode.el (search-invisible): New variable.
795         (isearch-hide-immediately): Ditto.
796         (isearch-unhidden-extents): Ditto.
797         (isearch-range-invisible): New function.
798         (isearch-unhide-extent): Ditto.
799         (isearch-restore-invisible-extents): Ditto.
800         (isearch-restore-extent): Ditto.
801
802         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
803         implementation.
804         (isearch-ring-retreat-edit): Ditto.
805         (isearch-forward): New argument NO-RECURSIVE-EDIT.
806         (isearch-forward-regexp): New arguments NOT-REGEXP and
807         NO-RECURSIVE-EDIT.
808         (isearch-backward): New argument NO-RECURSIVE-EDIT.
809         (isearch-backward-regexp): New arguments NOT-REGEXP and
810         NO-RECURSIVE-EDIT.
811         (isearch-mode): Return isearch-success.
812         (isearch-update): Use unread-command-events instead of
813         unread-command-event.
814         (isearch-abort): If an invalid regexp is encountered, keep popping
815         states.
816         (isearch-*-char): Use FSF implementation.
817         (isearch-whitespace-chars): Use the more robust FSF's
818         implementation.
819         (isearch-within-brackets): New variable.
820         (isearch-mode): Initialize it.
821         (isearch-edit-string): Bind it.
822         (isearch-search-and-update): Set it.
823         (isearch-push-state): Push it.
824         (isearch-top-state): Pop it.
825         (isearch-search): Set it.
826         (isearch-printing-char): When called by isearch-whitespace-chars,
827         handle M-SPC gracefully.
828         (isearch-message-prefix): New argument ELLIPSIS.
829         (isearch-message-suffix): Ditto.
830         (isearch-message): Use the ELLIPSIS argument when calling
831         isearch-message-prefix and isearch-message-suffix.
832         (isearch-message-prefix): Distinguish between "wrapped" and
833         "overwrapped" search, FWIW.
834
835 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
836
837         * isearch-mode.el (isearch-edit-string): Use the head of the
838         search ring instead of search-last-string and search-last-regexp.
839         (search-highlight): Renamed from isearch-highlight.
840         (isearch-exit): Use the new name.
841         (isearch-highlight): Ditto.
842         (isearch-dehighlight): Ditto.
843         (isearch-update-ring): New function.
844         (isearch-done): Call it.
845         (isearch-done): New argument EDIT.
846         (isearch-repeat): If search string is empty, look up at the car of
847         the search ring; ignore the yank pointer.
848         (isearch-abort): Call isearch-done with NOPUSH.
849         (isearch-cancel): New function.
850         (isearch-mode-map): Bind it to ESC ESC ESC.
851
852         * isearch-mode.el: Begin merge with FSF 20.4.
853
854 1999-09-01  Andy Piper  <andy@xemacs.org>
855
856         * x-select.el (x-get-clipboard): obsolete.
857         (x-yank-clipboard-selection): obsolete
858
859         * select.el (disown-selection): need to be careful to disown the
860         clipboard if we set it via selection.
861         (get-clipboard): move from x-select.el
862         (yank-clipboard-selection): ditto.
863
864 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
865
866         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
867         isearch-highlight-all-matches to nil.
868         (isearch-fixed-case): New variable.
869         (isearch-mode): Initialize it.
870         (isearch-edit-string): Save it.
871         (isearch-toggle-case-fold): Set it.
872         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
873         need to check isearch-fixed-case.
874         (isearch-toggle-case-fold): Update highlighting of all matches
875         before the pause.
876         (isearch-edit-string):
877
878 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
879
880         * isearch-mode.el (isearch-edit-string): Call isearch-message
881         before reading the event so that the prompt is displayed properly.
882         (isearch-message): Use isearch-nonincremental when calling
883         isearch-message-prefix.
884         (minibuffer-local-isearch-map): Bind up and down to do the same as
885         M-p and M-n respectively.
886         (isearch-done): New arg NOPUSH.
887         (isearch-edit-string): Use it.
888         (isearch-edit-string): Don't bind isearch-string.
889         (isearch-ring-adjust): Edit string, *then* push state.
890
891 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
892
893         * faces.el (isearch-secondary): Make isearch-secondary look
894         different than default.
895
896 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
897
898         * isearch-mode.el (isearch-yank): Use progn instead of the inner
899         save-excursion.
900         (isearch-dehighlight): Remove TOTALLY.  Simplify.
901         (isearch-update): Call isearch-dehighlight without arguments.
902         (isearch-done): Ditto.
903
904         * isearch-mode.el (isearch-fix-case): If the search string has no
905         upper-case letters, allow the folding to be reenabled.
906         Previously, once disabled, the folding would remain that way until
907         the end of isearch.
908         (isearch-top-state): Call isearch-fix-case.
909
910         * isearch-mode.el (isearch-yank): Use progn instead of the inner
911         save-excursion.
912         (isearch-dehighlight): Remove TOTALLY.  Simplify.
913
914 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
915
916         * xpm-button.el:
917         xbm-button.el: Need to exist in core because gui.el depends on
918         them.
919
920 1999-08-31  Andy Piper  <andy@xemacs.org>
921
922         * gutter-items.el (buffers-tab-face): new customizable variable.
923         (buffers-tab-default-buffer-line-length): new specifier for
924         maximum viewable characters.
925         (progress-stack): new variable for implementing widget-based
926         progress messages.
927         (progress-area-buffer): ditto.
928         (progress-glyph-height): ditto.
929         (progress-stop-callback): ditto.
930         (progress-quit-function): new function.
931         (progress-glyph): new variable.
932         (progress-layout-glyph): ditto.
933         (progress-displayed-p): new function, see message-displayed-p for
934         details.
935         (clear-progress): ditto.
936         (remove-progress): ditto.
937         (append-progress): ditto.
938         (raw-append-progress): ditto.
939         (display-progress): ditto.
940         (current-progress): ditto.
941         (current-progress-label): ditto.
942         (progress): ditto.
943         (lprogress): ditto.
944
945
946 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
947
948         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
949
950         * isearch-mode.el (isearch-yank-x-selection): Renamed to
951         `isearch-yank-selection'.
952         (isearch-mode-map): Use it.
953         (isearch-yank-selection): Use `get-selection' instead of
954         `get-x-selection'.
955
956 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
957
958         * faces.el (isearch-secondary): Create face here.
959
960         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
961         timers.
962
963 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
964
965         * subr.el (buffer-string): More robust backward compatibility
966         check, courtesy William Perry.
967
968 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
969
970         * replace.el (perform-replace): Stop the search after the search
971         limit has been reached.
972
973 1999-08-23  Andy Piper  <andy@xemacs.org>
974
975         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
976         here if we don't have one.
977
978 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
979
980         * ldap.el (ldap-coding-system): Default to nil until we get
981         efficient UTF8 support
982         (ldap-decode-string): Guard against `decode-coding-string' not
983         being defined
984         (ldap-encode-string): Guard against `encode-coding-string' not
985         being defined
986
987 1999-08-23  Didier Verna  <verna@inf.enst.fr>
988
989         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
990         Some doc strings improvements, and add a star to the `interactive'
991         calls.
992
993 1999-08-18  Stef Epardaud  <stef@lunatech.com>
994
995         * font-lock.el (java-font-lock-keywords-3): introduced new
996         keywords and regexpes for javadoc syntax 1.2.
997
998 1999-08-17  Andy Piper  <andy@xemacs.org>
999
1000         * gutter-items.el (buffers-tab-format-buffer-line-function): use
1001         format-buffers-tab-line.
1002         (buffers-tab-max-buffer-line-length): new variable.
1003         (format-buffers-tab-line): new function. truncate names if over
1004         buffers-tab-max-buffer-line-length.
1005
1006 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
1007
1008         * cus-start.el: Customize the variable `bell-inhibit-time'.
1009
1010 1999-08-16  Andy Piper  <andy@xemacs.org>
1011
1012         * gutter-items.el (remove-buffer-from-gutter-tab): take a
1013         brute-force approach to deleting the last buffer.
1014         (buffers-tab-grouping-regexp): new customizable variable.
1015         (select-buffers-tab-buffers-by-mode): use it.
1016
1017 1999-08-13  Andy Piper  <andy@xemacs.org>
1018
1019         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
1020         deletion problem.
1021
1022 1999-07-30  Didier Verna  <verna@inf.enst.fr>
1023
1024         * cus-edit.el (custom-save-variables): I said, use prin1 instead
1025         of princ to output symbols.
1026         (custom-save-face-internal): ditto.
1027         (custom-save-resets): ditto.
1028
1029 1999-08-09  Didier Verna  <verna@inf.enst.fr>
1030
1031         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
1032         `regexp-quote' to protect the major mode name for use as a regular
1033         expression (c++ needs this for instance).
1034
1035 1999-08-08  Andy Piper  <andy@xemacs.org>
1036
1037         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
1038         cope with similar mode names.
1039
1040         * gutter-items.el (buffers-tab-selection-function): new selection
1041         function.
1042         (select-buffers-tab-buffers-by-mode): new function.
1043         (buffers-tab-items): use it if set to only display buffers in the
1044         tab in the current buffer's group..
1045         (update-tab-in-gutter): use new api.
1046         (remove-buffer-from-gutter-tab): ditto.
1047
1048         * gutter-items.el (buffers-tab-max-size): set custom selection
1049         default to 6.
1050         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
1051         (add-tab-to-gutter): set face as default.
1052
1053 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
1054
1055         * faces.el (frob-face-property): Merge the fall-back specifier
1056         with the target, not replace it.
1057
1058 1999-08-05  Andy Piper  <andy@xemacs.org>
1059
1060         * gutter-items.el (update-tab-in-gutter): add frame argument for
1061         buffer-items.
1062         (update-tab-in-gutter): use it.
1063
1064         * gutter-items.el (record-buffer-hook): set.
1065
1066         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
1067         change.
1068         (switch-to-buffer-hook) deleted.
1069
1070 1999-08-04  Andy Piper  <andy@xemacs.org>
1071
1072         * gutter-items.el (update-tab-in-gutter): make sure this will work
1073         as an argument to create-frame-hook.
1074
1075 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
1076
1077         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
1078         instead of timer emulation.
1079
1080 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
1081
1082         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
1083         Emacs isearch enhancements.
1084
1085 1999-07-28  Andy Piper  <andy@xemacs.org>
1086
1087         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
1088         all devices that support tab controls.
1089         (remove-buffer-from-gutter-tab): new function. to be used as a
1090         value for kill-buffer-hook.
1091
1092 1999-07-21  Sean MacLennan  <seanm@storm.ca>
1093
1094         * auto-show.el (auto-show-truncationp): changed to match
1095         `window_translation_on'
1096
1097 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
1098
1099         * XEmacs 21.2.19 is released
1100
1101 1999-07-28  SL Baur  <steve@miho>
1102
1103         * code-files.el (insert-file-contents): Fix docstring.
1104         revert previous change.
1105
1106 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1107
1108         * fill.el (fill-region-as-paragraph): Change re-break-point to
1109         contain word-across-newline plus one character so that filling
1110         Japanese and Chinese works as desired.
1111         * simple.el (do-auto-fill): Ditto.
1112
1113 1999-07-26  SL Baur  <steve@miho>
1114
1115         * mule/japanese.el ("Japanese"): Do not specify a default input
1116         method.
1117         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
1118
1119 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
1120
1121         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
1122         able to use cl-macs macro in early lisp.
1123
1124 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
1125
1126         * custom.el:
1127         * cus-face.el:
1128         * cus-edit.el:
1129                 Massive custom Theme API changes.
1130
1131 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1132
1133         * code-files.el (insert-file-contents): Regard
1134         coding-system-magic-cookie if `coding-system-for-read' is nil.
1135
1136 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1137
1138         * mule/thai-xtis.el: Add coding: local variable, to avoid
1139         bootstrapping problem with C locale.
1140
1141 1999-07-22  Andy Piper  <andy@xemacs.org>
1142
1143         * dumped-lisp.el (preloaded-file-list): guard against putting
1144         gutter-items in a less than functional XEmacs.
1145         * gutter-items.el: put call to `add-tab-to-gutter' back in.
1146
1147 1999-07-18  Bob Weiner  <weiner@beopen.com>
1148
1149         * fill.el (fill-context-prefix): Fixed bug that prevented the
1150         setting of an adaptive fill prefix when the `dont-skip-first' was
1151         t.
1152
1153 1999-07-22  SL Baur  <steve@miho>
1154
1155         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
1156
1157 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
1158
1159         * files.el (interpreter-mode-alist): add `make', `guile', and
1160         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
1161         makefile-mode, guile is a scheme, and someday XEmacs will be
1162         modular enough to use as an efficient scripting tool.)
1163
1164 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1165
1166         * mule/mule-cmds.el (reset-language-environment): Regard
1167         coding-category `utf-8' and `ucs-4' if they are available.
1168
1169 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1170
1171         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
1172         (prefer-coding-system): Fix DOC-string.
1173
1174         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
1175         DOC-string too.
1176
1177         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
1178         Mule.
1179         (coding-system-change-eol-conversion): Fix DOC-string.
1180
1181 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1182
1183         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
1184         instead of `list-coding-system'.
1185
1186 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1187
1188         * menubar-items.el (default-menubar): `select-input-method' was
1189         renamed to `set-input-method'.
1190
1191         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
1192         "Set Language Environment" menu.
1193
1194         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
1195         "Describe Language Support" menu.
1196
1197 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1198
1199         * mule/chinese.el ("Chinese-GB"): Rename
1200         `chinese-gb-environment-setup-function' to
1201         `setup-chinese-gb-environment-internal'.
1202
1203 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1204
1205         * mule/korean.el: Use `define-coding-system-alias' instead of
1206         `copy-coding-system'.
1207
1208 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1209
1210         * mule/mule-cmds.el (set-language-environment-coding-systems):
1211         Treat duplicated coding-categories.
1212
1213 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1214
1215         * mule/japanese.el: Use `define-coding-system-alias' instead of
1216         `copy-coding-system'.
1217
1218 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1219
1220         * mule/vietnamese.el: Specify `iso-8-1' as a category of
1221         coding-system `viscii'.
1222
1223 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1224
1225         * mule/cyrillic.el:
1226         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
1227         (cyrillic-alternativnyj-decode-table): New variable.
1228         (cyrillic-alternativnyj-encode-table): New variable.
1229         - Specify `iso-8-1' as a category of coding-system
1230           `alternativnyj'.
1231         - Abolish general Cyrillic environment.
1232
1233 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1234
1235         * mule/chinese.el:
1236         - Use `define-coding-system-alias' instead of `copy-coding-system'.
1237         - Register `chinese-gb-environment-setup-function' as a
1238           `setup-function' of "Chinese-GB" environment.
1239
1240 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1241
1242         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
1243         optional argument `parents'.
1244
1245         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
1246         property for Thai-XTIS.
1247
1248         * mule/mule-help.el (help-with-tutorial): Use property
1249         `tutorial-coding-system' of language-info as a coding-system to
1250         read tutorial file.
1251
1252 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1253
1254         * mule/thai-xtis.el: Don't setup `setup-function' and
1255         `exit-function'.
1256
1257         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
1258         `set-coding-category-system' to set up coding-system for
1259         coding-category.
1260
1261         * mule/mule-cmds.el (prefer-coding-system): Use
1262         `set-coding-category-system' to set up coding-system for
1263         coding-category.
1264
1265 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1266
1267         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
1268         Thai-XTIS environment.
1269
1270         * mule/mule-cmds.el (prefer-coding-system): Use
1271         `find-coding-system' instead of `coding-system-p'.
1272
1273 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1274
1275         * mule/mule-cmds.el (set-language-environment-coding-systems):
1276         Modify eol-type for XEmacs.
1277
1278         * mule/thai-xtis.el: Delete unused local variable `category'.
1279
1280         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
1281         function.
1282         (prefer-coding-system): Don't call
1283         `update-coding-systems-internal'; use function
1284         `coding-category-list' instead of variable `coding-category-list';
1285         use `set-coding-priority-list' instead of `set-coding-priority';
1286         modify `eol-type' for XEmacs.
1287
1288         * mule/mule-misc.el (string-width): Use `charset-width' instead of
1289         `charset-columns'.
1290         (char-width): Likewise.
1291
1292 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
1295         `tis-620'.
1296
1297         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
1298         `set-coding-priority-list' instead of `set-coding-priority'; don't
1299         call `update-coding-systems-internal'.
1300
1301         * mule/mule-misc.el (coding-system-get): New function.
1302         (coding-system-put): New function.
1303         (coding-system-category): New function.
1304
1305 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1306
1307         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
1308         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
1309         to avoid conflict with leim/quail/thai-xtis.
1310
1311         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
1312         to thai-xtis-chars.el.
1313
1314         * mule/thai-xtis-chars.el: New file (split from
1315         mule/thai-xtis.el).
1316
1317 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1318
1319         * mule/thai-xtis.el:
1320         - Change category for the charset `thai-xtis' to `?x' from `?T'.
1321         - Add syntax entries.
1322         - Put `preferred-coding-system' of the charset `thai-xtis' to
1323           `tis-620'.
1324
1325 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
1326
1327         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
1328         rewritten to use write-multibyte-character.
1329
1330 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
1333         of `iso-2022-7'.
1334         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
1335         ported yet.
1336         (read-input-method-name): Treat optional argument `default'.
1337
1338 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1339
1340         * mule/mule-cmds.el (set-language-info): Don't set up menus at
1341         all.
1342         (set-language-info-alist): Set up menus here.
1343
1344 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1345
1346         * minibuf.el (completing-read): Add new optional argument
1347         `default'.
1348         (read-coding-system): Add new optional argument
1349         `default-coding-system'.
1350
1351 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
1352
1353         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
1354         (viet-viscii-...->viet-vscii...).
1355
1356 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
1357
1358         * mule/mule-cmds.el: Change MULE to Mule in docstrings
1359         and menus.
1360
1361 1999-04-12  Richard M. Stallman  <rms@gnu.org>
1362
1363         * mule/mule-cmds.el (input-method-function): Add permanent-local
1364         property.
1365
1366 1999-03-30  Dave Love  <fx@gnu.org>
1367
1368         * mule/mule-cmds.el (current-language-environment): Doc fix.
1369
1370 1999-02-06  Richard Stallman  <rms@gnu.org>
1371
1372         * mule/european.el (setup-slovenian-environment): New function.
1373         ("Slovenian"): New language environment.
1374
1375 1999-01-27  Dave Love  <fx@gnu.org>
1376
1377         * mule/mule-cmds.el (current-language-environment): Provide :link,
1378         :type (choices) and appropriate :get.
1379
1380 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
1381
1382         * mule/mule-cmds.el (describe-language-environment): Don't alter
1383         input-method-alist.
1384
1385 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
1386
1387         * mule/mule-cmds.el (prefer-coding-system): Call
1388         set-coding-priority, so that the internal array of priorities is
1389         also updated.
1390
1391 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
1392
1393         * mule/mule-cmds.el (prefer-coding-system): If the argument
1394         requires specific EOL conversion type, make the default coding
1395         systems use that.
1396
1397 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
1398
1399         * mule/mule-cmds.el (set-language-environment): Pass the default
1400         eol-type to set-language-environment-coding-systems.
1401         (set-default-coding-systems): Copy the eol-type property for the
1402         new default values of {buffer-file,process}-coding-system from the
1403         old defaults.
1404         (set-language-environment-coding-systems): Accept an optional
1405         argument EOL-TYPE, and set the eol-type property of the default
1406         coding systems accordingly.
1407
1408 1998-10-26  Kenichi Handa <handa@etl.go.jp>
1409
1410         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
1411         use generate-new-buffer instead of get-buffer-create.
1412
1413 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
1414
1415         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
1416
1417 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
1418
1419         * mule/mule-cmds.el (default-input-method): Fix custom type.
1420
1421 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
1422
1423         * mule/mule-cmds.el (setup-specified-language-environment):
1424         Add apropos-inhibit property.
1425         (describe-specified-language-support): Likewise.
1426
1427 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1428
1429         * mule/mule-cmds.el: Doc fixes.
1430
1431 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
1432
1433         * mule/mule-cmds.el (register-input-method): Doc-string
1434         modified.
1435
1436 1998-09-01  Dave Love  <fx@gnu.org>
1437
1438         * mule/mule-cmds.el (current-language-environment): Fix
1439         setter function.
1440
1441 1998-08-31  Paul Eggert  <eggert@twinsun.com>
1442
1443         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
1444         mule/european.el, mule/hebrew.el, mule/japanese.el,
1445         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
1446         avoid bootstrapping problem if you need to recompile all the Lisp
1447         files using interpreted code.
1448
1449 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
1450
1451         * mule/european.el ("Latin-1"): Modify `documentation' key value.
1452         ("Latin-2"): Likewise.
1453
1454 1998-08-18  Per Starback  <starback@update.uu.se>
1455
1456         * mule/european.el (setup-latin2-environment): Fix typo.
1457
1458 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
1459
1460         * mule/european.el: Give proper value of `input-method' key to all
1461         lang. env.
1462
1463         * mule/mule-cmds.el (activate-input-method): Handle the case that
1464         the arg INPUT-METHOD is nil correctly.
1465         (read-multilingual-string): Activate the specified input method
1466         before calling read-string.  Afterward, activate the original
1467         input method.
1468
1469 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
1470
1471         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1472         (set-language-info-alist): Fix typo in doc-string.
1473
1474         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
1475
1476 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
1477
1478         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1479         (reset-language-environment): New function for the job that
1480         setup-english-environment used to do.
1481         (set-language-environment): Do more setups according to the info
1482         in language-info-alist.
1483         (read-language-name): Handle the case that the arg KEY is nil.
1484         (describe-language-environment): Handle input-method property.
1485
1486         * mule/: All files under this directory, which related with
1487         specific languages (such as mule/european.el, mule/greek.el,
1488         mule/hebrew.el, mule/misc-lang.el), modified as below.
1489         (setup-XXX-environment): Just call set-language-environment.  If
1490         they used to do some other jobs than what done by
1491         set-language-environment, those jobs are done in
1492         setup-XXX-environment-internal now.
1493         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
1494         the value to setup-XXX-environment-internal.  Add properties
1495         input-method and features.
1496
1497         * mule/english.el (setup-english-environment): Just call
1498         reset-language-environment.
1499
1500         * mule/european.el (setup-8-bit-environment): Function deleted.
1501
1502 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
1503
1504         * mule/mule-cmds.el (input-method-exit-on-first-char)
1505         (input-method-use-echo-area): Doc fixes.
1506
1507 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
1508
1509         * mule/mule-cmds.el (input-method-exit-on-first-char): New
1510         variable.
1511         (input-method-use-echo-area): New variable.
1512
1513 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
1514
1515         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1516
1517 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
1518
1519         * mule/mule-cmds.el (activate-input-method): Update mode line.
1520         (inactivate-input-method): Likewise.
1521
1522 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
1523
1524         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
1525         input method in the current buffer, but just bind
1526         current-input-method.
1527
1528 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
1529
1530         * mule/hebrew.el ("Hebrew"): Add coding-priority.
1531
1532         * mule/misc-lang.el ("IPA"): Add coding-priority and
1533         coding-system.
1534
1535 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
1536
1537         * mule/greek.el: Add coding-priority.
1538
1539 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
1540
1541         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
1542         LANG-ENV.
1543
1544 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
1545
1546         * mule/mule-cmds.el (register-input-method): Fix previous change.
1547         (setup-specified-language-environment): Doc fix.
1548
1549 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
1550
1551         * mule/mule-cmds.el: Several doc fixes.
1552         (get-language-info, set-language-info): Rename argument.
1553         (set-language-info-alist): Likewise.
1554         (register-input-method): Rename argument.
1555         (activate-input-method): If INPUT-METHOD is nil, deactivate.
1556
1557 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
1558
1559         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
1560         default value while reading an input method.
1561
1562 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
1563
1564         * mule/mule-cmds.el (universal-coding-system-argument):
1565         Use buffer-file-coding-system as default.
1566
1567 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
1568
1569         * mule/korean.el ("Korean"): Doc fix.
1570
1571 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
1572
1573         * mule/mule-cmds.el (describe-language-environment): Print the
1574         languge environment at the head.
1575
1576 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
1577
1578         * mule/japanese.el: Set exit-function to exit-japanese-environment
1579         for Japanese environment.
1580
1581 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
1582
1583         * mule/mule-cmds.el (set-language-environment): Doc fix.
1584         (current-language-environment): Use defcustom.
1585         (default-input-method): Specify :type.
1586
1587 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
1588
1589         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
1590         modified.
1591         (prefer-coding-system): Doc-string modified.
1592
1593 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1594
1595         * mule/mule-cmds.el (set-language-info): Doc-string
1596         describes `coding-priority' KEY.
1597         (set-language-environment-coding-systems): New function.
1598         (select-safe-coding-system): New function.
1599         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
1600         (set-language-info-alist): New optionla arg PARENTS.  Call
1601         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
1602         (set-language-environment-coding-systems): New function.
1603
1604         * mule/chinese.el: Remove setting up of
1605         describe-chinese-environment-map and
1606         setup-chinese-environment-map.  Exclude them in args of calls to
1607         set-language-info-alist.  Register coding-priority key in
1608         language-info-alist.
1609
1610         * mule/cyrillic.el: Remove setting up of
1611         describe-cyrillic-environment-map and
1612         setup-cyrillic-environment-map.  Exclude them in args of calls to
1613         set-language-info-alist.  Register coding-priority key in
1614         language-info-alist.
1615
1616         * mule/english.el: Register coding-priority key in
1617         language-info-alist.
1618
1619         * mule/ethiopic.el: Register coding-priority key in
1620         language-info-alist.
1621
1622         * mule/european.el: Remove setting up of
1623         describe-european-environment-map and
1624         setup-european-environment-map.  Exclude them in args of calls to
1625         set-language-info-alist.  Register coding-priority key in
1626         language-info-alist.  Add "German" language env.
1627         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
1628         (setup-german-environment): New function.
1629
1630         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
1631         change default input method to "greek-postfix".
1632
1633         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
1634         coding-priority key in
1635
1636 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
1637
1638         * mule/mule-cmds.el (set-language-info): Doc fix.
1639         (input-method-inactivate-hook): Doc fix.
1640
1641 1997-11-20  Karl Heuer  <kwzh@gnu.org>
1642
1643         * mule/mule-cmds.el (set-input-method): Renamed from
1644         select-input-method.
1645
1646 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
1647
1648         * mule/mule-cmds.el (set-language-environment): Run
1649         exit-language-environment-hook before calling `exit-function'
1650         which is specified for the language environment.
1651
1652 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
1653
1654         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
1655         modified.
1656         (prefer-coding-system): Likewise.
1657         (describe-language-environment): Print aliases of each coding
1658         system.
1659         (set-language-environment-hook): New variable.
1660         (exit-language-environment-hook): New variable.
1661         (set-language-environment): Call these hooks.  Before setting a
1662         new language environment, exit from the
1663         current-language-environment if necessary.
1664         (input-method-verbose-flag): The value can be nil, t,
1665         complex-only, or default.
1666         (input-method-highlight-flag): Doc-string augmented.
1667         (activate-input-method): Check if we can run the registered
1668         function to activate an input method.
1669
1670         * mule/korean.el: Set exit-function for language environment
1671         "Korean" to exit-korean-environment.
1672         (setup-korean-environment): Moved to korea-util.el.
1673
1674 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1675
1676         * mule/mule-cmds.el (read-multilingual-string): Use
1677         current-input-method prior to default-input-method.  Don't bind
1678         current-input-method by `let', instead, activate the specified
1679         input method in the current buffer temporarily.
1680
1681 1997-10-19  John F. Whitehead  <jfw@cisco.com>
1682
1683         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
1684
1685 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1686
1687         * mule/chinese.el (post-read-decode-hz): Return the result of
1688         decode-hz-region.
1689         (pre-write-encode-hz): Do not change the value of
1690         last-coding-system.
1691
1692 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1693
1694         * mule/mule-ccl.el: Doc fixes.
1695
1696 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
1697
1698         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
1699         (check-ccl-program): New macro.
1700
1701 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1702
1703         * mule/mule-ccl.el: Comment about CCL syntax modified.
1704         (ccl-command-table): Add read-multibyte-character and
1705         write-multibyte-character.
1706         (ccl-code-table): Add ex-cmd.
1707         (ccl-extended-code-table): New variable.
1708         (ccl-embed-extended-command): New function.
1709         (ccl-compile-read-multibyte-character,
1710         ccl-compile-write-multibyte-character) New functions.
1711         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
1712         ccl-dump-write-multibyte-character): New functions.
1713
1714 1999-07-22  SL Baur  <steve@miho>
1715
1716         * config.el (config-value-file): config.values is installed into
1717         doc-directory.
1718         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
1719
1720 1999-07-19  Didier Verna  <verna@inf.enst.fr>
1721
1722         * rect.el: all functions rewritten, except when noted. Below is a
1723         list of interface changes.
1724         (apply-on-rectangle): new function. Obsoletes
1725         `operate-on-rectangle'. All functions that used to call this
1726         function now call the new one.
1727         (kill-rectangle): added optional prefix arg to fill lines.
1728         (delete-rectangle): ditto.
1729         (delete-extract-rectangle): ditto.
1730         (open-rectangle): ditto.
1731         (clear-rectangle): ditto.
1732         (delete-rectangle-line): added third arg FILL.
1733         (delete-extract-rectangle-line): ditto.
1734         (open-rectangle-line): ditto.
1735         (clear-rectangle-line): ditto.
1736
1737 1999-07-18  Andy Piper  <andy@xemacs.org>
1738
1739         * menubar-items.el (default-menubar): add gutter options.
1740
1741         * gutter-items.el: new file.
1742         (gutter): new group for custom.
1743         (gutter-visible-p): new variable.
1744         (default-gutter-position): ditto.
1745         (buffers-tab): new group for the buffers tab.
1746         (gutter-buffers-tab): widget to put in the gutter.
1747         (buffers-tab-max-size): max number of tabs.
1748         (buffers-tab-switch-to-buffer-function): function to call when a
1749         tab is pressed.
1750         (buffers-tab-omit-function): filter buffers with this function.
1751         (buffers-tab-format-buffer-line-function): format buffer names for
1752         inclusion in tabs.
1753         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
1754         the record.
1755         (build-buffers-tab-internal): build a list of tab items.
1756         (buffers-tab-items): ditto.
1757         (add-tab-to-gutter): put a tab in the gutter area.
1758         (update-tab-in-gutter): reset the buffers in the tab.
1759
1760         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
1761
1762         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
1763         (switch-to-buffer-hooks): new hook.
1764
1765         * toolbar.el (default-toolbar-position): fix typo.
1766
1767 1999-07-16  Andy Piper  <andy@xemacs.org>
1768
1769         * gui.el (make-dialog-frame): turn off gutters for dialogs.
1770
1771 1999-07-15  Didier Verna  <verna@inf.enst.fr>
1772
1773         * cus-edit.el (custom-prompt-variable): optional third arg makes
1774         prompt for a comment string.
1775         (customize-set-value): optional prefix makes this function handle
1776         variable comments.
1777         (customize-set-variable): ditto.
1778         (customize-save-variable): ditto.
1779         (customize-customized): handle custom comments.
1780         (customize-save-customized): ditto.
1781         (custom-variable-state-set): ditto.
1782         (custom-face-state-set): ditto.
1783         (customize-saved): ditto.
1784         (custom-variable-set): ditto.
1785         (custom-face-set): ditto.
1786         (custom-variable-save): ditto.
1787         (custom-face-save): ditto.
1788         (custom-variable-reset-saved): ditto.
1789         (custom-face-reset-saved): ditto.
1790         (custom-variable-reset-standard): ditto.
1791         (custom-face-reset-standard): ditto.
1792         (custom-comment-face): new face.
1793         (custom-comment-tag-face): ditto.
1794         (custom-comment): new widget.
1795         (custom-comment-create): new function.
1796         (custom-comment-delete): ditto.
1797         (custom-comment-value-set): ditto.
1798         (custom-comment-show): ditto.
1799         (custom-comment-invisible-p): ditto.
1800         (custom-variable-value-create): create a comment field widget.
1801         (custom-face-value-create): ditto.
1802         (custom-variable-menu): new entry for adding a custom comment.
1803         (custom-face-menu): ditto.
1804         (custom-save-variables): possibly save custom comments.
1805         (custom-save-faces): ditto.
1806
1807         * cus-face.el (custom-set-faces): the arguments can now have a
1808         custom comment as fourth argument.
1809
1810         * custom.el (custom-set-variables): the arguments can now have a
1811         custom comment as fifth element.
1812
1813 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
1814
1815         * XEmacs 21.2.18 is released
1816
1817 1999-07-13  SL Baur  <steve@miho>
1818
1819         * lib-complete.el (read-library-name): Revert previous change.
1820         (read-library): Ditto.
1821
1822 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
1823
1824         * packages.el (packages-package-list): Capitalize docstring.
1825
1826         * packages.el (packages-find-package-library-path): Use #'nconc
1827         rather than #'append to reduce consing -- #'mapcar uses Flist,
1828         which returns a freshly consed list.  #'append would create yet
1829         another fresh list, using Fmake_list in concat.
1830
1831         * packages.el (package-provide): Use setq with remassq like it
1832         says in its docstring.
1833
1834 1999-07-06  SL Baur  <steve@miho.m17n.org>
1835
1836         * lib-complete.el (progn-with-message): Fix typo.
1837
1838 1999-07-06  SL Baur  <steve@miho.m17n.org>
1839
1840         * mule/mule-misc.el (char-octet): Make function match docstring.
1841         From Katsumi Yamaoka <yamaoka@jpl.org>
1842
1843 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
1844
1845         * wid-edit.el (widget-documentation): corrected spelling error.
1846
1847 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
1848
1849         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
1850         keys if already bound
1851
1852 1999-07-06  SL Baur  <steve@miho.m17n.org>
1853
1854         * lib-complete.el (progn-with-message): Revert previous changes.
1855
1856 1999-06-24  Bob Weiner  <weiner@beopen.com>
1857
1858         * lib-complete.el (find-library):
1859         (find-library-other-window):
1860         (find-library-other-frame): Completely rewrote
1861         so that these functions actually work when called non-interactively.
1862         Also made them handle LIBRARY arguments which end with .el or .elc.
1863
1864 1999-06-24  Bob Weiner  <weiner@beopen.com>
1865
1866         * simple.el (indent-new-comment-line): Locally bound
1867         `block-comment-start' to `comstart' or else when this is called
1868         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
1869         `block-comment-start' value, ignoring any existing spacing after a
1870         comment prefix in the previous line and producing ugly comments.
1871
1872 1999-06-23  Bob Weiner  <weiner@beopen.com>
1873
1874         * list-mode.el (mouse-choose-completion):
1875         (choose-completion):
1876         (completion-switch-to-minibuffer): Added.
1877         ([Tab]): [Tab] previously switched to the minibuffer
1878         but since [space] does that and since most applications in the
1879         world use [Tab] to select the next item in a list, do that in the
1880         *Completions* buffer too.  This will cause the least confusion
1881         among the largest population of users.  -- Bob Weiner, BeOpen.com,
1882         06/23/1999.
1883
1884 1999-06-22  Bob Weiner  <weiner@beopen.com>
1885
1886         * help.el (help-buffer-name): Added support for a null value
1887         of `help-buffer-prefix-string' since some buffers require no
1888         prefix.
1889
1890 1999-06-20  Bob Weiner  <weiner@beopen.com>
1891
1892         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
1893         in the completion-list-mode-map to bury the completions buffer
1894         even when the minibuffer is no longer active.
1895
1896 1999-06-20  Bob Weiner  <weiner@beopen.com>
1897
1898         * list-mode.el (list-mode): It is visually disconcerting to have
1899         the text cursor disappear within list buffers, especially when
1900         moving from window to window, so leave it visible.
1901
1902 1999-07-01  SL Baur  <steve@miho.m17n.org>
1903
1904         * menubar-items.el (default-menubar): Conditionalize the bug
1905         report menu item (which may not be possible in this XEmacs).
1906         Reported by: Ken'ichi Handa <handa@etl.go.jp>
1907
1908 1999-06-30  SL Baur  <steve@miho.m17n.org>
1909
1910         * subr.el (with-current-buffer): DOC string fix.
1911         Suggested by Bob Weiner <weiner@altrasoft.com>
1912
1913 1999-06-25  Charles G Waldman <cgw@fnal.gov>
1914
1915         * cus-face.el (custom-face-italic): insert missing args
1916
1917 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1918
1919         * packages.el (package-locations): Changed default early package
1920         hierarchies to ~/.xemacs/mule-packages and
1921         ~/.xemacs/xemacs-packages.
1922
1923 1999-06-23  SL Baur  <steve@miho.m17n.org>
1924
1925         * mule/mule-category.el (Top Level): ASCII is also latin-1.
1926
1927 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1928
1929         * packages.el (package-locations): Changed default early package
1930         hierarchy to ~/.xemacs/packages.
1931         (package-locations): Removed `packages' as a possible name for a
1932         late package hierarchy.
1933
1934 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1935
1936         * mule/mule-category.el (word-combining-categories): Set up new
1937         variable.
1938         (word-separating-categories): Likewise.
1939
1940 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
1941
1942         * XEmacs 21.2.17 is released
1943
1944 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
1945
1946         * font-menu.el (font-menu-set-font): allow for nil specification
1947         of font size.
1948
1949 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
1950
1951         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
1952         is 1.
1953
1954 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1955
1956         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
1957         8859-5 instead of ISO 8859-1.
1958
1959 1999-06-15  SL Baur  <steve@steve1.m17n.org>
1960
1961         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
1962         (viet-viscii-encode-table): Ditto.
1963
1964         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
1965         Make obsolete definition of char-octet.
1966
1967 1999-06-14  SL Baur  <steve@steve1.m17n.org>
1968
1969         * subr.el: Move no-Mule make-char ...
1970         * help-nomule.el (make-char): To here.
1971         (string-width): Make Mule compatibility alias.
1972
1973 1999-06-15  Andy Piper  <andy@xemacs.org>
1974
1975         * select.el (get-selection-no-error): really make there be no-error.
1976         (get-selection): revert to original.
1977
1978 1999-06-11  Andy Piper  <andy@xemacs.org>
1979
1980         * select.el (selection-sets-clipboard): renamed.
1981         (own-selection): use it.
1982
1983 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
1984
1985         * XEmacs 21.2.16 is released
1986
1987 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1988
1989         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
1990         missing characters to avoid crash.
1991
1992 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
1993
1994         * coding.el (set-terminal-coding-system): Only set the console
1995         coding system on the selected console if it is a tty.
1996
1997 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1998
1999         * cus-face.el:
2000         * cus-edit.el:
2001         * faces.el:
2002         (custom):
2003         (face-spec-set):
2004         * faces.el (frob-face-property):
2005         * font-menu.el (font-menu-set-font):
2006                   Actually apply changes from 1999-03-17
2007
2008 1999-06-10  Andy Piper  <andy@xemacs.org>
2009
2010         * select.el (get-selection): abstract out non error-signalling
2011         part.
2012         (get-selection-no-error): get-selection without signalling an
2013         error.
2014         (selection-is-clipboard-p): new variable. controls whether the
2015         selection sets the clipboard.
2016         (own-selection): use it.
2017
2018         * mouse.el (insert-selection): fallback to clipboard after trying
2019         primary selection and cutbuffer.
2020
2021 1999-06-05  Andy Piper  <andy@xemacs.org>
2022
2023         * x-select.el (xselect-kill-buffer-hook-1): use generalised
2024         selection functions.
2025
2026 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2027
2028         * code-files.el (buffer-file-coding-system): Use `raw-text' as
2029         default value.
2030         (load): Use `raw-text' instead of `no-conversion'.
2031         (insert-file-contents): Likewise.
2032
2033         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
2034         of `no-conversion'.
2035
2036 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
2037
2038         * coding.el: Don't copy `no-conversion' to `raw-text'.
2039
2040 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2041
2042         * subr.el (make-char): Define it if Mule is not around.
2043
2044 1999-06-07  SL Baur  <steve@steve1.m17n.org>
2045
2046         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
2047
2048         * x-select.el (x-disown-selection-internal): Restore symbol as an
2049         obsolete alias.
2050         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
2051
2052 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
2053
2054         * XEmacs 21.2.15 is released
2055
2056 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
2057
2058         * subr.el (split-string): Avoid infinite looping
2059
2060 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2061
2062         * ldap.el (ldap-ignore-attribute-codings): New variable
2063         (ldap-default-attribute-decoder): New variable
2064         (ldap-coding-system): New variable
2065         (ldap-attribute-syntax-encoders): New variable
2066         (ldap-attribute-syntax-decoders): New variable
2067         (ldap-attribute-syntaxes-alist): New variable
2068         (ldap-encode-boolean): New function
2069         (ldap-decode-boolean): New function
2070         (ldap-encode-country-string): New function
2071         (ldap-decode-string): New function
2072         (ldap-decode-address): New function
2073         (ldap-encode-address): New function
2074         (ldap-decode-attribute): New function
2075         (ldap-search): Use some of these
2076
2077 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
2078
2079         * version.el (emacs-version): Make the patch level/beta come
2080         before the XEmacs qualifier so that it gets into (funcall
2081         emacs-version) and thus in the bug reports.
2082         (emacs-version>=): Support patch levels.
2083
2084 1999-06-03  SL Baur  <steve@xemacs.org>
2085
2086         * version.el: implement x.y.z version number
2087         From Jan Vroonhof <vroonhof@math.ethz.ch>
2088
2089 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2090
2091         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
2092
2093 1999-05-22  Vin Shelton <acs@xemacs.org>
2094
2095         * startup.el: Document -private and break out non-standard X options.
2096
2097 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
2098
2099         * mule/mule-charset.el (charset-after): New function.
2100         (charset-direction): Synch with Mule, update docstring.
2101         (get-charset-property): New function.
2102         (put-charset-property): New function.
2103         (charset-plist): New function.
2104
2105         * mule/mule-charset.el (compose-region):
2106         (decompose-region): remove;  these functions (which don't work
2107         since we don't do composite characters) have been moved to
2108         mule-util.el.
2109         (toplevel): follow coding standards
2110
2111 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
2112
2113         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
2114         exist any more.
2115
2116         * code-files.el: Fix commentary to follow coding standards.  Move
2117         the single line left in mule-files.el to here.
2118
2119         * mule/mule-files.el: delete.
2120
2121 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
2122
2123         * info.el (Info-scroll-prev): Use event functions instead of the
2124         old emacs 19 interface.
2125
2126 1999-06-02  Andy Piper  <andy@xemacs.org>
2127
2128         * x-font-menu.el (x-font-menu-load-font):
2129         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
2130
2131 1999-05-31  Andy Piper  <andy@xemacs.org>
2132
2133         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
2134         group.
2135         (font-menu-this-frame-only-p): ditto.
2136         (font-menu-max-items): reinstate, from Jan Vroonhof
2137         <vroonhof@math.ethz.ch>
2138         (font-menu-submenu-name-format): ditto.
2139         (font-menu-split-long-menu): ditto, for use by the family
2140         constructor.
2141         (font-menu-family-constructor): use it.
2142
2143 1999-05-30  Andy Piper  <andy@xemacs.org>
2144
2145         * msw-faces.el (mswindows-font-regexp): new font matching regexp
2146         for use by the font menu.
2147
2148         * msw-font-menu.el: new file implementing mswindows specific
2149         font-menu behaviour.
2150         (mswindows-font-menu-registry-encoding): new function mirroring x version.
2151         (mswindows-font-menu-junk-families): ditto.
2152         (hack-font-truename): ditto.
2153         (mswindows-font-regexp-ascii): ditto.
2154         (mswindows-reset-device-font-menus): ditto.
2155         (mswindows-font-menu-font-data): ditto.
2156         (mswindows-font-menu-load-font): ditto.
2157
2158         * x-font-menu.el (x-reset-device-font-menus): made device specific.
2159         (x-font-menu-font-data): ditto.
2160         (x-font-menu-load-font): ditto.
2161
2162         * font-menu.el: new file implementing generic font menu behaviour.
2163         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
2164         made device independent.
2165         (font-menu-this-frame-only-p): ditto.
2166         (font-menu-preferred-resolution): ditto.
2167         (font-menu-size-scaling): new variable used to determine whether
2168         sizes are in points or tenths of a point.
2169         (vassoc): moved from x-font-menu.el.
2170         (device-fonts-cache): ditto.
2171         (device-fonts-cache): ditto.
2172         (flush-device-fonts-cache): ditto.
2173         (reset-device-font-menus): copied from x-font-menu.el and made
2174         device independent. Most functionality deferred to
2175         device-dependent versions.
2176         (font-menu-family-constructor): copied from x-font-menu.el and
2177         made device independent.
2178         (font-menu-size-constructor): ditto.
2179         (font-menu-weight-constructor): ditto.
2180         (font-menu-set-font): ditto.
2181         (font-menu-change-face): ditto.
2182         (font-menu-load-font): new device method.
2183         (font-menu-font-data): ditto.
2184
2185         * x-font-menu.el: The above functions deleted.
2186
2187 1999-05-26  Andy Piper  <andy@xemacs.org>
2188
2189         * update-elc.el:
2190         * make-docfile.el:
2191         * loadup.el: rehash expand-file-name usage to not use default-directory.
2192
2193 1999-05-21  Andy Piper  <andy@xemacs.org>
2194
2195         * x-select.el (x-select-convert-to-text):
2196         (x-selected-text-type):
2197         (x-get-selection):
2198         (xselect-convert-to-string):
2199         (xselect-convert-to-compound-text):
2200         (xselect-convert-to-length):
2201         (xselect-convert-to-targets):
2202         (xselect-convert-to-delete):
2203         (xselect-convert-to-filename):
2204         (xselect-convert-to-charpos):
2205         (xselect-convert-to-lineno):
2206         (xselect-convert-to-colno):
2207         (xselect-convert-to-sourceloc):
2208         (xselect-convert-to-os):
2209         (xselect-convert-to-host):
2210         (xselect-convert-to-user):
2211         (xselect-convert-to-class):
2212         (xselect-convert-to-name):
2213         (xselect-convert-to-integer):
2214         (xselect-convert-to-atom):
2215         (xselect-convert-to-identity): functions renamed from x-* and
2216         moved to select.el.
2217         (x-get-secondary-selection): use rename get-selection.
2218         (x-get-clipboard): ditto.
2219         (x-own-selection): moved to select.el.
2220         (x-valid-simple-selection-p): ditto.
2221         (x-dehilight-selection): ditto.
2222         (x-own-clipboard): ditto.
2223         (x-disown-selection): ditto.
2224
2225         * x-mouse.el (x-yank-function): moved to mouse.el.
2226         (x-insert-selection): ditto.
2227         (x-set-point-and-move-selection): use renamed function.
2228
2229         * select.el (selected-text-type): moved and renamed from
2230         x-select.el.
2231         (selection-owner-p): moved to C.
2232         (selection-exists-p): ditto.
2233         (get-cutbuffer): new device method.
2234         (get-selection): generalised and moved from x-select.el.
2235         (own-selection): moved x-own-selection functionality into here.
2236         (dehilight-selection): renamed and moved from x-select.el.
2237         (own-clipboard): functionality moved from x-select.el using new
2238         generic C builtins.
2239         (disown-clipboard): ditto.
2240         (select-convert-to-text):
2241         (select-convert-to-string):
2242         (select-convert-to-compound-text):
2243         (select-convert-to-length):
2244         (select-convert-to-targets):
2245         (select-convert-to-delete):
2246         (select-convert-to-filename):
2247         (select-convert-to-charpos):
2248         (select-convert-to-lineno):
2249         (select-convert-to-colno):
2250         (select-convert-to-sourceloc):
2251         (select-convert-to-os):
2252         (select-convert-to-host):
2253         (select-convert-to-user):
2254         (select-convert-to-class):
2255         (select-convert-to-name):
2256         (select-convert-to-integer):
2257         (select-convert-to-atom):
2258         (select-convert-to-identity): new functions renamed from x-* and
2259         moved from x-select.el.
2260
2261         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
2262         into here and use as the default window-system mouse yank.
2263         (insert-selection): generalised and moved from x-mouse.el.
2264         (own-clipboard): moved to C.
2265
2266         * msw-select.el (mswindows-selection-owned-p): deleted.
2267         (mswindows-own-selection): generalised and moved to select.el.
2268         (mswindows-disown-selection): generalised and moved to C.
2269         (mswindows-selection-owner-p): ditto.
2270
2271 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
2272
2273         * XEmacs 21.2.14 is released
2274
2275 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
2276
2277         * about.el: update contact info for jason and slb.
2278
2279 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
2280
2281         * mule/european.el (setup-romanian-environment): Add Romanian
2282         support from Emacs/Mule romanian.el.
2283
2284 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
2285
2286         * cus-face.el: Label all custom changes with the 'custom' tag.
2287
2288         * cus-edit.el: idem ditto.
2289
2290         * faces.el: Added suport for adding device tags to various functions.
2291         (custom): New device tag.
2292         (face-spec-set): Call reset face with tags argument. No longer do
2293         x-init-global-faces hack.
2294
2295         * faces.el (frob-face-property): Use an anonymous specifier to map
2296         frob-face-property-1 over.
2297
2298         * x-font-menu.el (font-menu-set-font): Always specify all
2299         properties to custom.
2300
2301 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
2302
2303         * mule/european.el (setup-czech-environment): Add czech support.
2304         From David Sauer <davids@orfinet.cz>
2305
2306 1999-03-15  SL Baur  <steve@xemacs.org>
2307
2308         * check-features.el: Turn hard errors into warnings.
2309
2310 1999-03-21  SL Baur  <steve@xemacs.org>
2311
2312         * simple.el (delete-key-deletes-forward): As per discussion on
2313         xemacs-beta, default to t.
2314
2315 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2316
2317         * loadup.el: Define Installation-string before loading anything.
2318
2319 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2320
2321         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
2322         From Anders Stenman <stenman@isy.liu.se>
2323
2324 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2325
2326         * wid-edit.el (widget-glyph-find): Ditto.
2327
2328         * packages.el (locate-library): Ditto.
2329
2330         * loadup.el (really-early-error-handler): Ditto.
2331
2332         * lib-complete.el (read-library): Ditto.
2333
2334         * faces.el (set-face-stipple): Ditto.
2335
2336         * code-files.el (load): Use new calling style of locate-file.
2337
2338 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2339
2340         * packages.el (packages-unbytecompiled-lisp): Installation.el is
2341         dead.
2342
2343 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2344
2345         * dumped-lisp.el (preloaded-file-list): Don't load
2346         Installation.el.
2347
2348         * loadup.el (Installation-string): Define it here.
2349
2350 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2351
2352         * dumped-lisp.el (preloaded-file-list): Revert previous change --
2353         Installation.el needs to be loaded before `dump-paths', otherwise
2354         the dumping process won't find it.
2355
2356 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
2357
2358         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
2359         subr so that we can use `replace-in-string' in Installation.el to
2360         get rid of C-m chars under the native Windows build.
2361
2362 1999-04-29  Andy Piper  <andy@xemacs.org>
2363
2364         * make-docfile.el: canonicalize file and directory names.
2365
2366         * device.el (call-device-method): new function for calling device
2367         specific methods.
2368         (define-device-method): new function for defining device methods.
2369         (define-device-method*): ditto.
2370
2371 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
2372
2373         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
2374
2375 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
2376
2377         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
2378         (cyrillic-koi8-r-encode-table): Likewise.
2379         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
2380         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
2381
2382         * mule/mule-misc.el (split-char-or-char-int): New function [moved
2383         from vietnamese.el].
2384
2385         * mule/vietnamese.el: Move function `split-char-or-char-int' to
2386         mule/mule-misc.el.
2387
2388 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
2389
2390         * mule/thai-xtis.el:
2391         - Change font registry name from "Thai94x94-0" to "xtis-0".
2392         - Change mnemonic of coding-system `tis-620' to "TIS620".
2393
2394 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2395
2396         * mule/ethiopic.el: fixed.
2397
2398 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
2399
2400         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
2401
2402         * mule/thai-xtis.el: New file.
2403
2404         * mule/vietnamese.el: New file.
2405
2406         * mule/ethiopic.el: New file.
2407
2408 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
2409
2410         * bytecomp.el (byte-compile-close-variables): Leave
2411         debug-issue-ebola-notices alone.
2412
2413 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2414
2415         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
2416         at the top of the buffer since it is the most important thing to
2417         customize
2418         (ldap-get-host-parameter): New defun
2419         (ldap-search): Add a new parameter `withdn' to retrieve the
2420         distinguished names of entries
2421
2422 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
2423
2424         * startup.el (splash-frame-body): Date and spelling fixes.
2425
2426 1999-03-16  Colin Rafferty  <colin@xemacs.org>
2427
2428         * view-less.el (toggle-truncate-lines): add autoload tag
2429
2430 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
2431
2432         * format.el (format-alist): Disable image stuff.
2433
2434 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
2435
2436         * wid-edit.el (widget-glyph-find): Search by directories, then by
2437         suffixes rather than the other way around.
2438         (widget-image-conversion): Renamed to
2439         `widget-image-file-name-suffixes'.
2440
2441 1999-04-16  Olivier Galibert  <galibert@pobox.com>
2442
2443         * mule/mule-charset.el: Made old functions obsolete, remove the
2444         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
2445         (charset-iso-graphic-plane): Rename from charset-graphic.
2446         (charset-iso-final-char): Rename from charset-final.
2447         (charset-width): Rename from charset-columns.
2448         (charset-bytes): Added from fsf compatibility, returns always 1.
2449
2450         * mule/mule-misc.el: Move charset-doc-string alias to
2451         mule-charset.el
2452
2453 1999-04-14  Colin Rafferty  <colin@xemacs.org>
2454
2455         * x-faces.el (x-make-font-bold-italic): honor
2456         *try-oblique-before-italic-fonts*
2457
2458 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
2459
2460         * cl-extra.el (coerce): Coerce numbers to characters correctly.
2461
2462 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
2463
2464         * x-faces.el (try-oblique-before-italic-fonts): Use the right
2465         name.
2466
2467 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
2468
2469         * cl-extra.el (equalp): Would bug out for lists.
2470
2471 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
2472
2473         * about.el (about-hackers):  Change cgw's email address
2474
2475 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
2476
2477         * XEmacs 21.2.13 is released
2478
2479 1999-03-12  SL Baur  <steve@xemacs.org>
2480
2481         * simple.el (delete-key-deletes-forward): Revert to previous
2482         behavior.
2483
2484 1999-01-18  Didier Verna  <verna@inf.enst.fr>
2485
2486         * menubar-items.el (xemacs-splash-buffer): handle the case of
2487         multiple elements in the splash buffer body.
2488
2489         * startup.el (splash-frame-timeout): new constant: interval
2490         between splash buffer elements.
2491         (command-line-1): handle splash buffer with multiple elements (use
2492         a timeout).
2493         (splash-frame-body): Originally `startup-splash-frame-body'.
2494         Rewrote a cleaner and more readable version. This can now be array,
2495         in which case each element is displayed in turn in the splash buffer.
2496         (splash-frame-static-body): new constant. Persistent information
2497         across all splash buffer elements (preserves the possibility to give
2498         it in different languages.
2499         (circulate-splash-frame-elements): new function. Used as a timeout
2500         to circulate through all splash frame elements and display them in
2501         sequence.
2502         (display-splash-frame): originally `startup-splash-frame'. Handle
2503         the case of multiple elements in the splash buffer body. Now
2504         returns a timeout id if multiple elements to display, or nil.
2505
2506 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
2507
2508         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
2509         so they can be overridden by x-init-face-from-resources.
2510         Additionally specify the font name also with an x tag.
2511
2512 1999-03-08  Andy Piper  <andy@xemacs.org>
2513
2514         * package-get.el (package-get-base): autoload.
2515
2516         * menubar-items.el (default-menubar): add update menu item. Fix
2517         custom menu to only be activated when package-base is available.
2518
2519         * package-get.el (package-get-custom): don't load
2520         package-get-custom as it is auto-generated. Fix group definition.
2521
2522 1999-03-05  Didier Verna  <verna@inf.enst.fr>
2523
2524         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
2525         instead of `symbol-name' (Thanks Kyle).
2526
2527         * cus-edit.el (custom-save-variables): use `prin1' instead of
2528         princ to write symbols.
2529
2530 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2531
2532         * XEmacs 21.2.12 is released
2533
2534 1999-03-05  SL Baur  <steve@xemacs.org>
2535
2536         * menubar-items.el (default-menubar): Add kfm browsing support.
2537         From Neal Becker <nbecker@fred.net>
2538
2539 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
2540
2541         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
2542         calls to font-lock during buffer reversion.
2543
2544 1999-02-12  Didier Verna  <verna@inf.enst.fr>
2545
2546         * info.el (Info-build-node-completions): unconditionally widen the
2547         tag table buffer.
2548
2549 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2550
2551         * x-faces.el (x-init-face-from-resources):
2552         Only set fonts in the 'x locale.
2553
2554 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
2555
2556         * package-ui.el (pui-install-selected-packages): Don't throw on
2557         `package-admin-delete-binary-package' returning nil since it's
2558         normal.  Reindent function.
2559         (pui-add-required-packages): Handle case where packages selected
2560         for installation have never been installed.
2561
2562 1999-03-03  Martin Buchholz  <martin@xemacs.org>
2563
2564         * menubar-items.el (default-menubar):
2565         Implement the ``Mule->Set coding system of process'' menu item.
2566
2567 1999-02-18  Martin Buchholz  <martin@xemacs.org>
2568
2569         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
2570         files
2571         - Change some `if's to `when's
2572
2573 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
2574
2575         * XEmacs 21.2.11 is released
2576
2577 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2578
2579         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
2580         against window close (Fix Bug #460).
2581         (ask-user-about-lock-dbox): Idem.
2582
2583 1999-02-25  SL Baur  <steve@xemacs.org>
2584
2585         * mule/mule-charset.el (charset-leading-byte): New function.
2586         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
2587
2588 1999-02-12  Andy Piper  <andy@xemacs.org>
2589
2590         * about.el (xemacs-hackers): change andy's email address.
2591         (about-url-alist): change andy's web page address.
2592         (about-xemacs): add piper.
2593
2594 1999-02-16  SL Baur  <steve@xemacs.org>
2595
2596         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
2597         of mule-base into lisp/mule.
2598
2599 1999-02-16  SL Baur  <steve@xemacs.org>
2600
2601         * mule/arabic.el:
2602         mule/canna-leim.el:
2603         mule/chinese.el:
2604         mule/cyrillic.el:
2605         mule/english.el:
2606         mule/european.el:
2607         mule/greek.el:
2608         mule/hebrew.el:
2609         mule/japanese.el:
2610         mule/kinsoku.el:
2611         mule/korean.el:
2612         mule/misc-lang.el:
2613         mule/mule-category.el:
2614         mule/mule-ccl.el:
2615         mule/mule-charset.el:
2616         mule/mule-cmds.el:
2617         mule/mule-coding.el:
2618         mule/mule-files.el:
2619         mule/mule-help.el:
2620         mule/mule-init.el:
2621         mule/mule-misc.el:
2622         mule/mule-tty-init.el:
2623         mule/mule-x-init.el:
2624         mule/viet-chars.el:  Remerge from mule-base.
2625
2626         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
2627         of mule-base into lisp/mule.
2628
2629 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
2630
2631         * process.el (exec-to-string): Use `shell-command-switch' in place
2632         of hard-wired "-c" (for WindowsNT).
2633
2634 1999-02-08  Charles G Waldman  <cgw@pgt.com>
2635
2636         * menubar-items.el (default-menubar):  Remove obsolete
2637         "Gopher" item
2638
2639 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
2640
2641         * package-admin.el (package-admin-get-install-dir): First fall
2642         back to the location of xemacs-base for non-mule packages.
2643
2644 1999-02-15  Martin Buchholz  <martin@xemacs.org>
2645
2646         * paths.el:
2647         - improved automounter tmp directory support.
2648         - support 4 (!) empirically discovered automounter conventions
2649
2650 1999-02-12  SL Baur  <steve@xemacs.org>
2651
2652         * etags.el (pop-tag-mark): autoload to match key binding.
2653
2654 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2655
2656         * XEmacs 21.2.10 is released
2657
2658 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
2659
2660         * package-get.el (package-get-remote-filename): Don't bug out for
2661         a local file name in the search entry.
2662
2663 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
2664
2665         * XEmacs 21.2.9 is released
2666
2667 1999-01-19  Didier Verna  <verna@inf.enst.fr>
2668
2669         * replace.el (replace-search-function): new variable containing a
2670         function to perform a search-forward.
2671         (replace-re-search-function): new variable containing a function
2672         to perform a re-search-forward.
2673         (perform-replace): use them.
2674
2675 1999-01-25  Didier Verna  <verna@inf.enst.fr>
2676
2677         * select.el (selection-owner-p): use the name `XEmacs'.
2678         (cut-copy-clear-internal): ditto.
2679
2680 1999-01-18  Andy Piper  <andy@xemacs.org>
2681
2682         * about.el (about-url-alist): Update my entry.
2683         (xemacs-hackers): Ditto.
2684
2685 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
2686
2687         * buffer.el (switch-to-buffer): Fixing documentation.
2688         * minibuf.el (minibuffer-completion-table): ditto.
2689         * cl-macs.el (return-from): ditto.
2690
2691 1999-01-04  Didier Verna  <verna@inf.enst.fr>
2692
2693         * replace.el (delete-non-matching-lines): temporarily disable
2694         case-folding when called interactively with a regexp containing
2695         uppercase characters.
2696         (delete-matching-lines): ditto.
2697         (count-matches): ditto.
2698         (list-matching-lines): ditto.
2699
2700 1999-01-07  Colin Rafferty  <colin@xemacs.org>
2701
2702         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
2703         abort if current window is split horizontally, not if others are
2704         split.  Got rid of unnecessary minibuffer checking.  Also, add
2705         some comments (it's still complex).
2706
2707 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
2708
2709         * package-get.el: changed address for doc.ic.ac.uk to
2710         sunsite.doc.ic.ac.uk
2711
2712 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2713
2714         * ldap.el (toplevel): Remove requires so that the file compiles
2715         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
2716
2717 1999-01-10  J. Kean Johnston  <jkj@sco.com>
2718
2719         * dump-paths.el: Calculate module-directory and set
2720         module-load-path to the load path for modules.
2721
2722         * loadup.el: Get bootstrap value of module-load-path from the
2723         environment variable EMACSBOOTSTRAPMODULEPATH.
2724         - Display the module load path if we're debugging paths.
2725
2726         * setup-paths.el: Added function paths-find-site-module-directory.
2727         - Added function paths-find-module-directory.
2728         - Added function paths-construct-module-load-path.  Uses new
2729         environment variable EMACSMODULEPATH.
2730
2731 1998-12-30  Martin Buchholz  <martin@xemacs.org>
2732
2733         * font.el (font-default-object-for-device):
2734         Oops! This `or' can't be replaced by `unless'.
2735         Fixed inability to run w3, among other things.
2736
2737 1998-12-17  Charles G. Waldman <cgw@pgt.com>
2738
2739         * package-admin.el: Change initialization of
2740           package-admin-install-function dependent on system type.
2741           Change package-admin-install-function-mswindows to use
2742           "minitar".
2743
2744 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
2745
2746         * mouse.el (default-mouse-motion-handler): Disable help echo while
2747         in the minibuffer.
2748
2749 1998-12-28  Martin Buchholz <martin@xemacs.org>
2750
2751         * XEmacs 21.2.8 is released.
2752
2753 1998-12-24  Martin Buchholz <martin@xemacs.org>
2754
2755         * XEmacs 21.2.7 is released.
2756
2757 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2758
2759         * package-ui.el (pui-list-packages): Set truncate-lines.
2760
2761         * package-get.el (package-get-download-menu): Use
2762         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
2763
2764         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
2765         (pui-help-string): idem.
2766         (list-packages-mode): New major mode.
2767         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
2768         (pui-install-selected-packages): Add suport for removing packages.
2769         (pui-toggle-package-delete-key): New function.
2770         (pui-popup-context-sensitive): New kludge.
2771         (pui-list-packages): Add warning when `package-get-remote' is nil.
2772         (package-ui-add-site): New function.
2773
2774 1998-12-01  Didier Verna  <verna@inf.enst.fr>
2775
2776         * hyper-apropos.el (hyper-where-is): added the missing autoload.
2777
2778 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2779
2780         * ldap.el: Custom-ized
2781         (toplevel): Do not provide `ldap' which is provided by C level
2782         LDAP code
2783         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
2784
2785 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
2786
2787         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
2788
2789 1998-12-17  Andy Piper  <andy@xemacs.org>
2790
2791         * sound.el (sound-load-list): name changed from sound-load-alist.
2792         (sound-extension-list): name changed from sound-ext-list.
2793         (load-default-sounds): use new names.
2794         (load-sound-file): use new names.
2795
2796 1998-12-16  Andy Piper  <andy@xemacs.org>
2797
2798         * XEmacs 21.2.6 is released
2799
2800 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
2801
2802         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
2803         errors.
2804
2805 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
2806
2807         * wid-edit.el (widget-echo-this-extent): Set
2808         help-echo-owns-message to t.
2809
2810 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2811
2812         * package-get.el (package-get-download-menu): use toggles for
2813           each site in the download site menu.
2814
2815 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
2816
2817         * package-get.el (package-get): If we cannot find a package
2818           because package-get-remote is not set, give a more helpful
2819           error message.
2820
2821 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2822
2823         * package-get.el (package-get-remote-filename): use an EFS path
2824         with user anonymous if no user is specified.
2825
2826 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2827
2828         * faces.el (face-spec-set): Re-init fallfacks for default after
2829         calling reset-face on the default face.
2830
2831 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2832
2833         * package-admin.el (package-admin-default-install-function):
2834         Behave as advertised.  Make sure the pkg-dir is proper for
2835         default-directory.
2836         (package-admin-add-binary-package): Make sure the pkg-dir is
2837         proper for default-directory.
2838         (package-admin-install-function-mswindows): Make sure the pkg-dir
2839         is proper for default-directory.
2840
2841 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2842
2843         * XEmacs 21.2.5 is released
2844
2845 1998-12-05  SL Baur  <steve@altair.xemacs.org>
2846
2847         * files.el (binary-file-regexps): regexp-opt is not available at
2848         bytecompile time.
2849
2850 1998-11-30  Martin Buchholz  <martin@xemacs.org>
2851
2852         * x-win-xfree86.el:
2853         * x-win-sun.el (x-win-init-sun):
2854         * x-win-sun.el:
2855         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
2856         * x-iso8859-1.el:
2857         * x-init.el (init-post-x-win):
2858         * x-init.el (init-pre-x-win):
2859         * x-init.el (x-initialize-compose):
2860         * x-init.el:
2861         * x-compose.el:
2862         * winnt.el:
2863         * widget.el:
2864         * wid-edit.el (widget-glyph-click):
2865         * wid-edit.el (widget-glyph-find):
2866         * wid-edit.el (widget-type):
2867         * view-less.el (view-buffer-other-window):
2868         * very-early-lisp.el:
2869         * version.el:
2870         * toolbar.el:
2871         * toolbar-items.el:
2872         * term/sun.el (suntool-map):
2873         * term/sun-mouse.el:
2874         * term/internal.el:
2875         * syntax.el (modify-syntax-entry):
2876         * symbol-syntax.el:
2877         * subr.el:
2878         * startup.el (lock-directory):
2879         * simple.el (set-comment-column):
2880         * simple.el (backward-delete-char-untabify):
2881         * shadow.el (find-emacs-lisp-shadows):
2882         * shadow.el:
2883         * setup-paths.el (paths-construct-info-path):
2884         * select.el (cut-copy-clear-internal):
2885         * process.el (call-process-region):
2886         * process.el (start-process-shell-command):
2887         * process.el:
2888         * paths.el (rmail-spool-directory):
2889         * paragraphs.el (use-hard-newlines):
2890         * package-get.el (package-get-dependencies):
2891         * package-admin.el (package-admin-delete-binary-package):
2892         * obsolete.el (truncate-string):
2893         * obsolete.el (store-substring):
2894         * mouse.el (default-mouse-track-maybe-own-selection):
2895         * mouse.el (mouse-yank-at-point):
2896         * modeline.el:
2897         * modeline.el (mouse-drag-modeline):
2898         * minibuf.el (read-directory-name-internal):
2899         * minibuf.el (read-file-name-internal):
2900         * minibuf.el (read-file-name-internal-1):
2901         * minibuf.el (read-file-name-2):
2902         * minibuf.el (exact-minibuffer-completion-p):
2903         * minibuf.el (read-from-minibuffer):
2904         * minibuf.el:
2905         * menubar.el (check-menu-syntax):
2906         * map-ynp.el (map-y-or-n-p):
2907         * make-docfile.el (docfile-out-of-date):
2908         * loadup.el ((member "run-temacs" command-line-args)):
2909         * loadup.el ((member "no-site-file" command-line-args)):
2910         * loadup.el (really-early-error-handler):
2911         * loadup.el:
2912         * loadhist.el:
2913         * loaddefs.el:
2914         * lisp-mnt.el (lm-verify):
2915         * lib-complete.el (lib-complete:cache-completions):
2916         * lib-complete.el (library-all-completions):
2917         * itimer.el (itimer-run-expired-timers):
2918         * info.el (Info-mode):
2919         * info.el (Info-insert-file-contents):
2920         * info.el (Info-rebuild-dir):
2921         * info.el (Info-build-dir-anew):
2922         * info.el (Info-parse-dir-entries):
2923         * info.el (Info-dir-outdated-p):
2924         * info.el (Info-insert-dir):
2925         * info.el (info-xref):
2926         * info.el:
2927         * hyper-apropos.el (hyper-apropos-get-doc):
2928         * hyper-apropos.el (hyper-describe-face):
2929         * hyper-apropos.el (hyper-apropos-mode):
2930         * hyper-apropos.el:
2931         * help.el (list-processes):
2932         * help.el:
2933         * gnuserv.el:
2934         * font.el (mswindows-font-create-name):
2935         * font.el (font-default-font-for-device):
2936         * font.el (x-font-create-object):
2937         * font.el (font-registry):
2938         * font.el:
2939         * font-lock.el (font-lock-keywords):
2940         * font-lock.el:
2941         * finder.el (finder-compile-keywords):
2942         * find-paths.el (paths-find-recursive-path):
2943         * fill.el (set-justification-center):
2944         * fill.el (fill-region-as-paragraph):
2945         * files.el (insert-directory):
2946         * files.el (wildcard-to-regexp):
2947         * files.el (recover-file):
2948         * files.el (basic-save-buffer):
2949         * files.el (delete-auto-save-file-if-necessary):
2950         * files.el (file-relative-name):
2951         * files.el (backup-extract-version):
2952         * files.el (backup-buffer):
2953         * files.el (set-visited-file-name):
2954         * files.el (set-auto-mode):
2955         * files.el (interpreter-mode-alist):
2956         * files.el:
2957         * files.el (find-file-noselect):
2958         * files.el (abbreviate-file-name):
2959         * files.el (parse-colon-path):
2960         * files.el (directory-abbrev-alist):
2961         * etags.el (visit-tags-table-buffer):
2962         * easymenu.el (easy-menu-define):
2963         * dragdrop.el (experimental-dragdrop-drag):
2964         * dragdrop.el (dragdrop-drop-do-functions):
2965         * dragdrop.el (dragdrop-drop-at-point):
2966         * disass.el (disassemble-1):
2967         * disass.el (disassemble-internal):
2968         * disass.el (disassemble):
2969         * disass.el:
2970         * derived.el (derived-mode-init-mode-variables):
2971         * derived.el (define-derived-mode):
2972         * custom.el (defgroup):
2973         * cus-edit.el (custom-quote):
2974         * config.el:
2975         * code-process.el (open-network-stream):
2976         * code-process.el (start-process):
2977         * code-process.el (call-process-region):
2978         * code-process.el (call-process):
2979         * code-process.el:
2980         * code-files.el (insert-file-contents):
2981         * code-files.el:
2982         * code-files.el (buffer-file-coding-system-for-read):
2983         * cmdloop.el (yes-or-no-p-minibuf):
2984         * cl.el:
2985         * cl-macs.el:
2986         * cl-extra.el:
2987         * callers-of-rpt.el (make-caller-report):
2988         * callers-of-rpt.el:
2989         * bytecomp.el (batch-byte-recompile-directory):
2990         * bytecomp.el (batch-byte-compile-1):
2991         * bytecomp.el (batch-byte-compile):
2992         * bytecomp.el (display-call-tree):
2993         * bytecomp.el (byte-compile-insert):
2994         * bytecomp.el (byte-compile-two-args-19->20):
2995         * bytecomp.el (byte-compile-variable-ref):
2996         * bytecomp.el (byte-compile-form):
2997         * bytecomp.el (byte-compile-top-level-body):
2998         * bytecomp.el (byte-compile-out-toplevel):
2999         * bytecomp.el (byte-compile-byte-code-maker):
3000         * bytecomp.el (byte-compile-file-form-defmumble):
3001         * bytecomp.el (byte-compile-file-form):
3002         * bytecomp.el (byte-compile-keep-pending):
3003         * bytecomp.el (byte-compile-insert-header):
3004         * bytecomp.el (byte-compile-from-buffer):
3005         * bytecomp.el (byte-compile-file):
3006         * bytecomp.el (byte-recompile-file):
3007         * bytecomp.el (byte-compile-close-variables):
3008         * bytecomp.el (byte-compile-warn-about-unused-variables):
3009         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
3010         * bytecomp.el (byte-compiler-legal-options):
3011         * bytecomp.el (byte-compile-lapcode):
3012         * bytecomp.el (byte-optimize-log):
3013         * bytecomp.el ((fboundp 'defsubst)):
3014         * bytecomp.el:
3015         * bytecomp-runtime.el:
3016         * byte-optimize.el (byte-optimize-apply):
3017         * byte-optimize.el (car):
3018         * byte-optimize.el (byte-optimize-form):
3019         * byte-optimize.el (byte-optimize-form-code-walker):
3020         * byte-optimize.el:
3021         * build-report.el (build-report-insert-installation-file):
3022         * build-report.el (build-report):
3023         * auto-show.el:
3024         * apropos.el (apropos-documentation):
3025         - mega patch
3026         - clean up byte-compile warnings
3027         - remove unused variables
3028         - Use common lisp style hashtable functions
3029         - byte compiler cleanup
3030         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
3031         - remove old backquote syntax usage
3032         - move some cl functionality into C for speed.
3033         - remove last remaining VMS support
3034         - spelling fixes
3035         - implement last, butlast, nbutlast, copy-list in C.
3036         - new macro ignore-file-errors, similar to ignore-errors
3037           (ignore-file-errors (delete-file "foo"))
3038         - get frequent garbage collection during loadup.el by tweaking
3039           gc-cons-threshold, rather than explicitly calling garbage-collect
3040         - default delete-key-deletes-forward to `t'.
3041
3042 1998-11-28  SL Baur  <steve@altair.xemacs.org>
3043
3044         * XEmacs 21.2-beta4 is released.
3045
3046 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
3047
3048         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
3049         (easy-menu-item-present-p): Wrapper around find-menu-item.
3050         (easy-menu-remove-item): Wrapper around delete-menu-item.
3051
3052         * menubar.el (delete-menu-item): Add 'from-menu' argument.
3053         (add-menu-button): Add 'in-menu' argument.
3054         (add-menu-item-1): Add in-menu support to helper function.
3055
3056 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * isearch-mode.el (isearch-mode): Fix keymap lossage.
3059
3060 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3061
3062         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
3063         of Dec 4, 1997.
3064
3065 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
3066
3067         * process.el (shell-command-on-region): Report if the command
3068         succeeded or failed.
3069
3070 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
3071
3072         * subr.el (buffer-substring-no-properties): Comment out.
3073
3074 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
3075
3076         * msw-faces.el (mswindows-find-smaller-font): Turning font names
3077           into font instances first, like `x-frob-font-size' does.
3078           (mswindows-find-larger-font): ditto
3079
3080 1998-11-04  Greg Klanderman  <greg@alphatech.com>
3081
3082         * package-ui.el (pui-install-selected-packages): fix args in call
3083         to `package-get'.
3084
3085 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
3086
3087         * package-get.el (host-name): New widget type.
3088         (package-get-remote): Better customization using new type.
3089         (package-get-download-sites): idem dito.
3090
3091         (package-get-custom): Do not use package-get-all untill we have
3092         runtime dependencies.
3093
3094         (package-get-remove-copy): Default to 't' we no longer need this
3095         kludge as we do not currently use depenencies.
3096
3097         (package-get-was-current): New variable.
3098         (package-get-require-base): New 'force-current' argument.
3099         (package-get-update-base): idem
3100         (package-get-package-provider):  idem
3101         (package-get-locate-index-file): New 'no-remote' argument.
3102         (package-get-locate-file): idem.
3103
3104         (package-get-maybe-save-index): New function.
3105         (package-get-update-base): Use it.
3106
3107 1998-10-28 Greg Klanderman <greg@alphatech.com>
3108
3109         * package-get.el (package-get-remote): default to nil; by default,
3110         don't go out to the net via EFS.  They must select a download site.
3111         (package-get-download-sites): new variable.
3112         (package-get-download-menu): new function.
3113         (package-get-locate-index-file): new function.
3114         (package-get-update-base): use it.
3115
3116         * menubar-items.el (default-menubar): add "Update Package Index"
3117         and "Add Download Site" menus under Options | Manage Packages.
3118
3119 1998-10-19  Greg Klanderman  <greg@alphatech.com>
3120
3121         * package-get.el (package-get): bugfix code checking installed version
3122         for case where package is not currently installed.
3123         (package-get-require-signed-base-updates): new variable.
3124         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
3125         deemed not a goot thing.  Use the variable
3126         package-get-allow-unsigned-base-updates instead.
3127
3128 1998-10-16 Greg Klanderman <greg@alphatech.com>
3129
3130         * package-get.el (package-get): Don't install an older version than
3131         we already have unless explicitly told to.  Issue a warning.
3132
3133         * package-ui.el (pui-add-required-packages): when adding
3134         dependencies, don't add packages that are up to date.
3135         (pui-package-symbol-char):  Don't consider a package out of date
3136         if you have a newer version installed than the latest version in
3137         package-get-base.
3138
3139         * package-get.el (package-get-base-filename): document that it may
3140         be a path relative to package-get-remote;  new default value.
3141         (package-get-locate-file): new function.
3142         (package-get-update-base): use it to expand package-get-base-filename.
3143         (package-get-save-base): new function to save the package-get database
3144         to file.
3145         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
3146         (package-get-update-base): pass the REMOTE-SOURCE arg.
3147         (package-get-update-base-entry): call package-get-custom-add-entry.
3148         (package-get-file-installed-p): removed; no longer needed.
3149         (package-get-create-custom): ditto.
3150         (toplevel): remove code to build and load package-get-custom.el
3151         (package-get-custom-add-entry): new function.
3152
3153 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
3154
3155         * wid-edit.el (widget-button-click): Don't switch window.
3156
3157 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
3158
3159         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
3160
3161 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
3162
3163         * etags.el (find-tag-default): Run find-tag-hook using
3164         run-hooks rather than funcall
3165
3166 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
3167
3168         * isearch-mode.el (isearch-mode): Set the current minor mode maps
3169         and the current local map as the parents to isearch-mode-map.
3170
3171 1998-10-15  SL Baur  <steve@altair.xemacs.org>
3172
3173         * XEmacs 21.2-beta3 is released.
3174
3175 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3176
3177         * package-get.el (package-get-update-base): use
3178         insert-file-contents-internal, not insert-file-contents-literally.
3179
3180 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3181
3182         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
3183         dump time.
3184
3185 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3186
3187         * package-get.el (package-get-update-base-entry): new function.
3188         (package-get-update-base): renamed; was `package-get-load-base'.
3189         cleanup, and use package-get-update-base-from-buffer.
3190         (package-get-update-base-from-buffer): new function.
3191         (package-get-update-base-entries): new; helper for above.
3192         Do not eval lisp grabbed over ftp; parse it from new format.
3193
3194 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3195
3196         * files.el (set-auto-mode): Don't play games loading package-get
3197         database; package-get-package-provider will handle it all.
3198
3199 1998-10-14  Greg Klanderman  <greg@alphatech.com>
3200
3201         * package-get.el (package-get-base-filename): new variable.
3202         (package-get-require-base): new function.
3203         (package-get-pgp-signed-begin-line): new variable.
3204         (package-get-pgp-signature-begin-line): ditto.
3205         (package-get-pgp-signature-end-line):  ditto.
3206         (package-get-load-base): new function.
3207         (package-get-interactive-package-query):
3208         (package-get-update-all):
3209         (package-get-dependencies):
3210         (package-get-package-provider):
3211         (package-get-custom): use package-get-require-base.
3212         [package-get-custom loading]: disable for now.
3213
3214         * package-ui.el (pui-list-packages): use (package-get-require-base)
3215
3216 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3217
3218         * package-ui.el: Correct obvious thinko in choosing extent face.
3219
3220 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3221
3222         * menubar-items.el (default-menubar): pui-list-package has nothing
3223         to with Customize. Move all the package stuff to a new Item in Options.
3224
3225         * package-ui.el (pui-menu): Add menu and Popup menu.
3226
3227         * package-get.el (package-get): Use new
3228         package-admin-get-install-dir.
3229
3230         * package-admin.el (package-admin-get-install-dir): New syntax.
3231         Conserve package location and put mule packages where mule-base is.
3232
3233         * package-get.el : Customized
3234
3235         * package-ui.el (pui): Customized
3236         (pui-package-install-dest-dir): New variable.
3237         (pui-install-selected-packages): Use it
3238
3239 1998-10-12  SL Baur  <steve@altair.xemacs.org>
3240
3241         * package-get.el (package-get-interactive-package-query): Move
3242         dependency on package-get-base to run-time.
3243         (package-get-update-all): Ditto.
3244         (package-get-dependencies): Ditto.
3245         (package-get-package-provider): Ditto.
3246         (package-get-custom): Ditto.
3247
3248 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
3249
3250         * events.el: Remove 'ascii-character property from 'backspace
3251         and 'delete symbols
3252
3253 1998-10-11  SL Baur  <steve@altair.xemacs.org>
3254
3255         * package-get-base.el: removed.
3256
3257 1998-09-23  Didier Verna  <verna@inf.enst.fr>
3258
3259         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
3260         (no-upper-case-p): new function.
3261         (with-search-caps-disable-folding): new macro.
3262         (with-interactive-search-caps-disable-folding): new macro.
3263         (zap-to-char): In interactive mode, do a case-sensitive search if
3264         the character is uppercase.
3265         (zap-up-to-char): ditto.
3266
3267         * replace.el (perform-replace): use the function no-upper-case-p.
3268
3269         * isearch-mode.el (isearch-fix-case): ditto.
3270         make obsolete `with-caps-disable-folding' and
3271         `isearch-no-upper-case-p'.
3272
3273         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
3274         (tags-search): ditto.
3275         (tags-query-replace): ditto.
3276
3277         * info.el (Info-search): ditto.
3278
3279 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3280
3281         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
3282
3283 1998-10-07  Greg Klanderman  <greg@alphatech.com>
3284
3285         * package-admin.el (package-admin-rmtree): rewritten.  need to
3286         check for "." and ".." before symlink check.  expand files and
3287         directories with respect to DIRECTORY, not default-directory.
3288
3289 1998-10-04  Greg Klanderman  <greg@alphatech.com>
3290
3291         * package-get.el (package-get-all): add INSTALL-DIR argument.
3292
3293 1998-10-06  Greg Klanderman  <greg@alphatech.com>
3294
3295         * package-ui.el (pui-add-required-packages): new function, select
3296         dependent packages.
3297         (pui-display-keymap): bind it.
3298         (pui-help-string): document it.
3299         (pui-install-selected-packages): package-get-all -> package-get.
3300
3301         * package-get.el (package-get-dependencies): new function.
3302
3303 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
3304
3305         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
3306         regexps.
3307
3308 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
3309
3310         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
3311         function.
3312         (default-mouse-track-normalize-point): Use it.
3313
3314 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
3315
3316         * package-admin.el (package-admin-delete-binary-package):
3317                 General cleanup. Remove unnessary use of progn and
3318         save-excursion.
3319         (package-admin-delete-binary-package): Do NOT mess with file
3320         modes. That is evil.
3321         (package-admin-delete-binary-package): Wrap all deleting in
3322         condition-case. The data in MANIFEST is untrustworthy.
3323         (package-admin-delete-binary-package): Let the OS worry about non
3324         empty directories.
3325
3326 1998-10-09  SL Baur  <steve@altair.xemacs.org>
3327
3328         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
3329         processing.
3330         (lm-report-bug): Fix mail address to send bug reports to.
3331
3332 1998-09-29  SL Baur  <steve@altair.xemacs.org>
3333
3334         * XEmacs 21.2-beta2 is released.
3335
3336 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3337
3338         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
3339
3340 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3341
3342         * info.el (Info-mode): Document page turning by double clicks in
3343         docstring so `M-x describe-mode' will display it.
3344
3345 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3346
3347         * info.el (Info-mouse-track-double-click-hook): Use character
3348         widths to calculate a border region where double clicking does
3349         page turning, and return `nil' by default so other hooks, such as
3350         region highlighting, will be run.
3351
3352 1998-09-29  Colin Rafferty   <colin@xemacs.org>
3353
3354         * sound.el (default-sound-directory-list): Initialize with all the
3355         "sounds" directories in `data-directory-list'.  It used to just be
3356         the first one.
3357
3358         * packages.el (locate-data-directory-list): Created.  This gives
3359         the list of matching directories, unlike `locate-data-directory',
3360         which just gives the first one.
3361
3362 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3363
3364         * minibuf.el (read-from-minibuffer): No longer bind help-form but
3365         make a binding in the local keymap until help-char handling is
3366         improved.
3367
3368         * help.el (help-keymap-with-help-key): Provide keymap with help
3369         binding.
3370         (help-print-help-form): New helper function.
3371
3372 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
3373
3374         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
3375         move extent to another buffer; no need to create a new extent.
3376         (isearch-fix-case): New function.
3377         (isearch-search-and-update): Use it.
3378
3379 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
3380
3381         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
3382         the keymap, not minor-mode-map-alist.
3383         (isearch-done): Restore overriding-local-map.
3384
3385 1998-09-21  Martin Buchholz  <martin@xemacs.org>
3386
3387         * bytecomp.el (byte-compile-buffer-substring):
3388         Fix for: (byte-compile (defun f () (buffer-substring)))
3389         ==>   ** buffer-substring called with 3 args, but requires 0-3
3390         - new code not only works, but is more readable, too.
3391
3392 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3393
3394         * msw-faces.el (mswindows-init-device-faces): Don't try to
3395           specify a default font at this late stage. Do try to force
3396           creation of the default face font so that if it fails we get
3397           an error now instead of a crash at frame creation.
3398
3399           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
3400           mswindows-make-font-unitalic: Canonical default weight
3401           changed from "Normal" to "Regular".
3402
3403           mswindows-make-font-bold / -bold-italic: Supplied device was
3404           not being passed into call to mswindows-find-smaller-font.
3405
3406 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3407
3408         * package-get.el (package-get-remote): Fix the path where to find
3409           the packages on xemacs.org.
3410
3411 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3412
3413         * about.el (about-maintainer-info): Update Ben's entry.
3414
3415 1998-09-24  Martin Buchholz  <martin@xemacs.org>
3416
3417         * lisp/shadow.el (find-emacs-lisp-shadows):
3418         - `member' was being called on lists of length 2000!
3419         - Replace with hashtables.
3420         - Replace hand-coded loops with (dolist)
3421         - Fix comment typo
3422
3423 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
3424
3425         * packages.el: Added new function, `package-delete-name', to
3426           delete existing packages from the installed package database
3427           (`packages-package-list').  Also added the "pkginfo" directory
3428           to `packages-special-base-regexp', so that the pkginfo directory
3429           would not get added to `late-packages'.
3430
3431         * package-admin.el: Added ability to delete an installed package
3432           (added low-level function, `package-admin-delete-package').
3433           Understands how to use the pkginfo/MANIFEST.<package> file to
3434           delete the package.  When installing a package, will also
3435           create a MANIFEST.* file if one is not provided by the
3436           package.  If the MANIFEST.* doesn't exist when deleting a
3437           package, the functions will fall back to attempting to delete
3438           any package-specific lisp directory.
3439
3440         * package-get.el: Moved some functions to package-admin.el.
3441           Added interactive function `package-get-delete-package', for
3442           use by users for deleting a package.
3443
3444           Also modified to not require the prescence of efs.
3445
3446 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
3447
3448         * files.el (find-file-noselect): Handle all signals, kill the
3449         buffer and resignal.
3450
3451 1998-09-23  SL Baur  <steve@altair.xemacs.org>
3452
3453         * cl-macs.el (glyph-image): Add setf method.
3454
3455 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
3456
3457         * package-get.el: Fixed broken EFS downloading.  Also, look for
3458           .tar.gz files first, in preference over .tgz files.
3459
3460         * package-ui.el: Fix display of package version numbers.
3461
3462 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
3463
3464         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
3465         argument.
3466
3467 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
3468
3469         * list-mode.el: `display-completion-list': added new/optional
3470           keyword `:completion-string', which allows the programmer to
3471           change the "Possible completions are:" prompt.
3472
3473         * menubar-items.el: Added new pulldown menu-pick to start up the
3474           visual package browser/installer:
3475
3476                 Options->Customize->List Packages
3477
3478         * package-admin.el: Added hooks for installing under both Unix
3479           and MS Windows.  Does additional error checking.  No longer
3480           calls "add-big-package.sh" to install packages under Unix; now
3481           calls gunzip & tar directly.
3482
3483         * package-get.el: Added ability to install packages from files
3484           on a local disk/CDROM.  Now deletes any existing package lisp
3485           directory.  Does completion on available packages when
3486           querying for package names.  Will also search for .tgz files
3487           in addition for .tar.gz files.  Tries to reload
3488           auto-autoloads, as a convenience when loading new packages,
3489           and also tries to add any new package paths to `load-path'.
3490           Changed all occurences of `concat' to use `expand-file-name'.
3491
3492         * package-ui.el: New file which implements the main visual
3493           package browser/installer, which is started via a menu pick or
3494           M-x pui-list packages.
3495
3496 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3497
3498         * startup.el (load-init-file): spelling fix.
3499
3500 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3501
3502         * startup.el (normal-top-level): Load auto-autoload files
3503         covariantly with their precedence.
3504
3505 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3506
3507         * menubar-items.el (default-menubar): Remove "Font Weight"
3508         option, there is currently no custom equivalent.. Customize-faces
3509         is "Edit faces".
3510
3511         * x-font-menu.el (font-menu-set-font): Use customize to set
3512         default face.
3513
3514         * faces.el (face-spec-update-all-matching): New function.
3515
3516         * cus-face.el (custom-set-face-update-spec): New function.
3517         Interface to customize faces from elisp.
3518
3519         (custom-face-value-create): Show the customized settings if set
3520         but not saved.
3521
3522 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3523
3524         (custom-face-value-create): Show the customized settings if set
3525         but not saved.
3526
3527 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3528
3529         * keydefs.el (global-map): Add FSF 20.3 binding of
3530         query-replace-regexp.
3531
3532 1998-08-21  Greg Klanderman  <greg@alphatech.com>
3533
3534         * minibuf.el (read-file-name-internal-1): use
3535         user-name-completion-1 instead of user-name-completion.
3536
3537 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3538
3539         * loadup.el:
3540         * make-docfile.el:
3541         * update-elc.el: Don't set `source-directory' (now defunct as a
3542         global variable) no more.
3543
3544         * packages.el (packages-list-autoloads): Made `source-directory'
3545         (now defunct as a global variable) a parameter.
3546
3547 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
3548
3549         * about.el (about-hackers): new email
3550
3551 1998-08-16  SL Baur  <steve@altair.xemacs.org>
3552
3553         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
3554
3555 1998-07-17  Didier Verna  <verna@inf.enst.fr>
3556
3557         * faces.el (set-face-property):
3558         (set-face-dim-p):
3559         (face-dim-p): updated the doc strings now that the dim property isn't
3560         tty-specific.
3561         (face-equal): the dim property is now a common one.
3562
3563         * cus-face.el (custom-face-attributes): New face attribute: `dim'
3564         Renamed the `stipple' attribute to `background-pixmap'.
3565         (custom-face-background-pixmap): make custom-face-stipple an
3566         obsolete alias for this.
3567
3568 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3569
3570         * find-paths.el (paths-file-readable-directory-p): Created and
3571         used.
3572
3573         * loadup.el: Don't set inhibit-... flags from run-temacs.
3574
3575 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3576
3577         * packages.el (packages-data-path-depth): Added and used.
3578
3579 1998-08-05  Charles G. Waldman <cgw@pgt.com>
3580
3581         * about.el:
3582         - Change .xpm to .png, delete "zcat" section.
3583         - cosmetic fix in the 'marcpa' entry.
3584
3585         * etc/photos
3586         - convert all .xpm.Z to .png
3587         - rename mrb to martin
3588         - rename mcook-m to mcookm
3589
3590 1998-07-31  Martin Buchholz  <martin@xemacs.org>
3591
3592         * x-init.el (x-initialize-compose): Add support for
3593         dead-circumflex as YET ANOTHER NAME for that dead key.
3594
3595 1998-08-05  Colin Rafferty <colin@xemacs.org>
3596
3597         * setup-paths.el (paths-construct-exec-path): Made the
3598         last-packages really be last.
3599         (paths-construct-data-directory-list): Ditto.
3600
3601 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
3602
3603         * startup.el(startup-splash-frame-body):
3604         Update Copyright notice in splash screen
3605
3606 1998-07-20  Greg Klanderman  <greg@alphatech.com>
3607
3608         * minibuf.el (read-file-name-internal-1): do ~user completion.
3609
3610 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
3611
3612         * font-lock.el (font-lock-fontify-glumped-region): Add guard
3613         aginst destroyed extents
3614
3615 1998-07-24  Greg Klanderman  <greg@alphatech.com>
3616
3617         * package-get.el (package-get): add `install-dir' argument.
3618
3619 1998-07-20  John Jones  <jj@asu.edu>
3620
3621         * package-get.el: calls to package-get-update-all will only
3622           update packages which are already installed.
3623
3624 1998-07-23  SL Baur  <steve@altair.xemacs.org>
3625
3626         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
3627         writable.
3628
3629 1998-07-20  Colin Rafferty   <colin@xemacs.org>
3630
3631         * about.el (about-hackers): Correct my email.
3632
3633 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
3634
3635         * about.el (about-hackers): new email-address.
3636
3637 1998-07-25  SL Baur  <steve@altair.xemacs.org>
3638
3639         * minibuf.el (read-number): Don't let `input-error' condition
3640         escape.
3641
3642 1998-07-20  Greg Klanderman  <greg@alphatech.com>
3643
3644         * about.el (about-hackers): use my `email-for-life' address.
3645
3646 1998-07-19  SL Baur  <steve@altair.xemacs.org>
3647
3648         * XEmacs 21.2-beta1 is released.
3649
3650 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3651
3652         * ldap.el (ldap-search): Doc string change
3653
3654 1998-07-16  Colin Rafferty   <colin@xemacs.org>
3655
3656         * menubar-items.el (default-menubar): Removed references to
3657         `data-directory', and use `locate-data-file' instead, and made
3658         then greyed out if they don't exist.
3659
3660 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3661
3662         * keymap.el (events-to-keys): Use `format' instead of `concat'
3663         since the latter does not accept integer args anymore
3664
3665 1998-07-15  SL Baur  <steve@altair.xemacs.org>
3666
3667         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
3668         macros replaced.
3669
3670 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3671
3672         * make-docfile.el: Get first initialization from very-early-lisp.el
3673         * update-elc.el: Ditto.
3674         * loadup.el (really-early-error-handler): Ditto.
3675
3676         * packages.el (packages-unbytecompiled-lisp): Add new file,
3677         very-early-lisp.el.
3678
3679         * very-early-lisp.el: New file.
3680
3681 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3682
3683         * Symbols that have been obsolete for at least 3 years removed (II).
3684
3685         * obsolete.el (eval-current-buffer): Make compatible.
3686         (byte-code-function-p): Ditto.
3687         (send-string): Removed.
3688         (send-region): Removed.
3689         (screen-scrollbar-width): Removed.
3690         (set-screen-scrollbar-width): Removed.
3691         (set-screen-left-margin-width): Removed.
3692         (set-screen-right-margin-width): Removed.
3693         (screen-left-margin-width): Removed.
3694         (screen-right-margin-width): Removed.
3695         (set-buffer-left-margin-width): Removed.
3696         (set-buffer-right-margin-width): Removed.
3697         (buffer-left-margin-width): Removed.
3698         (buffer-right-margin-width): Removed.
3699         (x-set-frame-icon-pixmap): Removed.
3700         (x-set-screen-icon-pixmap): Removed.
3701         (pixel-name): Removed.
3702         (make-pixmap): Removed.
3703         (make-cursor): Removed.
3704         (pixmap-width): Removed.
3705         (pixmap-contributes-to-line-height-p): Removed.
3706         (set-pixmap-contributes-to-line-height): Removed.
3707
3708 1998-07-13  SL Baur  <steve@altair.xemacs.org>
3709
3710         * obsolete.el (popup-menu-up-p): removed.
3711         (read-no-blanks-input): Removed.
3712         (wholenump): Removed.
3713         (ring-mod): Removed (what was ring-mod?).
3714         (current-time-seconds): Removed.
3715         (run-special-hook-with-args): Removed.
3716         (dot): Removed.
3717         (dot-marker): Removed.
3718         (dot-min): Removed.
3719         (dot-max): Removed.
3720         (window-dot): Removed.
3721         (set-window-dot): Removed.
3722
3723         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
3724         `dot-min'.
3725
3726         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
3727
3728         * code-files.el (insert-file-contents): Rename
3729         run-special-hook-with-args to run-hook-with-args-until-success.
3730         (write-region): Ditto.
3731
3732 1998-07-12  SL Baur  <steve@altair.xemacs.org>
3733
3734         * about.el: Fix typos, update release date.
3735
3736         * Symbols that have been obsolete for at least 3 years removed.
3737
3738         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
3739         screen- functions.
3740         (toplevel): remove setf methods for screen functions.
3741         * cl-macs.el (extent-data): defsetf removed.
3742         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
3743         many places to remove.
3744         (comment-indent-hook): Ditto.
3745         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
3746         (buffer-dedicated-screen): Ditto.
3747         (deiconify-screen): Ditto.
3748         (delete-screen): Ditto.
3749         (event-screen): Ditto.
3750         (find-file-other-screen): Ditto.
3751         (find-file-read-only-other-screen): Ditto.
3752         (live-screen-p): Ditto.
3753         (screen-height): Ditto.
3754         (screen-iconified-p): Ditto.
3755         (screen-list): Ditto.
3756         (screen-live-p): Ditto.
3757         (screen-name): Ditto.
3758         (screen-parameters): Ditto.
3759         (screen-pixel-height): Ditto.
3760         (screen-pixel-width): Ditto.
3761         (screen-root-window): Ditto.
3762         (screen-selected-window): Ditto.
3763         (screen-totally-visible-p): Ditto.
3764         (screen-visible-p): Ditto.
3765         (screen-width): Ditto.
3766         (screenp): Ditto.
3767         (get-screen-for-buffer): Ditto.
3768         (get-screen-for-buffer-noselect): Ditto.
3769         (get-other-screen): Ditto.
3770         (iconify-screen): Ditto.
3771         (lower-screen): Ditto.
3772         (mail-other-screen): Ditto.
3773         (make-screen): Ditto.
3774         (make-screen-invisible): Ditto.
3775         (make-screen-visible): Ditto.
3776         (modify-screen-parameters): Ditto.
3777         (new-screen): Ditto.
3778         (next-screen): Ditto.
3779         (next-multiscreen-window): Ditto.
3780         (other-screen): Ditto.
3781         (previous-screen): Ditto.
3782         (previous-multiscreen-window): Ditto.
3783         (raise-screen): Ditto.
3784         (redraw-screen): Ditto.
3785         (select-screen): Ditto.
3786         (selected-screen): Ditto.
3787         (set-buffer-dedicated-screen): Ditto.
3788         (set-screen-height): Ditto.
3789         (set-screen-position): Ditto.
3790         (set-screen-size): Ditto.
3791         (set-screen-width): Ditto.
3792         (show-temp-buffer-in-current-screen): Ditto.
3793         (switch-to-buffer-other-screen): Ditto.
3794         (visible-screen-list): Ditto.
3795         (window-screen): Ditto.
3796         (x-set-screen-pointer): Ditto.
3797         (x-set-frame-pointer): Ditto.
3798         (screen-title-format): Ditto.
3799         (screen-icon-title-format): Ditto.
3800         (terminal-screen): Ditto.
3801         (delete-screen-hook): Ditto.
3802         (create-screen-hook): Ditto.
3803         (mouse-enter-screen-hook): Ditto.
3804         (mouse-leave-screen-hook): Ditto.
3805         (map-screen-hook): Ditto.
3806         (unmap-screen-hook): Ditto.
3807         (default-screen-alist): Ditto.
3808         (default-screen-name): Ditto.
3809         (x-screen-defaults): Ditto.
3810         (x-create-screen): Ditto.
3811         * obsolete.el: meta-flag removed.
3812         baud-rate removed.
3813         sleep-for-millisecs removed.
3814         extent-data removed.
3815         set-extent-data removed.
3816         set-extent-attribute removed.
3817         extent-glyph removed.
3818         extent-layout removed.
3819         set-extent-layout removed.
3820         list-faces-display removed.
3821         list-faces removed.
3822         trim-versions-without-asking removed.
3823         after-write-file-hooks removed.
3824         truename removed.
3825         auto-fill-hook removed.
3826         blink-paren-hook removed.
3827         select-screen-hook, deselect-screen-hook removed.
3828         auto-raise-screen, auto-lower-screen removed.
3829
3830         * msw-mouse.el: Global change resource -> mswindows-resource.
3831
3832         * XEmacs 21.0-pre5 is released.
3833
3834 1998-07-11  SL Baur  <steve@altair.xemacs.org>
3835
3836         * about.el (about-hackers): Credits update.
3837
3838 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
3839
3840         * register.el (insert-register): Don't activate the region.
3841
3842 1998-07-10  SL Baur  <steve@altair.xemacs.org>
3843
3844         * select.el: Restore x-* symbols for backwards compatibility:
3845         x-copy-primary-selection, x-kill-primary-selection,
3846         x-delete-primary-selection, x-select-make-extent-for-selection,
3847         x-valid-simple-selection-, x-cut-copy-clear-internal.
3848
3849 1998-07-09  SL Baur  <steve@altair.xemacs.org>
3850
3851         * XEmacs 21.0-pre4 is released.
3852
3853 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
3854
3855         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
3856         reporting bugs.
3857         (maybe-add-init-button): Fix semantics under Windows.  Use
3858         `expand-file-name' rather than `concat'.
3859
3860         * help.el (print-messages): New function.
3861
3862 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3863
3864         * ldap.el (ldap-host-parameters-alist): Docstring fixes
3865
3866 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3867
3868         * about.el: Tweaked my entry in about-hackers.
3869
3870         * find-paths.el (paths-emacs-root-p):
3871           Relaxed emacs-root checking of an in-place installation to
3872           also accomodate the flat layout used on MS Windows.
3873
3874 1998-06-29  John Jones  <jj@asu.edu>
3875
3876         * package-get.el: calls to package-get-update-all will only
3877           update packages which are already installed.
3878
3879 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
3880
3881         * faces.el (xpm-color-symbols): remove hardcoded defaults these
3882         are handled by the gui-element face fallbacks now.
3883
3884         * x-faces.el: default gui-element face to "background" as well as
3885         the default face.
3886
3887         * msw-faces.el (mswindows-init-device-faces): remove gui-element
3888         and default face settings since these are set as fallbacks now in
3889         the appropriate domain.
3890
3891 1998-07-02  SL Baur  <steve@altair.xemacs.org>
3892
3893         * text-mode.el (text-mode): Reorder regexp so the OR part
3894         corresponding to `page-delim' goes first and the hack in
3895         `forward-paragraph' will work.
3896         With bug analysis from Bob Weiner <weiner@altrasoft.com>
3897
3898 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3899
3900         * subr.el (remove-hook): When checking the hook value
3901           with functionp, don't apply car to it.
3902
3903 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3904
3905         * package-get.el (package-get-remote-filename):
3906           Don't use file-name-as-directory because the local directory
3907           separator conventions might not be the same as ftp's.
3908
3909 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3910
3911         * ldap.el (ldap-host-parameters-alist): New name of
3912         `ldap-host-parameters-plist'
3913
3914 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
3915
3916         * package-get.el: Using (require 'package-get-base), now that it
3917         provides itself.  Consequently removed all instances of (load
3918         "package-get-base.el").
3919
3920 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3921
3922         * subr.el (remove-hook): Don't treat the hook value as a
3923           list unless it is both consp and not functionp.
3924
3925 1998-06-29  SL Baur  <steve@altair.xemacs.org>
3926
3927         * about.el: Email address for Ben Wing is ben@xemacs.org.
3928         * auto-show.el: Ditto.
3929         * bytecomp.el: Ditto.
3930         * faces.el: Ditto.
3931         * x-scrollbar.el: Ditto.
3932         * x-misc.el: Ditto.
3933         * tty-init.el: Ditto.
3934         * toolbar-items.el: Ditto.
3935         * symbol-syntax.el: Ditto.
3936         * specifier.el: Ditto.
3937         * objects.el: Ditto.
3938         * hyper-apropos.el: Ditto.
3939         * glyphs.el: Ditto.
3940
3941 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
3942
3943         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
3944         vertical-divider-always-visible-p.
3945         (default-mouse-motion-handler): Ditto.
3946
3947 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
3948
3949         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
3950         global value.
3951
3952 1998-06-21  Oliver Graf <ograf@fga.de>
3953
3954         * build-reports.el: changed receiver to xemacs-build-reports list
3955
3956 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3957
3958         * font.el: Split font-family-mappings into X and
3959           mswindows-specific versions.
3960           mswindows-font-create-[object|name]: Treat supplied size
3961           as a pointsize. Added underline and strikethru handling.
3962
3963         * msw-faces.el: changed default mswindows charset to western.
3964
3965         * msw-glyphs.el: removed space in border-glyph font string that
3966           was inserted to get round bugs in the mswindows C font code.
3967
3968 1998-06-27  SL Baur  <steve@altair.xemacs.org>
3969
3970         * about.el (about-hackers): Credits update.
3971
3972         * help-nomule.el (tutorial-supported-languages): Add Romanian
3973         TUTORIAL.
3974
3975         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
3976         to ISO-8859-2.
3977
3978 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3979
3980         * font.el: Split font-family-mappings into X and
3981           mswindows-specific versions.
3982           mswindows-font-create-[object|name]: Treat supplied size
3983           as a pointsize. Added underline and strikethru handling.
3984
3985         * msw-faces.el: changed default mswindows charset to western.
3986
3987         * msw-glyphs.el: removed space in border-glyph font string that
3988           was inserted to get round bugs in the mswindows C font code.
3989
3990 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3991
3992         * minibuf.el: make read-color-completion-table call
3993           (mswindows-color-list for mswindows devices.
3994
3995 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
3996
3997         * lisp/font-lock.el
3998         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3999         Let declaration items contain non-word symbol characters.
4000
4001 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
4002
4003         * package-get.el (package-get-package-provider): Added autoload
4004         cookie.  Loading "package-get-base.el" in ALL functions that use
4005         it.  Fixed some (interactive ...) with multiple argument specs
4006         again.  Cosmetic indentation changes.
4007
4008 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
4009
4010         * info.el (Info-insert-dir): Don't use nreverse on variables
4011         that you want to use later.
4012
4013 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
4014
4015         * x-mouse.el (x-set-point-and-move-selection): Replace call
4016         to x-kill-primary-selection with kill-primary-selection
4017
4018 1998-06-12  Martin Buchholz  <martin@xemacs.org>
4019
4020         * simple.el (what-cursor-position): Make cursor position reported
4021         use value of column-number-start-at-one
4022
4023 1998-06-17  SL Baur  <steve@altair.xemacs.org>
4024
4025         * about.el (xemacs-hackers): Fix Jareth's email address.
4026
4027 1998-06-16  SL Baur  <steve@altair.xemacs.org>
4028
4029         * startup.el (startup-splash-frame): Remove
4030         `xemacs-startup-logo-function'.
4031
4032 1998-06-15  SL Baur  <steve@altair.xemacs.org>
4033
4034         * about.el (about-hackers): Update credits list.
4035
4036 1998-06-06  Jeff Miller <jmiller@smart.net>
4037
4038         * lisp/sound.el: Update sound-ext to allow filenames with
4039           extensions to be found by load-sound-file
4040
4041 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4042
4043         * info.el (Info-rebuild-outdated-dir): Removed variable
4044         (Info-auto-generate-directory): New variable
4045         (Info-save-auto-generated-dir): New variable
4046         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
4047         (Info-build-dir-anew): Second parameter removed.  Use
4048         `Info-save-auto-generated-dir'
4049         (Info-rebuild-dir): Ditto
4050
4051 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
4052
4053         * list-mode.el (next-list-mode-item): Would not recognize
4054         border between directly neighbored items.
4055
4056 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
4057
4058         * package-get.el: add autoloads for some functions.
4059
4060 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
4061
4062         * specifier.el (let-specifier): Tiny docfixes.
4063
4064 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
4065
4066         * msw-mouse.el: set selection-pointer-glyph to Normal.
4067
4068 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4069
4070         * wid-edit.el (widget-specify-secret): New function.
4071         (widget-after-change): Use it.
4072         (widget-specify-field): Use it.
4073
4074 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
4075
4076         * mouse.el (drag-window-divider): Use `(not done)' instead of
4077         `doit'; reuse result of `window-pixel-edges'.
4078
4079         * modeline.el (drag-modeline-event-lag): Rename to
4080         drag-divider-event-lag.
4081
4082 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4083
4084         * specifier.el (let-specifier): Rewritten not to generate needless
4085         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
4086         arguments.
4087
4088 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
4089
4090         * minibuf.el (read-file-name-1): Setup buffer-local value of
4091         `completion-ignore-case' in completions buffer under Windows.
4092
4093 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
4094
4095         * about.el (about-maintainer-glyph): Fix support for not
4096         compressed images.
4097
4098 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
4099
4100         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
4101
4102         * mouse.el (mouse-track): Cancel selection if misc-user event with
4103         `cancel-mode-internal' function is fetched.
4104
4105 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
4106
4107         * files.el (save-some-buffers-1): Fixed return value.
4108
4109 1998-06-01  Oliver Graf <ograf@fga.de>
4110
4111         * dragdrop.el: added experimental
4112
4113 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4114
4115         * startup.el (after-init-hook, init-file-user,
4116         user-init-directory, load-user-init-file):  Purge references
4117         to "~/.xemacs/init.el" from docstrings.
4118
4119         (load-user-init-file) Use paths-construct-path to construct
4120         paths to user init files.  Go directly to ~/.emacs, do not
4121         search ~/.xemacs/, do not load `default-custom-file'.
4122
4123 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
4124
4125         * files.el (interpreter-mode-alist): Catch wish and tclsh before
4126         general *sh.
4127         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
4128
4129 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
4130
4131         * menubar-items.el (default-menubar): add Update Packages to customize
4132         menu.
4133
4134 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
4135
4136         * faces.el: use toolbar face as a fallback for toolbar properties
4137         in xpm-color-symbols instead of default.
4138
4139         * msw-faces.el: rename 3d-object -> gui-element face.
4140
4141 1998-06-06  SL Baur  <steve@altair.xemacs.org>
4142
4143         * startup.el (xemacs-startup-logo-function): New variable.
4144         (startup-splash-frame): Use it.
4145
4146 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
4147
4148         * files.el (save-some-buffers): Would wait 1 second.
4149         (save-some-buffers-1): Delete other windows here instead of in
4150         `save-some-buffers'.
4151         (save-some-buffers): Force redisplay only if windows were deleted.
4152
4153 1998-06-02  Didier Verna  <verna@inf.enst.fr>
4154
4155         * cus-face.el (custom-face-attributes): generalized the use of
4156         toggle buttons for boolean attributes.
4157         Re-ordered the items a bit.
4158
4159 1998-06-01  SL Baur  <steve@altair.xemacs.org>
4160
4161         * sound.el (default-sound-directory): Use `locate-data-directory'
4162         to find the sounds directory.
4163
4164 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
4165
4166         * sound.el: default sound-ext to .wav under mswindows, .au
4167         otherwise. load-default sounds without extensions.
4168
4169 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4170
4171         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
4172         if send-pr is not bound.
4173
4174 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
4175
4176         * files.el: grok idl files in auto-mode-alist.
4177 1998-06-01  Jeff Miller  <jmiller@smart.net>
4178
4179         * minibuf.el (exact-minibuffer-completion-p): check for nil before
4180         calling `upcase'.
4181
4182 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
4183
4184         * msw-glyphs.el: add xbm to the list of image types supported.
4185
4186 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
4187
4188         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
4189         instead of XEmacs one when dumping InfoDock.
4190
4191 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
4192
4193         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
4194         for `modeline-visible-p'
4195
4196         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
4197
4198 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
4199
4200         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
4201         since it's not used anymore. doc string fixes.
4202
4203         * package-get.el (package-get-file-installed-p): new function. use
4204         instead of file-installed-p which is in an external package.
4205
4206 1998-05-28  Oliver Graf <ograf@fga.de>
4207
4208         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
4209         favor of select-window/switch-to-buffer
4210
4211 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
4212
4213         * startup.el: changed (getenv "HOME") to (user-home-directory)
4214
4215 1998-05-25  Oliver Graf <ograf@fga.de>
4216
4217         * frame.el (cde-start-drag) moved to dragdrop.el
4218         (offix-start-drag-region) moved to dragdrop.el
4219         (offix-start-drag) moved to dragdrop.el
4220         * dragdrop.el (cde-start-drag) moved from frame.el
4221         (offix-start-drag-region) moved from frame.el
4222         (offix-start-drag) moved from frame.el
4223         (cde-start-drag-region) cde drag regions
4224         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
4225
4226 1998-05-26  Oliver Graf <ograf@fga.de>
4227
4228         * dragdrop.el: created dragdrop-drag prototypes
4229         (cde-start-drag-region) fixed typo
4230
4231 1998-05-28  SL Baur  <steve@altair.xemacs.org>
4232
4233         * simple.el (after-init-hook): Remove reader macro.
4234
4235         * packages.el (packages-hardcoded-lisp): Get rid of reader
4236         macros.  Update DOC string.
4237
4238 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
4239
4240         * mouse.el (drag-window-divider): Ditto.
4241
4242         * modeline.el (mouse-drag-modeline): Use it.
4243
4244         * lisp-mode.el (let-specifier): Specify indentation.
4245
4246         * specifier.el (let-specifier): Renamed from
4247         `with-specifier-instance'.
4248
4249 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
4250
4251         * x-faces.el:
4252         * faces.el: move definition of xpm-color-symbols from x-faces.el
4253         to faces. Predicate x-get-resource on the presence of x.
4254
4255         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
4256         faces as specfier defaults.
4257
4258         * package-get.el: don't use package-admin-add-single-file-package.
4259
4260 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
4261
4262         * toolbar-items.el: Fixup tooltips.
4263         (toolbar-gnus): Don't use obsolete variable
4264         toolbar-news-frame-properties.
4265         (toolbar-news-reader): Default to `gnus' instead of
4266         `not-configured'.
4267
4268         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
4269         Windows.
4270
4271 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
4272
4273         * package-get.el: rename -installedp -> -installed-p.
4274
4275 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
4276
4277         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
4278         attributes, and assinged it to continuation, truncation and
4279         hscroll glyphs.
4280
4281         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
4282         and made continuation, truncation and hscroll glyphs arrow
4283         characters out of that font.
4284
4285 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
4286
4287         * minibuf.el (minibuffer-electric-separator): Play nicely with
4288         directory-sep-char being \.
4289         (minibuffer-electric-tilde): Ditto.
4290         (read-file-name-map): Ditto.
4291
4292 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
4293
4294         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
4295         on X devices.
4296         (default-mouse-track-deal-with-down-event): Avoid
4297         `x-disown-selection'; use `disown-selection' instead.
4298
4299 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
4300
4301         * select.el:
4302         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
4303         moved to (cut-copy-clear-internal) in select.el. Ditto for
4304         (x-delete-primary-selection) (x-kill-primary-selection)
4305         (x-copy-primary-selection).
4306         (own-clipboard): new function.
4307
4308         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
4309         functions in select.el. remove old ones.
4310         (mswindows-own-clipboard): new function.
4311
4312 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
4313
4314         * gnuserv.el: allow connections from mswindows type devices.
4315
4316 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
4317
4318         * msw-glyphs.el: change image type used from cursor to resource.
4319
4320 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
4321
4322         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
4323         for {top,bottom}-{left,right} values in addition to
4324         {top,bottom}_{left,right}.
4325         Use x-get-resource instead of x-get-resource-and-bogosity-check.
4326
4327 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
4328
4329         * cl-macs.el (specifier-instance): Undefine its setf method.
4330
4331         * specifier.el (with-specifier-instance): Added docstring.
4332
4333         * mouse.el (drag-window-divider): Ditto.
4334
4335         * modeline.el (mouse-drag-modeline): Use it.
4336
4337         * lisp-mode.el (with-specifier-instance): Define its indentation
4338         level.
4339
4340         * specifier.el (with-specifier-instance): New macro.
4341
4342 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
4343
4344         * package-get.el (package-get-create-custom): new function to
4345         auto-generate package-get-custom.el from package-get-base.el.
4346         * (package-get-ever-installedp): new function.
4347         * (package-get-custom): new function to get all packages specified
4348         by customize.
4349
4350 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
4351
4352         * cus-edit.el (custom-file): Revert to `~/.emacs'.
4353
4354 1998-05-23  SL Baur  <steve@altair.xemacs.org>
4355
4356         * cl-extra.el: Reverse previous float change.
4357
4358 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
4359
4360         * x-faces.el:
4361         * faces.el (try-font-name): moved from x-faces.el since it is
4362         required by w3 under mswindows as well X.
4363
4364 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
4365
4366         * winnt.el: Removed evil (setq completion-ignore-case t)
4367         clause, one more overlookef fsfism.
4368         (nt-quote-args-functions-alist): End sentences with double space.
4369
4370 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
4371
4372         * window-xemacs.el (push-window-configuration): Remove kludgery of
4373         recaching default-toolbar specifier.
4374         (pop-window-configuration): Ditto.
4375         (unpop-window-configuration): Ditto.
4376
4377 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4378
4379         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
4380
4381 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
4382
4383         * winnt.el (nt-quote-args-verbatim): Added function.
4384         (nt-quote-args-prefix-quote): Added function.
4385         (nt-quote-args-backslash-quote): Added function.
4386         (nt-quote-args-double-quote): Added function.
4387         (nt-quote-args-functions-alist): New variable.
4388         (nt-quote-process-args): Added function. This is the main quoting
4389         work horse called from process-nt.c
4390
4391 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
4392
4393         * winnt.el: Removed duplicate definitions for backspace,
4394         delete, M-backspace and C-M-backspace.
4395         (file-name-buffer-file-type-alist): Removed this variable.
4396         (find-buffer-file-type): Removed function.
4397         (find-file-binary):  Removed function.
4398         (find-file-text): Removed function.
4399         (find-file-not-found-set-buffer-file-type): Removed function.
4400         (save-to-unix-hook): Removed function.
4401         (revert-from-unix-hook): Removed function.
4402         (using-unix-filesystems): Removed function.
4403         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
4404         warning.
4405         (x-set-selection): Removed function.
4406         (x-get-selection): Removed function.
4407         Removed commented FSFisms.
4408         Replaced copyright notice (this file is not part of GNU Emacs).
4409         (nt-shell-mode-hook): Moved here from a lambda expression. Added
4410         comint-process-echoes setting to t.
4411
4412 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4413
4414         * packages.el (packages-no-package-hierarchy-regexp): Introduced
4415         and used following the interface change of
4416         `paths-find-recursive-path'.
4417
4418         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
4419         regexp instead of a list of base names.
4420         (paths-version-control-filename-regexp):
4421         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
4422         Introduced and used following the interface change of
4423         `paths-find-recursive-path'.
4424
4425 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4426
4427         * simple.el (delete-forward-p): Make it a defun; do X garbage only
4428         on X devices, rather than on all non-TTY devices.
4429
4430 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
4431
4432         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
4433
4434         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
4435
4436 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
4437
4438         * itimer.el (activate-itimer): Fixed usage of integers
4439         as argument to `concat'.
4440
4441 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
4442
4443         * itimer.el (start-itimer): replace the use of `concat' with
4444         `format'
4445
4446 1998-05-16  SL Baur  <steve@altair.xemacs.org>
4447
4448         * mode-motion.el (mode-motion-hook): Clarify docstring.
4449         From Bob Weiner <weiner@altrasoft.com>
4450
4451         * loadhist.el (symbol-file): Supply prompt string when used
4452         interactively.
4453         From Bob Weiner <weiner@altrasoft.com>
4454
4455 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4456
4457         * loadup.el (really-early-error-handler): Ditto.
4458
4459         * update-elc.el: Ditto.
4460
4461         * setup-paths.el (paths-construct-exec-path): Ditto.
4462
4463         * make-docfile.el: Ditto.
4464
4465         * find-paths.el (paths-decode-directory-path): Use split-path
4466         instead of decode-path.
4467
4468         * files.el (parse-colon-path): Update docstring reference.
4469
4470 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4471
4472         * msw-init.el:
4473         * x-init.el:
4474         Bind cut'n'paste keys to non window-system specific functions.
4475
4476         * msw-select.el: New function mswindows-clear-clipboard.
4477         mswindows-cut-copy-clipboard extended to handle clearing of the
4478         selection and renamed to mswindows-cut-copy-clear-clipboard.
4479
4480         * select.el: on mswindows devices delete-primary-selection
4481         calls mswindows-clear-clipboard.
4482
4483 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
4484
4485         * simple.el (quoted-insert): Inhibit quit when using read-char.
4486
4487         * cmdloop.el (read-char): Don't inhibit quit.
4488         (read-char-exclusive): Ditto.
4489         (read-char): Signal quit if quit-char was pressed.
4490         (read-char-exclusive): Ditto.
4491         (read-quoted-char): Return a character, not integer.
4492
4493         * menubar-items.el (default-popup-menu): Use Andy's generic
4494         selection code.
4495         (default-popup-menu): Fix code.
4496
4497 1998-05-14  Oliver Graf <ograf@fga.de>
4498
4499         * dragdrop.el (dragdrop-function-widget): this time it's done
4500
4501 1998-05-13  Oliver Graf <ograf@fga.de>
4502
4503         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
4504
4505 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
4506
4507         * device.el (device-pixel-width):
4508         (device-pixel-height):
4509         (device-mm-width):
4510         (device-mm-height):
4511         (device-bitplanes):
4512         (device-color-cells): Swapped parameters to device-system-metric
4513         according to the interface change.
4514
4515 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
4516
4517         * mouse.el (default-mouse-motion-handler): Use new name of the
4518         function event-over-vertical-divider-p.
4519         Do not set E-W arrow cursor over the divider if
4520         vertical-divider-draggable-p is nil in the window.
4521         ([top-level]): Use new name for the variable
4522         vertical-divider-map.
4523         (drag-window-divider): Respect vertical-divider-draggable-p.
4524         Variable name typo fixes.
4525
4526 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4527
4528         * keymap.el (kbd): Define here; handle string constants and
4529         others...
4530
4531 1998-05-15  Christian Nyb <chr@mediascience.no>
4532
4533         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
4534         in Emacs 18.
4535
4536 1998-05-13  Didier Verna  <verna@inf.enst.fr>
4537
4538         * mouse.el (drag-window-divider): give the vertical divider a
4539         pressed look when dragging it.
4540
4541 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
4542
4543         * faces.el: predicate some more face operations on x or mswindows
4544         not just x.
4545
4546         * modeline.el: enable modeline coloring for mswindows.
4547
4548 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4549
4550         * minibuf.el (minibuffer-default): Added variable; compatible with
4551         FSF Emacs.
4552         (next-history-element): Used `minibuffer-default'.
4553
4554 1998-05-12  Oliver Graf <ograf@fga.de>
4555
4556         * dragdrop.el (dragdrop-function-widget): button and mods ok
4557         arguments still look a bit strange
4558         (dragdrop-compare-mods) created
4559         (dragdrop-drop-do-functions) correctly checks for buttons and
4560         modifiers
4561
4562 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4563
4564         * setup-paths.el (paths-default-info-directories): Replace
4565         path-separator with directory-sep-char.
4566
4567         * files.el (path-separator): Don't define it here.
4568
4569 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4570
4571         * update-elc.el: Ditto.
4572
4573         * setup-paths.el (paths-construct-exec-path): Ditto.
4574
4575         * make-docfile.el: Ditto.
4576
4577         * loadup.el (really-early-error-handler): Ditto.
4578
4579         * find-paths.el (paths-decode-directory-path): Use decode-path
4580         instead of decode-path-internal.
4581
4582         * files.el (parse-colon-path): Update docstring.
4583
4584 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
4585
4586         * subr.el (get-buffer-window-list): Make BUFFER optional.
4587
4588         * window-xemacs.el (windows-of-buffer): Defalias to
4589         get-buffer-window-list.
4590
4591 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4592
4593         * disass.el: Fix maintainer keyword.
4594
4595         * bytecomp.el (byte-compile-and-load-file): Autoload.
4596         (byte-compile-buffer): Ditto.
4597
4598         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
4599         value is returned, not the name.
4600         (lisp-imenu-generic-expression): Enable it.
4601         (lisp-mode-variables): Ditto.
4602         (lisp-indent-offset): Change defconst to defvar.
4603         (lisp-indent-function): Ditto.
4604         (lisp-body-indent): Ditto.
4605
4606 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4607
4608         * modeline.el: Use zap-last-kbd-macro-event.
4609
4610         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
4611         nil, don't attempt to do anything with messages.
4612         (eval-last-sexp): Use `letf' for clarity.
4613
4614 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4615
4616         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
4617
4618 1998-05-11  Martin Buchholz  <martin@xemacs.org>
4619
4620         * buff-menu.el:
4621         * lisp-mode.el:
4622         * obsolete.el:
4623         Change empty docstrings into no doc strings at all.
4624         Fix bogus FSF-format docstrings.
4625         * etags.el: Fix docstring.
4626
4627 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
4628
4629         * package-get.el (package-get): Use internal md5
4630
4631 1998-05-13  SL Baur  <steve@altair.xemacs.org>
4632
4633         * about.el (about-xemacs): Correct abuse of concat.
4634
4635 1998-05-11  SL Baur  <steve@altair.xemacs.org>
4636
4637         * info.el (Info-mode): Use easymenu.
4638
4639 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4640
4641         * apropos.el (apropos): Don't use concat with integers.
4642
4643         * cmdloop.el (describe-last-error): Handle the case when no error
4644         was seen gracefully.
4645
4646         * apropos.el (apropos-print): Use with-displaying-help-buffer as
4647         defun.
4648         (apropos-describe-plist): Ditto.
4649
4650         * help.el (with-displaying-help-buffer): Revert to a defun.
4651         (describe-key): Use it as defun.
4652         (describe-mode): Ditto.
4653         (describe-bindings): Ditto.
4654         (describe-prefix-bindings): Ditto.
4655         (describe-installation): Ditto.
4656         (view-lossage): Ditto.
4657         (describe-function): Ditto.
4658         (describe-variable): Ditto.
4659         (describe-syntax): Ditto.
4660
4661 1998-05-11  Oliver Graf <ograf@fga.de>
4662
4663         * dragdrop.el: changed order of require/provide
4664         (dragdrop-drop-mime-default) changed to new calling conventions
4665         (dragdrop-drop-do-functions) changed to new calling conventions
4666         (dragdrop-function-widget) this one needs more work...
4667
4668 1998-05-10  Oliver Graf <ograf@fga.de>
4669
4670         * about.el: another small change in my entry
4671         * dragdrop.el (dragdrop-drop-log-function): logging added
4672         plus customizations
4673         changed interface to handler functions. now called with event
4674         and object
4675
4676 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
4677
4678         * glyphs.el (divider-pointer-glyph): Declared new glyph,
4679         E-W arrow pointer displayed over draggable dividers.
4680
4681         * mouse.el (default-mouse-motion-handler): Show it when
4682         appropriate.
4683         (drag-window-divider): Added.
4684         ([top-level]): Initialized window-divider-map with a keymap
4685         binding the above function to left button down event.
4686
4687         * x-mouse.el (x-init-pointer-shape): Initialize
4688         divider-pointer-glyph from Cursor.dividerPointer, or use default
4689         E-W double arrow.
4690
4691 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
4692
4693         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
4694
4695 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4696
4697         * simple.el (count-words-buffer): Don't query for buffer.
4698         (count-lines-buffer): Ditto.
4699
4700 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4701
4702         * help.el (where-is): add optional insert argument.
4703
4704 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4705
4706         * help.el (describe-key-briefly): New argument INSERT.
4707
4708         * simple.el (eval-expression): New optional argument; synch with
4709         FSF 20.3.
4710
4711         * keydefs.el (global-map): Add new register bindings.
4712
4713         * register.el: Synched with FSF 20.3.
4714
4715 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4716
4717         * window-xemacs.el (recenter): all arguments are optional.
4718
4719 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
4720
4721         * device.el: (device-pixel-width): Reflected name/parameters
4722         change to device-system-metric.
4723         (device-pixel-height): Ditto.
4724         (device-mm-width): Ditto.
4725         (device-mm-height): Ditto.
4726         (device-bitplanes): Ditto.
4727         (device-color-cells): Ditto.
4728
4729 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4730
4731         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
4732
4733         * cl.el (most-positive-fixnum): Document.
4734         (most-negative-fixnum): Ditto.
4735
4736         * cus-dep.el: Updated comment.
4737
4738         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
4739         constant.
4740
4741         * cus-load.el (custom-put): Removed.
4742
4743         * files.el (after-find-file): Just resignal quit instead of
4744         signaling "canceled".
4745
4746 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4747
4748         * frame.el (other-frame): Use `focus-frame' instead of
4749         select-frame kludges.
4750
4751         * lisp-mode.el: Update lisp-indent-function for
4752         save-selected-frame and with-selected-frame.
4753
4754         * frame.el (save-selected-frame): New macro.
4755         (with-selected-frame): Ditto.
4756         (other-frame): Use `set-frame-focus'.
4757
4758 1998-05-06  Oliver Graf <ograf@fga.de>
4759
4760         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
4761         (dragdrop-drop-url-default) default handler for URL drops created
4762         (dragdrop-drop-mime-default) default handler for MIME drops created
4763         (dragdrop-drop-functions) default custom for handling drops created
4764         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
4765
4766 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
4767
4768         * mouse.el: Removed redundant mouse-mswindows-drop function.
4769
4770 1998-05-05  Oliver Graf <ograf@fga.de>
4771
4772         * about.el: changed some text in my entry
4773         * dragdrop.el: added customs
4774
4775 1998-05-04  Oliver Graf <ograf@fga.de>
4776
4777         * mouse.el: killed global drop key bindings
4778         (mouse-offix-drop) removed
4779         * dragdrop.el: created
4780         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
4781
4782 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
4783
4784         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
4785         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
4786
4787         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
4788         obsolete comment.
4789
4790         * scrollbar.el (scrollbars-visible-p): Use new
4791         {vertical,horizontal}-scrollbar-visible-p specifiers.
4792
4793 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
4794
4795         * device.el (device-pixel-height):
4796         (device-pixel-width):
4797         (device-mm-width):
4798         (device-mm-height):
4799         (device-bitplanes):
4800         (device-color-cells): Moved these 6 functions from device.c; they
4801         all use single (device-system-metrics) call.
4802
4803 1998-05-09  SL Baur  <steve@altair.xemacs.org>
4804
4805         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
4806         were renamed.
4807
4808         * menubar-items.el:
4809         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
4810         Suggested by Hrvoje Niksic <hniksic@srce.hr>
4811
4812         * help.el (help-map): Remove Hyperbole keybinding logic.
4813         Suggested by: Michael Ernst <mernst@cs.washington.edu>
4814
4815 1998-05-08  SL Baur  <steve@altair.xemacs.org>
4816
4817         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
4818         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
4819
4820 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
4821
4822         * msw-glyphs.el: use nicer icon3 from the frame icon.
4823
4824 1998-05-07  SL Baur  <steve@altair.xemacs.org>
4825
4826         * version.el (emacs-version): Remove InfoDock conditionals.
4827
4828         * startup.el (startup-splash-frame): Change ID logo name.
4829
4830 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
4831
4832         * files.el (after-find-file): If the user presses C-g on
4833         directory-creation prompt, kill the buffer.
4834
4835 1998-05-06  SL Baur  <steve@altair.xemacs.org>
4836
4837         * simple.el (count-words-region): Reverse previous change.
4838
4839 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
4840
4841         * replace.el (query-replace): Just call perform-replace.
4842         (query-replace-regexp): Ditto.
4843         (perform-replace): Move region handling here.
4844         (perform-replace): Use the new arg to match-data.
4845
4846 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
4847
4848         * x-init.el: Install X specific display table that
4849           displays char 0240 as a space to avoid whatever it is
4850           that screws up display of that character code.
4851
4852 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4853
4854         * help.el (function-arglist): If no arguments are documented for a
4855         subr, print nothing rather than incorrect output.
4856
4857 1998-05-05  SL Baur  <steve@altair.xemacs.org>
4858
4859         * cmdloop.el (command-error): Update bail-out error message to use
4860         `emacs-program-name'.
4861
4862         * lib-complete.el: Remove reader macro cruft.
4863
4864         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
4865         cruft.
4866
4867         * simple.el (count-words-region): Drop interactive-p check on the
4868         message.
4869
4870 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
4871
4872         * font.el
4873         * msw-faces.el
4874         Correct spelling of mswindows-font-canonicalize-name.
4875
4876 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4877
4878         * ldap.el (ldap-host-parameters-alist): Replaced with
4879         `ldap-host-parameters-plist'
4880         (ldap-search): Adapt to previous change
4881
4882 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4883
4884         * about.el (about-hackers): Update Bob Weiner bio.
4885         (about-maintainer-info): Ditto.
4886
4887 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
4888
4889         * simple.el (display-warning-minimum-level): Docfix.
4890
4891 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
4892
4893         * widget.el (:default-get): New keyword.
4894         * wid-edit.el (default, widget-default-default-get): Define it.
4895         (group, widget-group-default-get): Define it.
4896         (menu-choice, widget-choice-default-get): Define it.
4897         (widget-default-get): New function.
4898         (widget-choice-action): Call it.
4899         (widget-editable-list-entry-create): Call it.
4900
4901 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4902
4903         * byte-optimize.el (byte-boolean-vars): Removed.
4904         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
4905         lookup through `byte-boolean-vars'.
4906
4907 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
4908
4909         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
4910         resource-provided values into ghost specs for scrollbar-height and
4911         scrollbar-width.
4912
4913 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4914
4915         * byte-optimize.el: Don't attempt to optimize /=.
4916
4917         * bytecomp.el (byte-compile-one-ore-more-args): New function.
4918         (byte-compile-/=): Ditto.
4919
4920 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4921
4922         * apropos.el: Use `with-displaying-help-buffer'.
4923         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
4924         Use `with-displaying-help-buffer'.
4925         (apropos-follow): Do not give special treatment to buffer cursor
4926         was in prior to a mouse click.
4927         (apropos-describe-plist): Use `with-displaying-help-buffer'.
4928         (apropos-print-doc): Set correct buffer for setting text
4929         properties.
4930
4931 1998-05-01  SL Baur  <steve@altair.xemacs.org>
4932
4933         * help.el (help-buffer-prefix-string): New variable.
4934         (help-buffer-name): Use it.
4935
4936         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
4937         mode menu.
4938
4939 1998-04-30  Greg Klanderman  <greg@alphatech.com>
4940
4941         * frame.el (other-frame): Work even when focus-follows-mouse is true.
4942
4943 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4944
4945         * files.el (find-file-noselect): Update docstring.
4946         (find-file-noselect): Signal an error if found an unreadable file.
4947         (file-chase-links): Save the match data.
4948         (normal-mode): Use `lwarn' and `error-message-string'.
4949         (interpreter-mode-alist): Change defconst to defvar.
4950         (inhibit-first-line-modes-regexps): Ditto.
4951         (inhibit-first-line-modes-regexps): Added .tgz.
4952         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
4953         (change-major-mode-with-file-name): New user-option.
4954         (set-visited-file-name): Synched with FSF.
4955         (file-name-extension): New function, from FSF 20.3.
4956         (file-relative-name): Synched with FSF.
4957         (save-some-buffers): Support the C-r feature.
4958         (recover-session): Synched with FSF.
4959         (kill-some-buffers): Ditto.
4960         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
4961
4962 1998-04-30  SL Baur  <steve@altair.xemacs.org>
4963
4964         * files.el (insert-file): Undo previous change and reenable use of
4965         format.el.
4966
4967 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4968
4969         * window-xemacs.el (recenter): Define.
4970
4971 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4972
4973         * font.el (mswindows-font-create-name)
4974         (mswindows-font-create-object): new functions for mswindows type
4975         fonts.
4976
4977         * msw-faces.el (mswindows-font-canicolize-name): fix so that
4978         strings are parsed as well as font objects.
4979
4980 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4981
4982         * modeline.el (defining-kbd-macro): Restore modeline indication of
4983         kbd-macro being recorded.
4984         (add-minor-mode): Simplify docstring.
4985         (modeline-minor-mode-menu): Remove stuff.
4986
4987 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4988
4989         * code-process.el (call-process): dynamically decide process
4990         coding type.
4991
4992 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
4993
4994         * modeline.el: Add line-number-mode, column-number-mode to
4995         the modeline minor-mode menu.  Button2 on the line number does
4996         goto-line.
4997
4998 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4999
5000         * mouse.el: move x-selection-owner-p type things to
5001         selection-owner-p.
5002
5003         * msw-init.el: copy zmacs stuff from x-init.el
5004
5005         * msw-select.el (mswindows-own-selection)
5006         (mswindows-disown-selection) (mswindows-selection-owner-p): new
5007         functions. Very simple minded implementation of selectio
5008         ownership.
5009
5010         * select.el (own-selection) (disown-selection)
5011         (activate-region-as-selection) (select-make-extent-for-selection)
5012         (valid-simple-selection-p): functions moved from x-select.el for
5013         generalized selection.
5014
5015         * x-select.el: see select.el changes.
5016
5017         * x-toolbar.el: use new selection functions.
5018
5019 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5020
5021         * packages.el (packages-find-package-directories): Fixed bug that
5022         would pick up multiple site-package directories.
5023         (package-locations): Added "xemacs-packages" as a late package
5024         location.
5025
5026         * find-paths.el: Now uses `emacs-program-name' and
5027         `emacs-program-version'.
5028         Additions to enforce version-specific directories in
5029         `paths-find-version-directory'.
5030
5031 1998-04-29  SL Baur  <steve@altair.xemacs.org>
5032
5033         * default.el: Removed.
5034         * site-start.el: Removed.
5035
5036 1998-04-29  Didier Verna  <verna@inf.enst.fr>
5037
5038         * minibuf.el (minibuffer-history-minimum-string-length): Default
5039         to nil.
5040
5041 1998-04-28  SL Baur  <steve@altair.xemacs.org>
5042
5043         * find-paths.el (paths-program-name): Rename.
5044         (paths-emacs-root-p): Ditto.
5045         (paths-find-site-directory): Ditto.
5046
5047 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
5048
5049         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
5050         `emacs-lisp-byte-compile-and-load'.
5051
5052 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5053
5054         * ldap.el (ldap-search): Fixed additional parameter passing to
5055         `ldap-open'
5056
5057 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
5058
5059         * select.el (kill-primary-selection) (selection-owner-p)
5060         (copy-primary-selection) (yank-clipboard-selection)
5061         (selection-exists-p) (delete-primary-selection): new file and
5062         functions that do the right thing for the selected device.
5063
5064         * x-menubar.el: use generalised selection functions.
5065
5066         * dumped-lisp.el: dump select.el.
5067
5068 1998-04-27  SL Baur  <steve@altair.xemacs.org>
5069
5070         * find-paths.el (paths-progname): New variable.
5071         (paths-emacs-root-p): Use it.
5072         (paths-find-site-directory): Ditto.
5073
5074 1998-04-26  SL Baur  <steve@altair.xemacs.org>
5075
5076         * loadup.el ((member "dump" command-line-args)): Dump as
5077         `infodock' if InfoDock.
5078
5079 1998-04-25  SL Baur  <steve@altair.xemacs.org>
5080
5081         * find-paths.el (construct-emacs-version): Simplify, include
5082         program name in the return value.
5083         * (paths-find-version-directory): Use it.
5084
5085 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5086
5087         * info.el (Info-parse-dir-entries): Fixed regexp
5088         (Info-build-dir-anew): Remove full suffix and capitalize info file
5089         name for files with no @direntry
5090         (Info-batch-rebuild-dir): New function
5091         (Info-suffixed-file): Check for regular files instead of simple
5092         file existence (could catch directories before)
5093
5094 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5095
5096         * setup-paths.el, find-paths.el: Removed uses of `not' which
5097         temacs doesn't have.
5098
5099         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
5100         into root searching.
5101
5102 1998-04-24  Martin Buchholz  <martin@xemacs.org>
5103
5104         * subr.el: Remove definition of `not'.
5105
5106 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
5107
5108         * msw-glyphs.el: enable graphics support.
5109
5110 1998-04-23  Didier Verna  <verna@inf.enst.fr>
5111
5112         * x-menubar.el (default-menubar): restored the line-number-mode
5113         option.
5114
5115         * misc doc string updates related to the options menu.
5116
5117 1998-04-24  SL Baur  <steve@altair.xemacs.org>
5118
5119         * setup-paths.el (paths-construct-load-path): Fix typo.
5120
5121 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5122
5123         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
5124         font-menu-ignore-scaled-fonts don't have to be bound now; this
5125         gets us one step further towards making --no-autoloads work.
5126
5127         * startup.el (normal-top-level): Load auto-autoloads only if
5128         lisp-directory is non-nil.
5129
5130         * setup-paths.el (paths-construct-load-path): Made it robust
5131         against nil lisp-directory.
5132
5133         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
5134         to the list of variables that cause a warning when nil.
5135
5136         * toolbar.el (init-toolbar-location): Now works even when there's
5137         no toolbar icon directory.
5138
5139 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
5140
5141         * help.el (view-lossage): Recognize it.
5142
5143         * simple.el (log-message): Mark multiline messages.
5144
5145 1998-04-22  SL Baur  <steve@altair.xemacs.org>
5146
5147         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
5148
5149 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
5150
5151         * package-get.el (package-get-all):  add `\n' separator to
5152         interactive specification so that both variables are read
5153
5154 1998-04-22  Didier Verna  <verna@inf.enst.fr>
5155
5156         * x-menubar.el: ported the options menu to Custom.
5157         Moved the "read only" toggle button to the buffers menu.
5158         Corrected some missing ;;;###autoload or defcustom.
5159
5160         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
5161         the scrollbar-visible specifier for options menu handling.
5162
5163         * toolbar.el (toolbar-visible-p)
5164                      (toolbar-captioned-p)
5165                      (default-toolbar-position): defcustom wrappers around
5166         the toolbar specifiers for options menu handling.
5167
5168         * frame.el (get-frame-for-buffer-default-instance-limit):
5169         defcustom it for options menu handling.
5170
5171         * font-lock.el (font-lock-mode): defcustom and autoload the variable
5172         font-lock-mode for options menu handling.
5173
5174         * cus-start.el: added Custom properties to overwrite-mode for
5175         options menu handling.
5176
5177 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
5178
5179         * about.el: shameless self-promotion.
5180
5181 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
5182
5183         * simple.el (raw-append-message): Slightly optimize.
5184         (remove-message): Use `push' for clarity.
5185         (append-message): Ditto.
5186         (display-warning): Dito.
5187         (raw-append-message): Send the message to the appropriate device.
5188
5189 1998-04-22  SL Baur  <steve@altair.xemacs.org>
5190
5191         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
5192         From Sean MacLennan <Sean.MacLennan@pika.ca>
5193
5194 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5195
5196         * setup-paths.el: Changed `directory-sep-char' to
5197         `path-separator', following a change in GNU Emacs.
5198
5199 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5200
5201         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
5202         (Info-build-dir-anew): Add a final newline.
5203         (Info-build-dir-anew): Do not issue warning when rebuilding policy
5204         is `always'
5205         (Info-rebuild-dir): Ditto
5206
5207         * dumped-lisp.el (preloaded-file-list): Added ldap.el
5208
5209 1998-04-21  SL Baur  <steve@altair.xemacs.org>
5210
5211         * simple.el (count-words-buffer): Retain zmacs region.
5212         (count-words-region): Ditto.
5213         * simple.el: (what-line): Expanded line counts.
5214         (count-lines): New parameter to conditionalize whether collapsed
5215         lines get counted.
5216         From Bob Weiner <weiner@altrasoft.com>
5217
5218 1998-04-19  SL Baur  <steve@altair.xemacs.org>
5219
5220         * packages.el (package-locations): infodock-packages must override
5221         mule-packages and packages.
5222
5223 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
5224
5225         * wid-edit.el:
5226         remove rude messages from widget-activation-widget-mapper
5227         and widget-activation-glyph-mapper
5228
5229 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
5230
5231         * toolbar.el: Remove (featurep 'x) test from
5232         toolbar-make-button-list
5233
5234 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5235
5236         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
5237         only if in the same frame.
5238
5239 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5240
5241         * packages.el (package-locations): Added site-packages hierarchy.
5242
5243         * setup-paths.el (paths-default-info-directories): Introduced and
5244         used.
5245
5246         * packages.el, setup-paths.el: Set various path searching depths
5247         to 1.
5248
5249         * packages.el (packages-hierarchy-depth):
5250         (packages-load-path-depth): Introduced and used.
5251
5252         * setup-paths.el (paths-load-path-depth): Introduced and used.
5253
5254         * find-paths.el (paths-find-recursive-path): Added max-depth
5255         parameter.
5256
5257 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5258
5259         * setup-paths.el (paths-construct-info-path): Removed
5260         dependency on behavior of (file-name-as-directory "").
5261
5262 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5263
5264         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
5265         lisp objects
5266
5267 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5268
5269         * dump-paths.el, startup.el: Added handling for --debug-paths.
5270
5271 1998-04-15  William M. Perry  <wmperry@aventail.com>
5272
5273         * wid-edit.el: We cannot just set the help-echo or balloon-help
5274           properties for an extent based on the :help-echo widget
5275           property, since help-echo and balloon-help cause an EXTENT to
5276           get passed in, where :help-echo functions are expecting a WIDGET
5277
5278 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
5279
5280         * scrollbar.el (init-scrollbar-from-resources): Call
5281         mswindows-init-scrollbar-metrics when appropriate.
5282
5283 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
5284
5285         * dumped-lisp.el: dump x-toolbar for window system
5286
5287         * msw-init.el (init-post-mswindows-win): enable toolbars if we
5288         have support and xpm.
5289
5290 1998-04-16  SL Baur  <steve@altair.xemacs.org>
5291
5292         * files.el (toggle-read-only): Fix docstring.
5293         From Didier Verna <verna@inf.enst.fr>
5294
5295 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5296
5297         * startup.el (normal-top-level): Load autoload-file-name without
5298         specifying an extension---some people only auto-autoload.el.gz.
5299
5300 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
5301
5302         * files.el (backup-enable-predicate): Don't bomb on NAME being
5303         nil.
5304
5305 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5306
5307         * find-paths.el, packages.el: Now prefers configure'd paths.
5308         This shouldn't cause any of the originally anticipated problems as
5309         the current paths architecture will not define the various
5310         configure-xxx variables if they're not specified on the configure
5311         command line.
5312
5313         * find-paths.el, setup-paths.el, packages.el: Removed all
5314         mentionings of "/" as a path separator.
5315         Used paths-construct-path throughout.
5316
5317         * find-paths.el (paths-construct-path): Created to assemble paths
5318         from directory components.
5319
5320         * setup-paths.el, packages.el: Used paths-decode-directory-path
5321         instead of decode-path-internal.
5322
5323         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
5324         and associates.
5325         (paths-decode-directory-path) Created.
5326
5327         * setup-paths.el: Changed configure-exec-path to
5328         configure-exec-directory.
5329
5330 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5331
5332         * packages.el (packages-find-packages): Fixed decoding of
5333         EMACSPACKAGEPATH.
5334
5335         * startup.el: -no-packages -> -no-early-packages.
5336
5337         (packages-load-package-lisps): Fixed loading of auto-autoload
5338         files.
5339
5340         * startup.el (normal-top-level): Fixed loading of core
5341         auto-autoload.
5342
5343         * obsolete.el: Un-obsoleted site-directory.  Sigh.
5344
5345         * startup.el, packages.el, dump-paths.el: Added proper settings
5346         for site-directory and lisp-directory variables.
5347
5348         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
5349         inhibit-package-autoloads and fixed handling of it.
5350
5351         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
5352         handling of former inhibit-package-init, now
5353         inhibit-early-packages, to make -vanilla etc. work.
5354
5355 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
5356
5357         * code-process.el (start-process): Fallback to 'undecided instead
5358         of 'binary for process input coding stream.
5359
5360         * process.el (start-process): Docstring fix.
5361
5362 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5363
5364         * info.el (Info-insert-dir): Do not insert temporary dir files
5365         in Info-dir-file-attributes
5366         (Info-build-dir-anew): Ensure temporary buffer is not read-only
5367         (Info-rebuild-dir): Ditto.
5368
5369 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5370
5371         * obsolete.el: Added obsoleteness declarations for
5372         `site-directory' and `Info-default-directory-list'.
5373
5374 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5375
5376         * find-paths.el (paths-find-emacs-root): Only look at the
5377         executable at the end of the symlink chain for determining the
5378         Emacs root.
5379
5380 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5381
5382         * setup-paths.el (paths-construct-info-path): Changed construction
5383         to cater to gone default in configure.
5384
5385         * find-paths.el (paths-uniq-append): Added.
5386
5387         * packages.el: Rewritten package path construction once again.
5388
5389         * dump-paths.el, startup.el: Removed package-path as a global
5390         variable.
5391
5392         * package-admin.el (package-admin-add-single-file-package):
5393         (package-admin-add-binary-package): Changed package-path to
5394         late-packages.
5395
5396         * packages.el (packages-split-path): Split path at "/" rather than
5397         nil according to change in emacs.c.
5398
5399 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5400
5401         * setup-paths.el (paths-construct-info-path): Changed info path
5402         order so that directories come out right.
5403         (paths-find-lock-directory): Fixed bug: It used to think
5404         configure-lock-directory is a path.
5405
5406 1998-04-06  Jeff Miller <jmiller@smart.net>
5407
5408         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
5409         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
5410         eases the use of toolbar-add/kill-item functions.
5411
5412 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
5413
5414         * code-files.el (file-coding-system-alist): Commented out
5415         loaddefs.el magical treatment.
5416
5417 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5418
5419         * info.el (Info-rebuild-outdated-dir): Added new option
5420         `conservative' and made it the default
5421         (Info-rebuild-dir): Appropriately parse multi-line description
5422         strings, and multi-section dir files. Issue warning when dir
5423         is rebuilt as temporary
5424         (Info-build-dir-anew): Issue warning when dir is built as
5425         temporary
5426
5427 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
5428
5429         * list-mode.el (list-mode-map): Bind highlight motion commands to
5430         standard keys left, right, C-b and C-f.
5431
5432 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5433
5434         * files.el (auto-mode-alist): allow .sc for Scheme->C
5435
5436 1998-04-06  SL Baur  <steve@altair.xemacs.org>
5437
5438         * loadup.el (pureload): Don't quote (garbage-collect).
5439
5440 1998-04-04  SL Baur  <steve@altair.xemacs.org>
5441
5442         * package-get-base.el: Updated.
5443
5444 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
5445
5446         * isearch-mode.el (isearch-just-started): New variable.
5447         (isearch-mode): Set it.
5448         (isearch-repeat): Advance one character forward only if the search
5449         was successful, and was not just started.
5450         (isearch-repeat): Clear isearch-just-started.
5451
5452 1998-04-02  SL Baur  <steve@altair.xemacs.org>
5453
5454         * finder.el (finder-compile-keywords): Don't eval new finder-inf
5455         if running -batch.
5456
5457 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
5458
5459         * subr.el (listify-key-sequence): Removed.
5460
5461 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
5462
5463         * bytecomp.el (byte-compile-print-gensym): New option.
5464         (byte-compile-output-file-form): Use it.
5465         (byte-compile-output-docform): Ditto.
5466         (byte-compile-compiled-obj-to-list): Ditto.
5467
5468 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
5469
5470         * msw-glyphs.el: set frame icon if xpm support.
5471
5472 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
5473
5474         * help.el: Code that pretty prints variable values
5475           removed.
5476
5477 1998-04-02  SL Baur  <steve@altair.xemacs.org>
5478
5479         * find-paths.el (paths-emacs-root-p): Correct test for installation
5480         directory.
5481         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5482
5483 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
5484
5485         * loaddefs.el: Don't set debug-ignored-errors; leave
5486           its default value set to nil.
5487
5488 1998-03-29  Damon Lipparelli  <lipp@primus.com>
5489
5490         * info.el (Info-rebuild-dir): fixed mis-spelling.
5491
5492 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5493
5494         * info.el (Info-rebuild-outdated-dir): New custom var
5495         (Info-insert-node): Create/update dir file when needed, ie when it
5496         does not exist or is older than some info files in directory
5497
5498 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5499
5500         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
5501         for last packages, mainly for using a 20.4 package base.
5502
5503         * packages.el (late-packages): Typo fix.  It was called
5504         early-packages.
5505
5506         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
5507         relative symlinks correctly.
5508         (paths-find-emacs-roots): More rigorous checking for plausible
5509         configuration-time root.
5510
5511         * startup.el (normal-top-level): Added a warning if XEmacs cannot
5512         find its roots.
5513
5514 1998-03-27  Martin Buchholz  <martin@xemacs.org>
5515
5516         * faces.el: Fix docstrings.
5517         * glyphs.el: Fix docstrings.
5518         * mouse.el: Fix docstrings.
5519
5520         * frame.el: Change phrase `current frame' to `selected frame'.
5521
5522         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
5523
5524         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
5525         macros using backquote to make them infinitely more readable.
5526
5527 1998-03-30  SL Baur  <steve@altair.xemacs.org>
5528
5529         * packages.el (packages-find-package-path): Hardcoded specialized
5530         InfoDock support until we can clean this up.
5531
5532         * help.el (describe-bindings-1): Return the value of the bindings
5533         help buffer created.
5534         (describe-bindings): Ditto.
5535
5536         * simple.el (set-variable): Restore previous behavior of not
5537         bombing if the variable to set is not boundp.
5538
5539 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5540
5541         * packages.el (packages-handle-package-dumped-lisps): Allow for
5542         non-local files to be loaded off the package-lisp variable.
5543
5544 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
5545
5546         * x-faces.el: Global X resources should override
5547           specs for all device classes (color, grayscale, mono);
5548           code currently doesn't override any of them.  Fixed by
5549           calling remove-specifier with '(x default) as the tag
5550           set and allowing inexact matches.
5551
5552 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
5553
5554         * faces.el: Separated face intializations based on
5555           device classes into device type specific (tag set,
5556           instantiator) pairs.
5557
5558 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
5559
5560         * wid-edit.el (widget-choice-action): Remember user's explicit
5561         choice.
5562         (widget-choice-value-create): Respect it.
5563         From Richard Stallman <rms@gnu.org>
5564
5565 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5566
5567         * setup-paths.el (paths-construct-info-path): Always append
5568         existing directories from configure-time info path.
5569
5570         * startup.el (startup-setup-paths): Renamed misnamed info-path to
5571         Info-directory-list.
5572
5573         * info.el: Removed Info-default-directory-list which was broken by
5574         design.
5575         Removed bogus initialization of Info-directory-list---startup.el
5576         can do a much better job.
5577         Added autoload of Info-directory-list.
5578
5579         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
5580         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
5581         be exclusive; now it's merely given precedence, just like in the
5582         old days.
5583
5584 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5585
5586         * find-paths.el (paths-find-architecture-directory): Fix bug with
5587         finding; it used to default too early.
5588
5589 1998-03-25  Martin Buchholz <martin@xemacs.org>
5590
5591         * packages.el (packages-split-path): Fix a bug; it used to fail
5592         for paths that weren't split.
5593
5594 1998-03-26  SL Baur  <steve@altair.xemacs.org>
5595
5596         * finder.el (finder-compile-keywords): trap on errors.
5597
5598 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
5599
5600         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
5601           fourth argument of t so that only the specs exactly
5602           matching the tag lists are removed.
5603
5604 1998-03-25  SL Baur  <steve@altair.xemacs.org>
5605
5606         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
5607
5608 1998-03-23  SL Baur  <steve@altair.xemacs.org>
5609
5610         * minibuf.el (mouse-read-file-name-1): If a default directory was
5611         specified, use it for generating the completions.
5612
5613 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5614
5615         * update-elc.el: Now respects inhibit-package-init and
5616         inhibit-site-lisp.
5617         Now does path construction with loadup-paths.
5618
5619         * startup.el (normal-top-level, startup-setup-paths): Now respects
5620         inhibit-package-init and inhibit-site-lisp.
5621
5622         * packages.el (packages-find-package-path): Extended package path
5623         by version-specific hierarchies.
5624         (packages-find-packages): Now respects inhibit flag and
5625         inhibit-site-lisp.
5626         Moved path setup to loadup-paths.
5627
5628         * make-docfile.el: Now respects inhibit-package-init and
5629         inhibit-site-lisp.
5630         Now does path construction with loadup-paths.
5631
5632         * loadup.el: Now respects inhibit-package-init and
5633         inhibit-site-lisp.
5634
5635         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
5636
5637         * loadup-paths.el: New file: setup load-path to encompass
5638         packages.
5639
5640 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5641
5642         * auto-show.el: load-gc renamed to pureload.
5643         * site-load.el: Ditto.
5644         * packages.el (toplevel): Ditto.
5645         * loadup.el (really-early-error-handler): Ditto.
5646         * dumped-lisp.el (preloaded-file-list): Ditto.
5647         * cus-face.el (custom-declare-face): Ditto.
5648
5649 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5650
5651         * <Today>: The Big Path Searching Overhaul.
5652
5653         * find-paths.el: New file: find and assemble paths in the
5654         installation hierarchy.
5655
5656         * setup-paths.el: New file: global layout of paths and directories
5657         within the XEmacs hierarchy.
5658
5659         * packages.el: Replaced everything related to path searching and
5660         startup by code in terms of find-paths.
5661
5662         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
5663         the new path searching engine.
5664
5665         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
5666         and setup-paths.
5667
5668 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5669
5670         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
5671         setup-paths.el.
5672
5673 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5674
5675         * msw-glyphs.el: Added check for 'mswindows feature, so the file
5676         compiles identically in any configuration.
5677         Removed irrelevant commentary.
5678
5679 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5680
5681         * simple.el (set-variable): Allow setting specifiers.
5682
5683 1998-03-19  SL Baur  <steve@altair.xemacs.org>
5684
5685         * lisp.el (forward-sexp): Revert previous change.
5686
5687 1998-03-18  SL Baur  <steve@altair.xemacs.org>
5688
5689         * frame.el (frame-initialize): Use `delete-console' instead of
5690         `delete-device' to delete the stream console to match the usage in
5691         Fkill_emacs.
5692
5693 1998-03-16  SL Baur  <steve@altair.xemacs.org>
5694
5695         * files.el (cdpath-previous): New variable.
5696         (cd): Use it.
5697         From Bob Weiner <weiner@wave.altrasoft.com>
5698
5699 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
5700
5701         * keydefs.el: Changed keybindings of forward-char,
5702           backward, scroll-up and scroll-down to point to their
5703           -command counterparts.
5704
5705         * simple.el: New functions: forwarc-char-command,
5706           backwrad-char-command, scroll-up-command,
5707           scroll-down-command which work liek their counterparts
5708           except that they honor the variable
5709           signal-error-on-buffer-boundary.
5710
5711           Definition of signal-error-on-buffer-boundary received
5712           from src/cmds.c.
5713
5714           defvar declaration added for word-across-newline to avoid
5715           byte-compiler warning about the free variable reference.
5716
5717 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
5718
5719         * winnt.el: Removed "%t" from the beginning of
5720         modeline-format. From now on, there's no nt-specifics in the modeline.
5721
5722 1998-03-14  SL Baur  <steve@altair.xemacs.org>
5723
5724         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
5725         of `when' with `if'.
5726
5727 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
5728
5729         * msw-glyphs.el: New file. Defines TTY-style glyphs for
5730         mswindows. Must be reworked along with glyphs.el, or
5731         merged into it, after there is images support.
5732
5733         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
5734         'mswindows.
5735
5736 1998-03-13  SL Baur  <steve@altair.xemacs.org>
5737
5738         * faces.el: fix for text cursor initialization.
5739         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
5740         From Andy Piper <andyp@parallax.co.uk>
5741
5742 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
5743
5744         * files.el (set-auto-mode): If a mode is not fboundp, check to see
5745         if there is an existing package that handles it and warn the user
5746         about that mode.
5747
5748 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
5749
5750         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
5751         Installation" menu item when Installation-string is not bound.
5752
5753 1998-03-11  SL Baur  <steve@altair.xemacs.org>
5754
5755         * lisp.el (forward-sexp): Fix for test for balanced sexp.
5756         From Jeremiah W. James <jerry@cs.ucsb.edu>
5757
5758 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
5759
5760         * msw-faces.el:
5761         * faces.el: Fix face initialization.
5762
5763 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
5764
5765         * files.el (backup-enable-predicate): fix breakage introduced
5766         by TMPDIR patch.
5767
5768 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5769
5770         * x-faces.el (x-init-face-from-resources): The
5771           TTY face property retrieval functions don't return
5772           specifiers, so use face-property instead.
5773
5774 1998-03-09  SL Baur  <steve@altair.xemacs.org>
5775
5776         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
5777
5778 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5779
5780         * x-menubar.el: Expanded documentation for
5781           option-save-faces.  Changed Options -> Browse Faces
5782           menu entry to invoke customize-face.
5783
5784 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5785
5786         * faces.el: Most face initialization moved out of
5787           init-other-random-faces to the top level so that the
5788           initialization happens before Xemacs is dumped.  Much
5789           of the fascist "face-differs-from-default-p or FROB!"
5790           code has been retired in favor of letting the user do
5791           what they want to do.  Face initialization code changed
5792           to use `default' specifier tag so that the settings can
5793           be overridden later if the user wishes it.
5794
5795 1998-03-08  SL Baur  <steve@altair.xemacs.org>
5796
5797         * about.el (about-hackers): Update contributors list.
5798
5799 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
5800
5801         * specifier.el: Define new specifier tag `default'.
5802
5803         * modeline.el: Initialize faces using `default' tag.
5804
5805         * x-faces.el (x-init-face-from-resources): Remove
5806           specifier specs containing the `default' tag before
5807           adding new specs.
5808
5809 1998-03-02  John Jones  <jj@asu.edu>
5810
5811         * package-get.el (package-get-all): fixed arguments on call to
5812         package-admin-add-single-file-package.
5813         * package-get.el (package-get-installedp): fixed to match
5814         advertised behavior.
5815         * package-get.el: added function package-get-update-all which
5816         installs newest versions of all the current packages (if they are
5817         not already installed).
5818
5819 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
5820
5821         * files.el (find-file-noselect): Uncommented `truename' binding in
5822         `let*' and use it later to set `buffer-file-truename' iff it's
5823         still nil, as happens for example when finding a compressed
5824         file with "jka-compr".
5825
5826 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
5827
5828         * faces.el: in make-face-* type functions do the operation for all
5829         window systems, not just the first one found.
5830
5831         * font.el: call mswindows-list-fonts for mswindows.
5832
5833 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
5834
5835         * code-process.el (call-process-region):
5836         * process.el (call-process-region):
5837         * package-get.el (package-get-dir):
5838         * files.el (backup-enable-predicate):
5839         * gnuserv.el (gnuserv-temp-file-regexp):
5840         Use temp-directory in place of `/tmp'.
5841
5842 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
5843
5844         * "Fast" dired-in-C enhancements for Windows 95/NT:
5845
5846         * files.el: Added function, `wildcard-to-regexp', from GNU
5847           Emacs.
5848
5849         * files.el (insert-directory): Modified to use special
5850           dired-in-C enhancements if present.
5851
5852 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
5853
5854         * code-files.el: make default coding no-conversion.
5855
5856 1998-03-02  SL Baur  <steve@altair.xemacs.org>
5857
5858         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
5859         the load-path.
5860
5861         * update-elc.el: Strip directory when testing for files not to
5862         bytecompile.
5863
5864 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
5865
5866         * lisp-mode.el: Use recommended form for menus.
5867
5868         * info.el (Info-construct-menu): Use recommended form for menus.
5869
5870         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
5871         entry.
5872
5873 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
5874
5875         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
5876           (get-frame-for-buffer-noselect): Always return frames
5877           in the not-this-window-p cond clause.
5878
5879 1998-02-27  SL Baur  <steve@altair.xemacs.org>
5880
5881         * help.el (describe-installation): New function.
5882
5883         * x-menubar.el (default-menubar): Add describe-installation to
5884         Help menu.
5885
5886         * packages.el (packages-unbytecompiled-lisp): Installation.el
5887         should not be bytecompiled.
5888
5889         * dumped-lisp.el (preloaded-file-list): Dump Installation with
5890         XEmacs.
5891
5892         * x-menubar.el (default-menubar): Use correct guard for VM menu
5893         entry.
5894
5895         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
5896         coding.
5897         From Andy Piper <andyp@parallax.co.uk>
5898
5899 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5900
5901         * ldap.el: Do not require ldap-internal at compile time.
5902
5903 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
5904
5905         * code-files.el: new file. a virtual copy of mule-files.el
5906         but without charset
5907         dependencies. (toggle-buffer-file-ocding-system) new function for
5908         changing the eol type for the current buffer.
5909
5910         * code-process.el: new file. a copy of
5911         mule-process.el. mule-process.el will disappear when things have
5912         settled.
5913
5914         * coding.el: new file. a virtual copy of mule-files.el but
5915         without charset dependencies. (coding-system-base) new function
5916         for getting the parent coding system of a coding system with eol
5917         type set.
5918
5919         * dumped-lisp.el: add above files for the non-mule case.
5920
5921 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5922
5923         * window-xemacs.el (display-buffer): If no explicit
5924           frame is specified, search for a window that displays
5925           the buffer on the currently selected frame, before
5926           searching other frames.
5927
5928 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5929
5930         * frame.el (get-frame-for-buffer): If not-this-window-p
5931           is non-nil, use window on the selected frame if it is not
5932           also the selected window.  When defaulting, search for
5933           windows on the currently selected fgrame before searching
5934           other frames.
5935
5936 1998-02-25  Didier Verna  <verna@inf.enst.fr>
5937
5938         * modeline.el (modeline-swap-buffers): originally named
5939         `mouse-release-modeline'. Whether to actually swap the buffers is
5940         decided in `mouse-drag-modeline'.
5941         (mouse-drag-modeline): A button release event is considered a
5942         mouse click is both X (modeline scroll) and Y (modeline drag) pos
5943         stay unchanged.
5944
5945 1998-02-25  SL Baur  <steve@altair.xemacs.org>
5946
5947         * x-menubar.el: Put redo on the menubar.
5948         From Aki Vehtari <Aki.Vehtari@hut.fi>
5949
5950 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5951
5952         * bytecomp.el (displaying-byte-compile-warnings): if
5953         temp-buffer-show-function is set, use it to display current set of
5954         warnings in the "*Compile-Log-Show*" buffer.
5955
5956         * simple.el (display-warning-buffer): if temp-buffer-show-function
5957         is set, use it to display current set of warnings in the
5958         "*Warnings-Show*" buffer.
5959
5960 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5961
5962         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
5963         Common Lisp.
5964
5965 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
5966
5967         * menubar.el: Allow button descriptors at least 2 long.
5968
5969         * x-menubar.el (default-menubar): Use recommended forms.
5970         (file-menu-filter): Remove.
5971         (edit-menu-filter): Remove.
5972
5973 1998-02-24  SL Baur  <steve@altair.xemacs.org>
5974
5975         * about.el (about-hackers): Updated.
5976
5977 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5978
5979         * help.el (help-max-help-buffers): new variable
5980         (help-register-and-maybe-prune-excess): new function
5981         (help-buffer-name): use help-max-help-buffers.
5982         (with-displaying-help-buffer): use
5983         help-register-and-maybe-prune-excess.
5984
5985         * help.el (help-maybe-pretty-print-value): if the value fits on
5986         one line, let it.
5987
5988 1998-02-21  Greg Klanderman  <greg@alphatech.com>
5989
5990         * (with-displaying-help-buffer): there is no need to kill the buffer
5991         if it exists, becasuse with-output-to-temp-buffer will clear it.
5992         further, killing the buffer violates the rule that
5993         temp-buffer-show-function, if set, has the full responsibility of
5994         showing the temp buffer.  killing the buffer fucks with the window
5995         configuration, hosing temp-buffer-show-function.
5996
5997
5998 1998-02-23  Didier Verna  <verna@inf.enst.fr>
5999
6000         * modeline.el (mouse-drag-modeline):
6001         - Always scroll the modeline that was originally clicked on.
6002         - Use x pixels instead of x characters (which doesn't work anyway)
6003         as horizontal reference for modeline dragging. This allows us to
6004         keep on dragging the modeline even if the motion event occurs in
6005         another window.
6006
6007 1998-02-23  Didier Verna  <verna@inf.enst.fr>
6008
6009         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
6010         glyph on the modeline to indicate that dragging the mouse has an
6011         effect both horizontally and vertically.
6012
6013 1998-02-24  SL Baur  <steve@altair.xemacs.org>
6014
6015         * about.el (about-xemacs): Get rid of redundant visible version
6016         number.
6017
6018 1998-02-19  SL Baur  <steve@altair.xemacs.org>
6019
6020         * about.el (about-hackers): Update credits.
6021
6022 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
6023
6024         * prim/register.el (view-register): Show register type file-query.
6025
6026 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
6027
6028         * mode-motion.el (mode-motion-highlight-internal):
6029           save-excursion inside save-window-exucrsion form to
6030           hide buffer point changes from save-window-excursion.
6031           Prevents display flickering when the mouse pointer
6032           moves.
6033
6034 1998-02-17  Didier Verna  <verna@inf.enst.fr>
6035
6036         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
6037         function to handle correctly the case of a toolbar one side of the
6038         window: scrolling will not necessarily happen.
6039
6040 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
6041
6042         * files.el (after-find-file): Restore missing argument
6043           to format that provides filename for "... consider M-x
6044           recover-file" message.  Also call `message' with "%s"
6045           as the first arg instead of an arbitrary string.
6046
6047 1998-02-18  SL Baur  <steve@altair.xemacs.org>
6048
6049         * about.el (about-hackers): Various additions.
6050
6051 1998-02-15  SL Baur  <steve@altair.xemacs.org>
6052
6053         * autoload.el (generate-file-autoloads-1): Don't force an extra
6054         line out when copying on-the-same line autoloads.
6055
6056         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
6057         is installed.
6058
6059 1998-02-14  Martin Buchholz  <martin@xemacs.org>
6060
6061         * x11/x-win-xfree86.el (x-win-init-xfree86):
6062         * x11/x-win-sun.el (x-win-init-sun):
6063         * x11/x-init.el (x-initialize-compose):
6064         * prim/simple.el:
6065         (backward-or-forward-kill-sexp):
6066         (backward-or-forward-kill-sentence):
6067         (backward-or-forward-kill-word):
6068         (backward-or-forward-delete-char):
6069         * prim/isearch-mode.el (isearch-help-or-delete-char):
6070         Use x-keysym-on-keyboard-sans-modifiers-p instead of
6071         x-keysym-on-keyboard-p to detect backspace.
6072         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
6073         Clean up symbols used with dead keys, checking Linux and solaris
6074         keysyms.
6075         Simplify x-win-*.el using above methods.
6076         Change documentation for x-keysym-*-p functions.
6077
6078 1998-02-14  SL Baur  <steve@altair.xemacs.org>
6079
6080         * about.el (about-hackers): Restore entries for Michael Sperber and
6081         Vinnie Shelton.
6082         From Vinnie Shelton <acs@acm.org>
6083
6084 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
6085
6086         * simple.el (count-words-region): Ditto.
6087
6088 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
6089
6090         * simple.el (count-words-buffer): Document.  Don't print anything
6091         if non-interactive.
6092
6093 1998-02-12  SL Baur  <steve@altair.xemacs.org>
6094
6095         * packages.el (packages-hardcoded-lisp): easymenu.el is in
6096         multiple files in InfoDock.
6097
6098 1998-02-11  SL Baur  <steve@altair.xemacs.org>
6099
6100         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
6101         from version.el in InfoDock.
6102
6103         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
6104         specially.
6105
6106 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6107
6108         * bytecomp-runtime.el (proclaim-inline): Single quotes around
6109         variable name in docstring.
6110
6111 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6112
6113         * menubar.h: Include "gui.h".
6114
6115 1998-02-10  SL Baur  <steve@altair.xemacs.org>
6116
6117         * site-load.el: Fix documentation.
6118
6119 1998-02-09  SL Baur  <steve@altair.xemacs.org>
6120
6121         * package-get-base.el (package-get-base): Updated.
6122
6123         * keymap.el: PC-ize.
6124
6125 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6126
6127         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
6128         from' on a fresh line.
6129
6130 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
6131
6132         * help.el (help-maybe-pretty-print-value): prin1, not princ the
6133         object.
6134
6135 1998-02-09  SL Baur  <steve@altair.xemacs.org>
6136
6137         * undo-stack.el: PC-ize.
6138
6139         * cmdloop.el: PC-ize.
6140
6141 1998-02-08  SL Baur  <steve@altair.xemacs.org>
6142
6143         * bytecomp-runtime.el: PC-ize.
6144
6145         * byte-optimize.el: Prolog fixup.  PC-ize.
6146
6147         * cus-dep.el: Spelling fix.
6148
6149         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
6150         entries follow).
6151
6152 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6153
6154         * text-mode.el (text-mode-hook-identify): New function,
6155         put on text-mode-hook.  Set text-mode-variant here.
6156         (text-mode): Don't set it here.
6157
6158 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6159
6160         * text-mode.el (text-mode-hook): New defvar.
6161         (text-mode-variant): New variable.
6162         (text-mode): Set that variable locally.
6163         (toggle-text-mode-auto-fill): New command.
6164
6165 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6166
6167         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
6168
6169 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6170
6171         * text-mode.el (paragraph-indent-text-mode):
6172         Renamed from spaced-text-mode.
6173         (text-mode-map): Bind TAB to indent-relative.
6174         (indented-text-mode-map): Variable deleted.
6175         (indented-text-mode): Now an alias for text-mode.
6176
6177 1998-02-05  SL Baur  <steve@altair.xemacs.org>
6178
6179         * loadup.el: test-atoms debugging stuffs removed.
6180
6181 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
6182
6183         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
6184
6185 1997-12-30  Colin Rafferty  <colin@xemacs.org>
6186
6187         * help.el (describe-beta): Made it use `locate-data-file'.
6188         (describe-distribution): Ditto.
6189         (describe-copying): Ditto.
6190         (describe-project): Ditto.
6191         (view-emacs-news): Ditto.
6192
6193         * help-nomule.el (help-with-tutorial): Made it use
6194         `locate-data-file' to find tutorial.
6195
6196 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
6197
6198         * about.el: Corrected my email address.
6199
6200         * mouse.el: Added 'mouse-mswindows-drop' similar to
6201         'mouse-offix-drop'.
6202
6203 1998-01-27  SL Baur  <steve@altair.xemacs.org>
6204
6205         * loadup.el (running-xemacs): Spelling fix.
6206
6207 1998-01-26  Colin Rafferty  <colin@xemacs.org>
6208
6209         * packages.el (packages-find-packages-1): Don't allow a backwards
6210         compatible lisp tree to overwrite `preloaded-file-list'.
6211
6212 1998-01-26  SL Baur  <steve@altair.xemacs.org>
6213
6214         * loadup.el: Don't delete "xemacs" prior to dumping.
6215
6216 1998-01-24  SL Baur  <steve@altair.xemacs.org>
6217
6218         * package-info.el (pi-last-mod-date): New function.
6219         (pi-author-version): New function.
6220         (batch-update-package-info): Use them.
6221
6222 1998-01-23  Colin Rafferty  <colin@xemacs.org>
6223
6224         * frame.el (get-frame-for-buffer-default-to-current): Create.
6225         (get-frame-for-buffer-noselect): Allow user to use current frame
6226         with `get-frame-for-buffer-default-to-current'.
6227
6228 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
6229
6230         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
6231         (byte-compile-output-docform): Ditto.
6232         (byte-compile-compiled-obj-to-list): Ditto.
6233
6234 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6235
6236         * startup.el (command-line-1): Removed code that ran
6237           buffer-menu.
6238
6239 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
6240
6241         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
6242
6243 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
6244
6245         * frame.el (suspend-emacs-or-iconify-frame): Check using
6246         `device-on-window-system-p' instead of explicitly checking for X,
6247         so that the same logic works for MS Windows.
6248         (suspend-or-iconify-emacs): Ditto.
6249
6250 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
6251
6252         * about.el (about-maintainer-info): Andy Piper is back.
6253         (xemacs-hackers): Updated Andy Piper's email address.
6254         (about-hackers): Added Jonathan Harris.
6255         (about-hackers): Updated Tibor Polgar's email address.
6256
6257 1998-01-18  SL Baur  <steve@altair.xemacs.org>
6258
6259         * about.el: Add xemacs.org email manager.
6260
6261         * package-get-base.el (package-get-base): Updated with most recent
6262         package updates.
6263
6264 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6265
6266         * help.el (function-arglist): Use `indirect-function' instead of
6267         `symbol-function' so that aliases are treated correctly.
6268
6269 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6270
6271         * help.el (help-map): Add f1 binding to `help-for-help'.
6272         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
6273         (describe-key-briefly): Use `princ' "%s" to print object.
6274         (with-displaying-help-buffer): Kill buffer if it exists, again.
6275         (describe-key): Use `princ' "%s" to print object.
6276         (describe-function-1): Use `princ' "%s" to print object.
6277         Commented out alias lines removed.
6278         (help-pretty-print-limit): New variable to control pretty-printing
6279         of variable values.
6280         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
6281         `help-pretty-print-value' again.  Only print-print when OBJECT is
6282         list of length less than `help-pretty-print-limit'.
6283         (describe-variable): Use `help-maybe-pretty-print-value' again.
6284
6285 1998-01-18  SL Baur  <steve@altair.xemacs.org>
6286
6287         * simple.el (blink-matching-open): Remove C++ kludge.
6288         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
6289
6290 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6291
6292         * info.el (Info-default-directory-list): Made the documentation
6293         more explanitory.
6294
6295 1998-01-13  Martin Buchholz  <martin@xemacs.org>
6296
6297         * lisp/packages.el:
6298         * lisp/package-admin.el:
6299         * lisp/build-report.el:
6300         Fix typos.
6301
6302 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
6303
6304         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
6305         warnings in Java buffers without final newline and editing the
6306         last line.
6307
6308 1998-01-17  SL Baur  <steve@altair.xemacs.org>
6309
6310         * packages.el (packages-find-packages-1): Don't allow a backwards
6311         compatible lisp tree to overwrite `preloaded-file-list'.
6312         Suggested by Colin Rafferty  <colin@xemacs.org>
6313
6314         * mouse.el (mouse-offix-drop): Set undo-boundary.
6315         From Oliver Graf <ograf@fga.de>
6316
6317 1998-01-13  SL Baur  <steve@altair.xemacs.org>
6318
6319         * loadup.el (load-gc): rewrite as defun.
6320         Print something sensical if a required dump-time file isn't found.
6321
6322 1998-01-12  SL Baur  <steve@altair.xemacs.org>
6323
6324         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
6325         bug strikes a menudescriptor.
6326
6327         * package-get-base.el (package-get-base): Updated.
6328
6329         * package-info.el (batch-update-package-info): Derive REQUIRES
6330         from the Makefile.
6331
6332 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
6333
6334         * files.el (save-some-buffers): Don't play games with deleting
6335         other windows if we are in the minibuffer window.
6336
6337 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6338
6339         * modeline.el (modeline-minor-mode-menu): Add support for :active
6340         (add-minor-mode): Document :active property to TOGGLE.
6341
6342 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6343
6344         * modeline.el (modeline-minor-mode-menu): Add support for an
6345         `:included' predicate in the `toggle-sym' plist.
6346         (add-minor-mode): Document the :included property, format
6347         docstring some more.
6348         (modeline-minor-mode-menu): Documentation string added.
6349
6350 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6351
6352         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
6353         labels from the symbol-names by thwacking off the overly redundant
6354         and overused "mode", parenthesizing "minor", and capitalizing the
6355         resultant strings.  Also shortened the menu's title by eliminating
6356         the redundant buffer name.
6357         (add-minor-mode): Beautified the docstring, added mention of the
6358         `:menu-tag' property of TOGGLE.
6359         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
6360         `toggle-sym' to beatify the mode-life menus.
6361         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
6362         `auto-fill-function'.
6363
6364 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
6365
6366         * modeline.el (modeline-minor-mode-menu): Changed the string-only
6367         menus to :style 'toggle.
6368
6369 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
6370
6371         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
6372
6373 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
6374
6375         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
6376         only recognize first hyperlink.
6377         (hyper-apropos-highlightify): Deletia, this is already done by
6378         `hyper-apropos-insert-face'.
6379         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
6380
6381 1998-01-09  SL Baur  <steve@altair.xemacs.org>
6382
6383         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
6384         mail.
6385         (toolbar-mail-reader): Add support for `send'.
6386         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
6387
6388 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
6389
6390         * info.el (Info-emacs-info-file-name): Add defvar for
6391         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
6392         will function properly.
6393
6394 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
6395
6396         * simple.el: make the backwards delete function called by
6397         `backward-or-forward-delete-char' user configurable.
6398
6399 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6400
6401         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
6402         compiled function got loaded from.
6403
6404 1998-01-09  SL Baur  <steve@altair.xemacs.org>
6405
6406         * term/apollo.el: Synched up with InfoDock 3.6.2.
6407
6408 1998-01-08  SL Baur  <steve@altair.xemacs.org>
6409
6410         * startup.el (load-init-file): Load autoloads earlier.
6411         (startup-splash-frame): Handle InfoDock logo.
6412
6413         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
6414         InfoDock.
6415         (x-init-toolbar-from-resources): Move from x-toolbar.el.
6416
6417         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
6418         doesn't have this function.
6419
6420         * packages.el (locate-data-file): Fix to call `locate-file'.
6421
6422 1998-01-07  SL Baur  <steve@altair.xemacs.org>
6423
6424         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
6425         version of version.el.
6426         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
6427
6428         * x-menubar.el (default-menubar): Guard reference to
6429         `gnuserv-frame'.
6430         (default-menubar): Guard references to `font-lock-mode'.
6431         (default-menubar): Guard references to font-menu-this-frame-only-p'.
6432         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
6433
6434         * make-docfile.el: Don't snarf doc strings from autoloads.
6435
6436         * startup.el (load-init-file): Use algorithm from loaddefs.el for
6437         loading auto-autoloads files.
6438
6439         * loaddefs.el: Disable dumping autoloads.
6440
6441 1998-01-05  SL Baur  <steve@altair.xemacs.org>
6442
6443         * lisp-mnt.el: Synch to Emacs 20.2.
6444
6445         * help.el: Remove manual autoload of `finder-by-keyword'.
6446
6447         * finder.el (finder-by-keyword): Autoload.
6448
6449         * help.el: Conditionalize hyperbole setup.
6450
6451 1998-01-04  SL Baur  <steve@altair.xemacs.org>
6452
6453         * packages.el (package-require): Update to reflect new data format.
6454
6455 1998-01-02  Didier Verna  <verna@inf.enst.fr>
6456
6457         * x-menubar.el (default-menubar): make the tutorials available
6458         through the menubar. (Plus some compilation warnings cleanup).
6459
6460 1998-01-04  SL Baur  <steve@altair.xemacs.org>
6461
6462         * check-features.el: New file.  Perform sanity check after build.
6463
6464         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
6465         files to tooltalk package.
6466         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
6467         package.
6468
6469         * package-admin.el (package-admin-xemacs): Use better default for
6470         location of XEmacs binary.
6471
6472 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
6473
6474         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
6475         tag with sexp and add value tag with value `t'.
6476
6477 1998-01-03  SL Baur  <steve@altair.xemacs.org>
6478
6479         * package-get.el: Changes to work with real data.
6480         From Pete Ware <ware@cis.ohio-state.edu>
6481
6482         * packages.el (packages-reload-autoloads): Guard load for the time
6483         being.
6484
6485         * update-elc.el ("packages.el"): Force loading packages.el instead
6486         of possibly out-of-date packges.elc.
6487         * make-docfile.el ("packages.el"): Ditto.
6488
6489 1998-01-02  Colin Rafferty  <colin@xemacs.org>
6490
6491         * build-report.el (build-report-delete-regexp): Added a rule for
6492         the main tarball shadowing anything past it.
6493
6494 1998-01-02  SL Baur  <steve@altair.xemacs.org>
6495
6496         * packages.el (package-provide): Delete a previous provide.
6497
6498         * package-info.el: New file.
6499
6500         * package-get.el: New file.
6501         From Pete Ware <ware@cis.ohio-state.edu>
6502         (package-get): Fix md5 computation to work with Mule.
6503
6504 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6505
6506         * simple.el (log-message-*): Quote symbols in docstrings properly.
6507
6508 1998-01-01  SL Baur  <steve@altair.xemacs.org>
6509
6510         * packages.el (packages-new-autoloads): Ignore symbolic links.
6511
6512         * cus-face.el (face-custom-attributes-get): Fix typo.
6513         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
6514
6515 1997-12-31  SL Baur  <steve@altair.xemacs.org>
6516
6517         * startup.el (load-init-file): Reload new or changed autoloads
6518         unless inhibited.  Reload modified dumped lisp (stubbed).
6519
6520         * packages.el (packages-new-autoloads): New function.
6521         (packages-reload-autoloads): New function.
6522         (packages-reload-dumped-lisp): New (stub) function.
6523
6524         * loadup.el: Inhibit reloading dumped files when running temacs.
6525
6526         * loadhist.el (file-provides): Extend to handle variant
6527         extensions.
6528
6529         * replace.el (query-replace): Fix typo.
6530
6531 1997-12-30  SL Baur  <steve@altair.xemacs.org>
6532
6533         * make-docfile.el: list-autoloads-path has been renamed.
6534         * update-elc.el: list-autoloads has been renamed.
6535
6536         * packages.el (packages-list-autoloads): Renamed.
6537         (packages-list-autoloads-path): Ditto.
6538
6539 1997-12-29  Colin Rafferty  <colin@xemacs.org>
6540
6541         * packages.el (packages-find-packages-1): Made it signal a warning
6542         for an error in an auto-autoload.el file.
6543
6544 1997-12-30  SL Baur  <steve@altair.xemacs.org>
6545
6546         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
6547         tag with const.
6548         From Aki Vehtari <Aki.Vehtari@hut.fi>
6549
6550         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
6551
6552         * loadhist.el (unload-feature): Remove autoload.
6553
6554 1997-12-28  SL Baur  <steve@altair.xemacs.org>
6555
6556         * loadhist.el: Unpackaged.
6557
6558         * help.el (describe-symbol-find-file): Rename
6559         `describe-function-find-file' and make old name obsolete.
6560         (describe-function-1): Use it.
6561         (describe-function-1): Guard reference to
6562         `compiled-function-annotation'.
6563
6564 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6565
6566         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
6567         argument.
6568         (help-mode-quit): New optional arg to control whether it kills or
6569         buries.  Tidied up.
6570         (with-displaying-help-buffer): Don't kill buffer initially, even
6571         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
6572         (help-pretty-print-value): Rename back from
6573         `help-maybe-pretty-print-value'!  If `pp-internal' is available
6574         use it, otherwise use dumped `cl-prettyprint'.
6575         (describe-variable): Use `help-pretty-print-value' again.
6576         (find-func): Removed reference to "find-func" at end.
6577
6578 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
6579
6580         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
6581           GUI XEmacs. Rename? x-menubar is rather window system
6582           independant, except for a couple of items.
6583
6584 1997-12-26  SL Baur  <steve@altair.xemacs.org>
6585
6586         * x-menubar.el (default-menubar): Remove hyperbole and oobr
6587         entries as they will no longer be distributed with XEmacs.
6588
6589         * format.el (format-alist): Fix image/tiff regexps.
6590         From P. E. Jareth Hein <jareth@camelot-soft.com>
6591
6592         * help.el (help-maybe-pretty-print-value): Rename.
6593         (describe-variable): Use it.
6594         (describe-variable): Add trailing linefeed.
6595
6596 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6597
6598         * help.el (describe-function-1): Don't output anything for
6599           arglist of autoload functions.
6600
6601 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6602
6603         * help.el (describe-function-1): Don't output anything for
6604           arglist of autoload functions.
6605
6606 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6607
6608         * help.el (help-mode-map): New bindings for `help-mode-bury',
6609         `describe-function-at-point', `describe-variable-at-point',
6610         `Info-elisp-ref', `customize-variable', `help-next-section' and
6611         `help-prev-section'.
6612         (help-next-section): New function.
6613         (help-prev-section): New function.
6614         (help-mode-quit): Changed to kill the help buffer.
6615         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
6616         correctly.
6617         (help-buffer-name): New function to generate the name of help
6618         buffers.
6619         (with-displaying-help-buffer): Is now a macro.  Takes an new first
6620         argument giving the name of the help buffer.
6621         (describe-key): Use `with-displaying-help-buffer' with name.
6622         (describe-mode): Ditto.
6623         (describe-bindings): Ditto.
6624         (describe-prefix-bindings): Ditto.
6625         (view-lossage): Ditto.
6626         (with-syntax-table): New macro.
6627         (function-called-at-point): Use `ignore-errors' and
6628         `with-syntax-table'.
6629         (function-at-point): Ditto.
6630         (describe-function): Use `with-displaying-help-buffer' with name.
6631         (function-arglist): Extracted from `describe-function-1'.  Returns
6632         function's arglist as string.
6633         (function-documentation): Extracted from `describe-function-1'.
6634         Returns function's docstring.
6635         (describe-function-1): Remove all the "stream" garbage, including
6636         the stream argument.  Use `function-arglist' and
6637         `function-documentation'.
6638         (describe-function-arglist): Just use `function-arglist'.
6639         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
6640         (help-pretty-print-value): New function to help with
6641         pretty-printing variable values.  Knows about `#<...>'.  Needs
6642         `pp-internal'.
6643         (describe-variable): Use `with-displaying-help-buffer' with name.
6644         Formatting improved.  Display file where variable is defined, if
6645         known.  Use `help-pretty-print-value'.
6646         (describe-syntax): Use `with-displaying-help-buffer' with name.
6647         (list-processes): Remove "stream" garbage.
6648
6649 1997-12-25  SL Baur  <steve@altair.xemacs.org>
6650
6651         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
6652         call a dumped routine instead.
6653
6654         * x-win-xfree86.el: Wrap file in defun.
6655         * x-win-sun.el: Ditto.
6656
6657 1997-12-23  SL Baur  <steve@altair.xemacs.org>
6658
6659         * help.el (view-emacs-news): Remove usage of outl-mouse which
6660         advises functions and does other evil things.
6661
6662 1997-12-22  SL Baur  <steve@altair.xemacs.org>
6663
6664         * format.el (format-alist): Add `image/tiff'.
6665         From P. E. Jareth Hein <jareth@camelot-soft.com>
6666
6667 1997-12-21  SL Baur  <steve@altair.xemacs.org>
6668
6669         * about.el (about-hackers): More names added.
6670
6671         * make-docfile.el: Remove superfluous package path search.
6672
6673         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
6674
6675 1997-12-20  SL Baur  <steve@altair.xemacs.org>
6676
6677         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
6678         ignored shadows.
6679
6680 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6681
6682         * startup.el (set-default-load-path): Make sure lisp and site-lisp
6683         get trailing slashes when added to the load-path.
6684
6685         * x-init.el (init-x-win): Locate where XEmacs X localization files
6686         are.
6687
6688 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
6689
6690         * x-faces.el: Added support for foregroundToolBarColor
6691           to xpm-color-symbols.
6692
6693 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6694
6695         * etags.el (tags-remove-duplicates): Removed.
6696         (buffer-tag-table-list): Use `delete-duplicates'.
6697
6698         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
6699         correctly.
6700         (get*): Defalias to `get'.
6701
6702         * cl.el (eql): Compare integers with `eq'.
6703         (cl-map-extents): Check for `map-extents' first.
6704
6705 1997-12-17  Didier Verna  <verna@inf.enst.fr>
6706
6707         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
6708         added the 'numero', 'copyright' and 'trademark' symbols.
6709
6710         * leim/quail/latin-post.el ("french-postfix"): see above.
6711
6712 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6713
6714         * widget.el (define-widget): Check the arguments.
6715
6716         * cus-edit.el (customize-face): Use `check-argument-type'.
6717         (custom-variable-value-create): Use `signal' to signal error.
6718         (custom-variable-reset-saved): Ditto.
6719         (custom-variable-reset-standard): Ditto.
6720         (custom-face-reset-saved): Ditto.
6721
6722         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
6723         (widget-default-format-handler): Ditto.
6724         (widget-checklist-add-item): Ditto.
6725         (widget-radio-add-item): Ditto.
6726         (widget-editable-list-entry-create): Ditto.
6727         (widget-sexp-prompt-value): Ditto.
6728
6729         * custom.el (custom-declare-variable): Signal errors better.
6730         (custom-handle-keyword): Ditto.
6731         (custom-declare-group): Ditto.
6732
6733         * window-xemacs.el (windows): Ditto.
6734
6735         * menubar.el (menu): Ditto.
6736
6737         * keydefs.el (keyboard): Ditto.
6738
6739         * minibuf.el (minibuffer): Ditto.
6740
6741         * process.el (execute): Ditto.
6742
6743         * fill.el (fill): Ditto.
6744
6745         * modeline.el (modeline): Ditto.
6746
6747         * help.el (help): Ditto.
6748
6749         * faces.el (faces): Ditto.
6750
6751         * files.el (files): Ditto.
6752
6753         * x-init.el (x): Ditto.
6754
6755         * lisp-mode.el (lisp): Ditto.
6756
6757         * process.el (processes): Ditto.
6758
6759         * mouse.el (mouse): Ditto.
6760
6761         * abbrev.el (abbrev): Moved from cus-edit.
6762
6763         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
6764         as variable declaration.
6765
6766 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6767
6768         * menubar.el (find-menu-item): Use `check-argument-type'.
6769         (find-menu-item): Cosmetic changes.
6770
6771 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6772
6773         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
6774
6775 1997-12-17  SL Baur  <steve@altair.xemacs.org>
6776
6777         * startup.el (set-default-load-path): Only search package-path
6778         when not running temacs.
6779
6780         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
6781         files.
6782
6783         * loadup.el: Correct commentary.  Reformatting.
6784         (really-early-error-handler): Use absolute path to the
6785         first dumped-lisp.el file.
6786         (really-early-error-handler): Print full path name of
6787         each dumped lisp file (inherited from InfoDock).
6788
6789         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
6790         dumped-lisp.el files.
6791
6792         * make-docfile.el (preloaded-file-list): Reorder when the
6793         package-path is searched.
6794         * update-elc.el: Ditto.
6795
6796         * lisp-mode.el (call-with-condition-handler): Treat the same as
6797         `condition-case' for indentation.
6798
6799         * about.el (about-xemacs): Update release date.
6800
6801 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6802
6803         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
6804         anywhere but at the last clause.
6805         (ecase): Disallow `t' and `otherwise'.
6806
6807 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6808
6809         * cus-edit.el (custom-buffer-create-buttons): New function
6810         from stuff moved out of `custom-buffer-create-internal'.
6811         (custom-novice): New variable.  Default t.
6812         (custom-display-global-buttons): Ditto.  Default `top'.
6813         (custom-buffer-create-internal): Only display help if
6814         `custom-novice' is non-nil.  Display global buttons according to
6815         `custom-display-global-buttons'.
6816
6817 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6818
6819         * menubar.el (find-menu-item): Use `check-argument-type'.
6820         (find-menu-item): Cosmetic changes.
6821
6822 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6823
6824         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
6825         look.
6826
6827 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6828
6829         * format.el (format-deannotate-region):  Bug fix.
6830         Deannotating a region containing unknown tags would fail
6831         (causing decoding of text/enriched to fail at user level)
6832
6833 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
6834
6835         * minibuf.el (read-directory-name): Support sixth
6836           arg, HISTORY, as already documented.
6837
6838 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6839
6840         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
6841         to `ecase'.
6842
6843 1997-12-14  SL Baur  <steve@altair.xemacs.org>
6844
6845         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
6846         skk-activate.
6847
6848 1997-12-13  SL Baur  <steve@altair.xemacs.org>
6849
6850         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.