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