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