[liblouis-liblouisxml] Re: Danish braille table

  • From: "Daniel K. Gartmann" <gartmann@xxxxxxxxxxxx>
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Wed, 04 Aug 2010 08:44:32 +0200


Hi John,

Sure, here goes.

Hope it makes sense.

Daniel



Den 03-08-2010 23:04, John J. Boyer skrev:
Daniel,

When did you send the tables. I think that was some time ago. I don't
remember what was done with them. Please resend them as atachments to
the list.

John

On Tue, Aug 03, 2010 at 10:47:36PM +0200, Daniel K. Gartmann wrote:


Hi,

I think I missed some messages on this list, but I will explain why I
did the change to the Danish braille table for use with NVDA.

Some characters, especially the 3 Danish letters "æ", "ø", and "å" were
rendered incorrectly in braille.

I have changed them along with a couple of other characters.

Hope these corrections can make it into Liblouis. Otherwise, please let
me know if there is a problem with that.

Best regards

Daniel

Den 05-05-2010 23:20, Daniel K. Gartmann skrev:
Hi,

Please find the Danish table attached as 2 files. One file is merely
referencing the file with all the characters. I did this to be able to
extend it for other uses of Liblouis as time passes.

Best regards Daniel

For a description of the software and to download it go to
http://www.jjb-software.com

# Danish Grade 1 Braille table
# by Mike Sivill - <mike.sivill@xxxxxxxxxxxxxxxxxxxxxxxx>

# **** Display Opcodes
include da-dk.dis
include da.ctb
# ** ** Character Definition Opcodes
#include eurodefs.cti                           
#include countries.cti

always \s       0       #Blank represented by a blank braille cell
always \t       0       #Ensures tab is a blank cell


###############################################################################
# BRLTTY - A background process providing access to the console screen (when in
#          text mode) for a blind person using a refreshable braille display.
#
# Copyright (C) 1995-2008 by The BRLTTY Developers.
#
# BRLTTY comes with ABSOLUTELY NO WARRANTY.
#
# This is free software, placed under the terms of the
# GNU Lesser General Public License, as published by the Free Software
# Foundation; either version 2.1 of the License, or (at your option) any
# later version. Please see the file LICENSE-LGPL for details.
#
# Web Page: http://mielke.cc/brltty/
#
# This software is maintained by Dave Mielke <dave@xxxxxxxxx>.
###############################################################################

# BRLTTY Text Table - Danish (iso-8859-1)

# This is the table which comes closest to the Danish standard 1252 table. All
# control characters are mapped as their corresponding capital letters with
# dot-8 added. Most Danish braille users should use this table.

# generated by ttbtest
letter \x0000 8         NULL
letter \x0001 178               START OF HEADING
letter \x0002 1278              START OF TEXT
letter \x0003 1478              END OF TEXT
letter \x0004 14578             END OF TRANSMISSION
letter \x0005 24568             ENQUIRY
letter \x0006 12478             ACKNOWLEDGE
letter \x0007 124578            BELL
letter \x0008 12578             BACKSPACE
space \t 2478           CHARACTER TABULATION
space \n 678            LINE FEED (LF)
space \v 1368           LINE TABULATION
space \f 12378          FORM FEED (FF)
space \r 257            CARRIAGE RETURN (CR)
letter \x000e 134578            SHIFT OUT
letter \x000f 12358             SHIFT IN
letter \x0010 123478            DATA LINK ESCAPE
letter \x0011 1234578           DEVICE CONTROL ONE
letter \x0012 13568             DEVICE CONTROL TWO
letter \x0013 4578              DEVICE CONTROL THREE
letter \x0014 268               DEVICE CONTROL FOUR
letter \x0015 13678             NEGATIVE ACKNOWLEDGE
letter \x0016 278               SYNCHRONOUS IDLE
letter \x0017 3578              END OF TRANSMISSION BLOCK
letter \x0018 78                CANCEL
letter \x0019 68                END OF MEDIUM
letter \x001a 135678            SUBSTITUTE
letter \x001b 2678              ESCAPE
letter \x001c 45678             INFORMATION SEPARATOR FOUR
letter \x001d 12368             INFORMATION SEPARATOR THREE
letter \x001e 1234678           INFORMATION SEPARATOR TWO
letter \x001f 235678            INFORMATION SEPARATOR ONE
space \s 0              SPACE
punctuation ! 235               EXCLAMATION MARK
punctuation " 2356              QUOTATION MARK
punctuation # 34568             NUMBER SIGN
punctuation $ 25678             DOLLAR SIGN
punctuation % 24578             PERCENT SIGN
punctuation & 123468            AMPERSAND
punctuation ' 4         APOSTROPHE
punctuation ( 2368              LEFT PARENTHESIS
punctuation ) 3568              RIGHT PARENTHESIS
punctuation * 35                ASTERISK
punctuation + 2358              PLUS SIGN
punctuation , 2         COMMA
punctuation - 368               HYPHEN-MINUS
punctuation . 3         FULL STOP
punctuation / 348               SOLIDUS
digit 0 2458            DIGIT ZERO
digit 1 18              DIGIT ONE
digit 2 128             DIGIT TWO
digit 3 148             DIGIT THREE
digit 4 1458            DIGIT FOUR
digit 5 158             DIGIT FIVE
digit 6 1248            DIGIT SIX
digit 7 12458           DIGIT SEVEN
digit 8 1258            DIGIT EIGHT
digit 9 248             DIGIT NINE
punctuation : 25                COLON
punctuation ; 23                SEMICOLON
punctuation < 358               LESS-THAN SIGN
punctuation = 23568             EQUALS SIGN
punctuation > 267               GREATER-THAN SIGN
punctuation ? 26                QUESTION MARK
punctuation @ 478               COMMERCIAL AT
uppercase A 17          LATIN CAPITAL LETTER A
uppercase B 127         LATIN CAPITAL LETTER B
uppercase C 147         LATIN CAPITAL LETTER C
uppercase D 1457                LATIN CAPITAL LETTER D
uppercase E 157         LATIN CAPITAL LETTER E
uppercase F 1247                LATIN CAPITAL LETTER F
uppercase G 12457               LATIN CAPITAL LETTER G
uppercase H 1257                LATIN CAPITAL LETTER H
uppercase I 247         LATIN CAPITAL LETTER I
uppercase J 2457                LATIN CAPITAL LETTER J
uppercase K 137         LATIN CAPITAL LETTER K
uppercase L 1237                LATIN CAPITAL LETTER L
uppercase M 1347                LATIN CAPITAL LETTER M
uppercase N 13457               LATIN CAPITAL LETTER N
uppercase O 1357                LATIN CAPITAL LETTER O
uppercase P 12347               LATIN CAPITAL LETTER P
uppercase Q 123457              LATIN CAPITAL LETTER Q
uppercase R 12357               LATIN CAPITAL LETTER R
uppercase S 2347                LATIN CAPITAL LETTER S
uppercase T 23457               LATIN CAPITAL LETTER T
uppercase U 1367                LATIN CAPITAL LETTER U
uppercase V 12367               LATIN CAPITAL LETTER V
uppercase W 24567               LATIN CAPITAL LETTER W
uppercase X 13467               LATIN CAPITAL LETTER X
uppercase Y 134567              LATIN CAPITAL LETTER Y
uppercase Z 13567               LATIN CAPITAL LETTER Z
punctuation [ 23678             LEFT SQUARE BRACKET
punctuation \\ 347              REVERSE SOLIDUS
punctuation ] 35678             RIGHT SQUARE BRACKET
punctuation ^ 12348             CIRCUMFLEX ACCENT
punctuation _ 3678              LOW LINE
punctuation ` 5         GRAVE ACCENT
lowercase a 1           LATIN SMALL LETTER A
lowercase b 12          LATIN SMALL LETTER B
lowercase c 14          LATIN SMALL LETTER C
lowercase d 145         LATIN SMALL LETTER D
lowercase e 15          LATIN SMALL LETTER E
lowercase f 124         LATIN SMALL LETTER F
lowercase g 1245                LATIN SMALL LETTER G
lowercase h 125         LATIN SMALL LETTER H
lowercase i 24          LATIN SMALL LETTER I
lowercase j 245         LATIN SMALL LETTER J
lowercase k 13          LATIN SMALL LETTER K
lowercase l 123         LATIN SMALL LETTER L
lowercase m 134         LATIN SMALL LETTER M
lowercase n 1345                LATIN SMALL LETTER N
lowercase o 135         LATIN SMALL LETTER O
lowercase p 1234                LATIN SMALL LETTER P
lowercase q 12345               LATIN SMALL LETTER Q
lowercase r 1235                LATIN SMALL LETTER R
lowercase s 234         LATIN SMALL LETTER S
lowercase t 2345                LATIN SMALL LETTER T
lowercase u 136         LATIN SMALL LETTER U
lowercase v 1236                LATIN SMALL LETTER V
lowercase w 2456                LATIN SMALL LETTER W
lowercase x 1346                LATIN SMALL LETTER X
lowercase y 13456               LATIN SMALL LETTER Y
lowercase z 1356                LATIN SMALL LETTER Z
punctuation { 123678            LEFT CURLY BRACKET
punctuation | 4568              VERTICAL LINE
punctuation } 345678            RIGHT CURLY BRACKET
punctuation ~ 467               TILDE
letter \x007f 7         DELETE
letter \x20AC 1578              EURO SIGN
letter \x201A 457
letter \x0192 58
letter \x201E 2378
letter \x2022 37
letter \x2026 6
letter \x0080 24568             <control-0080>
letter \x0081 45                <control-0081>
letter \x0082 457               BREAK PERMITTED HERE
letter \x0083 5         NO BREAK HERE
letter \x0084 2378              <control-0084>
letter \x0085 6         NEXT LINE (NEL)
letter \x0086 2357              START OF SELECTED AREA
letter \x0087 23578             END OF SELECTED AREA
letter \x0088 5678              CHARACTER TABULATION SET
letter \x0089 3578              CHARACTER TABULATION WITH JUSTIFICATION
letter \x008a 4578              LINE TABULATION SET
letter \x008b 456               PARTIAL LINE FORWARD
letter \x008c 12358             PARTIAL LINE BACKWARD
letter \x008d 3567              REVERSE LINE FEED
letter \x008e 3467              SINGLE SHIFT TWO
letter \x008f 27                SINGLE SHIFT THREE
letter \x0090 357               DEVICE CONTROL STRING
letter \x0091 47                PRIVATE USE ONE
letter \x0092 48                PRIVATE USE TWO
letter \x0093 237               SET TRANSMIT STATE
letter \x0094 568               CANCEL CHARACTER
letter \x0095 37                MESSAGE WAITING
letter \x0096 36                START OF GUARDED AREA
letter \x0097 367               END OF GUARDED AREA
letter \x0098 46                START OF STRING
letter \x0099 268               <control-0099>
letter \x009a 2348              SINGLE CHARACTER INTRODUCER
letter \x009b 4567              CONTROL SEQUENCE INTRODUCER
letter \x009c 1358              STRING TERMINATOR
letter \x009d 23458             OPERATING SYSTEM COMMAND
letter \x009e 346               PRIVACY MESSAGE
letter \x009f 2345678           APPLICATION PROGRAM COMMAND
punctuation \x00a0 0            NO-BREAK SPACE
punctuation \x00a1 256          INVERTED EXCLAMATION MARK
punctuation \x00a2 2578         CENT SIGN
punctuation \x00a3 1238         POUND SIGN
punctuation \x00a4 2367         CURRENCY SIGN
punctuation \x00a5 67           YEN SIGN
punctuation \x00a6 3478         BROKEN BAR
punctuation \x00a7 578          SECTION SIGN
punctuation \x00a8 56           DIAERESIS
punctuation \x00a9 78           COPYRIGHT SIGN
letter \x00aa 234678            FEMININE ORDINAL INDICATOR
punctuation \x00ab 57           LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
punctuation \x00ac 34567                NOT SIGN
punctuation \x00ad 378          SOFT HYPHEN
punctuation \x00ae 13568                REGISTERED SIGN
punctuation \x00af 23567                MACRON
punctuation \x00b0 356          DEGREE SIGN
punctuation \x00b1 123458               PLUS-MINUS SIGN
punctuation \x00b2 238          SUPERSCRIPT TWO
punctuation \x00b3 258          SUPERSCRIPT THREE
punctuation \x00b4 468          ACUTE ACCENT
lowercase \x00b5 236            MICRO SIGN
punctuation \x00b6 1234568              PILCROW SIGN
punctuation \x00b7 38           MIDDLE DOT
punctuation \x00b8 4678         CEDILLA
punctuation \x00b9 28           SUPERSCRIPT ONE
letter \x00ba 7         MASCULINE ORDINAL INDICATOR
punctuation \x00bb 567          RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
punctuation \x00bc 13458                VULGAR FRACTION ONE QUARTER
punctuation \x00bd 458          VULGAR FRACTION ONE HALF
punctuation \x00be 3456         VULGAR FRACTION THREE QUARTERS
punctuation \x00bf 348          INVERTED QUESTION MARK
uppercase \x00c0 123567         LATIN CAPITAL LETTER A WITH GRAVE
uppercase \x00c1 1235678                LATIN CAPITAL LETTER A WITH ACUTE
uppercase \x00c2 16             LATIN CAPITAL LETTER A WITH CIRCUMFLEX
uppercase \x00c3 14678          LATIN CAPITAL LETTER A WITH TILDE
uppercase \x00c4 34578          LATIN CAPITAL LETTER A WITH DIAERESIS
uppercase \x00c5 167            LATIN CAPITAL LETTER A WITH RING ABOVE
uppercase \x00c6 345            LATIN CAPITAL LETTER AE
uppercase \x00c7 123467         LATIN CAPITAL LETTER C WITH CEDILLA
uppercase \x00c8 23467          LATIN CAPITAL LETTER E WITH GRAVE
uppercase \x00c9 1234567                LATIN CAPITAL LETTER E WITH ACUTE
uppercase \x00ca 1267           LATIN CAPITAL LETTER E WITH CIRCUMFLEX
uppercase \x00cb 12467          LATIN CAPITAL LETTER E WITH DIAERESIS
uppercase \x00cc 15678          LATIN CAPITAL LETTER I WITH GRAVE
uppercase \x00cd 12678          LATIN CAPITAL LETTER I WITH ACUTE
uppercase \x00ce 1467           LATIN CAPITAL LETTER I WITH CIRCUMFLEX
uppercase \x00cf 124567         LATIN CAPITAL LETTER I WITH DIAERESIS
uppercase \x00d0 68             LATIN CAPITAL LETTER ETH
uppercase \x00d1 1245678                LATIN CAPITAL LETTER N WITH TILDE
uppercase \x00d2 124678         LATIN CAPITAL LETTER O WITH GRAVE
uppercase \x00d3 34678          LATIN CAPITAL LETTER O WITH ACUTE
uppercase \x00d4 14567          LATIN CAPITAL LETTER O WITH CIRCUMFLEX
uppercase \x00d5 145678         LATIN CAPITAL LETTER O WITH TILDE
uppercase \x00d6 24678          LATIN CAPITAL LETTER O WITH DIAERESIS
punctuation \x00d7 13468                MULTIPLICATION SIGN
uppercase \x00d8 246            LATIN CAPITAL LETTER O WITH STROKE
uppercase \x00d9 234567         LATIN CAPITAL LETTER U WITH GRAVE
uppercase \x00da 125678         LATIN CAPITAL LETTER U WITH ACUTE
uppercase \x00db 1567           LATIN CAPITAL LETTER U WITH CIRCUMFLEX
uppercase \x00dc 12567          LATIN CAPITAL LETTER U WITH DIAERESIS
uppercase \x00dd 257            LATIN CAPITAL LETTER Y WITH ACUTE
uppercase \x00de 1368           LATIN CAPITAL LETTER THORN
lowercase \x00df 23468          LATIN SMALL LETTER SHARP S
lowercase \x00e0 12356          LATIN SMALL LETTER A WITH GRAVE
lowercase \x00e1 123568         LATIN SMALL LETTER A WITH ACUTE
lowercase \x00e2 168            LATIN SMALL LETTER A WITH CIRCUMFLEX
lowercase \x00e3 1468           LATIN SMALL LETTER A WITH TILDE
lowercase \x00e4 3458           LATIN SMALL LETTER A WITH DIAERESIS
lowercase \x00e5 16             LATIN SMALL LETTER A WITH RING ABOVE
lowercase \x00e6 345            LATIN SMALL LETTER AE
lowercase \x00e7 12346          LATIN SMALL LETTER C WITH CEDILLA
lowercase \x00e8 2346           LATIN SMALL LETTER E WITH GRAVE
lowercase \x00e9 123456         LATIN SMALL LETTER E WITH ACUTE
lowercase \x00ea 126            LATIN SMALL LETTER E WITH CIRCUMFLEX
lowercase \x00eb 1246           LATIN SMALL LETTER E WITH DIAERESIS
lowercase \x00ec 1568           LATIN SMALL LETTER I WITH GRAVE
lowercase \x00ed 1268           LATIN SMALL LETTER I WITH ACUTE
lowercase \x00ee 146            LATIN SMALL LETTER I WITH CIRCUMFLEX
lowercase \x00ef 12456          LATIN SMALL LETTER I WITH DIAERESIS
lowercase \x00f0 134568         LATIN SMALL LETTER ETH
lowercase \x00f1 124568         LATIN SMALL LETTER N WITH TILDE
lowercase \x00f2 12468          LATIN SMALL LETTER O WITH GRAVE
lowercase \x00f3 3468           LATIN SMALL LETTER O WITH ACUTE
lowercase \x00f4 1456           LATIN SMALL LETTER O WITH CIRCUMFLEX
lowercase \x00f5 14568          LATIN SMALL LETTER O WITH TILDE
lowercase \x00f6 2468           LATIN SMALL LETTER O WITH DIAERESIS
punctuation \x00f7 2568         DIVISION SIGN
lowercase \x00f8 246            LATIN SMALL LETTER O WITH STROKE
lowercase \x00f9 23456          LATIN SMALL LETTER U WITH GRAVE
lowercase \x00fa 12568          LATIN SMALL LETTER U WITH ACUTE
lowercase \x00fb 156            LATIN SMALL LETTER U WITH CIRCUMFLEX
lowercase \x00fc 1256           LATIN SMALL LETTER U WITH DIAERESIS
lowercase \x00fd 1348           LATIN SMALL LETTER Y WITH ACUTE
lowercase \x00fe 138            LATIN SMALL LETTER THORN
lowercase \x00ff 234568         LATIN SMALL LETTER Y WITH DIAERESIS
punctuation \x0192 58

Other related posts: