2010-04-19

Magitからstageに失敗する

むむ、部分的にstageしようとしたらtrailing whitespaceがどうとかでパッチが適用できないと言われた。gitに渡る標準入力の行末コードとファイルの行末コードが一致しないのだろう。

この前の設定を次のように修正したらうまくいった。

-(modify-coding-system-alist 'process "git" '(utf-8 . utf-8))
+(modify-coding-system-alist 'process "git" '(utf-8-dos . utf-8-unix))

-       (defun add-sh-utf8-process-coding-system-alist ()
-	 (cons (cons shell-file-name '(utf-8 . utf-8)) process-coding-system-alist))
+       (defun add-sh-utf8-process-coding-system-alist ()
+	 (cons (cons shell-file-name '(utf-8-dos . utf-8-unix)) process-coding-system-alist))