comp.lang.ada
 help / color / mirror / Atom feed
From: Keith Thompson <Keith.S.Thompson+u@gmail.com>
Subject: Re: Using "pure" (?) Ada, how to determine whether a file is a "text" file, not a binary?
Date: Sat, 01 Jul 2023 14:39:02 -0700	[thread overview]
Message-ID: <87edlrxqfd.fsf@nosuchdomain.example.com> (raw)
In-Reply-To: a53a6fbd-c26b-4dd4-928c-7573e5daf0ean@googlegroups.com

Kenneth Wolcott <kennethwolcott@gmail.com> writes:
> On Saturday, July 1, 2023 at 1:39:30 PM UTC-7, Jeffrey R.Carter wrote:
>> On 2023-07-01 19:15, Kenneth Wolcott wrote: 
[...]
>> For example, if a text file is one in which all the characters, except line 
>> terminators, are graphic characters, then it should be clear how to determine 
>> whether a file meets that definition of a text file.
>
> I think that is the definition that I'm going to pursue as the
> simplest and effective definition.

Think about how you want to handle tab characters (non-graphic but
common in some text) and carriage return characters (non-graphic but
part of a line terminator for Windows-style text files).

Also think about the various ways of representing text: ASCII, Latin-1,
UTF-8, UTF-16, etc.

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Will write code for food.
void Void(void) { Void(); } /* The recursive call of the void */

  reply	other threads:[~2023-07-01 21:39 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-01 17:15 Using "pure" (?) Ada, how to determine whether a file is a "text" file, not a binary? Kenneth Wolcott
2023-07-01 20:39 ` Jeffrey R.Carter
2023-07-01 20:54   ` Kenneth Wolcott
2023-07-01 21:39     ` Keith Thompson [this message]
2023-07-01 21:50       ` Kenneth Wolcott
2023-07-02  1:08         ` Chris Townley
2023-07-02  1:48           ` Kenneth Wolcott
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox