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
next prev parent 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).