Aitor said:
> You mean using the catalog for the conversion? It
> could be a bit slow to 
> read the file too often...

True. Perhaps load up the conversion strings from the
catalogue just once when help starts.

Aitor said:
> ...
> SET LANG=RU
> but DISPLAY for some reason failed, thus current
> codepage were 437.
> ...
> If the language is RU, running the help catalog in
> Russian under CP437 
> may render the messages completely unreadable...

You mentioned in a previous email "forcing" the
catalogue creator to put the code page into one of the
messages. So I would know the intended code page for
that catalogue file.

HELP tries to detect display.sys:

 - If it is not installed, CP 437 is assumed.
Compromise where necessary (Á would have to be
represented by A).

 - If it is installed but the display code page
doesn't match the catalogue's code page, then use
7-bit ASCII. For instance, using just a,e,i instead of
accented characters. Better than displaying complete
nonsense, surely.

 - If the code pages match, then we use the conversion
strings stored in the catalogue file.

The catalogue message strings would be allowed to
contain html character entities. HELP would convert
these using the rules above.

Hope that made sense!


        
        
                
___________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping" 
your friends today! Download Messenger Now 
http://uk.messenger.yahoo.com/download/index.html


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to