summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/pdfx/l8uheb-penc.def
blob: 0cad5a67d8b8bb7307f5f1df4620e70643f1088b (plain)
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
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
%%
%% This is file `l8uheb-penc.def'
%% formerly known as  `l8uheb.def'
%%
%% l8uheb-penc.def
%% 
%% This is a hand-written file, based upon various hebrew packages 
%% with extensions for more composite characters.
%% 
%% Copyright 2018 Ross Moore <ross.moore@mq.edu.au>
%% 
\ProvidesFile{l8uheb-penc.def}
 [2018/11/15 v0.5
         Hebrew support for UTF8 in XMP metadata]

%
% uses macro names from  ../babel-hebrew/{he8,lhe}enc.def 
%       and  ../babel-hebrew/cp{1255,862}enc.def
%       and  ../ucs/data/uni-5.def
%
%  defines command:  \LIIXUmaphebrewletters
%  parsers:  \textLHE   LHE   transliterated ASCII   
%            \textHEBO        for  cp862
%            \textHEB   HE8   for  ISO 8859-8, cp1255
%                             with \newshequel  at ^^a4

\def\LIIXUmaphebrewletters{%
  \let\sheva\textsheva
  \let\hatafsegol\hebhatafsegol
  \let\hatafpatah\hebhatafpatah
  \let\hatafqamats\hebhatafqamats
  \let\hiriq\hebhiriq
  \let\tsere\hebtsere
  \let\segol\hebsegol
  \let\patah\hebpatah
  \let\qamats\hebqamats
  \let\holam\hebholam
  \let\qubuts\hebqubuts
  \let\dagesh\hebdagesh
  \let\meteg\hebmeteg
  \let\maqaf\hebmaqaf
  \let\shindot\hebshindot
  \let\sindot\hebsindot
  \let\sofpasuq\hebsofpasuq
  \let\nunhafukha\hebnunhafukha
  \let\doublevav\hebdoublevav
  \let\vavyod\hebvavyod
  \let\doubleyod\hebdoubleyod
  \let\geresh\hebgeresh
  \let\gershayim\hebgershayim
  \let\rafe\hebrafe
  \let\newsheqel\textnewsheqel  % Ux20AA
  \let\lefttorightmark\textLR
  \let\righttoleftmark\textRL
  \let\hebsin\hebshin
%  \let\\text
%  \let\\text
%  \let\\text
}

%%%% Hebrew Characters + marks  Ux0590 – Ux05FF
%
\DeclareTextCommand{\hebsheva}{L8U}[1]{ְ#1}% U+05B0
\DeclareTextCommand{\hebhatafsegol}{L8U}[1]{ֱ#1}
\DeclareTextCommand{\hebhatafpatah}{L8U}[1]{ֲ#1}
\DeclareTextCommand{\hebhatafqamats}{L8U}[1]{ֳ#1}
\DeclareTextCommand{\hebhiriq}{L8U}[1]{ִ#1}
\DeclareTextCommand{\hebtsere}{L8U}[1]{ֵ#1}
\DeclareTextCommand{\hebsegol}{L8U}[1]{ֶ#1}
\DeclareTextCommand{\hebpatah}{L8U}[1]{ַ#1}
\DeclareTextCommand{\hebqamats}{L8U}[1]{ָ#1}
\DeclareTextCommand{\hebholam}{L8U}[1]{ֹ#1}
%
\DeclareTextCommand{\hebqubuts}{L8U}[1]{ֻ#1}% U+05BB
\DeclareTextCommand{\hebdagesh}{L8U}[1]{ּ#1}% U+05BC
\DeclareTextCommand{\hebmeteg}{L8U}[1]{ֽ#1}%  U+05BD
\DeclareTextCommand{\hebmaqaf}{L8U}{־}% ???  U+05BE
\DeclareTextCommand{\hebrafe}{L8U}[1]{ֿ#1}%   U+05BF
%
\DeclareTextCommand{\hebpaseq}{L8U}{׀}%       U+05C0
\DeclareTextCommand{\hebshindot}{L8U}[1]{ׁ#1}% U+05C1
\DeclareTextCommand{\hebsindot}{L8U}[1]{ׂ#1}%  U+05C2
\DeclareTextCommand{\hebsofpasuq}{L8U}{׃}%     U+05C3
%\DeclareTextCommand{\hebhebupperdot}{L8U}{ׄ}%  U+05C4
%\DeclareTextCommand{\hebheblowerdot}{L8U}{ׅ}% U+05C5
%\DeclareTextCommand{\hebnunhafukha}{L8U}{׃}%   U+05C6
%\DeclareTextCommand{\hebqamatsqatan}{L8U}{ׇ}% U+05C7
%
\DeclareTextCommand{\hebshindotdagesh}{L8U}[1]{#1ּׁ}% Ux05C1+Ux05BC
\DeclareTextCommand{\hebsindotdagesh}{L8U}[1]{#1ּׂ}%  Ux05C2+Ux05BC
%
\DeclareTextCommand{\hebalef}{L8U}{א}% U+05D0
\DeclareTextCommand{\hebbet}{L8U}{ב}% U+05D1
\DeclareTextCommand{\hebgimel}{L8U}{ג}% U+05D2
\DeclareTextCommand{\hebdalet}{L8U}{ד}% U+05D3
\DeclareTextCommand{\hebhe}{L8U}{ה}% U+05D4
\DeclareTextCommand{\hebvav}{L8U}{ו}% U+05D5
\DeclareTextCommand{\hebzayin}{L8U}{ז}% U+05D6
\DeclareTextCommand{\hebhet}{L8U}{ח}% U+05D7
\DeclareTextCommand{\hebtet}{L8U}{ט}% U+05D8
\DeclareTextCommand{\hebyod}{L8U}{י}% U+05D9
\DeclareTextCommand{\hebfinalkaf}{L8U}{ך}% U+05DA
\DeclareTextCommand{\hebkaf}{L8U}{כ}% U+05DB
\DeclareTextCommand{\heblamed}{L8U}{ל}% U+05DC
\DeclareTextCommand{\hebfinalmem}{L8U}{ם}% U+05DD
\DeclareTextCommand{\hebmem}{L8U}{מ}% U+05DE
\DeclareTextCommand{\hebfinalnun}{L8U}{ן}% U+05DF
\DeclareTextCommand{\hebnun}{L8U}{נ}% U+05E0
\DeclareTextCommand{\hebsamekh}{L8U}{ס}% U+05E1
\DeclareTextCommand{\hebayin}{L8U}{ע}% U+05E2
\DeclareTextCommand{\hebfinalpe}{L8U}{ף}% U+05E3
\DeclareTextCommand{\hebpe}{L8U}{פ}% U+05E4
\DeclareTextCommand{\hebfinaltsadi}{L8U}{ץ}% U+05E5
\DeclareTextCommand{\hebtsadi}{L8U}{צ}% U+05E6
\DeclareTextCommand{\hebqof}{L8U}{ק}% U+05E7
\DeclareTextCommand{\hebresh}{L8U}{ר}% U+05E8
\DeclareTextCommand{\hebshin}{L8U}{ש}% U+05E9
\DeclareTextCommand{\hebtav}{L8U}{ת}% U+05EA
%
\DeclareTextCommand{\hebdoublevav}{L8U}{װ}% U+05F0
\DeclareTextCommand{\hebvavyod}{L8U}{ױ}% U+05F1
\DeclareTextCommand{\hebdoubleyod}{L8U}{ײ}% U+05F2
%\DeclareTextCommand{\hebgeresh}{L8U}{׳}% U+05F3
%\DeclareTextCommand{\hebgershayim}{L8U}{״}% U+05F4

\DeclareTextCommand{\textnewsheqel}{L8U}{₪}% U+20AA


\DeclareTextCompositeCommand{\hebhiriq}{L8U}{\hebyod}{יִ}%    UxFB1D
\DeclareTextCompositeCommand{\hebshindot}{L8U}{\hebshin}{שׁ}% UxFB2A
\DeclareTextCompositeCommand{\hebsindot}{L8U}{\hebshin}{שׂ}%  UxFB2B
\DeclareTextCompositeCommand{\hebshindot}{L8U}{\dagesh}{\hebshindotdagesh}%
\DeclareTextCompositeCommand{\hebshindot}{L8U}{\hebdagesh}{\hebshindotdagesh}%
\DeclareTextCompositeCommand{\hebshindotdagesh}{L8U}{\hebshin}{שּׁ}%  UxFB2C
\DeclareTextCompositeCommand{\hebsindot}{L8U}{\dagesh}{\hebsindotdagesh}%
\DeclareTextCompositeCommand{\hebsindot}{L8U}{\hebdagesh}{\hebsindotdagesh}%
\DeclareTextCompositeCommand{\hebsindotdagesh}{L8U}{\hebshin}{שּׂ}%   UxFB2D
\DeclareTextCompositeCommand{\hebpatah}{L8U}{\hebalef}{אַ}%   UxFB2E
\DeclareTextCompositeCommand{\hebqamats}{L8U}{\hebalef}{אָ}%  UxFB2F
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebalef}{אּ}%  UxFB30 = &#64304;
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebbet}{בּ}%   UxFB31
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebgimel}{גּ}% UxFB32
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebdalet}{דּ}% UxFB33
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebhe}{הּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebvav}{וּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebzayin}{זּ}% UxFB36
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebtet}{טּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebyod}{יּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebfinalkaf}{ךּ}% UxFB3A
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebkaf}{כּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\heblamed}{לּ}% UxFB3C
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebmem}{מּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebnun}{נּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebsamekh}{סּ}%  UxFB41
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebfinalpe}{ףּ}% UxFB43
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebpe}{פּ}%
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebtsadi}{צּ}% UxFB46
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebqof}{קּ}%   UxFB47
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebresh}{רּ}%  UxFB48
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebshin}{שּ}%  UxFB49
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{\hebtav}{תּ}%   UxFB4A
\DeclareTextCompositeCommand{\hebholam}{L8U}{\hebvav}{וֹ}%     UxFB4B
\DeclareTextCompositeCommand{\hebrafe}{L8U}{\hebbet}{בֿ}%     UxFB4C
\DeclareTextCompositeCommand{\hebrafe}{L8U}{\hebkaf}{כֿ}%     UxFB4D
\DeclareTextCompositeCommand{\hebrafe}{L8U}{\hebpe}{פֿ}%      UxFB4e


\ifhebHEBxmp\else\expandafter\endinput\fi

%  implement transliteration for LHE, HE8 encoded input

\DeclareTextCommand{\texthebLHEstring}{L8U}[1]{\texthebLHE@ii#1\@empty\@empty}
\DeclareTextCommand{\textLHE}{L8U}[1]{\texthebLHEstring{#1}}
\DeclareTextCommand{\textLHEenc}{L8U}[1]{#1}

\def\texthebLHE@i#1{\texthebLHE@ii#1}%
\def\texthebLHE@ii#1#2\@empty{\ifx\@empty#2\@empty
 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
 {\textLHEenc{#1}}{\textLHEenc{#1}\texthebLHE@i#2\@empty}}

\DeclareTextCommand{\texthebHEBstring}{L8U}[1]{\texthebHEB@ii#1\@empty\@empty}
\DeclareTextCommand{\textHEB}{L8U}[1]{\texthebHEBstring{#1}}
\DeclareTextCommand{\textHEBenc}{L8U}[1]{#1}

\def\texthebHEB@i#1{\texthebHEB@ii#1}%
\def\texthebHEB@ii#1#2\@empty{\ifx\@empty#2\@empty
 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
 {\textHEBenc{#1}}{\textHEBenc{#1}\texthebHEB@i#2\@empty}}

\DeclareTextCommand{\texthebHEBOstring}{L8U}[1]{\texthebHEBO@ii#1\@empty\@empty}
\DeclareTextCommand{\textHEBO}{L8U}[1]{\texthebHEBstring{#1}}
\DeclareTextCommand{\textHEBOenc}{L8U}[1]{#1}

\def\texthebHEBO@i#1{\texthebHEBO@ii#1}%
\def\texthebHEBO@ii#1#2\@empty{\ifx\@empty#2\@empty
 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
 {\textHEBOenc{#1}}{\textHEBOenc{#1}\texthebHEBO@i#2\@empty}}

\DeclareTextCompositeCommand{\textHEBenc}{L8U}{\TeX}{TeX}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{\LaTeX}{LaTeX}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{\TeX}{TeX}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{\LaTeX}{LaTeX}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{\TeX}{TeX}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{\LaTeX}{LaTeX}


% use these bindings below, for readability
\global\let\heb@en\liixu@checkemptyornext
\global\let\heb@nc\liixu@checknextchar


\obeyspaces
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{\sep}{\textLR\sep }%
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{ }{\space}%
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{\sep}{\textLR\sep }%
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{ }{\space}%
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{\sep}{\textLR\sep }%
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{ }{\space}%
\catcode`\ 10 

%  LHE transliteration of ASCII codes
%
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{`}{א}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{a}{ב}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{b}{ג}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{c}{ד}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{d}{ה}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{e}{ו}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{f}{ז}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{g}{ח}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{h}{ט}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{i}{י}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{j}{ך}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{k}{כ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{l}{ל}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{m}{ם}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{n}{מ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{o}{ן}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{p}{נ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{q}{ס}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{r}{ע}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{s}{ף}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{t}{פ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{u}{ץ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{v}{צ}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{w}{ק}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{x}{ר}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{y}{ש}
\DeclareTextCompositeCommand{\textLHEenc}{L8U}{z}{ת}


%  HE8 encoding, based on ISO 8859-8 and cp1255
%

% cp1255 only 
%
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^80}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^81}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^82}{\quotesinglbase}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^83}{\textflorin}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^84}{\quotedblbase}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^85}{\textellipsis}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^86}{\textdagger}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^87}{\textdaggerdbl}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^88}{\textasciicircum}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^89}{\textperthousand}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8a}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8b}{\guilsinglleft}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8c}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8d}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8e}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^8f}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^90}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^91}{\textquoteleft}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^92}{\textquoteright}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^93}{\textquotedblleft}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^94}{\textquotedblright}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^95}{\textbullet}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^96}{\textendash}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^97}{\textemdash}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^98}{\textasciitilde}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^99}{\texttrademark}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9a}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9b}{\guilsinglright}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9c}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9d}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9e}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^9f}{}

\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a0}{\textnobreakspace}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a1}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a2}{\textcent}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a3}{\textsterling}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a4}{\textcurrency}% 8859-8
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a4}{\newsheqel}% cp1255
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a5}{\textyen}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a6}{\textbrokenbar}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a7}{\textsection}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a8}{\textasciidieresis} 
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^a9}{\textcopyright}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^aa}{\texttimes}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ab}{\guillemotleft}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ac}{\textlogicalnot}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ad}{­}% discretionary hyphen (invisible)
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ae}{\textregistered}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^af}{textasciimacron}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b0}{\textdegree}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b1}{\textpm}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b2}{\texttwosuperior}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b3}{\textthreesuperior}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b4}{\textasciigrave}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b5}{\textmu}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b6}{\textparagraph}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b7}{\textperiodcentred}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b8}{\textasciicedilla}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^b9}{\textonesuperior}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ba}{\textdiv}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^bb}{\guillemotright}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^bc}{\textonequarter}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^bd}{\textonehalf}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^be}{\textthreequarters}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^bf}{}

% cp1255  
%
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c0}{\hebsheva}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c1}{\hebhatafsegol}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c2}{\hebhatafpatah}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c3}{\hebhatafqamats}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c4}{\hebhiriq}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c5}{\hebtsere}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c6}{\hebsegol}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c7}{\hebpatah}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c8}{\hebqamats}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^c9}{\hebholam}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ca}{}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^cb}{\hebqubuts}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^cc}{\hebdagesh}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^cd}{\hebmeteg}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ce}{\hebmaqaf}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^cf}{\hebrafe}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d0}{\hebpaseq}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d1}{\hebshindot}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d2}{\hebsindot}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d3}{\hebsofpasuq}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d4}{\hebdoublevav}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d5}{\hebvavyod}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d6}{\hebdoubleyod}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d7}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d8}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^d9}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^da}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^db}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^dc}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^dd}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^de}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^df}{}


% 8859-8 and cp1255
%
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e0}{\hebalef}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e1}{\hebbet}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e2}{\hebgimel}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e3}{\hebdalet}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e4}{\hebhe}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e5}{\hebvav}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e6}{\hebzayin}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e7}{\hebhet}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e8}{\hebtet}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^e9}{\hebyod}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ea}{\hebfinalkaf}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^eb}{\hebkaf}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ec}{\heblamed}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ed}{\hebfinalmem}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ee}{\hebmem}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ef}{\hebfinalnun}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f0}{\hebnun}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f1}{\hebsamekh}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f2}{\hebayin}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f3}{\hebfinalpe}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f4}{\hebpe}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f5}{\hebfinaltsadi}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f6}{\hebtsadi}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f7}{\hebqof}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f8}{\hebresh}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^f9}{\hebshin}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^fa}{\hebtav}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^fb}{}
%\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^fc}{}

\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^fe}{\textLR}
\DeclareTextCompositeCommand{\textHEBenc}{L8U}{^^ff}{\textRL}


\DeclareTextCompositeCommand{\hebhiriq}{L8U}{^^e9}{יִ}%    UxFB1D
\DeclareTextCompositeCommand{\hebshindot}{L8U}{^^f9}{שׁ}% UxFB2A
\DeclareTextCompositeCommand{\hebsindot}{L8U}{^^f9}{שׂ}%  UxFB2B
\DeclareTextCompositeCommand{\hebshindot}{L8U}{^^cc}{\hebshindotdagesh}%
\DeclareTextCompositeCommand{\hebshindotdagesh}{L8U}{^^f9}{שּׁ}%  UxFB2C
\DeclareTextCompositeCommand{\hebsindot}{L8U}{^^cc}{\hebsindotdagesh}%
\DeclareTextCompositeCommand{\hebsindotdagesh}{L8U}{^^f9}{שּׂ}%   UxFB2D
\DeclareTextCompositeCommand{\hebpatah}{L8U}{^^e0}{אַ}%   UxFB2E
\DeclareTextCompositeCommand{\hebqamats}{L8U}{^^e0}{אָ}%  UxFB2F
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e0}{אּ}%  UxFB30 = &#64304;
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e1}{בּ}%  UxFB31
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e2}{גּ}%  UxFB32
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e3}{דּ}%  UxFB33
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e4}{הּ}%  UxFB34
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e5}{וּ}%  UxFB35
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e6}{זּ}%  UxFB36
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e8}{טּ}%  UxFB38
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^e9}{יּ}%  UxFB39
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^ea}{ךּ}%  UxFB3A
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^eb}{כּ}%  UxFB3B
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^ec}{לּ}%  UxFB3C
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^ee}{מּ}%  UxFB3E
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f0}{נּ}%  UxFB40
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f1}{סּ}%  UxFB41
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f3}{ףּ}%  UxFB43
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f4}{פּ}%  UxFB44
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f6}{צּ}%  UxFB46
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f7}{קּ}%  UxFB47
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f8}{רּ}%  UxFB48
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^f9}{שּ}%  UxFB49
\DeclareTextCompositeCommand{\hebdagesh}{L8U}{^^fa}{תּ}%  UxFB4A
\DeclareTextCompositeCommand{\hebholam}{L8U}{^^e5}{וֹ}%   UxFB4B
\DeclareTextCompositeCommand{\hebrafe}{L8U}{^^e1}{בֿ}%    UxFB4C
\DeclareTextCompositeCommand{\hebrafe}{L8U}{^^eb}{כֿ}%    UxFB4D
\DeclareTextCompositeCommand{\hebrafe}{L8U}{^^f4}{פֿ}%    UxFB4E


% cp862  HEBO = "old-style"
%
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^80}{\hebalef}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^81}{\hebbet}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^82}{\hebgimel}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^83}{\hebdalet}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^84}{\hebhe}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^85}{\hebvav}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^86}{\hebzayin}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^87}{\hebhet}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^88}{\hebtet}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^89}{\hebyod}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8a}{\hebfinalkaf}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8b}{\hebkaf}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8c}{\heblamed}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8d}{\hebfinalmem}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8e}{\hebmem}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^8f}{\hebfinalnun}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^90}{\hebnun}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^91}{\hebsamekh}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^92}{\hebayin}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^93}{\hebfinalpe}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^94}{\hebpe}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^95}{\hebfinaltsadi}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^96}{\hebtsadi}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^97}{\hebqof}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^98}{\hebresh}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^99}{\hebshin}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9a}{\hebtav}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9b}{\textcent}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9c}{\textstirling}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9d}{\textyen}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9e}{\textpeseta}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^9f}{\textflorin}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a0}{\'{a}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a1}{\'{\i}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a2}{\'{o}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a3}{\'{u}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a4}{\~{n}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a5}{\~{N}}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a6}{\textordfeminine}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a7}{\textordmasculine}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^a8}{\textquestiondown}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^aa}{\textlogicalnot}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ab}{\textonehalf}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ac}{\textonequarter}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ad}{\textexclamdown}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ae}{\guillemotleft}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^af}{\guillemotright}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e0}{\alpha}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e1}{\ss}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e2}{\Gamma}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e3}{\pi}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e4}{\Sigma}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e5}{\sigma}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e6}{\textmu}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e7}{\tau}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e8}{\Phi}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^e9}{\Theta}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ea}{\Omega}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^eb}{\delta}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ec}{\infty}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ed}{\phi}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ee}{\varepsilon}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ef}{\cap}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f0}{\equiv}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f1}{\textpm}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f2}{\ge}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f3}{\le}
%\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f4}{}
%\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f5}{}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f6}{\textdiv}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f7}{\approx}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f8}{\textdegree}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^f9}{\textperiodcentered}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^fa}{\textbullet}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^fb}{\textsurd}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^fc}{\textonesuperior}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^fd}{\texttwosuperior}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^fe}{\textblacksquare}
\DeclareTextCompositeCommand{\textHEBOenc}{L8U}{^^ff}{\nobreakspace}