summaryrefslogtreecommitdiff
path: root/lisp/eshell
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2009-09-13 02:16:25 +0000
committerChong Yidong <cyd@stupidchicken.com>2009-09-13 02:16:25 +0000
commit42c3a9e31dd7cf6ea27ccbe41f0129cbb5d3a840 (patch)
tree495d89024ee70a1965847aa4c08d7e571a7f00d9 /lisp/eshell
parent1e2b6acfd27f40de73c37bdf0d06ba58c4c44700 (diff)
downloademacs-42c3a9e31dd7cf6ea27ccbe41f0129cbb5d3a840.tar.gz
emacs-42c3a9e31dd7cf6ea27ccbe41f0129cbb5d3a840.tar.bz2
emacs-42c3a9e31dd7cf6ea27ccbe41f0129cbb5d3a840.zip
* eshell/em-hist.el:
* eshell/em-dirs.el (eshell-complete-user-reference): Declare pcomplete functions and variables to avoid compiler warnings. * eshell/em-script.el (eshell-login-script, eshell-rc-script): * eshell/em-dirs.el (eshell-last-dir-ring-file-name): * eshell/em-alias.el (eshell-aliases-file): * eshell/em-hist.el (eshell-history-file-name): Use expand-file-name instead of concat to make file names (Bug#4308).
Diffstat (limited to 'lisp/eshell')
-rw-r--r--lisp/eshell/em-alias.el2
-rw-r--r--lisp/eshell/em-dirs.el7
-rw-r--r--lisp/eshell/em-hist.el6
-rw-r--r--lisp/eshell/em-script.el4
4 files changed, 14 insertions, 5 deletions
diff --git a/lisp/eshell/em-alias.el b/lisp/eshell/em-alias.el
index f0b026175f1..7e1a0a82258 100644
--- a/lisp/eshell/em-alias.el
+++ b/lisp/eshell/em-alias.el
@@ -102,7 +102,7 @@
;; :link '(info-link "(eshell)Command aliases")
:group 'eshell-module)
-(defcustom eshell-aliases-file (concat eshell-directory-name "alias")
+(defcustom eshell-aliases-file (expand-file-name "alias" eshell-directory-name)
"*The file in which aliases are kept.
Whenever an alias is defined by the user, using the `alias' command,
it will be written to this file. Thus, alias definitions (and
diff --git a/lisp/eshell/em-dirs.el b/lisp/eshell/em-dirs.el
index fa1af37f808..cc95d810213 100644
--- a/lisp/eshell/em-dirs.el
+++ b/lisp/eshell/em-dirs.el
@@ -138,7 +138,7 @@ This is effective only if directory tracking is enabled."
:group 'eshell-dirs)
(defcustom eshell-last-dir-ring-file-name
- (concat eshell-directory-name "lastdir")
+ (expand-file-name "lastdir" eshell-directory-name)
"*If non-nil, name of the file to read/write the last-dir-ring.
See also `eshell-read-last-dir-ring' and `eshell-write-last-dir-ring'.
If it is nil, the last-dir-ring will not be written to disk."
@@ -276,6 +276,11 @@ Thus, this does not include the current directory.")
(path (eshell-find-previous-directory regexp)))
(concat (or path letter) "/"))))
+(defvar pcomplete-stub)
+(defvar pcomplete-last-completion-raw)
+(declare-function pcomplete-actual-arg "pcomplete")
+(declare-function pcomplete-uniqify-list "pcomplete")
+
(defun eshell-complete-user-reference ()
"If there is a user reference, complete it."
(let ((arg (pcomplete-actual-arg)))
diff --git a/lisp/eshell/em-hist.el b/lisp/eshell/em-hist.el
index 844a736c65c..3ca3dc77c0e 100644
--- a/lisp/eshell/em-hist.el
+++ b/lisp/eshell/em-hist.el
@@ -86,7 +86,7 @@
:group 'eshell-hist)
(defcustom eshell-history-file-name
- (concat eshell-directory-name "history")
+ (expand-file-name "history" eshell-directory-name)
"*If non-nil, name of the file to read/write input history.
See also `eshell-read-history' and `eshell-write-history'.
If it is nil, Eshell will use the value of HISTFILE."
@@ -583,6 +583,10 @@ See also `eshell-read-history'."
posb (cdr posb)
pose (cdr pose))))))))
+(defvar pcomplete-stub)
+(defvar pcomplete-last-completion-raw)
+(declare-function pcomplete-actual-arg "pcomplete")
+
(defun eshell-complete-history-reference ()
"Complete a history reference, by completing the event designator."
(let ((arg (pcomplete-actual-arg)))
diff --git a/lisp/eshell/em-script.el b/lisp/eshell/em-script.el
index fbe10278c37..2d063ea4c2c 100644
--- a/lisp/eshell/em-script.el
+++ b/lisp/eshell/em-script.el
@@ -40,14 +40,14 @@ commands, as a script file."
:type 'hook
:group 'eshell-script)
-(defcustom eshell-login-script (concat eshell-directory-name "login")
+(defcustom eshell-login-script (expand-file-name "login" eshell-directory-name)
"*If non-nil, a file to invoke when starting up Eshell interactively.
This file should be a file containing Eshell commands, where comment
lines begin with '#'."
:type 'file
:group 'eshell-script)
-(defcustom eshell-rc-script (concat eshell-directory-name "profile")
+(defcustom eshell-rc-script (expand-file-name "profile" eshell-directory-name)
"*If non-nil, a file to invoke whenever Eshell is started.
This includes when running `eshell-command'."
:type 'file