update of packages
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
;;; diff-hl.el --- Highlight uncommitted changes using VC -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2012-2021 Free Software Foundation, Inc.
|
||||
;; Copyright (C) 2012-2023 Free Software Foundation, Inc.
|
||||
|
||||
;; Author: Dmitry Gutov <dgutov@yandex.ru>
|
||||
;; URL: https://github.com/dgutov/diff-hl
|
||||
;; Keywords: vc, diff
|
||||
;; Version: 1.9.0
|
||||
;; Version: 1.9.2
|
||||
;; Package-Requires: ((cl-lib "0.2") (emacs "25.1"))
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
@@ -290,7 +290,7 @@ the current version of the file)."
|
||||
(listp vc-git-diff-switches)
|
||||
(cl-remove-if-not
|
||||
(lambda (arg)
|
||||
(member arg '("--histogram" "--patience" "--minimal")))
|
||||
(member arg '("--histogram" "--patience" "--minimal" "--textconv")))
|
||||
vc-git-diff-switches))))
|
||||
(vc-hg-diff-switches nil)
|
||||
(vc-svn-diff-switches nil)
|
||||
@@ -541,7 +541,7 @@ in the source file, or the last line of the hunk above it."
|
||||
(let ((to-go (1+ (- line hunk-line))))
|
||||
(while (cl-plusp to-go)
|
||||
(forward-line 1)
|
||||
(unless (looking-at "^-")
|
||||
(unless (looking-at "^[-\\]")
|
||||
(cl-decf to-go))))))))))
|
||||
|
||||
(defface diff-hl-reverted-hunk-highlight
|
||||
@@ -609,6 +609,7 @@ in the source file, or the last line of the hunk above it."
|
||||
(unless (yes-or-no-p (format "Revert current hunk in %s? "
|
||||
file))
|
||||
(user-error "Revert canceled")))
|
||||
(widen)
|
||||
(let ((diff-advance-after-apply-hunk nil))
|
||||
(save-window-excursion
|
||||
(diff-apply-hunk t)))
|
||||
@@ -628,7 +629,7 @@ Move point to the beginning of the delineated hunk and return
|
||||
its end position."
|
||||
(let (end-marker)
|
||||
(save-excursion
|
||||
(while (looking-at "[-+]") (forward-line 1))
|
||||
(while (looking-at "[-+\\]") (forward-line 1))
|
||||
(dotimes (_i max-context)
|
||||
(unless (looking-at "@\\|[-+]")
|
||||
(forward-line 1)))
|
||||
@@ -637,13 +638,14 @@ its end position."
|
||||
(looking-at "@"))
|
||||
(diff-split-hunk)))
|
||||
(unless (looking-at "[-+]") (forward-line -1))
|
||||
(while (looking-at "[-+]") (forward-line -1))
|
||||
(while (looking-at "[-+\\]") (forward-line -1))
|
||||
(dotimes (_i max-context)
|
||||
(unless (looking-at "@\\|[-+]")
|
||||
(forward-line -1)))
|
||||
(unless (looking-at "@")
|
||||
(forward-line 1)
|
||||
(diff-split-hunk))
|
||||
(diff-split-hunk)
|
||||
(forward-line -1))
|
||||
end-marker))
|
||||
|
||||
(defun diff-hl-revert-hunk ()
|
||||
@@ -717,7 +719,8 @@ Only supported with Git."
|
||||
(file buffer-file-name)
|
||||
(dest-buffer (get-buffer-create " *diff-hl-stage*"))
|
||||
(orig-buffer (current-buffer))
|
||||
(file-base (shell-quote-argument (file-name-nondirectory file)))
|
||||
;; FIXME: If the file name has double quotes, these need to be quoted.
|
||||
(file-base (file-name-nondirectory file))
|
||||
success)
|
||||
(with-current-buffer dest-buffer
|
||||
(let ((inhibit-read-only t))
|
||||
@@ -752,7 +755,7 @@ Only supported with Git."
|
||||
(when success
|
||||
(if diff-hl-show-staged-changes
|
||||
(message (concat "Hunk staged; customize `diff-hl-show-staged-changes'"
|
||||
" to highlight only unstages changes"))
|
||||
" to highlight only unstaged changes"))
|
||||
(message "Hunk staged"))
|
||||
(unless diff-hl-show-staged-changes
|
||||
(diff-hl-update)))))
|
||||
|
||||
Reference in New Issue
Block a user