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:
parent
addf35fd86
commit
476cf0130b
@ -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
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user