NTEmacs 22BASE と Cygwin の git で git.el が使えるようにする
NTEmacs 22BASE と Cygwin の git の組み合わせで git に付いてくる git.el を使うには以下のパッチが必要となる。
--- git.el.orig 2009-04-13 11:17:03.000000000 +0900 +++ git.el 2009-04-18 18:59:36.781250000 +0900 @@ -894,7 +894,7 @@ The FILES list must be sorted." (not (file-executable-p ".git/hooks/pre-commit")) (let ((index-file (make-temp-file "gitidx"))) (unwind-protect - (let ((head-tree (unless (git-empty-db-p) (git-rev-parse "HEAD^{tree}")))) + (let ((head-tree (unless (git-empty-db-p) (git-rev-parse "HEAD^\\{tree\\}")))) (git-read-tree head-tree index-file) (git-update-index index-file files) (git-run-hook "pre-commit" `(("GIT_INDEX_FILE" . ,index-file)))) @@ -913,7 +913,7 @@ The FILES list must be sorted." head tree head-tree) (unless (git-empty-db-p) (setq head (git-rev-parse "HEAD") - head-tree (git-rev-parse "HEAD^{tree}"))) + head-tree (git-rev-parse "HEAD^\\{tree\\}"))) (message "Running git commit...") (when (and