From: gopher-bounce@complete.org
       Date: Wed Jan 28 22:40:34 2009
       Subject: [gopher] Re: How to handle lines beginning by a dot?
       
       Hi,
       clients will terminate the connection when they find <cr><lf>.<cr><lf> (at
       least WSGopher and my Gopher Client). The line ".Blah!" can be sent without
       modifications.
       If the text file contains "<cr><lf>.<cr><lf>" mail client would transform it
       to "<cr><lf>..<cr><lf>", but that's not the case with gopher. For text files
       you could modify it to "<cr><lf>.<space><cr><lf>" - that doesn't change the
       content but it makes sure the connection isn't terminated. The problem could
       be with binary files that contain "<cr><lf>.<cr><lf>" - but the clients that
       I tried, downloaded the binary file correctly when it was sent as raw data -
       without "<cr><lf>.<cr><lf>" on the end.
       
       Regards,
       Matjaz
       
       
       
       2009/1/28 Mateusz Viste <mateusz@viste-family.net>
       
       > -----BEGIN PGP SIGNED MESSAGE-----
       > Hash: SHA1
       >
       > Hi everybody!
       >
       > The Gopher RFC (1436) contains the following note:
       >
       > "Lines beginning with periods must be prepended with an extra period to
       > ensure that the transmission is not terminated early. The client should
       > strip extra periods at the beginning of the line."
       >
       > I do not understand what does it exactly mean...
       > If I serve a text file which has a line like ".Blah!", how should I process
       > it? I understand that the problem could occur if the client is silly enough
       > to close the connection when it finds a dot character after a CR/LF...
       >
       > Another question - How should I handle text files which contain a line with
       > only a dot (".")?
       >
       > Any suggestions/hints will be appreciated ;-)
       >
       > Best regards,
       > Mateusz Viste
       > - --
       > You'll find my public OpenPGP key at gopher://
       > gopher.viste-family.net/1/PGP
       > -----BEGIN PGP SIGNATURE-----
       > Version: GnuPG v2.0.9 (GNU/Linux)
       >
       > iQEcBAEBAgAGBQJJgLj3AAoJEC30Ty9xnkvbxugIAJePLlIIVDMvvNc5NpSWgAe8
       > lx06BlwG6sLhBZgi049KtNeubbjxH0zhNXftH5HR0sOio1idWPVyTQbYmlzVdNEp
       > z/nsFbtnX2JfrgcVLJvT5DLpHwdJzW+1Q0+hFMtYWyfZnas1n1H68yQ+u5C9iYDE
       > OwLVzUWtdzWjbhFtDTQCKKjiRgLf31A2dSTqASYL04mo+0h8yf/IOHdSkquFF0TS
       > h33+RAEUdi5vZHG2/6v2O+o02U6vSH8etSiY+96NE5XTNyGbHOLxEd1+EmBATqqC
       > xtyM5pozHTdR34GLJthrXwngwp3FLj7Rpl766cSznBhf9gYJu1Y1LNH5HwZ8XjU=
       > =48jR
       > -----END PGP SIGNATURE-----
       >
       >
       >
       Thread start
 (DIR) [gopher] How to handle lines beginning by a dot?
       Thread start
 (DIR) [gopher] How to handle lines beginning by a dot?
 (DIR) Followup: [gopher] Re: How to handle lines beginning by a dot?
 (DIR) Followup: [gopher] Re: How to handle lines beginning by a dot?
 (DIR) Followup: [gopher] Re: How to handle lines beginning by a dot?
 (DIR) Followup: [gopher] Re: How to handle lines beginning by a dot?