| @@ -1559,20 +1559,21 @@ when SEC is nil, stop auto save if enabled." | |||||
| (defvar git-command-history nil | (defvar git-command-history nil | ||||
| "History list for git command.") | "History list for git command.") | ||||
| (defun my-git-branch-name () | |||||
| (defun my-git-branch-name (str) | |||||
| "" | "" | ||||
| (interactive) | |||||
| (with-temp-buffer | (with-temp-buffer | ||||
| (shell-command "git branch --no-color" t) | (shell-command "git branch --no-color" t) | ||||
| (when (search-forward "*" nil t) | |||||
| (forward-char 1) | |||||
| (buffer-substring-no-properties (point) | |||||
| (point-at-eol))))) | |||||
| (if (search-forward "*" nil t) | |||||
| (progn (forward-char 1) | |||||
| (format str | |||||
| (buffer-substring-no-properties (point) | |||||
| (point-at-eol)))) | |||||
| ""))) | |||||
| (defun my-git-shell-command (cmd) | (defun my-git-shell-command (cmd) | ||||
| "" | "" | ||||
| (interactive (list (read-shell-command (format "[%s][GIT:%s] $ git : " | |||||
| (interactive (list (read-shell-command (format "[%s]%s $ git : " | |||||
| (abbreviate-file-name default-directory) | (abbreviate-file-name default-directory) | ||||
| (my-git-branch-name)) | |||||
| (my-git-branch-name "[GIT:%s]")) | |||||
| nil | nil | ||||
| 'git-command-history))) | 'git-command-history))) | ||||
| (let ((dir default-directory) | (let ((dir default-directory) | ||||