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