Don't use a pty with git processes that take input from magit since
that would set the terminal option icrnl which would modify the input. In particular \r would get converted to \n (issue #20).
This commit is contained in:
parent
5299f8aa16
commit
d8c938a812
1 changed files with 4 additions and 1 deletions
5
magit.el
5
magit.el
|
@ -1465,7 +1465,10 @@ FUNC should leave point at the end of the modified region"
|
|||
(with-current-buffer input
|
||||
(setq default-directory dir)
|
||||
(setq magit-process
|
||||
(apply 'magit-start-process cmd buf cmd args))
|
||||
;; Don't use a pty, because it would set icrnl
|
||||
;; which would modify the input (issue #20).
|
||||
(let ((process-connection-type nil))
|
||||
(apply 'magit-start-process cmd buf cmd args)))
|
||||
(set-process-filter magit-process 'magit-process-filter)
|
||||
(process-send-region magit-process
|
||||
(point-min) (point-max))
|
||||
|
|
Loading…
Add table
Reference in a new issue