James, It seems to me that file names like en-us-g2 are quite specific without the extension. I agree that there are three basic kinds of tables. comp8 or comp6 are the first kind. g1 are uncontracted tables. g2 are contracted tables. Actually, there is a fourth kind where the extension does matter. these are .dis tables used to change the character-dot mapping for devices with different internal translation tables. An example is en-us-brf.dis, which makes liblouis output conform to the brf standard. The tables brought over from brltty will have to be put into good comp8 form bit by bit. Anyway, there are so many files with extensions that this discussion may be moot. It's the old compatibility trap. John On Tue, Feb 10, 2009 at 09:12:54AM +1000, James Teh wrote: > On 10/02/2009 8:32 AM, John J. Boyer wrote: > >I used the ctb > >because there is already a utb table that I disagree with. I dislike the > >extensions anyway, because they are unnecessary and can be confusing. > I think either the extensions are necessary or the file names need to be > more specific. There are basically three classes of table (liblouis > doesn't care about this, but users do): > * Computer braille/text tables: BRLTTY calls these "text" tables and > they have the extension ".ttb". They basically provide a one to one > mapping of characters to dot patterns for a given character set. > Examples in liblouis include en-us-comp6.ctb and en-us-comp8.ctb. > * Uncontracted tables: These tables aren't one to one mappings. For > example, they include rules for punctuation, capitals, bold, italics, > etc. However, they do not include contractions. Examples in liblouis > include en-us-g1.ctb and UEBC-g1.utb. > * Contracted tables: Same as uncontracted except they include > contracted. These tables should always include their corresponding > uncontracted table. Examples in liblouis include en-us-g2.ctb and > UEBC-g2.ctb. > > Having consistent naming would make it much easier to determine which > table to use for a given code. > > IF the extensions are annoying, maybe we should just make a rule that > all computer code/text tables end with -comp?, where ? could be 6 or 8 > or nothing. > > -- > James Teh > Email/MSN Messenger/Jabber: jamie@xxxxxxxxxxx > Web site: http://www.jantrid.net/ > For a description of the software and to download it go to > http://www.jjb-software.com -- My websites: http://www.godtouches.org http://www.jjb-software.com Location: Madison, WI, USA For a description of the software and to download it go to http://www.jjb-software.com