6a08dc1fde0abd4904a90a684686488722eadb3b
[chise/xemacs-chise.git] / lisp / ChangeLog
1 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
2
3         * mule/thai-xtis.el:
4         - Change font registry name from "Thai94x94-0" to "xtis-0".
5         - Change mnemonic of coding-system `tis-620' to "TIS620".
6
7 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8
9         * mule/ethiopic.el: fixed.
10
11 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
12
13         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
14
15         * mule/thai-xtis.el: New file.
16
17         * mule/vietnamese.el: New file.
18
19         * mule/ethiopic.el: New file.
20
21 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
22
23         * XEmacs 21.2.13 is released
24
25 1999-03-12  SL Baur  <steve@xemacs.org>
26
27         * simple.el (delete-key-deletes-forward): Revert to previous
28         behavior.
29
30 1999-01-18  Didier Verna  <verna@inf.enst.fr>
31
32         * menubar-items.el (xemacs-splash-buffer): handle the case of
33         multiple elements in the splash buffer body.
34
35         * startup.el (splash-frame-timeout): new constant: interval
36         between splash buffer elements.
37         (command-line-1): handle splash buffer with multiple elements (use
38         a timeout).
39         (splash-frame-body): Originally `startup-splash-frame-body'.
40         Rewrote a cleaner and more readable version. This can now be array,
41         in which case each element is displayed in turn in the splash buffer.
42         (splash-frame-static-body): new constant. Persistent information
43         across all splash buffer elements (preserves the possibility to give
44         it in different languages.
45         (circulate-splash-frame-elements): new function. Used as a timeout
46         to circulate through all splash frame elements and display them in
47         sequence.
48         (display-splash-frame): originally `startup-splash-frame'. Handle
49         the case of multiple elements in the splash buffer body. Now
50         returns a timeout id if multiple elements to display, or nil.
51
52 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
53
54         * x-faces.el (x-init-global-faces): Add default tag to specifiers, 
55         so they can be overridden by x-init-face-from-resources.
56         Additionally specify the font name also with an x tag.
57
58 1999-03-08  Andy Piper  <andy@xemacs.org>
59         
60         * package-get.el (package-get-base): autoload.
61
62         * menubar-items.el (default-menubar): add update menu item. Fix
63         custom menu to only be activated when package-base is available.
64
65         * package-get.el (package-get-custom): don't load
66         package-get-custom as it is auto-generated. Fix group definition.
67
68 1999-03-05  Didier Verna  <verna@inf.enst.fr>
69
70         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
71         instead of `symbol-name' (Thanks Kyle).
72
73         * cus-edit.el (custom-save-variables): use `prin1' instead of
74         princ to write symbols.
75
76 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
77
78         * XEmacs 21.2.12 is released
79
80 1999-03-05  SL Baur  <steve@xemacs.org>
81
82         * menubar-items.el (default-menubar): Add kfm browsing support.
83         From Neal Becker <nbecker@fred.net>
84
85 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
86
87         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
88         calls to font-lock during buffer reversion.
89
90 1999-02-12  Didier Verna  <verna@inf.enst.fr>
91
92         * info.el (Info-build-node-completions): unconditionally widen the
93         tag table buffer.
94
95 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
96
97         * x-faces.el (x-init-face-from-resources):
98         Only set fonts in the 'x locale.
99
100 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
101
102         * package-ui.el (pui-install-selected-packages): Don't throw on
103         `package-admin-delete-binary-package' returning nil since it's
104         normal.  Reindent function.
105         (pui-add-required-packages): Handle case where packages selected
106         for installation have never been installed.
107
108 1999-03-03  Martin Buchholz  <martin@xemacs.org>
109
110         * menubar-items.el (default-menubar): 
111         Implement the ``Mule->Set coding system of process'' menu item.
112
113 1999-02-18  Martin Buchholz  <martin@xemacs.org>
114
115         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp 
116         files
117         - Change some `if's to `when's
118
119 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
120
121         * XEmacs 21.2.11 is released
122
123 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
124
125         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
126         against window close (Fix Bug #460).
127         (ask-user-about-lock-dbox): Idem.
128
129 1999-02-25  SL Baur  <steve@xemacs.org>
130
131         * mule/mule-charset.el (charset-leading-byte): New function.
132         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
133
134 1999-02-12  Andy Piper  <andy@xemacs.org>
135
136         * about.el (xemacs-hackers): change andy's email address.
137         (about-url-alist): change andy's web page address.
138         (about-xemacs): add piper.
139
140 1999-02-16  SL Baur  <steve@xemacs.org>
141
142         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
143         of mule-base into lisp/mule.
144
145 1999-02-16  SL Baur  <steve@xemacs.org>
146
147         * mule/arabic.el:
148         mule/canna-leim.el:
149         mule/chinese.el:
150         mule/cyrillic.el:
151         mule/english.el:
152         mule/european.el:
153         mule/greek.el:
154         mule/hebrew.el:
155         mule/japanese.el:
156         mule/kinsoku.el:
157         mule/korean.el:
158         mule/misc-lang.el:
159         mule/mule-category.el:
160         mule/mule-ccl.el:
161         mule/mule-charset.el:
162         mule/mule-cmds.el:
163         mule/mule-coding.el:
164         mule/mule-files.el:
165         mule/mule-help.el:
166         mule/mule-init.el:
167         mule/mule-misc.el:
168         mule/mule-tty-init.el:
169         mule/mule-x-init.el:
170         mule/viet-chars.el:  Remerge from mule-base.
171
172         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
173         of mule-base into lisp/mule.
174
175 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
176
177         * process.el (exec-to-string): Use `shell-command-switch' in place
178         of hard-wired "-c" (for WindowsNT).
179
180 1999-02-08  Charles G Waldman  <cgw@pgt.com>
181
182         * menubar-items.el (default-menubar):  Remove obsolete
183         "Gopher" item
184
185 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
186
187         * package-admin.el (package-admin-get-install-dir): First fall
188         back to the location of xemacs-base for non-mule packages.
189
190 1999-02-15  Martin Buchholz  <martin@xemacs.org>
191
192         * paths.el: 
193         - improved automounter tmp directory support.
194         - support 4 (!) empirically discovered automounter conventions
195
196 1999-02-12  SL Baur  <steve@xemacs.org>
197
198         * etags.el (pop-tag-mark): autoload to match key binding.
199
200 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
201
202         * XEmacs 21.2.10 is released
203
204 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
205
206         * package-get.el (package-get-remote-filename): Don't bug out for
207         a local file name in the search entry.
208
209 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
210
211         * XEmacs 21.2.9 is released
212
213 1999-01-19  Didier Verna  <verna@inf.enst.fr>
214
215         * replace.el (replace-search-function): new variable containing a
216         function to perform a search-forward.
217         (replace-re-search-function): new variable containing a function
218         to perform a re-search-forward.
219         (perform-replace): use them.
220
221 1999-01-25  Didier Verna  <verna@inf.enst.fr>
222
223         * select.el (selection-owner-p): use the name `XEmacs'.
224         (cut-copy-clear-internal): ditto.
225
226 1999-01-18  Andy Piper  <andy@xemacs.org>
227
228         * about.el (about-url-alist): Update my entry.
229         (xemacs-hackers): Ditto.
230
231 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
232
233         * buffer.el (switch-to-buffer): Fixing documentation.
234         * minibuf.el (minibuffer-completion-table): ditto.
235         * cl-macs.el (return-from): ditto.
236
237 1999-01-04  Didier Verna  <verna@inf.enst.fr>
238
239         * replace.el (delete-non-matching-lines): temporarily disable
240         case-folding when called interactively with a regexp containing
241         uppercase characters.
242         (delete-matching-lines): ditto.
243         (count-matches): ditto.
244         (list-matching-lines): ditto.
245
246 1999-01-07  Colin Rafferty  <colin@xemacs.org>
247
248         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
249         abort if current window is split horizontally, not if others are
250         split.  Got rid of unnecessary minibuffer checking.  Also, add
251         some comments (it's still complex).
252
253 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
254
255         * package-get.el: changed address for doc.ic.ac.uk to
256         sunsite.doc.ic.ac.uk
257
258 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
259
260         * ldap.el (toplevel): Remove requires so that the file compiles
261         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
262
263 1999-01-10  J. Kean Johnston  <jkj@sco.com>
264
265         * dump-paths.el: Calculate module-directory and set
266         module-load-path to the load path for modules.
267
268         * loadup.el: Get bootstrap value of module-load-path from the
269         environment variable EMACSBOOTSTRAPMODULEPATH.
270         - Display the module load path if we're debugging paths.
271
272         * setup-paths.el: Added function paths-find-site-module-directory.
273         - Added function paths-find-module-directory.
274         - Added function paths-construct-module-load-path.  Uses new
275         environment variable EMACSMODULEPATH.
276
277 1998-12-30  Martin Buchholz  <martin@xemacs.org>
278
279         * font.el (font-default-object-for-device): 
280         Oops! This `or' can't be replaced by `unless'.
281         Fixed inability to run w3, among other things.
282
283 1998-12-17  Charles G. Waldman <cgw@pgt.com>
284
285         * package-admin.el: Change initialization of
286           package-admin-install-function dependent on system type.
287           Change package-admin-install-function-mswindows to use
288           "minitar".
289
290 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
291
292         * mouse.el (default-mouse-motion-handler): Disable help echo while 
293         in the minibuffer.
294
295 1998-12-28  Martin Buchholz <martin@xemacs.org>
296
297         * XEmacs 21.2.8 is released.
298
299 1998-12-24  Martin Buchholz <martin@xemacs.org>
300
301         * XEmacs 21.2.7 is released.
302
303 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
304
305         * package-ui.el (pui-list-packages): Set truncate-lines.
306
307         * package-get.el (package-get-download-menu): Use
308         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
309
310         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
311         (pui-help-string): idem.
312         (list-packages-mode): New major mode.
313         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
314         (pui-install-selected-packages): Add suport for removing packages.
315         (pui-toggle-package-delete-key): New function.
316         (pui-popup-context-sensitive): New kludge.
317         (pui-list-packages): Add warning when `package-get-remote' is nil.
318         (package-ui-add-site): New function.
319
320 1998-12-01  Didier Verna  <verna@inf.enst.fr>
321
322         * hyper-apropos.el (hyper-where-is): added the missing autoload.
323
324 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
325
326         * ldap.el: Custom-ized
327         (toplevel): Do not provide `ldap' which is provided by C level
328         LDAP code
329         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
330
331 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
332
333         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
334
335 1998-12-17  Andy Piper  <andy@xemacs.org>
336
337         * sound.el (sound-load-list): name changed from sound-load-alist.
338         (sound-extension-list): name changed from sound-ext-list.
339         (load-default-sounds): use new names.
340         (load-sound-file): use new names.
341
342 1998-12-16  Andy Piper  <andy@xemacs.org>
343
344         * XEmacs 21.2.6 is released
345
346 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
347
348         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping 
349         errors.
350
351 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
352
353         * wid-edit.el (widget-echo-this-extent): Set
354         help-echo-owns-message to t.
355
356 1998-11-30  Greg Klanderman  <greg@alphatech.com>
357
358         * package-get.el (package-get-download-menu): use toggles for
359           each site in the download site menu.
360
361 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
362
363         * package-get.el (package-get): If we cannot find a package
364           because package-get-remote is not set, give a more helpful
365           error message.
366
367 1998-11-30  Greg Klanderman  <greg@alphatech.com>
368
369         * package-get.el (package-get-remote-filename): use an EFS path
370         with user anonymous if no user is specified.
371
372 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
373
374         * faces.el (face-spec-set): Re-init fallfacks for default after
375         calling reset-face on the default face.
376
377 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
378
379         * package-admin.el (package-admin-default-install-function):
380         Behave as advertised.  Make sure the pkg-dir is proper for
381         default-directory.
382         (package-admin-add-binary-package): Make sure the pkg-dir is
383         proper for default-directory.
384         (package-admin-install-function-mswindows): Make sure the pkg-dir
385         is proper for default-directory.
386
387 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
388
389         * XEmacs 21.2.5 is released
390
391 1998-12-05  SL Baur  <steve@altair.xemacs.org>
392
393         * files.el (binary-file-regexps): regexp-opt is not available at
394         bytecompile time.
395
396 1998-11-30  Martin Buchholz  <martin@xemacs.org>
397         
398         * x-win-xfree86.el:
399         * x-win-sun.el (x-win-init-sun):
400         * x-win-sun.el:
401         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
402         * x-iso8859-1.el:
403         * x-init.el (init-post-x-win):
404         * x-init.el (init-pre-x-win):
405         * x-init.el (x-initialize-compose):
406         * x-init.el:
407         * x-compose.el:
408         * winnt.el:
409         * widget.el:
410         * wid-edit.el (widget-glyph-click):
411         * wid-edit.el (widget-glyph-find):
412         * wid-edit.el (widget-type):
413         * view-less.el (view-buffer-other-window):
414         * very-early-lisp.el:
415         * version.el:
416         * toolbar.el:
417         * toolbar-items.el:
418         * term/sun.el (suntool-map):
419         * term/sun-mouse.el:
420         * term/internal.el:
421         * syntax.el (modify-syntax-entry):
422         * symbol-syntax.el:
423         * subr.el:
424         * startup.el (lock-directory):
425         * simple.el (set-comment-column):
426         * simple.el (backward-delete-char-untabify):
427         * shadow.el (find-emacs-lisp-shadows):
428         * shadow.el:
429         * setup-paths.el (paths-construct-info-path):
430         * select.el (cut-copy-clear-internal):
431         * process.el (call-process-region):
432         * process.el (start-process-shell-command):
433         * process.el:
434         * paths.el (rmail-spool-directory):
435         * paragraphs.el (use-hard-newlines):
436         * package-get.el (package-get-dependencies):
437         * package-admin.el (package-admin-delete-binary-package):
438         * obsolete.el (truncate-string):
439         * obsolete.el (store-substring):
440         * mouse.el (default-mouse-track-maybe-own-selection):
441         * mouse.el (mouse-yank-at-point):
442         * modeline.el:
443         * modeline.el (mouse-drag-modeline):
444         * minibuf.el (read-directory-name-internal):
445         * minibuf.el (read-file-name-internal):
446         * minibuf.el (read-file-name-internal-1):
447         * minibuf.el (read-file-name-2):
448         * minibuf.el (exact-minibuffer-completion-p):
449         * minibuf.el (read-from-minibuffer):
450         * minibuf.el:
451         * menubar.el (check-menu-syntax):
452         * map-ynp.el (map-y-or-n-p):
453         * make-docfile.el (docfile-out-of-date):
454         * loadup.el ((member "run-temacs" command-line-args)):
455         * loadup.el ((member "no-site-file" command-line-args)):
456         * loadup.el (really-early-error-handler):
457         * loadup.el:
458         * loadhist.el:
459         * loaddefs.el:
460         * lisp-mnt.el (lm-verify):
461         * lib-complete.el (lib-complete:cache-completions):
462         * lib-complete.el (library-all-completions):
463         * itimer.el (itimer-run-expired-timers):
464         * info.el (Info-mode):
465         * info.el (Info-insert-file-contents):
466         * info.el (Info-rebuild-dir):
467         * info.el (Info-build-dir-anew):
468         * info.el (Info-parse-dir-entries):
469         * info.el (Info-dir-outdated-p):
470         * info.el (Info-insert-dir):
471         * info.el (info-xref):
472         * info.el:
473         * hyper-apropos.el (hyper-apropos-get-doc):
474         * hyper-apropos.el (hyper-describe-face):
475         * hyper-apropos.el (hyper-apropos-mode):
476         * hyper-apropos.el:
477         * help.el (list-processes):
478         * help.el:
479         * gnuserv.el:
480         * font.el (mswindows-font-create-name):
481         * font.el (font-default-font-for-device):
482         * font.el (x-font-create-object):
483         * font.el (font-registry):
484         * font.el:
485         * font-lock.el (font-lock-keywords):
486         * font-lock.el:
487         * finder.el (finder-compile-keywords):
488         * find-paths.el (paths-find-recursive-path):
489         * fill.el (set-justification-center):
490         * fill.el (fill-region-as-paragraph):
491         * files.el (insert-directory):
492         * files.el (wildcard-to-regexp):
493         * files.el (recover-file):
494         * files.el (basic-save-buffer):
495         * files.el (delete-auto-save-file-if-necessary):
496         * files.el (file-relative-name):
497         * files.el (backup-extract-version):
498         * files.el (backup-buffer):
499         * files.el (set-visited-file-name):
500         * files.el (set-auto-mode):
501         * files.el (interpreter-mode-alist):
502         * files.el:
503         * files.el (find-file-noselect):
504         * files.el (abbreviate-file-name):
505         * files.el (parse-colon-path):
506         * files.el (directory-abbrev-alist):
507         * etags.el (visit-tags-table-buffer):
508         * easymenu.el (easy-menu-define):
509         * dragdrop.el (experimental-dragdrop-drag):
510         * dragdrop.el (dragdrop-drop-do-functions):
511         * dragdrop.el (dragdrop-drop-at-point):
512         * disass.el (disassemble-1):
513         * disass.el (disassemble-internal):
514         * disass.el (disassemble):
515         * disass.el:
516         * derived.el (derived-mode-init-mode-variables):
517         * derived.el (define-derived-mode):
518         * custom.el (defgroup):
519         * cus-edit.el (custom-quote):
520         * config.el:
521         * code-process.el (open-network-stream):
522         * code-process.el (start-process):
523         * code-process.el (call-process-region):
524         * code-process.el (call-process):
525         * code-process.el:
526         * code-files.el (insert-file-contents):
527         * code-files.el:
528         * code-files.el (buffer-file-coding-system-for-read):
529         * cmdloop.el (yes-or-no-p-minibuf):
530         * cl.el:
531         * cl-macs.el:
532         * cl-extra.el:
533         * callers-of-rpt.el (make-caller-report):
534         * callers-of-rpt.el:
535         * bytecomp.el (batch-byte-recompile-directory):
536         * bytecomp.el (batch-byte-compile-1):
537         * bytecomp.el (batch-byte-compile):
538         * bytecomp.el (display-call-tree):
539         * bytecomp.el (byte-compile-insert):
540         * bytecomp.el (byte-compile-two-args-19->20):
541         * bytecomp.el (byte-compile-variable-ref):
542         * bytecomp.el (byte-compile-form):
543         * bytecomp.el (byte-compile-top-level-body):
544         * bytecomp.el (byte-compile-out-toplevel):
545         * bytecomp.el (byte-compile-byte-code-maker):
546         * bytecomp.el (byte-compile-file-form-defmumble):
547         * bytecomp.el (byte-compile-file-form):
548         * bytecomp.el (byte-compile-keep-pending):
549         * bytecomp.el (byte-compile-insert-header):
550         * bytecomp.el (byte-compile-from-buffer):
551         * bytecomp.el (byte-compile-file):
552         * bytecomp.el (byte-recompile-file):
553         * bytecomp.el (byte-compile-close-variables):
554         * bytecomp.el (byte-compile-warn-about-unused-variables):
555         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
556         * bytecomp.el (byte-compiler-legal-options):
557         * bytecomp.el (byte-compile-lapcode):
558         * bytecomp.el (byte-optimize-log):
559         * bytecomp.el ((fboundp 'defsubst)):
560         * bytecomp.el:
561         * bytecomp-runtime.el:
562         * byte-optimize.el (byte-optimize-apply):
563         * byte-optimize.el (car):
564         * byte-optimize.el (byte-optimize-form):
565         * byte-optimize.el (byte-optimize-form-code-walker):
566         * byte-optimize.el:
567         * build-report.el (build-report-insert-installation-file):
568         * build-report.el (build-report):
569         * auto-show.el:
570         * apropos.el (apropos-documentation):
571         - mega patch
572         - clean up byte-compile warnings
573         - remove unused variables
574         - Use common lisp style hashtable functions
575         - byte compiler cleanup
576         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
577         - remove old backquote syntax usage
578         - move some cl functionality into C for speed.
579         - remove last remaining VMS support
580         - spelling fixes
581         - implement last, butlast, nbutlast, copy-list in C.
582         - new macro ignore-file-errors, similar to ignore-errors
583           (ignore-file-errors (delete-file "foo"))
584         - get frequent garbage collection during loadup.el by tweaking
585           gc-cons-threshold, rather than explicitly calling garbage-collect
586         - default delete-key-deletes-forward to `t'.
587
588 1998-11-28  SL Baur  <steve@altair.xemacs.org>
589
590         * XEmacs 21.2-beta4 is released.
591
592 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
593
594         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
595         (easy-menu-item-present-p): Wrapper around find-menu-item.
596         (easy-menu-remove-item): Wrapper around delete-menu-item.
597
598         * menubar.el (delete-menu-item): Add 'from-menu' argument.
599         (add-menu-button): Add 'in-menu' argument.
600         (add-menu-item-1): Add in-menu support to helper function.
601
602 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * isearch-mode.el (isearch-mode): Fix keymap lossage.
605
606 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
607
608         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change 
609         of Dec 4, 1997.
610
611 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
612
613         * process.el (shell-command-on-region): Report if the command
614         succeeded or failed.
615
616 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
617
618         * subr.el (buffer-substring-no-properties): Comment out.
619
620 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
621
622         * msw-faces.el (mswindows-find-smaller-font): Turning font names
623           into font instances first, like `x-frob-font-size' does.
624           (mswindows-find-larger-font): ditto
625
626 1998-11-04  Greg Klanderman  <greg@alphatech.com>
627
628         * package-ui.el (pui-install-selected-packages): fix args in call
629         to `package-get'.
630
631 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
632
633         * package-get.el (host-name): New widget type.
634         (package-get-remote): Better customization using new type.
635         (package-get-download-sites): idem dito.
636
637         (package-get-custom): Do not use package-get-all untill we have
638         runtime dependencies.
639
640         (package-get-remove-copy): Default to 't' we no longer need this
641         kludge as we do not currently use depenencies.
642         
643         (package-get-was-current): New variable.
644         (package-get-require-base): New 'force-current' argument.
645         (package-get-update-base): idem
646         (package-get-package-provider):  idem
647         (package-get-locate-index-file): New 'no-remote' argument.
648         (package-get-locate-file): idem.
649         
650         (package-get-maybe-save-index): New function.
651         (package-get-update-base): Use it.
652
653 1998-10-28 Greg Klanderman <greg@alphatech.com>
654
655         * package-get.el (package-get-remote): default to nil; by default, 
656         don't go out to the net via EFS.  They must select a download site.
657         (package-get-download-sites): new variable.
658         (package-get-download-menu): new function.
659         (package-get-locate-index-file): new function.
660         (package-get-update-base): use it.
661
662         * menubar-items.el (default-menubar): add "Update Package Index"
663         and "Add Download Site" menus under Options | Manage Packages.
664
665 1998-10-19  Greg Klanderman  <greg@alphatech.com>
666
667         * package-get.el (package-get): bugfix code checking installed version
668         for case where package is not currently installed.
669         (package-get-require-signed-base-updates): new variable.
670         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was 
671         deemed not a goot thing.  Use the variable
672         package-get-allow-unsigned-base-updates instead.
673
674 1998-10-16 Greg Klanderman <greg@alphatech.com>
675
676         * package-get.el (package-get): Don't install an older version than 
677         we already have unless explicitly told to.  Issue a warning.
678
679         * package-ui.el (pui-add-required-packages): when adding
680         dependencies, don't add packages that are up to date.
681         (pui-package-symbol-char):  Don't consider a package out of date 
682         if you have a newer version installed than the latest version in
683         package-get-base.
684
685         * package-get.el (package-get-base-filename): document that it may 
686         be a path relative to package-get-remote;  new default value.
687         (package-get-locate-file): new function.
688         (package-get-update-base): use it to expand package-get-base-filename.
689         (package-get-save-base): new function to save the package-get database
690         to file.
691         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
692         (package-get-update-base): pass the REMOTE-SOURCE arg.
693         (package-get-update-base-entry): call package-get-custom-add-entry.
694         (package-get-file-installed-p): removed; no longer needed.
695         (package-get-create-custom): ditto.
696         (toplevel): remove code to build and load package-get-custom.el
697         (package-get-custom-add-entry): new function.
698
699 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
700
701         * wid-edit.el (widget-button-click): Don't switch window.
702
703 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
704
705         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
706
707 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
708         
709         * etags.el (find-tag-default): Run find-tag-hook using
710         run-hooks rather than funcall
711
712 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
713
714         * isearch-mode.el (isearch-mode): Set the current minor mode maps
715         and the current local map as the parents to isearch-mode-map.
716
717 1998-10-15  SL Baur  <steve@altair.xemacs.org>
718
719         * XEmacs 21.2-beta3 is released.
720
721 1998-10-15  Greg Klanderman  <greg@alphatech.com>
722
723         * package-get.el (package-get-update-base): use
724         insert-file-contents-internal, not insert-file-contents-literally.
725
726 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
727
728         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
729         dump time. 
730
731 1998-10-15  Greg Klanderman  <greg@alphatech.com>
732
733         * package-get.el (package-get-update-base-entry): new function.
734         (package-get-update-base): renamed; was `package-get-load-base'.
735         cleanup, and use package-get-update-base-from-buffer.
736         (package-get-update-base-from-buffer): new function.
737         (package-get-update-base-entries): new; helper for above.
738         Do not eval lisp grabbed over ftp; parse it from new format.
739
740 1998-10-15  Greg Klanderman  <greg@alphatech.com>
741
742         * files.el (set-auto-mode): Don't play games loading package-get
743         database; package-get-package-provider will handle it all.
744
745 1998-10-14  Greg Klanderman  <greg@alphatech.com>
746
747         * package-get.el (package-get-base-filename): new variable.
748         (package-get-require-base): new function.
749         (package-get-pgp-signed-begin-line): new variable.
750         (package-get-pgp-signature-begin-line): ditto.
751         (package-get-pgp-signature-end-line):  ditto.
752         (package-get-load-base): new function.
753         (package-get-interactive-package-query):
754         (package-get-update-all):
755         (package-get-dependencies):
756         (package-get-package-provider):
757         (package-get-custom): use package-get-require-base.
758         [package-get-custom loading]: disable for now.
759
760         * package-ui.el (pui-list-packages): use (package-get-require-base)
761
762 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
763
764         * package-ui.el: Correct obvious thinko in choosing extent face.
765
766 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
767
768         * menubar-items.el (default-menubar): pui-list-package has nothing 
769         to with Customize. Move all the package stuff to a new Item in Options.
770
771         * package-ui.el (pui-menu): Add menu and Popup menu.
772
773         * package-get.el (package-get): Use new
774         package-admin-get-install-dir.
775
776         * package-admin.el (package-admin-get-install-dir): New syntax.
777         Conserve package location and put mule packages where mule-base is.
778
779         * package-get.el : Customized
780
781         * package-ui.el (pui): Customized
782         (pui-package-install-dest-dir): New variable.
783         (pui-install-selected-packages): Use it
784
785 1998-10-12  SL Baur  <steve@altair.xemacs.org>
786
787         * package-get.el (package-get-interactive-package-query): Move
788         dependency on package-get-base to run-time.
789         (package-get-update-all): Ditto.
790         (package-get-dependencies): Ditto.
791         (package-get-package-provider): Ditto.
792         (package-get-custom): Ditto.
793
794 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
795
796         * events.el: Remove 'ascii-character property from 'backspace
797         and 'delete symbols
798
799 1998-10-11  SL Baur  <steve@altair.xemacs.org>
800
801         * package-get-base.el: removed.
802
803 1998-09-23  Didier Verna  <verna@inf.enst.fr>
804
805         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
806         (no-upper-case-p): new function.
807         (with-search-caps-disable-folding): new macro.
808         (with-interactive-search-caps-disable-folding): new macro.
809         (zap-to-char): In interactive mode, do a case-sensitive search if
810         the character is uppercase.
811         (zap-up-to-char): ditto.
812
813         * replace.el (perform-replace): use the function no-upper-case-p.
814
815         * isearch-mode.el (isearch-fix-case): ditto.
816         make obsolete `with-caps-disable-folding' and
817         `isearch-no-upper-case-p'.
818
819         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
820         (tags-search): ditto.
821         (tags-query-replace): ditto.
822
823         * info.el (Info-search): ditto.
824
825 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
826
827         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
828
829 1998-10-07  Greg Klanderman  <greg@alphatech.com>
830
831         * package-admin.el (package-admin-rmtree): rewritten.  need to
832         check for "." and ".." before symlink check.  expand files and
833         directories with respect to DIRECTORY, not default-directory.
834
835 1998-10-04  Greg Klanderman  <greg@alphatech.com>
836
837         * package-get.el (package-get-all): add INSTALL-DIR argument.
838
839 1998-10-06  Greg Klanderman  <greg@alphatech.com>
840
841         * package-ui.el (pui-add-required-packages): new function, select
842         dependent packages.
843         (pui-display-keymap): bind it.
844         (pui-help-string): document it.
845         (pui-install-selected-packages): package-get-all -> package-get.
846
847         * package-get.el (package-get-dependencies): new function.
848
849 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
850
851         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
852         regexps.
853
854 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
855
856         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
857         function.
858         (default-mouse-track-normalize-point): Use it.
859
860 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
861
862         * package-admin.el (package-admin-delete-binary-package):
863                 General cleanup. Remove unnessary use of progn and
864         save-excursion. 
865         (package-admin-delete-binary-package): Do NOT mess with file
866         modes. That is evil. 
867         (package-admin-delete-binary-package): Wrap all deleting in
868         condition-case. The data in MANIFEST is untrustworthy.
869         (package-admin-delete-binary-package): Let the OS worry about non
870         empty directories.
871
872 1998-10-09  SL Baur  <steve@altair.xemacs.org>
873
874         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
875         processing.
876         (lm-report-bug): Fix mail address to send bug reports to.
877
878 1998-09-29  SL Baur  <steve@altair.xemacs.org>
879
880         * XEmacs 21.2-beta2 is released.
881
882 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
883
884         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
885
886 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
887
888         * info.el (Info-mode): Document page turning by double clicks in
889         docstring so `M-x describe-mode' will display it.
890
891 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
892
893         * info.el (Info-mouse-track-double-click-hook): Use character
894         widths to calculate a border region where double clicking does
895         page turning, and return `nil' by default so other hooks, such as
896         region highlighting, will be run.
897
898 1998-09-29  Colin Rafferty   <colin@xemacs.org>
899
900         * sound.el (default-sound-directory-list): Initialize with all the 
901         "sounds" directories in `data-directory-list'.  It used to just be 
902         the first one.
903
904         * packages.el (locate-data-directory-list): Created.  This gives
905         the list of matching directories, unlike `locate-data-directory',
906         which just gives the first one.
907
908 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
909
910         * minibuf.el (read-from-minibuffer): No longer bind help-form but
911         make a binding in the local keymap until help-char handling is
912         improved. 
913
914         * help.el (help-keymap-with-help-key): Provide keymap with help
915         binding.
916         (help-print-help-form): New helper function.
917
918 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
919
920         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
921         move extent to another buffer; no need to create a new extent.
922         (isearch-fix-case): New function.
923         (isearch-search-and-update): Use it.
924
925 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
926
927         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
928         the keymap, not minor-mode-map-alist.
929         (isearch-done): Restore overriding-local-map.
930
931 1998-09-21  Martin Buchholz  <martin@xemacs.org>
932
933         * bytecomp.el (byte-compile-buffer-substring): 
934         Fix for: (byte-compile (defun f () (buffer-substring)))
935         ==>   ** buffer-substring called with 3 args, but requires 0-3
936         - new code not only works, but is more readable, too.
937
938 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
939
940         * msw-faces.el (mswindows-init-device-faces): Don't try to
941           specify a default font at this late stage. Do try to force
942           creation of the default face font so that if it fails we get
943           an error now instead of a crash at frame creation.
944
945           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
946           mswindows-make-font-unitalic: Canonical default weight
947           changed from "Normal" to "Regular".
948
949           mswindows-make-font-bold / -bold-italic: Supplied device was
950           not being passed into call to mswindows-find-smaller-font.
951
952 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
953
954         * package-get.el (package-get-remote): Fix the path where to find
955           the packages on xemacs.org.
956
957 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
958
959         * about.el (about-maintainer-info): Update Ben's entry.
960
961 1998-09-24  Martin Buchholz  <martin@xemacs.org>
962
963         * lisp/shadow.el (find-emacs-lisp-shadows):
964         - `member' was being called on lists of length 2000!
965         - Replace with hashtables.
966         - Replace hand-coded loops with (dolist)
967         - Fix comment typo
968
969 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
970
971         * packages.el: Added new function, `package-delete-name', to
972           delete existing packages from the installed package database
973           (`packages-package-list').  Also added the "pkginfo" directory
974           to `packages-special-base-regexp', so that the pkginfo directory
975           would not get added to `late-packages'.
976
977         * package-admin.el: Added ability to delete an installed package
978           (added low-level function, `package-admin-delete-package').
979           Understands how to use the pkginfo/MANIFEST.<package> file to
980           delete the package.  When installing a package, will also
981           create a MANIFEST.* file if one is not provided by the
982           package.  If the MANIFEST.* doesn't exist when deleting a
983           package, the functions will fall back to attempting to delete
984           any package-specific lisp directory.
985
986         * package-get.el: Moved some functions to package-admin.el.
987           Added interactive function `package-get-delete-package', for
988           use by users for deleting a package.
989
990           Also modified to not require the prescence of efs.
991
992 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
993
994         * files.el (find-file-noselect): Handle all signals, kill the
995         buffer and resignal.
996
997 1998-09-23  SL Baur  <steve@altair.xemacs.org>
998
999         * cl-macs.el (glyph-image): Add setf method.
1000
1001 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
1002
1003         * package-get.el: Fixed broken EFS downloading.  Also, look for
1004           .tar.gz files first, in preference over .tgz files.
1005
1006         * package-ui.el: Fix display of package version numbers.
1007
1008 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
1009
1010         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
1011         argument.       
1012
1013 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
1014
1015         * list-mode.el: `display-completion-list': added new/optional
1016           keyword `:completion-string', which allows the programmer to
1017           change the "Possible completions are:" prompt.
1018
1019         * menubar-items.el: Added new pulldown menu-pick to start up the 
1020           visual package browser/installer:
1021
1022                 Options->Customize->List Packages
1023
1024         * package-admin.el: Added hooks for installing under both Unix
1025           and MS Windows.  Does additional error checking.  No longer
1026           calls "add-big-package.sh" to install packages under Unix; now 
1027           calls gunzip & tar directly.
1028
1029         * package-get.el: Added ability to install packages from files
1030           on a local disk/CDROM.  Now deletes any existing package lisp
1031           directory.  Does completion on available packages when
1032           querying for package names.  Will also search for .tgz files
1033           in addition for .tar.gz files.  Tries to reload
1034           auto-autoloads, as a convenience when loading new packages,
1035           and also tries to add any new package paths to `load-path'.
1036           Changed all occurences of `concat' to use `expand-file-name'.
1037
1038         * package-ui.el: New file which implements the main visual
1039           package browser/installer, which is started via a menu pick or 
1040           M-x pui-list packages.
1041
1042 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
1043
1044         * startup.el (load-init-file): spelling fix.
1045
1046 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1047
1048         * startup.el (normal-top-level): Load auto-autoload files
1049         covariantly with their precedence.
1050
1051 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1052
1053         * menubar-items.el (default-menubar): Remove "Font Weight"
1054         option, there is currently no custom equivalent.. Customize-faces
1055         is "Edit faces".
1056
1057         * x-font-menu.el (font-menu-set-font): Use customize to set
1058         default face.
1059
1060         * faces.el (face-spec-update-all-matching): New function.
1061
1062         * cus-face.el (custom-set-face-update-spec): New function.
1063         Interface to customize faces from elisp.
1064
1065         (custom-face-value-create): Show the customized settings if set
1066         but not saved.
1067
1068 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1069
1070         (custom-face-value-create): Show the customized settings if set
1071         but not saved.
1072
1073 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
1074
1075         * keydefs.el (global-map): Add FSF 20.3 binding of
1076         query-replace-regexp.
1077
1078 1998-08-21  Greg Klanderman  <greg@alphatech.com>
1079
1080         * minibuf.el (read-file-name-internal-1): use
1081         user-name-completion-1 instead of user-name-completion.
1082
1083 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1084
1085         * loadup.el: 
1086         * make-docfile.el: 
1087         * update-elc.el: Don't set `source-directory' (now defunct as a
1088         global variable) no more.
1089
1090         * packages.el (packages-list-autoloads): Made `source-directory'
1091         (now defunct as a global variable) a parameter.
1092
1093 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
1094
1095         * about.el (about-hackers): new email
1096
1097 1998-08-16  SL Baur  <steve@altair.xemacs.org>
1098
1099         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
1100
1101 1998-07-17  Didier Verna  <verna@inf.enst.fr>
1102
1103         * faces.el (set-face-property):
1104         (set-face-dim-p):
1105         (face-dim-p): updated the doc strings now that the dim property isn't
1106         tty-specific. 
1107         (face-equal): the dim property is now a common one.
1108
1109         * cus-face.el (custom-face-attributes): New face attribute: `dim'
1110         Renamed the `stipple' attribute to `background-pixmap'.
1111         (custom-face-background-pixmap): make custom-face-stipple an
1112         obsolete alias for this.
1113
1114 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1115
1116         * find-paths.el (paths-file-readable-directory-p): Created and
1117         used.
1118
1119         * loadup.el: Don't set inhibit-... flags from run-temacs.
1120
1121 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1122
1123         * packages.el (packages-data-path-depth): Added and used.
1124
1125 1998-08-05  Charles G. Waldman <cgw@pgt.com>
1126
1127         * about.el:
1128         - Change .xpm to .png, delete "zcat" section.
1129         - cosmetic fix in the 'marcpa' entry.
1130
1131         * etc/photos
1132         - convert all .xpm.Z to .png
1133         - rename mrb to martin
1134         - rename mcook-m to mcookm
1135
1136 1998-07-31  Martin Buchholz  <martin@xemacs.org>
1137
1138         * x-init.el (x-initialize-compose): Add support for
1139         dead-circumflex as YET ANOTHER NAME for that dead key.
1140
1141 1998-08-05  Colin Rafferty <colin@xemacs.org>
1142
1143         * setup-paths.el (paths-construct-exec-path): Made the
1144         last-packages really be last.
1145         (paths-construct-data-directory-list): Ditto.
1146
1147 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
1148
1149         * startup.el(startup-splash-frame-body): 
1150         Update Copyright notice in splash screen 
1151
1152 1998-07-20  Greg Klanderman  <greg@alphatech.com>
1153
1154         * minibuf.el (read-file-name-internal-1): do ~user completion.
1155
1156 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1157
1158         * font-lock.el (font-lock-fontify-glumped-region): Add guard
1159         aginst destroyed extents
1160
1161 1998-07-24  Greg Klanderman  <greg@alphatech.com>
1162
1163         * package-get.el (package-get): add `install-dir' argument.
1164
1165 1998-07-20  John Jones  <jj@asu.edu>
1166
1167         * package-get.el: calls to package-get-update-all will only
1168           update packages which are already installed.
1169
1170 1998-07-23  SL Baur  <steve@altair.xemacs.org>
1171
1172         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
1173         writable.
1174
1175 1998-07-20  Colin Rafferty   <colin@xemacs.org>
1176
1177         * about.el (about-hackers): Correct my email.
1178
1179 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
1180
1181         * about.el (about-hackers): new email-address.
1182
1183 1998-07-25  SL Baur  <steve@altair.xemacs.org>
1184
1185         * minibuf.el (read-number): Don't let `input-error' condition
1186         escape.
1187
1188 1998-07-20  Greg Klanderman  <greg@alphatech.com>
1189
1190         * about.el (about-hackers): use my `email-for-life' address.
1191
1192 1998-07-19  SL Baur  <steve@altair.xemacs.org>
1193
1194         * XEmacs 21.2-beta1 is released.
1195
1196 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1197
1198         * ldap.el (ldap-search): Doc string change
1199
1200 1998-07-16  Colin Rafferty   <colin@xemacs.org>
1201
1202         * menubar-items.el (default-menubar): Removed references to
1203         `data-directory', and use `locate-data-file' instead, and made 
1204         then greyed out if they don't exist.
1205
1206 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1207
1208         * keymap.el (events-to-keys): Use `format' instead of `concat'
1209         since the latter does not accept integer args anymore
1210
1211 1998-07-15  SL Baur  <steve@altair.xemacs.org>
1212
1213         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
1214         macros replaced.
1215
1216 1998-07-14  SL Baur  <steve@altair.xemacs.org>
1217
1218         * make-docfile.el: Get first initialization from very-early-lisp.el
1219         * update-elc.el: Ditto.
1220         * loadup.el (really-early-error-handler): Ditto.
1221
1222         * packages.el (packages-unbytecompiled-lisp): Add new file,
1223         very-early-lisp.el.
1224
1225         * very-early-lisp.el: New file.
1226
1227 1998-07-14  SL Baur  <steve@altair.xemacs.org>
1228
1229         * Symbols that have been obsolete for at least 3 years removed (II).
1230
1231         * obsolete.el (eval-current-buffer): Make compatible.
1232         (byte-code-function-p): Ditto.
1233         (send-string): Removed.
1234         (send-region): Removed.
1235         (screen-scrollbar-width): Removed.
1236         (set-screen-scrollbar-width): Removed.
1237         (set-screen-left-margin-width): Removed.
1238         (set-screen-right-margin-width): Removed.
1239         (screen-left-margin-width): Removed.
1240         (screen-right-margin-width): Removed.
1241         (set-buffer-left-margin-width): Removed.
1242         (set-buffer-right-margin-width): Removed.
1243         (buffer-left-margin-width): Removed.
1244         (buffer-right-margin-width): Removed.
1245         (x-set-frame-icon-pixmap): Removed.
1246         (x-set-screen-icon-pixmap): Removed.
1247         (pixel-name): Removed.
1248         (make-pixmap): Removed.
1249         (make-cursor): Removed.
1250         (pixmap-width): Removed.
1251         (pixmap-contributes-to-line-height-p): Removed.
1252         (set-pixmap-contributes-to-line-height): Removed.
1253
1254 1998-07-13  SL Baur  <steve@altair.xemacs.org>
1255
1256         * obsolete.el (popup-menu-up-p): removed.
1257         (read-no-blanks-input): Removed.
1258         (wholenump): Removed.
1259         (ring-mod): Removed (what was ring-mod?).
1260         (current-time-seconds): Removed.
1261         (run-special-hook-with-args): Removed.
1262         (dot): Removed.
1263         (dot-marker): Removed.
1264         (dot-min): Removed.
1265         (dot-max): Removed.
1266         (window-dot): Removed.
1267         (set-window-dot): Removed.
1268
1269         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
1270         `dot-min'.
1271
1272         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
1273
1274         * code-files.el (insert-file-contents): Rename
1275         run-special-hook-with-args to run-hook-with-args-until-success.
1276         (write-region): Ditto.
1277
1278 1998-07-12  SL Baur  <steve@altair.xemacs.org>
1279
1280         * about.el: Fix typos, update release date.
1281
1282         * Symbols that have been obsolete for at least 3 years removed.
1283
1284         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
1285         screen- functions.
1286         (toplevel): remove setf methods for screen functions.
1287         * cl-macs.el (extent-data): defsetf removed.
1288         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
1289         many places to remove.
1290         (comment-indent-hook): Ditto.
1291         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
1292         (buffer-dedicated-screen): Ditto.
1293         (deiconify-screen): Ditto.
1294         (delete-screen): Ditto.
1295         (event-screen): Ditto.
1296         (find-file-other-screen): Ditto.
1297         (find-file-read-only-other-screen): Ditto.
1298         (live-screen-p): Ditto.
1299         (screen-height): Ditto.
1300         (screen-iconified-p): Ditto.
1301         (screen-list): Ditto.
1302         (screen-live-p): Ditto.
1303         (screen-name): Ditto.
1304         (screen-parameters): Ditto.
1305         (screen-pixel-height): Ditto.
1306         (screen-pixel-width): Ditto.
1307         (screen-root-window): Ditto.
1308         (screen-selected-window): Ditto.
1309         (screen-totally-visible-p): Ditto.
1310         (screen-visible-p): Ditto.
1311         (screen-width): Ditto.
1312         (screenp): Ditto.
1313         (get-screen-for-buffer): Ditto.
1314         (get-screen-for-buffer-noselect): Ditto.
1315         (get-other-screen): Ditto.
1316         (iconify-screen): Ditto.
1317         (lower-screen): Ditto.
1318         (mail-other-screen): Ditto.
1319         (make-screen): Ditto.
1320         (make-screen-invisible): Ditto.
1321         (make-screen-visible): Ditto.
1322         (modify-screen-parameters): Ditto.
1323         (new-screen): Ditto.
1324         (next-screen): Ditto.
1325         (next-multiscreen-window): Ditto.
1326         (other-screen): Ditto.
1327         (previous-screen): Ditto.
1328         (previous-multiscreen-window): Ditto.
1329         (raise-screen): Ditto.
1330         (redraw-screen): Ditto.
1331         (select-screen): Ditto.
1332         (selected-screen): Ditto.
1333         (set-buffer-dedicated-screen): Ditto.
1334         (set-screen-height): Ditto.
1335         (set-screen-position): Ditto.
1336         (set-screen-size): Ditto.
1337         (set-screen-width): Ditto.
1338         (show-temp-buffer-in-current-screen): Ditto.
1339         (switch-to-buffer-other-screen): Ditto.
1340         (visible-screen-list): Ditto.
1341         (window-screen): Ditto.
1342         (x-set-screen-pointer): Ditto.
1343         (x-set-frame-pointer): Ditto.
1344         (screen-title-format): Ditto.
1345         (screen-icon-title-format): Ditto.
1346         (terminal-screen): Ditto.
1347         (delete-screen-hook): Ditto.
1348         (create-screen-hook): Ditto.
1349         (mouse-enter-screen-hook): Ditto.
1350         (mouse-leave-screen-hook): Ditto.
1351         (map-screen-hook): Ditto.
1352         (unmap-screen-hook): Ditto.
1353         (default-screen-alist): Ditto.
1354         (default-screen-name): Ditto.
1355         (x-screen-defaults): Ditto.
1356         (x-create-screen): Ditto.
1357         * obsolete.el: meta-flag removed.
1358         baud-rate removed.
1359         sleep-for-millisecs removed.
1360         extent-data removed.
1361         set-extent-data removed.
1362         set-extent-attribute removed.
1363         extent-glyph removed.
1364         extent-layout removed.
1365         set-extent-layout removed.
1366         list-faces-display removed.
1367         list-faces removed.
1368         trim-versions-without-asking removed.
1369         after-write-file-hooks removed.
1370         truename removed.
1371         auto-fill-hook removed.
1372         blink-paren-hook removed.
1373         select-screen-hook, deselect-screen-hook removed.
1374         auto-raise-screen, auto-lower-screen removed.
1375
1376         * msw-mouse.el: Global change resource -> mswindows-resource.
1377
1378         * XEmacs 21.0-pre5 is released.
1379
1380 1998-07-11  SL Baur  <steve@altair.xemacs.org>
1381
1382         * about.el (about-hackers): Credits update.
1383
1384 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
1385
1386         * register.el (insert-register): Don't activate the region.
1387
1388 1998-07-10  SL Baur  <steve@altair.xemacs.org>
1389
1390         * select.el: Restore x-* symbols for backwards compatibility:
1391         x-copy-primary-selection, x-kill-primary-selection,
1392         x-delete-primary-selection, x-select-make-extent-for-selection,
1393         x-valid-simple-selection-, x-cut-copy-clear-internal.
1394
1395 1998-07-09  SL Baur  <steve@altair.xemacs.org>
1396
1397         * XEmacs 21.0-pre4 is released.
1398
1399 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
1400
1401         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
1402         reporting bugs.
1403         (maybe-add-init-button): Fix semantics under Windows.  Use
1404         `expand-file-name' rather than `concat'.
1405
1406         * help.el (print-messages): New function.
1407
1408 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1409
1410         * ldap.el (ldap-host-parameters-alist): Docstring fixes
1411
1412 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1413
1414         * about.el: Tweaked my entry in about-hackers.
1415
1416         * find-paths.el (paths-emacs-root-p):
1417           Relaxed emacs-root checking of an in-place installation to
1418           also accomodate the flat layout used on MS Windows.
1419
1420 1998-06-29  John Jones  <jj@asu.edu>
1421
1422         * package-get.el: calls to package-get-update-all will only
1423           update packages which are already installed.
1424
1425 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
1426
1427         * faces.el (xpm-color-symbols): remove hardcoded defaults these
1428         are handled by the gui-element face fallbacks now.
1429         
1430         * x-faces.el: default gui-element face to "background" as well as
1431         the default face.
1432
1433         * msw-faces.el (mswindows-init-device-faces): remove gui-element
1434         and default face settings since these are set as fallbacks now in
1435         the appropriate domain.
1436
1437 1998-07-02  SL Baur  <steve@altair.xemacs.org>
1438
1439         * text-mode.el (text-mode): Reorder regexp so the OR part
1440         corresponding to `page-delim' goes first and the hack in
1441         `forward-paragraph' will work.
1442         With bug analysis from Bob Weiner <weiner@altrasoft.com>
1443         
1444 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
1445
1446         * subr.el (remove-hook): When checking the hook value
1447           with functionp, don't apply car to it.
1448
1449 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1450
1451         * package-get.el (package-get-remote-filename):
1452           Don't use file-name-as-directory because the local directory
1453           separator conventions might not be the same as ftp's.
1454
1455 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1456
1457         * ldap.el (ldap-host-parameters-alist): New name of
1458         `ldap-host-parameters-plist'
1459
1460 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
1461
1462         * package-get.el: Using (require 'package-get-base), now that it
1463         provides itself.  Consequently removed all instances of (load
1464         "package-get-base.el").
1465
1466 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
1467
1468         * subr.el (remove-hook): Don't treat the hook value as a 
1469           list unless it is both consp and not functionp.
1470
1471 1998-06-29  SL Baur  <steve@altair.xemacs.org>
1472
1473         * about.el: Email address for Ben Wing is ben@xemacs.org.
1474         * auto-show.el: Ditto.
1475         * bytecomp.el: Ditto.
1476         * faces.el: Ditto.
1477         * x-scrollbar.el: Ditto.
1478         * x-misc.el: Ditto.
1479         * tty-init.el: Ditto.
1480         * toolbar-items.el: Ditto.
1481         * symbol-syntax.el: Ditto.
1482         * specifier.el: Ditto.
1483         * objects.el: Ditto.
1484         * hyper-apropos.el: Ditto.
1485         * glyphs.el: Ditto.
1486
1487 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
1488
1489         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
1490         vertical-divider-always-visible-p.
1491         (default-mouse-motion-handler): Ditto.
1492
1493 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
1494
1495         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
1496         global value.
1497
1498 1998-06-21  Oliver Graf <ograf@fga.de>
1499
1500         * build-reports.el: changed receiver to xemacs-build-reports list
1501
1502 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1503
1504         * font.el: Split font-family-mappings into X and
1505           mswindows-specific versions.
1506           mswindows-font-create-[object|name]: Treat supplied size
1507           as a pointsize. Added underline and strikethru handling.
1508
1509         * msw-faces.el: changed default mswindows charset to western.
1510
1511         * msw-glyphs.el: removed space in border-glyph font string that
1512           was inserted to get round bugs in the mswindows C font code.
1513
1514 1998-06-27  SL Baur  <steve@altair.xemacs.org>
1515
1516         * about.el (about-hackers): Credits update.
1517
1518         * help-nomule.el (tutorial-supported-languages): Add Romanian
1519         TUTORIAL.
1520
1521         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
1522         to ISO-8859-2.
1523
1524 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1525
1526         * font.el: Split font-family-mappings into X and
1527           mswindows-specific versions.
1528           mswindows-font-create-[object|name]: Treat supplied size
1529           as a pointsize. Added underline and strikethru handling.
1530
1531         * msw-faces.el: changed default mswindows charset to western.
1532
1533         * msw-glyphs.el: removed space in border-glyph font string that
1534           was inserted to get round bugs in the mswindows C font code.
1535
1536 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1537
1538         * minibuf.el: make read-color-completion-table call 
1539           (mswindows-color-list for mswindows devices.
1540
1541 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
1542
1543         * lisp/font-lock.el
1544         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1545         Let declaration items contain non-word symbol characters.
1546
1547 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
1548
1549         * package-get.el (package-get-package-provider): Added autoload
1550         cookie.  Loading "package-get-base.el" in ALL functions that use
1551         it.  Fixed some (interactive ...) with multiple argument specs
1552         again.  Cosmetic indentation changes.
1553
1554 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
1555
1556         * info.el (Info-insert-dir): Don't use nreverse on variables
1557         that you want to use later.
1558
1559 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
1560
1561         * x-mouse.el (x-set-point-and-move-selection): Replace call
1562         to x-kill-primary-selection with kill-primary-selection
1563
1564 1998-06-12  Martin Buchholz  <martin@xemacs.org>
1565
1566         * simple.el (what-cursor-position): Make cursor position reported
1567         use value of column-number-start-at-one
1568
1569 1998-06-17  SL Baur  <steve@altair.xemacs.org>
1570
1571         * about.el (xemacs-hackers): Fix Jareth's email address.
1572
1573 1998-06-16  SL Baur  <steve@altair.xemacs.org>
1574
1575         * startup.el (startup-splash-frame): Remove
1576         `xemacs-startup-logo-function'.
1577
1578 1998-06-15  SL Baur  <steve@altair.xemacs.org>
1579
1580         * about.el (about-hackers): Update credits list.
1581
1582 1998-06-06  Jeff Miller <jmiller@smart.net>
1583
1584         * lisp/sound.el: Update sound-ext to allow filenames with
1585           extensions to be found by load-sound-file
1586
1587 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1588
1589         * info.el (Info-rebuild-outdated-dir): Removed variable
1590         (Info-auto-generate-directory): New variable
1591         (Info-save-auto-generated-dir): New variable
1592         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
1593         (Info-build-dir-anew): Second parameter removed.  Use
1594         `Info-save-auto-generated-dir' 
1595         (Info-rebuild-dir): Ditto
1596
1597 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
1598
1599         * list-mode.el (next-list-mode-item): Would not recognize
1600         border between directly neighbored items.
1601
1602 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
1603
1604         * package-get.el: add autoloads for some functions.
1605
1606 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
1607
1608         * specifier.el (let-specifier): Tiny docfixes.
1609
1610 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
1611
1612         * msw-mouse.el: set selection-pointer-glyph to Normal.
1613
1614 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1615
1616         * wid-edit.el (widget-specify-secret): New function.
1617         (widget-after-change): Use it.
1618         (widget-specify-field): Use it.
1619
1620 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
1621
1622         * mouse.el (drag-window-divider): Use `(not done)' instead of
1623         `doit'; reuse result of `window-pixel-edges'.
1624
1625         * modeline.el (drag-modeline-event-lag): Rename to
1626         drag-divider-event-lag.
1627
1628 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
1629
1630         * specifier.el (let-specifier): Rewritten not to generate needless
1631         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
1632         arguments.
1633
1634 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
1635
1636         * minibuf.el (read-file-name-1): Setup buffer-local value of
1637         `completion-ignore-case' in completions buffer under Windows.
1638
1639 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
1640
1641         * about.el (about-maintainer-glyph): Fix support for not
1642         compressed images.
1643
1644 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
1645
1646         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
1647
1648         * mouse.el (mouse-track): Cancel selection if misc-user event with
1649         `cancel-mode-internal' function is fetched.
1650
1651 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
1652
1653         * files.el (save-some-buffers-1): Fixed return value.
1654
1655 1998-06-01  Oliver Graf <ograf@fga.de>
1656
1657         * dragdrop.el: added experimental
1658
1659 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1660
1661         * startup.el (after-init-hook, init-file-user,
1662         user-init-directory, load-user-init-file):  Purge references
1663         to "~/.xemacs/init.el" from docstrings.
1664
1665         (load-user-init-file) Use paths-construct-path to construct
1666         paths to user init files.  Go directly to ~/.emacs, do not
1667         search ~/.xemacs/, do not load `default-custom-file'.
1668
1669 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
1670
1671         * files.el (interpreter-mode-alist): Catch wish and tclsh before
1672         general *sh.
1673         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
1674
1675 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
1676
1677         * menubar-items.el (default-menubar): add Update Packages to customize
1678         menu.
1679
1680 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
1681
1682         * faces.el: use toolbar face as a fallback for toolbar properties
1683         in xpm-color-symbols instead of default.
1684
1685         * msw-faces.el: rename 3d-object -> gui-element face.
1686
1687 1998-06-06  SL Baur  <steve@altair.xemacs.org>
1688
1689         * startup.el (xemacs-startup-logo-function): New variable.
1690         (startup-splash-frame): Use it.
1691
1692 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
1693
1694         * files.el (save-some-buffers): Would wait 1 second.
1695         (save-some-buffers-1): Delete other windows here instead of in
1696         `save-some-buffers'.
1697         (save-some-buffers): Force redisplay only if windows were deleted.
1698
1699 1998-06-02  Didier Verna  <verna@inf.enst.fr>
1700
1701         * cus-face.el (custom-face-attributes): generalized the use of
1702         toggle buttons for boolean attributes. 
1703         Re-ordered the items a bit.
1704
1705 1998-06-01  SL Baur  <steve@altair.xemacs.org>
1706
1707         * sound.el (default-sound-directory): Use `locate-data-directory'
1708         to find the sounds directory.
1709
1710 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
1711
1712         * sound.el: default sound-ext to .wav under mswindows, .au
1713         otherwise. load-default sounds without extensions.
1714
1715 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1716
1717         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
1718         if send-pr is not bound.
1719
1720 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
1721
1722         * files.el: grok idl files in auto-mode-alist.
1723 1998-06-01  Jeff Miller  <jmiller@smart.net>
1724
1725         * minibuf.el (exact-minibuffer-completion-p): check for nil before
1726         calling `upcase'.
1727
1728 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
1729
1730         * msw-glyphs.el: add xbm to the list of image types supported.
1731
1732 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
1733
1734         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
1735         instead of XEmacs one when dumping InfoDock.
1736
1737 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
1738
1739         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
1740         for `modeline-visible-p'
1741
1742         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
1743
1744 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
1745
1746         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
1747         since it's not used anymore. doc string fixes.
1748
1749         * package-get.el (package-get-file-installed-p): new function. use
1750         instead of file-installed-p which is in an external package.
1751
1752 1998-05-28  Oliver Graf <ograf@fga.de>
1753
1754         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
1755         favor of select-window/switch-to-buffer
1756
1757 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
1758
1759         * startup.el: changed (getenv "HOME") to (user-home-directory)
1760
1761 1998-05-25  Oliver Graf <ograf@fga.de>
1762
1763         * frame.el (cde-start-drag) moved to dragdrop.el
1764         (offix-start-drag-region) moved to dragdrop.el
1765         (offix-start-drag) moved to dragdrop.el
1766         * dragdrop.el (cde-start-drag) moved from frame.el
1767         (offix-start-drag-region) moved from frame.el
1768         (offix-start-drag) moved from frame.el
1769         (cde-start-drag-region) cde drag regions
1770         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
1771
1772 1998-05-26  Oliver Graf <ograf@fga.de>
1773
1774         * dragdrop.el: created dragdrop-drag prototypes
1775         (cde-start-drag-region) fixed typo
1776
1777 1998-05-28  SL Baur  <steve@altair.xemacs.org>
1778
1779         * simple.el (after-init-hook): Remove reader macro.
1780
1781         * packages.el (packages-hardcoded-lisp): Get rid of reader
1782         macros.  Update DOC string.
1783
1784 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
1785
1786         * mouse.el (drag-window-divider): Ditto.
1787
1788         * modeline.el (mouse-drag-modeline): Use it.
1789
1790         * lisp-mode.el (let-specifier): Specify indentation.
1791
1792         * specifier.el (let-specifier): Renamed from
1793         `with-specifier-instance'.
1794
1795 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
1796
1797         * x-faces.el:
1798         * faces.el: move definition of xpm-color-symbols from x-faces.el
1799         to faces. Predicate x-get-resource on the presence of x.
1800
1801         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
1802         faces as specfier defaults.
1803
1804         * package-get.el: don't use package-admin-add-single-file-package.
1805
1806 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
1807
1808         * toolbar-items.el: Fixup tooltips.
1809         (toolbar-gnus): Don't use obsolete variable
1810         toolbar-news-frame-properties.
1811         (toolbar-news-reader): Default to `gnus' instead of
1812         `not-configured'.
1813
1814         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
1815         Windows.
1816
1817 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
1818
1819         * package-get.el: rename -installedp -> -installed-p.
1820
1821 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
1822
1823         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
1824         attributes, and assinged it to continuation, truncation and
1825         hscroll glyphs.
1826
1827         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
1828         and made continuation, truncation and hscroll glyphs arrow
1829         characters out of that font.
1830
1831 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
1832
1833         * minibuf.el (minibuffer-electric-separator): Play nicely with
1834         directory-sep-char being \.
1835         (minibuffer-electric-tilde): Ditto.
1836         (read-file-name-map): Ditto.
1837
1838 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
1839
1840         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
1841         on X devices.
1842         (default-mouse-track-deal-with-down-event): Avoid
1843         `x-disown-selection'; use `disown-selection' instead.
1844
1845 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
1846
1847         * select.el:
1848         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
1849         moved to (cut-copy-clear-internal) in select.el. Ditto for
1850         (x-delete-primary-selection) (x-kill-primary-selection)
1851         (x-copy-primary-selection). 
1852         (own-clipboard): new function.
1853
1854         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
1855         functions in select.el. remove old ones.
1856         (mswindows-own-clipboard): new function.
1857
1858 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
1859
1860         * gnuserv.el: allow connections from mswindows type devices.
1861
1862 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
1863
1864         * msw-glyphs.el: change image type used from cursor to resource.
1865
1866 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
1867
1868         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
1869         for {top,bottom}-{left,right} values in addition to
1870         {top,bottom}_{left,right}.
1871         Use x-get-resource instead of x-get-resource-and-bogosity-check.
1872
1873 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
1874
1875         * cl-macs.el (specifier-instance): Undefine its setf method.
1876
1877         * specifier.el (with-specifier-instance): Added docstring.
1878
1879         * mouse.el (drag-window-divider): Ditto.
1880
1881         * modeline.el (mouse-drag-modeline): Use it.
1882
1883         * lisp-mode.el (with-specifier-instance): Define its indentation
1884         level.
1885
1886         * specifier.el (with-specifier-instance): New macro.
1887
1888 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
1889
1890         * package-get.el (package-get-create-custom): new function to
1891         auto-generate package-get-custom.el from package-get-base.el.
1892         * (package-get-ever-installedp): new function.
1893         * (package-get-custom): new function to get all packages specified
1894         by customize.
1895
1896 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
1897
1898         * cus-edit.el (custom-file): Revert to `~/.emacs'.
1899
1900 1998-05-23  SL Baur  <steve@altair.xemacs.org>
1901
1902         * cl-extra.el: Reverse previous float change.
1903
1904 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
1905
1906         * x-faces.el:
1907         * faces.el (try-font-name): moved from x-faces.el since it is
1908         required by w3 under mswindows as well X.
1909
1910 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
1911
1912         * winnt.el: Removed evil (setq completion-ignore-case t)
1913         clause, one more overlookef fsfism.
1914         (nt-quote-args-functions-alist): End sentences with double space.
1915
1916 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
1917
1918         * window-xemacs.el (push-window-configuration): Remove kludgery of
1919         recaching default-toolbar specifier.
1920         (pop-window-configuration): Ditto.
1921         (unpop-window-configuration): Ditto.
1922
1923 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
1924
1925         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
1926
1927 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
1928
1929         * winnt.el (nt-quote-args-verbatim): Added function.
1930         (nt-quote-args-prefix-quote): Added function.
1931         (nt-quote-args-backslash-quote): Added function.
1932         (nt-quote-args-double-quote): Added function.
1933         (nt-quote-args-functions-alist): New variable.
1934         (nt-quote-process-args): Added function. This is the main quoting
1935         work horse called from process-nt.c
1936
1937 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
1938
1939         * winnt.el: Removed duplicate definitions for backspace,
1940         delete, M-backspace and C-M-backspace.
1941         (file-name-buffer-file-type-alist): Removed this variable.
1942         (find-buffer-file-type): Removed function.
1943         (find-file-binary):  Removed function.
1944         (find-file-text): Removed function.
1945         (find-file-not-found-set-buffer-file-type): Removed function.
1946         (save-to-unix-hook): Removed function.
1947         (revert-from-unix-hook): Removed function.
1948         (using-unix-filesystems): Removed function.
1949         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
1950         warning.
1951         (x-set-selection): Removed function.
1952         (x-get-selection): Removed function.
1953         Removed commented FSFisms.
1954         Replaced copyright notice (this file is not part of GNU Emacs).
1955         (nt-shell-mode-hook): Moved here from a lambda expression. Added
1956         comint-process-echoes setting to t.
1957
1958 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1959         
1960         * packages.el (packages-no-package-hierarchy-regexp): Introduced
1961         and used following the interface change of
1962         `paths-find-recursive-path'.
1963
1964         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
1965         regexp instead of a list of base names.
1966         (paths-version-control-filename-regexp):
1967         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
1968         Introduced and used following the interface change of
1969         `paths-find-recursive-path'.
1970
1971 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
1972
1973         * simple.el (delete-forward-p): Make it a defun; do X garbage only 
1974         on X devices, rather than on all non-TTY devices.
1975
1976 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
1977
1978         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
1979
1980         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
1981
1982 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
1983
1984         * itimer.el (activate-itimer): Fixed usage of integers
1985         as argument to `concat'.
1986
1987 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
1988
1989         * itimer.el (start-itimer): replace the use of `concat' with
1990         `format'
1991
1992 1998-05-16  SL Baur  <steve@altair.xemacs.org>
1993
1994         * mode-motion.el (mode-motion-hook): Clarify docstring.
1995         From Bob Weiner <weiner@altrasoft.com>
1996
1997         * loadhist.el (symbol-file): Supply prompt string when used
1998         interactively.
1999         From Bob Weiner <weiner@altrasoft.com>
2000
2001 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2002
2003         * loadup.el (really-early-error-handler): Ditto.
2004
2005         * update-elc.el: Ditto.
2006
2007         * setup-paths.el (paths-construct-exec-path): Ditto.
2008
2009         * make-docfile.el: Ditto.
2010
2011         * find-paths.el (paths-decode-directory-path): Use split-path
2012         instead of decode-path.
2013
2014         * files.el (parse-colon-path): Update docstring reference.
2015
2016 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2017
2018         * msw-init.el:
2019         * x-init.el:
2020         Bind cut'n'paste keys to non window-system specific functions.
2021
2022         * msw-select.el: New function mswindows-clear-clipboard.
2023         mswindows-cut-copy-clipboard extended to handle clearing of the
2024         selection and renamed to mswindows-cut-copy-clear-clipboard.
2025
2026         * select.el: on mswindows devices delete-primary-selection
2027         calls mswindows-clear-clipboard.
2028
2029 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
2030
2031         * simple.el (quoted-insert): Inhibit quit when using read-char.
2032
2033         * cmdloop.el (read-char): Don't inhibit quit.
2034         (read-char-exclusive): Ditto.
2035         (read-char): Signal quit if quit-char was pressed.
2036         (read-char-exclusive): Ditto.
2037         (read-quoted-char): Return a character, not integer.
2038
2039         * menubar-items.el (default-popup-menu): Use Andy's generic
2040         selection code.
2041         (default-popup-menu): Fix code.
2042
2043 1998-05-14  Oliver Graf <ograf@fga.de>
2044
2045         * dragdrop.el (dragdrop-function-widget): this time it's done
2046
2047 1998-05-13  Oliver Graf <ograf@fga.de>
2048
2049         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
2050
2051 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
2052
2053         * device.el (device-pixel-width): 
2054         (device-pixel-height): 
2055         (device-mm-width): 
2056         (device-mm-height): 
2057         (device-bitplanes): 
2058         (device-color-cells): Swapped parameters to device-system-metric
2059         according to the interface change.
2060
2061 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
2062
2063         * mouse.el (default-mouse-motion-handler): Use new name of the
2064         function event-over-vertical-divider-p.
2065         Do not set E-W arrow cursor over the divider if
2066         vertical-divider-draggable-p is nil in the window.
2067         ([top-level]): Use new name for the variable
2068         vertical-divider-map.
2069         (drag-window-divider): Respect vertical-divider-draggable-p.
2070         Variable name typo fixes.
2071
2072 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2073
2074         * keymap.el (kbd): Define here; handle string constants and
2075         others...
2076
2077 1998-05-15  Christian Nyb <chr@mediascience.no>
2078
2079         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
2080         in Emacs 18.
2081
2082 1998-05-13  Didier Verna  <verna@inf.enst.fr>
2083
2084         * mouse.el (drag-window-divider): give the vertical divider a
2085         pressed look when dragging it.
2086
2087 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
2088
2089         * faces.el: predicate some more face operations on x or mswindows
2090         not just x.
2091
2092         * modeline.el: enable modeline coloring for mswindows.
2093
2094 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2095
2096         * minibuf.el (minibuffer-default): Added variable; compatible with
2097         FSF Emacs.
2098         (next-history-element): Used `minibuffer-default'.
2099
2100 1998-05-12  Oliver Graf <ograf@fga.de>
2101
2102         * dragdrop.el (dragdrop-function-widget): button and mods ok
2103         arguments still look a bit strange
2104         (dragdrop-compare-mods) created
2105         (dragdrop-drop-do-functions) correctly checks for buttons and
2106         modifiers
2107
2108 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2109
2110         * setup-paths.el (paths-default-info-directories): Replace
2111         path-separator with directory-sep-char.
2112
2113         * files.el (path-separator): Don't define it here.
2114
2115 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2116
2117         * update-elc.el: Ditto.
2118
2119         * setup-paths.el (paths-construct-exec-path): Ditto.
2120
2121         * make-docfile.el: Ditto.
2122
2123         * loadup.el (really-early-error-handler): Ditto.
2124
2125         * find-paths.el (paths-decode-directory-path): Use decode-path
2126         instead of decode-path-internal.
2127
2128         * files.el (parse-colon-path): Update docstring.
2129
2130 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
2131
2132         * subr.el (get-buffer-window-list): Make BUFFER optional.
2133
2134         * window-xemacs.el (windows-of-buffer): Defalias to
2135         get-buffer-window-list.
2136
2137 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2138
2139         * disass.el: Fix maintainer keyword.
2140
2141         * bytecomp.el (byte-compile-and-load-file): Autoload.
2142         (byte-compile-buffer): Ditto.
2143
2144         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
2145         value is returned, not the name.
2146         (lisp-imenu-generic-expression): Enable it.
2147         (lisp-mode-variables): Ditto.
2148         (lisp-indent-offset): Change defconst to defvar.
2149         (lisp-indent-function): Ditto.
2150         (lisp-body-indent): Ditto.
2151
2152 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2153
2154         * modeline.el: Use zap-last-kbd-macro-event.
2155
2156         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
2157         nil, don't attempt to do anything with messages.
2158         (eval-last-sexp): Use `letf' for clarity.
2159
2160 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2161
2162         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
2163
2164 1998-05-11  Martin Buchholz  <martin@xemacs.org>
2165
2166         * buff-menu.el:
2167         * lisp-mode.el:
2168         * obsolete.el:
2169         Change empty docstrings into no doc strings at all.
2170         Fix bogus FSF-format docstrings.
2171         * etags.el: Fix docstring.
2172
2173 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
2174
2175         * package-get.el (package-get): Use internal md5
2176
2177 1998-05-13  SL Baur  <steve@altair.xemacs.org>
2178
2179         * about.el (about-xemacs): Correct abuse of concat.
2180
2181 1998-05-11  SL Baur  <steve@altair.xemacs.org>
2182
2183         * info.el (Info-mode): Use easymenu.
2184
2185 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2186
2187         * apropos.el (apropos): Don't use concat with integers.
2188
2189         * cmdloop.el (describe-last-error): Handle the case when no error
2190         was seen gracefully.
2191
2192         * apropos.el (apropos-print): Use with-displaying-help-buffer as
2193         defun.
2194         (apropos-describe-plist): Ditto.
2195
2196         * help.el (with-displaying-help-buffer): Revert to a defun.
2197         (describe-key): Use it as defun.
2198         (describe-mode): Ditto.
2199         (describe-bindings): Ditto.
2200         (describe-prefix-bindings): Ditto.
2201         (describe-installation): Ditto.
2202         (view-lossage): Ditto.
2203         (describe-function): Ditto.
2204         (describe-variable): Ditto.
2205         (describe-syntax): Ditto.
2206
2207 1998-05-11  Oliver Graf <ograf@fga.de>
2208
2209         * dragdrop.el: changed order of require/provide
2210         (dragdrop-drop-mime-default) changed to new calling conventions
2211         (dragdrop-drop-do-functions) changed to new calling conventions
2212         (dragdrop-function-widget) this one needs more work...
2213
2214 1998-05-10  Oliver Graf <ograf@fga.de>
2215
2216         * about.el: another small change in my entry
2217         * dragdrop.el (dragdrop-drop-log-function): logging added
2218         plus customizations
2219         changed interface to handler functions. now called with event
2220         and object
2221
2222 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
2223
2224         * glyphs.el (divider-pointer-glyph): Declared new glyph,
2225         E-W arrow pointer displayed over draggable dividers.
2226
2227         * mouse.el (default-mouse-motion-handler): Show it when
2228         appropriate.
2229         (drag-window-divider): Added.
2230         ([top-level]): Initialized window-divider-map with a keymap
2231         binding the above function to left button down event.
2232
2233         * x-mouse.el (x-init-pointer-shape): Initialize
2234         divider-pointer-glyph from Cursor.dividerPointer, or use default
2235         E-W double arrow.
2236
2237 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
2238
2239         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
2240
2241 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2242
2243         * simple.el (count-words-buffer): Don't query for buffer.
2244         (count-lines-buffer): Ditto.
2245
2246 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
2247
2248         * help.el (where-is): add optional insert argument.
2249
2250 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2251
2252         * help.el (describe-key-briefly): New argument INSERT.
2253
2254         * simple.el (eval-expression): New optional argument; synch with
2255         FSF 20.3.
2256
2257         * keydefs.el (global-map): Add new register bindings.
2258
2259         * register.el: Synched with FSF 20.3.
2260
2261 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
2262
2263         * window-xemacs.el (recenter): all arguments are optional.
2264
2265 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
2266
2267         * device.el: (device-pixel-width): Reflected name/parameters
2268         change to device-system-metric. 
2269         (device-pixel-height): Ditto. 
2270         (device-mm-width): Ditto.
2271         (device-mm-height): Ditto.
2272         (device-bitplanes): Ditto.
2273         (device-color-cells): Ditto.
2274
2275 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
2276
2277         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
2278
2279         * cl.el (most-positive-fixnum): Document.
2280         (most-negative-fixnum): Ditto.
2281
2282         * cus-dep.el: Updated comment.
2283
2284         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
2285         constant.
2286
2287         * cus-load.el (custom-put): Removed.
2288
2289         * files.el (after-find-file): Just resignal quit instead of
2290         signaling "canceled".
2291
2292 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
2293
2294         * frame.el (other-frame): Use `focus-frame' instead of
2295         select-frame kludges.
2296
2297         * lisp-mode.el: Update lisp-indent-function for
2298         save-selected-frame and with-selected-frame.
2299
2300         * frame.el (save-selected-frame): New macro.
2301         (with-selected-frame): Ditto.
2302         (other-frame): Use `set-frame-focus'.
2303
2304 1998-05-06  Oliver Graf <ograf@fga.de>
2305
2306         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
2307         (dragdrop-drop-url-default) default handler for URL drops created
2308         (dragdrop-drop-mime-default) default handler for MIME drops created
2309         (dragdrop-drop-functions) default custom for handling drops created
2310         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
2311
2312 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
2313
2314         * mouse.el: Removed redundant mouse-mswindows-drop function.
2315
2316 1998-05-05  Oliver Graf <ograf@fga.de>
2317
2318         * about.el: changed some text in my entry
2319         * dragdrop.el: added customs
2320
2321 1998-05-04  Oliver Graf <ograf@fga.de>
2322
2323         * mouse.el: killed global drop key bindings
2324         (mouse-offix-drop) removed
2325         * dragdrop.el: created
2326         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
2327
2328 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
2329
2330         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
2331         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
2332
2333         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
2334         obsolete comment.
2335
2336         * scrollbar.el (scrollbars-visible-p): Use new
2337         {vertical,horizontal}-scrollbar-visible-p specifiers.
2338
2339 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
2340
2341         * device.el (device-pixel-height): 
2342         (device-pixel-width): 
2343         (device-mm-width): 
2344         (device-mm-height): 
2345         (device-bitplanes): 
2346         (device-color-cells): Moved these 6 functions from device.c; they
2347         all use single (device-system-metrics) call.
2348
2349 1998-05-09  SL Baur  <steve@altair.xemacs.org>
2350
2351         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
2352         were renamed.
2353
2354         * menubar-items.el: 
2355         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
2356         Suggested by Hrvoje Niksic <hniksic@srce.hr>
2357
2358         * help.el (help-map): Remove Hyperbole keybinding logic.
2359         Suggested by: Michael Ernst <mernst@cs.washington.edu>
2360
2361 1998-05-08  SL Baur  <steve@altair.xemacs.org>
2362
2363         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
2364         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
2365
2366 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
2367
2368         * msw-glyphs.el: use nicer icon3 from the frame icon.
2369
2370 1998-05-07  SL Baur  <steve@altair.xemacs.org>
2371
2372         * version.el (emacs-version): Remove InfoDock conditionals.
2373
2374         * startup.el (startup-splash-frame): Change ID logo name.
2375
2376 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
2377
2378         * files.el (after-find-file): If the user presses C-g on
2379         directory-creation prompt, kill the buffer.
2380
2381 1998-05-06  SL Baur  <steve@altair.xemacs.org>
2382
2383         * simple.el (count-words-region): Reverse previous change.
2384
2385 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
2386
2387         * replace.el (query-replace): Just call perform-replace.
2388         (query-replace-regexp): Ditto.
2389         (perform-replace): Move region handling here.
2390         (perform-replace): Use the new arg to match-data.
2391
2392 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
2393
2394         * x-init.el: Install X specific display table that
2395           displays char 0240 as a space to avoid whatever it is
2396           that screws up display of that character code.
2397
2398 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2399
2400         * help.el (function-arglist): If no arguments are documented for a 
2401         subr, print nothing rather than incorrect output.
2402
2403 1998-05-05  SL Baur  <steve@altair.xemacs.org>
2404
2405         * cmdloop.el (command-error): Update bail-out error message to use 
2406         `emacs-program-name'.
2407
2408         * lib-complete.el: Remove reader macro cruft.
2409
2410         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
2411         cruft.
2412
2413         * simple.el (count-words-region): Drop interactive-p check on the
2414         message.
2415
2416 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
2417
2418         * font.el
2419         * msw-faces.el
2420         Correct spelling of mswindows-font-canonicalize-name.
2421
2422 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2423
2424         * ldap.el (ldap-host-parameters-alist): Replaced with
2425         `ldap-host-parameters-plist'
2426         (ldap-search): Adapt to previous change
2427
2428 1998-05-02  SL Baur  <steve@altair.xemacs.org>
2429
2430         * about.el (about-hackers): Update Bob Weiner bio.
2431         (about-maintainer-info): Ditto.
2432
2433 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
2434
2435         * simple.el (display-warning-minimum-level): Docfix.
2436
2437 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
2438
2439         * widget.el (:default-get): New keyword.
2440         * wid-edit.el (default, widget-default-default-get): Define it.
2441         (group, widget-group-default-get): Define it.
2442         (menu-choice, widget-choice-default-get): Define it.
2443         (widget-default-get): New function.
2444         (widget-choice-action): Call it.
2445         (widget-editable-list-entry-create): Call it.
2446
2447 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2448
2449         * byte-optimize.el (byte-boolean-vars): Removed.
2450         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
2451         lookup through `byte-boolean-vars'.
2452
2453 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
2454
2455         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
2456         resource-provided values into ghost specs for scrollbar-height and
2457         scrollbar-width.
2458
2459 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2460
2461         * byte-optimize.el: Don't attempt to optimize /=.
2462
2463         * bytecomp.el (byte-compile-one-ore-more-args): New function.
2464         (byte-compile-/=): Ditto.
2465
2466 1998-05-02  SL Baur  <steve@altair.xemacs.org>
2467
2468         * apropos.el: Use `with-displaying-help-buffer'.
2469         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
2470         Use `with-displaying-help-buffer'.
2471         (apropos-follow): Do not give special treatment to buffer cursor
2472         was in prior to a mouse click.
2473         (apropos-describe-plist): Use `with-displaying-help-buffer'.
2474         (apropos-print-doc): Set correct buffer for setting text
2475         properties.
2476
2477 1998-05-01  SL Baur  <steve@altair.xemacs.org>
2478
2479         * help.el (help-buffer-prefix-string): New variable.
2480         (help-buffer-name): Use it.
2481
2482         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
2483         mode menu.
2484
2485 1998-04-30  Greg Klanderman  <greg@alphatech.com>
2486
2487         * frame.el (other-frame): Work even when focus-follows-mouse is true.
2488
2489 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2490
2491         * files.el (find-file-noselect): Update docstring.
2492         (find-file-noselect): Signal an error if found an unreadable file.
2493         (file-chase-links): Save the match data.
2494         (normal-mode): Use `lwarn' and `error-message-string'.
2495         (interpreter-mode-alist): Change defconst to defvar.
2496         (inhibit-first-line-modes-regexps): Ditto.
2497         (inhibit-first-line-modes-regexps): Added .tgz.
2498         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
2499         (change-major-mode-with-file-name): New user-option.
2500         (set-visited-file-name): Synched with FSF.
2501         (file-name-extension): New function, from FSF 20.3.
2502         (file-relative-name): Synched with FSF.
2503         (save-some-buffers): Support the C-r feature.
2504         (recover-session): Synched with FSF.
2505         (kill-some-buffers): Ditto.
2506         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
2507
2508 1998-04-30  SL Baur  <steve@altair.xemacs.org>
2509
2510         * files.el (insert-file): Undo previous change and reenable use of
2511         format.el.
2512
2513 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
2514
2515         * window-xemacs.el (recenter): Define.
2516
2517 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2518
2519         * font.el (mswindows-font-create-name)
2520         (mswindows-font-create-object): new functions for mswindows type
2521         fonts.
2522
2523         * msw-faces.el (mswindows-font-canicolize-name): fix so that
2524         strings are parsed as well as font objects.
2525
2526 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
2527
2528         * modeline.el (defining-kbd-macro): Restore modeline indication of 
2529         kbd-macro being recorded.
2530         (add-minor-mode): Simplify docstring.
2531         (modeline-minor-mode-menu): Remove stuff.
2532
2533 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2534
2535         * code-process.el (call-process): dynamically decide process
2536         coding type. 
2537
2538 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
2539
2540         * modeline.el: Add line-number-mode, column-number-mode to
2541         the modeline minor-mode menu.  Button2 on the line number does
2542         goto-line.
2543
2544 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2545
2546         * mouse.el: move x-selection-owner-p type things to
2547         selection-owner-p.
2548
2549         * msw-init.el: copy zmacs stuff from x-init.el
2550
2551         * msw-select.el (mswindows-own-selection)
2552         (mswindows-disown-selection) (mswindows-selection-owner-p): new
2553         functions. Very simple minded implementation of selectio
2554         ownership.
2555
2556         * select.el (own-selection) (disown-selection)
2557         (activate-region-as-selection) (select-make-extent-for-selection)
2558         (valid-simple-selection-p): functions moved from x-select.el for
2559         generalized selection.
2560
2561         * x-select.el: see select.el changes.
2562
2563         * x-toolbar.el: use new selection functions.
2564
2565 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2566
2567         * packages.el (packages-find-package-directories): Fixed bug that
2568         would pick up multiple site-package directories.
2569         (package-locations): Added "xemacs-packages" as a late package
2570         location.
2571
2572         * find-paths.el: Now uses `emacs-program-name' and
2573         `emacs-program-version'.
2574         Additions to enforce version-specific directories in
2575         `paths-find-version-directory'.
2576
2577 1998-04-29  SL Baur  <steve@altair.xemacs.org>
2578
2579         * default.el: Removed.
2580         * site-start.el: Removed.
2581
2582 1998-04-29  Didier Verna  <verna@inf.enst.fr>
2583
2584         * minibuf.el (minibuffer-history-minimum-string-length): Default
2585         to nil.
2586
2587 1998-04-28  SL Baur  <steve@altair.xemacs.org>
2588
2589         * find-paths.el (paths-program-name): Rename.
2590         (paths-emacs-root-p): Ditto.
2591         (paths-find-site-directory): Ditto.
2592
2593 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
2594
2595         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
2596         `emacs-lisp-byte-compile-and-load'.
2597
2598 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2599
2600         * ldap.el (ldap-search): Fixed additional parameter passing to
2601         `ldap-open'
2602
2603 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
2604
2605         * select.el (kill-primary-selection) (selection-owner-p)
2606         (copy-primary-selection) (yank-clipboard-selection)
2607         (selection-exists-p) (delete-primary-selection): new file and
2608         functions that do the right thing for the selected device.
2609
2610         * x-menubar.el: use generalised selection functions.
2611
2612         * dumped-lisp.el: dump select.el.
2613
2614 1998-04-27  SL Baur  <steve@altair.xemacs.org>
2615
2616         * find-paths.el (paths-progname): New variable.
2617         (paths-emacs-root-p): Use it.
2618         (paths-find-site-directory): Ditto.
2619
2620 1998-04-26  SL Baur  <steve@altair.xemacs.org>
2621
2622         * loadup.el ((member "dump" command-line-args)): Dump as
2623         `infodock' if InfoDock.
2624
2625 1998-04-25  SL Baur  <steve@altair.xemacs.org>
2626
2627         * find-paths.el (construct-emacs-version): Simplify, include
2628         program name in the return value.
2629         * (paths-find-version-directory): Use it.
2630
2631 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2632
2633         * info.el (Info-parse-dir-entries): Fixed regexp
2634         (Info-build-dir-anew): Remove full suffix and capitalize info file 
2635         name for files with no @direntry
2636         (Info-batch-rebuild-dir): New function
2637         (Info-suffixed-file): Check for regular files instead of simple
2638         file existence (could catch directories before)
2639
2640 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2641
2642         * setup-paths.el, find-paths.el: Removed uses of `not' which
2643         temacs doesn't have.
2644
2645         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
2646         into root searching.
2647
2648 1998-04-24  Martin Buchholz  <martin@xemacs.org>
2649
2650         * subr.el: Remove definition of `not'.
2651
2652 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
2653
2654         * msw-glyphs.el: enable graphics support.
2655
2656 1998-04-23  Didier Verna  <verna@inf.enst.fr>
2657
2658         * x-menubar.el (default-menubar): restored the line-number-mode
2659         option.
2660
2661         * misc doc string updates related to the options menu.
2662
2663 1998-04-24  SL Baur  <steve@altair.xemacs.org>
2664
2665         * setup-paths.el (paths-construct-load-path): Fix typo.
2666
2667 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2668
2669         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
2670         font-menu-ignore-scaled-fonts don't have to be bound now; this
2671         gets us one step further towards making --no-autoloads work.
2672
2673         * startup.el (normal-top-level): Load auto-autoloads only if
2674         lisp-directory is non-nil.
2675
2676         * setup-paths.el (paths-construct-load-path): Made it robust
2677         against nil lisp-directory.
2678
2679         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
2680         to the list of variables that cause a warning when nil.
2681
2682         * toolbar.el (init-toolbar-location): Now works even when there's
2683         no toolbar icon directory.
2684
2685 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
2686
2687         * help.el (view-lossage): Recognize it.
2688
2689         * simple.el (log-message): Mark multiline messages.
2690
2691 1998-04-22  SL Baur  <steve@altair.xemacs.org>
2692
2693         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
2694
2695 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2696
2697         * package-get.el (package-get-all):  add `\n' separator to
2698         interactive specification so that both variables are read
2699
2700 1998-04-22  Didier Verna  <verna@inf.enst.fr>
2701
2702         * x-menubar.el: ported the options menu to Custom.
2703         Moved the "read only" toggle button to the buffers menu.
2704         Corrected some missing ;;;###autoload or defcustom.
2705
2706         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
2707         the scrollbar-visible specifier for options menu handling.
2708
2709         * toolbar.el (toolbar-visible-p)
2710                      (toolbar-captioned-p)
2711                      (default-toolbar-position): defcustom wrappers around
2712         the toolbar specifiers for options menu handling.
2713
2714         * frame.el (get-frame-for-buffer-default-instance-limit):
2715         defcustom it for options menu handling.
2716
2717         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
2718         font-lock-mode for options menu handling.
2719
2720         * cus-start.el: added Custom properties to overwrite-mode for
2721         options menu handling.
2722
2723 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
2724
2725         * about.el: shameless self-promotion.
2726
2727 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
2728
2729         * simple.el (raw-append-message): Slightly optimize.
2730         (remove-message): Use `push' for clarity.
2731         (append-message): Ditto.
2732         (display-warning): Dito.
2733         (raw-append-message): Send the message to the appropriate device.
2734
2735 1998-04-22  SL Baur  <steve@altair.xemacs.org>
2736
2737         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
2738         From Sean MacLennan <Sean.MacLennan@pika.ca>
2739
2740 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2741
2742         * setup-paths.el: Changed `directory-sep-char' to
2743         `path-separator', following a change in GNU Emacs.
2744
2745 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2746
2747         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
2748         (Info-build-dir-anew): Add a final newline.  
2749         (Info-build-dir-anew): Do not issue warning when rebuilding policy 
2750         is `always'
2751         (Info-rebuild-dir): Ditto
2752         
2753         * dumped-lisp.el (preloaded-file-list): Added ldap.el
2754
2755 1998-04-21  SL Baur  <steve@altair.xemacs.org>
2756
2757         * simple.el (count-words-buffer): Retain zmacs region.
2758         (count-words-region): Ditto.
2759         * simple.el: (what-line): Expanded line counts.
2760         (count-lines): New parameter to conditionalize whether collapsed
2761         lines get counted.
2762         From Bob Weiner <weiner@altrasoft.com>
2763
2764 1998-04-19  SL Baur  <steve@altair.xemacs.org>
2765
2766         * packages.el (package-locations): infodock-packages must override 
2767         mule-packages and packages.
2768
2769 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
2770
2771         * wid-edit.el:
2772         remove rude messages from widget-activation-widget-mapper
2773         and widget-activation-glyph-mapper
2774
2775 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
2776
2777         * toolbar.el: Remove (featurep 'x) test from
2778         toolbar-make-button-list
2779
2780 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
2781
2782         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
2783         only if in the same frame.
2784
2785 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2786
2787         * packages.el (package-locations): Added site-packages hierarchy.
2788
2789         * setup-paths.el (paths-default-info-directories): Introduced and
2790         used.
2791
2792         * packages.el, setup-paths.el: Set various path searching depths
2793         to 1.
2794
2795         * packages.el (packages-hierarchy-depth): 
2796         (packages-load-path-depth): Introduced and used.
2797
2798         * setup-paths.el (paths-load-path-depth): Introduced and used.
2799
2800         * find-paths.el (paths-find-recursive-path): Added max-depth
2801         parameter.
2802
2803 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2804
2805         * setup-paths.el (paths-construct-info-path): Removed 
2806         dependency on behavior of (file-name-as-directory "").
2807
2808 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2809
2810         * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
2811         lisp objects
2812
2813 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2814
2815         * dump-paths.el, startup.el: Added handling for --debug-paths.
2816
2817 1998-04-15  William M. Perry  <wmperry@aventail.com>
2818
2819         * wid-edit.el: We cannot just set the help-echo or balloon-help
2820           properties for an extent based on the :help-echo widget
2821           property, since help-echo and balloon-help cause an EXTENT to
2822           get passed in, where :help-echo functions are expecting a WIDGET 
2823
2824 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
2825
2826         * scrollbar.el (init-scrollbar-from-resources): Call
2827         mswindows-init-scrollbar-metrics when appropriate.
2828
2829 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
2830
2831         * dumped-lisp.el: dump x-toolbar for window system
2832
2833         * msw-init.el (init-post-mswindows-win): enable toolbars if we
2834         have support and xpm.
2835
2836 1998-04-16  SL Baur  <steve@altair.xemacs.org>
2837
2838         * files.el (toggle-read-only): Fix docstring.
2839         From Didier Verna <verna@inf.enst.fr>
2840
2841 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2842
2843         * startup.el (normal-top-level): Load autoload-file-name without
2844         specifying an extension---some people only auto-autoload.el.gz.
2845
2846 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
2847
2848         * files.el (backup-enable-predicate): Don't bomb on NAME being
2849         nil.
2850
2851 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2852
2853         * find-paths.el, packages.el: Now prefers configure'd paths.
2854         This shouldn't cause any of the originally anticipated problems as
2855         the current paths architecture will not define the various
2856         configure-xxx variables if they're not specified on the configure
2857         command line.
2858
2859         * find-paths.el, setup-paths.el, packages.el: Removed all
2860         mentionings of "/" as a path separator.
2861         Used paths-construct-path throughout.
2862
2863         * find-paths.el (paths-construct-path): Created to assemble paths
2864         from directory components.
2865
2866         * setup-paths.el, packages.el: Used paths-decode-directory-path
2867         instead of decode-path-internal.
2868
2869         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
2870         and associates.
2871         (paths-decode-directory-path) Created.
2872
2873         * setup-paths.el: Changed configure-exec-path to
2874         configure-exec-directory.
2875
2876 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2877
2878         * packages.el (packages-find-packages): Fixed decoding of
2879         EMACSPACKAGEPATH.
2880
2881         * startup.el: -no-packages -> -no-early-packages.
2882
2883         (packages-load-package-lisps): Fixed loading of auto-autoload
2884         files.
2885
2886         * startup.el (normal-top-level): Fixed loading of core
2887         auto-autoload.
2888
2889         * obsolete.el: Un-obsoleted site-directory.  Sigh.
2890
2891         * startup.el, packages.el, dump-paths.el: Added proper settings
2892         for site-directory and lisp-directory variables.
2893
2894         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
2895         inhibit-package-autoloads and fixed handling of it.
2896
2897         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
2898         handling of former inhibit-package-init, now
2899         inhibit-early-packages, to make -vanilla etc. work.
2900
2901 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
2902
2903         * code-process.el (start-process): Fallback to 'undecided instead
2904         of 'binary for process input coding stream.
2905
2906         * process.el (start-process): Docstring fix.
2907
2908 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2909
2910         * info.el (Info-insert-dir): Do not insert temporary dir files
2911         in Info-dir-file-attributes
2912         (Info-build-dir-anew): Ensure temporary buffer is not read-only
2913         (Info-rebuild-dir): Ditto.
2914
2915 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2916
2917         * obsolete.el: Added obsoleteness declarations for
2918         `site-directory' and `Info-default-directory-list'.
2919
2920 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2921
2922         * find-paths.el (paths-find-emacs-root): Only look at the
2923         executable at the end of the symlink chain for determining the
2924         Emacs root.
2925
2926 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2927
2928         * setup-paths.el (paths-construct-info-path): Changed construction
2929         to cater to gone default in configure.
2930
2931         * find-paths.el (paths-uniq-append): Added.
2932
2933         * packages.el: Rewritten package path construction once again.
2934
2935         * dump-paths.el, startup.el: Removed package-path as a global
2936         variable.
2937
2938         * package-admin.el (package-admin-add-single-file-package): 
2939         (package-admin-add-binary-package): Changed package-path to
2940         late-packages.
2941
2942         * packages.el (packages-split-path): Split path at "/" rather than
2943         nil according to change in emacs.c.
2944
2945 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2946
2947         * setup-paths.el (paths-construct-info-path): Changed info path
2948         order so that directories come out right.
2949         (paths-find-lock-directory): Fixed bug: It used to think
2950         configure-lock-directory is a path.
2951
2952 1998-04-06  Jeff Miller <jmiller@smart.net>
2953
2954         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
2955         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
2956         eases the use of toolbar-add/kill-item functions. 
2957
2958 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
2959
2960         * code-files.el (file-coding-system-alist): Commented out
2961         loaddefs.el magical treatment.
2962
2963 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2964
2965         * info.el (Info-rebuild-outdated-dir): Added new option
2966         `conservative' and made it the default
2967         (Info-rebuild-dir): Appropriately parse multi-line description
2968         strings, and multi-section dir files. Issue warning when dir
2969         is rebuilt as temporary
2970         (Info-build-dir-anew): Issue warning when dir is built as 
2971         temporary
2972
2973 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
2974  
2975         * list-mode.el (list-mode-map): Bind highlight motion commands to
2976         standard keys left, right, C-b and C-f.
2977
2978 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2979
2980         * files.el (auto-mode-alist): allow .sc for Scheme->C
2981
2982 1998-04-06  SL Baur  <steve@altair.xemacs.org>
2983
2984         * loadup.el (pureload): Don't quote (garbage-collect).
2985
2986 1998-04-04  SL Baur  <steve@altair.xemacs.org>
2987
2988         * package-get-base.el: Updated.
2989
2990 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
2991
2992         * isearch-mode.el (isearch-just-started): New variable.
2993         (isearch-mode): Set it.
2994         (isearch-repeat): Advance one character forward only if the search 
2995         was successful, and was not just started.
2996         (isearch-repeat): Clear isearch-just-started.
2997
2998 1998-04-02  SL Baur  <steve@altair.xemacs.org>
2999
3000         * finder.el (finder-compile-keywords): Don't eval new finder-inf
3001         if running -batch.
3002
3003 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
3004
3005         * subr.el (listify-key-sequence): Removed.
3006
3007 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
3008
3009         * bytecomp.el (byte-compile-print-gensym): New option.
3010         (byte-compile-output-file-form): Use it.
3011         (byte-compile-output-docform): Ditto.
3012         (byte-compile-compiled-obj-to-list): Ditto.
3013
3014 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
3015
3016         * msw-glyphs.el: set frame icon if xpm support.
3017
3018 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
3019
3020         * help.el: Code that pretty prints variable values
3021           removed.
3022
3023 1998-04-02  SL Baur  <steve@altair.xemacs.org>
3024
3025         * find-paths.el (paths-emacs-root-p): Correct test for installation
3026         directory.
3027         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3028
3029 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
3030
3031         * loaddefs.el: Don't set debug-ignored-errors; leave 
3032           its default value set to nil.
3033
3034 1998-03-29  Damon Lipparelli  <lipp@primus.com>
3035
3036         * info.el (Info-rebuild-dir): fixed mis-spelling.
3037
3038 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3039
3040         * info.el (Info-rebuild-outdated-dir): New custom var
3041         (Info-insert-node): Create/update dir file when needed, ie when it 
3042         does not exist or is older than some info files in directory
3043
3044 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3045
3046         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
3047         for last packages, mainly for using a 20.4 package base.
3048
3049         * packages.el (late-packages): Typo fix.  It was called
3050         early-packages.
3051
3052         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
3053         relative symlinks correctly.
3054         (paths-find-emacs-roots): More rigorous checking for plausible
3055         configuration-time root.
3056
3057         * startup.el (normal-top-level): Added a warning if XEmacs cannot
3058         find its roots.
3059
3060 1998-03-27  Martin Buchholz  <martin@xemacs.org>
3061
3062         * faces.el: Fix docstrings.
3063         * glyphs.el: Fix docstrings.
3064         * mouse.el: Fix docstrings.
3065
3066         * frame.el: Change phrase `current frame' to `selected frame'.
3067
3068         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
3069
3070         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
3071         macros using backquote to make them infinitely more readable.
3072
3073 1998-03-30  SL Baur  <steve@altair.xemacs.org>
3074
3075         * packages.el (packages-find-package-path): Hardcoded specialized
3076         InfoDock support until we can clean this up.
3077
3078         * help.el (describe-bindings-1): Return the value of the bindings
3079         help buffer created.
3080         (describe-bindings): Ditto.
3081
3082         * simple.el (set-variable): Restore previous behavior of not
3083         bombing if the variable to set is not boundp.
3084
3085 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3086
3087         * packages.el (packages-handle-package-dumped-lisps): Allow for
3088         non-local files to be loaded off the package-lisp variable.
3089
3090 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
3091
3092         * x-faces.el: Global X resources should override
3093           specs for all device classes (color, grayscale, mono);
3094           code currently doesn't override any of them.  Fixed by
3095           calling remove-specifier with '(x default) as the tag
3096           set and allowing inexact matches.
3097
3098 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
3099
3100         * faces.el: Separated face intializations based on
3101           device classes into device type specific (tag set,
3102           instantiator) pairs.
3103
3104 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
3105
3106         * wid-edit.el (widget-choice-action): Remember user's explicit
3107         choice.
3108         (widget-choice-value-create): Respect it.
3109         From Richard Stallman <rms@gnu.org>
3110
3111 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3112
3113         * setup-paths.el (paths-construct-info-path): Always append
3114         existing directories from configure-time info path.
3115
3116         * startup.el (startup-setup-paths): Renamed misnamed info-path to
3117         Info-directory-list.
3118
3119         * info.el: Removed Info-default-directory-list which was broken by
3120         design.
3121         Removed bogus initialization of Info-directory-list---startup.el
3122         can do a much better job.
3123         Added autoload of Info-directory-list.
3124
3125         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
3126         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
3127         be exclusive; now it's merely given precedence, just like in the
3128         old days.
3129
3130 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3131
3132         * find-paths.el (paths-find-architecture-directory): Fix bug with
3133         finding; it used to default too early.
3134
3135 1998-03-25  Martin Buchholz <martin@xemacs.org>
3136
3137         * packages.el (packages-split-path): Fix a bug; it used to fail
3138         for paths that weren't split.
3139
3140 1998-03-26  SL Baur  <steve@altair.xemacs.org>
3141
3142         * finder.el (finder-compile-keywords): trap on errors.
3143
3144 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
3145
3146         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
3147           fourth argument of t so that only the specs exactly
3148           matching the tag lists are removed.
3149
3150 1998-03-25  SL Baur  <steve@altair.xemacs.org>
3151
3152         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
3153
3154 1998-03-23  SL Baur  <steve@altair.xemacs.org>
3155
3156         * minibuf.el (mouse-read-file-name-1): If a default directory was
3157         specified, use it for generating the completions.
3158
3159 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3160
3161         * update-elc.el: Now respects inhibit-package-init and
3162         inhibit-site-lisp.
3163         Now does path construction with loadup-paths.
3164
3165         * startup.el (normal-top-level, startup-setup-paths): Now respects
3166         inhibit-package-init and inhibit-site-lisp.
3167
3168         * packages.el (packages-find-package-path): Extended package path
3169         by version-specific hierarchies.
3170         (packages-find-packages): Now respects inhibit flag and
3171         inhibit-site-lisp.
3172         Moved path setup to loadup-paths.
3173
3174         * make-docfile.el: Now respects inhibit-package-init and
3175         inhibit-site-lisp.
3176         Now does path construction with loadup-paths.
3177
3178         * loadup.el: Now respects inhibit-package-init and
3179         inhibit-site-lisp.
3180
3181         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
3182
3183         * loadup-paths.el: New file: setup load-path to encompass
3184         packages.
3185
3186 1998-03-22  SL Baur  <steve@altair.xemacs.org>
3187
3188         * auto-show.el: load-gc renamed to pureload.
3189         * site-load.el: Ditto.
3190         * packages.el (toplevel): Ditto.
3191         * loadup.el (really-early-error-handler): Ditto.
3192         * dumped-lisp.el (preloaded-file-list): Ditto.
3193         * cus-face.el (custom-declare-face): Ditto.
3194
3195 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3196
3197         * <Today>: The Big Path Searching Overhaul.
3198
3199         * find-paths.el: New file: find and assemble paths in the
3200         installation hierarchy.
3201
3202         * setup-paths.el: New file: global layout of paths and directories
3203         within the XEmacs hierarchy.
3204
3205         * packages.el: Replaced everything related to path searching and
3206         startup by code in terms of find-paths.
3207
3208         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
3209         the new path searching engine.
3210
3211         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
3212         and setup-paths.
3213
3214 1998-03-22  SL Baur  <steve@altair.xemacs.org>
3215
3216         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
3217         setup-paths.el.
3218
3219 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
3220
3221         * msw-glyphs.el: Added check for 'mswindows feature, so the file
3222         compiles identically in any configuration.
3223         Removed irrelevant commentary.
3224
3225 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
3226
3227         * simple.el (set-variable): Allow setting specifiers.
3228
3229 1998-03-19  SL Baur  <steve@altair.xemacs.org>
3230
3231         * lisp.el (forward-sexp): Revert previous change.
3232
3233 1998-03-18  SL Baur  <steve@altair.xemacs.org>
3234
3235         * frame.el (frame-initialize): Use `delete-console' instead of
3236         `delete-device' to delete the stream console to match the usage in 
3237         Fkill_emacs.
3238
3239 1998-03-16  SL Baur  <steve@altair.xemacs.org>
3240
3241         * files.el (cdpath-previous): New variable.
3242         (cd): Use it.
3243         From Bob Weiner <weiner@wave.altrasoft.com>
3244
3245 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
3246
3247         * keydefs.el: Changed keybindings of forward-char,
3248           backward, scroll-up and scroll-down to point to their
3249           -command counterparts.
3250
3251         * simple.el: New functions: forwarc-char-command,
3252           backwrad-char-command, scroll-up-command,
3253           scroll-down-command which work liek their counterparts
3254           except that they honor the variable
3255           signal-error-on-buffer-boundary.
3256
3257           Definition of signal-error-on-buffer-boundary received
3258           from src/cmds.c.
3259
3260           defvar declaration added for word-across-newline to avoid
3261           byte-compiler warning about the free variable reference.
3262
3263 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
3264
3265         * winnt.el: Removed "%t" from the beginning of
3266         modeline-format. From now on, there's no nt-specifics in the modeline.
3267
3268 1998-03-14  SL Baur  <steve@altair.xemacs.org>
3269
3270         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
3271         of `when' with `if'.
3272
3273 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
3274
3275         * msw-glyphs.el: New file. Defines TTY-style glyphs for
3276         mswindows. Must be reworked along with glyphs.el, or 
3277         merged into it, after there is images support.
3278
3279         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
3280         'mswindows. 
3281
3282 1998-03-13  SL Baur  <steve@altair.xemacs.org>
3283
3284         * faces.el: fix for text cursor initialization.
3285         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
3286         From Andy Piper <andyp@parallax.co.uk>
3287
3288 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
3289
3290         * files.el (set-auto-mode): If a mode is not fboundp, check to see 
3291         if there is an existing package that handles it and warn the user
3292         about that mode.
3293
3294 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
3295
3296         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
3297         Installation" menu item when Installation-string is not bound.
3298
3299 1998-03-11  SL Baur  <steve@altair.xemacs.org>
3300
3301         * lisp.el (forward-sexp): Fix for test for balanced sexp.
3302         From Jeremiah W. James <jerry@cs.ucsb.edu>
3303
3304 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
3305
3306         * msw-faces.el:
3307         * faces.el: Fix face initialization.
3308
3309 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
3310
3311         * files.el (backup-enable-predicate): fix breakage introduced 
3312         by TMPDIR patch.
3313
3314 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
3315
3316         * x-faces.el (x-init-face-from-resources): The
3317           TTY face property retrieval functions don't return
3318           specifiers, so use face-property instead.
3319
3320 1998-03-09  SL Baur  <steve@altair.xemacs.org>
3321
3322         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
3323
3324 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
3325
3326         * x-menubar.el: Expanded documentation for
3327           option-save-faces.  Changed Options -> Browse Faces
3328           menu entry to invoke customize-face.
3329
3330 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
3331
3332         * faces.el: Most face initialization moved out of
3333           init-other-random-faces to the top level so that the
3334           initialization happens before Xemacs is dumped.  Much
3335           of the fascist "face-differs-from-default-p or FROB!"
3336           code has been retired in favor of letting the user do
3337           what they want to do.  Face initialization code changed
3338           to use `default' specifier tag so that the settings can
3339           be overridden later if the user wishes it.
3340
3341 1998-03-08  SL Baur  <steve@altair.xemacs.org>
3342
3343         * about.el (about-hackers): Update contributors list.
3344
3345 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
3346
3347         * specifier.el: Define new specifier tag `default'.
3348
3349         * modeline.el: Initialize faces using `default' tag.
3350
3351         * x-faces.el (x-init-face-from-resources): Remove
3352           specifier specs containing the `default' tag before
3353           adding new specs.
3354
3355 1998-03-02  John Jones  <jj@asu.edu>
3356
3357         * package-get.el (package-get-all): fixed arguments on call to
3358         package-admin-add-single-file-package.
3359         * package-get.el (package-get-installedp): fixed to match
3360         advertised behavior.
3361         * package-get.el: added function package-get-update-all which
3362         installs newest versions of all the current packages (if they are
3363         not already installed).
3364
3365 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
3366
3367         * files.el (find-file-noselect): Uncommented `truename' binding in
3368         `let*' and use it later to set `buffer-file-truename' iff it's
3369         still nil, as happens for example when finding a compressed
3370         file with "jka-compr".
3371
3372 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
3373
3374         * faces.el: in make-face-* type functions do the operation for all
3375         window systems, not just the first one found.
3376
3377         * font.el: call mswindows-list-fonts for mswindows.
3378
3379 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
3380
3381         * code-process.el (call-process-region):
3382         * process.el (call-process-region):
3383         * package-get.el (package-get-dir):
3384         * files.el (backup-enable-predicate):
3385         * gnuserv.el (gnuserv-temp-file-regexp):
3386         Use temp-directory in place of `/tmp'.
3387
3388 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
3389
3390         * "Fast" dired-in-C enhancements for Windows 95/NT:
3391
3392         * files.el: Added function, `wildcard-to-regexp', from GNU
3393           Emacs.
3394
3395         * files.el (insert-directory): Modified to use special
3396           dired-in-C enhancements if present.
3397
3398 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
3399
3400         * code-files.el: make default coding no-conversion.
3401
3402 1998-03-02  SL Baur  <steve@altair.xemacs.org>
3403
3404         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
3405         the load-path.
3406
3407         * update-elc.el: Strip directory when testing for files not to
3408         bytecompile.
3409
3410 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
3411
3412         * lisp-mode.el: Use recommended form for menus.
3413
3414         * info.el (Info-construct-menu): Use recommended form for menus.
3415
3416         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
3417         entry.
3418
3419 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
3420
3421         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
3422           (get-frame-for-buffer-noselect): Always return frames
3423           in the not-this-window-p cond clause.
3424
3425 1998-02-27  SL Baur  <steve@altair.xemacs.org>
3426
3427         * help.el (describe-installation): New function.
3428
3429         * x-menubar.el (default-menubar): Add describe-installation to
3430         Help menu.
3431
3432         * packages.el (packages-unbytecompiled-lisp): Installation.el
3433         should not be bytecompiled.
3434
3435         * dumped-lisp.el (preloaded-file-list): Dump Installation with
3436         XEmacs.
3437
3438         * x-menubar.el (default-menubar): Use correct guard for VM menu
3439         entry.
3440
3441         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
3442         coding.
3443         From Andy Piper <andyp@parallax.co.uk>
3444
3445 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3446
3447         * ldap.el: Do not require ldap-internal at compile time.
3448
3449 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
3450
3451         * code-files.el: new file. a virtual copy of mule-files.el
3452         but without charset
3453         dependencies. (toggle-buffer-file-ocding-system) new function for
3454         changing the eol type for the current buffer.
3455
3456         * code-process.el: new file. a copy of
3457         mule-process.el. mule-process.el will disappear when things have
3458         settled.
3459
3460         * coding.el: new file. a virtual copy of mule-files.el but
3461         without charset dependencies. (coding-system-base) new function
3462         for getting the parent coding system of a coding system with eol
3463         type set.
3464
3465         * dumped-lisp.el: add above files for the non-mule case.
3466
3467 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
3468
3469         * window-xemacs.el (display-buffer): If no explicit
3470           frame is specified, search for a window that displays
3471           the buffer on the currently selected frame, before
3472           searching other frames.
3473
3474 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
3475
3476         * frame.el (get-frame-for-buffer): If not-this-window-p
3477           is non-nil, use window on the selected frame if it is not
3478           also the selected window.  When defaulting, search for
3479           windows on the currently selected fgrame before searching
3480           other frames.
3481
3482 1998-02-25  Didier Verna  <verna@inf.enst.fr>
3483
3484         * modeline.el (modeline-swap-buffers): originally named
3485         `mouse-release-modeline'. Whether to actually swap the buffers is
3486         decided in `mouse-drag-modeline'.
3487         (mouse-drag-modeline): A button release event is considered a
3488         mouse click is both X (modeline scroll) and Y (modeline drag) pos
3489         stay unchanged. 
3490
3491 1998-02-25  SL Baur  <steve@altair.xemacs.org>
3492
3493         * x-menubar.el: Put redo on the menubar.
3494         From Aki Vehtari <Aki.Vehtari@hut.fi>
3495
3496 1998-02-22  Greg Klanderman  <greg@alphatech.com>
3497
3498         * bytecomp.el (displaying-byte-compile-warnings): if
3499         temp-buffer-show-function is set, use it to display current set of
3500         warnings in the "*Compile-Log-Show*" buffer.
3501
3502         * simple.el (display-warning-buffer): if temp-buffer-show-function
3503         is set, use it to display current set of warnings in the
3504         "*Warnings-Show*" buffer.
3505
3506 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3507
3508         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
3509         Common Lisp.
3510
3511 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
3512
3513         * menubar.el: Allow button descriptors at least 2 long.
3514
3515         * x-menubar.el (default-menubar): Use recommended forms.
3516         (file-menu-filter): Remove.
3517         (edit-menu-filter): Remove.
3518
3519 1998-02-24  SL Baur  <steve@altair.xemacs.org>
3520
3521         * about.el (about-hackers): Updated.
3522
3523 1998-02-22  Greg Klanderman  <greg@alphatech.com>
3524
3525         * help.el (help-max-help-buffers): new variable
3526         (help-register-and-maybe-prune-excess): new function
3527         (help-buffer-name): use help-max-help-buffers.
3528         (with-displaying-help-buffer): use
3529         help-register-and-maybe-prune-excess.
3530
3531         * help.el (help-maybe-pretty-print-value): if the value fits on
3532         one line, let it.
3533
3534 1998-02-21  Greg Klanderman  <greg@alphatech.com>
3535
3536         * (with-displaying-help-buffer): there is no need to kill the buffer
3537         if it exists, becasuse with-output-to-temp-buffer will clear it.
3538         further, killing the buffer violates the rule that
3539         temp-buffer-show-function, if set, has the full responsibility of
3540         showing the temp buffer.  killing the buffer fucks with the window 
3541         configuration, hosing temp-buffer-show-function.
3542
3543
3544 1998-02-23  Didier Verna  <verna@inf.enst.fr>
3545
3546         * modeline.el (mouse-drag-modeline): 
3547         - Always scroll the modeline that was originally clicked on.
3548         - Use x pixels instead of x characters (which doesn't work anyway) 
3549         as horizontal reference for modeline dragging. This allows us to
3550         keep on dragging the modeline even if the motion event occurs in
3551         another window. 
3552
3553 1998-02-23  Didier Verna  <verna@inf.enst.fr>
3554
3555         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
3556         glyph on the modeline to indicate that dragging the mouse has an
3557         effect both horizontally and vertically.
3558
3559 1998-02-24  SL Baur  <steve@altair.xemacs.org>
3560
3561         * about.el (about-xemacs): Get rid of redundant visible version
3562         number.
3563
3564 1998-02-19  SL Baur  <steve@altair.xemacs.org>
3565
3566         * about.el (about-hackers): Update credits.
3567
3568 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
3569
3570         * prim/register.el (view-register): Show register type file-query.
3571
3572 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
3573
3574         * mode-motion.el (mode-motion-highlight-internal):
3575           save-excursion inside save-window-exucrsion form to
3576           hide buffer point changes from save-window-excursion.
3577           Prevents display flickering when the mouse pointer
3578           moves.
3579
3580 1998-02-17  Didier Verna  <verna@inf.enst.fr>
3581
3582         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
3583         function to handle correctly the case of a toolbar one side of the 
3584         window: scrolling will not necessarily happen.
3585
3586 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
3587
3588         * files.el (after-find-file): Restore missing argument
3589           to format that provides filename for "... consider M-x
3590           recover-file" message.  Also call `message' with "%s"
3591           as the first arg instead of an arbitrary string.
3592
3593 1998-02-18  SL Baur  <steve@altair.xemacs.org>
3594
3595         * about.el (about-hackers): Various additions.
3596
3597 1998-02-15  SL Baur  <steve@altair.xemacs.org>
3598
3599         * autoload.el (generate-file-autoloads-1): Don't force an extra
3600         line out when copying on-the-same line autoloads.
3601
3602         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it 
3603         is installed.
3604
3605 1998-02-14  Martin Buchholz  <martin@xemacs.org>
3606
3607         * x11/x-win-xfree86.el (x-win-init-xfree86): 
3608         * x11/x-win-sun.el (x-win-init-sun): 
3609         * x11/x-init.el (x-initialize-compose): 
3610         * prim/simple.el:
3611         (backward-or-forward-kill-sexp): 
3612         (backward-or-forward-kill-sentence): 
3613         (backward-or-forward-kill-word): 
3614         (backward-or-forward-delete-char): 
3615         * prim/isearch-mode.el (isearch-help-or-delete-char): 
3616         Use x-keysym-on-keyboard-sans-modifiers-p instead of
3617         x-keysym-on-keyboard-p to detect backspace.
3618         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
3619         Clean up symbols used with dead keys, checking Linux and solaris
3620         keysyms.
3621         Simplify x-win-*.el using above methods.
3622         Change documentation for x-keysym-*-p functions.
3623
3624 1998-02-14  SL Baur  <steve@altair.xemacs.org>
3625
3626         * about.el (about-hackers): Restore entries for Michael Sperber and
3627         Vinnie Shelton.
3628         From Vinnie Shelton <acs@acm.org>
3629
3630 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
3631
3632         * simple.el (count-words-region): Ditto.
3633
3634 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
3635
3636         * simple.el (count-words-buffer): Document.  Don't print anything
3637         if non-interactive.
3638
3639 1998-02-12  SL Baur  <steve@altair.xemacs.org>
3640
3641         * packages.el (packages-hardcoded-lisp): easymenu.el is in
3642         multiple files in InfoDock.
3643
3644 1998-02-11  SL Baur  <steve@altair.xemacs.org>
3645
3646         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
3647         from version.el in InfoDock.
3648
3649         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
3650         specially.
3651
3652 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3653
3654         * bytecomp-runtime.el (proclaim-inline): Single quotes around
3655         variable name in docstring.
3656
3657 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3658
3659         * menubar.h: Include "gui.h".
3660
3661 1998-02-10  SL Baur  <steve@altair.xemacs.org>
3662
3663         * site-load.el: Fix documentation.
3664
3665 1998-02-09  SL Baur  <steve@altair.xemacs.org>
3666
3667         * package-get-base.el (package-get-base): Updated.
3668
3669         * keymap.el: PC-ize.
3670
3671 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3672
3673         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
3674         from' on a fresh line.
3675
3676 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
3677
3678         * help.el (help-maybe-pretty-print-value): prin1, not princ the
3679         object.
3680
3681 1998-02-09  SL Baur  <steve@altair.xemacs.org>
3682
3683         * undo-stack.el: PC-ize.
3684
3685         * cmdloop.el: PC-ize.
3686
3687 1998-02-08  SL Baur  <steve@altair.xemacs.org>
3688
3689         * bytecomp-runtime.el: PC-ize.
3690
3691         * byte-optimize.el: Prolog fixup.  PC-ize.
3692
3693         * cus-dep.el: Spelling fix.
3694
3695         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
3696         entries follow).
3697
3698 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
3699
3700         * text-mode.el (text-mode-hook-identify): New function,
3701         put on text-mode-hook.  Set text-mode-variant here.
3702         (text-mode): Don't set it here.
3703
3704 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
3705
3706         * text-mode.el (text-mode-hook): New defvar.
3707         (text-mode-variant): New variable.
3708         (text-mode): Set that variable locally.
3709         (toggle-text-mode-auto-fill): New command.
3710
3711 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
3712
3713         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
3714         
3715 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
3716
3717         * text-mode.el (paragraph-indent-text-mode):
3718         Renamed from spaced-text-mode.
3719         (text-mode-map): Bind TAB to indent-relative.
3720         (indented-text-mode-map): Variable deleted.
3721         (indented-text-mode): Now an alias for text-mode.
3722
3723 1998-02-05  SL Baur  <steve@altair.xemacs.org>
3724
3725         * loadup.el: test-atoms debugging stuffs removed.
3726
3727 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
3728
3729         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
3730
3731 1997-12-30  Colin Rafferty  <colin@xemacs.org>
3732
3733         * help.el (describe-beta): Made it use `locate-data-file'.
3734         (describe-distribution): Ditto.
3735         (describe-copying): Ditto.
3736         (describe-project): Ditto.
3737         (view-emacs-news): Ditto.
3738
3739         * help-nomule.el (help-with-tutorial): Made it use
3740         `locate-data-file' to find tutorial.
3741
3742 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
3743
3744         * about.el: Corrected my email address.
3745
3746         * mouse.el: Added 'mouse-mswindows-drop' similar to
3747         'mouse-offix-drop'.
3748
3749 1998-01-27  SL Baur  <steve@altair.xemacs.org>
3750
3751         * loadup.el (running-xemacs): Spelling fix.
3752
3753 1998-01-26  Colin Rafferty  <colin@xemacs.org>
3754
3755         * packages.el (packages-find-packages-1): Don't allow a backwards
3756         compatible lisp tree to overwrite `preloaded-file-list'.
3757
3758 1998-01-26  SL Baur  <steve@altair.xemacs.org>
3759
3760         * loadup.el: Don't delete "xemacs" prior to dumping.
3761
3762 1998-01-24  SL Baur  <steve@altair.xemacs.org>
3763
3764         * package-info.el (pi-last-mod-date): New function.
3765         (pi-author-version): New function.
3766         (batch-update-package-info): Use them.
3767
3768 1998-01-23  Colin Rafferty  <colin@xemacs.org>
3769
3770         * frame.el (get-frame-for-buffer-default-to-current): Create.
3771         (get-frame-for-buffer-noselect): Allow user to use current frame
3772         with `get-frame-for-buffer-default-to-current'.
3773
3774 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
3775
3776         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
3777         (byte-compile-output-docform): Ditto.
3778         (byte-compile-compiled-obj-to-list): Ditto.
3779
3780 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3781
3782         * startup.el (command-line-1): Removed code that ran
3783           buffer-menu.
3784
3785 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
3786
3787         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
3788
3789 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
3790
3791         * frame.el (suspend-emacs-or-iconify-frame): Check using
3792         `device-on-window-system-p' instead of explicitly checking for X,
3793         so that the same logic works for MS Windows.
3794         (suspend-or-iconify-emacs): Ditto.
3795
3796 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
3797
3798         * about.el (about-maintainer-info): Andy Piper is back.
3799         (xemacs-hackers): Updated Andy Piper's email address.
3800         (about-hackers): Added Jonathan Harris.
3801         (about-hackers): Updated Tibor Polgar's email address.
3802
3803 1998-01-18  SL Baur  <steve@altair.xemacs.org>
3804
3805         * about.el: Add xemacs.org email manager.
3806
3807         * package-get-base.el (package-get-base): Updated with most recent 
3808         package updates.
3809
3810 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3811
3812         * help.el (function-arglist): Use `indirect-function' instead of
3813         `symbol-function' so that aliases are treated correctly.
3814
3815 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3816
3817         * help.el (help-map): Add f1 binding to `help-for-help'.
3818         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
3819         (describe-key-briefly): Use `princ' "%s" to print object.
3820         (with-displaying-help-buffer): Kill buffer if it exists, again.
3821         (describe-key): Use `princ' "%s" to print object.
3822         (describe-function-1): Use `princ' "%s" to print object.
3823         Commented out alias lines removed.
3824         (help-pretty-print-limit): New variable to control pretty-printing 
3825         of variable values.
3826         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
3827         `help-pretty-print-value' again.  Only print-print when OBJECT is
3828         list of length less than `help-pretty-print-limit'.
3829         (describe-variable): Use `help-maybe-pretty-print-value' again.
3830
3831 1998-01-18  SL Baur  <steve@altair.xemacs.org>
3832
3833         * simple.el (blink-matching-open): Remove C++ kludge.
3834         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
3835
3836 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3837
3838         * info.el (Info-default-directory-list): Made the documentation
3839         more explanitory.
3840
3841 1998-01-13  Martin Buchholz  <martin@xemacs.org>
3842
3843         * lisp/packages.el: 
3844         * lisp/package-admin.el: 
3845         * lisp/build-report.el: 
3846         Fix typos.
3847
3848 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
3849
3850         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
3851         warnings in Java buffers without final newline and editing the
3852         last line.
3853
3854 1998-01-17  SL Baur  <steve@altair.xemacs.org>
3855
3856         * packages.el (packages-find-packages-1): Don't allow a backwards
3857         compatible lisp tree to overwrite `preloaded-file-list'.
3858         Suggested by Colin Rafferty  <colin@xemacs.org>
3859
3860         * mouse.el (mouse-offix-drop): Set undo-boundary.
3861         From Oliver Graf <ograf@fga.de>
3862
3863 1998-01-13  SL Baur  <steve@altair.xemacs.org>
3864
3865         * loadup.el (load-gc): rewrite as defun.
3866         Print something sensical if a required dump-time file isn't found.
3867
3868 1998-01-12  SL Baur  <steve@altair.xemacs.org>
3869
3870         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
3871         bug strikes a menudescriptor.
3872
3873         * package-get-base.el (package-get-base): Updated.
3874
3875         * package-info.el (batch-update-package-info): Derive REQUIRES
3876         from the Makefile.
3877
3878 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
3879
3880         * files.el (save-some-buffers): Don't play games with deleting
3881         other windows if we are in the minibuffer window.
3882
3883 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3884
3885         * modeline.el (modeline-minor-mode-menu): Add support for :active
3886         (add-minor-mode): Document :active property to TOGGLE.
3887
3888 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3889
3890         * modeline.el (modeline-minor-mode-menu): Add support for an
3891         `:included' predicate in the `toggle-sym' plist.
3892         (add-minor-mode): Document the :included property, format
3893         docstring some more.
3894         (modeline-minor-mode-menu): Documentation string added.
3895
3896 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3897
3898         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
3899         labels from the symbol-names by thwacking off the overly redundant
3900         and overused "mode", parenthesizing "minor", and capitalizing the
3901         resultant strings.  Also shortened the menu's title by eliminating
3902         the redundant buffer name.
3903         (add-minor-mode): Beautified the docstring, added mention of the
3904         `:menu-tag' property of TOGGLE.
3905         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
3906         `toggle-sym' to beatify the mode-life menus.
3907         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
3908         `auto-fill-function'.
3909
3910 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
3911
3912         * modeline.el (modeline-minor-mode-menu): Changed the string-only
3913         menus to :style 'toggle.
3914
3915 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
3916
3917         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
3918
3919 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
3920
3921         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
3922         only recognize first hyperlink.
3923         (hyper-apropos-highlightify): Deletia, this is already done by
3924         `hyper-apropos-insert-face'.
3925         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
3926
3927 1998-01-09  SL Baur  <steve@altair.xemacs.org>
3928
3929         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
3930         mail.
3931         (toolbar-mail-reader): Add support for `send'.
3932         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
3933
3934 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
3935
3936         * info.el (Info-emacs-info-file-name): Add defvar for
3937         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
3938         will function properly.
3939
3940 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
3941
3942         * simple.el: make the backwards delete function called by
3943         `backward-or-forward-delete-char' user configurable.
3944
3945 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3946
3947         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
3948         compiled function got loaded from.
3949
3950 1998-01-09  SL Baur  <steve@altair.xemacs.org>
3951
3952         * term/apollo.el: Synched up with InfoDock 3.6.2.
3953
3954 1998-01-08  SL Baur  <steve@altair.xemacs.org>
3955
3956         * startup.el (load-init-file): Load autoloads earlier.
3957         (startup-splash-frame): Handle InfoDock logo.
3958
3959         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
3960         InfoDock.
3961         (x-init-toolbar-from-resources): Move from x-toolbar.el.
3962
3963         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
3964         doesn't have this function.
3965
3966         * packages.el (locate-data-file): Fix to call `locate-file'.
3967
3968 1998-01-07  SL Baur  <steve@altair.xemacs.org>
3969
3970         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
3971         version of version.el.
3972         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
3973
3974         * x-menubar.el (default-menubar): Guard reference to
3975         `gnuserv-frame'.
3976         (default-menubar): Guard references to `font-lock-mode'.
3977         (default-menubar): Guard references to font-menu-this-frame-only-p'.
3978         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
3979
3980         * make-docfile.el: Don't snarf doc strings from autoloads.
3981
3982         * startup.el (load-init-file): Use algorithm from loaddefs.el for
3983         loading auto-autoloads files.
3984
3985         * loaddefs.el: Disable dumping autoloads.
3986
3987 1998-01-05  SL Baur  <steve@altair.xemacs.org>
3988
3989         * lisp-mnt.el: Synch to Emacs 20.2.
3990
3991         * help.el: Remove manual autoload of `finder-by-keyword'.
3992
3993         * finder.el (finder-by-keyword): Autoload.
3994
3995         * help.el: Conditionalize hyperbole setup.
3996
3997 1998-01-04  SL Baur  <steve@altair.xemacs.org>
3998
3999         * packages.el (package-require): Update to reflect new data format.
4000
4001 1998-01-02  Didier Verna  <verna@inf.enst.fr>
4002
4003         * x-menubar.el (default-menubar): make the tutorials available
4004         through the menubar. (Plus some compilation warnings cleanup).
4005
4006 1998-01-04  SL Baur  <steve@altair.xemacs.org>
4007
4008         * check-features.el: New file.  Perform sanity check after build.
4009
4010         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
4011         files to tooltalk package.
4012         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
4013         package.
4014
4015         * package-admin.el (package-admin-xemacs): Use better default for
4016         location of XEmacs binary.
4017
4018 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
4019
4020         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
4021         tag with sexp and add value tag with value `t'.
4022
4023 1998-01-03  SL Baur  <steve@altair.xemacs.org>
4024
4025         * package-get.el: Changes to work with real data.
4026         From Pete Ware <ware@cis.ohio-state.edu>
4027
4028         * packages.el (packages-reload-autoloads): Guard load for the time 
4029         being.
4030
4031         * update-elc.el ("packages.el"): Force loading packages.el instead 
4032         of possibly out-of-date packges.elc.
4033         * make-docfile.el ("packages.el"): Ditto.
4034
4035 1998-01-02  Colin Rafferty  <colin@xemacs.org>
4036
4037         * build-report.el (build-report-delete-regexp): Added a rule for
4038         the main tarball shadowing anything past it.
4039
4040 1998-01-02  SL Baur  <steve@altair.xemacs.org>
4041
4042         * packages.el (package-provide): Delete a previous provide.
4043
4044         * package-info.el: New file.
4045
4046         * package-get.el: New file.
4047         From Pete Ware <ware@cis.ohio-state.edu>
4048         (package-get): Fix md5 computation to work with Mule.
4049
4050 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4051
4052         * simple.el (log-message-*): Quote symbols in docstrings properly.
4053
4054 1998-01-01  SL Baur  <steve@altair.xemacs.org>
4055
4056         * packages.el (packages-new-autoloads): Ignore symbolic links.
4057
4058         * cus-face.el (face-custom-attributes-get): Fix typo.
4059         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4060
4061 1997-12-31  SL Baur  <steve@altair.xemacs.org>
4062
4063         * startup.el (load-init-file): Reload new or changed autoloads
4064         unless inhibited.  Reload modified dumped lisp (stubbed).
4065
4066         * packages.el (packages-new-autoloads): New function.
4067         (packages-reload-autoloads): New function.
4068         (packages-reload-dumped-lisp): New (stub) function.
4069
4070         * loadup.el: Inhibit reloading dumped files when running temacs.
4071
4072         * loadhist.el (file-provides): Extend to handle variant
4073         extensions.
4074
4075         * replace.el (query-replace): Fix typo.
4076
4077 1997-12-30  SL Baur  <steve@altair.xemacs.org>
4078
4079         * make-docfile.el: list-autoloads-path has been renamed.
4080         * update-elc.el: list-autoloads has been renamed.
4081
4082         * packages.el (packages-list-autoloads): Renamed.
4083         (packages-list-autoloads-path): Ditto.
4084
4085 1997-12-29  Colin Rafferty  <colin@xemacs.org>
4086
4087         * packages.el (packages-find-packages-1): Made it signal a warning 
4088         for an error in an auto-autoload.el file.
4089
4090 1997-12-30  SL Baur  <steve@altair.xemacs.org>
4091
4092         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
4093         tag with const.
4094         From Aki Vehtari <Aki.Vehtari@hut.fi>
4095
4096         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
4097
4098         * loadhist.el (unload-feature): Remove autoload.
4099
4100 1997-12-28  SL Baur  <steve@altair.xemacs.org>
4101
4102         * loadhist.el: Unpackaged.
4103
4104         * help.el (describe-symbol-find-file): Rename
4105         `describe-function-find-file' and make old name obsolete.
4106         (describe-function-1): Use it.
4107         (describe-function-1): Guard reference to
4108         `compiled-function-annotation'.
4109
4110 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4111
4112         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
4113         argument.
4114         (help-mode-quit): New optional arg to control whether it kills or
4115         buries.  Tidied up.
4116         (with-displaying-help-buffer): Don't kill buffer initially, even
4117         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
4118         (help-pretty-print-value): Rename back from
4119         `help-maybe-pretty-print-value'!  If `pp-internal' is available
4120         use it, otherwise use dumped `cl-prettyprint'.
4121         (describe-variable): Use `help-pretty-print-value' again.
4122         (find-func): Removed reference to "find-func" at end.
4123
4124 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
4125
4126         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
4127           GUI XEmacs. Rename? x-menubar is rather window system
4128           independant, except for a couple of items.
4129
4130 1997-12-26  SL Baur  <steve@altair.xemacs.org>
4131
4132         * x-menubar.el (default-menubar): Remove hyperbole and oobr
4133         entries as they will no longer be distributed with XEmacs.
4134
4135         * format.el (format-alist): Fix image/tiff regexps.
4136         From P. E. Jareth Hein <jareth@camelot-soft.com>
4137
4138         * help.el (help-maybe-pretty-print-value): Rename.
4139         (describe-variable): Use it.
4140         (describe-variable): Add trailing linefeed.
4141
4142 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4143
4144         * help.el (describe-function-1): Don't output anything for
4145           arglist of autoload functions.
4146
4147 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4148
4149         * help.el (describe-function-1): Don't output anything for
4150           arglist of autoload functions.
4151
4152 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4153
4154         * help.el (help-mode-map): New bindings for `help-mode-bury',
4155         `describe-function-at-point', `describe-variable-at-point',
4156         `Info-elisp-ref', `customize-variable', `help-next-section' and
4157         `help-prev-section'.
4158         (help-next-section): New function.
4159         (help-prev-section): New function.
4160         (help-mode-quit): Changed to kill the help buffer.
4161         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
4162         correctly.
4163         (help-buffer-name): New function to generate the name of help
4164         buffers.
4165         (with-displaying-help-buffer): Is now a macro.  Takes an new first
4166         argument giving the name of the help buffer.
4167         (describe-key): Use `with-displaying-help-buffer' with name.
4168         (describe-mode): Ditto.
4169         (describe-bindings): Ditto.
4170         (describe-prefix-bindings): Ditto.
4171         (view-lossage): Ditto.
4172         (with-syntax-table): New macro.
4173         (function-called-at-point): Use `ignore-errors' and
4174         `with-syntax-table'.
4175         (function-at-point): Ditto.
4176         (describe-function): Use `with-displaying-help-buffer' with name.
4177         (function-arglist): Extracted from `describe-function-1'.  Returns
4178         function's arglist as string.
4179         (function-documentation): Extracted from `describe-function-1'.
4180         Returns function's docstring.
4181         (describe-function-1): Remove all the "stream" garbage, including
4182         the stream argument.  Use `function-arglist' and
4183         `function-documentation'.
4184         (describe-function-arglist): Just use `function-arglist'.
4185         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
4186         (help-pretty-print-value): New function to help with
4187         pretty-printing variable values.  Knows about `#<...>'.  Needs
4188         `pp-internal'.
4189         (describe-variable): Use `with-displaying-help-buffer' with name.
4190         Formatting improved.  Display file where variable is defined, if
4191         known.  Use `help-pretty-print-value'.
4192         (describe-syntax): Use `with-displaying-help-buffer' with name.
4193         (list-processes): Remove "stream" garbage.
4194
4195 1997-12-25  SL Baur  <steve@altair.xemacs.org>
4196
4197         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
4198         call a dumped routine instead.
4199
4200         * x-win-xfree86.el: Wrap file in defun.
4201         * x-win-sun.el: Ditto.
4202
4203 1997-12-23  SL Baur  <steve@altair.xemacs.org>
4204
4205         * help.el (view-emacs-news): Remove usage of outl-mouse which
4206         advises functions and does other evil things.
4207
4208 1997-12-22  SL Baur  <steve@altair.xemacs.org>
4209
4210         * format.el (format-alist): Add `image/tiff'.
4211         From P. E. Jareth Hein <jareth@camelot-soft.com>
4212
4213 1997-12-21  SL Baur  <steve@altair.xemacs.org>
4214
4215         * about.el (about-hackers): More names added.
4216
4217         * make-docfile.el: Remove superfluous package path search.
4218
4219         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
4220
4221 1997-12-20  SL Baur  <steve@altair.xemacs.org>
4222
4223         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
4224         ignored shadows.
4225
4226 1997-12-18  SL Baur  <steve@altair.xemacs.org>
4227
4228         * startup.el (set-default-load-path): Make sure lisp and site-lisp 
4229         get trailing slashes when added to the load-path.
4230
4231         * x-init.el (init-x-win): Locate where XEmacs X localization files 
4232         are.
4233
4234 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
4235
4236         * x-faces.el: Added support for foregroundToolBarColor
4237           to xpm-color-symbols.
4238
4239 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
4240
4241         * etags.el (tags-remove-duplicates): Removed.
4242         (buffer-tag-table-list): Use `delete-duplicates'.
4243
4244         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
4245         correctly.
4246         (get*): Defalias to `get'.
4247
4248         * cl.el (eql): Compare integers with `eq'.
4249         (cl-map-extents): Check for `map-extents' first.
4250
4251 1997-12-17  Didier Verna  <verna@inf.enst.fr>
4252
4253         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
4254         added the 'numero', 'copyright' and 'trademark' symbols.
4255
4256         * leim/quail/latin-post.el ("french-postfix"): see above.
4257
4258 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
4259
4260         * widget.el (define-widget): Check the arguments.
4261
4262         * cus-edit.el (customize-face): Use `check-argument-type'.
4263         (custom-variable-value-create): Use `signal' to signal error.
4264         (custom-variable-reset-saved): Ditto.
4265         (custom-variable-reset-standard): Ditto.
4266         (custom-face-reset-saved): Ditto.
4267
4268         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
4269         (widget-default-format-handler): Ditto.
4270         (widget-checklist-add-item): Ditto.
4271         (widget-radio-add-item): Ditto.
4272         (widget-editable-list-entry-create): Ditto.
4273         (widget-sexp-prompt-value): Ditto.
4274
4275         * custom.el (custom-declare-variable): Signal errors better.
4276         (custom-handle-keyword): Ditto.
4277         (custom-declare-group): Ditto.
4278
4279         * window-xemacs.el (windows): Ditto.
4280
4281         * menubar.el (menu): Ditto.
4282
4283         * keydefs.el (keyboard): Ditto.
4284
4285         * minibuf.el (minibuffer): Ditto.
4286
4287         * process.el (execute): Ditto.
4288
4289         * fill.el (fill): Ditto.
4290
4291         * modeline.el (modeline): Ditto.
4292
4293         * help.el (help): Ditto.
4294
4295         * faces.el (faces): Ditto.
4296
4297         * files.el (files): Ditto.
4298
4299         * x-init.el (x): Ditto.
4300
4301         * lisp-mode.el (lisp): Ditto.
4302
4303         * process.el (processes): Ditto.
4304
4305         * mouse.el (mouse): Ditto.
4306
4307         * abbrev.el (abbrev): Moved from cus-edit.
4308
4309         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
4310         as variable declaration.
4311
4312 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
4313
4314         * menubar.el (find-menu-item): Use `check-argument-type'.
4315         (find-menu-item): Cosmetic changes.
4316
4317 1997-12-18  SL Baur  <steve@altair.xemacs.org>
4318
4319         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
4320
4321 1997-12-17  SL Baur  <steve@altair.xemacs.org>
4322
4323         * startup.el (set-default-load-path): Only search package-path
4324         when not running temacs.
4325
4326         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp 
4327         files.
4328
4329         * loadup.el: Correct commentary.  Reformatting.
4330         (really-early-error-handler): Use absolute path to the 
4331         first dumped-lisp.el file.
4332         (really-early-error-handler): Print full path name of
4333         each dumped lisp file (inherited from InfoDock).
4334
4335         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
4336         dumped-lisp.el files.
4337
4338         * make-docfile.el (preloaded-file-list): Reorder when the
4339         package-path is searched.
4340         * update-elc.el: Ditto.
4341
4342         * lisp-mode.el (call-with-condition-handler): Treat the same as
4343         `condition-case' for indentation.
4344
4345         * about.el (about-xemacs): Update release date.
4346
4347 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
4348
4349         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
4350         anywhere but at the last clause.
4351         (ecase): Disallow `t' and `otherwise'.
4352
4353 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4354
4355         * cus-edit.el (custom-buffer-create-buttons): New function
4356         from stuff moved out of `custom-buffer-create-internal'.
4357         (custom-novice): New variable.  Default t.
4358         (custom-display-global-buttons): Ditto.  Default `top'.
4359         (custom-buffer-create-internal): Only display help if
4360         `custom-novice' is non-nil.  Display global buttons according to
4361         `custom-display-global-buttons'.
4362
4363 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
4364
4365         * menubar.el (find-menu-item): Use `check-argument-type'.
4366         (find-menu-item): Cosmetic changes.
4367
4368 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
4369
4370         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed" 
4371         look.
4372
4373 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4374
4375         * format.el (format-deannotate-region):  Bug fix.
4376         Deannotating a region containing unknown tags would fail
4377         (causing decoding of text/enriched to fail at user level)
4378
4379 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
4380
4381         * minibuf.el (read-directory-name): Support sixth
4382           arg, HISTORY, as already documented.
4383
4384 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
4385
4386         * etags.el (get-tag-table-buffer): Use explicit lists as arguments 
4387         to `ecase'.
4388
4389 1997-12-14  SL Baur  <steve@altair.xemacs.org>
4390
4391         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
4392         skk-activate.
4393
4394 1997-12-13  SL Baur  <steve@altair.xemacs.org>
4395
4396         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.