diff --git a/AUTHORS b/AUTHORS index c958667ba..3617be18a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -82,6 +82,7 @@ TABLE CONTRIBUTORS Aaron Cannon Abdolamir Banisaeid + Adi Kushnir Alex Ho André-Abush Clause Birkir Gunnarsson diff --git a/NEWS b/NEWS index 6ea8a46cc..428b08ef6 100644 --- a/NEWS +++ b/NEWS @@ -3,9 +3,9 @@ liblouis NEWS -- history of user-visible changes. -*- org -*- * Noteworthy changes in release 2.6.0 (2014-9-1) This is the first release by the new maintainer team. A lot of work by people from across the community contributed to this release. There -are massive additions and updates to the Braille tables and also -changes to the C API to enable call backs for error messages and -warnings. +are massive additions and updates to the Braille tables (e.g. +Afrikaans, Hebrew, many Indian languages, Korean) and also changes to +the C API to enable call backs for error messages and warnings. ** New features *** New Braille tables @@ -63,6 +63,12 @@ warnings for example. - defined rules for two conjunct characters "ksha and gya" used in all Indian Languages for which there are specific codes in Braille. +- New Hebrew table that is based on the new unified Hebrew Braille + code standard that was put together on January 2014 after a + conference with all of the specialists in this field in Israel. It + includes improved representation of Hebrew letters, special letters + that are called Nikud, and punctuation symbols. The old Braille + standard is not relevant any more. Thanks to Adi Kushnir. * Noteworthy changes in release 2.5.4 (2014-3-3) This release contains nine months worth of braille table improvements diff --git a/tables/he.ctb b/tables/he.ctb index 0e233ff20..7f9765cae 100644 --- a/tables/he.ctb +++ b/tables/he.ctb @@ -1,116 +1,119 @@ -############################################################################### -# 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-2009 by The BRLTTY Developers. +# liblouis: Hebrew Table +# +# Copyright (C) 1995-2009 by The BRLTTY Developers. +# Copyright (C) 2009 Samuel Thibault +# Copyright (C) 2012 Mesar Hameed +# Copyright (C) 2014 Adi Kushnir # -# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# This file is part of liblouis. # -# 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. +# liblouis is free software: you can redistribute it and/or modify it +# 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. # -# Web Page: http://mielke.cc/brltty/ +# liblouis is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. # -# This software is maintained by Dave Mielke . -############################################################################### - -# BRLTTY Text Table - Hebrew +# You should have received a copy of the GNU Lesser General Public +# License along with liblouis. If not, see +# . # -# Samuel Thibault -# -# This table is based on the Unesco report on the progress of unification of -# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha -# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf -# The document is dated 1954, so this table may be quite outdated. +# This table is based on the new unified Hebrew Braille code standard +# that was put together on January 2014 after a conference with all of +# the specialists in this field in Israel. It includes improved +# representation of Hebrew letters, special letters that are called +# Nikud, and punctuation symbols. The old Braille standard is not +# relevant any more. # generated by ttbtest space \s 0 # SPACE punctuation ! 2358 # EXCLAMATION MARK -punctuation " 23568 # QUOTATION MARK -punctuation # 34568 # NUMBER SIGN -punctuation $ 12468 # DOLLAR SIGN -punctuation % 1468 # PERCENT SIGN -punctuation & 23468 # AMPERSAND +punctuation " 5 # QUOTATION MARK +punctuation # 3456 # NUMBER SIGN +punctuation $ 1246 # DOLLAR SIGN +punctuation % 1467 # PERCENT SIGN +punctuation & 2346 # AMPERSAND punctuation ' 3 # APOSTROPHE -punctuation ( 2368 # LEFT PARENTHESIS -punctuation ) 3568 # RIGHT PARENTHESIS -punctuation * 358 # ASTERISK -punctuation + 3468 # PLUS SIGN -punctuation , 28 # COMMA +punctuation ( 12356 # LEFT PARENTHESIS +punctuation ) 23456 # RIGHT PARENTHESIS +punctuation * 16 # ASTERISK +punctuation + 346 # PLUS SIGN +punctuation , 6 # COMMA punctuation - 36 # HYPHEN-MINUS -punctuation . 2568 # FULL STOP -punctuation / 348 # SOLIDUS +punctuation . 46 # FULL STOP +punctuation / 34 # SOLIDUS include loweredDigits6Dots.uti -punctuation : 258 # COLON -punctuation ; 238 # SEMICOLON -punctuation < 1268 # LESS-THAN SIGN -punctuation = 1234568 # EQUALS SIGN -punctuation > 3458 # GREATER-THAN SIGN +punctuation : 156 # COLON +punctuation ; 56 # SEMICOLON +punctuation < 126 # LESS-THAN SIGN +punctuation = 123456 # EQUALS SIGN +punctuation > 345 # GREATER-THAN SIGN punctuation ? 268 # QUESTION MARK punctuation @ 47 # COMMERCIAL AT -uppercase A 178 # LATIN CAPITAL LETTER A -uppercase B 1278 # LATIN CAPITAL LETTER B -uppercase C 1478 # LATIN CAPITAL LETTER C -uppercase D 14578 # LATIN CAPITAL LETTER D -uppercase E 1578 # LATIN CAPITAL LETTER E -uppercase F 12478 # LATIN CAPITAL LETTER F -uppercase G 124578 # LATIN CAPITAL LETTER G -uppercase H 12578 # LATIN CAPITAL LETTER H -uppercase I 2478 # LATIN CAPITAL LETTER I -uppercase J 24578 # LATIN CAPITAL LETTER J -uppercase K 1378 # LATIN CAPITAL LETTER K -uppercase L 12378 # LATIN CAPITAL LETTER L -uppercase M 13478 # LATIN CAPITAL LETTER M -uppercase N 134578 # LATIN CAPITAL LETTER N -uppercase O 13578 # LATIN CAPITAL LETTER O -uppercase P 123478 # LATIN CAPITAL LETTER P -uppercase Q 1234578 # LATIN CAPITAL LETTER Q -uppercase R 123578 # LATIN CAPITAL LETTER R -uppercase S 23478 # LATIN CAPITAL LETTER S -uppercase T 234578 # LATIN CAPITAL LETTER T -uppercase U 13678 # LATIN CAPITAL LETTER U -uppercase V 123678 # LATIN CAPITAL LETTER V -uppercase W 245678 # LATIN CAPITAL LETTER W -uppercase X 134678 # LATIN CAPITAL LETTER X -uppercase Y 1345678 # LATIN CAPITAL LETTER Y -uppercase Z 135678 # LATIN CAPITAL LETTER Z -punctuation [ 123568 # LEFT SQUARE BRACKET -punctuation \\ 168 # REVERSE SOLIDUS -punctuation ] 234568 # RIGHT SQUARE BRACKET +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 [ 2467 # LEFT SQUARE BRACKET +punctuation \\ 12567 # REVERSE SOLIDUS +punctuation ] 124567 # RIGHT SQUARE BRACKET punctuation ^ 457 # CIRCUMFLEX ACCENT -punctuation _ 456 # LOW LINE +punctuation _ 4567 # LOW LINE punctuation ` 4 # GRAVE ACCENT -lowercase a 18 # LATIN SMALL LETTER A -lowercase b 128 # LATIN SMALL LETTER B -lowercase c 148 # LATIN SMALL LETTER C -lowercase d 1458 # LATIN SMALL LETTER D -lowercase e 158 # LATIN SMALL LETTER E -lowercase f 1248 # LATIN SMALL LETTER F -lowercase g 12458 # LATIN SMALL LETTER G -lowercase h 1258 # LATIN SMALL LETTER H -lowercase i 248 # LATIN SMALL LETTER I -lowercase j 2458 # LATIN SMALL LETTER J -lowercase k 138 # LATIN SMALL LETTER K -lowercase l 1238 # LATIN SMALL LETTER L -lowercase m 1348 # LATIN SMALL LETTER M -lowercase n 13458 # LATIN SMALL LETTER N -lowercase o 1358 # LATIN SMALL LETTER O -lowercase p 12348 # LATIN SMALL LETTER P -lowercase q 123458 # LATIN SMALL LETTER Q -lowercase r 12358 # LATIN SMALL LETTER R -lowercase s 2348 # LATIN SMALL LETTER S -lowercase t 23458 # LATIN SMALL LETTER T -lowercase u 1368 # LATIN SMALL LETTER U -lowercase v 12368 # LATIN SMALL LETTER V -lowercase w 24568 # LATIN SMALL LETTER W -lowercase x 13468 # LATIN SMALL LETTER X -lowercase y 134568 # LATIN SMALL LETTER Y -lowercase z 13568 # LATIN SMALL LETTER Z -punctuation { 23678 # LEFT CURLY BRACKET -punctuation | 12568 # VERTICAL LINE -punctuation } 35678 # RIGHT CURLY BRACKET +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 { 236 # LEFT CURLY BRACKET +punctuation | 1256 # VERTICAL LINE +punctuation } 12456 # RIGHT CURLY BRACKET punctuation ~ 45 # TILDE punctuation \x00a0 0 # NO-BREAK SPACE punctuation \x05b1 26 # HEBREW POINT HATAF SEGOL @@ -133,18 +136,18 @@ letter \x05d6 1356 # HEBREW LETTER ZAYIN letter \x05d7 1346 # HEBREW LETTER HET letter \x05d8 2345 # HEBREW LETTER TET letter \x05d9 245 # HEBREW LETTER YOD -letter \x05da 16 # HEBREW LETTER FINAL KAF +letter \x05da 168 # HEBREW LETTER FINAL KAF letter \x05db 16 # HEBREW LETTER KAF letter \x05dc 123 # HEBREW LETTER LAMED -letter \x05dd 134 # HEBREW LETTER FINAL MEM +letter \x05dd 1348 # HEBREW LETTER FINAL MEM letter \x05de 134 # HEBREW LETTER MEM -letter \x05df 1345 # HEBREW LETTER FINAL NUN +letter \x05df 13458 # HEBREW LETTER FINAL NUN letter \x05e0 1345 # HEBREW LETTER NUN letter \x05e1 234 # HEBREW LETTER SAMEKH letter \x05e2 1246 # HEBREW LETTER AYIN -letter \x05e3 124 # HEBREW LETTER FINAL PE -letter \x05e4 124 # HEBREW LETTER PE -letter \x05e5 2346 # HEBREW LETTER FINAL TSADI +letter \x05e3 1248 # HEBREW LETTER FINAL PE +letter \x05e4 1234 # HEBREW LETTER PE +letter \x05e5 23468 # HEBREW LETTER FINAL TSADI letter \x05e6 2346 # HEBREW LETTER TSADI letter \x05e7 12345 # HEBREW LETTER QOF letter \x05e8 1235 # HEBREW LETTER RESH