| @@ -1,6 +1,6 @@ | |||||
| ;;; emacs.el --- 10sr emacs initialization | ;;; emacs.el --- 10sr emacs initialization | ||||
| ;; Time-stamp: <2018-10-16 14:45:32 JST 10sr> | |||||
| ;; Time-stamp: <2018-10-16 15:25:14 JST 10sr> | |||||
| ;;; Code: | ;;; Code: | ||||
| @@ -2664,23 +2664,14 @@ If given path is not found in the parent revision try to go up path." | |||||
| "-t" | "-t" | ||||
| commitish))) | commitish))) | ||||
| (cl-assert (string= type "commit"))) | (cl-assert (string= type "commit"))) | ||||
| (with-temp-buffer | |||||
| (let ((status (call-process git-walktree-git-executable | |||||
| nil | |||||
| t | |||||
| nil | |||||
| "cat-file" | |||||
| "-p" | |||||
| commitish))) | |||||
| (unless (eq 0 | |||||
| status) | |||||
| (error "Faild to run git %S:\n%s" | |||||
| (list "cat-file" "-p" commitish) | |||||
| (buffer-substring-no-properties (point-min) | |||||
| (point-max)))) | |||||
| (goto-char (point-min)) | |||||
| (save-match-data | |||||
| (> (count-matches "^parent") 1))))) | |||||
| (let* ((parents (git-walktree--git-plumbing "show" | |||||
| "--no-patch" | |||||
| "--pretty=format:%P" | |||||
| commitish)) | |||||
| (num (length (split-string parents)))) | |||||
| (and (> num 1) | |||||
| num))) | |||||
| ;; (git-walktree--is-a-merge-commit "HEAD") | |||||
| ;; (git-walktree--is-a-merge-commit "ae4b80f") | ;; (git-walktree--is-a-merge-commit "ae4b80f") | ||||
| (defvar git-walktree-mode-map | (defvar git-walktree-mode-map | ||||