summaryrefslogtreecommitdiff
path: root/lisp/eshell
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2004-04-16 12:51:06 +0000
committerKenichi Handa <handa@m17n.org>2004-04-16 12:51:06 +0000
commit6b61353c0a0320ee15bb6488149735381fed62ec (patch)
treee69adba60e504a5a37beb556ad70084de88a7aab /lisp/eshell
parentdc6a28319312fe81f7a1015e363174022313f0bd (diff)
downloademacs-6b61353c0a0320ee15bb6488149735381fed62ec.tar.gz
Sync to HEAD
Diffstat (limited to 'lisp/eshell')
-rw-r--r--lisp/eshell/em-alias.el5
-rw-r--r--lisp/eshell/em-banner.el3
-rw-r--r--lisp/eshell/em-basic.el1
-rw-r--r--lisp/eshell/em-cmpl.el1
-rw-r--r--lisp/eshell/em-dirs.el1
-rw-r--r--lisp/eshell/em-glob.el1
-rw-r--r--lisp/eshell/em-hist.el5
-rw-r--r--lisp/eshell/em-ls.el5
-rw-r--r--lisp/eshell/em-pred.el5
-rw-r--r--lisp/eshell/em-prompt.el1
-rw-r--r--lisp/eshell/em-rebind.el1
-rw-r--r--lisp/eshell/em-script.el1
-rw-r--r--lisp/eshell/em-smart.el5
-rw-r--r--lisp/eshell/em-term.el1
-rw-r--r--lisp/eshell/em-unix.el1
-rw-r--r--lisp/eshell/em-xtra.el1
-rw-r--r--lisp/eshell/esh-arg.el1
-rw-r--r--lisp/eshell/esh-cmd.el6
-rw-r--r--lisp/eshell/esh-ext.el1
-rw-r--r--lisp/eshell/esh-io.el1
-rw-r--r--lisp/eshell/esh-maint.el1
-rw-r--r--lisp/eshell/esh-mode.el5
-rw-r--r--lisp/eshell/esh-module.el1
-rw-r--r--lisp/eshell/esh-opt.el1
-rw-r--r--lisp/eshell/esh-proc.el1
-rw-r--r--lisp/eshell/esh-test.el1
-rw-r--r--lisp/eshell/esh-util.el1
-rw-r--r--lisp/eshell/esh-var.el3
-rw-r--r--lisp/eshell/eshell.el3
29 files changed, 47 insertions, 17 deletions
diff --git a/lisp/eshell/em-alias.el b/lisp/eshell/em-alias.el
index ff6d66eb9e9..0312f9d7ada 100644
--- a/lisp/eshell/em-alias.el
+++ b/lisp/eshell/em-alias.el
@@ -28,7 +28,7 @@
(defgroup eshell-alias nil
"Command aliases allow for easy definition of alternate commands."
:tag "Command aliases"
- :link '(info-link "(eshell)Command aliases")
+ ;; :link '(info-link "(eshell)Command aliases")
:group 'eshell-module)
;;; Commentary:
@@ -103,7 +103,7 @@ gained by using this module."
(defcustom eshell-bad-command-tolerance 3
"*The number of failed commands to ignore before creating an alias."
:type 'integer
- :link '(custom-manual "(eshell)Auto-correction of bad commands")
+ ;; :link '(custom-manual "(eshell)Auto-correction of bad commands")
:group 'eshell-alias)
;;;
@@ -272,4 +272,5 @@ These are all the command aliases which begin with NAME."
eshell-prevent-alias-expansion))))
(eshell-parse-command alias))))))))))
+;;; arch-tag: 8b018fc1-4e07-4ccc-aa73-c0a1ba361f82
;;; em-alias.el ends here
diff --git a/lisp/eshell/em-banner.el b/lisp/eshell/em-banner.el
index dc5f52bcdc1..d63c99be005 100644
--- a/lisp/eshell/em-banner.el
+++ b/lisp/eshell/em-banner.el
@@ -30,7 +30,7 @@
It exists so that others wishing to create their own Eshell extension
modules may have a simple template to begin with."
:tag "Login banner"
- :link '(info-link "(eshell)Login banner")
+ ;; :link '(info-link "(eshell)Login banner")
:group 'eshell-module)
;;; Commentary:
@@ -89,4 +89,5 @@ This can be any sexp, and should end with at least two newlines."
(goto-char (point-min))
(looking-at msg)))
+;;; arch-tag: e738b4ef-8671-42ae-a757-291779b92491
;;; em-banner.el ends here
diff --git a/lisp/eshell/em-basic.el b/lisp/eshell/em-basic.el
index 49947eede77..5972ffc28bd 100644
--- a/lisp/eshell/em-basic.el
+++ b/lisp/eshell/em-basic.el
@@ -182,4 +182,5 @@ or `eshell-printn' for display."
(eval-when-compile
(defvar print-func))
+;;; arch-tag: 385a31b1-cb95-46f0-9829-9d352ee77db8
;;; em-basic.el ends here
diff --git a/lisp/eshell/em-cmpl.el b/lisp/eshell/em-cmpl.el
index 4851804d387..695a9fb4ed8 100644
--- a/lisp/eshell/em-cmpl.el
+++ b/lisp/eshell/em-cmpl.el
@@ -449,4 +449,5 @@ to writing a completion function."
;;; Code:
+;;; arch-tag: 0e914699-673a-45f8-8cbf-82e1dbc571bc
;;; em-cmpl.el ends here
diff --git a/lisp/eshell/em-dirs.el b/lisp/eshell/em-dirs.el
index 2838ec5e8bf..73837c324a5 100644
--- a/lisp/eshell/em-dirs.el
+++ b/lisp/eshell/em-dirs.el
@@ -569,4 +569,5 @@ in the minibuffer:
;;; Code:
+;;; arch-tag: 1e9c5a95-f1bd-45f8-ad36-55aac706e787
;;; em-dirs.el ends here
diff --git a/lisp/eshell/em-glob.el b/lisp/eshell/em-glob.el
index 08a92de1c8f..24447c3e66d 100644
--- a/lisp/eshell/em-glob.el
+++ b/lisp/eshell/em-glob.el
@@ -357,4 +357,5 @@ the form:
(eshell-glob-entries (car rdirs) globs recurse-p)
(setq rdirs (cdr rdirs)))))
+;;; arch-tag: d0548f54-fb7c-4978-a88e-f7c26f7f68ca
;;; em-glob.el ends here
diff --git a/lisp/eshell/em-hist.el b/lisp/eshell/em-hist.el
index 0f94f741b8f..b38c7a519ec 100644
--- a/lisp/eshell/em-hist.el
+++ b/lisp/eshell/em-hist.el
@@ -1,6 +1,6 @@
;;; em-hist.el --- history list management
-;; Copyright (C) 1999, 2000 Free Software Foundation
+;; Copyright (C) 1999, 2000, 2004 Free Software Foundation
;; Author: John Wiegley <johnw@gnu.org>
@@ -523,7 +523,7 @@ See also `eshell-read-history'."
((string= "^" ref) 1)
((string= "$" ref) nil)
((string= "%" ref)
- (error "`%' history word designator not yet implemented"))))
+ (error "`%%' history word designator not yet implemented"))))
(defun eshell-hist-parse-arguments (&optional silent b e)
"Parse current command arguments in a history-code-friendly way."
@@ -984,4 +984,5 @@ If N is negative, search backwards for the -Nth previous match."
(isearch-done)
(eshell-send-input))
+;;; arch-tag: 1a847333-f864-4b96-9acd-b549d620b6c6
;;; em-hist.el ends here
diff --git a/lisp/eshell/em-ls.el b/lisp/eshell/em-ls.el
index dc8d09eac9c..3b5252c18a1 100644
--- a/lisp/eshell/em-ls.el
+++ b/lisp/eshell/em-ls.el
@@ -480,8 +480,8 @@ whose cdr is the list of file attributes."
""))
(let* ((str (eshell-ls-printable-size (nth 7 attrs)))
(len (length str)))
- (if (< len 8)
- (concat (make-string (- 8 len) ? ) str)
+ (if (< len (or size-width 4))
+ (concat (make-string (- (or size-width 4) len) ? ) str)
str))
" " (format-time-string
(concat
@@ -898,4 +898,5 @@ Use TRUENAME for predicate tests, if passed."
;;; Code:
+;;; arch-tag: 9295181c-0cb2-499c-999b-89f5359842cb
;;; em-ls.el ends here
diff --git a/lisp/eshell/em-pred.el b/lisp/eshell/em-pred.el
index 1c00156cf8d..26349b4e94b 100644
--- a/lisp/eshell/em-pred.el
+++ b/lisp/eshell/em-pred.el
@@ -113,7 +113,7 @@ The format of each entry is
(put 'eshell-predicate-alist 'risky-local-variable t)
(defcustom eshell-modifier-alist
- '((?e . '(lambda (lst)
+ '((?E . '(lambda (lst)
(mapcar
(function
(lambda (str)
@@ -207,7 +207,7 @@ EXAMPLES:
"Eshell modifier quick reference:
FOR SINGLE ARGUMENTS, or each argument of a list of strings:
- e evaluate again
+ E evaluate again
L lowercase
U uppercase
C capitalize
@@ -600,4 +600,5 @@ that 'ls -l' will show in the first column of its display. "
(lambda (str)
(split-string str ,sep))) lst))))
+;;; arch-tag: 8b5ce022-17f3-4c40-93c7-5faafaa63f31
;;; em-pred.el ends here
diff --git a/lisp/eshell/em-prompt.el b/lisp/eshell/em-prompt.el
index 1eff7acf344..e1446d9a8bd 100644
--- a/lisp/eshell/em-prompt.el
+++ b/lisp/eshell/em-prompt.el
@@ -172,4 +172,5 @@ If this takes us past the end of the current line, don't skip at all."
;;; Code:
+;;; arch-tag: 01c1574b-ce70-4e89-bc38-e6619f61e208
;;; em-prompt.el ends here
diff --git a/lisp/eshell/em-rebind.el b/lisp/eshell/em-rebind.el
index e3aefd9b554..1f79990855d 100644
--- a/lisp/eshell/em-rebind.el
+++ b/lisp/eshell/em-rebind.el
@@ -243,4 +243,5 @@ input."
;;; Code:
+;;; arch-tag: 76d84f12-cc56-4d67-9b7d-c6b44ad20530
;;; em-rebind.el ends here
diff --git a/lisp/eshell/em-script.el b/lisp/eshell/em-script.el
index ebb33f7ed48..192a520fcb8 100644
--- a/lisp/eshell/em-script.el
+++ b/lisp/eshell/em-script.el
@@ -138,4 +138,5 @@ environment, binding ARGS to $1, $2, etc.")
;;; Code:
+;;; arch-tag: a346439d-5ba8-4faf-ac2b-3aacfeaa4647
;;; em-script.el ends here
diff --git a/lisp/eshell/em-smart.el b/lisp/eshell/em-smart.el
index 4002914027a..750d7978287 100644
--- a/lisp/eshell/em-smart.el
+++ b/lisp/eshell/em-smart.el
@@ -33,7 +33,7 @@ some of the edit/review concepts inherent in the design of Plan 9's
Most likely you will have to turn this option on and play around with
it to get a real sense of how it works."
:tag "Smart display of output"
- :link '(info-link "(eshell)Smart display of output")
+ ;; :link '(info-link "(eshell)Smart display of output")
:group 'eshell-module)
;;; Commentary:
@@ -242,7 +242,7 @@ The options are `begin', `after' or `end'."
(defun eshell-smart-maybe-jump-to-end ()
"Jump to the end of the input buffer.
-This is done whenever a command exits sucessfully and both the command
+This is done whenever a command exits successfully and both the command
and the end of the buffer are still visible."
(when (and (= eshell-last-command-status 0)
(if (eq eshell-review-quick-commands 'not-even-short-output)
@@ -323,4 +323,5 @@ and the end of the buffer are still visible."
;;; Code:
+;;; arch-tag: 8c0112c7-379c-4d54-9a1c-204d68786a4b
;;; em-smart.el ends here
diff --git a/lisp/eshell/em-term.el b/lisp/eshell/em-term.el
index afd8e9596ef..e8a38f15218 100644
--- a/lisp/eshell/em-term.el
+++ b/lisp/eshell/em-term.el
@@ -265,4 +265,5 @@ allowed."
;;; Code:
+;;; arch-tag: ab7c8fe4-3101-4257-925b-1354c6b2fe9d
;;; em-term.el ends here
diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index 3c14635842e..8446eb1aa9d 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -1015,4 +1015,5 @@ Show wall-clock time elapsed during execution of COMMAND.")
;;; Code:
+;;; arch-tag: 2462edd2-a76a-4cf2-897d-92e9a82ac1c9
;;; em-unix.el ends here
diff --git a/lisp/eshell/em-xtra.el b/lisp/eshell/em-xtra.el
index 427eed3c1e2..46e8da998c1 100644
--- a/lisp/eshell/em-xtra.el
+++ b/lisp/eshell/em-xtra.el
@@ -118,4 +118,5 @@ naturally accessible within Emacs."
;;; Code:
+;;; arch-tag: f944cfda-a118-470c-a0d6-b41a3a5c99c7
;;; em-xtra.el ends here
diff --git a/lisp/eshell/esh-arg.el b/lisp/eshell/esh-arg.el
index ff863042962..0659912a58e 100644
--- a/lisp/eshell/esh-arg.el
+++ b/lisp/eshell/esh-arg.el
@@ -385,4 +385,5 @@ special character that is not itself a backslash."
(char-to-string (char-after)))))
(goto-char end)))))))
+;;; arch-tag: 7f593a2b-8fc1-4def-8f84-8f51ed0198d6
;;; esh-arg.el ends here
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el
index a47e2ba4c9a..9b4f54ce8bf 100644
--- a/lisp/eshell/esh-cmd.el
+++ b/lisp/eshell/esh-cmd.el
@@ -30,7 +30,7 @@
pressing <RET>. There are several different kinds of commands,
however."
:tag "Command invocation"
- :link '(info-link "(eshell)Command invocation")
+ ;; :link '(info-link "(eshell)Command invocation")
:group 'eshell)
;;; Commentary:
@@ -1400,7 +1400,8 @@ messages, and errors."
(let ((arg (car args)))
(if (and (stringp arg)
(> (length arg) 0)
- (get-text-property 0 'number arg))
+ (not (text-property-not-all
+ 0 (length arg) 'number t arg)))
(setcar args (string-to-number arg))))
(setq args (cdr args))))
(eshell-apply object eshell-last-arguments))
@@ -1416,4 +1417,5 @@ messages, and errors."
(defalias 'eshell-lisp-command* 'eshell-lisp-command)
+;;; arch-tag: 8e4f3867-a0c5-441f-96ba-ddd142d94366
;;; esh-cmd.el ends here
diff --git a/lisp/eshell/esh-ext.el b/lisp/eshell/esh-ext.el
index 9ebb0962f49..9730536ac37 100644
--- a/lisp/eshell/esh-ext.el
+++ b/lisp/eshell/esh-ext.el
@@ -316,4 +316,5 @@ line of the form #!<interp>."
;;; Code:
+;;; arch-tag: 178d4064-7e60-4745-b81f-bab5d8d7c40f
;;; esh-ext.el ends here
diff --git a/lisp/eshell/esh-io.el b/lisp/eshell/esh-io.el
index fad9df29bbc..8d1036b736e 100644
--- a/lisp/eshell/esh-io.el
+++ b/lisp/eshell/esh-io.el
@@ -508,4 +508,5 @@ Returns what was actually sent, or nil if nothing was sent."
;;; Code:
+;;; arch-tag: 9ca2080f-d5e0-4b26-aa0b-d59194a905a2
;;; esh-io.el ends here
diff --git a/lisp/eshell/esh-maint.el b/lisp/eshell/esh-maint.el
index c2dfe83a513..4ae19603a4c 100644
--- a/lisp/eshell/esh-maint.el
+++ b/lisp/eshell/esh-maint.el
@@ -141,4 +141,5 @@
;; (delete-file "README.texi")
;; (kill-buffer "README.texi"))
+;;; arch-tag: 662089b6-78ec-48c5-b94f-d212279e8902
;;; esh-maint.el ends here
diff --git a/lisp/eshell/esh-mode.el b/lisp/eshell/esh-mode.el
index 9a7a52ee72d..fefa340f2b3 100644
--- a/lisp/eshell/esh-mode.el
+++ b/lisp/eshell/esh-mode.el
@@ -1,6 +1,6 @@
;;; esh-mode.el --- user interface
-;; Copyright (C) 1999, 2000, 2001 Free Software Foundation
+;; Copyright (C) 1999, 2000, 2001, 2004 Free Software Foundation
;; Author: John Wiegley <johnw@gnu.org>
@@ -1020,7 +1020,7 @@ a key."
Then send it to the process running in the current buffer."
(interactive "P") ; Defeat snooping via C-x ESC ESC
(let ((str (read-passwd
- (format "Password: "
+ (format "%s Password: "
(process-name (eshell-interactive-process))))))
(if (stringp str)
(process-send-string (eshell-interactive-process)
@@ -1080,4 +1080,5 @@ This function could be in the list `eshell-output-filter-functions'."
;;; Code:
+;;; arch-tag: ec65bc2b-da14-4547-81d3-a32af3a4dc57
;;; esh-mode.el ends here
diff --git a/lisp/eshell/esh-module.el b/lisp/eshell/esh-module.el
index a7a2a280c93..4c8ffceef78 100644
--- a/lisp/eshell/esh-module.el
+++ b/lisp/eshell/esh-module.el
@@ -153,4 +153,5 @@ customization group. Example: `eshell-cmpl' for that module."
(unload-feature module)
(message "Unloading %s...done" (symbol-name module))))))
+;;; arch-tag: 97a3fa16-9d08-40e6-bc2c-36bd70986507
;;; esh-module.el ends here
diff --git a/lisp/eshell/esh-opt.el b/lisp/eshell/esh-opt.el
index 2187d614228..765c5bec46b 100644
--- a/lisp/eshell/esh-opt.el
+++ b/lisp/eshell/esh-opt.el
@@ -225,4 +225,5 @@ This assumes that symbols have been intern'd by `eshell-with-options'."
;;; Code:
+;;; arch-tag: 45c6c2d0-8091-46a1-a205-2f4bafd8230c
;;; esh-opt.el ends here
diff --git a/lisp/eshell/esh-proc.el b/lisp/eshell/esh-proc.el
index d5ffa4c1c95..c16e93e6872 100644
--- a/lisp/eshell/esh-proc.el
+++ b/lisp/eshell/esh-proc.el
@@ -503,4 +503,5 @@ See the variable `eshell-kill-processes-on-exit'."
;;; Code:
+;;; arch-tag: ac477a3e-ee4d-4b44-8ec6-212010e607bb
;;; esh-proc.el ends here
diff --git a/lisp/eshell/esh-test.el b/lisp/eshell/esh-test.el
index 0145e171810..54edf5e35ab 100644
--- a/lisp/eshell/esh-test.el
+++ b/lisp/eshell/esh-test.el
@@ -239,4 +239,5 @@
"\n"))))
nil t))
+;;; arch-tag: 6e32275a-8285-4a4e-b7cf-819aa7c86b8e
;;; esh-test.el ends here
diff --git a/lisp/eshell/esh-util.el b/lisp/eshell/esh-util.el
index ce1fa52c375..a2fd0915cf4 100644
--- a/lisp/eshell/esh-util.el
+++ b/lisp/eshell/esh-util.el
@@ -789,4 +789,5 @@ If NOSORT is non-nil, the list is not sorted--its order is unpredictable.
;;; Code:
+;;; arch-tag: 70159778-5c7a-480a-bae4-3ad332fca19d
;;; esh-util.el ends here
diff --git a/lisp/eshell/esh-var.el b/lisp/eshell/esh-var.el
index c966dd1451f..fabcf367088 100644
--- a/lisp/eshell/esh-var.el
+++ b/lisp/eshell/esh-var.el
@@ -430,7 +430,7 @@ Possible options are:
(eshell-parse-double-quote))))
(if name
(list 'eshell-get-variable (eval name) 'indices))))
- ((eq (char-after) ?<)
+ ((eq (char-after) ?\<)
(let ((end (eshell-find-delimiter ?\< ?\>)))
(if (not end)
(throw 'eshell-incomplete ?\<)
@@ -650,4 +650,5 @@ For example, to retrieve the second element of a user's record in
;;; Code:
+;;; arch-tag: 393654fe-bdad-4f27-9a10-b1472ded14cf
;;; esh-var.el ends here
diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el
index 926b4031a87..b3307c81b4e 100644
--- a/lisp/eshell/eshell.el
+++ b/lisp/eshell/eshell.el
@@ -34,7 +34,7 @@ is intended to be a functional replacement for command shells such as
bash, zsh, rc, 4dos; since Emacs itself is capable of handling most of
the tasks accomplished by such tools."
:tag "The Emacs shell"
- :link '(info-link "(eshell)The Emacs shell")
+ :link '(info-link "(eshell)Top")
:version "21.1"
:group 'applications)
@@ -561,4 +561,5 @@ Emacs."
(run-hooks 'eshell-load-hook)
+;;; arch-tag: 9d4d5214-0e4e-4e02-b349-39add640d63f
;;; eshell.el ends here