[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: text/plain mail in DOS format files double spaced
> --- Greg Matheson <lang@ms.chinmin.edu.tw> wrote:
> > I'm running MHonArc on Windows and the HTML results for
> > text/plain messages have an extra line in them,
First off, my hack doesn't seem to have solved the problem.
The message I sent to the list saying I had solved the problem,
http://penpals.chinmin.edu.tw/arc/html/.catch/2002-08/msg00319.html,
still leaves lines double spaced in lynx and leaves
quoted lines double spaced on Explorer.
On Tue, 20 Aug 2002, Earl Hood wrote:
> There is probably two potential culprits:
> . Under cygwin, you have some mounts mounted in textmode. This
> is bad. Check the all your mounts are in binmode. If not, any
> cygwin-based compiled program that writes a line of text to a
> file, cygwin automatically addes a <CR> to get the <CR><LF> dos
> end-of-line format.
perl-5.8.0 with the new 3 (or is it 4-argument) open has made it
more complicated than before in cygwin. Now even if your mounts
are binmode, you get <CR> just like Win32 if you don't add
binmode to the perl code.
So, code working on 5.6.1 in cygwin on binary mount files breaks on 5.8.0.
5.8.0 is overriding the cygwin binmode/textmode distinction
making cygwin more DOS-like. You have to allow for it in your
code, by setting the default layer to 'raw' or something
different from the original 'crlf' default, or adding the right
layer in open, or using the binmode function, if you want to use
binary mounts.
> In the sample message page URLs you provided, if you look at
> the raw source, extra <CR>s are getting added. On many lines,
> there are 3 consectutive <CR>s at the end of lines.
So it is more than just a single substitution in mhtxtplain.pl
that is the problem, assuming there was only one \n in the
original.
I am going to leave it for the moment, but will get back to it
later. Keeping track of the original file line spacing and
Content-Type and checking the look of the html for more than a
few messages in the archive is a hard job.
> If using cygwin and cygwin compiled programs, try sticking purely with
> cygwin-based tools, including cygwin perl. Also, make sure all mounts
> are in binmode. I have never seen a real need to have textmode mounts
> with cygwin, and all they tend to do is cause problems like this.
The experience with 5.8.0 has pushed me in the direction of
textmode mounts. I guess I am a glutton for punishment!
--
Greg Matheson Teaching: computer programming
Chinmin College done by monkeys.
Taiwan Penpals Archive <URL: http://netcity.hinet.net/kurage>
---------------------------------------------------------------------
To sign-off this list, send email to majordomo@mhonarc.org with the
message text UNSUBSCRIBE MHONARC-USERS
[Index of Archives]
[Bugtraq]
[Yosemite News]
[Mhonarc Home]