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