blob: 76523b5df3dc9a91389f0e597647de8705b660c4 [file] [log] [blame]
# liblouis: Hungarian Grade 1 Braille input subtable
#
# Copyright (C) 2018-2019 Attila Hammer from IT Foundation for the Visually Impaired - Hungary. www.infoalap.hu
#
# This file is part of liblouis.
#
# 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.
#
# 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.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.
#
# Maintained by Attila Hammer hammer.attila@infoalap.hu
#
# If you found bugs with hungarian grade1 table, report it with following address:
# Attila Hammer <hammer.attila@infoalap.hu
#If you have a Launchpad account, report table related requests with following bug tracker address: https://bugs.launchpad.net/belin
#Hungarian Braille input related rules
#Exceptions for two simple equals special letter rules related (for example two literary cscs letter, two literary gygy letter, etc)
#cscs letter related input rules
nofor always cscs 146-5-146
noback always cscs 146-5-146
noback pass2 @146-5-146 @146-146
#gygy letter related input rules
nofor always gygy 1456-5-1456
noback always gygy 1456-5-1456
noback pass2 @1456-5-1456 @1456-1456
#nyny related input rules
nofor always nyny 1246-5-1246
noback always nyny 1246-5-1246
noback pass2 @1246-5-1246 @1246-1246
#Exceptions for lyly letter related input rules
nofor always lyly 456-5-456
noback always lyly 456-5-456
noback pass2 @456-5-456 @456-456
#Exceptions for tyty lrelated rules
nofor always tyty 1256-5-1256
noback always tyty 1256-5-1256
noback pass2 @1256-5-1256 @1256-1256
#Exception for szsz related input
nofor always szsz 156-5-156
noback always szsz 156-5-156
noback pass2 @156-5-156 @156-156
#Exception rules for zszs input related
nofor always zszs 345-5-345
noback always zszs 345-5-345
noback pass2 @345-5-345 @345-345
#punctuation related exceptions
nofor always 5-36
nofor context @8 "\n"
nofor context @235-8 "!\n"
nofor context @235-0 "! "
#for plus sign related rule
nofor context @5-235 "+"
noback context $a["+"] @5-235
noback pass2 @5-235 @235
#for [ and ] character input related old dot combinations related rules, need keeping this rules with compatibility purposes
nofor always [ 5-12356
noback always [ 5-12356
noback pass2 @5-12356 @46-2346
nofor always ] 5-23456
noback always ] 5-23456
noback pass2 @5-23456 @46-1356
#\ character related rule related exception
nofor always \\ 5-16
noback always \\ 5-16
noback pass2 @5-16 @16
#for ` related exception rules
nofor always ` 5-4
noback always ` 5-4
noback pass2 @5-4 @4
#for { and } related old rules, need keeping this rules with compatibility purposes:
nofor always { 5-12345
noback always { 5-12345
noback pass2 @5-12345 @5-2345
nofor always } 5-12456
noback always } 5-12456
noback pass2 @5-12456 @5-1356
#For | punctuation character related input rule related exception
nofor always | 5-45
noback always | 5-45
noback pass2 @5-45 @45