unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Kenichi Handa <handa@m17n.org>
Cc: emacs-devel@gnu.org
Subject: Re: Unwanted ^M in the output from shell-command-on-region
Date: Wed, 17 May 2006 10:33:16 +0900	[thread overview]
Message-ID: <E1FgAua-0004Wi-00@etlken> (raw)
In-Reply-To: <446A3101.5020007@student.lu.se> (message from Lennart Borgman on Tue, 16 May 2006 22:07:29 +0200)

In article <446A3101.5020007@student.lu.se>, Lennart Borgman <lennart.borgman.073@student.lu.se> writes:

> This is a problem on w32, but might be more general. I can not 
> understand how to get rid of ^M from the output of the program Tidy when 
> I run it with `shell-command-on-region' (or in other ways). From the 
> documentation it looks like `coding-system-for-read' or 
> `coding-system-for-write' should be used, but setting them does not 
> remove ^M.

> I have made an example below. It uses the program Tidy from 
> http://tidy.sourceforge.net/trt/tidy_win32.zip. (Tidy is a program for 
> (X)HTML curing.)

I made this HTML file (with dos coding system):
--- temp.html ---
<html>
<head>
</head>
</html>
-----------------
and run Tidy.exe as this in Cygwin terminal.
% Tidy.exe < temp.html 2>&1 | od -c
Then the output was like this:

0000000   l   i   n   e       1       c   o   l   u   m   n       1    
0000020   -       W   a   r   n   i   n   g   :       m   i   s   s   i
0000040   n   g       <   !   D   O   C   T   Y   P   E   >       d   e
0000060   c   l   a   r   a   t   i   o   n  \r  \r  \n   l   i   n   e
0000100       4       c   o   l   u   m   n       1       -       W   a
0000120   r   n   i   n   g   :       d   i   s   c   a   r   d   i   n
0000140   g       u   n   e   x   p   e   c   t   e   d       <   /   h
0000160   t   m   l   >  \r  \r  \n   l   i   n   e       2       c   o

As you see, the output contains \r\r\n sequence.  But,
undecided-dos docodes only the \r\n sequnce into \n.  That's
why you see the remaining \r.

So, it seems that it is the problem of Tidy.exe.

---
Kenichi Handa
handa@m17n.org

  reply	other threads:[~2006-05-17  1:33 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-05-16 20:07 Unwanted ^M in the output from shell-command-on-region Lennart Borgman
2006-05-17  1:33 ` Kenichi Handa [this message]
2006-05-17  6:14   ` Lennart Borgman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1FgAua-0004Wi-00@etlken \
    --to=handa@m17n.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).