Changes for automatic remapping of X colors on terminal frames:
[bpt/emacs.git] / lisp / ChangeLog
index 3f8f2d4..36e9fb9 100644 (file)
@@ -1,3 +1,193 @@
+1999-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       Changes for automatic remapping of X colors on terminal frames:
+
+       * term/pc-win.el (msdos-setup-initial-frame): New function, run by
+       term-setup-hook.  Call msdos-remember-default-colors and
+       msdos-handle-reverse-video.
+       (msdos-face-setup): Parts of code moved to
+       msdos-setup-initial-frame.
+       (msdos-handle-reverse-video): New function, modeled after
+       x-handle-reverse-video.
+       (make-msdos-frame): Don't use initial-frame-alist and
+       default-frame-alist.  Call msdos-handle-reverse-video.
+       (msdos-color-aliases): Remove.
+       (msdos-color-translate, msdos-approximate-color): Remove.
+       (msdos-color-values): Use 16-bit RGB values.  RGB values updated
+       for better approximation of X colors.
+       (msdos-face-setup): Call tty-color-clear.  Remove code that sets
+       up tty-color-alist (it is now on startup.el).
+       (x-display-color-p, x-color-defined-p, x-color-values,
+       x-defined-colors, face-color-supported-p, face-color-gray-p):
+       Remove.
+
+       * facemenu.el (facemenu-read-color, list-colors-display): Use
+       defined-colors for all frame types.
+       (facemenu-color-equal): Use color-values for all frame types.
+
+       * faces.el (read-face-attribute): For :foreground and :background
+       attributes and frames on character terminals, translate the color
+       to the closest supported one before looking it up in the list of
+       valid values.
+       (face-valid-attribute-values): Call defined-colors for all types
+       of frames.
+       (defined-colors, color-defined-p, color-values, display-color-p):
+       New finctions.
+       (x-defined-colors, x-color-defined-p, x-color-values,
+       x-display-color-p): Aliases for the above.
+
+       * startup.el (command-line): Register terminal colors for frame
+       types other than x and w32, but only if the terminal supports
+       colors.  Call tty-color-define instead of face-register-tty-color.
+
+       * term/x-win.el (xw-defined-colors): Renamed from
+       x-defined-colors.
+       * term/w32-win.el (xw-defined-colors): Likewise.
+
+       * term/tty-colors.el: New file.
+       * loadup.el: Load term/tty-colors.
+
+1999-12-06  Dave Love  <fx@gnu.org>
+
+       * ffap.el: Autoload the ffap alias directly.
+
+1999-12-06  Inge Frick  <inge@nada.kth.se>
+
+       * dired-aux.el (dired-do-shell-command): Changed documentation.
+       (dired-shell-stuff-it): A `?' in COMMAND has now the same
+       meaning as `*'.
+       
+1999-12-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * simple.el (insert-buffer): Doc fix.
+
+       * apropos.el (apropos-mode): Add autoload cookie.
+
+1999-12-06  Sam Steingold  <sds@goems.com>
+
+       * progmodes/etags.el (etags-tags-completion-table): Modified the
+       regexp to allow for the CL symbols starting with `+*'.
+       (tags-completion-table): Doc fix (it's an obarray, not an alist).
+       (tags-completion-table, tags-recognize-empty-tags-table): Remove
+       `function' quoting lambda.
+       (tags-with-face): New macro.
+       (list-tags, tags-apropos): Use it.
+       (tags-apropos-additional-actions): New user option.
+       (etags-tags-apropos-additional): Use it.
+       (tags-apropos): Call etags-tags-apropos-additional.
+       (tags-apropos-verbose): New user option.
+       (etags-tags-apropos): Use it.
+       (visit-tags-table-buffer, next-file): Use `unless'.
+       (recognize-empty-tags-table): Renamed to
+       tags-recognize-empty-tags-table.
+       (complete-tag): Call tags-complete-tag bypassing try-completion.
+       
+1999-12-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): Docstring
+       modified.
+
+1999-12-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
+       using the hideshow package.
+       (hs-special-modes-alist): Added entry for bibtex to allow the use
+       of the hideshow package.
+       (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
+       not longer provided by bibtex.el directly.  Instead the hideshow
+       package should be used.
+       (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
+       references to bibtex-hide-entry-bodies.
+
+1999-12-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el: Copyright notice is up to date.  Moved
+       maintainer information closer to the beginning of the bibtex.el
+       file.
+       (bibtex-maintainer-salutation): New constant.
+        (bibtex-version): New constant.
+        (bibtex-submit-bug-report): Use bibtex-version and
+       bibtex-maintainer-salutation.
+       (bibtex-entry-field-alist): Made booktitle field optional for
+       @inproceedings entries when crossreferenced.
+       (bibtex-entry-field-alist): Added booktitle field to proceedings
+       entry type (for cross referencing). Thanks to Wagner Toledo Correa
+       for the suggestion.
+       (bibtex-string-file-path): Fixed typo.
+
+1999-12-05  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
+       for reftex.el.
+       (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
+       to menu.
+
+1999-12-04  Dave Love  <fx@gnu.org>
+
+       * delsel.el: Revert previous change -- region is significant to
+       skeleton.
+
+1999-12-04  Michael Kifer  <kifer@cs.sunysb.edu>
+
+       * viper-cmd.el (viper-change-state): Use
+       viper-ESC-moves-cursor-back to decide whether to move the cursor
+       back.
+       
+1999-12-03  Kenichi Handa  <handa@mule.m17n.org>
+
+       * international/mule-util.el (truncate-string-to-width): Docsting
+       fixed.
+
+1999-12-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
+       use of `cond'.
+       (lm-with-file): Move all the find-file...kill-buffer stuff into
+       this macro.  Make it use `find-file-noselect' and make it kill
+       the buffer only if it wasn't already displayed somewhere.
+       (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
+       (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
+       (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
+       (lm-commentary): fix to handle the case when the change log is
+       at the end of the file.
+
+1999-12-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (charsetp): Fix typo in docstring.
+
+       * international/mule-diag.el (list-coding-categories): Fix typo;
+       automatic -> autoload.
+
+1999-12-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * vc.el (vc-update-change-log): Look for rcs2log under
+       exec-directory.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
+       outline-regexp, add outline-level.
+       (lisp-outline-level): New.
+
+       * calendar/appt.el (appt-convert-time): Handle "12:MMam", 
+       remove extraneous string-match.
+
+       * finder.el (finder-commentary): Activate Finder mode.
+
+1999-12-01  Anders Lindgren  <andersl@andersl.com>
+
+       * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
+       off when reverting buffers that contained mode specifiers.
+       `revert-buffer' is now called with non-nil PRESERVE-MODES
+       argument.
+
+1999-12-01  Dave Love  <fx@gnu.org>
+
+       * delsel.el: Grok skeleton-pair-insert-maybe.
+
+1999-11-30  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+
+       * progmodes/cperl-mode.el (cperl-under-as-char):
+       Use nil as default.
+
 1999-11-30  Gerd Moellmann  <gerd@gnu.org>
 
        * speedbar.el (toplevel): Remove compatibility code for Emacs
@@ -5,7 +195,7 @@
 
 1999-11-30  Dave Love  <fx@gnu.org>
 
-       * fortran.el (fortran-strip-sqeuence-nos): New command.
+       * fortran.el (fortran-strip-sequence-nos): New command.
 
        * autoinsert.el: Minor doc fixes.
        (auto-insert): Return nil.