This file is indexed.

/usr/share/liblouis/tables/da-dk-common6.uti is in liblouis-data 2.6.4-2ubuntu0.4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
# Liblouis: Danish common rules for 6 dots grade 1 and 2
#
# By Bue Vester-Andersen
#
#  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 3 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/>.
#
#------------
#
# This file contains common rules for Danish 6 dots grade 1 and grade 2.
# It is included by both da-dk-g16.utb and da-dk-g26.ctb
#
# Version: Bue Vester-Andersen, 140511

# Display upcodes

include da-ansi8.dis

#Character definitions
include da-chardefs6.cti

# Rules for grade 1 and grade 2

# corrections for odd dashes quotes and accented letters that will contract to the same anyway
correct "\x201a" "\x0027"
correct "\x0082" "\x0027"
correct "\x201e" "\x0022"
correct "\x0084" "\x0022"
correct "\x2039" "\x0027"
correct "\x008b" "\x0027"
correct "\x2018" "\x0027"
correct "\x0091" "\x0027"
correct "\x2019" "\x0027"
correct "\x0092" "\x0027"
correct "\x201c" "\x0022"
correct "\x0093" "\x0022"
correct "\x201d" "\x0022"
correct "\x0094" "\x0022"
correct "\x203a" "\x0027"
correct "\x009b" "\x0027"

correct "\x00ad" "-"
correct "–" "-"
correct "Á" "À"
correct "á" "à"
correct "Â" "À"
correct "â" "à"
correct "È" "É"
correct "è" "é"
correct "Ë" "É"
correct "ë" "é"
correct "Ê" "É"
correct "Ó" "Ô"
correct "ê" "é"
correct "ó" "ô"

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

# Hyphen
hyphen - 36

letsign 6

# No letsign before capital letters or letters with accents

noletsign ABCDEFGHIJKLMNOPQRSTUVWXYZ\x0160\x0152\x017d\x0178\x00c0\x00c1\x00c2\x00c3\x00c4\x00c5\x00c6\x00c7\x00c8\x00c9\x00ca\x00cb\x00cc\x00cd\x00ce\x00cf\x00d0\x00d1\x00d2\x00d3\x00d4\x00d5\x00d6\x00d8\x00d9\x00da\x00db\x00dc\x00dd\x00de\x008a\x008c\x008e
noletsign i\x0161\x0153\x017e\x00ff\x00e0\x00e1\x00e2\x00e3\x00e7\x00e8\x00e9\x00ea\x00eb\x00ec\x00ed\x00ee\x00ef\x00f0\x00f1\x00f2\x00f3\x00f4\x00f5\x00f9\x00fa\x00fb\x00fd\x00fe\x009a\x009c

# Emphasis opcodes
firstwordital 56
lastworditalafter 56
firstletterital 56
lastletterital 56

firstwordbold 56
lastwordboldafter 56
firstletterbold 56
lastletterbold 56

firstwordunder 56
lastwordunderafter 56
firstletterunder 56
lastletterunder 56

capsign 46
begcaps 456
# endcaps 6
# multind 46 letsign capsign
capsnocont

numsign 3456

multind 6-3456 letsign numsign
litdigit 1 1
litdigit 2 12
litdigit 3 14
litdigit 4 145
litdigit 5 15
litdigit 6 124
litdigit 7 1245
litdigit 8 125
litdigit 9 24
litdigit 0 245

# Punctuations and numbers
prepunc " 2356
postpunc " 2356
midnum , 2
midnum . 3
# midnum - 36
endnum - 36
midnum / 34
midnum : 25

# various rules for math signs etc.
joinnum = 2356
joinnum + 235
#joinnum - 36
noback joinnum \x00d7 3 #multiplication sign
joinnum \x00f7 256 # Division sign
endnum % 0-245-356
endnum \x2030 0-245-356-356

prepunc ( 236
postpunc ) 356
always %) 245-356-6-356
always .) 3-356
always \x2030) 245-356-356-6-356
always \x0089) 245-356-356-6-356
always ... 3-3-3

# Patch up for various signs that have one definition
# but are always displayed differently in 6 dots
# noback always À 5-1
#noback always \x00c1 5-1 LATIN LETTER A WITH ACUTE
#noback always \x00c2 5-1 LATIN capitalLETTER A WITH CIRCUMFLEX
#noback always \x00c3 5-1 LATIN CAPITAL LETTER A WITH TILDE
#noback always \x00c4 345 LATIN capital LETTER A WITH DIAERESIS
#noback always \x00c7 5-14 c with cedilla
#noback always É 5-15
##noback always È 5-15
#noback always Ê 5-15
#noback always Ë 5-15
#noback always Î 5-24 i with circumflex 
#noback always Ï 5-24 i with tremma
#noback always \x00cc 5-24 LATIN LETTER I WITH GRAVE
#noback always \x00cd 5-24 LATIN LETTER I WITH ACUTE
#noback always \x00d0 5-145 LATIN LETTER ETH
#noback always \x00d1 5-1345 LATIN LETTER N WITH TILDE
noback always Ô 5-135 O with circumflex
#noback always \x00d3 5-135 LATIN LETTER O WITH ACUTE
#noback always \x00d5 5-135 LATIN LETTER O WITH TILDE
#noback always \x00d6 246 LATIN  LETTER O WITH DIAERESIS
#noback always \x00da 5-136 LATIN LETTER U WITH ACUTE
#noback always Ù 5-136 u with grave
#noback always Û 5-136 u with circumflex
# always à 5-1
#noback always \x00e1 5-1 LATIN LETTER A WITH ACUTE
#noback always \x00e2 5-1 LATIN LETTER A WITH CIRCUMFLEX
#noback always \x00e3 5-1 LATIN CAPITAL LETTER A WITH TILDE
#noback always \x00e4 345 LATIN LETTER A WITH DIAERESIS
#always \x00e7 5-14 c with cedilla
#always é 5-15
#noback always è 5-15
#noback always ê 5-15
#noback always ë 5-15
#always î 5-24 i with circumflex 
#noback always ï 5-24 i with tremma
#noback always \x00ec 5-24 LATIN LETTER I WITH GRAVE
#noback always \x00ed 5-24 LATIN LETTER I WITH ACUTE
##always \x00f0 5-145 LATIN LETTER ETH
#always \x00f1 5-1345 LATIN LETTER N WITH TILDE
#always ô 5-135 O with circumflex
#noback always \x00f6 246 LATIN  LETTER O WITH DIAERESIS
#noback always \x00f3 5-135 LATIN LETTER O WITH ACUTE
#noback always \x00f5 5-135 LATIN LETTER O WITH TILDE
#noback always \x00fa 5-136 LATIN LETTER U WITH ACUTE
#noback always ù 5-136 u with grave
#always û 5-136 u with circumflex
noback always \x00d7 45-3 MULTIPLICATION SIGN
always  \x00f7 45-256 DIVISION SIGN
always \x00fd 5-13456 LATIN LETTER Y WITH ACUTE
always \x00fe 5-2345 LATIN SMALL LETTER THORN
always  \x00df 5-234 LATIN SMALL LETTER SHARP S
always \x00ff 5-13456 LATIN SMALL LETTER Y WITH DIAERESIS

# The following lines are needed to ensure correct backtranslation
# of capital letters within or after numbers when there is no letsign but only capsign.

endnum A 46-1
endnum B 46-12
endnum C 46-14
endnum D 46-145
endnum E 46-15
endnum F 46-124
endnum G 46-1245
endnum H 46-125
endnum I 46-24
endnum J 46-245


# The following lines help to handle back-translation of words with accented letters more intelligently.
# It will not work before "correct" has been implemented backwards

# nofor correct "fôr" "fór"