emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 6504b026621: Remove dead code in `eshell/diff`


From: Stefan Kangas
Subject: master 6504b026621: Remove dead code in `eshell/diff`
Date: Sun, 13 Aug 2023 09:18:22 -0400 (EDT)

branch: master
commit 6504b026621c67998c7b0cc8a16a15f56aba0b13
Author: Stefan Kangas <stefankangas@gmail.com>
Commit: Stefan Kangas <stefankangas@gmail.com>

    Remove dead code in `eshell/diff`
    
    * lisp/eshell/em-unix.el (eshell/diff): Adjust for diff-mode; do not
    set 'compilation-finish-functions', as it is never used.  (Bug#65245)
    (eshell-diff-quit): Make into an obsolete function alias for 'ignore';
    the command has been a no-op for close to two decades.
    (eshell-diff-window-config): Make obsolete.
---
 lisp/eshell/em-unix.el | 26 ++++----------------------
 1 file changed, 4 insertions(+), 22 deletions(-)

diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index b7ef0f0c40c..a8c86b925bc 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -998,14 +998,6 @@ Show wall-clock time elapsed during execution of COMMAND.")
   "Make \"whoami\" Tramp aware."
   (eshell-user-login-name))
 
-(defvar eshell-diff-window-config nil)
-
-(defun eshell-diff-quit ()
-  "Restore the window configuration previous to diff'ing."
-  (interactive)
-  (if eshell-diff-window-config
-      (set-window-configuration eshell-diff-window-config)))
-
 (defun eshell-nil-blank-string (string)
   "Return STRING, or nil if STRING contains only blank characters."
   (cond
@@ -1028,8 +1020,7 @@ Show wall-clock time elapsed during execution of 
COMMAND.")
          (throw 'eshell-replace-command
                 (eshell-parse-command "*diff" orig-args)))
       (let ((old (car (last args 2)))
-           (new (car (last args)))
-           (config (current-window-configuration)))
+            (new (car (last args))))
        (if (= (length args) 2)
            (setq args nil)
          (setcdr (last args 3) nil))
@@ -1041,18 +1032,6 @@ Show wall-clock time elapsed during execution of 
COMMAND.")
              (error
               (throw 'eshell-replace-command
                      (eshell-parse-command "*diff" orig-args))))
-         (when (fboundp 'diff-mode)
-           (add-hook
-            'compilation-finish-functions
-            (lambda (buff _msg)
-               (with-current-buffer buff
-                 (diff-mode)
-                  (setq-local eshell-diff-window-config config)
-                 (local-set-key [?q] #'eshell-diff-quit)
-                 (if (fboundp 'turn-on-font-lock-if-enabled)
-                     (turn-on-font-lock-if-enabled))
-                 (goto-char (point-min))))
-            nil t))
          (pop-to-buffer (current-buffer))))))
   nil)
 
@@ -1088,6 +1067,9 @@ Show wall-clock time elapsed during execution of 
COMMAND.")
 (put 'eshell/occur 'eshell-no-numeric-conversions t)
 
 (define-obsolete-function-alias 'nil-blank-string #'eshell-nil-blank-string 
"29.1")
+(defvar eshell-diff-window-config nil)
+(make-obsolete-variable 'eshell-diff-window-config "no longer used." "30.1")
+(define-obsolete-function-alias 'eshell-diff-quit #'ignore "30.1")
 
 (provide 'em-unix)
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]