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