TIP: Click on subject to list as thread! ANSI
echo: locsysop
to: Paul Edwards
from: Frank Malcolm
date: 1996-06-09 07:41:08
subject: 4x16meg Simms 4 Sale

Hi, Paul.

PE> PE> Where's the 80 bytes, Bob? What do we do if it goes like this:

PE> PE> tearline
PE> PE> fred nerk was here
PE> PE> Origin

PE> BL>   At last... something to answer.

PE> BL>   Reading backwards from Origin, the CR's (or CRLFs) are not
PE> BL> contiguous. If you find "CR--- " you know you have
a false one. The

PE> Pardon?

Yes, I have 2 problems with that. Surely the VERY FIRST thing you'll
find if you do that (in most cases) is the genuine tear line just before
the origin line, "CR---"!

The second thing is this "reading backwards". There's either something
more complicated about processing packets than I've yet realised, or I'm
missing the point in some other way.

PE> BL> same would apply if the reader did not add an EOT and someone added
PE> BL> one near the top of the message. Your reader would then delete most of
PE> BL> the message...

PE> So?

The difference is that ^aEOT can't occur as normal user typed text.
Three hyphens can.

PE> PE> And I explained step-by-step why you are a dork.

PE> BL>   Yes... you insulted me rather well but you didn't refute what I
PE> BL> said.

PE> I did.

PE> BL>   If we assume that an Origin line exists...

PE> You aren't even allowed to assume that.

That is certainly a valid possible reading of that spec. I bet most
people *don't* read it that way, but it only takes one. :-)

PE> BL>   If we assume that both a Tearline and EOT may or may not exist:

PE> That is true.

PE> BL>   It is always possible to identify the true Tearline, by counting

PE> No it isn't.

I agree, but I don't think I care - why on earth do you want to
identify the tear line?

PE> BL> back from the Origin (or SEEN-BY if Origin is faulty) a short line (80
PE> BL> bytes) as specified in FTS-4.

PE> Nowhere does it say that "short" means less than 80, but even if it
PE> DID...

PE> BL> Blank lines are ignored.

PE> You pulled that one out of your arse TOO.

PE> BL> The "CR--- "
PE> BL> found is then a true Tearline.

PE> You don't KNOW that.  That could have been the last line in the
PE> message, on a system which does not generate tearlines.

PE> BL> If other lines than blank lines are
PE> BL> found between, the Tearline is false.

PE> Says who?  Where does it say that there are no other control lines

So read blank as blank-or-control, in the above?

PE> allowed to go between tearline and origin?  Ever heard of "#
Origin"?
PE> Where does it even say that the tearline comes before the origin
PE> line?

There's certainly an strong implication, and I think that's a
reasonable assumption. Not cast in stone like a standard should be writ,
but reasonable.

PE> When you receive a message without SOT/EOT, you just have to take
PE> one big guess.  When you receive a message with SOT/EOT, you know
PE> that it follows a set of rules to enable to you find the user-entered
PE> text.

But the majority of messages don't have it. So you have to include rules
for those cases anyway. And the originating software could have
generated tag-origin lines instead of ^aEOT, and those rules would
handle it

PE> BL>   The problem with EOT is that if it is missing (the usual case) then
PE> BL> the scan  backwards takes the full length of every message. It is not

PE> What scan backwards?  Scan backwards to do what?

Yes, here I am also confused.

PE> BL> possible to scan forward and combine it with the search for the null.

PE> It isn't?

Well *I* think it is, and will be doing so in my reader once you've
replied to my long message - in case I really am missing something
fundamental.

PE> BL> The undefined text could contain a EOT line. One has to scan forward
PE> BL> to find the null, and then backward to find the missing EOT. In the
PE> BL> case of no EOT (the usual case), a false one near the head of the
PE> BL> message will truncate the message, even conting backwards.

PE> Bob, I have written a mailprocessor, I've maintained a PKT to QWK
PE> converter, I have enhanced a message reader.  The mailprocessor
PE> didn't need any logic for SOT/EOT, although having them in the
PE> message prevents problems, the PKT to QWK converter required no
PE> extra logic, the message reader works fine with the extra logic.
PE> This "terrible scanning backwards" is a feature of your own mangled
PE> "mind" trying to come up with an algorithm.

PE> BL>   If you don't answer this I assume it is because you have no answer.
PE> BL> Please do not write insults. I'm better at it than you but it becomes
PE> BL> wearing after a while.

PE> Nice faking, Bob.  I answered every technical point you ever put
PE> forward, although it became wearing after a while, so I just use
PE> "Poor old Bob" on repeats.  BFN.  Paul.

Sure, but I don't think it helps. What I would really like to
understand, for example, is this "reading backwards" thing. I don't
think it's necessary, I get the impression you don't think it's
necessary, but I'd really like to see what Bob's doing.

Regards, fIM.

 * * I'm incredibly jealous, but still glad for you.
@EOT:

---
* Origin: Pedants Inc. (3:711/934.24)
SEEN-BY: 711/934
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.