1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-23 07:19:15 +00:00

(file-name-shadow-properties-custom-type): Renamed from

`read-file-name-electric-shadow-properties-custom-type'.  Change name of face.
(file-name-shadow-properties): Renamed from
`read-file-name-electric-shadow-properties'.
(file-name-shadow-tty-properties): Renamed from
`read-file-name-electric-shadow-tty-properties'.
(file-name-shadow): Renamed from `read-file-name-electric-shadow'.
(rfn-eshadow-setup-minibuffer): Update references to renamed variables.
(file-name-shadow-mode): Renamed from `read-file-name-electric-shadow-mode'.
Update references to renamed variables.
This commit is contained in:
Miles Bader 2002-08-25 08:29:51 +00:00
parent addf35fd86
commit 476cf0130b
2 changed files with 57 additions and 24 deletions

View File

@ -1,3 +1,18 @@
2002-08-25 Miles Bader <miles@gnu.org>
* rfn-eshadow.el (file-name-shadow-properties-custom-type):
Renamed from `read-file-name-electric-shadow-properties-custom-type'.
Change name of face.
(file-name-shadow-properties): Renamed from
`read-file-name-electric-shadow-properties'.
(file-name-shadow-tty-properties): Renamed from
`read-file-name-electric-shadow-tty-properties'.
(file-name-shadow): Renamed from `read-file-name-electric-shadow'.
(rfn-eshadow-setup-minibuffer): Update references to renamed variables.
(file-name-shadow-mode): Renamed from
`read-file-name-electric-shadow-mode'. Update references to
renamed variables.
2002-08-24 Sam Steingold <sds@gnu.org> 2002-08-24 Sam Steingold <sds@gnu.org>
* subr.el (eval-after-load): Do not call * subr.el (eval-after-load): Do not call

View File

@ -3,7 +3,7 @@
;; Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. ;; Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
;; ;;
;; Author: Miles Bader <miles@gnu.org> ;; Author: Miles Bader <miles@gnu.org>
;; Keywords: convenience ;; Keywords: convenience minibuffer
;; This file is part of GNU Emacs. ;; This file is part of GNU Emacs.
@ -24,16 +24,16 @@
;;; Commentary: ;;; Commentary:
;; ;;
;; Defines the mode `read-file-name-electric-shadow-mode'. ;; Defines the mode `file-name-shadow-mode'.
;; ;;
;; The `read-file-name' function passes its result through ;; The `read-file-name' function passes its result through
;; `substitute-in-file-name', so any part of the string preceding ;; `substitute-in-file-name', so any part of the string preceding
;; multiple slashes (or a drive indicator on MS-DOS/MS-Windows) is ;; multiple slashes (or a drive indicator on MS-DOS/MS-Windows) is
;; ignored. ;; ignored.
;; ;;
;; If `read-file-name-electric-shadow-mode' is active, any part of the ;; If `file-name-shadow-mode' is active, any part of the
;; minibuffer text that would be ignored because of this is given the ;; minibuffer text that would be ignored because of this is given the
;; properties in `read-file-name-electric-shadow-properties', which may ;; properties in `file-name-shadow-properties', which may
;; be used to make the ignored text invisible, dim, etc. ;; be used to make the ignored text invisible, dim, etc.
;; ;;
@ -42,7 +42,7 @@
;;; Customization ;;; Customization
(defconst read-file-name-electric-shadow-properties-custom-type (defconst file-name-shadow-properties-custom-type
'(list '(list
(checklist :inline t (checklist :inline t
(const :tag "Invisible" (const :tag "Invisible"
@ -55,7 +55,7 @@
:tag "Face" :tag "Face"
:doc "Display shadowed part of filename using a different face" :doc "Display shadowed part of filename using a different face"
(const :format "" face) (const :format "" face)
(face :value read-file-name-electric-shadow)) (face :value file-name-shadow))
(list :inline t (list :inline t
:format "%t: %v%h" :format "%t: %v%h"
:tag "Brackets" :tag "Brackets"
@ -93,31 +93,41 @@
(sexp :tag "Value"))))) (sexp :tag "Value")))))
;;;###autoload ;;;###autoload
(defcustom read-file-name-electric-shadow-properties (defcustom file-name-shadow-properties
'(face read-file-name-electric-shadow field shadow) '(face file-name-shadow field shadow)
"Properties given to the `shadowed' part of a filename in the minibuffer. "Properties given to the `shadowed' part of a filename in the minibuffer.
Only used when `read-file-name-electric-shadow-mode' is active. Only used when `file-name-shadow-mode' is active.
If emacs is not running under a window system, If emacs is not running under a window system,
`read-file-name-electric-shadow-tty-properties' is used instead." `file-name-shadow-tty-properties' is used instead."
:type read-file-name-electric-shadow-properties-custom-type :type file-name-shadow-properties-custom-type
:group 'minibuffer) :group 'minibuffer)
;; backwards compatibility
(make-obsolete-variable 'read-file-name-electric-shadow-properties
'file-name-shadow-properties "21.4")
(defvaralias 'read-file-name-electric-shadow-properties
'file-name-shadow-properties)
;;;###autoload ;;;###autoload
(defcustom read-file-name-electric-shadow-tty-properties (defcustom file-name-shadow-tty-properties
'(before-string "{" after-string "} " field shadow) '(before-string "{" after-string "} " field shadow)
"Properties given to the `shadowed' part of a filename in the minibuffer. "Properties given to the `shadowed' part of a filename in the minibuffer.
Only used when `read-file-name-electric-shadow-mode' is active and emacs Only used when `file-name-shadow-mode' is active and emacs
is not running under a window-system; if emacs is running under a window is not running under a window-system; if emacs is running under a window
system, `read-file-name-electric-shadow-properties' is used instead." system, `file-name-shadow-properties' is used instead."
:type read-file-name-electric-shadow-properties-custom-type :type file-name-shadow-properties-custom-type
:group 'minibuffer) :group 'minibuffer)
;; backwards compatibility
(make-obsolete-variable 'read-file-name-electric-shadow-tty-properties
'file-name-shadow-tty-properties "21.4")
(defvaralias 'read-file-name-electric-shadow-tty-properties
'file-name-shadow-tty-properties)
(defface read-file-name-electric-shadow (defface file-name-shadow
'((((background dark)) '((((background dark))
:foreground "grey50") :foreground "grey50")
(t (t
:foreground "grey70")) :foreground "grey70"))
"Face used by `read-file-name-electric-shadow-mode' for the shadow." "Face used by `file-name-shadow-mode' for the shadow."
:group 'minibuffer) :group 'minibuffer)
@ -150,7 +160,7 @@ is used as the end of the shadowed portion of the filename.")
;; This function goes on minibuffer-setup-hook ;; This function goes on minibuffer-setup-hook
(defun rfn-eshadow-setup-minibuffer () (defun rfn-eshadow-setup-minibuffer ()
"Set up a minibuffer for `read-file-name-electric-shadow-mode'. "Set up a minibuffer for `file-name-shadow-mode'.
The prompt and initial input should already have been inserted." The prompt and initial input should already have been inserted."
(when minibuffer-completing-file-name (when minibuffer-completing-file-name
(setq rfn-eshadow-overlay (setq rfn-eshadow-overlay
@ -158,8 +168,8 @@ The prompt and initial input should already have been inserted."
;; Give rfn-eshadow-overlay the user's props. ;; Give rfn-eshadow-overlay the user's props.
(let ((props (let ((props
(if window-system (if window-system
read-file-name-electric-shadow-properties file-name-shadow-properties
read-file-name-electric-shadow-tty-properties))) file-name-shadow-tty-properties)))
(while props (while props
(overlay-put rfn-eshadow-overlay (pop props) (pop props)))) (overlay-put rfn-eshadow-overlay (pop props) (pop props))))
;; Turn on overlay evaporation so that we don't have to worry about ;; Turn on overlay evaporation so that we don't have to worry about
@ -174,7 +184,7 @@ The prompt and initial input should already have been inserted."
(defun rfn-eshadow-update-overlay () (defun rfn-eshadow-update-overlay ()
"Update `rfn-eshadow-overlay' to cover shadowed part of minibuffer input. "Update `rfn-eshadow-overlay' to cover shadowed part of minibuffer input.
This is intended to be used as a minibuffer post-command-hook for This is intended to be used as a minibuffer post-command-hook for
`read-file-name-electric-shadow-mode'; the minibuffer should have already `file-name-shadow-mode'; the minibuffer should have already
been set up by `rfn-eshadow-setup-minibuffer'." been set up by `rfn-eshadow-setup-minibuffer'."
;; This is not really a correct implementation; it won't always do the ;; This is not really a correct implementation; it won't always do the
;; right thing in the presence of environment variables that ;; right thing in the presence of environment variables that
@ -196,19 +206,19 @@ been set up by `rfn-eshadow-setup-minibuffer'."
;;; associated variable is non-nil, which requires that all needed ;;; associated variable is non-nil, which requires that all needed
;;; functions be already defined. [This is arguably a bug in d-m-m] ;;; functions be already defined. [This is arguably a bug in d-m-m]
;;;###autoload ;;;###autoload
(define-minor-mode read-file-name-electric-shadow-mode (define-minor-mode file-name-shadow-mode
"Toggle Read-File-Name Electric Shadow mode. "Toggle Read-File-Name Electric Shadow mode.
When active, any part of the filename being read in the minibuffer When active, any part of the filename being read in the minibuffer
that would be ignored because the result is passed through that would be ignored because the result is passed through
`substitute-in-file-name' is given the properties in `substitute-in-file-name' is given the properties in
`read-file-name-electric-shadow-properties', which can be used to make `file-name-shadow-properties', which can be used to make
that portion dim, invisible, or otherwise less visually noticeable. that portion dim, invisible, or otherwise less visually noticeable.
With prefix argument ARG, turn on if positive, otherwise off. With prefix argument ARG, turn on if positive, otherwise off.
Returns non-nil if the new state is enabled." Returns non-nil if the new state is enabled."
:global t :global t
:group 'minibuffer :group 'minibuffer
(if read-file-name-electric-shadow-mode (if file-name-shadow-mode
;; Enable the mode ;; Enable the mode
(add-hook 'minibuffer-setup-hook 'rfn-eshadow-setup-minibuffer) (add-hook 'minibuffer-setup-hook 'rfn-eshadow-setup-minibuffer)
;; Disable the mode ;; Disable the mode
@ -219,6 +229,14 @@ Returns non-nil if the new state is enabled."
(remove-hook 'post-command-hook #'rfn-eshadow-update-overlay t))) (remove-hook 'post-command-hook #'rfn-eshadow-update-overlay t)))
(setq rfn-eshadow-frobbed-minibufs nil))) (setq rfn-eshadow-frobbed-minibufs nil)))
;; backwards compatibility
(make-obsolete 'read-file-name-electric-shadow-mode 'file-name-shadow-mode
"21.4")
(defalias 'read-file-name-electric-shadow-mode 'file-name-shadow-mode)
(make-obsolete-variable 'read-file-name-electric-shadow-mode
'file-name-shadow-mode "21.4")
(defvaralias 'read-file-name-electric-shadow-mode 'file-name-shadow-mode)
(provide 'rfn-eshadow) (provide 'rfn-eshadow)