unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Coding system used by call-process-region?
@ 2007-03-06 15:35 Lennart Borgman (gmail)
  2007-03-06 16:07 ` Andreas Schwab
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-06 15:35 UTC (permalink / raw
  To: Emacs Devel

What coding system is used by call-process-region? Where is it documented?

How do I temporary (just for the call of call-process-region) change the 
end of line type used

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-06 15:35 Coding system used by call-process-region? Lennart Borgman (gmail)
@ 2007-03-06 16:07 ` Andreas Schwab
  2007-03-06 22:59   ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: Andreas Schwab @ 2007-03-06 16:07 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Emacs Devel

"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:

> What coding system is used by call-process-region? Where is it documented?

See find-operation-coding-system.

> How do I temporary (just for the call of call-process-region) change the
> end of line type used

let-bind coding-system-for-read/write.  For more information, apropros is
your friend.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-06 16:07 ` Andreas Schwab
@ 2007-03-06 22:59   ` Lennart Borgman (gmail)
  2007-03-07  4:12     ` Eli Zaretskii
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-06 22:59 UTC (permalink / raw
  To: Andreas Schwab; +Cc: Emacs Devel

Andreas Schwab wrote:
> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> 
>> What coding system is used by call-process-region? Where is it documented?
> 
> See find-operation-coding-system.
> 
>> How do I temporary (just for the call of call-process-region) change the
>> end of line type used
> 
> let-bind coding-system-for-read/write.  For more information, apropros is
> your friend.
> 
> Andreas.

Thanks. That helped a bit while thinking about why things go wrong on 
w32 with ediff and patch. But not all the way, unfortunately.

Has anyone got ediff patch functions working on w32 using gnuwin32 patch?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-06 22:59   ` Lennart Borgman (gmail)
@ 2007-03-07  4:12     ` Eli Zaretskii
  2007-03-07 13:05       ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: Eli Zaretskii @ 2007-03-07  4:12 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: emacs-devel

> Date: Tue, 06 Mar 2007 23:59:56 +0100
> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
> Cc: Emacs Devel <emacs-devel@gnu.org>
> 
> Has anyone got ediff patch functions working on w32 using gnuwin32 patch?

Please send a complete self-contained example, together with the file
to patch and the patch itself, and please explain what doesn't work as
expected for you.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07  4:12     ` Eli Zaretskii
@ 2007-03-07 13:05       ` Lennart Borgman (gmail)
  2007-03-07 13:27         ` martin rudalics
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 13:05 UTC (permalink / raw
  To: Eli Zaretskii; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 783 bytes --]

Eli Zaretskii wrote:
>> Date: Tue, 06 Mar 2007 23:59:56 +0100
>> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
>> Cc: Emacs Devel <emacs-devel@gnu.org>
>>
>> Has anyone got ediff patch functions working on w32 using gnuwin32 patch?
> 
> Please send a complete self-contained example, together with the file
> to patch and the patch itself, and please explain what doesn't work as
> expected for you.


Here it is:

You need the gnuwin32 patch.exe in your path. Then do

   emacs -Q

Open the file the-patch.diff. Create a new buffer with C-x b. Insert the 
file file-to-patch.txt in this.

Then from the menus select Tools - Apply patch - To a Buffer ...

Choose the patch and buffer to patch from above. After this Emacs 
freezes, at least for me (CVS from 070306).



[-- Attachment #2: file-to-patch.txt --]
[-- Type: text/plain, Size: 88 bytes --]

This is the buffer to patch on the next line:
Change this line.
End of buffer to patch.

[-- Attachment #3: the-patch.diff --]
[-- Type: text/plain, Size: 249 bytes --]

--- file-to-patch.txt	2007-03-07 13:52:57.062500000 +0100
+++ patched-file.txt	2007-03-07 13:53:24.046875000 +0100
@@ -1,3 +1,3 @@
 This is the buffer to patch on the next line:
-Change this line.
+Now this line is patched.
 End of buffer to patch.

[-- Attachment #4: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 13:05       ` Lennart Borgman (gmail)
@ 2007-03-07 13:27         ` martin rudalics
  2007-03-07 14:09           ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: martin rudalics @ 2007-03-07 13:27 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Eli Zaretskii, emacs-devel

> Here it is:
> 
> You need the gnuwin32 patch.exe in your path. Then do
> 
>   emacs -Q
> 
> Open the file the-patch.diff. Create a new buffer with C-x b. Insert the 
> file file-to-patch.txt in this.
> 
> Then from the menus select Tools - Apply patch - To a Buffer ...
> 
> Choose the patch and buffer to patch from above. After this Emacs 
> freezes, at least for me (CVS from 070306).

Works here with patch 2.5.9 on WindowsME (although I don't
understand why C-x b is needed and my build is older).

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 13:27         ` martin rudalics
@ 2007-03-07 14:09           ` Lennart Borgman (gmail)
  2007-03-07 17:46             ` martin rudalics
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 14:09 UTC (permalink / raw
  To: martin rudalics; +Cc: Eli Zaretskii, emacs-devel

martin rudalics wrote:
>> Here it is:
>>
>> You need the gnuwin32 patch.exe in your path. Then do
>>
>>   emacs -Q
>>
>> Open the file the-patch.diff. Create a new buffer with C-x b. Insert 
>> the file file-to-patch.txt in this.
>>
>> Then from the menus select Tools - Apply patch - To a Buffer ...
>>
>> Choose the patch and buffer to patch from above. After this Emacs 
>> freezes, at least for me (CVS from 070306).
> 
> Works here with patch 2.5.9 on WindowsME (although I don't
> understand why C-x b is needed and my build is older).

Thanks. Strange. I am using the same verison of patch, but I am using XP 
Pro. What date is your build from?

I do not know if C-x b is needed. I just happened to do it that way and 
found it convenient for testing.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 14:09           ` Lennart Borgman (gmail)
@ 2007-03-07 17:46             ` martin rudalics
  2007-03-07 18:10               ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: martin rudalics @ 2007-03-07 17:46 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Eli Zaretskii, emacs-devel

> Thanks. Strange. I am using the same verison of patch, but I am using XP 
> Pro. What date is your build from?

The last bootstrap is from December 27, with a couple of patches I applied
since then.  Maybe you can try this with an older build.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 17:46             ` martin rudalics
@ 2007-03-07 18:10               ` Lennart Borgman (gmail)
  2007-03-07 18:30                 ` martin rudalics
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 18:10 UTC (permalink / raw
  To: martin rudalics; +Cc: Eli Zaretskii, emacs-devel

martin rudalics wrote:
>> Thanks. Strange. I am using the same verison of patch, but I am using 
>> XP Pro. What date is your build from?
> 
> The last bootstrap is from December 27, with a couple of patches I applied
> since then.  Maybe you can try this with an older build.

Thanks. I just tried a build from 2006-12-10. The same problem occurs 
with XP Pro. Emacs freezes. (C-g does not work, ESC ESC ESC does not 
work. I just have to kill Emacs and stand beeing asked that blatant and 
intrusive request "Please tell M... about this problem".)

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 18:10               ` Lennart Borgman (gmail)
@ 2007-03-07 18:30                 ` martin rudalics
  2007-03-07 21:13                   ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: martin rudalics @ 2007-03-07 18:30 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Eli Zaretskii, emacs-devel

> Thanks. I just tried a build from 2006-12-10. The same problem occurs 
> with XP Pro. Emacs freezes. (C-g does not work, ESC ESC ESC does not 
> work. I just have to kill Emacs and stand beeing asked that blatant and 
> intrusive request "Please tell M... about this problem".)

Does it freeze too when you try to patch a file?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 18:30                 ` martin rudalics
@ 2007-03-07 21:13                   ` Lennart Borgman (gmail)
  2007-03-07 22:13                     ` martin rudalics
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 21:13 UTC (permalink / raw
  To: martin rudalics; +Cc: Eli Zaretskii, emacs-devel

martin rudalics wrote:
>> Thanks. I just tried a build from 2006-12-10. The same problem occurs 
>> with XP Pro. Emacs freezes. (C-g does not work, ESC ESC ESC does not 
>> work. I just have to kill Emacs and stand beeing asked that blatant 
>> and intrusive request "Please tell M... about this problem".)
> 
> Does it freeze too when you try to patch a file?

You mean from outside Emacs? No, it works outside of Emacs. (Or, perhaps 
rather "it can work outside Emacs - if you just get the line endings 
correct, since patch does not care to help you with it".)

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 21:13                   ` Lennart Borgman (gmail)
@ 2007-03-07 22:13                     ` martin rudalics
  2007-03-07 22:27                       ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: martin rudalics @ 2007-03-07 22:13 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Eli Zaretskii, emacs-devel

>> Does it freeze too when you try to patch a file?
> 
> 
> You mean from outside Emacs?

I meant from inside Emacs.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 22:13                     ` martin rudalics
@ 2007-03-07 22:27                       ` Lennart Borgman (gmail)
  2007-03-07 22:32                         ` martin rudalics
  0 siblings, 1 reply; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 22:27 UTC (permalink / raw
  To: martin rudalics; +Cc: Eli Zaretskii, emacs-devel

martin rudalics wrote:
>>> Does it freeze too when you try to patch a file?
>>
>>
>> You mean from outside Emacs?
> 
> I meant from inside Emacs.

But which command do you mean then? If you mean Apply Hunk 
(diff-apply-hunk) I have learned that it does not use an external patch 
program.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 22:27                       ` Lennart Borgman (gmail)
@ 2007-03-07 22:32                         ` martin rudalics
  2007-03-07 23:15                           ` Lennart Borgman (gmail)
  0 siblings, 1 reply; 15+ messages in thread
From: martin rudalics @ 2007-03-07 22:32 UTC (permalink / raw
  To: Lennart Borgman (gmail); +Cc: Eli Zaretskii, emacs-devel

> But which command do you mean then? If you mean Apply Hunk 
> (diff-apply-hunk) I have learned that it does not use an external patch 
> program.

I meant `ediff-patch-file' instead of `ediff-patch-buffer'.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Coding system used by call-process-region?
  2007-03-07 22:32                         ` martin rudalics
@ 2007-03-07 23:15                           ` Lennart Borgman (gmail)
  0 siblings, 0 replies; 15+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-07 23:15 UTC (permalink / raw
  To: martin rudalics; +Cc: Eli Zaretskii, emacs-devel

martin rudalics wrote:
>> But which command do you mean then? If you mean Apply Hunk 
>> (diff-apply-hunk) I have learned that it does not use an external 
>> patch program.
> 
> I meant `ediff-patch-file' instead of `ediff-patch-buffer'.

I think I did once (not quite sure), but it will not make any difference 
since they are both using ediff-patch-file-internal and it is there 
Emacs freezes, in the call to call-process-region.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2007-03-07 23:15 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-06 15:35 Coding system used by call-process-region? Lennart Borgman (gmail)
2007-03-06 16:07 ` Andreas Schwab
2007-03-06 22:59   ` Lennart Borgman (gmail)
2007-03-07  4:12     ` Eli Zaretskii
2007-03-07 13:05       ` Lennart Borgman (gmail)
2007-03-07 13:27         ` martin rudalics
2007-03-07 14:09           ` Lennart Borgman (gmail)
2007-03-07 17:46             ` martin rudalics
2007-03-07 18:10               ` Lennart Borgman (gmail)
2007-03-07 18:30                 ` martin rudalics
2007-03-07 21:13                   ` Lennart Borgman (gmail)
2007-03-07 22:13                     ` martin rudalics
2007-03-07 22:27                       ` Lennart Borgman (gmail)
2007-03-07 22:32                         ` martin rudalics
2007-03-07 23:15                           ` Lennart Borgman (gmail)

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).