]> code.delx.au - gnu-emacs/commitdiff
* lisp/eshell/esh-proc.el (eshell/kill): Fix last change.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 8 Feb 2013 15:47:07 +0000 (10:47 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 8 Feb 2013 15:47:07 +0000 (10:47 -0500)
* lisp/eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.

lisp/ChangeLog
lisp/eshell/em-ls.el
lisp/eshell/esh-proc.el

index 9bcb53cd066c6fff5db595315676b28a1bbe940b..59b0ca370c4eb7305c504b62059296ba4ee2c4c3 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eshell/esh-proc.el (eshell/kill): Fix last change.
+       * eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.
+
 2013-02-08  Aidan Gauland  <aidalgol@no8wireless.co.nz>
 
        * eshell/esh-proc.el (eshell/kill): Rewrite.
index eb24d8da0b62824ff917d96cd71674513a716e7e..73ed617b871d493d668c05e2fa448c3c03f33a56 100644 (file)
@@ -26,9 +26,8 @@
 
 ;;; Code:
 
-(eval-when-compile
-  (require 'cl-lib)
-  (require 'eshell))
+(eval-when-compile (require 'eshell))
+(require 'cl-lib)
 (require 'esh-util)
 (require 'esh-opt)
 
@@ -564,11 +563,9 @@ relative to that directory."
           (when (and show-almost-all
                      (not show-all))
             (setq entries
-                  (remove-if
+                  (cl-remove-if
                    (lambda (entry)
-                     (let ((filename (caar entry)))
-                       (or (string= filename ".")
-                           (string= filename ".."))))
+                     (member (caar entry) '("." "..")))
                    entries)))
          (when (and (not show-all)
                      eshell-ls-exclude-regexp)
index 81ca2182488c2bd5fd31ccd92a5137b4fa6071ca..aa630dc87aac62dc47169dfc06920df3cf2a3eef 100644 (file)
@@ -170,33 +170,32 @@ Usage: kill [-<signal>] <pid>|<process> ...
 Accepts PIDs and process objects."
   ;; If the first argument starts with a dash, treat it as the signal
   ;; specifier.
-(let ((signum 'SIGINT))
-  (let ((arg (car args))
-        (case-fold-search nil))
-     (when (stringp arg)
-       (cond
-        ((string-match "^-[[:digit:]]+$" arg)
-         (setq signum (abs (string-to-number arg)))
-        ((or (string-match "^-[[:upper:]]+$" arg)
-             (string-match "^-[[:lower:]]+$" arg))
-         (setq signum (abs (string-to-number arg))))))
-       (setq args (cdr args))))
-   (while args
-     (let ((arg (if (eshell-processp (car args))
-                    (process-id (car args))
-                  (car args))))
-       (when arg
-         (cond
-          ((null arg)
-           (error "kill: null pid.  Process may actually be a network connection."))
-          ((not (numberp arg))
-           (error "kill: invalid argument type: %s" (type-of arg)))
-          ((and (numberp arg)
-                (<= arg 0))
-           (error "kill: bad pid: %d" arg))
-          (t
-           (signal-process arg signum)))))
-     (setq args (cdr args))))
+  (let ((signum 'SIGINT))
+    (let ((arg (car args))
+          (case-fold-search nil))
+      (when (stringp arg)
+        (cond
+         ((string-match "\\`-[[:digit:]]+\\'" arg)
+          (setq signum (abs (string-to-number arg))))
+         ((string-match "\\`-\\([[:upper:]]+\\|[[:lower:]]+\\)\\'" arg)
+          (setq signum (abs (string-to-number arg)))))
+        (setq args (cdr args))))
+    (while args
+      (let ((arg (if (eshell-processp (car args))
+                     (process-id (car args))
+                   (car args))))
+        (when arg
+          (cond
+           ((null arg)
+            (error "kill: null pid.  Process may actually be a network connection."))
+           ((not (numberp arg))
+            (error "kill: invalid argument type: %s" (type-of arg)))
+           ((and (numberp arg)
+                 (<= arg 0))
+            (error "kill: bad pid: %d" arg))
+           (t
+            (signal-process arg signum)))))
+      (setq args (cdr args))))
   nil)
 
 (defun eshell-read-process-name (prompt)