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
|
(with-current-buffer input
|
||||||
(setq default-directory dir)
|
(setq default-directory dir)
|
||||||
(setq magit-process
|
(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)
|
(set-process-filter magit-process 'magit-process-filter)
|
||||||
(process-send-region magit-process
|
(process-send-region magit-process
|
||||||
(point-min) (point-max))
|
(point-min) (point-max))
|
||||||
|
|
Loading…
Add table
Reference in a new issue