d5db062deaf947e31be8ff15749b2ba92b80769d
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.7 "Economic Science" is released.
4
5 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
6
7         * cus-edit.el (customize-save-variable): Fix typo in prompt.
8
9 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
10
11         * obsolete.el (assq-delete-all): New compatibility alias for 
12         remassq.
13
14 2002-01-09  Simon Josefsson  <jas@extundo.com>
15
16         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
17
18 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
19
20         * info.el (Info-auto-generate-directory): Default
21         Info-auto-generate-directory to 'if-outdated.
22
23 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
24
25         * startup.el (normal-top-level): Prevent migration code from
26         trashing .emacs on an error in loading the init files.
27
28 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
29
30         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
31         "system default" Xdefaults and friends get xrdb-mode.
32
33 2002-03-05  Mats Lidell  <matsl@contactor.se>
34  
35         * help-nomule.el (tutorial-supported-languages): Added Swedish
36         tutorial. Sorted languages.
37
38 2002-02-11  Mike Sperber <mike@xemacs.org>
39
40         * info.el (Info-maybe-update-dir): Regenerate dir if we're
41         regenerating outdated dir files and dir is non-existent.
42
43 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
44
45         * code-files.el (convert-mbox-coding-system): Improve comment.
46         (write-region): Improve docstring.  Reformat to 80 columns.  Add
47         coding-system argument to `write-region-pre-hook' call.
48         (write-region-pre-hook): Fix docstring to mention lockname argument.
49
50 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
51
52         * minibuf.el (completing-read): Remove redundant wrong arg list.
53
54         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
55
56 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
57
58         * obsolete.el (interactive-form): new compatibility alias for 
59         function-interactive.
60
61 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
62
63         * menubar-items.el (Menubar-items-truncate-list): Removed.
64         * menubar-items.el (Menubar-items-truncate-history): New.
65         * menubar-items.el (default-menubar): Use
66         Menubar-items-truncate-history.
67
68 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
69
70         * printer.el (generic-print-region): Pass correct arguments to
71         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
72         Torkelsson <torkel@acc.umu.se>.
73
74 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
75
76         * help.el (describe-mode): synched with FSF 19.34; handle nil
77         minor mode indicators.
78
79 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
80
81         * minibuf.el (completing-read): Update docstring.
82
83 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
84
85         * XEmacs 21.4.6 "Common Lisp" is released.
86
87 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
88
89         * package-net.el: Inadvertant synch with Windows branch.  From
90         Andy's log:
91         (package-net-kit-version): new variable.
92         (package-net-generate-bin-ini): use it. Remove unwanted functions.
93
94 2001-11-28  Steve Youngs  <youngs@xemacs.org>
95
96         * package-get.el (package-get-locate-index-file): Also search the
97         core etc/ directory for the package index file if it can't be
98         found in ~/.xemacs/.
99
100 2001-12-13  William Perry  <wmperry@gnu.org>
101
102         * dialog-gtk.el (popup-builtin-question-dialog):
103         Conform to API in gui.c.
104         
105 2001-11-12  Andy Piper  <andy@xemacs.org>
106
107         * cus-edit.el (custom-save-face-internal): make sure we save
108         non-themed faces.
109         (custom-save-variables): ditto variables.
110
111 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
112
113         * faces.el (make-face-family):
114         (make-face-size):
115         New face-modifying functions per Jan Vroonhof.
116
117         cus-face.el (custom-set-face-font-family):
118         (custom-set-face-font-size):
119         Use them.
120
121         * font.el (font-window-system-mappings): More precise docstring.
122
123         (font-create-name):
124         (font-create-object):
125         (tty-font-create-object):
126         (tty-font-create-plist):
127         (x-font-create-object):
128         (x-font-create-name):
129         (ns-font-create-name):
130         (mswindows-font-create-object):
131         (mswindows-font-create-name):
132         Add doctrings.
133
134 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
135
136         * gtk-faces.el (gtk-init-device-faces): removed spurious
137         quote before let* expression.
138
139 2001-10-29  Andy Piper  <andy@xemacs.org>
140
141         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
142         modified when changing coding system.
143
144         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
145         that we invoke the GUI directory selector.
146
147 2001-10-25  Andy Piper  <andy@xemacs.org>
148
149         * dialog.el (make-dialog-box): use new directory dialog support.
150         * minibuf.el (read-file-name-1): ditto.
151         (read-file-name): ditto.
152         (read-directory-name): ditto.
153
154 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
155
156         * XEmacs 21.4.5 "Civil Service" is released.
157
158 2001-04-23  Didier Verna  <didier@xemacs.org>
159
160         * cus-edit.el (custom-variable-pre-save): New.
161         * cus-edit.el (custom-variable-post-save): New.
162         * cus-edit.el (custom-variable-save): use them.
163         * cus-edit.el (custom-face-pre-save): New.
164         * cus-edit.el (custom-face-post-save): New.
165         * cus-edit.el (custom-face-save): use them.
166         * cus-edit.el (custom-group-pre-save): New.
167         * cus-edit.el (custom-group-post-save): New.
168         * cus-edit.el (custom-group-save): use them.
169         * cus-edit.el (Custom-save): use the pre/post functions above,
170         call `custom-save-all' only once.
171         * cus-edit.el (custom-variable-pre-reset-standard): New.
172         * cus-edit.el (custom-variable-post-reset-standard): New.
173         * cus-edit.el (custom-variable-reset-standard): use them.
174         * cus-edit.el (custom-face-pre-reset-standard): New.
175         * cus-edit.el (custom-face-post-reset-standard): New.
176         * cus-edit.el (custom-face-reset-standard): use them.
177         * cus-edit.el (custom-group-pre-reset-standard): New.
178         * cus-edit.el (custom-group-post-reset-standard): New.
179         * cus-edit.el (Custom-reset-standard): use them.
180         * cus-edit.el (custom-face-reset-saved): use the pre/post
181         functions above, call `custom-save-all' only once.
182
183 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
184
185         * gutter-items.el (buffers-tab face): Derive from the modeline
186         face by default.  Many people use white-on-black for the default
187         font, and the tabs look hideous with that color combination.  The
188         modeline usually has the correct colors.
189
190 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
191
192         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
193         (tag-mark-stack-max): Typo fix.
194
195 2001-09-28  Ben Wing  <ben@xemacs.org>
196
197         * font-lock.el:
198         * font-lock.el (font-lock-after-change-function):
199         fix problem with last patch, reported by Katsumi Yamaoka.
200
201 2001-09-17  Ben Wing  <ben@xemacs.org>
202
203         * font-lock.el (font-lock-after-change-function):
204         fix problem when you insert a comment on the line before a line of
205         code: if we use the following char, then when you hit backspace,
206         the following line of code turns the comment color.
207
208 2001-06-08  Ben Wing  <ben@xemacs.org>
209
210         * process.el: comment about shell-command-switch.
211         * process.el (shell-quote-argument): Need to quote a null
212         argument, too.  From Dan Holmsand.
213         
214         * startup.el (normal-top-level): Delete some unused FSF junk.
215         * startup.el (command-line-early):
216         
217         * startup.el (command-line): Call MS Windows init function.
218         
219         * win32-native.el:
220         * win32-native.el (mswindows-system-shells): New.
221         * win32-native.el (mswindows-system-shell-p): New.
222         * win32-native.el (init-mswindows-at-startup): New.
223         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
224         * win32-native.el (mswindows-quote-one-simple-arg):
225         * win32-native.el (mswindows-quote-one-command-arg):
226         * win32-native.el (mswindows-construct-process-command-line-alist):
227         Correct comments at top.  Correctly handle passing arguments
228         to Cygwin programs and to bash.  Fix quoting of zero-length
229         arguments (from Dan Holmsand).  Set shell-command-switch based
230         on shell-file-name, which in turn comes from env var SHELL.
231
232 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
233
234         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
235         default-toolbar-position): Fill docstrings for balloon-help.
236
237 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
238
239         * faces.el: Reenable specifications over 'gtk domain.
240
241 2001-08-08  Didier Verna  <didier@xemacs.org>
242
243         * autoload.el (update-autoload-files): make defdir a file name,
244         not directory name.
245
246 2001-08-06  Steve Youngs  <youngs@xemacs.org>
247
248         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
249
250         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
251
252 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
253
254         * font-menu.el (font-menu-set-font): Default to current font-family.
255         (font-menu-preferred-resolution):
256         (font-menu-size-scaling):
257         Provide gtk defaults, too.
258
259 2001-07-29  Mike Alexander  <mta@arbortext.com>
260
261         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
262         list
263         (custom-set-face-font-family): ditto
264
265 2001-07-26  Mike Sperber <mike@xemacs.org>
266
267         * files.el (auto-mode-alist): .9 files are man pages, too.
268
269 2001-07-23  Edwin Steiner <esteiner@net4you.at>
270
271         * process.el (call-process-internal): bind
272         coding-system-for-write to 'binary when calling
273         start-process-internal, so the process receives 
274         the literal contents of INFILE.
275
276 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
277
278         * files.el (auto-mode-alist): Add configure.ac support.
279
280 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
281
282         * buff-menu.el:
283         mouse.el:
284         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
285
286 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
287
288         * XEmacs 21.4.4 "Artificial Intelligence" is released.
289
290 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
293         mixed text.
294         (kinsoku-eol-p): Ditto.
295
296 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
299         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
300         characters as the category `s' or `e' correctly.
301
302 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
303
304         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
305
306 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
307
308         * mule/cyrillic.el:  Set up case table.
309
310 2001-06-08  Mike Sperber <mike@xemacs.org>
311
312         * files.el (save-some-buffers-1): Don't zap the help window right
313         after `map-y-or-n-p' has popped it up.
314
315 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
316
317         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
318
319 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
320
321         * specifier.el: define-specifier-tag 'gtk.
322
323 2001-05-12  Ben Wing  <ben@xemacs.org>
324
325         * find-paths.el (paths-find-recursive-path):
326         fix error with null EXCLUDE-REGEXP.
327         
328         * font-lock.el (font-lock-mode):
329         fix problem reported by hrvoje with buffers starting with a space.
330         
331 2001-05-06  Ben Wing  <ben@xemacs.org>
332
333         * dialog.el (make-dialog-box):
334         * menubar-items.el (default-menubar):
335         * printer.el (generic-print-buffer):
336         * printer.el (generic-print-region):
337         implement printing the selection when it's selected.
338
339 2001-04-18  Didier Verna  <didier@xemacs.org>
340
341         * cus-edit.el (Custom-reset-standard): reset to standard settings
342         not only when the buffer's :custom-state is 'modified, but also
343         when it is 'set or 'saved.
344
345 2001-04-17  Didier Verna  <didier@xemacs.org>
346
347         * startup.el (load-user-init-file): define `custom-file' before
348         loading the user's init file.
349
350 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
351
352         * menubar.el (popup-mode-menu): Make it work with
353         popup-menu-titles turned off.
354         
355 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
356
357         * about.el (about-mailto-link): Use compose-mail for sending mail.
358
359 2001-07-14  Sean MacLennan  <seanm@storm.ca>
360
361         * package-admin.el (package-install-hook): New.
362         (package-delete-hook): New.
363         (package-admin-add-single-file-package): Use package-delete-hook.
364
365         * package-get.el (package-get): Use package-install-hook.
366
367 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
368
369         * package-ui.el (pui-install-selected-packages): reverse the lists
370         of packages so that they get handled in the same order as they
371         were selected.
372
373 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
374
375         * packages.el (locate-library): Use read-library-name for completion.
376
377 2001-05-21  Martin Buchholz  <martin@xemacs.org>
378
379         * byte-optimize.el (=): `=' is not a binary predicate!
380         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
381         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
382
383 2001-05-20  Martin Buchholz  <martin@xemacs.org>
384
385         * bytecomp.el (byte-compile-arithcompare):
386         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
387
388 2001-06-03  William M. Perry  <wmperry@gnu.org>
389
390         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
391         return the filename selected by the user!
392
393 2001-05-31  William M. Perry  <wmperry@gnu.org>
394
395         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
396         in XEmacs/GTK.
397
398 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
399
400         * coding.el: Tiny typo fixed.
401
402 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
403
404         * XEmacs 21.4.3 "Academic Rigor" is released.
405
406 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
407
408         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
409
410 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
411
412         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
413
414 2001-05-04  Ben Wing  <ben@xemacs.org>
415
416         * printer.el (generic-print-buffer):
417         * printer.el (generic-print-region):
418         Enable dialog boxes.  Apply workaround recommended by Kirill.
419         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
420         
421         * simple.el (kill-whole-line):
422         * simple.el (kill-line-1):
423         * simple.el (kill-entire-line):
424         * simple.el (kill-line):
425         * simple.el (backward-kill-line):
426         Take out interactive dependence of kill-whole-line.
427
428 2001-04-22  Ben Wing  <ben@xemacs.org>
429
430         * dialog.el (make-dialog-box):
431         Put dialog titles back in -- this time correctly.  Fix various
432         other problems with leaks and such.
433
434         * simple.el (region-exists-p):
435         * simple.el (region-active-p):
436         Add comment about which one is correct to use in menu specs.
437
438 2001-05-05  Ben Wing  <ben@xemacs.org>
439
440         * dialog.el (make-dialog-box): fix doc string.
441         * menubar-items.el (default-menubar): Add Page Setup for Windows,
442         take out Pretty Print.
443         * printer.el:
444         * printer.el (printer-current-device): New.
445         * printer.el (Printer-get-device): New.
446         * printer.el (Printer-clear-device): New.
447         * printer.el (generic-page-setup): New.
448         * printer.el (generic-print-buffer):
449         * printer.el (generic-print-region):
450         Implement Page Setup.  Handle errors properly.
451
452 2001-05-05  Ben Wing  <ben@xemacs.org>
453
454         * subr.el (error): Complete list of errors in doc string.
455         
456 2001-04-22  Ben Wing  <ben@xemacs.org>
457
458         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
459         
460 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
461
462         * build-report.el: Remove CVS keywords since this file has been in
463         core lisp for a while now.
464         * build-report.el (build-report-make-output-files): Fix typo.
465
466 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
467
468         * about.el (about-finish-buffer): Make sure the last change works
469         even if EVENT is nil.
470
471 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
472
473         * about.el (about-finish-buffer): Kill/bury the buffer where the user
474         clicked, not the one that happens to be the current buffer at the
475         time.
476
477 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
478
479         * cus-edit.el (custom-display): Support the GTK Window System also.
480
481 2001-04-30  Ben Wing  <ben@xemacs.org>
482
483         * printer.el:
484         * printer.el (printer-page-header):
485         * printer.el (Print-context): New.
486         * printer.el (printer-page-footer):
487         * printer.el (generate-header-element): New.
488         * printer.el (generate-header-line): New.
489         * printer.el (print-context-property):
490         * printer.el (generic-print-buffer):
491         * printer.el (generic-print-region):
492         Implement headers and footers.  Implement calling Print dialog box
493         (#### but it doesn't quite work yet).
494
495 2001-04-25  Ben Wing  <ben@xemacs.org>
496
497         * about.el (xemacs-hackers):
498         * about.el (about-url-alist):
499         * about.el (about-personal-info):
500         * about.el (about-hacker-contribution):
501         More contributions.
502         
503         * simple.el (handle-post-motion-command):
504         Fix spurious setting of zmacs-region-stays to t after a non-shift
505         motion command.
506
507 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
508
509         * about.el (about-personal-info): Update my bio.
510         (about-hacker-contribution): Ditto.
511
512 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
513
514         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
515
516 2001-04-19  Andy Piper  <andy@xemacs.org>
517
518         * package-net.el (package-net-cygwin32-binary-size): new size.
519         (package-net-win32-binary-size): new size.
520         (package-net-convert-index-to-ini): Use new arch.
521         (package-net-batch-convert-index-to-ini): Removed.
522         (package-net-generate-bin-ini): New.
523         (package-net-batch-generate-bin-ini): New.
524
525 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
526
527         * XEmacs 21.4.1 "Copyleft" is released.
528
529 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
530
531         * x-compose.el (xlib-input-method-bug-workaround):
532         (alias-colon-to-double-quote):
533         Force sort in map-keymap to work around rehash bug.
534
535 2001-04-17  Ben Wing  <ben@xemacs.org>
536
537         * about.el: Finish overhaul, add a few new hackers, update a
538         couple old ones.
539
540 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
541
542         * XEmacs 21.4.0 "Solid Vapor" is released.
543
544 2001-04-15  Ben Wing  <ben@xemacs.org>
545
546         * about.el:
547         * about.el (about-headline-face): New.
548         * about.el (about-link-face): New.
549         * about.el (about-current-release-maintainers): New.
550         * about.el (about-other-current-hackers): New.
551         * about.el (about-url-alist):
552         * about.el (about-once-and-future-hackers): New.
553         * about.el (about-mailto-link): New.
554         * about.el (about-get-buffer):
555         * about.el (about-finish-buffer):
556         * about.el (about-xemacs):
557         * about.el (about-features): Removed.
558         * about.el (about-advantages): New.
559         * about.el (about-maintainer-info): Removed.
560         * about.el (about-personal-info): New.
561         * about.el (about-hacker-contribution): New.
562         * about.el (about-maintainer):
563         * about.el (about-show-linked-info):
564         * about.el (about-hackers):
565         Major revamping.  Rewriting of most of the text, improve the
566         link handling, separate info on contributors into personal
567         and contribution info, add new contributors, update personal
568         info, etc. etc.
569         
570         * menubar-items.el (default-menubar):
571         Help menubar entry for News now says more accurately
572         "What's New in XEmacs".
573         
574         * mouse.el:
575         * mouse.el (mouse-track-cleanup-hook):
576         * mouse.el (mouse-track):
577         Don't set-buffer to a dead buffer when calling mouse-track
578         cleanup hooks.
579
580 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
581
582         * XEmacs 21.2.47 "Zephir" is released.
583
584 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
585
586         * dialog.el (make-dialog-box): Disable dialog box titles until
587         we get them working.
588
589 2001-03-30  Ben Wing  <ben@xemacs.org>
590
591         * help.el:
592         * help.el (Help-princ-face):
593         * help.el (Help-prin1-face):
594         * help.el (frob-help-extents):
595         * help.el (describe-function-1):
596         * help.el (describe-variable):
597         Avoid using font-lock faces, which may not be defined.
598         Instead, use hyper-apropos faces, and make sure they're
599         defined as necessary by using `require'. (It's not so safe
600         to do this for font-lock.) In any case, we will eventually
601         be merging this functionality into hyper-apropos.
602
603         * loaddefs.el (completion-ignored-extensions):
604         Fix documentation.
605         
606         * menubar-items.el (menu-truncate-list): Removed.
607         * menubar-items.el (Menubar-items-truncate-list): New.
608         * menubar-items.el (default-menubar):
609         Fix errors if grep or compile command is too long.  Rename helper
610         function to be less visible.
611
612 2001-03-23  Martin Buchholz  <martin@xemacs.org>
613
614         * byte-optimize.el (byte-optimize-minus):
615         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
616
617 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
618
619         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
620         Mule is available.
621
622         * mule/latin.el: New file.
623
624 2001-03-11  Ben Wing  <ben@xemacs.org>
625
626         * auto-save.el:
627         * auto-save.el (auto-save-directory):
628         * auto-save.el (make-auto-save-file-name):
629         * auto-save.el (auto-save-file-name-p): New.
630
631         Merge in improvements from other definition of
632         make-auto-save-file-name in files.el.
633         
634         * auto-save.el (auto-save-original-name):
635         * auto-save.el (auto-save-name-in-fixed-directory):
636         * auto-save.el (auto-save-unslashify-name): Removed.
637         * auto-save.el (auto-save-slashify-name): Removed.
638         * auto-save.el (auto-save-reserved-chars): New.
639         * auto-save.el (auto-save-escape-name): New.
640         * auto-save.el (auto-save-unhex): New.
641         * auto-save.el (auto-save-unescape-name): New.
642
643         Change algorithm for encoding filenames in auto-save names to be
644         entirely safe with all filesystems and all possible characters in
645         a filename, and 100% reversible. (Essentially, uses
646         quoted-printable as the encoding.)
647         
648         * auto-save.el (recover-all-files):
649
650         Use insert-directory rather than calling ls directly -- fixes
651         things under Windows.
652
653         * files.el:
654         * files.el (convert-standard-filename): Substitute FSF's
655         definition for this (we had nothing here before).
656         
657         * files.el (backup-buffer): Warning fix.
658         
659         * files.el (make-backup-file-name):
660         * files.el (find-backup-file-name):
661         Fix error in calling sequence to auto-save-file-name-p.
662         
663         * files.el (recover-file):
664         Use insert-directory rather than calling ls directly -- fixes
665         things under Windows.
666
667         * files.el (make-auto-save-file-name): Removed.
668         * files.el (auto-save-file-name-p): Removed.
669         auto-save is always dumped so no sense in having a definition
670         that will always be overwritten with another.
671         
672         * files.el (insert-directory):
673         * win32-native.el:
674         * win32-native.el (debug-mswindows-process-command-lines):
675         * win32-native.el (original-make-auto-save-file-name): Removed.
676         * win32-native.el (make-auto-save-file-name): Removed.
677
678
679 2001-03-21  Martin Buchholz <martin@xemacs.org>
680
681         * XEmacs 21.2.46 "Urania" is released.
682
683 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
684
685         * menubar-items.el (default-menubar): Update sample.emacs to
686         sample.init.el and adjust accelerators.
687
688 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
689
690         * build-report.el (build-report): Improve docstring.
691
692 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
693
694         * ChangeLog: Log GTK merge.
695
696         * gutter-items.el:
697         * mwheel.el:
698         * sound.el:
699         * startup.el:
700         Revert gratuitous whitespace changes.
701
702 2001-03-07  Ben Wing  <ben@xemacs.org>
703
704         * help.el:
705         * help.el (key-or-menu-binding):
706         * help.el (Help-find-file): New.
707         * help.el (describe-beta):
708         * help.el (describe-copying):
709         * help.el (describe-project):
710         * help.el (view-emacs-news):
711         * help.el (view-sample-init-el): New.
712         * help.el (Help-princ-face): New.
713         * help.el (Help-prin1-face): New.
714         * help.el (help-symbol-function-context-menu):
715         * help.el (help-symbol-variable-context-menu):
716         * help.el (help-symbol-function-and-variable-context-menu):
717         * help.el (frob-help-extents):
718         * help.el (describe-function-1):
719         * help.el (describe-variable):
720
721         Add coloring in Help buffers, correspondent with hyperlinks.
722         View files in view-mode rather than Fundamental.
723         Remove separators from context menus -- now handled in generic code.
724         Add `Find Tag' to context menu.
725         
726         * menubar.el (popup-mode-menu):
727
728         Rewrite code that outputs the popup menu to (a) put more specific
729         entries first, (b) be more robust, (c) output the proper context
730         menu separators automatically (the context menu functionality is
731         new and currently used only by Help).
732
733 2001-03-10  William M. Perry  <wmperry@aventail.com>
734
735         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
736         this function when converting from the 21.1 GTK branch.  Now
737         supports file, password, question, and color built-in dialogs.
738
739 2001-03-06  Ben Wing  <ben@xemacs.org>
740
741         * keydefs.el:
742         * keydefs.el (global-map):
743         Add commented-out change of M-k (for 21.5).
744         
745         * menubar-items.el (default-menubar):
746         Fix items to control kill-line behavior; add items for
747         shifted motion.
748         
749         * simple.el:
750         * simple.el (kill-whole-line):
751         * simple.el (historical-kill-line): Removed.
752         * simple.el (kill-line): Removed.
753         * simple.el (kill-entire-line): New.
754         * simple.el (kill-line-1): New.
755         * simple.el (backward-kill-line):
756         Undo kill-whole-line == always changes.  Add new function
757         kill-entire-line to unconditionally delete the current line.
758         Add comments describing the lamentable state of affairs of
759         the kill-line functions and variables.
760
761 2001-03-02  Ben Wing  <ben@xemacs.org>
762
763         * simple.el:
764         * simple.el (beginning-of-buffer):
765         * simple.el (end-of-buffer):
766         * simple.el (mark-ring-unrecorded-commands):
767         * simple.el (signal-error-on-buffer-boundary):
768         * simple.el (shifted-motion-keys-select-region):
769         * simple.el (unshifted-motion-keys-deselect-region):
770         * simple.el (motion-keys-for-shifted-motion): New.
771         * simple.el (handle-pre-motion-command):
772         * simple.el (handle-post-motion-command):
773         * simple.el (forward-char-command):
774         * simple.el (backward-char-command):
775         * simple.el (scroll-up-command):
776         * simple.el (scroll-down-command):
777         * simple.el (next-line):
778         * simple.el (previous-line):
779         * simple.el (backward-block-of-lines):
780         * simple.el (forward-block-of-lines):
781         * simple.el (backward-word):
782         * simple.el (mark-word):
783
784         Augment documentation of the most common motion commands to make
785         note of the shifted-motion support.  Improve the support to (a)
786         properly document how it works and why it's done in the fashion it
787         is, and (b) allow the keystrokes that trigger it to be customized.
788
789         Correct error in the customize specification of
790         mark-ring-unrecorded-commands.
791
792 2001-03-02  Ben Wing  <ben@xemacs.org>
793
794         * font-lock.el:
795         * font-lock.el (font-lock-pending-extent-table): Removed.
796         * font-lock.el (font-lock-pending-buffer-table): New.
797         * font-lock.el (font-lock-pre-idle-hook):
798         * font-lock.el (font-lock-after-change-function):
799         * font-lock.el (font-lock-fontify-pending-extents):
800         * font-lock.el (font-lock-lisp-like):
801
802         Fix handling of pending extents to avoid excessive slowness (N^2
803         behavior) when making lots of buffer changes between redisplays,
804         such as when saving the Options.
805
806 2001-03-09  William M. Perry  <wmperry@aventail.com>
807
808         * device.el:
809         * dragdrop.el:
810         * dumped-lisp.el:
811         * faces.el:
812         * frame.el:
813         * gnuserv.el:
814         * loadup.el:
815         * menubar-items.el:
816         * minibuf.el:
817         The Great GTK Merge.
818
819         * ChangeLog.GTK:
820         * dialog-gtk.el:
821         * gdk.el:
822         * generic-widgets.el:
823         * glade.el:
824         * gnome-widgets.el:
825         * gnome.el:
826         * gtk-compose.el:
827         * gtk-extra.el:
828         * gtk-faces.el:
829         * gtk-ffi.el:
830         * gtk-file-dialog.el:
831         * gtk-font-menu.el:
832         * gtk-glyphs.el:
833         * gtk-init.el:
834         * gtk-iso8859-1.el:
835         * gtk-marshal.el:
836         * gtk-mouse.el:
837         * gtk-package.el:
838         * gtk-password-dialog.el:
839         * gtk-select.el:
840         * gtk-widget-accessors.el:
841         * gtk-widgets.el:
842         * gtk.el:
843         widgets-gtk.el:
844         The Great GTK Merge: new files.
845
846 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
847
848         * generic-widgets.el: Don't require gtk (a built-in feature) at
849         top level.  Don't execute the last sexp unless (featurep 'gtk).
850
851 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
852
853         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
854
855 2001-02-23  Martin Buchholz <martin@xemacs.org>
856
857         * XEmacs 21.2.45 "Thelxepeia" is released.
858
859 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
860  
861         * about.el (xemacs-hackers): update my entry. 
862         * about.el (about-maintainer-info): ditto. 
863         * about.el (about-hackers): ditto. 
864
865 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
866
867         * about.el (about-maintainer-info): More vanity info about
868         yours truly.
869
870 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
871
872         * build-report.el (build-report-destination): xemacs-build-reports
873         has moved to SourceForge, where mailing list name length is
874         restricted, hence the name change to
875         xemacs-buildreports@xemacs.org.
876         * build-report.el (build-report-keep-regexp): Update default.
877         * build-report.el (build-report-delete-regexp): Ditto.
878         * build-report.el (build-report-make-output-files): Ditto.
879
880 2001-02-19  Craig Lanning  <lanning@scra.org>
881
882         * lisp-mode.el: Add indentation specifications for following
883         Common Lisp forms: handler-case, handler-bind, with-slots,
884         with-open-file, with-open-stream, print-unreadable-object.
885
886 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
887
888         * font-lock.el (font-lock-set-defaults-1):
889         Move initialization of `font-lock-cache-position' so that it's set
890         even if font-lock-keywords is already defined.
891
892 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
893
894         * autoload.el (generate-file-autoloads-1):
895         Use `emacs-lisp-mode-syntax-table' instead of
896         `lisp-mode-syntax-table'.
897         * lisp-mode.el (lisp-mode-syntax-table):
898         Get rid of old checks for `parse-partial-sexp' version.
899         Make `|' (pipe) string delimiter instead of punctuation.
900
901 2001-02-16  Martin Buchholz  <martin@xemacs.org>
902
903         * window.el (save-selected-window):
904         Use gensym for better macro hygiene.
905
906 2001-02-06  Mike Sperber <mike@xemacs.org>
907
908         * dump-paths.el:
909         * startup.el (startup-setup-paths): Set and use
910         `mule-lisp-directory'.
911         (startup-setup-paths-warning): Ditto.
912
913         * setup-paths.el (paths-find-mule-lisp-directory): Added.
914         (paths-construct-load-path): Consider `mule-lisp-directory'.
915
916 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
917
918         * font-lock.el: Syntax table improvements used.  A few random
919         changes are not specified below.
920         (font-lock-fontify-string-delimiters):
921         (font-lock-syntactic-keywords):
922         (font-lock-cache-state nil):
923         (font-lock-cache-position):
924         New variables.
925         (font-lock-set-syntax):
926         (font-lock-apply-syntactic-highlight):
927         (font-lock-fontify-syntactic-anchored-keywords):
928         (font-lock-fontify-syntactic-keywords-region):
929         (font-lock-eval-keywords):
930         New functions.
931         (font-lock-remove-face):
932         (font-lock-fontify-syntactically-region):
933         Use syntax properties.
934
935 2001-02-08  Martin Buchholz <martin@xemacs.org>
936
937         * XEmacs 21.2.44 "Thalia" is released.
938
939 2001-01-16  Mike Sperber <mike@xemacs.org>
940
941         * startup.el (normal-top-level): Work even if no installation root
942         is found.
943
944 2001-01-30  Andy Piper  <andy@xemacs.org>
945
946         * gutter-items.el (progress-abort-glyph): remove instantiator.
947         (set-progress-abort-instantiator): new function.
948         (abort-progress-feedback): use it.
949
950         * gutter.el (set-gutter-dirty-p): new function.
951
952 2001-01-30  Didier Verna  <didier@xemacs.org>
953
954         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
955
956 2001-01-24  Didier Verna  <didier@xemacs.org>
957
958         * sound.el (sound-extension-list): give a better default value.
959         * sound.el (load-sound-file): improve the doc string, also find
960         files given by absolute names, pass a real extension list to
961         `locate-file'.
962
963 2001-01-26  Martin Buchholz <martin@xemacs.org>
964
965         * XEmacs 21.2.43 "Terspichore" is released.
966
967 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
968
969         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
970         messages from gnuserv.
971
972 2001-01-20  Martin Buchholz <martin@xemacs.org>
973
974         * XEmacs 21.2.42 "Poseidon" is released.
975
976 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
977
978         * cl-macs.el (cl-upcase-arg): New function.
979         (cl-function-arglist): New function.
980         (cl-transform-lambda): Automatically add CL-style lambda list to
981         documentation string using functions above.
982
983 2001-01-12  Andy Piper  <andy@xemacs.org>
984
985         * package-get.el (package-get-custom): call
986         package-net-update-installed-db.
987
988         * package-ui.el (pui-install-selected-packages): call
989         package-net-update-installed-db.
990
991         * package-net.el (package-net-update-installed-db): use
992         packages-package-list so that we reflect reality.
993
994         * packages.el (packages-package-list): Make docstring reflect
995         reality.
996
997         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
998
999         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1000         isn't installed.
1001
1002 2001-01-17  Andy Piper  <andy@xemacs.org>
1003
1004         * wid-edit.el (widget-activation-glyph-mapper): activate or
1005         deactivate native widgets.
1006         (widget-glyph-insert-glyph): record instantiator.
1007         (widget-push-button-value-create): use it.
1008
1009         * gui.el (gui-button-action): new function. Make button's domain
1010         buffer current when calling.
1011         (make-gui-button): update to use gui-button-action.
1012
1013 2001-01-16  Didier Verna  <didier@xemacs.org>
1014
1015         * menubar-items.el (default-menubar): add an entry for modeline
1016         horizontal scrolling in Options -> Display.
1017
1018 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1019
1020         * package-get.el (package-get-require-signed-base): Set to nil
1021         by default.
1022
1023 2001-01-17  Martin Buchholz <martin@xemacs.org>
1024
1025         * XEmacs 21.2.41 "Polyhymnia" is released.
1026
1027 2001-01-16  Mike Sperber <mike@xemacs.org>
1028
1029         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1030         catch lisp/mule/.
1031
1032 2001-01-14  Mike Sperber <mike@xemacs.org>
1033
1034         * startup.el (maybe-create-compatibility-dot-emacs):
1035         (maybe-unmigrate-user-init-file):
1036         (unmigrate-user-init-file): Created.
1037         (maybe-migrate-user-init-file): Offer creation of compatibility
1038         .emacs.
1039         Some doc fixes wrt init file location.
1040
1041 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1042
1043         * faces.el (face-frob-from-locale-first): new variable.
1044         (frob-face-font-2): Honor tags arg while trying to use
1045         standard-face-mapping.  When face-frob-from-locale-first is set,
1046         first try to set face inheriting from frobbed-face.
1047
1048 2001-01-15  Didier Verna  <didier@xemacs.org>
1049
1050         * about.el (xemacs-hackers): update my entry.
1051         * about.el (about-url-alist): ditto.
1052         * about.el (about-maintainer-info): ditto.
1053         * about.el (about-hackers): ditto.
1054
1055 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1056
1057         The byte compiler has been badly broken for a year,
1058         by the patch of 1999-12-06.
1059         * byte-optimize.el (byte-optimize-form-code-walker):
1060         Bug was: the byte compiler was making this erroneous optimization:
1061         (progn (or (foo)) (bar)) ==> (bar)
1062
1063 2000-11-20  Mike Sperber <mike@xemacs.org>
1064
1065         * setup-paths.el (paths-core-load-path-depth): Split
1066         `paths-load-path-depth' in two for site and core lisp.  Don't
1067         recurse into core.
1068         * setup-paths.el (paths-construct-load-path): Use.
1069
1070 2001-01-10  Andy Piper  <andy@xemacs.org>
1071
1072         * package-net.el (package-net-cygwin32-binary-size): new variable
1073         (package-net-win32-binary-size): ditto.  add much needed
1074         commentary.
1075
1076         * gutter-items.el (buffers-tab-items): correct off-by-one error
1077         for buffers-tab-max-size.
1078
1079 2001-01-08  Martin Buchholz <martin@xemacs.org>
1080
1081         * XEmacs 21.2.40 is released.
1082
1083 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1084
1085         * mule/hebrew.el: Fix comments and typos.
1086         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1087
1088 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1089
1090         * ChangeLog.1: move ancient log from fill.el.
1091
1092         * dump-paths.el:
1093         paragraphs.el:
1094         mule/mule-category.el:
1095         Miscellaneous typo fixes and slight doc clarifications.
1096
1097         * mule/mule-ccl.el:  Correct file name in header.
1098
1099 2000-12-31  Martin Buchholz <martin@xemacs.org>
1100
1101         * XEmacs 21.2.39 is released.
1102
1103 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1104
1105         * byte-optimize.el (byte-optimize-cond):
1106         (byte-optimize-cond-1): New.
1107         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1108         Optimizes (cond (x nil)) ==> nil.
1109         Provide better diagnostic on malformed expr like (cond foo).
1110
1111 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1112
1113         * mule/mule-coding.el:
1114         mule/mule-cmds.el (reset-language-environment,
1115         set-language-environment-coding-systems):
1116         Safer default coding-priority-list, corresponding to src/file-coding.h.
1117
1118 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1119
1120         * package-admin.el: Allow package removal from
1121         early-package-load-path.
1122
1123 2000-12-15  Andreas Jaeger  <aj@suse.de>
1124
1125         * about.el (about-maintainer-info): Update my entry.
1126
1127 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1128
1129         * packages.el (locate-library): Add support for bzip2
1130         compressed .el files.
1131
1132 2000-12-12  Andy Piper  <andy@xemacs.org>
1133
1134         * package-net.el: new file.
1135
1136 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1137
1138         * font-lock.el: Add missing C++ keywords.
1139
1140 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1141
1142         * simple.el (indent-for-comment): Preserve indentation of comments
1143         starting in column 0, as documented in (Info-goto-node
1144         "(xemacs)Comments").  Update docstring accordingly.
1145
1146 2000-12-05  Martin Buchholz <martin@xemacs.org>
1147
1148         * XEmacs 21.2.38 is released.
1149
1150 2000-12-04  Didier Verna  <didier@xemacs.org>
1151
1152         * mouse.el (default-mouse-track-set-point-in-window): remove
1153         spurious '+' operation detected by Martin.
1154
1155
1156 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1157
1158         * cl-extra.el (coerce):
1159         Implement char to integer coercion.
1160         Remove extraneous (numberp) test.
1161
1162         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1163         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1164         (byte-optimize-predicate):
1165         Warn if evaluating constant expression signals an error.
1166         (byte-optimize-form): Small simplification.
1167
1168         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1169
1170 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1171
1172         * byte-optimize.el:
1173         (byte-optimize-minus):
1174         (byte-optimize-plus):
1175         (byte-optimize-mult):
1176         (byte-optimize-quo):
1177         Use (car (last x)) instead of (last x) to get last elt!
1178         Use `byte-optimize-predicate' to optimize `%'.
1179         Move optimizations for special numeric args to bytecomp.el.
1180         * bytecomp.el (byte-compile-associative): Remove.
1181         (byte-compile-max): New.
1182         (byte-compile-min): New.
1183         Properly handle erroneous calls: (max) (min).
1184         (byte-compile-plus): New.
1185         (byte-compile-minus):
1186         It's easiest to handle 0, +1 and -1 args here.
1187         (byte-compile-mult): New.
1188         It's easiest to handle 1, -1 and 2 args here.
1189         (byte-compile-quo):
1190         It's easiest to handle 0, +1 and -1 args here.
1191         Issue byte-compiler warning when dividing by zero.
1192
1193         Byte-compiler arithmetic improvements.
1194         Better optimize these expressions in the obvious way:
1195         (+ x y 1)   -->  varref x varref y add add1
1196         (+ x y -1)  -->  varref x varref y add sub1
1197         (- x y 0)   -->  (- x y)
1198         (- 0 x y)   -->  (- (- x) y)
1199         (% 42 19)   --> compile-time constant
1200         (/ 42 19)   --> compile-time constant
1201         (* (foo) 2) --> foo call dup plus
1202
1203         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1204         unless (declaim (optimize (safety 3)))
1205         or (setq byte-compile-delete-errors nil).
1206
1207 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1208
1209         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1210         docstrings.
1211
1212 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1213
1214         * startup.el (command-line-do-help):  Add documentation of
1215         portable dumper switches.
1216
1217 2000-11-22  Andy Piper  <andy@xemacs.org>
1218
1219         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1220
1221         * glyphs.el (init-glyphs): don't use autodetect for strings.
1222
1223 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1224
1225         * byte-optimize.el (byte-optimize-char-before):
1226         (byte-optimize-backward-char):
1227         (byte-optimize-backward-word):
1228         Fix incorrect optimizations for these sorts of expressions:
1229         (let ((x nil)) (backward-char x))
1230
1231 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1232
1233         * byte-optimize.el:
1234         * byte-optimize.el (byte-optimize-backward-char): New.
1235         * byte-optimize.el (byte-optimize-backward-word): New.
1236         Make backward-word and backward-char as efficient as forward versions.
1237
1238         * bytecomp.el (byte-compile-no-args-with-one-extra):
1239         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1240         * bytecomp.el (byte-compile-two-args-with-one-extra):
1241         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1242         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1243         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1244         Check if extra arg is constant nil, and if so, use byte-coded call.
1245
1246         * simple.el (backward-word):
1247         * simple.el (mark-word):
1248         * simple.el (kill-word):
1249         * simple.el (backward-kill-word):
1250         Make COUNT argument optional, for consistency with forward-char et al.
1251
1252         * abbrev.el (abbrev-string-to-be-defined):
1253         * abbrev.el (inverse-abbrev-string-to-be-defined):
1254         * abbrev.el (inverse-add-abbrev):
1255         * abbrev.el (expand-region-abbrevs):
1256         * buff-menu.el (Buffer-menu-execute):
1257         * indent.el (move-to-left-margin):
1258         * indent.el (indent-relative):
1259         * indent.el (move-to-tab-stop):
1260         * info.el (Info-reannotate-node):
1261         * lisp-mode.el (lisp-indent-line):
1262         * lisp.el (end-of-defun):
1263         * lisp.el (move-past-close-and-reindent):
1264         * misc.el (copy-from-above-command):
1265         * mouse.el (default-mouse-track-scroll-and-set-point):
1266         * page.el (forward-page):
1267         * paragraphs.el (forward-paragraph):
1268         * paragraphs.el (end-of-paragraph-text):
1269         * picture.el (picture-forward-column):
1270         * picture.el (picture-self-insert):
1271         * rect.el (extract-rectangle-line):
1272         * simple.el (newline):
1273         * simple.el (fixup-whitespace):
1274         * simple.el (backward-delete-char-untabify):
1275         * simple.el (transpose-chars):
1276         * simple.el (transpose-preceding-chars):
1277         * simple.el (do-auto-fill):
1278         * simple.el (indent-new-comment-line):
1279         * simple.el (blink-matching-open):
1280         * view-less.el (cleanup-backspaces):
1281         * wid-edit.el (widget-transpose-chars):
1282         * term/bg-mouse.el (bg-insert-moused-sexp):
1283         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1284
1285         * info.el (Info-fontify-node):
1286         * simple.el (backward-delete-function):
1287         Use canonical delete-backward-char instead of backward-delete-char.
1288
1289 2000-11-20  Andy Piper  <andy@xemacs.org>
1290
1291         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1292         no buffers.
1293
1294 2000-11-20  Andy Piper  <andy@xemacs.org>
1295
1296         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1297         buffer tabs.
1298
1299 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1300
1301         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1302         (proclaim inline...) was shadowing compiler-macros.
1303
1304 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1305
1306         * bytecomp.el (byte-compile-eval): New.
1307         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1308         Keeps this promise made in Lispref:
1309         "If a file being compiled contains a `defmacro' form, the macro is
1310         defined temporarily for the rest of the compilation of that file."
1311
1312 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1313
1314         * cl.el (floatp-safe):
1315         (plusp):
1316         (minusp):
1317         (oddp):
1318         (evenp):
1319         (cl-abs):
1320         Use a better parameter name than `x'.
1321
1322         * cl-macs.el (check-type): Make continuable.  Change documentation
1323         to require PLACE, but accept any form for compatibility.
1324
1325         * abbrev.el (define-abbrev): Use check-type.
1326         * font-menu.el (font-menu-change-face): Use check-type.
1327         * menubar.el (relabel-menu-item): Use check-type.
1328         * itimer.el: Fix typo.
1329
1330 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1331
1332         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1333
1334 2000-11-14  Martin Buchholz <martin@xemacs.org>
1335
1336         * XEmacs 21.2.37 is released.
1337
1338 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * code-cmds.el: Provide the feature.
1341
1342 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1343
1344         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1345
1346         * code-cmds.el: New file
1347         * mule/mule-cmds.el:
1348         * mule/mule-misc.el
1349         (coding-keymap): New keymap. Define coding system keyboard
1350         commands on file-coding builds too.
1351         (coding-system-change-eol-conversion):
1352         (universal-coding-system-argument):
1353         (set-default-coding-systems):
1354         (prefer-coding-system): Moved from mule-cmds.el
1355         (set-buffer-process-coding-system): Moved from mule-misc.el
1356
1357 2000-09-15  Stephen Carney <carney@scubadoo.com>
1358
1359         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1360
1361 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1362
1363         * package-get.el (package-get-download-sites): Add a pre-release
1364         site for experimental packages.
1365
1366         * auto-autoloads.el: Regenerated.
1367
1368 2000-08-01  Andy Piper  <andy@xemacs.org>
1369
1370         * gutter-items.el (buffers-tab-omit-function): reference
1371         buffers-tab-select-visible-buffers.
1372         (buffers-tab-filter-functions): new variable, by default uses
1373         buffers-tab-selection-function and buffers-tab-omit-function.
1374         (select-buffers-tab-buffers-by-mode): invert arguments.
1375         (buffers-tab-select-visible-buffers): new function. Invert calling
1376         of buffers-menu-omit-invisible-buffers.
1377         (buffers-tab-items): rewrite to use
1378         buffers-tab-filter-functions. Rewrite docstring.
1379         (gutter-buffers-tab-extent): delete.
1380         (add-tab-to-gutter): always build a new extent when adding the
1381         tabs.
1382         (update-tab-in-gutter): make gutter dirty when orientation
1383         changes.
1384
1385 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1386
1387         * bytecomp.el (byte-compile-defvar-or-defconst):
1388         Only do loadhist recording if defvar form includes a value.
1389
1390 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1391
1392         * bytecomp.el (byte-compile-initial-macro-environment):
1393         `eval-when-compile' should not compile its body.
1394
1395 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1396
1397         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1398         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1399         some Japanese English.  Remove some ancient FSF comments, and
1400         improve docstrings.  Use symbols not vectors for tables.
1401
1402 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1403
1404         * keymap.el:
1405         (local-key-binding):
1406         (global-key-binding):
1407         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1408
1409         * lisp.el:
1410         (backward-sexp): Slightly simpler code.
1411         (mark-sexp): Make arg optional, like FSF Emacs.
1412         (forward-list): Slightly simpler code.
1413         (backward-list): Slightly simpler code.
1414         (down-list):  Make arg optional, like FSF Emacs.
1415         (up-list):  Make arg optional, like FSF Emacs.
1416         (backward-up-list):  Make arg optional, like FSF Emacs.
1417         (kill-sexp):  Make arg optional, like FSF Emacs.
1418         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1419
1420         * font-menu.el (font-menu-change-face):
1421         Take continuable errors into account.
1422
1423         * abbrev.el:
1424         * abbrev.el (clear-abbrev-table):
1425         * abbrev.el (define-abbrev-table):
1426         * abbrev.el (define-abbrev):
1427         * abbrev.el (insert-abbrev-table-description):
1428         * apropos.el (apropos-documentation-check-doc-file):
1429         * apropos.el (apropos-documentation-check-elc-file):
1430         * buff-menu.el (list-buffers):
1431         * buff-menu.el (list-buffers-noselect):
1432         * bytecomp.el (byte-recompile-directory):
1433         * bytecomp.el (batch-byte-compile):
1434         * cl-macs.el (typep):
1435         * code-files.el (find-coding-system-magic-cookie):
1436         * code-files.el (insert-file-contents):
1437         * cus-edit.el (customize-set-variable):
1438         * cus-edit.el (customize-save-variable):
1439         * cus-face.el (custom-set-face-font-size):
1440         * cus-face.el (custom-set-face-update-spec):
1441         * cus-face.el (custom-reset-faces):
1442         * custom.el (custom-check-theme):
1443         * custom.el (copy-upto-last):
1444         * fill.el (canonically-space-region):
1445         * fill.el (fill-paragraph):
1446         * fill.el (fill-region):
1447         * fill.el (find-space-insertable-point):
1448         * fill.el (justify-current-line):
1449         * faces.el (face-spec-update-all-matching):
1450         * faces.el (set-face-stipple):
1451         * files-nomule.el (insert-file-contents):
1452         * files.el (insert-file-contents-literally):
1453         * files.el (hack-local-variables-last-page):
1454         * files.el (basic-save-buffer):
1455         * files.el (insert-directory):
1456         * font-menu.el (font-menu-change-face):
1457         * font.el (font-spatial-to-canonical):
1458         * format.el (format-encode-region):
1459         * format.el (format-insert-file):
1460         * format.el (format-replace-strings):
1461         * gutter.el (set-gutter-element):
1462         * help.el (key-or-menu-binding):
1463         * help.el (describe-bindings):
1464         * help.el (with-syntax-table):
1465         * indent.el (indent-rigidly):
1466         * indent.el (delete-to-left-margin):
1467         * info.el:
1468         * info.el (Info-extract-dir-entry-from):
1469         * info.el (Info-build-dir-anew):
1470         * info.el (Info-rebuild-dir):
1471         * info.el (Info-batch-rebuild-dir):
1472         * info.el (Info-read-subfile):
1473         * info.el (Info-build-node-completions):
1474         * info.el (Info-extract-menu-node-name):
1475         * isearch-mode.el (isearch-range-invisible):
1476         * isearch-mode.el (isearch-restore-invisible-extents):
1477         * itimer.el (itimerp):
1478         * itimer.el (itimer-live-p):
1479         * keymap.el:
1480         * keymap.el (substitute-key-definition):
1481         * keymap.el (read-command-or-command-sexp):
1482         * keymap.el (local-key-binding):
1483         * keymap.el (global-key-binding):
1484         * keymap.el (global-set-key):
1485         * keymap.el (local-set-key):
1486         * ldap.el:
1487         * ldap.el (ldap-add-entries):
1488         * ldap.el (ldap-delete-entries):
1489         * lisp.el (backward-sexp):
1490         * lisp.el (mark-sexp):
1491         * lisp.el (forward-list):
1492         * lisp.el (backward-list):
1493         * lisp.el (down-list):
1494         * lisp.el (backward-up-list):
1495         * lisp.el (up-list):
1496         * lisp.el (kill-sexp):
1497         * lisp.el (backward-kill-sexp):
1498         * menubar.el (add-menu-button):
1499         * menubar.el (add-submenu):
1500         * menubar.el (delete-menu-item):
1501         * menubar.el (relabel-menu-item):
1502         * mouse.el (narrow-window-to-region):
1503         * obsolete.el (define-obsolete-variable-alias):
1504         * obsolete.el (store-substring):
1505         * package-admin.el:
1506         * package-admin.el (package-admin-install-function):
1507         * package-admin.el (package-admin-install-function-mswindows):
1508         * package-admin.el (package-admin-default-install-function):
1509         * package-get.el (package-get-update-base-entries):
1510         * packages.el (packages-load-package-dumped-lisps):
1511         * packages.el (packages-collect-package-dumped-lisps):
1512         * printer.el (generic-print-buffer):
1513         * printer.el (generic-print-region):
1514         * replace.el (occur-mode-mouse-goto):
1515         * replace.el (perform-replace):
1516         * select.el (get-selection-no-error):
1517         * simple.el:
1518         * simple.el (newline):
1519         * simple.el (open-line):
1520         * simple.el (edit-and-eval-command):
1521         * simple.el (goto-line):
1522         * simple.el (undo):
1523         * simple.el (kill-region):
1524         * simple.el (copy-region-as-kill):
1525         * simple.el (kill-ring-save):
1526         * simple.el (set-mark):
1527         * simple.el (next-line):
1528         * simple.el (previous-line):
1529         * simple.el (line-move):
1530         * simple.el (set-goal-column):
1531         * simple.el (comment-region):
1532         * subr.el:
1533         * subr.el (putf):
1534         * syntax.el (modify-syntax-entry):
1535         * syntax.el (map-syntax-table):
1536         * view-less.el (view-file):
1537         * view-less.el (view-buffer):
1538         * view-less.el (view-file-other-window):
1539         * window-xemacs.el (backward-other-window):
1540         * window.el:
1541         * window.el (one-window-p):
1542         * window.el (walk-windows):
1543         * window.el (window-list):
1544         * x-mouse.el (x-mouse-kill):
1545         * x-select.el (x-get-cutbuffer):
1546         * x-select.el (x-store-cutbuffer):
1547         * term/bg-mouse.el (bg-mouse-line-to-center):
1548         * term/sun-mouse.el (window-line-end):
1549         * term/sun-mouse.el (sun-select-region):
1550         * term/sun.el (kill-region-and-unmark):
1551         * mule/mule-category.el:
1552         * mule/mule-category.el (modify-category-entry):
1553         * mule/mule-category.el (char-category-list):
1554         * mule/mule-coding.el (coding-system-force-on-output):
1555         * mule/mule-misc.el (coding-system-put):
1556         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1557
1558 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1559
1560         * cus-face.el: Typo fixes and tiny clarifications.
1561         * custom.el: ditto
1562
1563 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1564
1565         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1566         * startup.el (normal-top-level): Setup auto-save-list-file-name
1567         if auto-save-list-file-prefix is non-nil.
1568
1569 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1570
1571         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1572
1573 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1574
1575         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1576         get symbol at point-min.
1577
1578 2000-10-24  Didier Verna  <didier@xemacs.org>
1579
1580         * info.el (Info-emacs-info-file-name): defconst it.
1581         * info.el (Info-footnote-tag): defcustom it.
1582         * info.el (Info-no-description-string): ditto.
1583         * info.el (Info-find-node): adapt to new semantics of
1584         'Info-suffixed-file (don't do the case variants stuff).
1585         * info.el (Info-insert-dir): rewrite the dir file variants code.
1586         * info.el (Info-directory-files): New. Return the list of info
1587         files in a directory.
1588         * info.el (Info-dir-outdated-p): use it.
1589         * info.el (Info-parse-dir-entries): ditto.
1590         * info.el (Info-build-dir-anew): don't restrict to files ending
1591         with a ".info.*" extension.
1592         * info.el (Info-set-mode-line): ditto.
1593         * info.el (Info-read-subfile): adapt to new semantics of
1594         'Info-suffixed-file (append 'exact argument).
1595         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1596         string independently of the case.
1597         * info.el (Info-suffixed-file): use it (match all possible case
1598         for the file name).
1599         * info.el (Info-insert-file-contents): code cleanup.
1600         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1601         columns.
1602         * info.el (Info-batch-rebuild-dir): ditto.
1603         * info.el (Info-read-node-name-1): ditto.
1604         * info.el (Info-search): ditto.
1605         * info.el (Info-fontify-node): ditto.
1606
1607
1608 2000-10-24  Didier Verna  <didier@xemacs.org>
1609
1610         * process.el (shell-command): when called from a program, avoid
1611         'push-mark's "mark-set" message.
1612
1613 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1614
1615         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1616         by a symbol, not by a vector.
1617         * mule/vietnamese.el (vscii): Likewise.
1618         (viscii): Likewise.
1619         * mule/cyrillic.el (koi8-r): Likewise.
1620
1621         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1622         by a symbol, not by a vector.
1623         (chinese-big5-2): Likewise.
1624         * mule/ethiopic.el (ethiopic): Likewise.
1625         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1626         (vietnamese-viscii-upper): Likewise.
1627
1628 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1629
1630         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1631
1632 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1633
1634         * byte-optimize.el (byte-optimize-car): New function.
1635         (byte-optimize-cdr): Ditto.
1636
1637 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1638
1639         * byte-optimize.el: Partial synch with FSF 20.7.
1640         Optimize constant concatenation.
1641         Add keymapp as a side effect free function.  It is a built-in.
1642         (byte-after-unbind-pos): Remove byte-equal.
1643
1644 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1645
1646         * update-elc-2.el: Quote regexps correctly.
1647
1648 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1649
1650         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1651         (ccl-compile): Apply integerp, not integer-or-char-p to
1652         check the type of the buffer magnification
1653         (ccl-compile-write-string): Encode a string with binary
1654         coding system.
1655         (ccl-compile-write-repeat): Likewise.
1656
1657 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1658
1659         * buff-menu.el:
1660         * bytecomp.el:
1661         * coding.el:
1662         * faces.el:
1663         * files.el:
1664         * fill.el:
1665         * float-sup.el:
1666         * font-lock.el:
1667         * help.el:
1668         * iso8859-1.el:
1669         * loaddefs.el:
1670         * menubar-items.el:
1671         * menubar.el:
1672         * modeline.el:
1673         * msw-font-menu.el:
1674         * paragraphs.el:
1675         * paths.el:
1676         * replace.el:
1677         * simple.el:
1678         * sound.el:
1679         * startup.el:
1680         * version.el:
1681         * x-faces.el:
1682         * x-font-menu.el:
1683         Remove purecopy.
1684
1685 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1686
1687         * simple.el (do-auto-fill): Use the function pointer to by
1688         `comment-line-break-function', not `indent-new-comment-line'. This
1689         fixes an issue with cc-mode comment continuation.
1690
1691 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1692
1693         * simple.el (turn-on-auto-fill):  Add (interactive).
1694         * mwheel.el (mwheel-install): Add (interactive).
1695         * font-lock.el (turn-on-font-lock): Add (interactive).
1696         (turn-off-font-lock): Add (interactive).
1697
1698 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1699
1700         * packages.el (packages-special-base-regexp): Add `man'.
1701
1702 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1703
1704         * wid-edit.el (widget-specify-active): map over extents in current
1705         buffer like `widget-specify-inactive' does.  Mapping over the
1706         inactive extent object does not work since the current extent is
1707         ignored by `map-extents'.
1708
1709 2000-10-04  Martin Buchholz <martin@xemacs.org>
1710
1711         * XEmacs 21.2.36 is released.
1712
1713 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1714
1715         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1716         Optimize the compiled-function-constants vector by byte-code
1717         reference counts.
1718
1719 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1720
1721         * build-report.el (build-report-delete-regexp): quote value in
1722         defcustom
1723
1724 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1725
1726         * build-report.el (build-report): Don't bind srcdir which we don't
1727         use in `multiple-value-bind' to avoid the only byte-compiler
1728         warning.
1729
1730 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1731
1732         * build-report.el: Requires cl and custom now.
1733         build-report-version is determined by XEmacs version -- remove
1734         build-report-version*.
1735         * build-report.el (build-report-version): Removed.
1736         * build-report.el (build-report-installation-version-regexp): New.
1737         * build-report.el (build-report-version-file-regexp): New.
1738         * build-report.el (build-report-installation-srcdir-regexp): New.
1739         * build-report.el (build-report-destination): Offer
1740         xemacs-build-reports and xemacs-beta.
1741         * build-report.el (build-report-keep-regexp): Adjusted.
1742         * build-report.el (build-report-delete-regexp): Adjusted.
1743         * build-report.el (build-report-make-output-dir): New.
1744         * build-report.el (build-report-installation-file): Replace use of
1745         `concat' with `expand-file-name'.
1746         * build-report.el (build-report-make-output-file): Removed.
1747         * build-report.el (build-report-make-output-files): New.
1748         * build-report.el (build-report-subject): Identify as
1749         user-variable with "*...".
1750         * build-report.el (build-report-prompts): Ditto.
1751         * build-report.el (build-report-version-file): New.
1752         * build-report.el (build-report-file-encoding): Identify as
1753         user-variable with "*...".
1754         * build-report.el (build-report-make-output-get): New.
1755         * build-report.el (build-report-insert-header): Report
1756         emacs-version and system-configuration instead of
1757         build-report-version.
1758         * build-report.el (build-report-insert-make-output): Add file
1759         argument.
1760         * build-report.el (build-report-insert-installation-file):
1761         Re-indent.
1762         * build-report.el (build-report-keep): Change docstring,
1763         re-indent.
1764         * build-report.el (build-report-delete): Ditto.
1765         * build-report.el (build-report-installation-data): New.
1766         * build-report.el (build-report-version-file-data): New.
1767
1768 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1769
1770         * byte-optimize.el (byte-optimize-lapcode):
1771         Fix the optimization of using the first 5 elements of the
1772         constants vector for variables.
1773         (byte-optimize-lapcode): Fix another ancient broken optimization.
1774
1775 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1776
1777         * *: Spelling mega-patch
1778
1779 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1780
1781         * easymenu.el: doc fixes.
1782         (easy-menu-do-define): Use backquote.
1783         (easy-menu-change):
1784         (easy-menu-add):
1785         `when' seems much clearer than `if' here.
1786         (easy-menu-remove):
1787         (easy-menu-add-item):
1788         (easy-menu-item-present-p):
1789         (easy-menu-remove-item):
1790         Wrap using (when (featurep 'menubar) ...)
1791
1792 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1793
1794         * bytecomp.el (displaying-byte-compile-warnings):
1795         Revert Ben's change to this function below so that the compile log
1796         is displayed properly for users of the "popper" package.
1797
1798 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1799
1800         * window.el (save-selected-window): Use backquote.
1801
1802         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1803         Renamed from `byte-compile-file-form-defvar'.
1804         * bytecomp.el (byte-compile-defvar-or-defconst):
1805         Only cons onto current-load-list in top-level forms.
1806         Else this leaks a cons cell every time a defun is called.
1807         Renamed from `byte-compile-defvar', for clarity.
1808         Warn when docstring of defvar is not a string.
1809         Use consistent error messages.
1810         Better comments.
1811
1812 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1813
1814         * simple.el (set-variable):
1815         Remove unneeded defvar by rearranging order of let* forms.
1816
1817         * mule/mule-ccl.el (ccl-get-next-code):
1818         * menubar-items.el (bookmark-menu-filter):
1819         (language-environment-menu-filter):
1820         (tutorials-menu-filter):
1821         * toolbar-items.el (toolbar-compile):
1822         * byte-optimize.el (disassemble-offset):
1823         Use (declare (special ...)) instead of `defvar'.
1824
1825         * cl-macs.el (cl-do-proclaim):
1826         Fix (declare (special ...)) warning suppression syntax.
1827
1828 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1829
1830         * info.el (Info-tag-table-marker):
1831         (Info-tag-table-buffer):
1832         (Info-find-file-node):
1833         (Info-read-subfile):
1834         (Info-build-node-completions):
1835         (Info-search):
1836         (Info-mode):
1837         Multiple info buffer support.
1838
1839 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1840
1841         * ldap.el (ldap-decode-entry): New defun
1842         (ldap-search-entries): Use it in order to decode DN-prefixed
1843         entries properly
1844
1845 2000-08-23  Daniel Pittman <daniel@danann.net>
1846
1847         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1848         Use `eq', not `=', to compare symbols.
1849
1850 2000-07-30  Ben Wing  <ben@xemacs.org>
1851
1852         * bytecomp.el (byte-compile-report-error):
1853         * bytecomp.el (displaying-byte-compile-warnings):
1854         if stack-trace-on-error is set, send out a backtrace when
1855         an error is encountered that stops byte compilation.  this
1856         should make it much much easier to track down those curious
1857         problems.  also undo the kludge of using a separate "*Show*"
1858         buffer for display when there's a temp-buffer-show-function;
1859         we can avoid this by just being a little smarter.
1860
1861         * dialog-items.el:
1862         * dialog-items.el (search-dialog-regexp): New.
1863         * dialog-items.el (search-dialog-callback):
1864         * dialog-items.el (make-search-dialog):
1865         add a regexp option to the dialog and clean up a bit.
1866
1867         * dialog.el:
1868         * dialog.el (yes-or-no-p-dialog-box):
1869         * dialog.el (get-dialog-box-response):
1870         * dialog.el (make-dialog-box):
1871         * dialog.el (dialog-box-finish): New.
1872         * dialog.el (dialog-box-cancel): New.
1873         * dialog.el (internal-make-dialog-box-exit): New.
1874         implement [properly!] the :modal property of the new dialog box
1875         interface.  this is the first time xemacs has ever had *proper*
1876         modal dialog boxes, giving the standard window-system feedback.
1877         (e.g. under windows, clicking on a disabled frame causes a beep
1878         and makes the dialog box flash three times.)
1879
1880         * dragdrop.el: header keyword frobbing.
1881
1882         * dumped-lisp.el (preloaded-file-list):
1883         renamed winnt.el to win32-native.el.
1884
1885         * faces.el (face-property):
1886         * faces.el (set-face-property):
1887         * faces.el (frob-face-property):
1888         * faces.el (frob-face-font-2):
1889         * faces.el (make-face-bold):
1890         * faces.el (make-face-italic):
1891         * faces.el (make-face-bold-italic):
1892         * faces.el (make-face-unbold):
1893         * faces.el (make-face-unitalic):
1894         * faces.el (make-face-smaller):
1895         * faces.el (make-face-larger):
1896         clean up the implementation of these so that window-system-specific
1897         methods are called only on objects belonging to that window system.
1898         previously, you could have [e.g.] mswindows-make-face-bold called
1899         on font object of device type `stream', which is not good and
1900         explains the subtle errors Adrian was getting when byte-compiling
1901         something that required 'term. (Adrian, now you can use stack-trace-
1902         on-error to find the exact place where things are going wrong instead
1903         of having to laboriously binary-search your way through.)
1904
1905         * finder.el (finder-known-keywords):
1906         cleaned up -- properly sorted, clarified the meanings of many of
1907         the keywords, and added a few -- mswin, gui, content, build, www,
1908         user, services.  the last two try to distinguish between a package
1909         that's used directly by the user, and a package that provides
1910         support services to other packages.
1911
1912         * font-lock.el (lisp-font-lock-keywords-2):
1913         update list of lisp control structures to include everything,
1914         including new ones i introduced.
1915
1916         * gutter.el: header keyword frobbing.
1917
1918         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1919         recent isearch element was not doing so!  you got the second-most-
1920         recent instead.
1921
1922         * lisp-mode.el (construct-lisp-mode-menu):
1923         more menubar cleanups.
1924         * lisp-mode.el (with-selected-window):
1925         make it indent properly.
1926
1927         * menubar-items.el (default-menubar): lots of menubar cleanups.
1928         rearranged the options menu the most, e.g. splitting up the
1929         Keyboard/Mouse menu into a new Editing menu and combining the
1930         separate Scrollbar/Gutter/Toolbar submenus into Display.
1931         Got rid of General, moved items to Editing or new Troubleshooting.
1932         Moved Packages to Tools; doesn't seem to belong under Options.
1933         Added stuff to the Cmds menu, e.g. Change Case.
1934
1935         NB please don't complain about these periodic menubar changes.
1936         Anything like this is necessarily incremental in its construction
1937         -- By constant use you gradually become more and more aware of
1938         better and better ways to group menu items.  When we eventually
1939         move the options menu to a property sheet, the existing structure
1940         will probably be preserved fairly well.
1941
1942         * minibuf.el (next-history-element): fix problems with pressing
1943         down arrow in repeat-complex-command.
1944
1945         * modeline.el:
1946         * modeline.el (modeline-3d-p): New.
1947         added custom variable for controlling the 3d modeline.  the
1948         corresponding Options item has been present for a long time,
1949         but commented out with "fix me!" comments.  it's fixed now.
1950
1951         * obsolete.el (add-menu):
1952         remove bogus gettexts.
1953
1954         * process.el (shell-quote-argument):
1955         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1956         For bash under Windows native, see below.
1957
1958         * simple.el:
1959         * simple.el (display-warning-buffer):
1960         Fixed the handling of warning display to eliminate the annoying
1961         *Show* buffer, like was done for byte-compiler output above.
1962
1963         * simple.el (debug-print): New.
1964         Simple function for sending debug messages to the console and/or
1965         other debug places.
1966
1967         * subr.el (replace-in-string):
1968         Rewrite this function to avoid N^2 behavior with large strings --
1969         catastrophic with the new Windows selection code! (Apparently the
1970         author of this function didn't realize there was a fun
1971         replace-match that could make his life much easier, because we
1972         duplicated the entire logic.  The new version is smaller, easier
1973         to understand, much more robust, and has extended features --
1974         those of replace-match.)
1975
1976         * window.el:
1977         * window.el (with-selected-window): New.
1978         An obvious complement to the existing `with-selected-frame' and
1979         `with-current-buffer'.
1980
1981         * win32-native.el: Renamed from winnt.el.
1982         Added a great deal of stuff for properly handling process quoting,
1983         somewhat modeled on Kirill's original model (which i later threw
1984         away).  We should now finally have correctly working process arg
1985         quoting/dequoting so that the final app gets exactly what we
1986         intended.  Because the mechanism is in Lisp, it's easily
1987         extendible. (For those running bash and running the native
1988         version, I tried hard to do what I thought was correct.  But more
1989         thought is needed, and ideally the volunteer work of people with
1990         these configurations that they generally run on.)
1991
1992         * x-font-menu.el (x-font-menu-font-data):
1993         Put in defvar's to fix byte-compiler warnings.
1994
1995 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1996
1997         * select.el (selection-coercion-alist): Initialise.
1998         * select.el (select-coerce-to-text): New.
1999         * select.el (select-coerce): New.
2000         New functions to perform type and value coercion.
2001
2002         * select.el (select-buffer-killed-default): Keep data if it was
2003         on the clipboard.
2004
2005 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2006
2007         * menubar-items.el (default-menubar): Fix typo.
2008         (default-menubar): `lambda' was mispelled as `lamda'.
2009
2010 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2011
2012         * window.el (shrink-window-if-larger-than-buffer): Remove
2013         edge checking code.
2014
2015 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2016
2017         * paths.el (gnus-local-domain): Removed.
2018         (gnus-local-organization): Ditto.
2019         (gnus-startup-file): Ditto.
2020
2021 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2022
2023         * files.el (auto-mode-alist): Add .spec for RPM.
2024
2025 2000-07-31  Andy Piper  <andy@xemacs.org>
2026
2027         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2028
2029 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2030
2031         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2032         browse-url.
2033         * help.el (xemacs-www-page): Ditto.
2034         (xemacs-www-faq): Ditto.
2035         * menubar-items.el (default-menubar): Ditto.
2036
2037         * wid-edit.el (widget-url-link-action): Ditto.
2038         From: Kenichi OKADA <okada@opaopa.org>.
2039
2040 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2041
2042         * finder.el (finder-commentary): Add autoload cookie.
2043
2044 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2045
2046         * files.el (insert-file-contents-literally): Fix second let
2047         binding for `coding-system-for-read' to `coding-system-for-write'
2048         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2049
2050 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2051
2052         * files.el (insert-file-contents-literally): Use binary coding
2053         system (from Morioka san).
2054         (insert-file-contents-literally): Make file-name-handler method.
2055
2056 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2057
2058         * cl-macs.el (get-selection): Add defsetf.
2059
2060 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2061
2062         * x-init.el (x-activate-region-as-selection): replace obsolete
2063         function x-own-selection with own-selection.
2064         (ow-find): replace obsolete functions x-get-selection and
2065         x-get-clipboard with get-selection and get-clipboard.
2066         (init-post-x-win): replace obsolete function x-disown-selection
2067         with disown-selection.
2068
2069 2000-07-20  Mike Sperber  <mike@xemacs.org>
2070
2071         * startup.el (load-user-init-file): Only try to load init file if
2072         it exists.
2073
2074 2000-07-10  Andy Piper  <andy@xemacs.org>
2075
2076         * dialog-items.el: sync with Ben's patch.
2077
2078         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2079         comment.
2080         (progress-text-glyph): deleted.
2081         (progress-layout-glyph): make completely minimal.
2082         (progress-gauge-glyph): ditto.
2083         (progress-display-style): fix to handle dynamic instantiator
2084         changes.
2085         (progress-text-instantiator): new.
2086         (progress-layout-instantiator): new.
2087         (progress-gauge-instantiator): new.
2088         (set-progress-display-instantiator): renamed and changed from
2089         set-progress-display-style.
2090         (progress-abort-glyph): use instantiator not glyph.
2091         (append-progress-display): use set-progress-display-instantiator
2092         and set-glyph-image.
2093         (abort-progress-display): ditto.
2094         (raw-append-progress-display): ditto.
2095
2096 2000-07-20  Ben Wing  <ben@xemacs.org>
2097
2098         * code-files.el: Move Mule-specific code to mule-coding.el.
2099
2100 2000-07-15  Ben Wing  <ben@xemacs.org>
2101
2102         * autoload.el:
2103         Fixed comments.
2104
2105         * cmdloop.el:
2106         * cmdloop.el (yes-or-no-p):
2107         * cmdloop.el (y-or-n-p):
2108         Make these functions use should-use-dialog-box-p and not be
2109         overridden in dialog.el.
2110
2111         * cus-dep.el:
2112         * cus-dep.el (Custom-make-dependencies): Removed.
2113         * cus-dep.el (Custom-make-dependencies-1): New.
2114         * cus-dep.el (Custom-make-one-dependency): New.
2115         New entry point for use in Makefiles, to avoid excessive
2116         invocations.
2117
2118         * cus-edit.el (custom-variable-reset-saved):
2119         * cus-edit.el (custom-variable-reset-standard):
2120         * cus-edit.el (custom-save-resets):
2121         Fix bytecompiler warnings.
2122
2123         * dialog.el:
2124         * dialog.el (yes-or-no-p-dialog-box):
2125         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2126         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2127         * dialog.el (get-dialog-box-response):
2128         * dialog.el (message-or-box):
2129         * dialog.el (make-dialog-box):
2130         * dialog.el (popup-dialog-box): New.
2131         Avoid yes-or-no-p bogosities.
2132         Create a general function `make-dialog-box' to encapsulate all
2133         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2134
2135         * dumped-lisp.el (preloaded-file-list):
2136         Add dialog-items.  Clean up.  Group files by types.
2137
2138         * easymenu.el (easy-menu-add):
2139         * easymenu.el (easy-menu-remove):
2140         Account for accelerators.
2141
2142         * extents.el:
2143         * extents.el (extent-list): New args, like in map-extents.
2144         * extents.el (extent-at-event): New.
2145         * extents.el (extents-at-event): New.
2146
2147         * font-lock.el:
2148         * font-lock.el (font-lock-mode):
2149         * font-lock.el (font-lock-default-fontify-buffer):
2150         * font-lock.el (font-lock-default-unfontify-region):
2151         * font-lock.el (font-lock-fontify-syntactically-region):
2152         * font-lock.el (font-lock-fontify-keywords-region):
2153         Use new progress-feedback names.
2154
2155         * font-lock.el (java-font-lock-identifier-regexp):
2156         * font-lock.el (java-font-lock-class-name-regexp):
2157         Fix bytecompiler warnings.
2158
2159         * gutter-items.el:
2160         * gutter-items.el (progress-display-use-echo-area): Removed.
2161         * gutter-items.el (progress-feedback-use-echo-area): New.
2162         * gutter-items.el (progress-display-popup-period): Removed.
2163         * gutter-items.el (progress-feedback-popup-period): New.
2164         * gutter-items.el (set-progress-display-style): Removed.
2165         * gutter-items.el (set-progress-feedback-style): New.
2166         * gutter-items.el (progress-display-style): Removed.
2167         * gutter-items.el (progress-feedback-style): New.
2168         * gutter-items.el (progress-stack):
2169         * gutter-items.el (progress-displayed-p): Removed.
2170         * gutter-items.el (progress-feedbacked-p): New.
2171         * gutter-items.el (clear-progress-display): Removed.
2172         * gutter-items.el (clear-progress-feedback): New.
2173         * gutter-items.el (progress-display-clear-when-idle): Removed.
2174         * gutter-items.el (progress-feedback-clear-when-idle): New.
2175         * gutter-items.el (remove-progress-display): Removed.
2176         * gutter-items.el (remove-progress-feedback): New.
2177         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2178         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2179         * gutter-items.el (append-progress-display): Removed.
2180         * gutter-items.el (append-progress-feedback): New.
2181         * gutter-items.el (abort-progress-display): Removed.
2182         * gutter-items.el (abort-progress-feedback): New.
2183         * gutter-items.el (raw-append-progress-display): Removed.
2184         * gutter-items.el (raw-append-progress-feedback): New.
2185         * gutter-items.el (display-progress-display): Removed.
2186         * gutter-items.el (display-progress-feedback): New.
2187         * gutter-items.el (current-progress-display): Removed.
2188         * gutter-items.el (current-progress-feedback): New.
2189         * gutter-items.el (current-progress-display-label): Removed.
2190         * gutter-items.el (current-progress-feedback-label): New.
2191         * gutter-items.el (progress-display): Removed.
2192         * gutter-items.el (progress-feedback): New.
2193         Replace "progress-display" with "progress-feedback" globally.
2194
2195         * gutter-items.el (lprogress-display): Removed.
2196         * gutter-items.el (progress-feedback-with-label): New.
2197         Rename lprogress-display ==> progress-feedback-with-label.
2198
2199         * gutter-items.el (search-dialog-direction): Removed.
2200         * gutter-items.el (search-dialog-text): Removed.
2201         * gutter-items.el (search-dialog-callback): Removed.
2202         * gutter-items.el (make-search-dialog): Removed.
2203         Move to dialog-items.el.
2204
2205         * help.el:
2206         * help.el (help-mode-quit):
2207         * help.el (mode-for-help): New.
2208         * help.el (help-sticky-window): New.
2209         * help.el (help-window-config): New.
2210         * help.el (with-displaying-help-buffer):
2211         * help.el (function-at-event): New.
2212         * help.el (help-symbol-regexp): New.
2213         * help.el (help-symbol-run-function-1): New.
2214         * help.el (help-symbol-run-function): New.
2215         * help.el (help-symbol-function-context-menu): New.
2216         * help.el (help-symbol-variable-context-menu): New.
2217         * help.el (help-symbol-function-and-variable-context-menu): New.
2218         * help.el (frob-help-extents): New.
2219         * help.el (describe-function-1):
2220         * help.el (variable-at-point):
2221         * help.el (variable-at-event): New.
2222         * help.el (describe-variable):
2223         Major overhaul.
2224         - Make functions and variables be mousable.
2225         - Middle button hyperlinks.
2226         - New context-menu entries.
2227
2228         * keydefs.el:
2229         * keydefs.el (global-map):
2230         New key bindings to move lines up and down.
2231
2232         * lisp-mode.el:
2233         * lisp-mode.el (construct-lisp-mode-menu): New.
2234         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2235         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2236         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2237         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2238         Make popup and menubar menus be different.  Popup menu uses
2239         clicked location and automatically assumes symbol under the mouse
2240         for various commands.
2241
2242         * menubar-items.el:
2243         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2244         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2245
2246         * menubar-items.el (global-popup-menu): Removed.
2247         * menubar-items.el (mode-popup-menu): Removed.
2248         * menubar-items.el (activate-popup-menu-hook): Removed.
2249         * menubar-items.el (popup-mode-menu): Removed.
2250         * menubar-items.el (popup-buffer-menu): Removed.
2251         * menubar-items.el (popup-menubar-menu): Removed.
2252         Move to menubar.el.
2253
2254         * menubar.el:
2255         * menubar.el (global-popup-menu): New.
2256         * menubar.el (mode-popup-menu): New.
2257         * menubar.el (activate-popup-menu-hook): New.
2258         * menubar.el (last-popup-menu-event): New.
2259         * menubar.el (popup-mode-menu): New.
2260         * menubar.el (popup-buffer-menu): New.
2261         * menubar.el (popup-menubar-menu): New.
2262         * menubar.el (menu-call-at-event): New.
2263         Move non-content functions here.  Add support for context menu
2264         items on extents.
2265
2266         * minibuf.el (minibuffer-history-uniquify):
2267         Typo fix.
2268
2269         * minibuf.el (read-file-name-1):
2270         Call new file dialog box if it exists.
2271
2272         * minibuf.el (mouse-rfn-setup-vars):
2273         Clean up "chop" action.
2274
2275         * mouse.el:
2276         * mouse.el (button2): Now bound to mouse-track.
2277         * mouse.el (click-inside-extent-p):
2278         * mouse.el (point-inside-extent-p):
2279         * mouse.el (point-inside-selection-p):
2280         * mouse.el (mouse-drag-or-yank): Removed.
2281         * mouse.el (mouse-begin-drag-n-drop): New.
2282         * mouse.el (mouse-eval-sexp):
2283         * mouse.el (mouse-track-activate-strokes): New.
2284         * mouse.el (mouse-track-do-activate): New.
2285         * mouse.el (mouse-track):
2286         * mouse.el (default-mouse-track-event-is-with-button): New.
2287         * mouse.el (default-mouse-track-cleanup-hook):
2288         * mouse.el (default-mouse-track-drag-hook):
2289         * mouse.el (default-mouse-track-drag-up-hook):
2290         * mouse.el (default-mouse-track-click-hook):
2291         Merge drag-n-drop into mouse-track.
2292         Add general "activate" support to replace specific button2 kludges.
2293         Use "button modifier" support in mouse-track.
2294
2295         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2296
2297         * package-ui.el:
2298         * package-ui.el (pui-menu):
2299         * package-ui.el (pui-popup-context-sensitive): Removed.
2300         Fix bytecompiler warnings.
2301         Clean up popup code a bit.
2302
2303         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2304
2305         * simple.el:
2306         * simple.el (transpose-lines):
2307         * simple.el (transpose-line-up): New.
2308         * simple.el (transpose-line-down): New.
2309         * simple.el (transpose-subr):
2310         * simple.el (transpose-subr-1): Removed.
2311         Clean up, add functions to move lines up and down.
2312
2313         * startup.el (mail-host-address):
2314         * startup.el (user-mail-address):
2315         Customize.
2316
2317         * subr.el:
2318         * subr.el (set-symbol-value-in-buffer): New.
2319         * subr.el (error):
2320         * subr.el (check-argument-type):
2321         * subr.el (defined-error-p): New.
2322         Add structured error support.
2323
2324         * toolbar-items.el (toolbar-compile):
2325         Use new make-dialog-box.
2326
2327         * update-elc.el:
2328
2329         * userlock.el (ask-user-about-lock-dbox):
2330         * userlock.el (ask-user-about-supersession-threat-dbox):
2331         * userlock.el (ask-user-about-lock):
2332         * userlock.el (ask-user-about-supersession-threat):
2333         Use new make-dialog-box.
2334         Add safety checks; use should use-dialog-box-p.
2335
2336         * window-xemacs.el:
2337         * window-xemacs.el (__buffer-dedicated-frame):
2338         * window-xemacs.el (buffer-dedicated-frame): New.
2339         * window-xemacs.el (set-buffer-dedicated-frame): New.
2340         Move dedicated-frame stuff into lisp.
2341
2342 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2343
2344         * printer.el (generic-print-region): Do not require that
2345         `printer-name' be set.
2346         (printer-name): Commentary clarification.
2347
2348 2000-07-19  Martin Buchholz <martin@xemacs.org>
2349
2350         * XEmacs 21.2.35 is released.
2351
2352 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2353
2354         * select.el (selection-coercible-types): Initialise.
2355
2356 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2357
2358         * select.el (own-clipboard): Bug fix.
2359
2360 2000-07-17  Mike Sperber  <mike@xemacs.org>
2361
2362         * cus-edit.el (custom-migrate-custom-file): Save init file before
2363         continuing.
2364
2365 2000-07-16  Mike Sperber  <mike@xemacs.org>
2366
2367         * startup.el (load-init-file): Remove silly call to
2368         `load-user-custom-file`.
2369         (maybe-migrate-user-init-file): Minor fixes.
2370
2371 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2372
2373         * apropos.el (apropos-documentation-check-doc-file):
2374         `doc' variable should be let-bound, as was presumably intended.
2375
2376         * cus-edit.el (custom-variable-reset-saved):
2377         (custom-variable-reset-standard):
2378         Remove unused variable comment-widget.  Twice.
2379
2380         * toolbar.el (toolbar-blank-press-function):
2381         Add a real defvar with initial value nil and proper docstring.
2382         (press-toolbar-button): No need to check for boundp-ness anymore.
2383
2384         * rect.el (open-rectangle-line): Remove useless (let) form.
2385         Add defvar for pending-delete-mode.
2386
2387         * info.el (Info-find-node): This function needs an autoload cookie.
2388
2389         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2390         Use let* since the second form referred to the first.
2391
2392 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2393
2394         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2395         instead of removed `mswindows-get-clipboard'.
2396
2397
2398 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2399
2400         * select.el (select-convert-from-text): New.
2401         * select.el (select-convert-from-length): New.
2402         * select.el (select-convert-from-integer): New.
2403         * select.el (select-convert-from-identity): New.
2404         * select.el (select-convert-from-filename): New.
2405         * select.el (selection-converter-in-alist): Use them.
2406         New converter functions for X.
2407
2408         * select.el (get-selection): Removed comment.
2409
2410         * select.el (own-selection): Removed append code - I thought
2411         I'd already done this, but apparently not...
2412
2413         * select.el: Changed comment about TIMESTAMP.
2414
2415         * select.el (select-convert-in): New.
2416         * select.el (select-convert-out): New.
2417         New functions that get used by select.c.
2418
2419         * select.el (select-buffer-killed-default): New.
2420         * select.el (select-buffer-killed-text): New.
2421         * select.el (selection-buffer-killed-alist): New.
2422         New list and functions that get called if a relevant selection
2423         exists and a buffer gets killed.
2424
2425         * select.el (select-convert-to-targets):
2426         * select.el (select-convert-to-identity): Removed.
2427         * select.el (select-convert-from-identity): Removed.
2428         * select.el (select-converter-out-alist):
2429         Removed _EMACS_INTERNAL selection type.
2430
2431         * x-select.el (xselect-kill-buffer-hook): Removed.
2432         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2433         Removed this X-specific nonesense. Use the generic support
2434         in select.el instead.
2435
2436 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2437
2438         * mule/mule-category.el (defined-category-hashtable):
2439         Use make-hash-table instead of make-hashtable
2440
2441         * buff-menu.el: Byte-compiler warning fix.
2442
2443         * isearch-mode.el (isearch-highlight-all-cleanup):
2444         Remove unused variable `isearch-highlight-all-start'.
2445
2446         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2447
2448         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2449
2450         * cus-dep.el (Custom-make-dependencies):
2451         Add autoload cookie for custom-add-loads to generated custom-load.el.
2452
2453         * autoload.el (autoload-package-name): Warning suppression.
2454         Move defvar prior to first use.
2455
2456         * custom.el: Add autoload for custom-declare-face.
2457         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2458         * cl.el (cl-hack-byte-compiler):
2459         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2460         to work properly.
2461
2462 2000-07-08  Mike Sperber  <mike@xemacs.org>
2463
2464         * startup.el (load-home-init-file): Added variable.
2465         (maybe-migrate-user-init-file): Added.
2466         (load-user-init-file): Load custom file if different from init
2467         file.
2468
2469         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2470         "startup."
2471
2472         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2473         Moved `custom-file'-related code to cus-file.el.
2474
2475         * cus-file.el: New file.
2476
2477 2000-04-01  Mike Sperber  <mike@xemacs.org>
2478
2479         * packages.el (packages-find-package-directories): Added support
2480         for external package hierarchies with in-place installations.
2481
2482         * find-paths.el (paths-root-in-place-p): Added.
2483         (paths-find-emacs-directory): Added support for external
2484         directories with in-place installations.
2485         (paths-find-site-directory): Ditto.
2486
2487         * startup.el (find-user-init-file): Also look for
2488         ~/.xemacs/init.elc? in preference to ~/.emacs.
2489
2490 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2491
2492         * select.el (own-selection):
2493         * select.el (own-clipboard): Changed `append' parameter to
2494         `how-to-use' parameter.
2495         * select.el (own-selection): Removed icky append code.
2496         * select.el (own-selection, get-selection): Removed extra type
2497         checking.
2498         * select.el (selection-appender-alist):
2499         * select.el (selection-converter-{in|out}-alist): Initialise.
2500         * select.el (select-append-to-*): New.
2501         * select.el (select-convert-from-*): New.  New functions to append
2502         data and convert data from external type.
2503
2504 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2505
2506         * font-lock.el: Javadoc enhancements.
2507
2508 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2509
2510         * printer.el (generic-print-region): Compose job name from buffer
2511         name.
2512
2513 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2514
2515         * font-lock.el (font-lock-fontify-pending-extents): Call
2516         font-lock-fontify-region instead of font-lock-fontify-buffer
2517         to avoid unnecessary progress gauges.
2518
2519 2000-07-06  Craig Lanning  <lanning@scra.org>
2520
2521         * custom-load.el (faces):
2522
2523         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2524         dir is a regex.
2525
2526         * process.el (call-process-internal): from Dan Holmsand, use binary
2527         coding systems so that jka-compr works.
2528
2529 2000-07-07  Ben Wing  <ben@xemacs.org>
2530
2531         * font-lock.el: Undo previous change.  Unfortunately, some
2532         files actually use the variables directly in their init code
2533         without quoting them.
2534
2535 2000-07-07  Ben Wing  <ben@xemacs.org>
2536
2537         * font-lock.el (defvar font-lock-*-face): Removed.
2538
2539         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2540         only when necessary.
2541
2542 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2543
2544         * cl-macs.el: fix cl-transform-function-property kludge
2545         so that it does not require a random feature.
2546
2547 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2548
2549         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2550         as in Linux kernel "Rules.make".
2551
2552 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2553
2554         * build-report.el (build-report): Add autoload cookie.
2555
2556 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2557
2558         * package-ui.el (defgroup pui):  Correct a misspelling
2559         (pui-toggle-package-delete):  Change `seleted' to `selected'
2560
2561 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2562
2563         * package-get.el (package-get-update-base):
2564         (package-get): Use insert-file-contents-literally always.
2565         (package-get-maybe-save-index):
2566         Force coding system for writing to binary.
2567
2568 2000-06-08  Mike Alexander  <mta@arbortext.com>
2569
2570         * code-process.el (call-process-region): If there is no coding
2571         system for the process on process-coding-system-alist use the
2572         coding system of the buffer containing the region.
2573
2574 2000-06-10  Ben Wing  <ben@xemacs.org>
2575
2576         * cmdloop.el (command-error):
2577         If debug-on-error and noninteractive, output backtrace.
2578
2579         * files.el (file-relative-name):
2580         Remove MSDOS references.
2581
2582         * simple.el (line-number): New function, due to non-obvious
2583         behavior/usage of count-lines.
2584
2585         * simple.el (count-lines): document non-obvious usage to get
2586         line number.
2587
2588 2000-06-11  Ben Wing  <ben@xemacs.org>
2589
2590         * faces.el ((featurep 'xpm)):
2591         * x-faces.el (x-init-face-from-resources):
2592         * x-faces.el (x-init-frame-faces):
2593         * x-misc.el (x-init-specifier-from-resources):
2594         * x-misc.el (x-get-resource-and-bogosity-check):
2595         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2596         * x-mouse.el (x-init-pointer-shape):
2597         * x-scrollbar.el (x-init-scrollbar-from-resources):
2598         Add sixth argument to x-get-resource calls so as to issue warnings
2599         rather than errors on bogus arguments.
2600
2601 2000-06-05  Ben Wing  <ben@xemacs.org>
2602
2603         * compat.el: new file.  provides a clean, non-intrusive way to
2604         define compatibility functions.
2605
2606         * process.el (shell-quote-argument): temporary fix for lack
2607         of nt-quote-process-args.  #### I need to put back the overall
2608         structure of that mechanism but redo the guts of it using the
2609         extra intelligence in the C code.
2610
2611 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2612
2613         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2614         `package-get' does in package-get.el, instead of using external
2615         "md5sum" program.
2616
2617         * package-get.el (package-get): Insert package file literally to
2618         make checksum calculation work.
2619
2620 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2621
2622         * code-files.el (convert-mbox-coding-system): Deleted.
2623         (file-coding-system-alist): Removed reference to
2624         convert-mbox-coding-system.
2625
2626 2000-05-28  Martin Buchholz <martin@xemacs.org>
2627
2628         * XEmacs 21.2.34 is released.
2629
2630 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2631
2632         * font-lock.el (font-lock-keywords): Rewrote docstring
2633
2634 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2635
2636         * loadhist.el (unload-feature): handle case where x is both boundp
2637         and fboundp
2638
2639 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2640
2641         * packages.el: It's ok to use built-in macros, but not lisp
2642         defined ones.
2643
2644 2000-05-20  Ben Wing  <ben@xemacs.org>
2645
2646         * font-lock.el:
2647         * font-lock.el (font-lock-message-threshold):
2648         * font-lock.el (font-lock-mode):
2649         * font-lock.el (font-lock-default-fontify-buffer):
2650         * font-lock.el (font-lock-always-fontify-immediately):
2651         * font-lock.el (font-lock-old-extent): Removed.
2652         * font-lock.el (font-lock-old-len): Removed.
2653         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2654         * font-lock.el (font-lock-pending-extent-table): New.
2655         * font-lock.el (font-lock-range-table): New.
2656         * font-lock.el (font-lock-after-change-function):
2657         * font-lock.el (font-lock-after-change-function-1): Removed.
2658         * font-lock.el (font-lock-fontify-pending-extents): New.
2659         * font-lock.el ('font-lock-revert-cleanup): Removed.
2660         * font-lock.el ('font-lock-revert-setup): Removed.
2661         Rewrite deferral code to handle any number of changes, merging
2662         them properly.  Remove hacked-up code for revert-buffer, now
2663         unnecessary.
2664
2665         * menubar-items.el (default-menubar):
2666         In Options->Edit Init File, don't switch to emacs-lisp-mode
2667         unless necessary; doing this turns off font-lock.
2668
2669 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2670
2671         * keydefs.el: Define C-x BS to backward-kill-sentence.
2672
2673 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2674
2675         * files.el (hack-local-variables-prop-line): Use non-greedy
2676         matching to process -*-texinfo-*- -*-.
2677
2678 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2679
2680         * minibuf.el (minibuf-directory-files): new function.
2681         (read-file-name-activate-callback): use minibuf-directory-files.
2682         (read-directory-name-internal): ditto.
2683         (mouse-file-display-completion-list): ditto.
2684         (mouse-directory-display-completion-list): ditto.
2685         (read-file-name-internal): remove "./" from completion list unless
2686         explicitly matched, for consistency.
2687
2688 2000-05-11  Ben Wing  <ben@xemacs.org>
2689
2690         * gutter-items.el (gutter-buffers-tab):
2691         * gutter-items.el (add-tab-to-gutter):
2692         * gutter-items.el (update-tab-in-gutter):
2693         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2694         * gutter-items.el (append-progress-display):
2695         * gutter-items.el (abort-progress-display):
2696         * gutter-items.el (raw-append-progress-display):
2697         Further fixes.  Use set-glyph-image not set-image-instance-property,
2698         to fix problems with multiple windows in a frame.
2699
2700         * menubar-items.el (tutorials-menu-filter):
2701         Fix typo.
2702
2703         * startup.el (early-error-handler):
2704         Display message box under windows; otherwise, message will disappear
2705         before it can be viewed.
2706
2707         * update-elc.el:
2708         Fix bug in NEEDTODUMP processing.
2709
2710 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2711
2712         * startup.el (lock-directory): Removed.
2713         (superlock-file): Ditto.
2714         (startup-set-paths): Remove lockdir.
2715         (startup-setup-paths-warning): Remove lock-directory.
2716
2717         * setup-paths.el (paths-find-lock-directory): Removed.
2718         (paths-find-superlock-file): Ditto.
2719
2720 2000-05-09  Ben Wing  <ben@xemacs.org>
2721
2722         * faces.el (set-face-property):
2723         * faces.el (set-face-font):
2724         * faces.el (set-face-foreground):
2725         * faces.el (set-face-background):
2726         * faces.el (set-face-background-pixmap):
2727         * faces.el (set-face-underline-p):
2728         * faces.el (set-face-strikethru-p):
2729         * faces.el (set-face-highlight-p):
2730         * faces.el (set-face-dim-p):
2731         * faces.el (set-face-blinking-p):
2732         * faces.el (set-face-reverse-p):
2733         doc string changes.
2734
2735         * glyphs.el:
2736         * glyphs.el (make-image-specifier):
2737         * glyphs.el (glyph-property):
2738         * glyphs.el (set-glyph-image):
2739         * glyphs.el (make-glyph):
2740         * glyphs.el (make-pointer-glyph):
2741         * glyphs.el (make-icon-glyph):
2742         * glyphs.el (widget-image-instance-p): New.
2743         authorship info, lots of doc changes.  New predicate, inadvertently
2744         omitted.  the general principle with specifier docs is now that
2745         the description of instantiators should go with the make-foo-specifier
2746         fun's doc string, rather than in foo-specifier-p.  this follows
2747         conventions elsewhere in XEmacs and in general is a lot more obvious
2748         of a place to look.  sometimes the make-foo-specifier function needs
2749         to be created in the process.
2750
2751         * gutter.el:
2752         * gutter.el (make-gutter-specifier): New.
2753         * gutter.el (make-gutter-size-specifier): New.
2754         * gutter.el (make-gutter-visible-specifier): New.
2755         specifier doc updates according to the conventions specified before.
2756
2757         * objects.el:
2758         * objects.el (make-font-specifier):
2759         * objects.el (make-color-specifier):
2760         * objects.el (make-face-boolean-specifier): New.
2761         specifier doc updates according to the conventions specified before.
2762
2763         * specifier.el:
2764         * specifier.el (set-specifier):
2765         * specifier.el (make-integer-specifier): New.
2766         * specifier.el (make-boolean-specifier): New.
2767         * specifier.el (make-natnum-specifier): New.
2768         * specifier.el (make-generic-specifier): New.
2769         * specifier.el (make-display-table-specifier): New.
2770         specifier doc updates according to the conventions specified before.
2771
2772         * toolbar.el:
2773         * toolbar.el (make-toolbar-specifier): New.
2774         specifier doc updates according to the conventions specified before.
2775
2776 2000-05-09  Ben Wing  <ben@xemacs.org>
2777
2778         * process.el (call-process-internal): Revert to previous version
2779         because Mike's change clashed with a change I did not long before.
2780         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2781         Thanks very much Mike for pointing out the bug and submitting a
2782         patch!
2783
2784 2000-04-13  Mike Alexander  <mta@arbortext.com>
2785
2786         * process.el (call-process-internal): Send the correct input buffer
2787         (call-process-internal): Return the exit status of the process
2788
2789 2000-05-07  Ben Wing  <ben@xemacs.org>
2790
2791         * winnt.el:
2792         * winnt.el (nt-quote-args-verbatim): Removed.
2793         * winnt.el (nt-quote-args-prefix-quote): Removed.
2794         * winnt.el (nt-quote-args-backslash-quote): Removed.
2795         * winnt.el (nt-quote-args-double-quote): Removed.
2796         * winnt.el (nt-quote-args-functions-alist): Removed.
2797         * winnt.el (nt-quote-process-args): Removed.
2798         Remove all stuff for argument quoting.  We borrow the code instead
2799         from Emacs 20.6, which is much more careful in its quoting
2800         (e.g. in handling runs of the escape character) and avoids most of
2801         the need for this Lisp mechanism by checking to see whether we're
2802         running a Cygwin or normal program and doing the appropriate
2803         quoting.  If we end up needing such a mechanism, we should add
2804         it by extending the variable `mswindows-quote-process-args' so it
2805         can take an alist of regexps.
2806
2807 2000-05-07  Ben Wing  <ben@xemacs.org>
2808
2809         * keydefs.el:
2810         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2811         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2812         the window without moving point.
2813
2814         * simple.el:
2815         * simple.el (scroll-up-one): New.
2816         * simple.el (scroll-down-one): New.
2817         Functions for use with C-M-up/down.
2818
2819 2000-05-01  Martin Buchholz <martin@xemacs.org>
2820
2821         * XEmacs 21.2.33 is released.
2822
2823 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2824
2825         * dialog.el (yes-or-no-p-dialog-box):
2826         Fix docstring.
2827         Fix following horrible bug in X11 mode with focus-follows-mouse:
2828           1. Visit two files in two different frames.
2829           2. do File->Revert Buffer in one of those frames.
2830           3. Dialog box appears.
2831           4. Arrange things so that the mouse passes over the *other*
2832              frame, then to the dialog box, and click on "Yes".
2833           5. The file contents end up in the *wrong* buffer!
2834         Add TODO comment.
2835
2836 2000-04-28  Ben Wing  <ben@xemacs.org>
2837
2838         * help.el (describe-installation): correct typo introduced
2839         in last patch: boundp -> fboundp.
2840
2841         * etags.el (buffer-tag-table-list):
2842         canonicalize filenames to Unix format so that tag-table-alist
2843         searching works under Windows.
2844
2845         * autoload.el:
2846         Bowdlerize the supposedly objectionable words
2847         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2848
2849         * gutter-items.el (set-progress-display-style):
2850         * gutter-items.el (search-dialog-callback):
2851         * gutter-items.el (make-search-dialog):
2852         Change to new callback-ex api.
2853
2854 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2855
2856         * help.el: (describe-installation): decode-coding-string is not
2857         defined in a non MULE environment.
2858
2859 2000-04-28  Ben Wing  <ben@xemacs.org>
2860
2861         * gutter-items.el (buffer-list-changed-hook):
2862         use it, not record-buffer-hook.
2863
2864         * subr.el (record-buffer-hook): Removed.
2865
2866 2000-04-27  Ben Wing  <ben@xemacs.org>
2867
2868         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2869         use NORECORD option.  Andy will not like this, but the existing
2870         gutter behavior is just wrong, as per this comment:
2871
2872         ;; this used to add the norecord flag to both calls below.
2873         ;; this is bogus because it is a pervasive assumption in XEmacs
2874         ;; that the current buffer is at the front of the buffers list.
2875         ;; for example, select an item and then do M-C-l
2876         ;; (switch-to-other-buffer).  Things get way confused.
2877         ;;
2878         ;; Andy, if you want to maintain the current look, you must
2879         ;;  *uncouple* the gutter order and buffers order.
2880
2881         * loaddefs.el (completion-ignored-extensions): unfuckify.
2882
2883         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2884         xemacs.mak.
2885
2886         * autoload.el (batch-update-one-directory): new function, used in
2887         xemacs.mak.
2888
2889         * loadup.el: set gc-cons-threshold very high unless dumping --
2890         loadup during update-elc is much much much faster.  also do this
2891         when quick-building.
2892
2893         add commented-out code for profiling loadup.
2894
2895
2896         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2897         is required in order to build xemacs.
2898
2899 2000-04-26  Ben Wing  <ben@xemacs.org>
2900
2901         * loadup.el: don't garbage collect during loadup if quick-build
2902         compile-time option is set.
2903
2904 2000-04-23  Ben Wing  <ben@xemacs.org>
2905
2906         * update-elc.el: compute whether any dumped .el or .elc files
2907         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2908         if so.
2909
2910         * update-elc.el (update-elc-files-to-compile): always change
2911         NOBYTECOMPILE in the src directory rather than current dir,
2912         so it will work under NT.
2913
2914         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2915         the form of this file is identical between Unix and Windows.
2916         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2917         Added comment.
2918         (update-autoloads-from-directory): updated doc string.
2919         updated doc strings in a few other places.
2920
2921 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2922
2923         * bytecomp.el (byte-force-recompile): Fix argument to
2924         byte-recompile-directory.
2925
2926 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2927
2928         * gutter-items.el (progress-display-clear-when-idle): Use
2929         add-one-shot-hook.
2930         * gutter-items.el (clear-progress-display): Adjust number of
2931         arguments.
2932
2933 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2934
2935         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2936
2937 2000-04-16  Ben Wing  <ben@xemacs.org>
2938
2939         * printer.el: New file.
2940
2941         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2942
2943         * help.el (describe-installation): Fix decoding for Windows.
2944
2945         * menubar-items.el:
2946         * menubar-items.el (default-menubar):
2947         * menubar-items.el (tutorials-menu-filter): New.
2948         * menubar-items.el (popup-menubar-menu):
2949         Add authorship.  Redo Help menu and Tutorials filter.
2950
2951         * menubar.el: Correct comment.
2952
2953         * modeline.el (modeline-buffer-identification): Correct doc string.
2954
2955         * simple.el:
2956         * simple.el (printing): Removed.
2957         * simple.el (printer-name): Removed.
2958         * simple.el (generic-print-buffer): Removed.
2959         * simple.el (generic-print-region): Removed.
2960         Move generic print code to printer.el.
2961
2962 2000-04-15  Ben Wing  <ben@xemacs.org>
2963
2964         * simple.el (generic-print-region): New.
2965         make this function actually work.
2966         (generic-print-buffer): call generic-print-region.
2967
2968 2000-04-14  Andy Piper  <andy@xemacs.org>
2969
2970         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2971         by using the new widget-callback-current-channel.
2972         (search-dialog-callback): ditto.
2973
2974 2000-04-12  Andy Piper  <andy@xemacs.org>
2975
2976         * gutter.el (default-gutter-position): moved from gutter-items.el.
2977         (default-gutter-position-changed-hook): ditto.
2978         (gutter-element-visibility-changed-hook): ditto.
2979         (set-gutter-element): ditto.
2980         (remove-gutter-element): ditto.
2981         (set-gutter-element-visible-p): ditto.
2982         (gutter-element-visible-p): ditto.
2983         (init-gutter): ditto.
2984
2985         * dialog.el (make-dialog-box): renamed and moved from
2986         gutter-items.el
2987
2988         * gutter-items.el: move various functions elsewhere.
2989
2990 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * menubar-items.el: Fixed place of parenthesis.
2993
2994 2000-04-12  Ben Wing  <ben@xemacs.org>
2995
2996         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2997                 without constantly being prompted for the tag.
2998         * simple.el: Added a number of section headings, to clarify the
2999                 organization of this file.
3000         * simple.el (activate-region):
3001         * simple.el (region-exists-p):
3002         * simple.el (region-active-p):
3003                 Moved these three function down to the other side of
3004                 the case-changing functions, so they join the rest of
3005                 the region code.
3006         * simple.el (printing): New.
3007         * simple.el (printer-name): New.
3008         * simple.el (generic-print-buffer): New.
3009                 New functions, a very simple prototype for a unified
3010                 printing interface.
3011
3012         * process.el (call-process-internal): Real fix for null BUFFER,
3013                 other problems with BUFFER specs.
3014
3015         * menubar-items.el:
3016                 Fixed up File->Print to use new printing functions.
3017                 Various corrections and expansions to Grep/Compile menus.
3018                 New options for Printing.
3019                 New options for SMTP Mail, the way to send mail under
3020                   MS Windows. (There's also a package patch to make SMTP
3021                   Mail be the default under MSWin.)
3022
3023 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3024
3025         * menubar-items.el: Selecting Rectangle Mousing from menubar
3026         did not work.  Needed to quote mouse-track-rectangle-p.
3027
3028 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3029
3030         * cl-compat.el (keywordp): Removed.
3031
3032 2000-04-05  Andy Piper  <andy@xemacs.org>
3033
3034         * gutter-items.el (progress-layout-glyph): don't initialize here.
3035         (progress-gauge-glyph): use dynamic sizing.
3036         (set-progress-display-style): new function. Set progress glyphs
3037         appropriately depending on the style.
3038         (progress-display-style): new variable. Custom version of
3039         set-progress-display-style.
3040         (progress-abort-glyph): switch to dynamic sizes.
3041         (search-dialog-text): make the edit field active.
3042
3043 2000-04-04  Andy Piper  <andy@xemacs.org>
3044
3045         * gutter-items.el (make-search-dialog): need to make the search
3046         dialog visible after creation.
3047
3048         * menubar-items.el (default-menubar): use the search dialog for
3049         searching. Remove some extraneous search menu items.
3050
3051         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3052         well as strings.
3053         (make-gutter-only-dialog-frame): allow the user to create the
3054         frame unmapped. Allow the gutter spec to be given as a glyph.
3055         (search-dialog-direction): new variable.
3056         (search-dialog-text): new variable.
3057         (search-dialog-callback): new function. Callback for the search
3058         dialog action.
3059         (make-search-dialog): new function. Create a user-friendly search
3060         dialog.
3061
3062 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3063
3064         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3065         under Windows.
3066
3067 2000-04-01  Andy Piper  <andy@xemacs.org>
3068
3069         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3070         progress more accurately.
3071
3072 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3073
3074         * finder.el (finder-compile-keywords): Process readable files only.
3075         Because error in process of .#finder-inf.el when compile xemacs
3076         with --with-clash-detection option.
3077
3078 2000-03-31  Andy Piper  <andy@xemacs.org>
3079
3080         * gutter-items.el (append-progress-display): don't delay after a
3081         successful font-lock.
3082         (make-gutter-only-dialog-frame): new function. Allow users to
3083         create gutter-only dialogs.
3084
3085 2000-03-27  Mike Alexander  <mta@arbortext.com>
3086
3087         * process.el (call-process-internal): Handle a null BUFFER
3088         parameter correctly.
3089
3090 2000-03-28  Andy Piper  <andy@xemacs.org>
3091
3092         * gutter-items.el (abort-progress-display): put strings in the
3093         gutter not extents.
3094         (progress-layout-glyph): signal special 'quit callback.
3095         (progress-display-quit-function): deleted.
3096         (progress-display-stop-callback): deleted.
3097         (progress-display-dispatch-command-events): deleted.
3098         (append-progress-display): remove calls to
3099         progress-display-dispatch-command-events.
3100         (raw-append-progress-display): ditto.
3101
3102 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3103
3104         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3105         being a list.  Actually define `stipple-pixmap-p' which is used as
3106         an error predicate.  Correctly handle PIXMAP being either relative
3107         or absolute file name.
3108
3109 2000-03-24  Andy Piper  <andy@xemacs.org>
3110
3111         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3112         (abort-progress-display): ditto. Don't delete the created extent.
3113         (raw-append-progress-display): ditto.
3114         (progress-display-dispatch-non-command-events): new
3115         function. Encapsulates what we want to do when no command input is
3116         required.
3117         (progress-display-dispatch-command-events): likewise, but disable
3118         for now since it causes too many problems.
3119         (append-progress-display): use them.
3120         (raw-append-progress-display): ditto.
3121         (default-gutter-position-changed-hook): set this rather than
3122         default-gutter-position-changed.
3123         (default-gutter-position-changed-hook): lambda with zero arguments
3124         rather than one.
3125         (raw-append-progress-display): trap errors in pending input since
3126         allowing them to signal will hose the gauge well and
3127         truly. Ideally we would like to delay these until we are more able
3128         to cope.
3129         (append-progress-display): ditto.
3130
3131 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3132
3133         * lisp/make-docfile.el: call-process-internal is now implemented
3134         in process.el.
3135
3136 2000-03-21  Ben Wing  <ben@xemacs.org>
3137
3138         * mule\mule-cmds.el (set-language-info-alist):
3139         Fix to correspond to new menu arrangement.
3140
3141 2000-03-21  Ben Wing  <ben@xemacs.org>
3142
3143         * process.el:
3144         * process.el (call-process-internal): New.
3145         New implementation of call-process.  Only enabled under NT, so far.
3146         stderr handling not implemented yet in CVS'd C code.
3147
3148 2000-03-20  Ben Wing  <ben@xemacs.org>
3149
3150         * lisp-mode.el:
3151         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3152         * lisp-mode.el (lisp-interaction-mode):
3153         Put back Lisp Interaction menubar for Jan V's sake.
3154
3155         * simple.el:
3156         * simple.el (mark-ring):
3157         * simple.el (dont-record-current-mark): New.
3158         * simple.el (in-shifted-motion-command): New.
3159         * simple.el (mark-ring-unrecorded-commands): New.
3160         * simple.el (mark-ring-max):
3161         * simple.el (set-mark-command):
3162         * simple.el (push-mark):
3163         * simple.el (handle-pre-motion-command):
3164         Implement scheme for not recording unimportant marks.
3165
3166         * subr.el:
3167         * subr.el (function-allows-args): New.
3168         New function function-allows-args.
3169
3170 2000-03-20  Martin Buchholz <martin@xemacs.org>
3171
3172         * XEmacs 21.2.32 is released.
3173
3174 2000-03-20  Andy Piper  <andy@xemacs.org>
3175
3176         * gutter-items.el (update-tab-in-gutter): force selection of the
3177         selected-window if required to do so.
3178         (buffers-tab-items): ditto.
3179         (add-tab-to-gutter): ditto.
3180         (create-frame-hook): use force-selection.
3181         (default-gutter-position-changed): lambdify.
3182         (update-tab-hook): deleted since it was only used in one place.
3183
3184 2000-03-18  Andy Piper  <andy@xemacs.org>
3185
3186         * files.el (find-file-noselect): undo change that shouldn't have
3187         gone in.
3188
3189 2000-03-17  Andy Piper  <andy@xemacs.org>
3190
3191         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3192         of selected-window trickery.
3193
3194         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3195         frames tabs.
3196         (progress-display-stop-callback): progress -> progress-display
3197         (progress-display-quit-function): ditto.
3198         (clear-progress-display): ditto.
3199         (remove-progress-display): ditto.
3200         (append-progress-display): ditto.
3201         (abort-progress-display): ditto.
3202         (raw-append-progress-display): ditto.
3203         (display-progress-display): ditto.
3204         (current-progress-display-label): ditto.
3205         (current-progress-display): ditto.
3206         (lprogress-display): ditto and save the buffer
3207         (progress-display): ditto. Otherwise the buffer sometimes gets
3208         changed which confuses font-lock.
3209
3210         * font-lock.el (font-lock-default-fontify-buffer): catch all
3211         errors, not just quit.
3212         (font-lock-mode): progress -> display-progress
3213         (font-lock-default-fontify-buffer): ditto.
3214         (font-lock-fontify-syntactically-region): ditto.
3215         (font-lock-fontify-keywords-region): ditto.
3216
3217 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3218
3219         * cl.el (gensym): Move to here from cl-macs.el.
3220         (gentemp): Ditto.
3221
3222 2000-03-16  Andy Piper  <andy@xemacs.org>
3223
3224         * font-lock.el (font-lock-mode): use lprogress and friends for
3225         progress management.
3226         (font-lock-default-fontify-buffer): ditto.
3227         (font-lock-fontify-syntactically-region): ditto.
3228         (font-lock-fontify-keywords-region): ditto.
3229         (font-lock-revert-cleanup): fix reverting.
3230         (font-lock-revert-setup): ditto.
3231
3232         * gutter-items.el (progress-use-echo-area): new variable. Use the
3233         echo area for progress gauges if non-nil.
3234         (clear-progress): remove echo area stuff and defer to
3235         clear-message.
3236         (append-progress): dispatch non-command events after each progress
3237         increment. Remove echo area stuff.
3238         (abort-progress): remove echo area stuff and defer to
3239         display-message.
3240         (raw-append-progress): ditto. Dispatch non-command events after
3241         gutter redisplay.
3242         (display-progress): defer echo area stuff to display-message.
3243
3244         * gutter-items.el (clear-progress):
3245         (abort-progress): indentation changes.
3246         (display-progress): don't clear progress.
3247         (append-progress): compare messages with equal.
3248         (raw-append-progress): use dispatch-non-command-events to flush
3249         widget creation events.
3250
3251 2000-03-13  Ben Wing  <ben@xemacs.org>
3252
3253         * abbrev.el:
3254         * abbrev.el (abbrev-string-to-be-defined): New.
3255         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3256         Changes for use with the menubar.
3257
3258 2000-03-12  Ben Wing  <ben@xemacs.org>
3259
3260         * alist.el (vassoc): moved here from font-menu.el.
3261
3262         * custom.el (defface): typo fix.
3263
3264         * dialog.el (yes-or-no-p-dialog-box):
3265         * dialog.el (message-box):
3266         * files.el (save-some-buffers-1):
3267         Put accelerators in the button names.
3268
3269         * font-lock.el (font-lock-comment-face):
3270         * font-lock.el (font-lock-keyword-face):
3271         * font-lock.el (font-lock-function-name-face):
3272         Fixed some of the colors under MS Windows because the existing
3273         default colors were hardly different from black and needed to be
3274         made lighter.
3275
3276         * font-menu.el:
3277         * font-menu.el (font-menu-split-long-menu):
3278         * font-menu.el (font-menu-family-constructor):
3279         * font-menu.el (font-menu-size-constructor):
3280         * font-menu.el (font-menu-weight-constructor):
3281         * font-menu.el (font-menu-set-font):
3282         vassoc moved to alist.el.
3283         Accelerators added to all menus.
3284         Unused bound var new-props removed.
3285
3286         * keydefs.el: I did a whole lot of rearranging to put things in a
3287         more consistent order and fixed a number of cases where key
3288         combinations involving up, down, left, right and so on were
3289         defined but the corresponding keypad combinations were not
3290         defined.
3291
3292         * lisp-mode.el:
3293         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3294         * lisp-mode.el (emacs-lisp-mode):
3295         * lisp-mode.el (lisp-interaction-mode):
3296         * lisp-mode.el (flet):
3297         Added accelerators onto the menus.
3298         Made all the different versions of the let function be indented
3299         the same way.
3300         Undid Steve's easy-menu-ification, because it makes it impossible
3301         to have the menubar and popup menus different.
3302         Cleaned up the menu; added items for find-function &c and some
3303         indenting, and removed debug-on-*.
3304
3305         * list-mode.el (list-mode-hook):
3306         * list-mode.el (list-mode):
3307         * list-mode.el (completion-setup-hook):
3308         * list-mode.el (display-completion-list):
3309         Added support for the :window-height keyword, which is required
3310         because of other changes that I made for the file dialog box.  I
3311         also made the hook variables list-mode-hook and
3312         completion-setup-hook and also minibuffer-setup-hook in
3313         minibuf.el be permanent-local; see comment in list-mode.el.
3314
3315         * map-ynp.el (map-y-or-n-p):
3316         Added accelerators to the dialog buttons.
3317
3318         * menubar-items.el (menu-truncate-list):
3319         New internal function.
3320         * menubar-items.el (submenu-generate-accelerator-spec):
3321         * menubar-items.el (menu-item-strip-accelerator-spec):
3322         * menubar-items.el (menu-item-generate-accelerator-spec):
3323         New exported functions, for use in auto-generating accelerator specs.
3324
3325         * menubar-items.el:
3326         * menubar-items.el (default-menubar):
3327         * menubar-items.el (maybe-add-init-button):
3328         * menubar-items.el (bookmark-menu-filter):
3329         * menubar-items.el (slow-format-buffers-menu-line):
3330         * menubar-items.el (build-buffers-menu-internal):
3331         * menubar-items.el (language-environment-menu-filter):
3332         * menubar-items.el (default-popup-menu):
3333         * menubar-items.el (popup-buffer-menu):
3334         * menubar-items.el (popup-menubar-menu):
3335         Did a major overhaul on this file, and in fact I'm nowhere near
3336         done working on the menubar, and there will be more patches to
3337         come.  A basic summary of what I've done:
3338
3339         a) I added accelerators to all of the menu items.  For menus that
3340         are auto-generated, such as the buffers menu, the accelerators are
3341         automatically added to the beginning of each line using the
3342         numbers 1 through 9, then zero, and then letters starting with A,
3343         but omitting the letters that are already in use for the fixed
3344         menu items at the top of the buffers menu.  To facilitate adding
3345         accelerators of this kind, I created some new functions
3346         (*-accelerator-spec), which are also being used by other filters
3347         that auto generate lists of things such as ftp sites to download
3348         packages.  If people really don't like these accelerators
3349         appearing at the beginning of the menu items, a variable can be
3350         added to optionally turn them off, but I think this is rather
3351         pointless because other menu items have accelerators and many or
3352         most of the menu users will use the accelerators if the support is
3353         there.
3354
3355         b) I combined the top level Tools and Apps menus into a single
3356         Tools menu, because the distinction between the two is not
3357         obvious, and the items on the menus are not used often enough that
3358         putting some of them onto submenus is a problem.
3359
3360         c) I created two new top level menus called View and Cmds because
3361         there were too many items on the File and Edit menus, and I'm going
3362         to be adding more items to these menus.  In contrast to the Tools
3363         menu, the items on these menus may be used quite often during an
3364         editing session, and so should be available with fewer
3365         keystrokes.
3366
3367         d) I added a number of options to the options menu, including one
3368         for controlling whether the alt key can be used to traverse to
3369         menu items using the accelerators, one for controlling behavior of
3370         control-k, one for controlling how the kill and yank functions
3371         interact with the clipboard, a few additional buffers-menu
3372         options, and various other things.  I also did a bit of
3373         rearranging, for example, combining the keyboard and mouse options
3374         into a single keyboard and mouse submenu to facilitate the
3375         accelerators on that level.
3376
3377         e) I changed the variable buffers-menu-format-buffer-line-function
3378         to take two arguments instead of one, the second argument being
3379         the line number for use in creating an accelerator.  I added a
3380         hack to support existing functions with one argument (although I
3381         doubt that very many of these exist), for backward compatibility.
3382
3383         f) I moved the top level mule menu to be a submenu of the edit
3384         menu.  I think that most of the items on this menu are fairly
3385         useless and there are certainly not enough frequently used items
3386         to justify this being its own top level menu.
3387
3388         g) I combined most of the items in big-menubar.el into the main menu.
3389         If people think the main menu is too big, it would be possible to
3390         create different configurations, some smaller.
3391
3392         * menubar.el (check-menu-syntax):
3393         Deleted some syntax checks that were no longer valid, partly
3394         because of changes that were already made a long time ago, and
3395         partly because of a change I made where I allow the name of the
3396         menu item to be an evaluated expression rather than just a string,
3397         similar to all of the other parameters of a menu item.
3398
3399         * minibuf.el:
3400         * minibuf.el (read-file-name-1):
3401         * minibuf.el (mouse-read-file-name-1):
3402         I made a number of changes to improve the appearance
3403         and functioning of the file dialog box.  They include:
3404
3405         a) Fixing the problem where closing the dialog box by clicking on
3406         the close button of the window didn't properly exit the
3407         minibuffer.
3408
3409         b) Fixing the problem that if you typed part of a file name, and
3410         then clicked on a completion with the mouse, the file was not
3411         correctly selected.
3412
3413         c) Changing the title of the dialog box to reflect the operation
3414         being done in accordance with user interface conventions, rather
3415         than the name of the dialog box buffer, which is rather useless.
3416
3417         d) Remove the words "possible completions are" which didn't
3418         belong.
3419
3420         e) Fix things so that the completions scroll off the end of the
3421         completions windows only to the right, rather than both to the
3422         right and down, which is in accordance with Windows user interface
3423         conventions.
3424
3425         * msw-init.el (init-post-mswindows-win):
3426         Added a binding for meta-F4, which is the standard windows binding
3427         for exiting a program.
3428
3429         * select.el (get-selection-no-error):
3430         * select.el (own-selection):
3431         * select.el (own-clipboard):
3432         Added an optional argument called append to the functions
3433         own-selection and own-clipboard.  This adds support for appending
3434         text to the existing selection and allows the function
3435         own-clipboard to be used as the value of the variable
3436         interprogram- cut-function.
3437
3438         Fixed a bug in own-selection in handling zmacs-region-stays.
3439
3440         * simple.el (historical-kill-line): New.
3441
3442         * simple.el (kill-line):
3443         * simple.el (interprogram-cut-function):
3444         * simple.el (interprogram-paste-function):
3445         * simple.el (handle-pre-motion-command):
3446         * simple.el (next-line):
3447         * simple.el (previous-line):
3448         a) Expanded the variable kill-whole-line, so that function
3449         kill-line can be set to delete the entire line always, not just
3450         when cursor is at the beginning of the line.  This is controlled
3451         by setting the variable kill-whole-line to the symbol 'always.
3452         This behavior, as well as the existing kill-whole-line behavior,
3453         now only take effect when kill-line is called interactively,
3454         although this is a departure from a previous behavior in the case
3455         of setting this variable kill-whole-line to t.  It is almost
3456         certainly what has always been intended, and most likely the old
3457         way of doing things introduced bugs.  I also created a function
3458         called historical-kill-line, which ignores the kill-whole-line
3459         setting and always gives the historical behavior of only killing
3460         to the end of the line.  I bound this function to shift- control-k
3461         so that the kill to end of line behavior is available, even when
3462         kill-whole-line has been set to change control-k into the simple
3463         delete-whole-line behavior. (This can be set using the options
3464         menu.)
3465
3466         b) I changed things so that kill and yank now interact with the
3467         clipboard by default under windows.  This was done by changing the
3468         default value of interprogram-cut- function and
3469         interprogram-paste-function.  You can get the old behavior by
3470         setting these to nil, and there is an option on the options menu
3471         to do this.
3472
3473         c) I added support for selecting text using shifted motion keys.
3474         This support is on by default and can be controlled by the
3475         variable shifted-motion-keys-select-region.  There is also a
3476         variable called unshifted-motion-keys-deselect-region that
3477         controls more specifically how the shifted motion key behavior
3478         works.  I did not put an option on the options menu to turn this
3479         off, because I can't imagine why this would be useful.
3480
3481         * simple.el (forward-block-of-lines):
3482         * simple.el (backward-block-of-lines):
3483         * simple.el (block-movement-size):
3484         New.
3485
3486         * simple.el (uncapitalized-title-words):
3487         * simple.el (uncapitalized-title-word-regexp):
3488         * simple.el (capitalize-string-as-title):
3489         * simple.el (capitalize-region-as-title):
3490         New.
3491
3492
3493         * subr.el (add-hook):
3494         * subr.el (make-local-hook): New.
3495         * subr.el (remove-local-hook): New.
3496         * subr.el (add-one-shot-hook): New.
3497         * subr.el (add-local-one-shot-hook): New.
3498         Added some functions to make using hooks easier.
3499         These include:
3500
3501         a) Functions add-local-hook and remove-local-hook to make it easy
3502         to use local hooks.
3503
3504         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3505         make it possible to add a "one-shot" hook, which is to say a hook
3506         that runs only once, and automatically removes itself after the
3507         first time it has run.
3508
3509 2000-03-09  Andy Piper  <andy@xemacs.org>
3510
3511         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3512
3513 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3514
3515         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3516         Moved from menubar-items.el.
3517         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3518
3519 2000-03-08  Andy Piper  <andy@xemacs.org>
3520
3521         * gutter-items.el (build-buffers-tab-internal): add selected field
3522         to buffers tab spec.
3523
3524 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3525
3526         * minibuf.el (last-exact-completion): Initialize to nil.
3527
3528 2000-03-07  Didier Verna  <didier@xemacs.org>
3529
3530         * startup.el (command-line-1): remove unused variable
3531         `first-file-buffer'.
3532
3533 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3534
3535         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3536         which is also used for Web server log files.
3537
3538 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3539
3540         * mule/mule-charset.el: Setup auto-fill-chars.
3541
3542 2000-03-02  SL Baur  <steve@beopen.com>
3543
3544         * subr.el (with-string-as-buffer-contents): Reimplement using
3545         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3546         non-deletion of buffer after execution problem.
3547         (with-output-to-string): Use unique buffer name.
3548
3549 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3550
3551         * gutter-items.el (buffers-tab-sort-function):  New variable.
3552         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3553
3554 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3555
3556         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3557
3558 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3559
3560         * menubar-items.el (maybe-add-init-button): Remove the "Load
3561         .emacs" button from all menubars.
3562
3563 2000-03-01  Didier Verna  <didier@xemacs.org>
3564
3565         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3566         region rectangle replacement (from Jan Vroonhof).
3567         (replace-rectangle): new function.
3568
3569 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3570
3571         * mule/mule-cmds.el (set-default-coding-systems): Use
3572         set-terminal-coding-system and set-keyboard-coding-system.
3573         * coding.el (set-terminal-coding-system): Use
3574         set-console-tty-output-coding-system.
3575         (set-keyboard-coding-system): Use
3576         set-console-tty-input-coding-system.
3577
3578 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3579
3580         * minibuf.el (read-variable): Allow symbol to default argument.
3581
3582 2000-02-27  Andy Piper  <andy@xemacs.org>
3583
3584         * gutter-items.el (update-tab-hook): new function to be used for
3585         hooks.
3586         (create-frame-hook): add update-tab-hook.
3587         (record-buffer-hook): ditto.
3588         (default-gutter-position-changed): ditto.
3589         (default-gutter-position): updating the buffers tab is now handled
3590         by a hook.
3591         (default-gutter-position-changed-hook): new variable.
3592         (gutter-element-visibility-changed-hook): ditto.
3593         (set-gutter-element-visible-p): call it.
3594         (set-gutter-element): use modify-specifier-instances. Set extents
3595         as duplicable before using.
3596         (remove-gutter-element): ditto.
3597         (set-gutter-element-visible-p): ditto.
3598         (init-gutter): new function.
3599         (add-tab-to-gutter): use new gutter-element functions rather than
3600         setting specifiers directly.
3601         (clear-progress): ditto.
3602         (abort-progress): ditto.
3603         (gutter-buffers-tab-visible-p): renamed from
3604         default-gutter-visible-p
3605
3606         * specifier.el (modify-specifier-instances): new function from Jan
3607         Vroonhof.
3608
3609         * x-init.el (init-post-x-win): call init-gutter.
3610
3611         * msw-init.el (init-post-mswindows-win): call init-gutter.
3612
3613         * menubar-items.el (default-menubar): Update to reflect new gutter
3614         variables.
3615
3616 2000-02-26  Andy Piper  <andy@xemacs.org>
3617
3618         * gutter-items.el (set-gutter-element): new function. Add gutter
3619         elements to the specified gutter.
3620         (remove-gutter-element): new function. Remove gutter elements from
3621         the specified gutter.
3622         (set-gutter-element-visible-p): new function. Set gutter element
3623         visibility for the provided gutter-visible specifier.
3624
3625 2000-02-23  Andy Piper  <andy@xemacs.org>
3626
3627         * gutter-items.el (add-tab-to-gutter): specify dimensions
3628         dynamically.
3629
3630 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3631
3632         * gutter-items.el (add-tab-to-gutter):
3633         * package-get.el (package-get-interactive-package-query):
3634         * package-ui.el (pui-directory-exists):
3635         (pui-install-selected-packages):
3636         (pui-list-packages):
3637         Use #'(lambda ...)  instead of '(lambda ...).
3638
3639 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3640
3641         * startup.el (load-user-init-file): Check to make sure user
3642           has an init-file before calling load().
3643
3644 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3645
3646         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3647
3648 2000-02-23  Martin Buchholz <martin@xemacs.org>
3649
3650         * XEmacs 21.2.31 is released.
3651
3652 2000-02-21  Mike Sperber <mike@xemacs.org>
3653
3654         * loadup.el (really-early-error-handler):
3655         * update-elc.el:
3656         * make-docfile.el:
3657         Remove dependency on EMACSBOOTSTRAP... environment variables.
3658
3659 2000-02-21  Martin Buchholz <martin@xemacs.org>
3660
3661         * XEmacs 21.2.30 is released.
3662
3663 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3664
3665         * byte-optimize.el (byte-optimize-plus):
3666         (byte-optimize-minus):
3667         (byte-optimize-multiply):
3668         Optimize (- 0) to 0, not (-)
3669         Optimize (+ 5 3.0) to 8.0
3670         Optimize (* 5 3.0) to 15.0
3671         Improve readability.
3672
3673 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3674
3675         * modeline.el: (modeline-scrolling-method): change modeline
3676         mswindows cursor appearance according to the value.
3677
3678         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3679         and 'gui-element face colors and 'gui-element face font to Windows
3680         defaults.
3681
3682 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3683
3684         * font-lock.el: Javadoc enhancements
3685
3686 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3687
3688         * ldap.el (toplevel): Test if LDAP support has been compiled in
3689         (ldap-verbose): New option
3690         (ldap-search-entries): Renamed from the previous ldap-search
3691         Conditionalize message display on ldap-verbose
3692         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3693         defuns
3694         (ldap-search): Is now defined as an obsolete wrapper calling
3695         ldap-search-basic or ldap-search-entries
3696
3697
3698 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3699             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3700             Jan Vroonhof  <jan@xemacs.org>
3701
3702         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3703         When for-effect is true, didn't call `byte-optimize-form'
3704         in and/or subforms without last.
3705
3706 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3707
3708         * package-get.el (package-get-download-sites): Use correct custom
3709         type.
3710
3711 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3712
3713         * files.el (write-file): Ask for coding system when compiled with
3714         file-coding.
3715
3716 2000-02-16  Andy Piper  <andy@xemacs.org>
3717
3718         * buffer.el (switch-to-buffer): give norecord argument to
3719         set-window-buffer instead of explicitly recording.
3720
3721         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3722         we have to pick a window.
3723
3724 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3725
3726         * mule/mule-cmds.el (describe-language-support): Don't add
3727         unexist function to help-map.
3728         (describe-coding-system): Don't use already assigend `C'.
3729
3730 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3731
3732         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3733         work in custom.
3734
3735 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3736
3737         * about.el: Ienaga's e-mail address change.
3738
3739 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3740
3741         * etags.el (find-tag): force new window -- even if buf already
3742         visible -- when other-window is t
3743
3744 2000-02-16  Martin Buchholz <martin@xemacs.org>
3745
3746         * XEmacs 21.2.29 is released.
3747
3748 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3749
3750         * cl-extra.el (getf): This is now identical to `plist-get', so
3751         just defalias it.
3752         * cl-macs.el: Make getf an alias to plist-get, at the
3753         byte-compiler level, using define-compiler-macro.
3754
3755 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3756
3757         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3758
3759 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3760
3761         * lisp/etags.el (find-tag-internal): set exact-tagname to
3762           a regular expression that matches against the tagname
3763           part of the tag entry first instead of only looking in
3764           the context area.
3765
3766 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3767
3768         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3769         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3770
3771 2000-02-07  Martin Buchholz <martin@xemacs.org>
3772
3773         * XEmacs 21.2.28 is released.
3774
3775 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3776
3777         * cl-extra.el (getf): Just call `get', never `get*'.
3778         Make arglist match docstring.
3779         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3780         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3781         * byte-optimize.el: remove references to `get*'.
3782
3783 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3784
3785         * mule/european.el: Add syntax information for Latin3 and Latin4.
3786
3787 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3788
3789         * byte-optimize.el: Byte-optimize (length "foo")
3790
3791 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3792
3793         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3794         width check using `window-leftmost-p' and `window-rightmost-p'.
3795
3796 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3797
3798         * wid-edit.el (widget-match-inline): An atom never matches a
3799           list.
3800
3801 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3802
3803         * modeline.el: Consolidated 'x and 'mswindows specification under
3804         'win tag.
3805
3806 2000-01-29  Andy Piper  <andy@xemacs.org>
3807
3808         * gutter-items.el: (format-buffers-tab-line): Try and be
3809         intelligent about buffer naming when we have duplicates.
3810
3811 2000-01-29  Andy Piper  <andy@xemacs.org>
3812
3813         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3814         updated when it becomes visible.
3815
3816 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3817
3818         * bytecomp.el (byte-compile-insert-header): Properly set coding
3819         system under MULE and file-coding.
3820
3821 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3822
3823         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3824         (dontusethis-set-value-terminal-coding-system-handler):
3825         (dontusethis-set-value-keyboard-coding-system-handler):
3826         Never undefine coding system aliases.  Emergency fix for gnus.
3827
3828 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3829
3830         * files.el (abbreviate-file-name): Use directory-sep-char instead
3831         of hard-coded "/".
3832
3833 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3834
3835         * startup.el (user-init-file-base-list): New variable, replacing
3836         user-init-file-base.
3837         (find-user-init-file): New function.
3838         (command-line-early): Use it.
3839         (load-user-init-file): Ditto.
3840
3841 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3842
3843         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3844         calling valid-image-instantiator-format-p
3845
3846 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3847
3848         * isearch-mode.el (isearch-mode): The variable is
3849         isearch-unhidden-extents, not isearch-opened-extents.
3850
3851 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3852
3853         * minibuf.el (next-history-element): Modify error message if a
3854         default value is available.
3855
3856 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3857
3858         * bytecomp.el (byte-compile-file): Don't unconditionally write
3859         .elc files in binary - might contain non-Latin1.
3860
3861 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3862
3863         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3864         for windows-nt.
3865
3866         * version.el:
3867         * startup.el (user-init-file-base):
3868         * process.el (call-process-region):
3869         * files.el (make-backup-file-name):
3870         (backup-file-name-p):
3871         (file-relative-name):
3872         (abbreviate-file-name):
3873         (set-auto-mode):
3874         * code-process.el (call-process-region): Removed unnecessary
3875         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3876         support out of the universe.
3877
3878         * process.el:
3879         * code-process.el:
3880         * bytecomp.el (byte-compile-file): Removed reference to
3881         buffer-file-type, and commented usage of binary-process-output
3882         NTEmacs variables.
3883
3884 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3885
3886         * help.el (function-arglist): Add case for macro.
3887
3888 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3889
3890         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3891         printers.
3892         (custom-display): Added a menu for printer/display tags.
3893
3894         * frame.el (frame-type):
3895         * device.el (device-type): Added 'msprinter to the doc string, and
3896         removed 'pc -- it is not going to be implemented ever.
3897         (call-device-method): Fixed docstring typo.
3898         Defined specifier tags 'printer and 'display.
3899
3900 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3901
3902         * lisp/itimer.el (itimer-run-expired-timers): (consp
3903           last-command-event-time) instead of (consp
3904           'last-command-event-time).
3905
3906 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3907
3908         * msw-glyphs.el: Removed obsolete commentary.
3909
3910 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3911
3912         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3913         better default value.
3914
3915 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3916
3917         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3918         (read-string): Ditto.
3919         (eval-minibuffer): Ditto.
3920         (read-command): Ditto.
3921         (read-function): Ditto.
3922         (read-variable): Ditto.
3923         (read-number): Ditto.
3924         (read-shell-command): Ditto.
3925         (read-number): Record history.
3926
3927 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3928
3929         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3930
3931 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3932
3933         * faces.el (startup-initialize-custom-faces): New function.
3934         Reset all faces created during auto-autoloads loading time
3935         by defface.
3936         * startup.el (command-line): Call it.
3937
3938 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3939
3940         * about.el (about-hackers): Add myself to contributors list.
3941
3942 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3943
3944         * menubar-items.el (maybe-add-init-button): Removed an argument in
3945         a call to load-user-init-file, as the function managed to lose its
3946         formal parameter a few betas ago.
3947
3948 2000-01-18  Martin Buchholz <martin@xemacs.org>
3949
3950         * XEmacs 21.2.27 is released.
3951
3952 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3953
3954         * process.el (shell-command-to-string): Use the FSF docstring.
3955         Make shell-command-to-string the standard function, and
3956         exec-to-string the (deprecated) alias.
3957
3958         * startup.el: typo fix.
3959
3960 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3961
3962         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3963
3964 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3965
3966         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3967         buffers after visible buffers.
3968         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3969
3970 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3971
3972         * info.el (Info-extract-menu-node-name): Stop at a dot
3973         followed by whitespace or right parenthesis.
3974
3975 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3976
3977         * info.el (Info-directory-list): Warn against using Customize with
3978         Info-directory-list.
3979
3980 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3981
3982         * minibuf.el (read-file-name): doc fix.
3983
3984         * autoload.el (update-file-autoloads): doc fix.
3985
3986         * about.el (about-hackers): Change my E-mail address.
3987
3988 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3989
3990         * info.el (Info-visit-file): Just use the `f' interactive spec to
3991         read a filename in the standard way.
3992
3993 2000-01-13  Andy Piper  <andy@xemacs.org>
3994
3995         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3996         (gutter-buffers-tab-extent): new variable.
3997         (update-tab-in-gutter): call add-tab-to-gutter again if the
3998         orientation has changed.
3999         (add-tab-to-gutter): cope with different orientations.
4000
4001 2000-01-11  Didier Verna  <didier@xemacs.org>
4002
4003         * info.el (Info-following-node-name): backward-skip dots as well
4004         as spaces (dots at the end of a node name aren't part of it).
4005         (Info-extract-menu-node-name): don't skip dots. There could be
4006         some in the node name.
4007         (Info-index): allow dots to be part of a node name.
4008
4009 2000-01-12  Andreas Jaeger  <aj@suse.de>
4010
4011         * files.el (auto-mode-alist): Added idlwave-mode.
4012         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4013
4014 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4015
4016         * info.el (Info-search): Show default value.
4017
4018 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4019
4020         * info.el (Info-read-node-completion-table): New variable.
4021         (Info-read-node-name-1): New function.
4022         (Info-read-node-name): Use it.
4023         (Info-follow-reference): Use DEFAULT argument of completing-read.
4024         (Info-menu): Ditto.
4025
4026 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4027
4028         * hyper-apropos.el (hyper-describe-key-briefly): Save
4029         window configuration.
4030         (hyper-describe-face): Use DEFAULT of completing-read.
4031         (hyper-apropos-read-variable-symbol): Ditto.
4032         (hyper-apropos-read-function-symbol): Ditto.
4033
4034 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4035
4036         * mule/mule-cmds.el (set-default-coding-system): Set
4037         comint-exec-hook to use coding-system-for-read and
4038         coding-system-for-write so that C-x RET c works.
4039
4040 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4041
4042         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4043         (previous-matching-history-element): Increment
4044         minibuffer-max-depth by 1.
4045         (next-matching-history-element): Ditto.
4046
4047 2000-01-11  Andy Piper  <andy@xemacs.org>
4048
4049         * gutter-items.el (buffers-tab): Create a new face for the buffers
4050         tab.
4051         (buffers-tab-face): use it.
4052
4053 2000-01-10  Didier Verna  <didier@xemacs.org>
4054
4055         * modeline.el (modeline-scrolling-method): change modeline X
4056         cursor appearance according to the value.
4057
4058 2000-01-07  Andreas Jaeger  <aj@suse.de>
4059
4060         * about.el (about-hackers): Moved my entry to contributor list.
4061         (xemacs-hackers): Added myself.
4062         (about-maintainer-info): Added description of myself.
4063
4064
4065 2000-01-07  Didier Verna  <didier@xemacs.org>
4066
4067         * modeline.el (modeline-scrolling-method): new variable.
4068         (mouse-drag-modeline): add reference to it in the docstring.
4069         (mouse-drag-modeline): handle it.
4070
4071 2000-01-08  Andy Piper  <andy@xemacs.org>
4072
4073         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4074         calls.
4075         (remove-buffer-from-gutter-tab): ditto.
4076
4077 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4078
4079         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4080         (custom-face-edit): Fix grammatical error in help message.
4081
4082 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4083
4084         * movemail.el: Added.
4085
4086         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4087
4088 2000-01-03  Didier Verna  <didier@xemacs.org>
4089
4090         * modeline.el (mouse-drag-modeline): remove the code related to
4091         the modeline horizontal scrolling facility.
4092
4093 1999-12-31  Martin Buchholz <martin@xemacs.org>
4094
4095         * XEmacs 21.2.26 is released.
4096
4097 1999-12-28  Andy Piper  <andy@xemacs.org>
4098
4099         * wid-edit.el (widget-push-button-value-create): The gui cache
4100         does not agree with native widgets which can only be displayed
4101         once per window. The reasons for caching are diminished now that
4102         we don't hog resources when creating buttons.
4103         (widget-push-button-cache) deleted.
4104
4105 1999-12-24  Martin Buchholz <martin@xemacs.org>
4106
4107         * XEmacs 21.2.25 is released.
4108
4109 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4110
4111         * hyper-apropos.el (hyper-apropos): Toggle
4112         hyper-apropos-programming-apropos correctly.
4113         Set REGEXP when user accepts default value.
4114
4115 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4116
4117         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4118         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4119
4120 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4121
4122         * mule/mule-category.el (undefined-category-designator):
4123         Return char instead of character.  Search for undefined one.
4124         (describe-category): Use with-displaying-help-buffer.
4125
4126 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4127
4128         * byte-optimize.el (byte-optimize-plus):
4129         Optimize (+ 1) to 1 instead of (1+ nil).
4130
4131         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4132
4133         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4134
4135         * byte-optimize.el (byte-optimize-char-before): New function.
4136         Remove performance penalty for using (char-before) instead of (char-after).
4137
4138 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4139
4140         * mule/mule-category.el (char-category-list): Return character
4141         instead of integer.
4142
4143 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4144
4145         * minibuf.el (read-buffer): Check default is buffer object.
4146
4147 1999-11-25  Andy Piper  <andy@xemacs.org>
4148
4149         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4150         for buttons.
4151
4152 1999-12-16  Andreas Jaeger  <aj@suse.de>
4153
4154         * package-get.el (package-get-maybe-save-index): Fixed typo.
4155         Patch by Jeff Miller <jmiller@smart.net>.
4156
4157 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4158
4159         * gnuserv.el (gnuserv-process-filter):  don't call
4160         gnuserv-write-to-client when gnuserv-current-client is nil
4161
4162 1999-12-14  Martin Buchholz <martin@xemacs.org>
4163
4164         * XEmacs 21.2.24 is released.
4165
4166 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4167
4168         * about.el (about-hackers): Update my email address.
4169
4170 1999-12-07  Martin Buchholz <martin@xemacs.org>
4171
4172         * XEmacs 21.2.23 is released.
4173
4174 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4175
4176         * package-get.el (package-get-download-sites): Removed several
4177         defunct download sites, added many new ones, and corrected a few
4178         incorrect directory-on-site entries.  Added physical locations to
4179         site-description.
4180
4181 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4182
4183         * finder.el (finder-commentary): add DOC string and fix
4184         interactive spec
4185
4186 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4187
4188         * help.el (describe-function): Don't forget to intern the string
4189         completing-read returns.
4190         (describe-variable): Ditto.
4191
4192 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4193
4194         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4195         `hyper-apropos-help-mode' here to find symbol to customize
4196         irregardless of cursor position and simplify
4197         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4198         `hyper-apropos-popup-menu'.
4199
4200 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4201
4202         * apropos.el (apropos-mode-map): Add return to call
4203         apropos-follow.
4204         (apropos-print): Call apropos-mode to have better
4205         command reference. Put keymap text-poperty to
4206         symbole name.
4207
4208 1999-11-22  Alastair Burt  <burt@dfki.de>
4209
4210         * help.el: (describe-bindings-1): Added handling of keymaps for
4211         the extents at point.
4212
4213 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4214
4215         * gutter-items.el (buffers-tab-items): Wrap the function in a
4216         save-match-data
4217
4218 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4219
4220         * help.el (describe-function): Use the DEFAULT argument to
4221         completing-read.
4222         (describe-variable): Ditto.
4223
4224 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4225
4226         * minibuf.el (read-from-minibuffer): Add optional argument
4227         DEFAULT to have better mini-buffer history support.
4228         (completing-read): Pass default to read-from-minibuffer.
4229         (read-buffer): Pass default to completing-read.
4230
4231 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4232
4233         * font-lock.el (font-lock-doc-string-face): Document the
4234         `font-lock-lisp-like' property.
4235
4236 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4237
4238         * lisp-mode.el: Specify `font-lock-lisp-like'.
4239
4240         * font-lock.el (font-lock-lisp-like): New function.
4241         (font-lock-fontify-syntactically-region): Use it.
4242
4243 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4244
4245         * XEmacs 21.2.22 is released
4246
4247 1999-11-28  Martin Buchholz <martin@xemacs.org>
4248
4249         * XEmacs 21.2.21 is released.
4250
4251 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4252
4253         * minibuf.el (read-coding-system): Accept symbol and
4254         coding-system object as a default-coding-system.
4255
4256 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4257
4258         * minibuf.el (read-coding-system): Accept symbol as
4259         a default-coding-system.
4260
4261 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4262
4263         * apropos.el (apropos-documentation): Use insert instead
4264         of princ.
4265
4266 1999-11-07  William M. Perry  <wmperry@aventail.com>
4267
4268         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4269           for the linux console.
4270
4271         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4272           stuff to work when you are not on a window system, since the GPM
4273           mouse support now allows pasting from outside of XEmacs.
4274
4275 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4276
4277         * XEmacs 21.2.20 is released
4278
4279 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4280
4281         * setup-paths.el (paths-default-info-directories): Add
4282         /usr/share/info and /usr/local/share/info.
4283
4284 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4285
4286         * about.el: Updated Vladimir Ivanovic's info.
4287
4288 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4289
4290         * auto-show.el (auto-show-truncationp): Remove.
4291
4292         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4293
4294 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4295
4296         * indent.el (indent-line-to): fix bug: spaces were not replaced
4297         with tab if column is multiple of tab-width
4298         From dhn@qedinc.com
4299
4300 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4301
4302         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4303         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4304
4305         * package-get.el (package-get-package-provider): Be verbose when
4306         interactive. Patch from Robert Pluim
4307
4308 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4309
4310         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4311         info file suffixes.
4312
4313 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4314
4315         * process.el (open-network-stream): Add a new optional parameter
4316         PROTOCOL to support udp; fix a minor typo and add an explanation
4317         in docstring for udp programming.
4318
4319         * code-process.el (open-network-stream): Add a new optional
4320         parameter PROTOCOL to support udp; fix a minor typo and add an
4321         explanation in docstring for udp programming.
4322
4323 1999-10-18  Andy Piper  <andy@xemacs.org>
4324
4325         * gui.el (make-gui-button): be more precise about how we call
4326         callbacks.
4327
4328         * wid-edit.el (widget-push-button-value-create): Use the new form
4329         of native gui-button.
4330
4331 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4332
4333         * info.el (Info-page-prev): Don't do (sit-for 0).
4334
4335 1999-10-13  Andy Piper  <andy@xemacs.org>
4336
4337         * gutter-items.el (progress-abort-glyph): new glyph for showing
4338         abort status.
4339         (append-progress): dispatch-event rather than sit-for.
4340         (abort-progress): new function. Show the abort glyph with an
4341         appropriate message.
4342         (raw-append-progress): dispatch-event rather than sit-for.
4343         (display-progress): cope with aborts.
4344
4345         * gui.el (make-gui-button): Use native widgets for buttons
4346         unconditionally.
4347         (insert-gui-button): ditto.
4348         (gui-button-p): ditto.
4349
4350         * xbm-button.el: remove from core.
4351
4352         * xpm-button.el: remove from core.
4353
4354 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4355
4356         * faces.el (init-device-faces): Don't initialize the random faces
4357         on the stream device.
4358
4359 1999-10-06  Andy Piper  <andy@xemacs.org>
4360
4361         * files.el (recover-file): Don't use ls under windows for revert buffer.
4362
4363 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4364
4365         * package-get.el (package-get-download-menu): Make menu really
4366         toggle download sites.
4367         (package-get-download-sites): Add autoload cookie.
4368
4369 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4370
4371         * setup-paths.el (paths-find-module-directory): Ditto.
4372
4373 1999-09-29  Werner Fink  <werner@suse.de>
4374
4375         * setup-paths.el (paths-find-exec-directory): Add missing nil
4376         parameter for environment.
4377
4378 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4379
4380         * modeline.el (modeline-format):
4381         Only purecopy the strings.  Else
4382         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4383         barfs.
4384
4385 1999-08-28  Mike Woolley  <mike@bulsara.com>
4386
4387         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4388         user setting comint-completion-addsuffix and
4389         comint-process-echoes.
4390
4391 1999-09-22  Andy Piper  <andy@xemacs.org>
4392
4393         * gutter-items.el (update-tab-in-gutter): use
4394         last-nonminibuf-window instead of selected-window.
4395
4396 1999-09-18  Andy Piper  <andy@xemacs.org>
4397
4398         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4399         display on.
4400
4401         * subr.el (record-buffer-hook): new variable so that the hook gets
4402         some documentation.
4403
4404 1999-09-16  Andy Piper  <andy@xemacs.org>
4405
4406         * gutter-items.el (update-tab-in-gutter): only update when the
4407         gutter is visible.
4408         (remove-buffer-from-gutter-tab): ditto.
4409
4410 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4411
4412         * simple.el (do-auto-fill): Commented out part of Kinsoku
4413         processing.
4414
4415 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4416
4417         * isearch-mode.el (isearch-highlightify-region): Give the
4418         highlighting extents a high priority.
4419         (isearch-make-extent): Give the main highlighting extent an even
4420         higher priority.
4421
4422 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4423
4424         * packages.el (packages-compute-package-locations): Fix typo from
4425         -u rationalization.
4426
4427 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4428
4429         * setup-paths.el (paths-find-doc-directory): Respect value of
4430         `configure-doc-directory.'
4431
4432         * find-paths.el (paths-find-architecture-directory): Give
4433         precendence `default' argument (which typically comes from
4434         configure).
4435
4436 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4437
4438         * startup.el (command-line-early): Added options -user-init-file
4439         and -user-init-directory.
4440
4441         * files.el (user-init-file): Default to NIL so we can recognize
4442         when it's set.
4443
4444 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4445
4446         * obsolete.el (init-file-user):
4447         * startup.el:
4448         * packages.el (packages-compute-package-locations):
4449         * package-get.el (package-get-user-index-filename):
4450         * menubar-items.el (maybe-add-init-button):
4451         * info.el (Info-annotations-path):
4452         * dump-paths.el:
4453         Change `user-init-directory' to be an absolute path.
4454         Use `user-init-directory' where appropriate.
4455         Zap `init-file-user' and its uses.
4456
4457 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4458
4459         * subr.el (copy-symbol): New function.
4460
4461 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4462
4463         * isearch-mode.el (isearch-done): Be sure to restore invisible
4464         extents in the proper buffer.
4465         (isearch-pre-command-hook): Set this-command to the correct value
4466         in case the buffer has changed and old overriding-local-map was
4467         used.
4468         (isearch-restore-extent): Use remprop instead of setting the
4469         property to nil.
4470
4471 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4472
4473         * cmdloop.el (execute-extended-command): Update zmacs region
4474         before the delay.
4475         (execute-extended-command): Make the message gettext-friendly.
4476
4477 1999-09-07  Andy Piper  <andy@xemacs.org>
4478
4479         * gutter-items.el (progress-gauge-glyph): renamed from
4480         progress-glyph.
4481         (progress-text-glyph): new variable.
4482         (progress-layout-glyph): use layouts and text glyphs.
4483         (progress-area-buffer): removed.
4484         (progress-text-and-extent): new variable.
4485         (progress-displayed-p): dynamically create gutter area buffer.
4486         (clear-progress): ditto.
4487         (raw-append-progress): ditto.
4488         (append-progress): use new glyph names.
4489         (raw-append-progress): only create the extent when needed. set
4490         properties more optimally.
4491         (progress): remove args.
4492
4493 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4494
4495         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4496         mapcar where the return value is unused.
4497         (isearch-restore-invisible-extents): Ditto.
4498         (isearch-highlight-all-cleanup): Ditto.
4499         (isearch-delete-extents-in-range): Traverse the extents only once.
4500         (isearch-highlight-all-update): Don't start over if the search
4501         string has changed and more input is pending.
4502
4503 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4504
4505         * packages.el (packages-find-package-data-path): Ditto.
4506
4507         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4508
4509         * subr.el (mapc-internal): Don't make obsolete.
4510
4511         * cl-extra.el (mapc): Resurrect.
4512
4513 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4514
4515         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4516         alias.
4517
4518         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4519         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4520         (isearch-yank-clipboard): Use get-clipboard instead of
4521         x-get-clipboard.
4522         (isearch-yank-selection): Fix docstring.
4523
4524 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4525
4526         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4527
4528 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4529
4530         * cl-macs.el (extent-start-position): Fix setf method.
4531         (extent-end-position): Ditto.
4532
4533 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4534
4535         * isearch-mode.el: End merge with FSF 20.4.
4536
4537         * isearch-mode.el (search-invisible): New variable.
4538         (isearch-hide-immediately): Ditto.
4539         (isearch-unhidden-extents): Ditto.
4540         (isearch-range-invisible): New function.
4541         (isearch-unhide-extent): Ditto.
4542         (isearch-restore-invisible-extents): Ditto.
4543         (isearch-restore-extent): Ditto.
4544
4545         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4546         implementation.
4547         (isearch-ring-retreat-edit): Ditto.
4548         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4549         (isearch-forward-regexp): New arguments NOT-REGEXP and
4550         NO-RECURSIVE-EDIT.
4551         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4552         (isearch-backward-regexp): New arguments NOT-REGEXP and
4553         NO-RECURSIVE-EDIT.
4554         (isearch-mode): Return isearch-success.
4555         (isearch-update): Use unread-command-events instead of
4556         unread-command-event.
4557         (isearch-abort): If an invalid regexp is encountered, keep popping
4558         states.
4559         (isearch-*-char): Use FSF implementation.
4560         (isearch-whitespace-chars): Use the more robust FSF's
4561         implementation.
4562         (isearch-within-brackets): New variable.
4563         (isearch-mode): Initialize it.
4564         (isearch-edit-string): Bind it.
4565         (isearch-search-and-update): Set it.
4566         (isearch-push-state): Push it.
4567         (isearch-top-state): Pop it.
4568         (isearch-search): Set it.
4569         (isearch-printing-char): When called by isearch-whitespace-chars,
4570         handle M-SPC gracefully.
4571         (isearch-message-prefix): New argument ELLIPSIS.
4572         (isearch-message-suffix): Ditto.
4573         (isearch-message): Use the ELLIPSIS argument when calling
4574         isearch-message-prefix and isearch-message-suffix.
4575         (isearch-message-prefix): Distinguish between "wrapped" and
4576         "overwrapped" search, FWIW.
4577
4578 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4579
4580         * isearch-mode.el (isearch-edit-string): Use the head of the
4581         search ring instead of search-last-string and search-last-regexp.
4582         (search-highlight): Renamed from isearch-highlight.
4583         (isearch-exit): Use the new name.
4584         (isearch-highlight): Ditto.
4585         (isearch-dehighlight): Ditto.
4586         (isearch-update-ring): New function.
4587         (isearch-done): Call it.
4588         (isearch-done): New argument EDIT.
4589         (isearch-repeat): If search string is empty, look up at the car of
4590         the search ring; ignore the yank pointer.
4591         (isearch-abort): Call isearch-done with NOPUSH.
4592         (isearch-cancel): New function.
4593         (isearch-mode-map): Bind it to ESC ESC ESC.
4594
4595         * isearch-mode.el: Begin merge with FSF 20.4.
4596
4597 1999-09-01  Andy Piper  <andy@xemacs.org>
4598
4599         * x-select.el (x-get-clipboard): obsolete.
4600         (x-yank-clipboard-selection): obsolete
4601
4602         * select.el (disown-selection): need to be careful to disown the
4603         clipboard if we set it via selection.
4604         (get-clipboard): move from x-select.el
4605         (yank-clipboard-selection): ditto.
4606
4607 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4608
4609         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4610         isearch-highlight-all-matches to nil.
4611         (isearch-fixed-case): New variable.
4612         (isearch-mode): Initialize it.
4613         (isearch-edit-string): Save it.
4614         (isearch-toggle-case-fold): Set it.
4615         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4616         need to check isearch-fixed-case.
4617         (isearch-toggle-case-fold): Update highlighting of all matches
4618         before the pause.
4619         (isearch-edit-string):
4620
4621 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4622
4623         * isearch-mode.el (isearch-edit-string): Call isearch-message
4624         before reading the event so that the prompt is displayed properly.
4625         (isearch-message): Use isearch-nonincremental when calling
4626         isearch-message-prefix.
4627         (minibuffer-local-isearch-map): Bind up and down to do the same as
4628         M-p and M-n respectively.
4629         (isearch-done): New arg NOPUSH.
4630         (isearch-edit-string): Use it.
4631         (isearch-edit-string): Don't bind isearch-string.
4632         (isearch-ring-adjust): Edit string, *then* push state.
4633
4634 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4635
4636         * faces.el (isearch-secondary): Make isearch-secondary look
4637         different than default.
4638
4639 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4640
4641         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4642         save-excursion.
4643         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4644         (isearch-update): Call isearch-dehighlight without arguments.
4645         (isearch-done): Ditto.
4646
4647         * isearch-mode.el (isearch-fix-case): If the search string has no
4648         upper-case letters, allow the folding to be reenabled.
4649         Previously, once disabled, the folding would remain that way until
4650         the end of isearch.
4651         (isearch-top-state): Call isearch-fix-case.
4652
4653         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4654         save-excursion.
4655         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4656
4657 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4658
4659         * xpm-button.el:
4660         xbm-button.el: Need to exist in core because gui.el depends on
4661         them.
4662
4663 1999-08-31  Andy Piper  <andy@xemacs.org>
4664
4665         * gutter-items.el (buffers-tab-face): new customizable variable.
4666         (buffers-tab-default-buffer-line-length): new specifier for
4667         maximum viewable characters.
4668         (progress-stack): new variable for implementing widget-based
4669         progress messages.
4670         (progress-area-buffer): ditto.
4671         (progress-glyph-height): ditto.
4672         (progress-stop-callback): ditto.
4673         (progress-quit-function): new function.
4674         (progress-glyph): new variable.
4675         (progress-layout-glyph): ditto.
4676         (progress-displayed-p): new function, see message-displayed-p for
4677         details.
4678         (clear-progress): ditto.
4679         (remove-progress): ditto.
4680         (append-progress): ditto.
4681         (raw-append-progress): ditto.
4682         (display-progress): ditto.
4683         (current-progress): ditto.
4684         (current-progress-label): ditto.
4685         (progress): ditto.
4686         (lprogress): ditto.
4687
4688
4689 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4690
4691         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4692
4693         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4694         `isearch-yank-selection'.
4695         (isearch-mode-map): Use it.
4696         (isearch-yank-selection): Use `get-selection' instead of
4697         `get-x-selection'.
4698
4699 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4700
4701         * faces.el (isearch-secondary): Create face here.
4702
4703         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4704         timers.
4705
4706 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4707
4708         * subr.el (buffer-string): More robust backward compatibility
4709         check, courtesy William Perry.
4710
4711 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4712
4713         * replace.el (perform-replace): Stop the search after the search
4714         limit has been reached.
4715
4716 1999-08-23  Andy Piper  <andy@xemacs.org>
4717
4718         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4719         here if we don't have one.
4720
4721 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4722
4723         * ldap.el (ldap-coding-system): Default to nil until we get
4724         efficient UTF8 support
4725         (ldap-decode-string): Guard against `decode-coding-string' not
4726         being defined
4727         (ldap-encode-string): Guard against `encode-coding-string' not
4728         being defined
4729
4730 1999-08-23  Didier Verna  <didier@xemacs.org>
4731
4732         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4733         Some doc strings improvements, and add a star to the `interactive'
4734         calls.
4735
4736 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4737
4738         * font-lock.el (java-font-lock-keywords-3): introduced new
4739         keywords and regexpes for javadoc syntax 1.2.
4740
4741 1999-08-17  Andy Piper  <andy@xemacs.org>
4742
4743         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4744         format-buffers-tab-line.
4745         (buffers-tab-max-buffer-line-length): new variable.
4746         (format-buffers-tab-line): new function. truncate names if over
4747         buffers-tab-max-buffer-line-length.
4748
4749 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4750
4751         * cus-start.el: Customize the variable `bell-inhibit-time'.
4752
4753 1999-08-16  Andy Piper  <andy@xemacs.org>
4754
4755         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4756         brute-force approach to deleting the last buffer.
4757         (buffers-tab-grouping-regexp): new customizable variable.
4758         (select-buffers-tab-buffers-by-mode): use it.
4759
4760 1999-08-13  Andy Piper  <andy@xemacs.org>
4761
4762         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4763         deletion problem.
4764
4765 1999-07-30  Didier Verna  <didier@xemacs.org>
4766
4767         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4768         of princ to output symbols.
4769         (custom-save-face-internal): ditto.
4770         (custom-save-resets): ditto.
4771
4772 1999-08-09  Didier Verna  <didier@xemacs.org>
4773
4774         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4775         `regexp-quote' to protect the major mode name for use as a regular
4776         expression (c++ needs this for instance).
4777
4778 1999-08-08  Andy Piper  <andy@xemacs.org>
4779
4780         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4781         cope with similar mode names.
4782
4783         * gutter-items.el (buffers-tab-selection-function): new selection
4784         function.
4785         (select-buffers-tab-buffers-by-mode): new function.
4786         (buffers-tab-items): use it if set to only display buffers in the
4787         tab in the current buffer's group..
4788         (update-tab-in-gutter): use new api.
4789         (remove-buffer-from-gutter-tab): ditto.
4790
4791         * gutter-items.el (buffers-tab-max-size): set custom selection
4792         default to 6.
4793         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4794         (add-tab-to-gutter): set face as default.
4795
4796 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4797
4798         * faces.el (frob-face-property): Merge the fall-back specifier
4799         with the target, not replace it.
4800
4801 1999-08-05  Andy Piper  <andy@xemacs.org>
4802
4803         * gutter-items.el (update-tab-in-gutter): add frame argument for
4804         buffer-items.
4805         (update-tab-in-gutter): use it.
4806
4807         * gutter-items.el (record-buffer-hook): set.
4808
4809         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4810         change.
4811         (switch-to-buffer-hook) deleted.
4812
4813 1999-08-04  Andy Piper  <andy@xemacs.org>
4814
4815         * gutter-items.el (update-tab-in-gutter): make sure this will work
4816         as an argument to create-frame-hook.
4817
4818 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4819
4820         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4821         instead of timer emulation.
4822
4823 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4824
4825         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4826         Emacs isearch enhancements.
4827
4828 1999-07-28  Andy Piper  <andy@xemacs.org>
4829
4830         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4831         all devices that support tab controls.
4832         (remove-buffer-from-gutter-tab): new function. to be used as a
4833         value for kill-buffer-hook.
4834
4835 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4836
4837         * auto-show.el (auto-show-truncationp): changed to match
4838         `window_translation_on'
4839
4840 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4841
4842         * XEmacs 21.2.19 is released
4843
4844 1999-07-28  SL Baur  <steve@miho>
4845
4846         * code-files.el (insert-file-contents): Fix docstring.
4847         revert previous change.
4848
4849 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4850
4851         * fill.el (fill-region-as-paragraph): Change re-break-point to
4852         contain word-across-newline plus one character so that filling
4853         Japanese and Chinese works as desired.
4854         * simple.el (do-auto-fill): Ditto.
4855
4856 1999-07-26  SL Baur  <steve@miho>
4857
4858         * mule/japanese.el ("Japanese"): Do not specify a default input
4859         method.
4860         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4861
4862 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4863
4864         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4865         able to use cl-macs macro in early lisp.
4866
4867 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4868
4869         * custom.el:
4870         * cus-face.el:
4871         * cus-edit.el:
4872                 Massive custom Theme API changes.
4873
4874 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4875
4876         * code-files.el (insert-file-contents): Regard
4877         coding-system-magic-cookie if `coding-system-for-read' is nil.
4878
4879 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4880
4881         * mule/thai-xtis.el: Add coding: local variable, to avoid
4882         bootstrapping problem with C locale.
4883
4884 1999-07-22  Andy Piper  <andy@xemacs.org>
4885
4886         * dumped-lisp.el (preloaded-file-list): guard against putting
4887         gutter-items in a less than functional XEmacs.
4888         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4889
4890 1999-07-18  Bob Weiner  <weiner@beopen.com>
4891
4892         * fill.el (fill-context-prefix): Fixed bug that prevented the
4893         setting of an adaptive fill prefix when the `dont-skip-first' was
4894         t.
4895
4896 1999-07-22  SL Baur  <steve@miho>
4897
4898         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4899
4900 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4901
4902         * files.el (interpreter-mode-alist): add `make', `guile', and
4903         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4904         makefile-mode, guile is a scheme, and someday XEmacs will be
4905         modular enough to use as an efficient scripting tool.)
4906
4907 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4908
4909         * mule/mule-cmds.el (reset-language-environment): Regard
4910         coding-category `utf-8' and `ucs-4' if they are available.
4911
4912 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4913
4914         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4915         (prefer-coding-system): Fix DOC-string.
4916
4917         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4918         DOC-string too.
4919
4920         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4921         Mule.
4922         (coding-system-change-eol-conversion): Fix DOC-string.
4923
4924 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4925
4926         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4927         instead of `list-coding-system'.
4928
4929 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4930
4931         * menubar-items.el (default-menubar): `select-input-method' was
4932         renamed to `set-input-method'.
4933
4934         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4935         "Set Language Environment" menu.
4936
4937         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4938         "Describe Language Support" menu.
4939
4940 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4941
4942         * mule/chinese.el ("Chinese-GB"): Rename
4943         `chinese-gb-environment-setup-function' to
4944         `setup-chinese-gb-environment-internal'.
4945
4946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4947
4948         * mule/korean.el: Use `define-coding-system-alias' instead of
4949         `copy-coding-system'.
4950
4951 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4952
4953         * mule/mule-cmds.el (set-language-environment-coding-systems):
4954         Treat duplicated coding-categories.
4955
4956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4957
4958         * mule/japanese.el: Use `define-coding-system-alias' instead of
4959         `copy-coding-system'.
4960
4961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4962
4963         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4964         coding-system `viscii'.
4965
4966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4967
4968         * mule/cyrillic.el:
4969         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4970         (cyrillic-alternativnyj-decode-table): New variable.
4971         (cyrillic-alternativnyj-encode-table): New variable.
4972         - Specify `iso-8-1' as a category of coding-system
4973           `alternativnyj'.
4974         - Abolish general Cyrillic environment.
4975
4976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4977
4978         * mule/chinese.el:
4979         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4980         - Register `chinese-gb-environment-setup-function' as a
4981           `setup-function' of "Chinese-GB" environment.
4982
4983 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4984
4985         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4986         optional argument `parents'.
4987
4988         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4989         property for Thai-XTIS.
4990
4991         * mule/mule-help.el (help-with-tutorial): Use property
4992         `tutorial-coding-system' of language-info as a coding-system to
4993         read tutorial file.
4994
4995 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4996
4997         * mule/thai-xtis.el: Don't setup `setup-function' and
4998         `exit-function'.
4999
5000         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5001         `set-coding-category-system' to set up coding-system for
5002         coding-category.
5003
5004         * mule/mule-cmds.el (prefer-coding-system): Use
5005         `set-coding-category-system' to set up coding-system for
5006         coding-category.
5007
5008 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5009
5010         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5011         Thai-XTIS environment.
5012
5013         * mule/mule-cmds.el (prefer-coding-system): Use
5014         `find-coding-system' instead of `coding-system-p'.
5015
5016 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5017
5018         * mule/mule-cmds.el (set-language-environment-coding-systems):
5019         Modify eol-type for XEmacs.
5020
5021         * mule/thai-xtis.el: Delete unused local variable `category'.
5022
5023         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5024         function.
5025         (prefer-coding-system): Don't call
5026         `update-coding-systems-internal'; use function
5027         `coding-category-list' instead of variable `coding-category-list';
5028         use `set-coding-priority-list' instead of `set-coding-priority';
5029         modify `eol-type' for XEmacs.
5030
5031         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5032         `charset-columns'.
5033         (char-width): Likewise.
5034
5035 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5036
5037         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5038         `tis-620'.
5039
5040         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5041         `set-coding-priority-list' instead of `set-coding-priority'; don't
5042         call `update-coding-systems-internal'.
5043
5044         * mule/mule-misc.el (coding-system-get): New function.
5045         (coding-system-put): New function.
5046         (coding-system-category): New function.
5047
5048 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5049
5050         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5051         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5052         to avoid conflict with leim/quail/thai-xtis.
5053
5054         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5055         to thai-xtis-chars.el.
5056
5057         * mule/thai-xtis-chars.el: New file (split from
5058         mule/thai-xtis.el).
5059
5060 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5061
5062         * mule/thai-xtis.el:
5063         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5064         - Add syntax entries.
5065         - Put `preferred-coding-system' of the charset `thai-xtis' to
5066           `tis-620'.
5067
5068 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5069
5070         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5071         rewritten to use write-multibyte-character.
5072
5073 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5074
5075         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5076         of `iso-2022-7'.
5077         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5078         ported yet.
5079         (read-input-method-name): Treat optional argument `default'.
5080
5081 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5082
5083         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5084         all.
5085         (set-language-info-alist): Set up menus here.
5086
5087 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5088
5089         * minibuf.el (completing-read): Add new optional argument
5090         `default'.
5091         (read-coding-system): Add new optional argument
5092         `default-coding-system'.
5093
5094 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5095
5096         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5097         (viet-viscii-...->viet-vscii...).
5098
5099 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5100
5101         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5102         and menus.
5103
5104 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5105
5106         * mule/mule-cmds.el (input-method-function): Add permanent-local
5107         property.
5108
5109 1999-03-30  Dave Love  <fx@gnu.org>
5110
5111         * mule/mule-cmds.el (current-language-environment): Doc fix.
5112
5113 1999-02-06  Richard Stallman  <rms@gnu.org>
5114
5115         * mule/european.el (setup-slovenian-environment): New function.
5116         ("Slovenian"): New language environment.
5117
5118 1999-01-27  Dave Love  <fx@gnu.org>
5119
5120         * mule/mule-cmds.el (current-language-environment): Provide :link,
5121         :type (choices) and appropriate :get.
5122
5123 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/mule-cmds.el (describe-language-environment): Don't alter
5126         input-method-alist.
5127
5128 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5129
5130         * mule/mule-cmds.el (prefer-coding-system): Call
5131         set-coding-priority, so that the internal array of priorities is
5132         also updated.
5133
5134 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5135
5136         * mule/mule-cmds.el (prefer-coding-system): If the argument
5137         requires specific EOL conversion type, make the default coding
5138         systems use that.
5139
5140 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5141
5142         * mule/mule-cmds.el (set-language-environment): Pass the default
5143         eol-type to set-language-environment-coding-systems.
5144         (set-default-coding-systems): Copy the eol-type property for the
5145         new default values of {buffer-file,process}-coding-system from the
5146         old defaults.
5147         (set-language-environment-coding-systems): Accept an optional
5148         argument EOL-TYPE, and set the eol-type property of the default
5149         coding systems accordingly.
5150
5151 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5152
5153         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5154         use generate-new-buffer instead of get-buffer-create.
5155
5156 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5157
5158         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5159
5160 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5161
5162         * mule/mule-cmds.el (default-input-method): Fix custom type.
5163
5164 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5165
5166         * mule/mule-cmds.el (setup-specified-language-environment):
5167         Add apropos-inhibit property.
5168         (describe-specified-language-support): Likewise.
5169
5170 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5171
5172         * mule/mule-cmds.el: Doc fixes.
5173
5174 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5175
5176         * mule/mule-cmds.el (register-input-method): Doc-string
5177         modified.
5178
5179 1998-09-01  Dave Love  <fx@gnu.org>
5180
5181         * mule/mule-cmds.el (current-language-environment): Fix
5182         setter function.
5183
5184 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5185
5186         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5187         mule/european.el, mule/hebrew.el, mule/japanese.el,
5188         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5189         avoid bootstrapping problem if you need to recompile all the Lisp
5190         files using interpreted code.
5191
5192 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5193
5194         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5195         ("Latin-2"): Likewise.
5196
5197 1998-08-18  Per Starback  <starback@update.uu.se>
5198
5199         * mule/european.el (setup-latin2-environment): Fix typo.
5200
5201 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5202
5203         * mule/european.el: Give proper value of `input-method' key to all
5204         lang. env.
5205
5206         * mule/mule-cmds.el (activate-input-method): Handle the case that
5207         the arg INPUT-METHOD is nil correctly.
5208         (read-multilingual-string): Activate the specified input method
5209         before calling read-string.  Afterward, activate the original
5210         input method.
5211
5212 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5213
5214         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5215         (set-language-info-alist): Fix typo in doc-string.
5216
5217         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5218
5219 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5220
5221         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5222         (reset-language-environment): New function for the job that
5223         setup-english-environment used to do.
5224         (set-language-environment): Do more setups according to the info
5225         in language-info-alist.
5226         (read-language-name): Handle the case that the arg KEY is nil.
5227         (describe-language-environment): Handle input-method property.
5228
5229         * mule/: All files under this directory, which related with
5230         specific languages (such as mule/european.el, mule/greek.el,
5231         mule/hebrew.el, mule/misc-lang.el), modified as below.
5232         (setup-XXX-environment): Just call set-language-environment.  If
5233         they used to do some other jobs than what done by
5234         set-language-environment, those jobs are done in
5235         setup-XXX-environment-internal now.
5236         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5237         the value to setup-XXX-environment-internal.  Add properties
5238         input-method and features.
5239
5240         * mule/english.el (setup-english-environment): Just call
5241         reset-language-environment.
5242
5243         * mule/european.el (setup-8-bit-environment): Function deleted.
5244
5245 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5246
5247         * mule/mule-cmds.el (input-method-exit-on-first-char)
5248         (input-method-use-echo-area): Doc fixes.
5249
5250 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5251
5252         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5253         variable.
5254         (input-method-use-echo-area): New variable.
5255
5256 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5257
5258         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5259
5260 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5261
5262         * mule/mule-cmds.el (activate-input-method): Update mode line.
5263         (inactivate-input-method): Likewise.
5264
5265 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5266
5267         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5268         input method in the current buffer, but just bind
5269         current-input-method.
5270
5271 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5272
5273         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5274
5275         * mule/misc-lang.el ("IPA"): Add coding-priority and
5276         coding-system.
5277
5278 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5279
5280         * mule/greek.el: Add coding-priority.
5281
5282 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5283
5284         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5285         LANG-ENV.
5286
5287 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5288
5289         * mule/mule-cmds.el (register-input-method): Fix previous change.
5290         (setup-specified-language-environment): Doc fix.
5291
5292 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5293
5294         * mule/mule-cmds.el: Several doc fixes.
5295         (get-language-info, set-language-info): Rename argument.
5296         (set-language-info-alist): Likewise.
5297         (register-input-method): Rename argument.
5298         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5299
5300 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5301
5302         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5303         default value while reading an input method.
5304
5305 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5306
5307         * mule/mule-cmds.el (universal-coding-system-argument):
5308         Use buffer-file-coding-system as default.
5309
5310 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5311
5312         * mule/korean.el ("Korean"): Doc fix.
5313
5314 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5315
5316         * mule/mule-cmds.el (describe-language-environment): Print the
5317         languge environment at the head.
5318
5319 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5320
5321         * mule/japanese.el: Set exit-function to exit-japanese-environment
5322         for Japanese environment.
5323
5324 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5325
5326         * mule/mule-cmds.el (set-language-environment): Doc fix.
5327         (current-language-environment): Use defcustom.
5328         (default-input-method): Specify :type.
5329
5330 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5331
5332         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5333         modified.
5334         (prefer-coding-system): Doc-string modified.
5335
5336 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5337
5338         * mule/mule-cmds.el (set-language-info): Doc-string
5339         describes `coding-priority' KEY.
5340         (set-language-environment-coding-systems): New function.
5341         (select-safe-coding-system): New function.
5342         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5343         (set-language-info-alist): New optionla arg PARENTS.  Call
5344         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5345         (set-language-environment-coding-systems): New function.
5346
5347         * mule/chinese.el: Remove setting up of
5348         describe-chinese-environment-map and
5349         setup-chinese-environment-map.  Exclude them in args of calls to
5350         set-language-info-alist.  Register coding-priority key in
5351         language-info-alist.
5352
5353         * mule/cyrillic.el: Remove setting up of
5354         describe-cyrillic-environment-map and
5355         setup-cyrillic-environment-map.  Exclude them in args of calls to
5356         set-language-info-alist.  Register coding-priority key in
5357         language-info-alist.
5358
5359         * mule/english.el: Register coding-priority key in
5360         language-info-alist.
5361
5362         * mule/ethiopic.el: Register coding-priority key in
5363         language-info-alist.
5364
5365         * mule/european.el: Remove setting up of
5366         describe-european-environment-map and
5367         setup-european-environment-map.  Exclude them in args of calls to
5368         set-language-info-alist.  Register coding-priority key in
5369         language-info-alist.  Add "German" language env.
5370         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5371         (setup-german-environment): New function.
5372
5373         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5374         change default input method to "greek-postfix".
5375
5376         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5377         coding-priority key in
5378
5379 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5380
5381         * mule/mule-cmds.el (set-language-info): Doc fix.
5382         (input-method-inactivate-hook): Doc fix.
5383
5384 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5385
5386         * mule/mule-cmds.el (set-input-method): Renamed from
5387         select-input-method.
5388
5389 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5390
5391         * mule/mule-cmds.el (set-language-environment): Run
5392         exit-language-environment-hook before calling `exit-function'
5393         which is specified for the language environment.
5394
5395 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5396
5397         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5398         modified.
5399         (prefer-coding-system): Likewise.
5400         (describe-language-environment): Print aliases of each coding
5401         system.
5402         (set-language-environment-hook): New variable.
5403         (exit-language-environment-hook): New variable.
5404         (set-language-environment): Call these hooks.  Before setting a
5405         new language environment, exit from the
5406         current-language-environment if necessary.
5407         (input-method-verbose-flag): The value can be nil, t,
5408         complex-only, or default.
5409         (input-method-highlight-flag): Doc-string augmented.
5410         (activate-input-method): Check if we can run the registered
5411         function to activate an input method.
5412
5413         * mule/korean.el: Set exit-function for language environment
5414         "Korean" to exit-korean-environment.
5415         (setup-korean-environment): Moved to korea-util.el.
5416
5417 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5418
5419         * mule/mule-cmds.el (read-multilingual-string): Use
5420         current-input-method prior to default-input-method.  Don't bind
5421         current-input-method by `let', instead, activate the specified
5422         input method in the current buffer temporarily.
5423
5424 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5425
5426         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5427
5428 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5429
5430         * mule/chinese.el (post-read-decode-hz): Return the result of
5431         decode-hz-region.
5432         (pre-write-encode-hz): Do not change the value of
5433         last-coding-system.
5434
5435 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5436
5437         * mule/mule-ccl.el: Doc fixes.
5438
5439 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5440
5441         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5442         (check-ccl-program): New macro.
5443
5444 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5445
5446         * mule/mule-ccl.el: Comment about CCL syntax modified.
5447         (ccl-command-table): Add read-multibyte-character and
5448         write-multibyte-character.
5449         (ccl-code-table): Add ex-cmd.
5450         (ccl-extended-code-table): New variable.
5451         (ccl-embed-extended-command): New function.
5452         (ccl-compile-read-multibyte-character,
5453         ccl-compile-write-multibyte-character) New functions.
5454         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5455         ccl-dump-write-multibyte-character): New functions.
5456
5457 1999-07-22  SL Baur  <steve@miho>
5458
5459         * config.el (config-value-file): config.values is installed into
5460         doc-directory.
5461         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5462
5463 1999-07-19  Didier Verna  <didier@xemacs.org>
5464
5465         * rect.el: all functions rewritten, except when noted. Below is a
5466         list of interface changes.
5467         (apply-on-rectangle): new function. Obsoletes
5468         `operate-on-rectangle'. All functions that used to call this
5469         function now call the new one.
5470         (kill-rectangle): added optional prefix arg to fill lines.
5471         (delete-rectangle): ditto.
5472         (delete-extract-rectangle): ditto.
5473         (open-rectangle): ditto.
5474         (clear-rectangle): ditto.
5475         (delete-rectangle-line): added third arg FILL.
5476         (delete-extract-rectangle-line): ditto.
5477         (open-rectangle-line): ditto.
5478         (clear-rectangle-line): ditto.
5479
5480 1999-07-18  Andy Piper  <andy@xemacs.org>
5481
5482         * menubar-items.el (default-menubar): add gutter options.
5483
5484         * gutter-items.el: new file.
5485         (gutter): new group for custom.
5486         (gutter-visible-p): new variable.
5487         (default-gutter-position): ditto.
5488         (buffers-tab): new group for the buffers tab.
5489         (gutter-buffers-tab): widget to put in the gutter.
5490         (buffers-tab-max-size): max number of tabs.
5491         (buffers-tab-switch-to-buffer-function): function to call when a
5492         tab is pressed.
5493         (buffers-tab-omit-function): filter buffers with this function.
5494         (buffers-tab-format-buffer-line-function): format buffer names for
5495         inclusion in tabs.
5496         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5497         the record.
5498         (build-buffers-tab-internal): build a list of tab items.
5499         (buffers-tab-items): ditto.
5500         (add-tab-to-gutter): put a tab in the gutter area.
5501         (update-tab-in-gutter): reset the buffers in the tab.
5502
5503         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5504
5505         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5506         (switch-to-buffer-hooks): new hook.
5507
5508         * toolbar.el (default-toolbar-position): fix typo.
5509
5510 1999-07-16  Andy Piper  <andy@xemacs.org>
5511
5512         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5513
5514 1999-07-15  Didier Verna  <didier@xemacs.org>
5515
5516         * cus-edit.el (custom-prompt-variable): optional third arg makes
5517         prompt for a comment string.
5518         (customize-set-value): optional prefix makes this function handle
5519         variable comments.
5520         (customize-set-variable): ditto.
5521         (customize-save-variable): ditto.
5522         (customize-customized): handle custom comments.
5523         (customize-save-customized): ditto.
5524         (custom-variable-state-set): ditto.
5525         (custom-face-state-set): ditto.
5526         (customize-saved): ditto.
5527         (custom-variable-set): ditto.
5528         (custom-face-set): ditto.
5529         (custom-variable-save): ditto.
5530         (custom-face-save): ditto.
5531         (custom-variable-reset-saved): ditto.
5532         (custom-face-reset-saved): ditto.
5533         (custom-variable-reset-standard): ditto.
5534         (custom-face-reset-standard): ditto.
5535         (custom-comment-face): new face.
5536         (custom-comment-tag-face): ditto.
5537         (custom-comment): new widget.
5538         (custom-comment-create): new function.
5539         (custom-comment-delete): ditto.
5540         (custom-comment-value-set): ditto.
5541         (custom-comment-show): ditto.
5542         (custom-comment-invisible-p): ditto.
5543         (custom-variable-value-create): create a comment field widget.
5544         (custom-face-value-create): ditto.
5545         (custom-variable-menu): new entry for adding a custom comment.
5546         (custom-face-menu): ditto.
5547         (custom-save-variables): possibly save custom comments.
5548         (custom-save-faces): ditto.
5549
5550         * cus-face.el (custom-set-faces): the arguments can now have a
5551         custom comment as fourth argument.
5552
5553         * custom.el (custom-set-variables): the arguments can now have a
5554         custom comment as fifth element.
5555
5556 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5557
5558         * XEmacs 21.2.18 is released
5559
5560 1999-07-13  SL Baur  <steve@miho>
5561
5562         * lib-complete.el (read-library-name): Revert previous change.
5563         (read-library): Ditto.
5564
5565 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5566
5567         * packages.el (packages-package-list): Capitalize docstring.
5568
5569         * packages.el (packages-find-package-library-path): Use #'nconc
5570         rather than #'append to reduce consing -- #'mapcar uses Flist,
5571         which returns a freshly consed list.  #'append would create yet
5572         another fresh list, using Fmake_list in concat.
5573
5574         * packages.el (package-provide): Use setq with remassq like it
5575         says in its docstring.
5576
5577 1999-07-06  SL Baur  <steve@miho.m17n.org>
5578
5579         * lib-complete.el (progn-with-message): Fix typo.
5580
5581 1999-07-06  SL Baur  <steve@miho.m17n.org>
5582
5583         * mule/mule-misc.el (char-octet): Make function match docstring.
5584         From Katsumi Yamaoka <yamaoka@jpl.org>
5585
5586 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5587
5588         * wid-edit.el (widget-documentation): corrected spelling error.
5589
5590 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5591
5592         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5593         keys if already bound
5594
5595 1999-07-06  SL Baur  <steve@miho.m17n.org>
5596
5597         * lib-complete.el (progn-with-message): Revert previous changes.
5598
5599 1999-06-24  Bob Weiner  <weiner@beopen.com>
5600
5601         * lib-complete.el (find-library):
5602         (find-library-other-window):
5603         (find-library-other-frame): Completely rewrote
5604         so that these functions actually work when called non-interactively.
5605         Also made them handle LIBRARY arguments which end with .el or .elc.
5606
5607 1999-06-24  Bob Weiner  <weiner@beopen.com>
5608
5609         * simple.el (indent-new-comment-line): Locally bound
5610         `block-comment-start' to `comstart' or else when this is called
5611         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5612         `block-comment-start' value, ignoring any existing spacing after a
5613         comment prefix in the previous line and producing ugly comments.
5614
5615 1999-06-23  Bob Weiner  <weiner@beopen.com>
5616
5617         * list-mode.el (mouse-choose-completion):
5618         (choose-completion):
5619         (completion-switch-to-minibuffer): Added.
5620         ([Tab]): [Tab] previously switched to the minibuffer
5621         but since [space] does that and since most applications in the
5622         world use [Tab] to select the next item in a list, do that in the
5623         *Completions* buffer too.  This will cause the least confusion
5624         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5625         06/23/1999.
5626
5627 1999-06-22  Bob Weiner  <weiner@beopen.com>
5628
5629         * help.el (help-buffer-name): Added support for a null value
5630         of `help-buffer-prefix-string' since some buffers require no
5631         prefix.
5632
5633 1999-06-20  Bob Weiner  <weiner@beopen.com>
5634
5635         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5636         in the completion-list-mode-map to bury the completions buffer
5637         even when the minibuffer is no longer active.
5638
5639 1999-06-20  Bob Weiner  <weiner@beopen.com>
5640
5641         * list-mode.el (list-mode): It is visually disconcerting to have
5642         the text cursor disappear within list buffers, especially when
5643         moving from window to window, so leave it visible.
5644
5645 1999-07-01  SL Baur  <steve@miho.m17n.org>
5646
5647         * menubar-items.el (default-menubar): Conditionalize the bug
5648         report menu item (which may not be possible in this XEmacs).
5649         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5650
5651 1999-06-30  SL Baur  <steve@miho.m17n.org>
5652
5653         * subr.el (with-current-buffer): DOC string fix.
5654         Suggested by Bob Weiner <weiner@altrasoft.com>
5655
5656 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5657
5658         * cus-face.el (custom-face-italic): insert missing args
5659
5660 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5661
5662         * packages.el (package-locations): Changed default early package
5663         hierarchies to ~/.xemacs/mule-packages and
5664         ~/.xemacs/xemacs-packages.
5665
5666 1999-06-23  SL Baur  <steve@miho.m17n.org>
5667
5668         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5669
5670 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5671
5672         * packages.el (package-locations): Changed default early package
5673         hierarchy to ~/.xemacs/packages.
5674         (package-locations): Removed `packages' as a possible name for a
5675         late package hierarchy.
5676
5677 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5678
5679         * mule/mule-category.el (word-combining-categories): Set up new
5680         variable.
5681         (word-separating-categories): Likewise.
5682
5683 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5684
5685         * XEmacs 21.2.17 is released
5686
5687 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5688
5689         * font-menu.el (font-menu-set-font): allow for nil specification
5690         of font size.
5691
5692 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5693
5694         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5695         is 1.
5696
5697 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5698
5699         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5700         8859-5 instead of ISO 8859-1.
5701
5702 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5703
5704         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5705         (viet-viscii-encode-table): Ditto.
5706
5707         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5708         Make obsolete definition of char-octet.
5709
5710 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5711
5712         * subr.el: Move no-Mule make-char ...
5713         * help-nomule.el (make-char): To here.
5714         (string-width): Make Mule compatibility alias.
5715
5716 1999-06-15  Andy Piper  <andy@xemacs.org>
5717
5718         * select.el (get-selection-no-error): really make there be no-error.
5719         (get-selection): revert to original.
5720
5721 1999-06-11  Andy Piper  <andy@xemacs.org>
5722
5723         * select.el (selection-sets-clipboard): renamed.
5724         (own-selection): use it.
5725
5726 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5727
5728         * XEmacs 21.2.16 is released
5729
5730 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5731
5732         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5733         missing characters to avoid crash.
5734
5735 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5736
5737         * coding.el (set-terminal-coding-system): Only set the console
5738         coding system on the selected console if it is a tty.
5739
5740 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5741
5742         * cus-face.el:
5743         * cus-edit.el:
5744         * faces.el:
5745         (custom):
5746         (face-spec-set):
5747         * faces.el (frob-face-property):
5748         * font-menu.el (font-menu-set-font):
5749                   Actually apply changes from 1999-03-17
5750
5751 1999-06-10  Andy Piper  <andy@xemacs.org>
5752
5753         * select.el (get-selection): abstract out non error-signalling
5754         part.
5755         (get-selection-no-error): get-selection without signalling an
5756         error.
5757         (selection-is-clipboard-p): new variable. controls whether the
5758         selection sets the clipboard.
5759         (own-selection): use it.
5760
5761         * mouse.el (insert-selection): fallback to clipboard after trying
5762         primary selection and cutbuffer.
5763
5764 1999-06-05  Andy Piper  <andy@xemacs.org>
5765
5766         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5767         selection functions.
5768
5769 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5770
5771         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5772         default value.
5773         (load): Use `raw-text' instead of `no-conversion'.
5774         (insert-file-contents): Likewise.
5775
5776         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5777         of `no-conversion'.
5778
5779 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5780
5781         * coding.el: Don't copy `no-conversion' to `raw-text'.
5782
5783 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5784
5785         * subr.el (make-char): Define it if Mule is not around.
5786
5787 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5788
5789         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5790
5791         * x-select.el (x-disown-selection-internal): Restore symbol as an
5792         obsolete alias.
5793         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5794
5795 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5796
5797         * XEmacs 21.2.15 is released
5798
5799 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5800
5801         * subr.el (split-string): Avoid infinite looping
5802
5803 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5804
5805         * ldap.el (ldap-ignore-attribute-codings): New variable
5806         (ldap-default-attribute-decoder): New variable
5807         (ldap-coding-system): New variable
5808         (ldap-attribute-syntax-encoders): New variable
5809         (ldap-attribute-syntax-decoders): New variable
5810         (ldap-attribute-syntaxes-alist): New variable
5811         (ldap-encode-boolean): New function
5812         (ldap-decode-boolean): New function
5813         (ldap-encode-country-string): New function
5814         (ldap-decode-string): New function
5815         (ldap-decode-address): New function
5816         (ldap-encode-address): New function
5817         (ldap-decode-attribute): New function
5818         (ldap-search): Use some of these
5819
5820 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5821
5822         * version.el (emacs-version): Make the patch level/beta come
5823         before the XEmacs qualifier so that it gets into (funcall
5824         emacs-version) and thus in the bug reports.
5825         (emacs-version>=): Support patch levels.
5826
5827 1999-06-03  SL Baur  <steve@xemacs.org>
5828
5829         * version.el: implement x.y.z version number
5830         From Jan Vroonhof <vroonhof@math.ethz.ch>
5831
5832 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5833
5834         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5835
5836 1999-05-22  Vin Shelton <acs@xemacs.org>
5837
5838         * startup.el: Document -private and break out non-standard X options.
5839
5840 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5841
5842         * mule/mule-charset.el (charset-after): New function.
5843         (charset-direction): Synch with Mule, update docstring.
5844         (get-charset-property): New function.
5845         (put-charset-property): New function.
5846         (charset-plist): New function.
5847
5848         * mule/mule-charset.el (compose-region):
5849         (decompose-region): remove;  these functions (which don't work
5850         since we don't do composite characters) have been moved to
5851         mule-util.el.
5852         (toplevel): follow coding standards
5853
5854 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5855
5856         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5857         exist any more.
5858
5859         * code-files.el: Fix commentary to follow coding standards.  Move
5860         the single line left in mule-files.el to here.
5861
5862         * mule/mule-files.el: delete.
5863
5864 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5865
5866         * info.el (Info-scroll-prev): Use event functions instead of the
5867         old emacs 19 interface.
5868
5869 1999-06-02  Andy Piper  <andy@xemacs.org>
5870
5871         * x-font-menu.el (x-font-menu-load-font):
5872         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5873
5874 1999-05-31  Andy Piper  <andy@xemacs.org>
5875
5876         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5877         group.
5878         (font-menu-this-frame-only-p): ditto.
5879         (font-menu-max-items): reinstate, from Jan Vroonhof
5880         <vroonhof@math.ethz.ch>
5881         (font-menu-submenu-name-format): ditto.
5882         (font-menu-split-long-menu): ditto, for use by the family
5883         constructor.
5884         (font-menu-family-constructor): use it.
5885
5886 1999-05-30  Andy Piper  <andy@xemacs.org>
5887
5888         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5889         for use by the font menu.
5890
5891         * msw-font-menu.el: new file implementing mswindows specific
5892         font-menu behaviour.
5893         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5894         (mswindows-font-menu-junk-families): ditto.
5895         (hack-font-truename): ditto.
5896         (mswindows-font-regexp-ascii): ditto.
5897         (mswindows-reset-device-font-menus): ditto.
5898         (mswindows-font-menu-font-data): ditto.
5899         (mswindows-font-menu-load-font): ditto.
5900
5901         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5902         (x-font-menu-font-data): ditto.
5903         (x-font-menu-load-font): ditto.
5904
5905         * font-menu.el: new file implementing generic font menu behaviour.
5906         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5907         made device independent.
5908         (font-menu-this-frame-only-p): ditto.
5909         (font-menu-preferred-resolution): ditto.
5910         (font-menu-size-scaling): new variable used to determine whether
5911         sizes are in points or tenths of a point.
5912         (vassoc): moved from x-font-menu.el.
5913         (device-fonts-cache): ditto.
5914         (device-fonts-cache): ditto.
5915         (flush-device-fonts-cache): ditto.
5916         (reset-device-font-menus): copied from x-font-menu.el and made
5917         device independent. Most functionality deferred to
5918         device-dependent versions.
5919         (font-menu-family-constructor): copied from x-font-menu.el and
5920         made device independent.
5921         (font-menu-size-constructor): ditto.
5922         (font-menu-weight-constructor): ditto.
5923         (font-menu-set-font): ditto.
5924         (font-menu-change-face): ditto.
5925         (font-menu-load-font): new device method.
5926         (font-menu-font-data): ditto.
5927
5928         * x-font-menu.el: The above functions deleted.
5929
5930 1999-05-26  Andy Piper  <andy@xemacs.org>
5931
5932         * update-elc.el:
5933         * make-docfile.el:
5934         * loadup.el: rehash expand-file-name usage to not use default-directory.
5935
5936 1999-05-21  Andy Piper  <andy@xemacs.org>
5937
5938         * x-select.el (x-select-convert-to-text):
5939         (x-selected-text-type):
5940         (x-get-selection):
5941         (xselect-convert-to-string):
5942         (xselect-convert-to-compound-text):
5943         (xselect-convert-to-length):
5944         (xselect-convert-to-targets):
5945         (xselect-convert-to-delete):
5946         (xselect-convert-to-filename):
5947         (xselect-convert-to-charpos):
5948         (xselect-convert-to-lineno):
5949         (xselect-convert-to-colno):
5950         (xselect-convert-to-sourceloc):
5951         (xselect-convert-to-os):
5952         (xselect-convert-to-host):
5953         (xselect-convert-to-user):
5954         (xselect-convert-to-class):
5955         (xselect-convert-to-name):
5956         (xselect-convert-to-integer):
5957         (xselect-convert-to-atom):
5958         (xselect-convert-to-identity): functions renamed from x-* and
5959         moved to select.el.
5960         (x-get-secondary-selection): use rename get-selection.
5961         (x-get-clipboard): ditto.
5962         (x-own-selection): moved to select.el.
5963         (x-valid-simple-selection-p): ditto.
5964         (x-dehilight-selection): ditto.
5965         (x-own-clipboard): ditto.
5966         (x-disown-selection): ditto.
5967
5968         * x-mouse.el (x-yank-function): moved to mouse.el.
5969         (x-insert-selection): ditto.
5970         (x-set-point-and-move-selection): use renamed function.
5971
5972         * select.el (selected-text-type): moved and renamed from
5973         x-select.el.
5974         (selection-owner-p): moved to C.
5975         (selection-exists-p): ditto.
5976         (get-cutbuffer): new device method.
5977         (get-selection): generalised and moved from x-select.el.
5978         (own-selection): moved x-own-selection functionality into here.
5979         (dehilight-selection): renamed and moved from x-select.el.
5980         (own-clipboard): functionality moved from x-select.el using new
5981         generic C builtins.
5982         (disown-clipboard): ditto.
5983         (select-convert-to-text):
5984         (select-convert-to-string):
5985         (select-convert-to-compound-text):
5986         (select-convert-to-length):
5987         (select-convert-to-targets):
5988         (select-convert-to-delete):
5989         (select-convert-to-filename):
5990         (select-convert-to-charpos):
5991         (select-convert-to-lineno):
5992         (select-convert-to-colno):
5993         (select-convert-to-sourceloc):
5994         (select-convert-to-os):
5995         (select-convert-to-host):
5996         (select-convert-to-user):
5997         (select-convert-to-class):
5998         (select-convert-to-name):
5999         (select-convert-to-integer):
6000         (select-convert-to-atom):
6001         (select-convert-to-identity): new functions renamed from x-* and
6002         moved from x-select.el.
6003
6004         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6005         into here and use as the default window-system mouse yank.
6006         (insert-selection): generalised and moved from x-mouse.el.
6007         (own-clipboard): moved to C.
6008
6009         * msw-select.el (mswindows-selection-owned-p): deleted.
6010         (mswindows-own-selection): generalised and moved to select.el.
6011         (mswindows-disown-selection): generalised and moved to C.
6012         (mswindows-selection-owner-p): ditto.
6013
6014 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6015
6016         * XEmacs 21.2.14 is released
6017
6018 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6019
6020         * about.el: update contact info for jason and slb.
6021
6022 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6023
6024         * mule/european.el (setup-romanian-environment): Add Romanian
6025         support from Emacs/Mule romanian.el.
6026
6027 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6028
6029         * cus-face.el: Label all custom changes with the 'custom' tag.
6030
6031         * cus-edit.el: idem ditto.
6032
6033         * faces.el: Added suport for adding device tags to various functions.
6034         (custom): New device tag.
6035         (face-spec-set): Call reset face with tags argument. No longer do
6036         x-init-global-faces hack.
6037
6038         * faces.el (frob-face-property): Use an anonymous specifier to map
6039         frob-face-property-1 over.
6040
6041         * x-font-menu.el (font-menu-set-font): Always specify all
6042         properties to custom.
6043
6044 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6045
6046         * mule/european.el (setup-czech-environment): Add czech support.
6047         From David Sauer <davids@orfinet.cz>
6048
6049 1999-03-15  SL Baur  <steve@xemacs.org>
6050
6051         * check-features.el: Turn hard errors into warnings.
6052
6053 1999-03-21  SL Baur  <steve@xemacs.org>
6054
6055         * simple.el (delete-key-deletes-forward): As per discussion on
6056         xemacs-beta, default to t.
6057
6058 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6059
6060         * loadup.el: Define Installation-string before loading anything.
6061
6062 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6063
6064         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6065         From Anders Stenman <stenman@isy.liu.se>
6066
6067 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6068
6069         * wid-edit.el (widget-glyph-find): Ditto.
6070
6071         * packages.el (locate-library): Ditto.
6072
6073         * loadup.el (really-early-error-handler): Ditto.
6074
6075         * lib-complete.el (read-library): Ditto.
6076
6077         * faces.el (set-face-stipple): Ditto.
6078
6079         * code-files.el (load): Use new calling style of locate-file.
6080
6081 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6082
6083         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6084         dead.
6085
6086 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * dumped-lisp.el (preloaded-file-list): Don't load
6089         Installation.el.
6090
6091         * loadup.el (Installation-string): Define it here.
6092
6093 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6094
6095         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6096         Installation.el needs to be loaded before `dump-paths', otherwise
6097         the dumping process won't find it.
6098
6099 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6100
6101         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6102         subr so that we can use `replace-in-string' in Installation.el to
6103         get rid of C-m chars under the native Windows build.
6104
6105 1999-04-29  Andy Piper  <andy@xemacs.org>
6106
6107         * make-docfile.el: canonicalize file and directory names.
6108
6109         * device.el (call-device-method): new function for calling device
6110         specific methods.
6111         (define-device-method): new function for defining device methods.
6112         (define-device-method*): ditto.
6113
6114 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6115
6116         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6117
6118 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6119
6120         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6121         (cyrillic-koi8-r-encode-table): Likewise.
6122         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6123         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6124
6125         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6126         from vietnamese.el].
6127
6128         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6129         mule/mule-misc.el.
6130
6131 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6132
6133         * mule/thai-xtis.el:
6134         - Change font registry name from "Thai94x94-0" to "xtis-0".
6135         - Change mnemonic of coding-system `tis-620' to "TIS620".
6136
6137 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6138
6139         * mule/ethiopic.el: fixed.
6140
6141 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6142
6143         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6144
6145         * mule/thai-xtis.el: New file.
6146
6147         * mule/vietnamese.el: New file.
6148
6149         * mule/ethiopic.el: New file.
6150
6151 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6152
6153         * bytecomp.el (byte-compile-close-variables): Leave
6154         debug-issue-ebola-notices alone.
6155
6156 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6157
6158         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6159         at the top of the buffer since it is the most important thing to
6160         customize
6161         (ldap-get-host-parameter): New defun
6162         (ldap-search): Add a new parameter `withdn' to retrieve the
6163         distinguished names of entries
6164
6165 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6166
6167         * startup.el (splash-frame-body): Date and spelling fixes.
6168
6169 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6170
6171         * view-less.el (toggle-truncate-lines): add autoload tag
6172
6173 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6174
6175         * format.el (format-alist): Disable image stuff.
6176
6177 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6178
6179         * wid-edit.el (widget-glyph-find): Search by directories, then by
6180         suffixes rather than the other way around.
6181         (widget-image-conversion): Renamed to
6182         `widget-image-file-name-suffixes'.
6183
6184 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6185
6186         * mule/mule-charset.el: Made old functions obsolete, remove the
6187         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6188         (charset-iso-graphic-plane): Rename from charset-graphic.
6189         (charset-iso-final-char): Rename from charset-final.
6190         (charset-width): Rename from charset-columns.
6191         (charset-bytes): Added from fsf compatibility, returns always 1.
6192
6193         * mule/mule-misc.el: Move charset-doc-string alias to
6194         mule-charset.el
6195
6196 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6197
6198         * x-faces.el (x-make-font-bold-italic): honor
6199         *try-oblique-before-italic-fonts*
6200
6201 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6202
6203         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6204
6205 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6206
6207         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6208         name.
6209
6210 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6211
6212         * cl-extra.el (equalp): Would bug out for lists.
6213
6214 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6215
6216         * about.el (about-hackers):  Change cgw's email address
6217
6218 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6219
6220         * XEmacs 21.2.13 is released
6221
6222 1999-03-12  SL Baur  <steve@xemacs.org>
6223
6224         * simple.el (delete-key-deletes-forward): Revert to previous
6225         behavior.
6226
6227 1999-01-18  Didier Verna  <didier@xemacs.org>
6228
6229         * menubar-items.el (xemacs-splash-buffer): handle the case of
6230         multiple elements in the splash buffer body.
6231
6232         * startup.el (splash-frame-timeout): new constant: interval
6233         between splash buffer elements.
6234         (command-line-1): handle splash buffer with multiple elements (use
6235         a timeout).
6236         (splash-frame-body): Originally `startup-splash-frame-body'.
6237         Rewrote a cleaner and more readable version. This can now be array,
6238         in which case each element is displayed in turn in the splash buffer.
6239         (splash-frame-static-body): new constant. Persistent information
6240         across all splash buffer elements (preserves the possibility to give
6241         it in different languages.
6242         (circulate-splash-frame-elements): new function. Used as a timeout
6243         to circulate through all splash frame elements and display them in
6244         sequence.
6245         (display-splash-frame): originally `startup-splash-frame'. Handle
6246         the case of multiple elements in the splash buffer body. Now
6247         returns a timeout id if multiple elements to display, or nil.
6248
6249 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6250
6251         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6252         so they can be overridden by x-init-face-from-resources.
6253         Additionally specify the font name also with an x tag.
6254
6255 1999-03-08  Andy Piper  <andy@xemacs.org>
6256
6257         * package-get.el (package-get-base): autoload.
6258
6259         * menubar-items.el (default-menubar): add update menu item. Fix
6260         custom menu to only be activated when package-base is available.
6261
6262         * package-get.el (package-get-custom): don't load
6263         package-get-custom as it is auto-generated. Fix group definition.
6264
6265 1999-03-05  Didier Verna  <didier@xemacs.org>
6266
6267         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6268         instead of `symbol-name' (Thanks Kyle).
6269
6270         * cus-edit.el (custom-save-variables): use `prin1' instead of
6271         princ to write symbols.
6272
6273 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6274
6275         * XEmacs 21.2.12 is released
6276
6277 1999-03-05  SL Baur  <steve@xemacs.org>
6278
6279         * menubar-items.el (default-menubar): Add kfm browsing support.
6280         From Neal Becker <nbecker@fred.net>
6281
6282 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6283
6284         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6285         calls to font-lock during buffer reversion.
6286
6287 1999-02-12  Didier Verna  <didier@xemacs.org>
6288
6289         * info.el (Info-build-node-completions): unconditionally widen the
6290         tag table buffer.
6291
6292 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6293
6294         * x-faces.el (x-init-face-from-resources):
6295         Only set fonts in the 'x locale.
6296
6297 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6298
6299         * package-ui.el (pui-install-selected-packages): Don't throw on
6300         `package-admin-delete-binary-package' returning nil since it's
6301         normal.  Reindent function.
6302         (pui-add-required-packages): Handle case where packages selected
6303         for installation have never been installed.
6304
6305 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6306
6307         * menubar-items.el (default-menubar):
6308         Implement the ``Mule->Set coding system of process'' menu item.
6309
6310 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6311
6312         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6313         files
6314         - Change some `if's to `when's
6315
6316 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6317
6318         * XEmacs 21.2.11 is released
6319
6320 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6321
6322         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6323         against window close (Fix Bug #460).
6324         (ask-user-about-lock-dbox): Idem.
6325
6326 1999-02-25  SL Baur  <steve@xemacs.org>
6327
6328         * mule/mule-charset.el (charset-leading-byte): New function.
6329         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6330
6331 1999-02-12  Andy Piper  <andy@xemacs.org>
6332
6333         * about.el (xemacs-hackers): change andy's email address.
6334         (about-url-alist): change andy's web page address.
6335         (about-xemacs): add piper.
6336
6337 1999-02-16  SL Baur  <steve@xemacs.org>
6338
6339         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6340         of mule-base into lisp/mule.
6341
6342 1999-02-16  SL Baur  <steve@xemacs.org>
6343
6344         * mule/arabic.el:
6345         mule/canna-leim.el:
6346         mule/chinese.el:
6347         mule/cyrillic.el:
6348         mule/english.el:
6349         mule/european.el:
6350         mule/greek.el:
6351         mule/hebrew.el:
6352         mule/japanese.el:
6353         mule/kinsoku.el:
6354         mule/korean.el:
6355         mule/misc-lang.el:
6356         mule/mule-category.el:
6357         mule/mule-ccl.el:
6358         mule/mule-charset.el:
6359         mule/mule-cmds.el:
6360         mule/mule-coding.el:
6361         mule/mule-files.el:
6362         mule/mule-help.el:
6363         mule/mule-init.el:
6364         mule/mule-misc.el:
6365         mule/mule-tty-init.el:
6366         mule/mule-x-init.el:
6367         mule/viet-chars.el:  Remerge from mule-base.
6368
6369         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6370         of mule-base into lisp/mule.
6371
6372 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6373
6374         * process.el (exec-to-string): Use `shell-command-switch' in place
6375         of hard-wired "-c" (for WindowsNT).
6376
6377 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6378
6379         * menubar-items.el (default-menubar):  Remove obsolete
6380         "Gopher" item
6381
6382 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6383
6384         * package-admin.el (package-admin-get-install-dir): First fall
6385         back to the location of xemacs-base for non-mule packages.
6386
6387 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6388
6389         * paths.el:
6390         - improved automounter tmp directory support.
6391         - support 4 (!) empirically discovered automounter conventions
6392
6393 1999-02-12  SL Baur  <steve@xemacs.org>
6394
6395         * etags.el (pop-tag-mark): autoload to match key binding.
6396
6397 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6398
6399         * XEmacs 21.2.10 is released
6400
6401 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6402
6403         * package-get.el (package-get-remote-filename): Don't bug out for
6404         a local file name in the search entry.
6405
6406 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6407
6408         * XEmacs 21.2.9 is released
6409
6410 1999-01-19  Didier Verna  <didier@xemacs.org>
6411
6412         * replace.el (replace-search-function): new variable containing a
6413         function to perform a search-forward.
6414         (replace-re-search-function): new variable containing a function
6415         to perform a re-search-forward.
6416         (perform-replace): use them.
6417
6418 1999-01-25  Didier Verna  <didier@xemacs.org>
6419
6420         * select.el (selection-owner-p): use the name `XEmacs'.
6421         (cut-copy-clear-internal): ditto.
6422
6423 1999-01-18  Andy Piper  <andy@xemacs.org>
6424
6425         * about.el (about-url-alist): Update my entry.
6426         (xemacs-hackers): Ditto.
6427
6428 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6429
6430         * buffer.el (switch-to-buffer): Fixing documentation.
6431         * minibuf.el (minibuffer-completion-table): ditto.
6432         * cl-macs.el (return-from): ditto.
6433
6434 1999-01-04  Didier Verna  <didier@xemacs.org>
6435
6436         * replace.el (delete-non-matching-lines): temporarily disable
6437         case-folding when called interactively with a regexp containing
6438         uppercase characters.
6439         (delete-matching-lines): ditto.
6440         (count-matches): ditto.
6441         (list-matching-lines): ditto.
6442
6443 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6444
6445         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6446         abort if current window is split horizontally, not if others are
6447         split.  Got rid of unnecessary minibuffer checking.  Also, add
6448         some comments (it's still complex).
6449
6450 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6451
6452         * package-get.el: changed address for doc.ic.ac.uk to
6453         sunsite.doc.ic.ac.uk
6454
6455 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6456
6457         * ldap.el (toplevel): Remove requires so that the file compiles
6458         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6459
6460 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6461
6462         * dump-paths.el: Calculate module-directory and set
6463         module-load-path to the load path for modules.
6464
6465         * loadup.el: Get bootstrap value of module-load-path from the
6466         environment variable EMACSBOOTSTRAPMODULEPATH.
6467         - Display the module load path if we're debugging paths.
6468
6469         * setup-paths.el: Added function paths-find-site-module-directory.
6470         - Added function paths-find-module-directory.
6471         - Added function paths-construct-module-load-path.  Uses new
6472         environment variable EMACSMODULEPATH.
6473
6474 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6475
6476         * font.el (font-default-object-for-device):
6477         Oops! This `or' can't be replaced by `unless'.
6478         Fixed inability to run w3, among other things.
6479
6480 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6481
6482         * package-admin.el: Change initialization of
6483           package-admin-install-function dependent on system type.
6484           Change package-admin-install-function-mswindows to use
6485           "minitar".
6486
6487 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6488
6489         * mouse.el (default-mouse-motion-handler): Disable help echo while
6490         in the minibuffer.
6491
6492 1998-12-28  Martin Buchholz <martin@xemacs.org>
6493
6494         * XEmacs 21.2.8 is released.
6495
6496 1998-12-24  Martin Buchholz <martin@xemacs.org>
6497
6498         * XEmacs 21.2.7 is released.
6499
6500 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6501
6502         * package-ui.el (pui-list-packages): Set truncate-lines.
6503
6504         * package-get.el (package-get-download-menu): Use
6505         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6506
6507         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6508         (pui-help-string): idem.
6509         (list-packages-mode): New major mode.
6510         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6511         (pui-install-selected-packages): Add suport for removing packages.
6512         (pui-toggle-package-delete-key): New function.
6513         (pui-popup-context-sensitive): New kludge.
6514         (pui-list-packages): Add warning when `package-get-remote' is nil.
6515         (package-ui-add-site): New function.
6516
6517 1998-12-01  Didier Verna  <didier@xemacs.org>
6518
6519         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6520
6521 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6522
6523         * ldap.el: Custom-ized
6524         (toplevel): Do not provide `ldap' which is provided by C level
6525         LDAP code
6526         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6527
6528 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6531
6532 1998-12-17  Andy Piper  <andy@xemacs.org>
6533
6534         * sound.el (sound-load-list): name changed from sound-load-alist.
6535         (sound-extension-list): name changed from sound-ext-list.
6536         (load-default-sounds): use new names.
6537         (load-sound-file): use new names.
6538
6539 1998-12-16  Andy Piper  <andy@xemacs.org>
6540
6541         * XEmacs 21.2.6 is released
6542
6543 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6544
6545         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6546         errors.
6547
6548 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6549
6550         * wid-edit.el (widget-echo-this-extent): Set
6551         help-echo-owns-message to t.
6552
6553 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6554
6555         * package-get.el (package-get-download-menu): use toggles for
6556           each site in the download site menu.
6557
6558 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6559
6560         * package-get.el (package-get): If we cannot find a package
6561           because package-get-remote is not set, give a more helpful
6562           error message.
6563
6564 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6565
6566         * package-get.el (package-get-remote-filename): use an EFS path
6567         with user anonymous if no user is specified.
6568
6569 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6570
6571         * faces.el (face-spec-set): Re-init fallfacks for default after
6572         calling reset-face on the default face.
6573
6574 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6575
6576         * package-admin.el (package-admin-default-install-function):
6577         Behave as advertised.  Make sure the pkg-dir is proper for
6578         default-directory.
6579         (package-admin-add-binary-package): Make sure the pkg-dir is
6580         proper for default-directory.
6581         (package-admin-install-function-mswindows): Make sure the pkg-dir
6582         is proper for default-directory.
6583
6584 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6585
6586         * XEmacs 21.2.5 is released
6587
6588 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6589
6590         * files.el (binary-file-regexps): regexp-opt is not available at
6591         bytecompile time.
6592
6593 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6594
6595         * x-win-xfree86.el:
6596         * x-win-sun.el (x-win-init-sun):
6597         * x-win-sun.el:
6598         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6599         * x-iso8859-1.el:
6600         * x-init.el (init-post-x-win):
6601         * x-init.el (init-pre-x-win):
6602         * x-init.el (x-initialize-compose):
6603         * x-init.el:
6604         * x-compose.el:
6605         * winnt.el:
6606         * widget.el:
6607         * wid-edit.el (widget-glyph-click):
6608         * wid-edit.el (widget-glyph-find):
6609         * wid-edit.el (widget-type):
6610         * view-less.el (view-buffer-other-window):
6611         * very-early-lisp.el:
6612         * version.el:
6613         * toolbar.el:
6614         * toolbar-items.el:
6615         * term/sun.el (suntool-map):
6616         * term/sun-mouse.el:
6617         * term/internal.el:
6618         * syntax.el (modify-syntax-entry):
6619         * symbol-syntax.el:
6620         * subr.el:
6621         * startup.el (lock-directory):
6622         * simple.el (set-comment-column):
6623         * simple.el (backward-delete-char-untabify):
6624         * shadow.el (find-emacs-lisp-shadows):
6625         * shadow.el:
6626         * setup-paths.el (paths-construct-info-path):
6627         * select.el (cut-copy-clear-internal):
6628         * process.el (call-process-region):
6629         * process.el (start-process-shell-command):
6630         * process.el:
6631         * paths.el (rmail-spool-directory):
6632         * paragraphs.el (use-hard-newlines):
6633         * package-get.el (package-get-dependencies):
6634         * package-admin.el (package-admin-delete-binary-package):
6635         * obsolete.el (truncate-string):
6636         * obsolete.el (store-substring):
6637         * mouse.el (default-mouse-track-maybe-own-selection):
6638         * mouse.el (mouse-yank-at-point):
6639         * modeline.el:
6640         * modeline.el (mouse-drag-modeline):
6641         * minibuf.el (read-directory-name-internal):
6642         * minibuf.el (read-file-name-internal):
6643         * minibuf.el (read-file-name-internal-1):
6644         * minibuf.el (read-file-name-2):
6645         * minibuf.el (exact-minibuffer-completion-p):
6646         * minibuf.el (read-from-minibuffer):
6647         * minibuf.el:
6648         * menubar.el (check-menu-syntax):
6649         * map-ynp.el (map-y-or-n-p):
6650         * make-docfile.el (docfile-out-of-date):
6651         * loadup.el ((member "run-temacs" command-line-args)):
6652         * loadup.el ((member "no-site-file" command-line-args)):
6653         * loadup.el (really-early-error-handler):
6654         * loadup.el:
6655         * loadhist.el:
6656         * loaddefs.el:
6657         * lisp-mnt.el (lm-verify):
6658         * lib-complete.el (lib-complete:cache-completions):
6659         * lib-complete.el (library-all-completions):
6660         * itimer.el (itimer-run-expired-timers):
6661         * info.el (Info-mode):
6662         * info.el (Info-insert-file-contents):
6663         * info.el (Info-rebuild-dir):
6664         * info.el (Info-build-dir-anew):
6665         * info.el (Info-parse-dir-entries):
6666         * info.el (Info-dir-outdated-p):
6667         * info.el (Info-insert-dir):
6668         * info.el (info-xref):
6669         * info.el:
6670         * hyper-apropos.el (hyper-apropos-get-doc):
6671         * hyper-apropos.el (hyper-describe-face):
6672         * hyper-apropos.el (hyper-apropos-mode):
6673         * hyper-apropos.el:
6674         * help.el (list-processes):
6675         * help.el:
6676         * gnuserv.el:
6677         * font.el (mswindows-font-create-name):
6678         * font.el (font-default-font-for-device):
6679         * font.el (x-font-create-object):
6680         * font.el (font-registry):
6681         * font.el:
6682         * font-lock.el (font-lock-keywords):
6683         * font-lock.el:
6684         * finder.el (finder-compile-keywords):
6685         * find-paths.el (paths-find-recursive-path):
6686         * fill.el (set-justification-center):
6687         * fill.el (fill-region-as-paragraph):
6688         * files.el (insert-directory):
6689         * files.el (wildcard-to-regexp):
6690         * files.el (recover-file):
6691         * files.el (basic-save-buffer):
6692         * files.el (delete-auto-save-file-if-necessary):
6693         * files.el (file-relative-name):
6694         * files.el (backup-extract-version):
6695         * files.el (backup-buffer):
6696         * files.el (set-visited-file-name):
6697         * files.el (set-auto-mode):
6698         * files.el (interpreter-mode-alist):
6699         * files.el:
6700         * files.el (find-file-noselect):
6701         * files.el (abbreviate-file-name):
6702         * files.el (parse-colon-path):
6703         * files.el (directory-abbrev-alist):
6704         * etags.el (visit-tags-table-buffer):
6705         * easymenu.el (easy-menu-define):
6706         * dragdrop.el (experimental-dragdrop-drag):
6707         * dragdrop.el (dragdrop-drop-do-functions):
6708         * dragdrop.el (dragdrop-drop-at-point):
6709         * disass.el (disassemble-1):
6710         * disass.el (disassemble-internal):
6711         * disass.el (disassemble):
6712         * disass.el:
6713         * derived.el (derived-mode-init-mode-variables):
6714         * derived.el (define-derived-mode):
6715         * custom.el (defgroup):
6716         * cus-edit.el (custom-quote):
6717         * config.el:
6718         * code-process.el (open-network-stream):
6719         * code-process.el (start-process):
6720         * code-process.el (call-process-region):
6721         * code-process.el (call-process):
6722         * code-process.el:
6723         * code-files.el (insert-file-contents):
6724         * code-files.el:
6725         * code-files.el (buffer-file-coding-system-for-read):
6726         * cmdloop.el (yes-or-no-p-minibuf):
6727         * cl.el:
6728         * cl-macs.el:
6729         * cl-extra.el:
6730         * callers-of-rpt.el (make-caller-report):
6731         * callers-of-rpt.el:
6732         * bytecomp.el (batch-byte-recompile-directory):
6733         * bytecomp.el (batch-byte-compile-1):
6734         * bytecomp.el (batch-byte-compile):
6735         * bytecomp.el (display-call-tree):
6736         * bytecomp.el (byte-compile-insert):
6737         * bytecomp.el (byte-compile-two-args-19->20):
6738         * bytecomp.el (byte-compile-variable-ref):
6739         * bytecomp.el (byte-compile-form):
6740         * bytecomp.el (byte-compile-top-level-body):
6741         * bytecomp.el (byte-compile-out-toplevel):
6742         * bytecomp.el (byte-compile-byte-code-maker):
6743         * bytecomp.el (byte-compile-file-form-defmumble):
6744         * bytecomp.el (byte-compile-file-form):
6745         * bytecomp.el (byte-compile-keep-pending):
6746         * bytecomp.el (byte-compile-insert-header):
6747         * bytecomp.el (byte-compile-from-buffer):
6748         * bytecomp.el (byte-compile-file):
6749         * bytecomp.el (byte-recompile-file):
6750         * bytecomp.el (byte-compile-close-variables):
6751         * bytecomp.el (byte-compile-warn-about-unused-variables):
6752         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6753         * bytecomp.el (byte-compiler-legal-options):
6754         * bytecomp.el (byte-compile-lapcode):
6755         * bytecomp.el (byte-optimize-log):
6756         * bytecomp.el ((fboundp 'defsubst)):
6757         * bytecomp.el:
6758         * bytecomp-runtime.el:
6759         * byte-optimize.el (byte-optimize-apply):
6760         * byte-optimize.el (car):
6761         * byte-optimize.el (byte-optimize-form):
6762         * byte-optimize.el (byte-optimize-form-code-walker):
6763         * byte-optimize.el:
6764         * build-report.el (build-report-insert-installation-file):
6765         * build-report.el (build-report):
6766         * auto-show.el:
6767         * apropos.el (apropos-documentation):
6768         - mega patch
6769         - clean up byte-compile warnings
6770         - remove unused variables
6771         - Use common lisp style hashtable functions
6772         - byte compiler cleanup
6773         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6774         - remove old backquote syntax usage
6775         - move some cl functionality into C for speed.
6776         - remove last remaining VMS support
6777         - spelling fixes
6778         - implement last, butlast, nbutlast, copy-list in C.
6779         - new macro ignore-file-errors, similar to ignore-errors
6780           (ignore-file-errors (delete-file "foo"))
6781         - get frequent garbage collection during loadup.el by tweaking
6782           gc-cons-threshold, rather than explicitly calling garbage-collect
6783         - default delete-key-deletes-forward to `t'.
6784
6785 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6786
6787         * XEmacs 21.2-beta4 is released.
6788
6789 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6790
6791         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6792         (easy-menu-item-present-p): Wrapper around find-menu-item.
6793         (easy-menu-remove-item): Wrapper around delete-menu-item.
6794
6795         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6796         (add-menu-button): Add 'in-menu' argument.
6797         (add-menu-item-1): Add in-menu support to helper function.
6798
6799 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6802
6803 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6804
6805         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6806         of Dec 4, 1997.
6807
6808 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6809
6810         * process.el (shell-command-on-region): Report if the command
6811         succeeded or failed.
6812
6813 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6814
6815         * subr.el (buffer-substring-no-properties): Comment out.
6816
6817 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6818
6819         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6820           into font instances first, like `x-frob-font-size' does.
6821           (mswindows-find-larger-font): ditto
6822
6823 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6824
6825         * package-ui.el (pui-install-selected-packages): fix args in call
6826         to `package-get'.
6827
6828 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6829
6830         * package-get.el (host-name): New widget type.
6831         (package-get-remote): Better customization using new type.
6832         (package-get-download-sites): idem dito.
6833
6834         (package-get-custom): Do not use package-get-all untill we have
6835         runtime dependencies.
6836
6837         (package-get-remove-copy): Default to 't' we no longer need this
6838         kludge as we do not currently use depenencies.
6839
6840         (package-get-was-current): New variable.
6841         (package-get-require-base): New 'force-current' argument.
6842         (package-get-update-base): idem
6843         (package-get-package-provider):  idem
6844         (package-get-locate-index-file): New 'no-remote' argument.
6845         (package-get-locate-file): idem.
6846
6847         (package-get-maybe-save-index): New function.
6848         (package-get-update-base): Use it.
6849
6850 1998-10-28 Greg Klanderman <greg@alphatech.com>
6851
6852         * package-get.el (package-get-remote): default to nil; by default,
6853         don't go out to the net via EFS.  They must select a download site.
6854         (package-get-download-sites): new variable.
6855         (package-get-download-menu): new function.
6856         (package-get-locate-index-file): new function.
6857         (package-get-update-base): use it.
6858
6859         * menubar-items.el (default-menubar): add "Update Package Index"
6860         and "Add Download Site" menus under Options | Manage Packages.
6861
6862 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6863
6864         * package-get.el (package-get): bugfix code checking installed version
6865         for case where package is not currently installed.
6866         (package-get-require-signed-base-updates): new variable.
6867         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6868         deemed not a goot thing.  Use the variable
6869         package-get-allow-unsigned-base-updates instead.
6870
6871 1998-10-16 Greg Klanderman <greg@alphatech.com>
6872
6873         * package-get.el (package-get): Don't install an older version than
6874         we already have unless explicitly told to.  Issue a warning.
6875
6876         * package-ui.el (pui-add-required-packages): when adding
6877         dependencies, don't add packages that are up to date.
6878         (pui-package-symbol-char):  Don't consider a package out of date
6879         if you have a newer version installed than the latest version in
6880         package-get-base.
6881
6882         * package-get.el (package-get-base-filename): document that it may
6883         be a path relative to package-get-remote;  new default value.
6884         (package-get-locate-file): new function.
6885         (package-get-update-base): use it to expand package-get-base-filename.
6886         (package-get-save-base): new function to save the package-get database
6887         to file.
6888         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6889         (package-get-update-base): pass the REMOTE-SOURCE arg.
6890         (package-get-update-base-entry): call package-get-custom-add-entry.
6891         (package-get-file-installed-p): removed; no longer needed.
6892         (package-get-create-custom): ditto.
6893         (toplevel): remove code to build and load package-get-custom.el
6894         (package-get-custom-add-entry): new function.
6895
6896 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6897
6898         * wid-edit.el (widget-button-click): Don't switch window.
6899
6900 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6901
6902         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6903
6904 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6905
6906         * etags.el (find-tag-default): Run find-tag-hook using
6907         run-hooks rather than funcall
6908
6909 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6910
6911         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6912         and the current local map as the parents to isearch-mode-map.
6913
6914 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6915
6916         * XEmacs 21.2-beta3 is released.
6917
6918 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6919
6920         * package-get.el (package-get-update-base): use
6921         insert-file-contents-internal, not insert-file-contents-literally.
6922
6923 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6924
6925         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6926         dump time.
6927
6928 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6929
6930         * package-get.el (package-get-update-base-entry): new function.
6931         (package-get-update-base): renamed; was `package-get-load-base'.
6932         cleanup, and use package-get-update-base-from-buffer.
6933         (package-get-update-base-from-buffer): new function.
6934         (package-get-update-base-entries): new; helper for above.
6935         Do not eval lisp grabbed over ftp; parse it from new format.
6936
6937 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6938
6939         * files.el (set-auto-mode): Don't play games loading package-get
6940         database; package-get-package-provider will handle it all.
6941
6942 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6943
6944         * package-get.el (package-get-base-filename): new variable.
6945         (package-get-require-base): new function.
6946         (package-get-pgp-signed-begin-line): new variable.
6947         (package-get-pgp-signature-begin-line): ditto.
6948         (package-get-pgp-signature-end-line):  ditto.
6949         (package-get-load-base): new function.
6950         (package-get-interactive-package-query):
6951         (package-get-update-all):
6952         (package-get-dependencies):
6953         (package-get-package-provider):
6954         (package-get-custom): use package-get-require-base.
6955         [package-get-custom loading]: disable for now.
6956
6957         * package-ui.el (pui-list-packages): use (package-get-require-base)
6958
6959 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6960
6961         * package-ui.el: Correct obvious thinko in choosing extent face.
6962
6963 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6964
6965         * menubar-items.el (default-menubar): pui-list-package has nothing
6966         to with Customize. Move all the package stuff to a new Item in Options.
6967
6968         * package-ui.el (pui-menu): Add menu and Popup menu.
6969
6970         * package-get.el (package-get): Use new
6971         package-admin-get-install-dir.
6972
6973         * package-admin.el (package-admin-get-install-dir): New syntax.
6974         Conserve package location and put mule packages where mule-base is.
6975
6976         * package-get.el : Customized
6977
6978         * package-ui.el (pui): Customized
6979         (pui-package-install-dest-dir): New variable.
6980         (pui-install-selected-packages): Use it
6981
6982 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6983
6984         * package-get.el (package-get-interactive-package-query): Move
6985         dependency on package-get-base to run-time.
6986         (package-get-update-all): Ditto.
6987         (package-get-dependencies): Ditto.
6988         (package-get-package-provider): Ditto.
6989         (package-get-custom): Ditto.
6990
6991 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6992
6993         * events.el: Remove 'ascii-character property from 'backspace
6994         and 'delete symbols
6995
6996 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6997
6998         * package-get-base.el: removed.
6999
7000 1998-09-23  Didier Verna  <didier@xemacs.org>
7001
7002         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7003         (no-upper-case-p): new function.
7004         (with-search-caps-disable-folding): new macro.
7005         (with-interactive-search-caps-disable-folding): new macro.
7006         (zap-to-char): In interactive mode, do a case-sensitive search if
7007         the character is uppercase.
7008         (zap-up-to-char): ditto.
7009
7010         * replace.el (perform-replace): use the function no-upper-case-p.
7011
7012         * isearch-mode.el (isearch-fix-case): ditto.
7013         make obsolete `with-caps-disable-folding' and
7014         `isearch-no-upper-case-p'.
7015
7016         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7017         (tags-search): ditto.
7018         (tags-query-replace): ditto.
7019
7020         * info.el (Info-search): ditto.
7021
7022 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7023
7024         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7025
7026 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7027
7028         * package-admin.el (package-admin-rmtree): rewritten.  need to
7029         check for "." and ".." before symlink check.  expand files and
7030         directories with respect to DIRECTORY, not default-directory.
7031
7032 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7033
7034         * package-get.el (package-get-all): add INSTALL-DIR argument.
7035
7036 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7037
7038         * package-ui.el (pui-add-required-packages): new function, select
7039         dependent packages.
7040         (pui-display-keymap): bind it.
7041         (pui-help-string): document it.
7042         (pui-install-selected-packages): package-get-all -> package-get.
7043
7044         * package-get.el (package-get-dependencies): new function.
7045
7046 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7047
7048         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7049         regexps.
7050
7051 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7052
7053         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7054         function.
7055         (default-mouse-track-normalize-point): Use it.
7056
7057 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7058
7059         * package-admin.el (package-admin-delete-binary-package):
7060                 General cleanup. Remove unnessary use of progn and
7061         save-excursion.
7062         (package-admin-delete-binary-package): Do NOT mess with file
7063         modes. That is evil.
7064         (package-admin-delete-binary-package): Wrap all deleting in
7065         condition-case. The data in MANIFEST is untrustworthy.
7066         (package-admin-delete-binary-package): Let the OS worry about non
7067         empty directories.
7068
7069 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7070
7071         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7072         processing.
7073         (lm-report-bug): Fix mail address to send bug reports to.
7074
7075 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7076
7077         * XEmacs 21.2-beta2 is released.
7078
7079 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7080
7081         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7082
7083 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7084
7085         * info.el (Info-mode): Document page turning by double clicks in
7086         docstring so `M-x describe-mode' will display it.
7087
7088 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7089
7090         * info.el (Info-mouse-track-double-click-hook): Use character
7091         widths to calculate a border region where double clicking does
7092         page turning, and return `nil' by default so other hooks, such as
7093         region highlighting, will be run.
7094
7095 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7096
7097         * sound.el (default-sound-directory-list): Initialize with all the
7098         "sounds" directories in `data-directory-list'.  It used to just be
7099         the first one.
7100
7101         * packages.el (locate-data-directory-list): Created.  This gives
7102         the list of matching directories, unlike `locate-data-directory',
7103         which just gives the first one.
7104
7105 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7106
7107         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7108         make a binding in the local keymap until help-char handling is
7109         improved.
7110
7111         * help.el (help-keymap-with-help-key): Provide keymap with help
7112         binding.
7113         (help-print-help-form): New helper function.
7114
7115 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7116
7117         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7118         move extent to another buffer; no need to create a new extent.
7119         (isearch-fix-case): New function.
7120         (isearch-search-and-update): Use it.
7121
7122 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7123
7124         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7125         the keymap, not minor-mode-map-alist.
7126         (isearch-done): Restore overriding-local-map.
7127
7128 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7129
7130         * bytecomp.el (byte-compile-buffer-substring):
7131         Fix for: (byte-compile (defun f () (buffer-substring)))
7132         ==>   ** buffer-substring called with 3 args, but requires 0-3
7133         - new code not only works, but is more readable, too.
7134
7135 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7136
7137         * msw-faces.el (mswindows-init-device-faces): Don't try to
7138           specify a default font at this late stage. Do try to force
7139           creation of the default face font so that if it fails we get
7140           an error now instead of a crash at frame creation.
7141
7142           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7143           mswindows-make-font-unitalic: Canonical default weight
7144           changed from "Normal" to "Regular".
7145
7146           mswindows-make-font-bold / -bold-italic: Supplied device was
7147           not being passed into call to mswindows-find-smaller-font.
7148
7149 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7150
7151         * package-get.el (package-get-remote): Fix the path where to find
7152           the packages on xemacs.org.
7153
7154 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7155
7156         * about.el (about-maintainer-info): Update Ben's entry.
7157
7158 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7159
7160         * lisp/shadow.el (find-emacs-lisp-shadows):
7161         - `member' was being called on lists of length 2000!
7162         - Replace with hashtables.
7163         - Replace hand-coded loops with (dolist)
7164         - Fix comment typo
7165
7166 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7167
7168         * packages.el: Added new function, `package-delete-name', to
7169           delete existing packages from the installed package database
7170           (`packages-package-list').  Also added the "pkginfo" directory
7171           to `packages-special-base-regexp', so that the pkginfo directory
7172           would not get added to `late-packages'.
7173
7174         * package-admin.el: Added ability to delete an installed package
7175           (added low-level function, `package-admin-delete-package').
7176           Understands how to use the pkginfo/MANIFEST.<package> file to
7177           delete the package.  When installing a package, will also
7178           create a MANIFEST.* file if one is not provided by the
7179           package.  If the MANIFEST.* doesn't exist when deleting a
7180           package, the functions will fall back to attempting to delete
7181           any package-specific lisp directory.
7182
7183         * package-get.el: Moved some functions to package-admin.el.
7184           Added interactive function `package-get-delete-package', for
7185           use by users for deleting a package.
7186
7187           Also modified to not require the presence of efs.
7188
7189 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7190
7191         * files.el (find-file-noselect): Handle all signals, kill the
7192         buffer and resignal.
7193
7194 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7195
7196         * cl-macs.el (glyph-image): Add setf method.
7197
7198 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7199
7200         * package-get.el: Fixed broken EFS downloading.  Also, look for
7201           .tar.gz files first, in preference over .tgz files.
7202
7203         * package-ui.el: Fix display of package version numbers.
7204
7205 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7206
7207         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7208         argument.
7209
7210 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7211
7212         * list-mode.el: `display-completion-list': added new/optional
7213           keyword `:completion-string', which allows the programmer to
7214           change the "Possible completions are:" prompt.
7215
7216         * menubar-items.el: Added new pulldown menu-pick to start up the
7217           visual package browser/installer:
7218
7219                 Options->Customize->List Packages
7220
7221         * package-admin.el: Added hooks for installing under both Unix
7222           and MS Windows.  Does additional error checking.  No longer
7223           calls "add-big-package.sh" to install packages under Unix; now
7224           calls gunzip & tar directly.
7225
7226         * package-get.el: Added ability to install packages from files
7227           on a local disk/CDROM.  Now deletes any existing package lisp
7228           directory.  Does completion on available packages when
7229           querying for package names.  Will also search for .tgz files
7230           in addition for .tar.gz files.  Tries to reload
7231           auto-autoloads, as a convenience when loading new packages,
7232           and also tries to add any new package paths to `load-path'.
7233           Changed all occurences of `concat' to use `expand-file-name'.
7234
7235         * package-ui.el: New file which implements the main visual
7236           package browser/installer, which is started via a menu pick or
7237           M-x pui-list packages.
7238
7239 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7240
7241         * startup.el (load-init-file): spelling fix.
7242
7243 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7244
7245         * startup.el (normal-top-level): Load auto-autoload files
7246         covariantly with their precedence.
7247
7248 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7249
7250         * menubar-items.el (default-menubar): Remove "Font Weight"
7251         option, there is currently no custom equivalent.. Customize-faces
7252         is "Edit faces".
7253
7254         * x-font-menu.el (font-menu-set-font): Use customize to set
7255         default face.
7256
7257         * faces.el (face-spec-update-all-matching): New function.
7258
7259         * cus-face.el (custom-set-face-update-spec): New function.
7260         Interface to customize faces from elisp.
7261
7262         (custom-face-value-create): Show the customized settings if set
7263         but not saved.
7264
7265 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7266
7267         (custom-face-value-create): Show the customized settings if set
7268         but not saved.
7269
7270 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7271
7272         * keydefs.el (global-map): Add FSF 20.3 binding of
7273         query-replace-regexp.
7274
7275 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7276
7277         * minibuf.el (read-file-name-internal-1): use
7278         user-name-completion-1 instead of user-name-completion.
7279
7280 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7281
7282         * loadup.el:
7283         * make-docfile.el:
7284         * update-elc.el: Don't set `source-directory' (now defunct as a
7285         global variable) no more.
7286
7287         * packages.el (packages-list-autoloads): Made `source-directory'
7288         (now defunct as a global variable) a parameter.
7289
7290 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7291
7292         * about.el (about-hackers): new email
7293
7294 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7295
7296         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7297
7298 1998-07-17  Didier Verna  <didier@xemacs.org>
7299
7300         * faces.el (set-face-property):
7301         (set-face-dim-p):
7302         (face-dim-p): updated the doc strings now that the dim property isn't
7303         tty-specific.
7304         (face-equal): the dim property is now a common one.
7305
7306         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7307         Renamed the `stipple' attribute to `background-pixmap'.
7308         (custom-face-background-pixmap): make custom-face-stipple an
7309         obsolete alias for this.
7310
7311 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7312
7313         * find-paths.el (paths-file-readable-directory-p): Created and
7314         used.
7315
7316         * loadup.el: Don't set inhibit-... flags from run-temacs.
7317
7318 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7319
7320         * packages.el (packages-data-path-depth): Added and used.
7321
7322 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7323
7324         * about.el:
7325         - Change .xpm to .png, delete "zcat" section.
7326         - cosmetic fix in the 'marcpa' entry.
7327
7328         * etc/photos
7329         - convert all .xpm.Z to .png
7330         - rename mrb to martin
7331         - rename mcook-m to mcookm
7332
7333 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7334
7335         * x-init.el (x-initialize-compose): Add support for
7336         dead-circumflex as YET ANOTHER NAME for that dead key.
7337
7338 1998-08-05  Colin Rafferty <colin@xemacs.org>
7339
7340         * setup-paths.el (paths-construct-exec-path): Made the
7341         last-packages really be last.
7342         (paths-construct-data-directory-list): Ditto.
7343
7344 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7345
7346         * startup.el(startup-splash-frame-body):
7347         Update Copyright notice in splash screen
7348
7349 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7350
7351         * minibuf.el (read-file-name-internal-1): do ~user completion.
7352
7353 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7354
7355         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7356         aginst destroyed extents
7357
7358 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7359
7360         * package-get.el (package-get): add `install-dir' argument.
7361
7362 1998-07-20  John Jones  <jj@asu.edu>
7363
7364         * package-get.el: calls to package-get-update-all will only
7365           update packages which are already installed.
7366
7367 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7368
7369         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7370         writable.
7371
7372 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7373
7374         * about.el (about-hackers): Correct my email.
7375
7376 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7377
7378         * about.el (about-hackers): new email-address.
7379
7380 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7381
7382         * minibuf.el (read-number): Don't let `input-error' condition
7383         escape.
7384
7385 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7386
7387         * about.el (about-hackers): use my `email-for-life' address.
7388
7389 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7390
7391         * XEmacs 21.2-beta1 is released.
7392
7393 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7394
7395         * ldap.el (ldap-search): Doc string change
7396
7397 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7398
7399         * menubar-items.el (default-menubar): Removed references to
7400         `data-directory', and use `locate-data-file' instead, and made
7401         then greyed out if they don't exist.
7402
7403 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7404
7405         * keymap.el (events-to-keys): Use `format' instead of `concat'
7406         since the latter does not accept integer args anymore
7407
7408 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7409
7410         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7411         macros replaced.
7412
7413 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7414
7415         * make-docfile.el: Get first initialization from very-early-lisp.el
7416         * update-elc.el: Ditto.
7417         * loadup.el (really-early-error-handler): Ditto.
7418
7419         * packages.el (packages-unbytecompiled-lisp): Add new file,
7420         very-early-lisp.el.
7421
7422         * very-early-lisp.el: New file.
7423
7424 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7425
7426         * Symbols that have been obsolete for at least 3 years removed (II).
7427
7428         * obsolete.el (eval-current-buffer): Make compatible.
7429         (byte-code-function-p): Ditto.
7430         (send-string): Removed.
7431         (send-region): Removed.
7432         (screen-scrollbar-width): Removed.
7433         (set-screen-scrollbar-width): Removed.
7434         (set-screen-left-margin-width): Removed.
7435         (set-screen-right-margin-width): Removed.
7436         (screen-left-margin-width): Removed.
7437         (screen-right-margin-width): Removed.
7438         (set-buffer-left-margin-width): Removed.
7439         (set-buffer-right-margin-width): Removed.
7440         (buffer-left-margin-width): Removed.
7441         (buffer-right-margin-width): Removed.
7442         (x-set-frame-icon-pixmap): Removed.
7443         (x-set-screen-icon-pixmap): Removed.
7444         (pixel-name): Removed.
7445         (make-pixmap): Removed.
7446         (make-cursor): Removed.
7447         (pixmap-width): Removed.
7448         (pixmap-contributes-to-line-height-p): Removed.
7449         (set-pixmap-contributes-to-line-height): Removed.
7450
7451 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7452
7453         * obsolete.el (popup-menu-up-p): removed.
7454         (read-no-blanks-input): Removed.
7455         (wholenump): Removed.
7456         (ring-mod): Removed (what was ring-mod?).
7457         (current-time-seconds): Removed.
7458         (run-special-hook-with-args): Removed.
7459         (dot): Removed.
7460         (dot-marker): Removed.
7461         (dot-min): Removed.
7462         (dot-max): Removed.
7463         (window-dot): Removed.
7464         (set-window-dot): Removed.
7465
7466         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7467         `dot-min'.
7468
7469         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7470
7471         * code-files.el (insert-file-contents): Rename
7472         run-special-hook-with-args to run-hook-with-args-until-success.
7473         (write-region): Ditto.
7474
7475 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7476
7477         * about.el: Fix typos, update release date.
7478
7479         * Symbols that have been obsolete for at least 3 years removed.
7480
7481         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7482         screen- functions.
7483         (toplevel): remove setf methods for screen functions.
7484         * cl-macs.el (extent-data): defsetf removed.
7485         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7486         many places to remove.
7487         (comment-indent-hook): Ditto.
7488         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7489         (buffer-dedicated-screen): Ditto.
7490         (deiconify-screen): Ditto.
7491         (delete-screen): Ditto.
7492         (event-screen): Ditto.
7493         (find-file-other-screen): Ditto.
7494         (find-file-read-only-other-screen): Ditto.
7495         (live-screen-p): Ditto.
7496         (screen-height): Ditto.
7497         (screen-iconified-p): Ditto.
7498         (screen-list): Ditto.
7499         (screen-live-p): Ditto.
7500         (screen-name): Ditto.
7501         (screen-parameters): Ditto.
7502         (screen-pixel-height): Ditto.
7503         (screen-pixel-width): Ditto.
7504         (screen-root-window): Ditto.
7505         (screen-selected-window): Ditto.
7506         (screen-totally-visible-p): Ditto.
7507         (screen-visible-p): Ditto.
7508         (screen-width): Ditto.
7509         (screenp): Ditto.
7510         (get-screen-for-buffer): Ditto.
7511         (get-screen-for-buffer-noselect): Ditto.
7512         (get-other-screen): Ditto.
7513         (iconify-screen): Ditto.
7514         (lower-screen): Ditto.
7515         (mail-other-screen): Ditto.
7516         (make-screen): Ditto.
7517         (make-screen-invisible): Ditto.
7518         (make-screen-visible): Ditto.
7519         (modify-screen-parameters): Ditto.
7520         (new-screen): Ditto.
7521         (next-screen): Ditto.
7522         (next-multiscreen-window): Ditto.
7523         (other-screen): Ditto.
7524         (previous-screen): Ditto.
7525         (previous-multiscreen-window): Ditto.
7526         (raise-screen): Ditto.
7527         (redraw-screen): Ditto.
7528         (select-screen): Ditto.
7529         (selected-screen): Ditto.
7530         (set-buffer-dedicated-screen): Ditto.
7531         (set-screen-height): Ditto.
7532         (set-screen-position): Ditto.
7533         (set-screen-size): Ditto.
7534         (set-screen-width): Ditto.
7535         (show-temp-buffer-in-current-screen): Ditto.
7536         (switch-to-buffer-other-screen): Ditto.
7537         (visible-screen-list): Ditto.
7538         (window-screen): Ditto.
7539         (x-set-screen-pointer): Ditto.
7540         (x-set-frame-pointer): Ditto.
7541         (screen-title-format): Ditto.
7542         (screen-icon-title-format): Ditto.
7543         (terminal-screen): Ditto.
7544         (delete-screen-hook): Ditto.
7545         (create-screen-hook): Ditto.
7546         (mouse-enter-screen-hook): Ditto.
7547         (mouse-leave-screen-hook): Ditto.
7548         (map-screen-hook): Ditto.
7549         (unmap-screen-hook): Ditto.
7550         (default-screen-alist): Ditto.
7551         (default-screen-name): Ditto.
7552         (x-screen-defaults): Ditto.
7553         (x-create-screen): Ditto.
7554         * obsolete.el: meta-flag removed.
7555         baud-rate removed.
7556         sleep-for-millisecs removed.
7557         extent-data removed.
7558         set-extent-data removed.
7559         set-extent-attribute removed.
7560         extent-glyph removed.
7561         extent-layout removed.
7562         set-extent-layout removed.
7563         list-faces-display removed.
7564         list-faces removed.
7565         trim-versions-without-asking removed.
7566         after-write-file-hooks removed.
7567         truename removed.
7568         auto-fill-hook removed.
7569         blink-paren-hook removed.
7570         select-screen-hook, deselect-screen-hook removed.
7571         auto-raise-screen, auto-lower-screen removed.
7572
7573         * msw-mouse.el: Global change resource -> mswindows-resource.
7574
7575         * XEmacs 21.0-pre5 is released.
7576
7577 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7578
7579         * about.el (about-hackers): Credits update.
7580
7581 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7582
7583         * register.el (insert-register): Don't activate the region.
7584
7585 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7586
7587         * select.el: Restore x-* symbols for backwards compatibility:
7588         x-copy-primary-selection, x-kill-primary-selection,
7589         x-delete-primary-selection, x-select-make-extent-for-selection,
7590         x-valid-simple-selection-, x-cut-copy-clear-internal.
7591
7592 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7593
7594         * XEmacs 21.0-pre4 is released.
7595
7596 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7597
7598         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7599         reporting bugs.
7600         (maybe-add-init-button): Fix semantics under Windows.  Use
7601         `expand-file-name' rather than `concat'.
7602
7603         * help.el (print-messages): New function.
7604
7605 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7606
7607         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7608
7609 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7610
7611         * about.el: Tweaked my entry in about-hackers.
7612
7613         * find-paths.el (paths-emacs-root-p):
7614           Relaxed emacs-root checking of an in-place installation to
7615           also accommodate the flat layout used on MS Windows.
7616
7617 1998-06-29  John Jones  <jj@asu.edu>
7618
7619         * package-get.el: calls to package-get-update-all will only
7620           update packages which are already installed.
7621
7622 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7623
7624         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7625         are handled by the gui-element face fallbacks now.
7626
7627         * x-faces.el: default gui-element face to "background" as well as
7628         the default face.
7629
7630         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7631         and default face settings since these are set as fallbacks now in
7632         the appropriate domain.
7633
7634 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7635
7636         * text-mode.el (text-mode): Reorder regexp so the OR part
7637         corresponding to `page-delim' goes first and the hack in
7638         `forward-paragraph' will work.
7639         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7640
7641 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7642
7643         * subr.el (remove-hook): When checking the hook value
7644           with functionp, don't apply car to it.
7645
7646 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7647
7648         * package-get.el (package-get-remote-filename):
7649           Don't use file-name-as-directory because the local directory
7650           separator conventions might not be the same as ftp's.
7651
7652 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7653
7654         * ldap.el (ldap-host-parameters-alist): New name of
7655         `ldap-host-parameters-plist'
7656
7657 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7658
7659         * package-get.el: Using (require 'package-get-base), now that it
7660         provides itself.  Consequently removed all instances of (load
7661         "package-get-base.el").
7662
7663 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7664
7665         * subr.el (remove-hook): Don't treat the hook value as a
7666           list unless it is both consp and not functionp.
7667
7668 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7669
7670         * about.el: Email address for Ben Wing is ben@xemacs.org.
7671         * auto-show.el: Ditto.
7672         * bytecomp.el: Ditto.
7673         * faces.el: Ditto.
7674         * x-scrollbar.el: Ditto.
7675         * x-misc.el: Ditto.
7676         * tty-init.el: Ditto.
7677         * toolbar-items.el: Ditto.
7678         * symbol-syntax.el: Ditto.
7679         * specifier.el: Ditto.
7680         * objects.el: Ditto.
7681         * hyper-apropos.el: Ditto.
7682         * glyphs.el: Ditto.
7683
7684 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7685
7686         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7687         vertical-divider-always-visible-p.
7688         (default-mouse-motion-handler): Ditto.
7689
7690 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7691
7692         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7693         global value.
7694
7695 1998-06-21  Oliver Graf <ograf@fga.de>
7696
7697         * build-reports.el: changed receiver to xemacs-build-reports list
7698
7699 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7700
7701         * font.el: Split font-family-mappings into X and
7702           mswindows-specific versions.
7703           mswindows-font-create-[object|name]: Treat supplied size
7704           as a pointsize. Added underline and strikethru handling.
7705
7706         * msw-faces.el: changed default mswindows charset to western.
7707
7708         * msw-glyphs.el: removed space in border-glyph font string that
7709           was inserted to get round bugs in the mswindows C font code.
7710
7711 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7712
7713         * about.el (about-hackers): Credits update.
7714
7715         * help-nomule.el (tutorial-supported-languages): Add Romanian
7716         TUTORIAL.
7717
7718         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7719         to ISO-8859-2.
7720
7721 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7722
7723         * font.el: Split font-family-mappings into X and
7724           mswindows-specific versions.
7725           mswindows-font-create-[object|name]: Treat supplied size
7726           as a pointsize. Added underline and strikethru handling.
7727
7728         * msw-faces.el: changed default mswindows charset to western.
7729
7730         * msw-glyphs.el: removed space in border-glyph font string that
7731           was inserted to get round bugs in the mswindows C font code.
7732
7733 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7734
7735         * minibuf.el: make read-color-completion-table call
7736           (mswindows-color-list for mswindows devices.
7737
7738 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7739
7740         * lisp/font-lock.el
7741         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7742         Let declaration items contain non-word symbol characters.
7743
7744 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7745
7746         * package-get.el (package-get-package-provider): Added autoload
7747         cookie.  Loading "package-get-base.el" in ALL functions that use
7748         it.  Fixed some (interactive ...) with multiple argument specs
7749         again.  Cosmetic indentation changes.
7750
7751 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7752
7753         * info.el (Info-insert-dir): Don't use nreverse on variables
7754         that you want to use later.
7755
7756 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7757
7758         * x-mouse.el (x-set-point-and-move-selection): Replace call
7759         to x-kill-primary-selection with kill-primary-selection
7760
7761 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7762
7763         * simple.el (what-cursor-position): Make cursor position reported
7764         use value of column-number-start-at-one
7765
7766 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7767
7768         * about.el (xemacs-hackers): Fix Jareth's email address.
7769
7770 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7771
7772         * startup.el (startup-splash-frame): Remove
7773         `xemacs-startup-logo-function'.
7774
7775 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7776
7777         * about.el (about-hackers): Update credits list.
7778
7779 1998-06-06  Jeff Miller <jmiller@smart.net>
7780
7781         * lisp/sound.el: Update sound-ext to allow filenames with
7782           extensions to be found by load-sound-file
7783
7784 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7785
7786         * info.el (Info-rebuild-outdated-dir): Removed variable
7787         (Info-auto-generate-directory): New variable
7788         (Info-save-auto-generated-dir): New variable
7789         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7790         (Info-build-dir-anew): Second parameter removed.  Use
7791         `Info-save-auto-generated-dir'
7792         (Info-rebuild-dir): Ditto
7793
7794 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7795
7796         * list-mode.el (next-list-mode-item): Would not recognize
7797         border between directly neighbored items.
7798
7799 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7800
7801         * package-get.el: add autoloads for some functions.
7802
7803 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7804
7805         * specifier.el (let-specifier): Tiny docfixes.
7806
7807 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7808
7809         * msw-mouse.el: set selection-pointer-glyph to Normal.
7810
7811 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7812
7813         * wid-edit.el (widget-specify-secret): New function.
7814         (widget-after-change): Use it.
7815         (widget-specify-field): Use it.
7816
7817 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7818
7819         * mouse.el (drag-window-divider): Use `(not done)' instead of
7820         `doit'; reuse result of `window-pixel-edges'.
7821
7822         * modeline.el (drag-modeline-event-lag): Rename to
7823         drag-divider-event-lag.
7824
7825 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * specifier.el (let-specifier): Rewritten not to generate needless
7828         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7829         arguments.
7830
7831 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7832
7833         * minibuf.el (read-file-name-1): Setup buffer-local value of
7834         `completion-ignore-case' in completions buffer under Windows.
7835
7836 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7837
7838         * about.el (about-maintainer-glyph): Fix support for not
7839         compressed images.
7840
7841 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7842
7843         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7844
7845         * mouse.el (mouse-track): Cancel selection if misc-user event with
7846         `cancel-mode-internal' function is fetched.
7847
7848 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7849
7850         * files.el (save-some-buffers-1): Fixed return value.
7851
7852 1998-06-01  Oliver Graf <ograf@fga.de>
7853
7854         * dragdrop.el: added experimental
7855
7856 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7857
7858         * startup.el (after-init-hook, init-file-user,
7859         user-init-directory, load-user-init-file):  Purge references
7860         to "~/.xemacs/init.el" from docstrings.
7861
7862         (load-user-init-file) Use paths-construct-path to construct
7863         paths to user init files.  Go directly to ~/.emacs, do not
7864         search ~/.xemacs/, do not load `default-custom-file'.
7865
7866 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7867
7868         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7869         general *sh.
7870         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7871
7872 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7873
7874         * menubar-items.el (default-menubar): add Update Packages to customize
7875         menu.
7876
7877 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7878
7879         * faces.el: use toolbar face as a fallback for toolbar properties
7880         in xpm-color-symbols instead of default.
7881
7882         * msw-faces.el: rename 3d-object -> gui-element face.
7883
7884 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7885
7886         * startup.el (xemacs-startup-logo-function): New variable.
7887         (startup-splash-frame): Use it.
7888
7889 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * files.el (save-some-buffers): Would wait 1 second.
7892         (save-some-buffers-1): Delete other windows here instead of in
7893         `save-some-buffers'.
7894         (save-some-buffers): Force redisplay only if windows were deleted.
7895
7896 1998-06-02  Didier Verna  <didier@xemacs.org>
7897
7898         * cus-face.el (custom-face-attributes): generalized the use of
7899         toggle buttons for boolean attributes.
7900         Re-ordered the items a bit.
7901
7902 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7903
7904         * sound.el (default-sound-directory): Use `locate-data-directory'
7905         to find the sounds directory.
7906
7907 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7908
7909         * sound.el: default sound-ext to .wav under mswindows, .au
7910         otherwise. load-default sounds without extensions.
7911
7912 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7913
7914         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7915         if send-pr is not bound.
7916
7917 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7918
7919         * files.el: grok idl files in auto-mode-alist.
7920 1998-06-01  Jeff Miller  <jmiller@smart.net>
7921
7922         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7923         calling `upcase'.
7924
7925 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7926
7927         * msw-glyphs.el: add xbm to the list of image types supported.
7928
7929 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7930
7931         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7932         instead of XEmacs one when dumping InfoDock.
7933
7934 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7935
7936         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7937         for `modeline-visible-p'
7938
7939         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7940
7941 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7942
7943         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7944         since it's not used anymore. doc string fixes.
7945
7946         * package-get.el (package-get-file-installed-p): new function. use
7947         instead of file-installed-p which is in an external package.
7948
7949 1998-05-28  Oliver Graf <ograf@fga.de>
7950
7951         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7952         favor of select-window/switch-to-buffer
7953
7954 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7955
7956         * startup.el: changed (getenv "HOME") to (user-home-directory)
7957
7958 1998-05-25  Oliver Graf <ograf@fga.de>
7959
7960         * frame.el (cde-start-drag) moved to dragdrop.el
7961         (offix-start-drag-region) moved to dragdrop.el
7962         (offix-start-drag) moved to dragdrop.el
7963         * dragdrop.el (cde-start-drag) moved from frame.el
7964         (offix-start-drag-region) moved from frame.el
7965         (offix-start-drag) moved from frame.el
7966         (cde-start-drag-region) cde drag regions
7967         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7968
7969 1998-05-26  Oliver Graf <ograf@fga.de>
7970
7971         * dragdrop.el: created dragdrop-drag prototypes
7972         (cde-start-drag-region) fixed typo
7973
7974 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7975
7976         * simple.el (after-init-hook): Remove reader macro.
7977
7978         * packages.el (packages-hardcoded-lisp): Get rid of reader
7979         macros.  Update DOC string.
7980
7981 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7982
7983         * mouse.el (drag-window-divider): Ditto.
7984
7985         * modeline.el (mouse-drag-modeline): Use it.
7986
7987         * lisp-mode.el (let-specifier): Specify indentation.
7988
7989         * specifier.el (let-specifier): Renamed from
7990         `with-specifier-instance'.
7991
7992 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7993
7994         * x-faces.el:
7995         * faces.el: move definition of xpm-color-symbols from x-faces.el
7996         to faces. Predicate x-get-resource on the presence of x.
7997
7998         * msw-faces.el: set 3d-object face rather than modeline. Specify
7999         faces as specfier defaults.
8000
8001         * package-get.el: don't use package-admin-add-single-file-package.
8002
8003 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * toolbar-items.el: Fixup tooltips.
8006         (toolbar-gnus): Don't use obsolete variable
8007         toolbar-news-frame-properties.
8008         (toolbar-news-reader): Default to `gnus' instead of
8009         `not-configured'.
8010
8011         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8012         Windows.
8013
8014 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8015
8016         * package-get.el: rename -installedp -> -installed-p.
8017
8018 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8019
8020         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8021         attributes, and assinged it to continuation, truncation and
8022         hscroll glyphs.
8023
8024         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8025         and made continuation, truncation and hscroll glyphs arrow
8026         characters out of that font.
8027
8028 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8029
8030         * minibuf.el (minibuffer-electric-separator): Play nicely with
8031         directory-sep-char being \.
8032         (minibuffer-electric-tilde): Ditto.
8033         (read-file-name-map): Ditto.
8034
8035 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8036
8037         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8038         on X devices.
8039         (default-mouse-track-deal-with-down-event): Avoid
8040         `x-disown-selection'; use `disown-selection' instead.
8041
8042 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8043
8044         * select.el:
8045         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8046         moved to (cut-copy-clear-internal) in select.el. Ditto for
8047         (x-delete-primary-selection) (x-kill-primary-selection)
8048         (x-copy-primary-selection).
8049         (own-clipboard): new function.
8050
8051         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8052         functions in select.el. remove old ones.
8053         (mswindows-own-clipboard): new function.
8054
8055 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8056
8057         * gnuserv.el: allow connections from mswindows type devices.
8058
8059 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8060
8061         * msw-glyphs.el: change image type used from cursor to resource.
8062
8063 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8064
8065         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8066         for {top,bottom}-{left,right} values in addition to
8067         {top,bottom}_{left,right}.
8068         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8069
8070 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8071
8072         * cl-macs.el (specifier-instance): Undefine its setf method.
8073
8074         * specifier.el (with-specifier-instance): Added docstring.
8075
8076         * mouse.el (drag-window-divider): Ditto.
8077
8078         * modeline.el (mouse-drag-modeline): Use it.
8079
8080         * lisp-mode.el (with-specifier-instance): Define its indentation
8081         level.
8082
8083         * specifier.el (with-specifier-instance): New macro.
8084
8085 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8086
8087         * package-get.el (package-get-create-custom): new function to
8088         auto-generate package-get-custom.el from package-get-base.el.
8089         * (package-get-ever-installedp): new function.
8090         * (package-get-custom): new function to get all packages specified
8091         by customize.
8092
8093 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8094
8095         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8096
8097 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8098
8099         * cl-extra.el: Reverse previous float change.
8100
8101 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8102
8103         * x-faces.el:
8104         * faces.el (try-font-name): moved from x-faces.el since it is
8105         required by w3 under mswindows as well X.
8106
8107 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8108
8109         * winnt.el: Removed evil (setq completion-ignore-case t)
8110         clause, one more overlookef fsfism.
8111         (nt-quote-args-functions-alist): End sentences with double space.
8112
8113 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8114
8115         * window-xemacs.el (push-window-configuration): Remove kludgery of
8116         recaching default-toolbar specifier.
8117         (pop-window-configuration): Ditto.
8118         (unpop-window-configuration): Ditto.
8119
8120 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8123
8124 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8125
8126         * winnt.el (nt-quote-args-verbatim): Added function.
8127         (nt-quote-args-prefix-quote): Added function.
8128         (nt-quote-args-backslash-quote): Added function.
8129         (nt-quote-args-double-quote): Added function.
8130         (nt-quote-args-functions-alist): New variable.
8131         (nt-quote-process-args): Added function. This is the main quoting
8132         work horse called from process-nt.c
8133
8134 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8135
8136         * winnt.el: Removed duplicate definitions for backspace,
8137         delete, M-backspace and C-M-backspace.
8138         (file-name-buffer-file-type-alist): Removed this variable.
8139         (find-buffer-file-type): Removed function.
8140         (find-file-binary):  Removed function.
8141         (find-file-text): Removed function.
8142         (find-file-not-found-set-buffer-file-type): Removed function.
8143         (save-to-unix-hook): Removed function.
8144         (revert-from-unix-hook): Removed function.
8145         (using-unix-filesystems): Removed function.
8146         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8147         warning.
8148         (x-set-selection): Removed function.
8149         (x-get-selection): Removed function.
8150         Removed commented FSFisms.
8151         Replaced copyright notice (this file is not part of GNU Emacs).
8152         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8153         comint-process-echoes setting to t.
8154
8155 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8156
8157         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8158         and used following the interface change of
8159         `paths-find-recursive-path'.
8160
8161         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8162         regexp instead of a list of base names.
8163         (paths-version-control-filename-regexp):
8164         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8165         Introduced and used following the interface change of
8166         `paths-find-recursive-path'.
8167
8168 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8169
8170         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8171         on X devices, rather than on all non-TTY devices.
8172
8173 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8174
8175         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8176
8177         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8178
8179 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8180
8181         * itimer.el (activate-itimer): Fixed usage of integers
8182         as argument to `concat'.
8183
8184 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8185
8186         * itimer.el (start-itimer): replace the use of `concat' with
8187         `format'
8188
8189 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8190
8191         * mode-motion.el (mode-motion-hook): Clarify docstring.
8192         From Bob Weiner <weiner@altrasoft.com>
8193
8194         * loadhist.el (symbol-file): Supply prompt string when used
8195         interactively.
8196         From Bob Weiner <weiner@altrasoft.com>
8197
8198 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8199
8200         * loadup.el (really-early-error-handler): Ditto.
8201
8202         * update-elc.el: Ditto.
8203
8204         * setup-paths.el (paths-construct-exec-path): Ditto.
8205
8206         * make-docfile.el: Ditto.
8207
8208         * find-paths.el (paths-decode-directory-path): Use split-path
8209         instead of decode-path.
8210
8211         * files.el (parse-colon-path): Update docstring reference.
8212
8213 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8214
8215         * msw-init.el:
8216         * x-init.el:
8217         Bind cut'n'paste keys to non window-system specific functions.
8218
8219         * msw-select.el: New function mswindows-clear-clipboard.
8220         mswindows-cut-copy-clipboard extended to handle clearing of the
8221         selection and renamed to mswindows-cut-copy-clear-clipboard.
8222
8223         * select.el: on mswindows devices delete-primary-selection
8224         calls mswindows-clear-clipboard.
8225
8226 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8227
8228         * simple.el (quoted-insert): Inhibit quit when using read-char.
8229
8230         * cmdloop.el (read-char): Don't inhibit quit.
8231         (read-char-exclusive): Ditto.
8232         (read-char): Signal quit if quit-char was pressed.
8233         (read-char-exclusive): Ditto.
8234         (read-quoted-char): Return a character, not integer.
8235
8236         * menubar-items.el (default-popup-menu): Use Andy's generic
8237         selection code.
8238         (default-popup-menu): Fix code.
8239
8240 1998-05-14  Oliver Graf <ograf@fga.de>
8241
8242         * dragdrop.el (dragdrop-function-widget): this time it's done
8243
8244 1998-05-13  Oliver Graf <ograf@fga.de>
8245
8246         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8247
8248 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8249
8250         * device.el (device-pixel-width):
8251         (device-pixel-height):
8252         (device-mm-width):
8253         (device-mm-height):
8254         (device-bitplanes):
8255         (device-color-cells): Swapped parameters to device-system-metric
8256         according to the interface change.
8257
8258 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8259
8260         * mouse.el (default-mouse-motion-handler): Use new name of the
8261         function event-over-vertical-divider-p.
8262         Do not set E-W arrow cursor over the divider if
8263         vertical-divider-draggable-p is nil in the window.
8264         ([top-level]): Use new name for the variable
8265         vertical-divider-map.
8266         (drag-window-divider): Respect vertical-divider-draggable-p.
8267         Variable name typo fixes.
8268
8269 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8270
8271         * keymap.el (kbd): Define here; handle string constants and
8272         others...
8273
8274 1998-05-15  Christian Nyb <chr@mediascience.no>
8275
8276         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8277         in Emacs 18.
8278
8279 1998-05-13  Didier Verna  <didier@xemacs.org>
8280
8281         * mouse.el (drag-window-divider): give the vertical divider a
8282         pressed look when dragging it.
8283
8284 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8285
8286         * faces.el: predicate some more face operations on x or mswindows
8287         not just x.
8288
8289         * modeline.el: enable modeline coloring for mswindows.
8290
8291 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8292
8293         * minibuf.el (minibuffer-default): Added variable; compatible with
8294         FSF Emacs.
8295         (next-history-element): Used `minibuffer-default'.
8296
8297 1998-05-12  Oliver Graf <ograf@fga.de>
8298
8299         * dragdrop.el (dragdrop-function-widget): button and mods ok
8300         arguments still look a bit strange
8301         (dragdrop-compare-mods) created
8302         (dragdrop-drop-do-functions) correctly checks for buttons and
8303         modifiers
8304
8305 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8306
8307         * setup-paths.el (paths-default-info-directories): Replace
8308         path-separator with directory-sep-char.
8309
8310         * files.el (path-separator): Don't define it here.
8311
8312 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8313
8314         * update-elc.el: Ditto.
8315
8316         * setup-paths.el (paths-construct-exec-path): Ditto.
8317
8318         * make-docfile.el: Ditto.
8319
8320         * loadup.el (really-early-error-handler): Ditto.
8321
8322         * find-paths.el (paths-decode-directory-path): Use decode-path
8323         instead of decode-path-internal.
8324
8325         * files.el (parse-colon-path): Update docstring.
8326
8327 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8328
8329         * subr.el (get-buffer-window-list): Make BUFFER optional.
8330
8331         * window-xemacs.el (windows-of-buffer): Defalias to
8332         get-buffer-window-list.
8333
8334 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * disass.el: Fix maintainer keyword.
8337
8338         * bytecomp.el (byte-compile-and-load-file): Autoload.
8339         (byte-compile-buffer): Ditto.
8340
8341         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8342         value is returned, not the name.
8343         (lisp-imenu-generic-expression): Enable it.
8344         (lisp-mode-variables): Ditto.
8345         (lisp-indent-offset): Change defconst to defvar.
8346         (lisp-indent-function): Ditto.
8347         (lisp-body-indent): Ditto.
8348
8349 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8350
8351         * modeline.el: Use zap-last-kbd-macro-event.
8352
8353         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8354         nil, don't attempt to do anything with messages.
8355         (eval-last-sexp): Use `letf' for clarity.
8356
8357 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8358
8359         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8360
8361 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8362
8363         * buff-menu.el:
8364         * lisp-mode.el:
8365         * obsolete.el:
8366         Change empty docstrings into no doc strings at all.
8367         Fix bogus FSF-format docstrings.
8368         * etags.el: Fix docstring.
8369
8370 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8371
8372         * package-get.el (package-get): Use internal md5
8373
8374 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8375
8376         * about.el (about-xemacs): Correct abuse of concat.
8377
8378 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8379
8380         * info.el (Info-mode): Use easymenu.
8381
8382 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8383
8384         * apropos.el (apropos): Don't use concat with integers.
8385
8386         * cmdloop.el (describe-last-error): Handle the case when no error
8387         was seen gracefully.
8388
8389         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8390         defun.
8391         (apropos-describe-plist): Ditto.
8392
8393         * help.el (with-displaying-help-buffer): Revert to a defun.
8394         (describe-key): Use it as defun.
8395         (describe-mode): Ditto.
8396         (describe-bindings): Ditto.
8397         (describe-prefix-bindings): Ditto.
8398         (describe-installation): Ditto.
8399         (view-lossage): Ditto.
8400         (describe-function): Ditto.
8401         (describe-variable): Ditto.
8402         (describe-syntax): Ditto.
8403
8404 1998-05-11  Oliver Graf <ograf@fga.de>
8405
8406         * dragdrop.el: changed order of require/provide
8407         (dragdrop-drop-mime-default) changed to new calling conventions
8408         (dragdrop-drop-do-functions) changed to new calling conventions
8409         (dragdrop-function-widget) this one needs more work...
8410
8411 1998-05-10  Oliver Graf <ograf@fga.de>
8412
8413         * about.el: another small change in my entry
8414         * dragdrop.el (dragdrop-drop-log-function): logging added
8415         plus customizations
8416         changed interface to handler functions. now called with event
8417         and object
8418
8419 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8420
8421         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8422         E-W arrow pointer displayed over draggable dividers.
8423
8424         * mouse.el (default-mouse-motion-handler): Show it when
8425         appropriate.
8426         (drag-window-divider): Added.
8427         ([top-level]): Initialized window-divider-map with a keymap
8428         binding the above function to left button down event.
8429
8430         * x-mouse.el (x-init-pointer-shape): Initialize
8431         divider-pointer-glyph from Cursor.dividerPointer, or use default
8432         E-W double arrow.
8433
8434 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8435
8436         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8437
8438 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * simple.el (count-words-buffer): Don't query for buffer.
8441         (count-lines-buffer): Ditto.
8442
8443 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8444
8445         * help.el (where-is): add optional insert argument.
8446
8447 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * help.el (describe-key-briefly): New argument INSERT.
8450
8451         * simple.el (eval-expression): New optional argument; synch with
8452         FSF 20.3.
8453
8454         * keydefs.el (global-map): Add new register bindings.
8455
8456         * register.el: Synched with FSF 20.3.
8457
8458 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8459
8460         * window-xemacs.el (recenter): all arguments are optional.
8461
8462 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8463
8464         * device.el: (device-pixel-width): Reflected name/parameters
8465         change to device-system-metric.
8466         (device-pixel-height): Ditto.
8467         (device-mm-width): Ditto.
8468         (device-mm-height): Ditto.
8469         (device-bitplanes): Ditto.
8470         (device-color-cells): Ditto.
8471
8472 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8473
8474         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8475
8476         * cl.el (most-positive-fixnum): Document.
8477         (most-negative-fixnum): Ditto.
8478
8479         * cus-dep.el: Updated comment.
8480
8481         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8482         constant.
8483
8484         * cus-load.el (custom-put): Removed.
8485
8486         * files.el (after-find-file): Just resignal quit instead of
8487         signaling "canceled".
8488
8489 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * frame.el (other-frame): Use `focus-frame' instead of
8492         select-frame kludges.
8493
8494         * lisp-mode.el: Update lisp-indent-function for
8495         save-selected-frame and with-selected-frame.
8496
8497         * frame.el (save-selected-frame): New macro.
8498         (with-selected-frame): Ditto.
8499         (other-frame): Use `set-frame-focus'.
8500
8501 1998-05-06  Oliver Graf <ograf@fga.de>
8502
8503         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8504         (dragdrop-drop-url-default) default handler for URL drops created
8505         (dragdrop-drop-mime-default) default handler for MIME drops created
8506         (dragdrop-drop-functions) default custom for handling drops created
8507         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8508
8509 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8510
8511         * mouse.el: Removed redundant mouse-mswindows-drop function.
8512
8513 1998-05-05  Oliver Graf <ograf@fga.de>
8514
8515         * about.el: changed some text in my entry
8516         * dragdrop.el: added customs
8517
8518 1998-05-04  Oliver Graf <ograf@fga.de>
8519
8520         * mouse.el: killed global drop key bindings
8521         (mouse-offix-drop) removed
8522         * dragdrop.el: created
8523         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8524
8525 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8526
8527         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8528         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8529
8530         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8531         obsolete comment.
8532
8533         * scrollbar.el (scrollbars-visible-p): Use new
8534         {vertical,horizontal}-scrollbar-visible-p specifiers.
8535
8536 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8537
8538         * device.el (device-pixel-height):
8539         (device-pixel-width):
8540         (device-mm-width):
8541         (device-mm-height):
8542         (device-bitplanes):
8543         (device-color-cells): Moved these 6 functions from device.c; they
8544         all use single (device-system-metrics) call.
8545
8546 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8547
8548         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8549         were renamed.
8550
8551         * menubar-items.el:
8552         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8553         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8554
8555         * help.el (help-map): Remove Hyperbole keybinding logic.
8556         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8557
8558 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8559
8560         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8561         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8562
8563 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8564
8565         * msw-glyphs.el: use nicer icon3 from the frame icon.
8566
8567 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8568
8569         * version.el (emacs-version): Remove InfoDock conditionals.
8570
8571         * startup.el (startup-splash-frame): Change ID logo name.
8572
8573 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8574
8575         * files.el (after-find-file): If the user presses C-g on
8576         directory-creation prompt, kill the buffer.
8577
8578 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8579
8580         * simple.el (count-words-region): Reverse previous change.
8581
8582 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8583
8584         * replace.el (query-replace): Just call perform-replace.
8585         (query-replace-regexp): Ditto.
8586         (perform-replace): Move region handling here.
8587         (perform-replace): Use the new arg to match-data.
8588
8589 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8590
8591         * x-init.el: Install X specific display table that
8592           displays char 0240 as a space to avoid whatever it is
8593           that screws up display of that character code.
8594
8595 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8596
8597         * help.el (function-arglist): If no arguments are documented for a
8598         subr, print nothing rather than incorrect output.
8599
8600 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8601
8602         * cmdloop.el (command-error): Update bail-out error message to use
8603         `emacs-program-name'.
8604
8605         * lib-complete.el: Remove reader macro cruft.
8606
8607         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8608         cruft.
8609
8610         * simple.el (count-words-region): Drop interactive-p check on the
8611         message.
8612
8613 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8614
8615         * font.el
8616         * msw-faces.el
8617         Correct spelling of mswindows-font-canonicalize-name.
8618
8619 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8620
8621         * ldap.el (ldap-host-parameters-alist): Replaced with
8622         `ldap-host-parameters-plist'
8623         (ldap-search): Adapt to previous change
8624
8625 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8626
8627         * about.el (about-hackers): Update Bob Weiner bio.
8628         (about-maintainer-info): Ditto.
8629
8630 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8631
8632         * simple.el (display-warning-minimum-level): Docfix.
8633
8634 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8635
8636         * widget.el (:default-get): New keyword.
8637         * wid-edit.el (default, widget-default-default-get): Define it.
8638         (group, widget-group-default-get): Define it.
8639         (menu-choice, widget-choice-default-get): Define it.
8640         (widget-default-get): New function.
8641         (widget-choice-action): Call it.
8642         (widget-editable-list-entry-create): Call it.
8643
8644 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8645
8646         * byte-optimize.el (byte-boolean-vars): Removed.
8647         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8648         lookup through `byte-boolean-vars'.
8649
8650 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8651
8652         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8653         resource-provided values into ghost specs for scrollbar-height and
8654         scrollbar-width.
8655
8656 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8657
8658         * byte-optimize.el: Don't attempt to optimize /=.
8659
8660         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8661         (byte-compile-/=): Ditto.
8662
8663 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8664
8665         * apropos.el: Use `with-displaying-help-buffer'.
8666         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8667         Use `with-displaying-help-buffer'.
8668         (apropos-follow): Do not give special treatment to buffer cursor
8669         was in prior to a mouse click.
8670         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8671         (apropos-print-doc): Set correct buffer for setting text
8672         properties.
8673
8674 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8675
8676         * help.el (help-buffer-prefix-string): New variable.
8677         (help-buffer-name): Use it.
8678
8679         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8680         mode menu.
8681
8682 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8683
8684         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8685
8686 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8687
8688         * files.el (find-file-noselect): Update docstring.
8689         (find-file-noselect): Signal an error if found an unreadable file.
8690         (file-chase-links): Save the match data.
8691         (normal-mode): Use `lwarn' and `error-message-string'.
8692         (interpreter-mode-alist): Change defconst to defvar.
8693         (inhibit-first-line-modes-regexps): Ditto.
8694         (inhibit-first-line-modes-regexps): Added .tgz.
8695         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8696         (change-major-mode-with-file-name): New user-option.
8697         (set-visited-file-name): Synched with FSF.
8698         (file-name-extension): New function, from FSF 20.3.
8699         (file-relative-name): Synched with FSF.
8700         (save-some-buffers): Support the C-r feature.
8701         (recover-session): Synched with FSF.
8702         (kill-some-buffers): Ditto.
8703         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8704
8705 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8706
8707         * files.el (insert-file): Undo previous change and reenable use of
8708         format.el.
8709
8710 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8711
8712         * window-xemacs.el (recenter): Define.
8713
8714 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8715
8716         * font.el (mswindows-font-create-name)
8717         (mswindows-font-create-object): new functions for mswindows type
8718         fonts.
8719
8720         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8721         strings are parsed as well as font objects.
8722
8723 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8724
8725         * modeline.el (defining-kbd-macro): Restore modeline indication of
8726         kbd-macro being recorded.
8727         (add-minor-mode): Simplify docstring.
8728         (modeline-minor-mode-menu): Remove stuff.
8729
8730 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8731
8732         * code-process.el (call-process): dynamically decide process
8733         coding type.
8734
8735 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8736
8737         * modeline.el: Add line-number-mode, column-number-mode to
8738         the modeline minor-mode menu.  Button2 on the line number does
8739         goto-line.
8740
8741 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8742
8743         * mouse.el: move x-selection-owner-p type things to
8744         selection-owner-p.
8745
8746         * msw-init.el: copy zmacs stuff from x-init.el
8747
8748         * msw-select.el (mswindows-own-selection)
8749         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8750         functions. Very simple minded implementation of selectio
8751         ownership.
8752
8753         * select.el (own-selection) (disown-selection)
8754         (activate-region-as-selection) (select-make-extent-for-selection)
8755         (valid-simple-selection-p): functions moved from x-select.el for
8756         generalized selection.
8757
8758         * x-select.el: see select.el changes.
8759
8760         * x-toolbar.el: use new selection functions.
8761
8762 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8763
8764         * packages.el (packages-find-package-directories): Fixed bug that
8765         would pick up multiple site-package directories.
8766         (package-locations): Added "xemacs-packages" as a late package
8767         location.
8768
8769         * find-paths.el: Now uses `emacs-program-name' and
8770         `emacs-program-version'.
8771         Additions to enforce version-specific directories in
8772         `paths-find-version-directory'.
8773
8774 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8775
8776         * default.el: Removed.
8777         * site-start.el: Removed.
8778
8779 1998-04-29  Didier Verna  <didier@xemacs.org>
8780
8781         * minibuf.el (minibuffer-history-minimum-string-length): Default
8782         to nil.
8783
8784 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8785
8786         * find-paths.el (paths-program-name): Rename.
8787         (paths-emacs-root-p): Ditto.
8788         (paths-find-site-directory): Ditto.
8789
8790 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8791
8792         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8793         `emacs-lisp-byte-compile-and-load'.
8794
8795 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8796
8797         * ldap.el (ldap-search): Fixed additional parameter passing to
8798         `ldap-open'
8799
8800 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8801
8802         * select.el (kill-primary-selection) (selection-owner-p)
8803         (copy-primary-selection) (yank-clipboard-selection)
8804         (selection-exists-p) (delete-primary-selection): new file and
8805         functions that do the right thing for the selected device.
8806
8807         * x-menubar.el: use generalised selection functions.
8808
8809         * dumped-lisp.el: dump select.el.
8810
8811 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8812
8813         * find-paths.el (paths-progname): New variable.
8814         (paths-emacs-root-p): Use it.
8815         (paths-find-site-directory): Ditto.
8816
8817 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8818
8819         * loadup.el ((member "dump" command-line-args)): Dump as
8820         `infodock' if InfoDock.
8821
8822 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8823
8824         * find-paths.el (construct-emacs-version): Simplify, include
8825         program name in the return value.
8826         * (paths-find-version-directory): Use it.
8827
8828 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8829
8830         * info.el (Info-parse-dir-entries): Fixed regexp
8831         (Info-build-dir-anew): Remove full suffix and capitalize info file
8832         name for files with no @direntry
8833         (Info-batch-rebuild-dir): New function
8834         (Info-suffixed-file): Check for regular files instead of simple
8835         file existence (could catch directories before)
8836
8837 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8838
8839         * setup-paths.el, find-paths.el: Removed uses of `not' which
8840         temacs doesn't have.
8841
8842         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8843         into root searching.
8844
8845 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8846
8847         * subr.el: Remove definition of `not'.
8848
8849 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8850
8851         * msw-glyphs.el: enable graphics support.
8852
8853 1998-04-23  Didier Verna  <didier@xemacs.org>
8854
8855         * x-menubar.el (default-menubar): restored the line-number-mode
8856         option.
8857
8858         * misc doc string updates related to the options menu.
8859
8860 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8861
8862         * setup-paths.el (paths-construct-load-path): Fix typo.
8863
8864 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8867         font-menu-ignore-scaled-fonts don't have to be bound now; this
8868         gets us one step further towards making --no-autoloads work.
8869
8870         * startup.el (normal-top-level): Load auto-autoloads only if
8871         lisp-directory is non-nil.
8872
8873         * setup-paths.el (paths-construct-load-path): Made it robust
8874         against nil lisp-directory.
8875
8876         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8877         to the list of variables that cause a warning when nil.
8878
8879         * toolbar.el (init-toolbar-location): Now works even when there's
8880         no toolbar icon directory.
8881
8882 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8883
8884         * help.el (view-lossage): Recognize it.
8885
8886         * simple.el (log-message): Mark multiline messages.
8887
8888 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8889
8890         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8891
8892 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8893
8894         * package-get.el (package-get-all):  add `\n' separator to
8895         interactive specification so that both variables are read
8896
8897 1998-04-22  Didier Verna  <didier@xemacs.org>
8898
8899         * x-menubar.el: ported the options menu to Custom.
8900         Moved the "read only" toggle button to the buffers menu.
8901         Corrected some missing ;;;###autoload or defcustom.
8902
8903         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8904         the scrollbar-visible specifier for options menu handling.
8905
8906         * toolbar.el (toolbar-visible-p)
8907                      (toolbar-captioned-p)
8908                      (default-toolbar-position): defcustom wrappers around
8909         the toolbar specifiers for options menu handling.
8910
8911         * frame.el (get-frame-for-buffer-default-instance-limit):
8912         defcustom it for options menu handling.
8913
8914         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8915         font-lock-mode for options menu handling.
8916
8917         * cus-start.el: added Custom properties to overwrite-mode for
8918         options menu handling.
8919
8920 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8921
8922         * about.el: shameless self-promotion.
8923
8924 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8925
8926         * simple.el (raw-append-message): Slightly optimize.
8927         (remove-message): Use `push' for clarity.
8928         (append-message): Ditto.
8929         (display-warning): Dito.
8930         (raw-append-message): Send the message to the appropriate device.
8931
8932 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8933
8934         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8935         From Sean MacLennan <Sean.MacLennan@pika.ca>
8936
8937 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8938
8939         * setup-paths.el: Changed `directory-sep-char' to
8940         `path-separator', following a change in GNU Emacs.
8941
8942 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8943
8944         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8945         (Info-build-dir-anew): Add a final newline.
8946         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8947         is `always'
8948         (Info-rebuild-dir): Ditto
8949
8950         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8951
8952 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8953
8954         * simple.el (count-words-buffer): Retain zmacs region.
8955         (count-words-region): Ditto.
8956         * simple.el: (what-line): Expanded line counts.
8957         (count-lines): New parameter to conditionalize whether collapsed
8958         lines get counted.
8959         From Bob Weiner <weiner@altrasoft.com>
8960
8961 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8962
8963         * packages.el (package-locations): infodock-packages must override
8964         mule-packages and packages.
8965
8966 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8967
8968         * wid-edit.el:
8969         remove rude messages from widget-activation-widget-mapper
8970         and widget-activation-glyph-mapper
8971
8972 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8973
8974         * toolbar.el: Remove (featurep 'x) test from
8975         toolbar-make-button-list
8976
8977 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8978
8979         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8980         only if in the same frame.
8981
8982 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8983
8984         * packages.el (package-locations): Added site-packages hierarchy.
8985
8986         * setup-paths.el (paths-default-info-directories): Introduced and
8987         used.
8988
8989         * packages.el, setup-paths.el: Set various path searching depths
8990         to 1.
8991
8992         * packages.el (packages-hierarchy-depth):
8993         (packages-load-path-depth): Introduced and used.
8994
8995         * setup-paths.el (paths-load-path-depth): Introduced and used.
8996
8997         * find-paths.el (paths-find-recursive-path): Added max-depth
8998         parameter.
8999
9000 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9001
9002         * setup-paths.el (paths-construct-info-path): Removed
9003         dependency on behavior of (file-name-as-directory "").
9004
9005 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9006
9007         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9008         lisp objects
9009
9010 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9011
9012         * dump-paths.el, startup.el: Added handling for --debug-paths.
9013
9014 1998-04-15  William M. Perry  <wmperry@aventail.com>
9015
9016         * wid-edit.el: We cannot just set the help-echo or balloon-help
9017           properties for an extent based on the :help-echo widget
9018           property, since help-echo and balloon-help cause an EXTENT to
9019           get passed in, where :help-echo functions are expecting a WIDGET
9020
9021 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9022
9023         * scrollbar.el (init-scrollbar-from-resources): Call
9024         mswindows-init-scrollbar-metrics when appropriate.
9025
9026 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9027
9028         * dumped-lisp.el: dump x-toolbar for window system
9029
9030         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9031         have support and xpm.
9032
9033 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9034
9035         * files.el (toggle-read-only): Fix docstring.
9036         From Didier Verna <didier@xemacs.org>
9037
9038 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9039
9040         * startup.el (normal-top-level): Load autoload-file-name without
9041         specifying an extension---some people only auto-autoload.el.gz.
9042
9043 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9044
9045         * files.el (backup-enable-predicate): Don't bomb on NAME being
9046         nil.
9047
9048 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9049
9050         * find-paths.el, packages.el: Now prefers configure'd paths.
9051         This shouldn't cause any of the originally anticipated problems as
9052         the current paths architecture will not define the various
9053         configure-xxx variables if they're not specified on the configure
9054         command line.
9055
9056         * find-paths.el, setup-paths.el, packages.el: Removed all
9057         mentionings of "/" as a path separator.
9058         Used paths-construct-path throughout.
9059
9060         * find-paths.el (paths-construct-path): Created to assemble paths
9061         from directory components.
9062
9063         * setup-paths.el, packages.el: Used paths-decode-directory-path
9064         instead of decode-path-internal.
9065
9066         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9067         and associates.
9068         (paths-decode-directory-path) Created.
9069
9070         * setup-paths.el: Changed configure-exec-path to
9071         configure-exec-directory.
9072
9073 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9074
9075         * packages.el (packages-find-packages): Fixed decoding of
9076         EMACSPACKAGEPATH.
9077
9078         * startup.el: -no-packages -> -no-early-packages.
9079
9080         (packages-load-package-lisps): Fixed loading of auto-autoload
9081         files.
9082
9083         * startup.el (normal-top-level): Fixed loading of core
9084         auto-autoload.
9085
9086         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9087
9088         * startup.el, packages.el, dump-paths.el: Added proper settings
9089         for site-directory and lisp-directory variables.
9090
9091         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9092         inhibit-package-autoloads and fixed handling of it.
9093
9094         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9095         handling of former inhibit-package-init, now
9096         inhibit-early-packages, to make -vanilla etc. work.
9097
9098 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9099
9100         * code-process.el (start-process): Fallback to 'undecided instead
9101         of 'binary for process input coding stream.
9102
9103         * process.el (start-process): Docstring fix.
9104
9105 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9106
9107         * info.el (Info-insert-dir): Do not insert temporary dir files
9108         in Info-dir-file-attributes
9109         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9110         (Info-rebuild-dir): Ditto.
9111
9112 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9113
9114         * obsolete.el: Added obsoleteness declarations for
9115         `site-directory' and `Info-default-directory-list'.
9116
9117 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9118
9119         * find-paths.el (paths-find-emacs-root): Only look at the
9120         executable at the end of the symlink chain for determining the
9121         Emacs root.
9122
9123 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9124
9125         * setup-paths.el (paths-construct-info-path): Changed construction
9126         to cater to gone default in configure.
9127
9128         * find-paths.el (paths-uniq-append): Added.
9129
9130         * packages.el: Rewritten package path construction once again.
9131
9132         * dump-paths.el, startup.el: Removed package-path as a global
9133         variable.
9134
9135         * package-admin.el (package-admin-add-single-file-package):
9136         (package-admin-add-binary-package): Changed package-path to
9137         late-packages.
9138
9139         * packages.el (packages-split-path): Split path at "/" rather than
9140         nil according to change in emacs.c.
9141
9142 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9143
9144         * setup-paths.el (paths-construct-info-path): Changed info path
9145         order so that directories come out right.
9146         (paths-find-lock-directory): Fixed bug: It used to think
9147         configure-lock-directory is a path.
9148
9149 1998-04-06  Jeff Miller <jmiller@smart.net>
9150
9151         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9152         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9153         eases the use of toolbar-add/kill-item functions.
9154
9155 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9156
9157         * code-files.el (file-coding-system-alist): Commented out
9158         loaddefs.el magical treatment.
9159
9160 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9161
9162         * info.el (Info-rebuild-outdated-dir): Added new option
9163         `conservative' and made it the default
9164         (Info-rebuild-dir): Appropriately parse multi-line description
9165         strings, and multi-section dir files. Issue warning when dir
9166         is rebuilt as temporary
9167         (Info-build-dir-anew): Issue warning when dir is built as
9168         temporary
9169
9170 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9171
9172         * list-mode.el (list-mode-map): Bind highlight motion commands to
9173         standard keys left, right, C-b and C-f.
9174
9175 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9176
9177         * files.el (auto-mode-alist): allow .sc for Scheme->C
9178
9179 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9180
9181         * loadup.el (pureload): Don't quote (garbage-collect).
9182
9183 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9184
9185         * package-get-base.el: Updated.
9186
9187 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9188
9189         * isearch-mode.el (isearch-just-started): New variable.
9190         (isearch-mode): Set it.
9191         (isearch-repeat): Advance one character forward only if the search
9192         was successful, and was not just started.
9193         (isearch-repeat): Clear isearch-just-started.
9194
9195 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9196
9197         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9198         if running -batch.
9199
9200 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * subr.el (listify-key-sequence): Removed.
9203
9204 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9205
9206         * bytecomp.el (byte-compile-print-gensym): New option.
9207         (byte-compile-output-file-form): Use it.
9208         (byte-compile-output-docform): Ditto.
9209         (byte-compile-compiled-obj-to-list): Ditto.
9210
9211 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9212
9213         * msw-glyphs.el: set frame icon if xpm support.
9214
9215 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9216
9217         * help.el: Code that pretty prints variable values
9218           removed.
9219
9220 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9221
9222         * find-paths.el (paths-emacs-root-p): Correct test for installation
9223         directory.
9224         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9225
9226 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9227
9228         * loaddefs.el: Don't set debug-ignored-errors; leave
9229           its default value set to nil.
9230
9231 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9232
9233         * info.el (Info-rebuild-dir): fixed mis-spelling.
9234
9235 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9236
9237         * info.el (Info-rebuild-outdated-dir): New custom var
9238         (Info-insert-node): Create/update dir file when needed, ie when it
9239         does not exist or is older than some info files in directory
9240
9241 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9242
9243         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9244         for last packages, mainly for using a 20.4 package base.
9245
9246         * packages.el (late-packages): Typo fix.  It was called
9247         early-packages.
9248
9249         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9250         relative symlinks correctly.
9251         (paths-find-emacs-roots): More rigorous checking for plausible
9252         configuration-time root.
9253
9254         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9255         find its roots.
9256
9257 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9258
9259         * faces.el: Fix docstrings.
9260         * glyphs.el: Fix docstrings.
9261         * mouse.el: Fix docstrings.
9262
9263         * frame.el: Change phrase `current frame' to `selected frame'.
9264
9265         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9266
9267         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9268         macros using backquote to make them infinitely more readable.
9269
9270 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9271
9272         * packages.el (packages-find-package-path): Hardcoded specialized
9273         InfoDock support until we can clean this up.
9274
9275         * help.el (describe-bindings-1): Return the value of the bindings
9276         help buffer created.
9277         (describe-bindings): Ditto.
9278
9279         * simple.el (set-variable): Restore previous behavior of not
9280         bombing if the variable to set is not boundp.
9281
9282 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9283
9284         * packages.el (packages-handle-package-dumped-lisps): Allow for
9285         non-local files to be loaded off the package-lisp variable.
9286
9287 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9288
9289         * x-faces.el: Global X resources should override
9290           specs for all device classes (color, grayscale, mono);
9291           code currently doesn't override any of them.  Fixed by
9292           calling remove-specifier with '(x default) as the tag
9293           set and allowing inexact matches.
9294
9295 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9296
9297         * faces.el: Separated face initializations based on
9298           device classes into device type specific (tag set,
9299           instantiator) pairs.
9300
9301 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9302
9303         * wid-edit.el (widget-choice-action): Remember user's explicit
9304         choice.
9305         (widget-choice-value-create): Respect it.
9306         From Richard Stallman <rms@gnu.org>
9307
9308 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9309
9310         * setup-paths.el (paths-construct-info-path): Always append
9311         existing directories from configure-time info path.
9312
9313         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9314         Info-directory-list.
9315
9316         * info.el: Removed Info-default-directory-list which was broken by
9317         design.
9318         Removed bogus initialization of Info-directory-list---startup.el
9319         can do a much better job.
9320         Added autoload of Info-directory-list.
9321
9322         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9323         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9324         be exclusive; now it's merely given precedence, just like in the
9325         old days.
9326
9327 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9328
9329         * find-paths.el (paths-find-architecture-directory): Fix bug with
9330         finding; it used to default too early.
9331
9332 1998-03-25  Martin Buchholz <martin@xemacs.org>
9333
9334         * packages.el (packages-split-path): Fix a bug; it used to fail
9335         for paths that weren't split.
9336
9337 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9338
9339         * finder.el (finder-compile-keywords): trap on errors.
9340
9341 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9342
9343         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9344           fourth argument of t so that only the specs exactly
9345           matching the tag lists are removed.
9346
9347 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9348
9349         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9350
9351 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9352
9353         * minibuf.el (mouse-read-file-name-1): If a default directory was
9354         specified, use it for generating the completions.
9355
9356 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9357
9358         * update-elc.el: Now respects inhibit-package-init and
9359         inhibit-site-lisp.
9360         Now does path construction with loadup-paths.
9361
9362         * startup.el (normal-top-level, startup-setup-paths): Now respects
9363         inhibit-package-init and inhibit-site-lisp.
9364
9365         * packages.el (packages-find-package-path): Extended package path
9366         by version-specific hierarchies.
9367         (packages-find-packages): Now respects inhibit flag and
9368         inhibit-site-lisp.
9369         Moved path setup to loadup-paths.
9370
9371         * make-docfile.el: Now respects inhibit-package-init and
9372         inhibit-site-lisp.
9373         Now does path construction with loadup-paths.
9374
9375         * loadup.el: Now respects inhibit-package-init and
9376         inhibit-site-lisp.
9377
9378         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9379
9380         * loadup-paths.el: New file: setup load-path to encompass
9381         packages.
9382
9383 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9384
9385         * auto-show.el: load-gc renamed to pureload.
9386         * site-load.el: Ditto.
9387         * packages.el (toplevel): Ditto.
9388         * loadup.el (really-early-error-handler): Ditto.
9389         * dumped-lisp.el (preloaded-file-list): Ditto.
9390         * cus-face.el (custom-declare-face): Ditto.
9391
9392 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9393
9394         * <Today>: The Big Path Searching Overhaul.
9395
9396         * find-paths.el: New file: find and assemble paths in the
9397         installation hierarchy.
9398
9399         * setup-paths.el: New file: global layout of paths and directories
9400         within the XEmacs hierarchy.
9401
9402         * packages.el: Replaced everything related to path searching and
9403         startup by code in terms of find-paths.
9404
9405         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9406         the new path searching engine.
9407
9408         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9409         and setup-paths.
9410
9411 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9412
9413         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9414         setup-paths.el.
9415
9416 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9417
9418         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9419         compiles identically in any configuration.
9420         Removed irrelevant commentary.
9421
9422 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9423
9424         * simple.el (set-variable): Allow setting specifiers.
9425
9426 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9427
9428         * lisp.el (forward-sexp): Revert previous change.
9429
9430 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9431
9432         * frame.el (frame-initialize): Use `delete-console' instead of
9433         `delete-device' to delete the stream console to match the usage in
9434         Fkill_emacs.
9435
9436 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9437
9438         * files.el (cdpath-previous): New variable.
9439         (cd): Use it.
9440         From Bob Weiner <weiner@wave.altrasoft.com>
9441
9442 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9443
9444         * keydefs.el: Changed keybindings of forward-char,
9445           backward, scroll-up and scroll-down to point to their
9446           -command counterparts.
9447
9448         * simple.el: New functions: forwarc-char-command,
9449           backwrad-char-command, scroll-up-command,
9450           scroll-down-command which work liek their counterparts
9451           except that they honor the variable
9452           signal-error-on-buffer-boundary.
9453
9454           Definition of signal-error-on-buffer-boundary received
9455           from src/cmds.c.
9456
9457           defvar declaration added for word-across-newline to avoid
9458           byte-compiler warning about the free variable reference.
9459
9460 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9461
9462         * winnt.el: Removed "%t" from the beginning of
9463         modeline-format. From now on, there's no nt-specifics in the modeline.
9464
9465 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9466
9467         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9468         of `when' with `if'.
9469
9470 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9471
9472         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9473         mswindows. Must be reworked along with glyphs.el, or
9474         merged into it, after there is images support.
9475
9476         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9477         'mswindows.
9478
9479 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9480
9481         * faces.el: fix for text cursor initialization.
9482         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9483         From Andy Piper <andyp@parallax.co.uk>
9484
9485 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9486
9487         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9488         if there is an existing package that handles it and warn the user
9489         about that mode.
9490
9491 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9492
9493         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9494         Installation" menu item when Installation-string is not bound.
9495
9496 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9497
9498         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9499         From Jeremiah W. James <jerry@cs.ucsb.edu>
9500
9501 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9502
9503         * msw-faces.el:
9504         * faces.el: Fix face initialization.
9505
9506 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9507
9508         * files.el (backup-enable-predicate): fix breakage introduced
9509         by TMPDIR patch.
9510
9511 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9512
9513         * x-faces.el (x-init-face-from-resources): The
9514           TTY face property retrieval functions don't return
9515           specifiers, so use face-property instead.
9516
9517 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9518
9519         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9520
9521 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9522
9523         * x-menubar.el: Expanded documentation for
9524           option-save-faces.  Changed Options -> Browse Faces
9525           menu entry to invoke customize-face.
9526
9527 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9528
9529         * faces.el: Most face initialization moved out of
9530           init-other-random-faces to the top level so that the
9531           initialization happens before Xemacs is dumped.  Much
9532           of the fascist "face-differs-from-default-p or FROB!"
9533           code has been retired in favor of letting the user do
9534           what they want to do.  Face initialization code changed
9535           to use `default' specifier tag so that the settings can
9536           be overridden later if the user wishes it.
9537
9538 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9539
9540         * about.el (about-hackers): Update contributors list.
9541
9542 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9543
9544         * specifier.el: Define new specifier tag `default'.
9545
9546         * modeline.el: Initialize faces using `default' tag.
9547
9548         * x-faces.el (x-init-face-from-resources): Remove
9549           specifier specs containing the `default' tag before
9550           adding new specs.
9551
9552 1998-03-02  John Jones  <jj@asu.edu>
9553
9554         * package-get.el (package-get-all): fixed arguments on call to
9555         package-admin-add-single-file-package.
9556         * package-get.el (package-get-installedp): fixed to match
9557         advertised behavior.
9558         * package-get.el: added function package-get-update-all which
9559         installs newest versions of all the current packages (if they are
9560         not already installed).
9561
9562 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9563
9564         * files.el (find-file-noselect): Uncommented `truename' binding in
9565         `let*' and use it later to set `buffer-file-truename' iff it's
9566         still nil, as happens for example when finding a compressed
9567         file with "jka-compr".
9568
9569 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9570
9571         * faces.el: in make-face-* type functions do the operation for all
9572         window systems, not just the first one found.
9573
9574         * font.el: call mswindows-list-fonts for mswindows.
9575
9576 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9577
9578         * code-process.el (call-process-region):
9579         * process.el (call-process-region):
9580         * package-get.el (package-get-dir):
9581         * files.el (backup-enable-predicate):
9582         * gnuserv.el (gnuserv-temp-file-regexp):
9583         Use temp-directory in place of `/tmp'.
9584
9585 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9586
9587         * "Fast" dired-in-C enhancements for Windows 95/NT:
9588
9589         * files.el: Added function, `wildcard-to-regexp', from GNU
9590           Emacs.
9591
9592         * files.el (insert-directory): Modified to use special
9593           dired-in-C enhancements if present.
9594
9595 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9596
9597         * code-files.el: make default coding no-conversion.
9598
9599 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9600
9601         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9602         the load-path.
9603
9604         * update-elc.el: Strip directory when testing for files not to
9605         bytecompile.
9606
9607 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9608
9609         * lisp-mode.el: Use recommended form for menus.
9610
9611         * info.el (Info-construct-menu): Use recommended form for menus.
9612
9613         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9614         entry.
9615
9616 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9617
9618         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9619           (get-frame-for-buffer-noselect): Always return frames
9620           in the not-this-window-p cond clause.
9621
9622 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9623
9624         * help.el (describe-installation): New function.
9625
9626         * x-menubar.el (default-menubar): Add describe-installation to
9627         Help menu.
9628
9629         * packages.el (packages-unbytecompiled-lisp): Installation.el
9630         should not be bytecompiled.
9631
9632         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9633         XEmacs.
9634
9635         * x-menubar.el (default-menubar): Use correct guard for VM menu
9636         entry.
9637
9638         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9639         coding.
9640         From Andy Piper <andyp@parallax.co.uk>
9641
9642 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9643
9644         * ldap.el: Do not require ldap-internal at compile time.
9645
9646 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9647
9648         * code-files.el: new file. a virtual copy of mule-files.el
9649         but without charset
9650         dependencies. (toggle-buffer-file-ocding-system) new function for
9651         changing the eol type for the current buffer.
9652
9653         * code-process.el: new file. a copy of
9654         mule-process.el. mule-process.el will disappear when things have
9655         settled.
9656
9657         * coding.el: new file. a virtual copy of mule-files.el but
9658         without charset dependencies. (coding-system-base) new function
9659         for getting the parent coding system of a coding system with eol
9660         type set.
9661
9662         * dumped-lisp.el: add above files for the non-mule case.
9663
9664 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9665
9666         * window-xemacs.el (display-buffer): If no explicit
9667           frame is specified, search for a window that displays
9668           the buffer on the currently selected frame, before
9669           searching other frames.
9670
9671 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9672
9673         * frame.el (get-frame-for-buffer): If not-this-window-p
9674           is non-nil, use window on the selected frame if it is not
9675           also the selected window.  When defaulting, search for
9676           windows on the currently selected fgrame before searching
9677           other frames.
9678
9679 1998-02-25  Didier Verna  <didier@xemacs.org>
9680
9681         * modeline.el (modeline-swap-buffers): originally named
9682         `mouse-release-modeline'. Whether to actually swap the buffers is
9683         decided in `mouse-drag-modeline'.
9684         (mouse-drag-modeline): A button release event is considered a
9685         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9686         stay unchanged.
9687
9688 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9689
9690         * x-menubar.el: Put redo on the menubar.
9691         From Aki Vehtari <Aki.Vehtari@hut.fi>
9692
9693 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9694
9695         * bytecomp.el (displaying-byte-compile-warnings): if
9696         temp-buffer-show-function is set, use it to display current set of
9697         warnings in the "*Compile-Log-Show*" buffer.
9698
9699         * simple.el (display-warning-buffer): if temp-buffer-show-function
9700         is set, use it to display current set of warnings in the
9701         "*Warnings-Show*" buffer.
9702
9703 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9704
9705         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9706         Common Lisp.
9707
9708 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9709
9710         * menubar.el: Allow button descriptors at least 2 long.
9711
9712         * x-menubar.el (default-menubar): Use recommended forms.
9713         (file-menu-filter): Remove.
9714         (edit-menu-filter): Remove.
9715
9716 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9717
9718         * about.el (about-hackers): Updated.
9719
9720 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9721
9722         * help.el (help-max-help-buffers): new variable
9723         (help-register-and-maybe-prune-excess): new function
9724         (help-buffer-name): use help-max-help-buffers.
9725         (with-displaying-help-buffer): use
9726         help-register-and-maybe-prune-excess.
9727
9728         * help.el (help-maybe-pretty-print-value): if the value fits on
9729         one line, let it.
9730
9731 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9732
9733         * (with-displaying-help-buffer): there is no need to kill the buffer
9734         if it exists, because with-output-to-temp-buffer will clear it.
9735         further, killing the buffer violates the rule that
9736         temp-buffer-show-function, if set, has the full responsibility of
9737         showing the temp buffer.  killing the buffer fucks with the window
9738         configuration, hosing temp-buffer-show-function.
9739
9740
9741 1998-02-23  Didier Verna  <didier@xemacs.org>
9742
9743         * modeline.el (mouse-drag-modeline):
9744         - Always scroll the modeline that was originally clicked on.
9745         - Use x pixels instead of x characters (which doesn't work anyway)
9746         as horizontal reference for modeline dragging. This allows us to
9747         keep on dragging the modeline even if the motion event occurs in
9748         another window.
9749
9750 1998-02-23  Didier Verna  <didier@xemacs.org>
9751
9752         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9753         glyph on the modeline to indicate that dragging the mouse has an
9754         effect both horizontally and vertically.
9755
9756 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9757
9758         * about.el (about-xemacs): Get rid of redundant visible version
9759         number.
9760
9761 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9762
9763         * about.el (about-hackers): Update credits.
9764
9765 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9766
9767         * prim/register.el (view-register): Show register type file-query.
9768
9769 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9770
9771         * mode-motion.el (mode-motion-highlight-internal):
9772           save-excursion inside save-window-exucrsion form to
9773           hide buffer point changes from save-window-excursion.
9774           Prevents display flickering when the mouse pointer
9775           moves.
9776
9777 1998-02-17  Didier Verna  <didier@xemacs.org>
9778
9779         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9780         function to handle correctly the case of a toolbar one side of the
9781         window: scrolling will not necessarily happen.
9782
9783 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9784
9785         * files.el (after-find-file): Restore missing argument
9786           to format that provides filename for "... consider M-x
9787           recover-file" message.  Also call `message' with "%s"
9788           as the first arg instead of an arbitrary string.
9789
9790 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9791
9792         * about.el (about-hackers): Various additions.
9793
9794 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9795
9796         * autoload.el (generate-file-autoloads-1): Don't force an extra
9797         line out when copying on-the-same line autoloads.
9798
9799         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9800         is installed.
9801
9802 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9803
9804         * x11/x-win-xfree86.el (x-win-init-xfree86):
9805         * x11/x-win-sun.el (x-win-init-sun):
9806         * x11/x-init.el (x-initialize-compose):
9807         * prim/simple.el:
9808         (backward-or-forward-kill-sexp):
9809         (backward-or-forward-kill-sentence):
9810         (backward-or-forward-kill-word):
9811         (backward-or-forward-delete-char):
9812         * prim/isearch-mode.el (isearch-help-or-delete-char):
9813         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9814         x-keysym-on-keyboard-p to detect backspace.
9815         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9816         Clean up symbols used with dead keys, checking Linux and solaris
9817         keysyms.
9818         Simplify x-win-*.el using above methods.
9819         Change documentation for x-keysym-*-p functions.
9820
9821 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9822
9823         * about.el (about-hackers): Restore entries for Michael Sperber and
9824         Vinnie Shelton.
9825         From Vinnie Shelton <acs@acm.org>
9826
9827 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9828
9829         * simple.el (count-words-region): Ditto.
9830
9831 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9832
9833         * simple.el (count-words-buffer): Document.  Don't print anything
9834         if non-interactive.
9835
9836 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9837
9838         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9839         multiple files in InfoDock.
9840
9841 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9842
9843         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9844         from version.el in InfoDock.
9845
9846         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9847         specially.
9848
9849 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9850
9851         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9852         variable name in docstring.
9853
9854 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9855
9856         * menubar.h: Include "gui.h".
9857
9858 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9859
9860         * site-load.el: Fix documentation.
9861
9862 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9863
9864         * package-get-base.el (package-get-base): Updated.
9865
9866         * keymap.el: PC-ize.
9867
9868 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9869
9870         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9871         from' on a fresh line.
9872
9873 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9874
9875         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9876         object.
9877
9878 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9879
9880         * undo-stack.el: PC-ize.
9881
9882         * cmdloop.el: PC-ize.
9883
9884 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9885
9886         * bytecomp-runtime.el: PC-ize.
9887
9888         * byte-optimize.el: Prolog fixup.  PC-ize.
9889
9890         * cus-dep.el: Spelling fix.
9891
9892         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9893         entries follow).
9894
9895 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9896
9897         * text-mode.el (text-mode-hook-identify): New function,
9898         put on text-mode-hook.  Set text-mode-variant here.
9899         (text-mode): Don't set it here.
9900
9901 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9902
9903         * text-mode.el (text-mode-hook): New defvar.
9904         (text-mode-variant): New variable.
9905         (text-mode): Set that variable locally.
9906         (toggle-text-mode-auto-fill): New command.
9907
9908 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9909
9910         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9911
9912 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9913
9914         * text-mode.el (paragraph-indent-text-mode):
9915         Renamed from spaced-text-mode.
9916         (text-mode-map): Bind TAB to indent-relative.
9917         (indented-text-mode-map): Variable deleted.
9918         (indented-text-mode): Now an alias for text-mode.
9919
9920 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9921
9922         * loadup.el: test-atoms debugging stuffs removed.
9923
9924 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9925
9926         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9927
9928 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9929
9930         * help.el (describe-beta): Made it use `locate-data-file'.
9931         (describe-distribution): Ditto.
9932         (describe-copying): Ditto.
9933         (describe-project): Ditto.
9934         (view-emacs-news): Ditto.
9935
9936         * help-nomule.el (help-with-tutorial): Made it use
9937         `locate-data-file' to find tutorial.
9938
9939 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9940
9941         * about.el: Corrected my email address.
9942
9943         * mouse.el: Added 'mouse-mswindows-drop' similar to
9944         'mouse-offix-drop'.
9945
9946 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9947
9948         * loadup.el (running-xemacs): Spelling fix.
9949
9950 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9951
9952         * packages.el (packages-find-packages-1): Don't allow a backwards
9953         compatible lisp tree to overwrite `preloaded-file-list'.
9954
9955 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9956
9957         * loadup.el: Don't delete "xemacs" prior to dumping.
9958
9959 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9960
9961         * package-info.el (pi-last-mod-date): New function.
9962         (pi-author-version): New function.
9963         (batch-update-package-info): Use them.
9964
9965 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9966
9967         * frame.el (get-frame-for-buffer-default-to-current): Create.
9968         (get-frame-for-buffer-noselect): Allow user to use current frame
9969         with `get-frame-for-buffer-default-to-current'.
9970
9971 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9972
9973         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9974         (byte-compile-output-docform): Ditto.
9975         (byte-compile-compiled-obj-to-list): Ditto.
9976
9977 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9978
9979         * startup.el (command-line-1): Removed code that ran
9980           buffer-menu.
9981
9982 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9985
9986 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9987
9988         * frame.el (suspend-emacs-or-iconify-frame): Check using
9989         `device-on-window-system-p' instead of explicitly checking for X,
9990         so that the same logic works for MS Windows.
9991         (suspend-or-iconify-emacs): Ditto.
9992
9993 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9994
9995         * about.el (about-maintainer-info): Andy Piper is back.
9996         (xemacs-hackers): Updated Andy Piper's email address.
9997         (about-hackers): Added Jonathan Harris.
9998         (about-hackers): Updated Tibor Polgar's email address.
9999
10000 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10001
10002         * about.el: Add xemacs.org email manager.
10003
10004         * package-get-base.el (package-get-base): Updated with most recent
10005         package updates.
10006
10007 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10008
10009         * help.el (function-arglist): Use `indirect-function' instead of
10010         `symbol-function' so that aliases are treated correctly.
10011
10012 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10013
10014         * help.el (help-map): Add f1 binding to `help-for-help'.
10015         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10016         (describe-key-briefly): Use `princ' "%s" to print object.
10017         (with-displaying-help-buffer): Kill buffer if it exists, again.
10018         (describe-key): Use `princ' "%s" to print object.
10019         (describe-function-1): Use `princ' "%s" to print object.
10020         Commented out alias lines removed.
10021         (help-pretty-print-limit): New variable to control pretty-printing
10022         of variable values.
10023         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10024         `help-pretty-print-value' again.  Only print-print when OBJECT is
10025         list of length less than `help-pretty-print-limit'.
10026         (describe-variable): Use `help-maybe-pretty-print-value' again.
10027
10028 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10029
10030         * simple.el (blink-matching-open): Remove C++ kludge.
10031         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10032
10033 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10034
10035         * info.el (Info-default-directory-list): Made the documentation
10036         more explanitory.
10037
10038 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10039
10040         * lisp/packages.el:
10041         * lisp/package-admin.el:
10042         * lisp/build-report.el:
10043         Fix typos.
10044
10045 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10046
10047         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10048         warnings in Java buffers without final newline and editing the
10049         last line.
10050
10051 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10052
10053         * packages.el (packages-find-packages-1): Don't allow a backwards
10054         compatible lisp tree to overwrite `preloaded-file-list'.
10055         Suggested by Colin Rafferty  <colin@xemacs.org>
10056
10057         * mouse.el (mouse-offix-drop): Set undo-boundary.
10058         From Oliver Graf <ograf@fga.de>
10059
10060 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10061
10062         * loadup.el (load-gc): rewrite as defun.
10063         Print something sensical if a required dump-time file isn't found.
10064
10065 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10066
10067         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10068         bug strikes a menudescriptor.
10069
10070         * package-get-base.el (package-get-base): Updated.
10071
10072         * package-info.el (batch-update-package-info): Derive REQUIRES
10073         from the Makefile.
10074
10075 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10076
10077         * files.el (save-some-buffers): Don't play games with deleting
10078         other windows if we are in the minibuffer window.
10079
10080 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10081
10082         * modeline.el (modeline-minor-mode-menu): Add support for :active
10083         (add-minor-mode): Document :active property to TOGGLE.
10084
10085 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10086
10087         * modeline.el (modeline-minor-mode-menu): Add support for an
10088         `:included' predicate in the `toggle-sym' plist.
10089         (add-minor-mode): Document the :included property, format
10090         docstring some more.
10091         (modeline-minor-mode-menu): Documentation string added.
10092
10093 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10094
10095         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10096         labels from the symbol-names by thwacking off the overly redundant
10097         and overused "mode", parenthesizing "minor", and capitalizing the
10098         resultant strings.  Also shortened the menu's title by eliminating
10099         the redundant buffer name.
10100         (add-minor-mode): Beautified the docstring, added mention of the
10101         `:menu-tag' property of TOGGLE.
10102         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10103         `toggle-sym' to beatify the mode-life menus.
10104         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10105         `auto-fill-function'.
10106
10107 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10108
10109         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10110         menus to :style 'toggle.
10111
10112 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10113
10114         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10115
10116 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10117
10118         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10119         only recognize first hyperlink.
10120         (hyper-apropos-highlightify): Deletia, this is already done by
10121         `hyper-apropos-insert-face'.
10122         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10123
10124 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10125
10126         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10127         mail.
10128         (toolbar-mail-reader): Add support for `send'.
10129         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10130
10131 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10132
10133         * info.el (Info-emacs-info-file-name): Add defvar for
10134         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10135         will function properly.
10136
10137 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10138
10139         * simple.el: make the backwards delete function called by
10140         `backward-or-forward-delete-char' user configurable.
10141
10142 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10143
10144         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10145         compiled function got loaded from.
10146
10147 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10148
10149         * term/apollo.el: Synched up with InfoDock 3.6.2.
10150
10151 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10152
10153         * startup.el (load-init-file): Load autoloads earlier.
10154         (startup-splash-frame): Handle InfoDock logo.
10155
10156         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10157         InfoDock.
10158         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10159
10160         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10161         doesn't have this function.
10162
10163         * packages.el (locate-data-file): Fix to call `locate-file'.
10164
10165 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10166
10167         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10168         version of version.el.
10169         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10170
10171         * x-menubar.el (default-menubar): Guard reference to
10172         `gnuserv-frame'.
10173         (default-menubar): Guard references to `font-lock-mode'.
10174         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10175         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10176
10177         * make-docfile.el: Don't snarf doc strings from autoloads.
10178
10179         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10180         loading auto-autoloads files.
10181
10182         * loaddefs.el: Disable dumping autoloads.
10183
10184 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10185
10186         * lisp-mnt.el: Synch to Emacs 20.2.
10187
10188         * help.el: Remove manual autoload of `finder-by-keyword'.
10189
10190         * finder.el (finder-by-keyword): Autoload.
10191
10192         * help.el: Conditionalize hyperbole setup.
10193
10194 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10195
10196         * packages.el (package-require): Update to reflect new data format.
10197
10198 1998-01-02  Didier Verna  <didier@xemacs.org>
10199
10200         * x-menubar.el (default-menubar): make the tutorials available
10201         through the menubar. (Plus some compilation warnings cleanup).
10202
10203 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10204
10205         * check-features.el: New file.  Perform sanity check after build.
10206
10207         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10208         files to tooltalk package.
10209         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10210         package.
10211
10212         * package-admin.el (package-admin-xemacs): Use better default for
10213         location of XEmacs binary.
10214
10215 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10216
10217         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10218         tag with sexp and add value tag with value `t'.
10219
10220 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10221
10222         * package-get.el: Changes to work with real data.
10223         From Pete Ware <ware@cis.ohio-state.edu>
10224
10225         * packages.el (packages-reload-autoloads): Guard load for the time
10226         being.
10227
10228         * update-elc.el ("packages.el"): Force loading packages.el instead
10229         of possibly out-of-date packges.elc.
10230         * make-docfile.el ("packages.el"): Ditto.
10231
10232 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10233
10234         * build-report.el (build-report-delete-regexp): Added a rule for
10235         the main tarball shadowing anything past it.
10236
10237 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10238
10239         * packages.el (package-provide): Delete a previous provide.
10240
10241         * package-info.el: New file.
10242
10243         * package-get.el: New file.
10244         From Pete Ware <ware@cis.ohio-state.edu>
10245         (package-get): Fix md5 computation to work with Mule.
10246
10247 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10248
10249         * simple.el (log-message-*): Quote symbols in docstrings properly.
10250
10251 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10252
10253         * packages.el (packages-new-autoloads): Ignore symbolic links.
10254
10255         * cus-face.el (face-custom-attributes-get): Fix typo.
10256         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10257
10258 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10259
10260         * startup.el (load-init-file): Reload new or changed autoloads
10261         unless inhibited.  Reload modified dumped lisp (stubbed).
10262
10263         * packages.el (packages-new-autoloads): New function.
10264         (packages-reload-autoloads): New function.
10265         (packages-reload-dumped-lisp): New (stub) function.
10266
10267         * loadup.el: Inhibit reloading dumped files when running temacs.
10268
10269         * loadhist.el (file-provides): Extend to handle variant
10270         extensions.
10271
10272         * replace.el (query-replace): Fix typo.
10273
10274 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10275
10276         * make-docfile.el: list-autoloads-path has been renamed.
10277         * update-elc.el: list-autoloads has been renamed.
10278
10279         * packages.el (packages-list-autoloads): Renamed.
10280         (packages-list-autoloads-path): Ditto.
10281
10282 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10283
10284         * packages.el (packages-find-packages-1): Made it signal a warning
10285         for an error in an auto-autoload.el file.
10286
10287 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10288
10289         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10290         tag with const.
10291         From Aki Vehtari <Aki.Vehtari@hut.fi>
10292
10293         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10294
10295         * loadhist.el (unload-feature): Remove autoload.
10296
10297 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10298
10299         * loadhist.el: Unpackaged.
10300
10301         * help.el (describe-symbol-find-file): Rename
10302         `describe-function-find-file' and make old name obsolete.
10303         (describe-function-1): Use it.
10304         (describe-function-1): Guard reference to
10305         `compiled-function-annotation'.
10306
10307 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10308
10309         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10310         argument.
10311         (help-mode-quit): New optional arg to control whether it kills or
10312         buries.  Tidied up.
10313         (with-displaying-help-buffer): Don't kill buffer initially, even
10314         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10315         (help-pretty-print-value): Rename back from
10316         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10317         use it, otherwise use dumped `cl-prettyprint'.
10318         (describe-variable): Use `help-pretty-print-value' again.
10319         (find-func): Removed reference to "find-func" at end.
10320
10321 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10322
10323         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10324           GUI XEmacs. Rename? x-menubar is rather window system
10325           independant, except for a couple of items.
10326
10327 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10328
10329         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10330         entries as they will no longer be distributed with XEmacs.
10331
10332         * format.el (format-alist): Fix image/tiff regexps.
10333         From P. E. Jareth Hein <jareth@camelot-soft.com>
10334
10335         * help.el (help-maybe-pretty-print-value): Rename.
10336         (describe-variable): Use it.
10337         (describe-variable): Add trailing linefeed.
10338
10339 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10340
10341         * help.el (describe-function-1): Don't output anything for
10342           arglist of autoload functions.
10343
10344 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10345
10346         * help.el (describe-function-1): Don't output anything for
10347           arglist of autoload functions.
10348
10349 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10350
10351         * help.el (help-mode-map): New bindings for `help-mode-bury',
10352         `describe-function-at-point', `describe-variable-at-point',
10353         `Info-elisp-ref', `customize-variable', `help-next-section' and
10354         `help-prev-section'.
10355         (help-next-section): New function.
10356         (help-prev-section): New function.
10357         (help-mode-quit): Changed to kill the help buffer.
10358         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10359         correctly.
10360         (help-buffer-name): New function to generate the name of help
10361         buffers.
10362         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10363         argument giving the name of the help buffer.
10364         (describe-key): Use `with-displaying-help-buffer' with name.
10365         (describe-mode): Ditto.
10366         (describe-bindings): Ditto.
10367         (describe-prefix-bindings): Ditto.
10368         (view-lossage): Ditto.
10369         (with-syntax-table): New macro.
10370         (function-called-at-point): Use `ignore-errors' and
10371         `with-syntax-table'.
10372         (function-at-point): Ditto.
10373         (describe-function): Use `with-displaying-help-buffer' with name.
10374         (function-arglist): Extracted from `describe-function-1'.  Returns
10375         function's arglist as string.
10376         (function-documentation): Extracted from `describe-function-1'.
10377         Returns function's docstring.
10378         (describe-function-1): Remove all the "stream" garbage, including
10379         the stream argument.  Use `function-arglist' and
10380         `function-documentation'.
10381         (describe-function-arglist): Just use `function-arglist'.
10382         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10383         (help-pretty-print-value): New function to help with
10384         pretty-printing variable values.  Knows about `#<...>'.  Needs
10385         `pp-internal'.
10386         (describe-variable): Use `with-displaying-help-buffer' with name.
10387         Formatting improved.  Display file where variable is defined, if
10388         known.  Use `help-pretty-print-value'.
10389         (describe-syntax): Use `with-displaying-help-buffer' with name.
10390         (list-processes): Remove "stream" garbage.
10391
10392 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10393
10394         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10395         call a dumped routine instead.
10396
10397         * x-win-xfree86.el: Wrap file in defun.
10398         * x-win-sun.el: Ditto.
10399
10400 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10401
10402         * help.el (view-emacs-news): Remove usage of outl-mouse which
10403         advises functions and does other evil things.
10404
10405 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10406
10407         * format.el (format-alist): Add `image/tiff'.
10408         From P. E. Jareth Hein <jareth@camelot-soft.com>
10409
10410 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10411
10412         * about.el (about-hackers): More names added.
10413
10414         * make-docfile.el: Remove superfluous package path search.
10415
10416         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10417
10418 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10419
10420         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10421         ignored shadows.
10422
10423 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10424
10425         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10426         get trailing slashes when added to the load-path.
10427
10428         * x-init.el (init-x-win): Locate where XEmacs X localization files
10429         are.
10430
10431 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10432
10433         * x-faces.el: Added support for foregroundToolBarColor
10434           to xpm-color-symbols.
10435
10436 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * etags.el (tags-remove-duplicates): Removed.
10439         (buffer-tag-table-list): Use `delete-duplicates'.
10440
10441         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10442         correctly.
10443         (get*): Defalias to `get'.
10444
10445         * cl.el (eql): Compare integers with `eq'.
10446         (cl-map-extents): Check for `map-extents' first.
10447
10448 1997-12-17  Didier Verna  <didier@xemacs.org>
10449
10450         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10451         added the 'numero', 'copyright' and 'trademark' symbols.
10452
10453         * leim/quail/latin-post.el ("french-postfix"): see above.
10454
10455 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * widget.el (define-widget): Check the arguments.
10458
10459         * cus-edit.el (customize-face): Use `check-argument-type'.
10460         (custom-variable-value-create): Use `signal' to signal error.
10461         (custom-variable-reset-saved): Ditto.
10462         (custom-variable-reset-standard): Ditto.
10463         (custom-face-reset-saved): Ditto.
10464
10465         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10466         (widget-default-format-handler): Ditto.
10467         (widget-checklist-add-item): Ditto.
10468         (widget-radio-add-item): Ditto.
10469         (widget-editable-list-entry-create): Ditto.
10470         (widget-sexp-prompt-value): Ditto.
10471
10472         * custom.el (custom-declare-variable): Signal errors better.
10473         (custom-handle-keyword): Ditto.
10474         (custom-declare-group): Ditto.
10475
10476         * window-xemacs.el (windows): Ditto.
10477
10478         * menubar.el (menu): Ditto.
10479
10480         * keydefs.el (keyboard): Ditto.
10481
10482         * minibuf.el (minibuffer): Ditto.
10483
10484         * process.el (execute): Ditto.
10485
10486         * fill.el (fill): Ditto.
10487
10488         * modeline.el (modeline): Ditto.
10489
10490         * help.el (help): Ditto.
10491
10492         * faces.el (faces): Ditto.
10493
10494         * files.el (files): Ditto.
10495
10496         * x-init.el (x): Ditto.
10497
10498         * lisp-mode.el (lisp): Ditto.
10499
10500         * process.el (processes): Ditto.
10501
10502         * mouse.el (mouse): Ditto.
10503
10504         * abbrev.el (abbrev): Moved from cus-edit.
10505
10506         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10507         as variable declaration.
10508
10509 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10510
10511         * menubar.el (find-menu-item): Use `check-argument-type'.
10512         (find-menu-item): Cosmetic changes.
10513
10514 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10515
10516         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10517
10518 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10519
10520         * startup.el (set-default-load-path): Only search package-path
10521         when not running temacs.
10522
10523         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10524         files.
10525
10526         * loadup.el: Correct commentary.  Reformatting.
10527         (really-early-error-handler): Use absolute path to the
10528         first dumped-lisp.el file.
10529         (really-early-error-handler): Print full path name of
10530         each dumped lisp file (inherited from InfoDock).
10531
10532         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10533         dumped-lisp.el files.
10534
10535         * make-docfile.el (preloaded-file-list): Reorder when the
10536         package-path is searched.
10537         * update-elc.el: Ditto.
10538
10539         * lisp-mode.el (call-with-condition-handler): Treat the same as
10540         `condition-case' for indentation.
10541
10542         * about.el (about-xemacs): Update release date.
10543
10544 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10545
10546         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10547         anywhere but at the last clause.
10548         (ecase): Disallow `t' and `otherwise'.
10549
10550 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10551
10552         * cus-edit.el (custom-buffer-create-buttons): New function
10553         from stuff moved out of `custom-buffer-create-internal'.
10554         (custom-novice): New variable.  Default t.
10555         (custom-display-global-buttons): Ditto.  Default `top'.
10556         (custom-buffer-create-internal): Only display help if
10557         `custom-novice' is non-nil.  Display global buttons according to
10558         `custom-display-global-buttons'.
10559
10560 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10561
10562         * menubar.el (find-menu-item): Use `check-argument-type'.
10563         (find-menu-item): Cosmetic changes.
10564
10565 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10566
10567         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10568         look.
10569
10570 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10571
10572         * format.el (format-deannotate-region):  Bug fix.
10573         Deannotating a region containing unknown tags would fail
10574         (causing decoding of text/enriched to fail at user level)
10575
10576 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10577
10578         * minibuf.el (read-directory-name): Support sixth
10579           arg, HISTORY, as already documented.
10580
10581 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10582
10583         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10584         to `ecase'.
10585
10586 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10587
10588         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10589         skk-activate.
10590
10591 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10592
10593         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.