File Coverage

blib/lib/Locale/RecodeData/ISO_5427_EXT.pm
Criterion Covered Total %
statement 12 12 100.0
branch 4 4 100.0
condition 2 3 66.6
subroutine 3 3 100.0
pod n/a
total 21 22 95.4


line stmt bran cond sub pod time code
1             #! /bin/false
2             # vim: set autoindent shiftwidth=4 tabstop=4:
3              
4             # Conversion routines for ISO_5427-EXT.
5             # Copyright (C) 2002-2026 Guido Flohr <guido.flohr@cantanea.com>,
6             # all rights reserved.
7              
8             # This program is free software: you can redistribute it and/or modify
9             # it under the terms of the GNU General Public License as published by
10             # the Free Software Foundation; either version 3 of the License, or
11             # (at your option) any later version.
12              
13             # This program is distributed in the hope that it will be useful,
14             # but WITHOUT ANY WARRANTY; without even the implied warranty of
15             # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16             # GNU General Public License for more details.
17              
18             # You should have received a copy of the GNU General Public License
19             # along with this program. If not, see <http://www.gnu.org/licenses/>.
20              
21             package Locale::RecodeData::ISO_5427_EXT;
22              
23 1     1   5 use strict;
  1         2  
  1         38  
24              
25             require Locale::RecodeData;
26 1     1   3 use base qw(Locale::RecodeData);
  1         1  
  1         440  
27              
28             my @to_ucs4 = (
29             0x0000,
30             0x0001,
31             0x0002,
32             0x0003,
33             0x0004,
34             0x0005,
35             0x0006,
36             0x0007,
37             0x0008,
38             0x0009,
39             0x000a,
40             0x000b,
41             0x000c,
42             0x000d,
43             0x000e,
44             0x000f,
45             0x0010,
46             0x0011,
47             0x0012,
48             0x0013,
49             0x0014,
50             0x0015,
51             0x0016,
52             0x0017,
53             0x0018,
54             0x0019,
55             0x001a,
56             0x001b,
57             0x001c,
58             0x001d,
59             0x001e,
60             0x001f,
61             0x0020,
62             0xfffd,
63             0xfffd,
64             0xfffd,
65             0xfffd,
66             0xfffd,
67             0xfffd,
68             0xfffd,
69             0xfffd,
70             0xfffd,
71             0xfffd,
72             0xfffd,
73             0xfffd,
74             0xfffd,
75             0xfffd,
76             0xfffd,
77             0xfffd,
78             0xfffd,
79             0xfffd,
80             0xfffd,
81             0xfffd,
82             0xfffd,
83             0xfffd,
84             0xfffd,
85             0xfffd,
86             0xfffd,
87             0xfffd,
88             0xfffd,
89             0xfffd,
90             0xfffd,
91             0xfffd,
92             0xfffd,
93             0x0491,
94             0x0452,
95             0x0453,
96             0x0454,
97             0x0451,
98             0x0455,
99             0x0456,
100             0x0457,
101             0x0458,
102             0x0459,
103             0x045a,
104             0x045b,
105             0x045c,
106             0x045e,
107             0x045f,
108             0xfffd,
109             0x0463,
110             0x0473,
111             0x0475,
112             0x046b,
113             0xfffd,
114             0xfffd,
115             0xfffd,
116             0xfffd,
117             0xfffd,
118             0xfffd,
119             0xfffd,
120             0x005b,
121             0xfffd,
122             0x005d,
123             0xfffd,
124             0x005f,
125             0x0490,
126             0x0402,
127             0x0403,
128             0x0404,
129             0x0401,
130             0x0405,
131             0x0406,
132             0x0407,
133             0x0408,
134             0x0409,
135             0x040a,
136             0x040b,
137             0x040c,
138             0x040e,
139             0x040f,
140             0x042a,
141             0x0462,
142             0x0472,
143             0x0474,
144             0x046a,
145             0xfffd,
146             0xfffd,
147             0xfffd,
148             0xfffd,
149             0xfffd,
150             0xfffd,
151             0xfffd,
152             0xfffd,
153             0xfffd,
154             0xfffd,
155             0xfffd,
156             0x007f,
157             0xfffd,
158             0xfffd,
159             0xfffd,
160             0xfffd,
161             0xfffd,
162             0xfffd,
163             0xfffd,
164             0xfffd,
165             0xfffd,
166             0xfffd,
167             0xfffd,
168             0xfffd,
169             0xfffd,
170             0xfffd,
171             0xfffd,
172             0xfffd,
173             0xfffd,
174             0xfffd,
175             0xfffd,
176             0xfffd,
177             0xfffd,
178             0xfffd,
179             0xfffd,
180             0xfffd,
181             0xfffd,
182             0xfffd,
183             0xfffd,
184             0xfffd,
185             0xfffd,
186             0xfffd,
187             0xfffd,
188             0xfffd,
189             0xfffd,
190             0xfffd,
191             0xfffd,
192             0xfffd,
193             0xfffd,
194             0xfffd,
195             0xfffd,
196             0xfffd,
197             0xfffd,
198             0xfffd,
199             0xfffd,
200             0xfffd,
201             0xfffd,
202             0xfffd,
203             0xfffd,
204             0xfffd,
205             0xfffd,
206             0xfffd,
207             0xfffd,
208             0xfffd,
209             0xfffd,
210             0xfffd,
211             0xfffd,
212             0xfffd,
213             0xfffd,
214             0xfffd,
215             0xfffd,
216             0xfffd,
217             0xfffd,
218             0xfffd,
219             0xfffd,
220             0xfffd,
221             0xfffd,
222             0xfffd,
223             0xfffd,
224             0xfffd,
225             0xfffd,
226             0xfffd,
227             0xfffd,
228             0xfffd,
229             0xfffd,
230             0xfffd,
231             0xfffd,
232             0xfffd,
233             0xfffd,
234             0xfffd,
235             0xfffd,
236             0xfffd,
237             0xfffd,
238             0xfffd,
239             0xfffd,
240             0xfffd,
241             0xfffd,
242             0xfffd,
243             0xfffd,
244             0xfffd,
245             0xfffd,
246             0xfffd,
247             0xfffd,
248             0xfffd,
249             0xfffd,
250             0xfffd,
251             0xfffd,
252             0xfffd,
253             0xfffd,
254             0xfffd,
255             0xfffd,
256             0xfffd,
257             0xfffd,
258             0xfffd,
259             0xfffd,
260             0xfffd,
261             0xfffd,
262             0xfffd,
263             0xfffd,
264             0xfffd,
265             0xfffd,
266             0xfffd,
267             0xfffd,
268             0xfffd,
269             0xfffd,
270             0xfffd,
271             0xfffd,
272             0xfffd,
273             0xfffd,
274             0xfffd,
275             0xfffd,
276             0xfffd,
277             0xfffd,
278             0xfffd,
279             0xfffd,
280             0xfffd,
281             0xfffd,
282             0xfffd,
283             0xfffd,
284             0xfffd,
285             );
286              
287             my @to_utf8 = (
288             "\x00",
289             "\x01",
290             "\x02",
291             "\x03",
292             "\x04",
293             "\x05",
294             "\x06",
295             "\x07",
296             "\x08",
297             "\x09",
298             "\x0a",
299             "\x0b",
300             "\x0c",
301             "\x0d",
302             "\x0e",
303             "\x0f",
304             "\x10",
305             "\x11",
306             "\x12",
307             "\x13",
308             "\x14",
309             "\x15",
310             "\x16",
311             "\x17",
312             "\x18",
313             "\x19",
314             "\x1a",
315             "\x1b",
316             "\x1c",
317             "\x1d",
318             "\x1e",
319             "\x1f",
320             "\x20",
321             "\xef\xbf\xbd",
322             "\xef\xbf\xbd",
323             "\xef\xbf\xbd",
324             "\xef\xbf\xbd",
325             "\xef\xbf\xbd",
326             "\xef\xbf\xbd",
327             "\xef\xbf\xbd",
328             "\xef\xbf\xbd",
329             "\xef\xbf\xbd",
330             "\xef\xbf\xbd",
331             "\xef\xbf\xbd",
332             "\xef\xbf\xbd",
333             "\xef\xbf\xbd",
334             "\xef\xbf\xbd",
335             "\xef\xbf\xbd",
336             "\xef\xbf\xbd",
337             "\xef\xbf\xbd",
338             "\xef\xbf\xbd",
339             "\xef\xbf\xbd",
340             "\xef\xbf\xbd",
341             "\xef\xbf\xbd",
342             "\xef\xbf\xbd",
343             "\xef\xbf\xbd",
344             "\xef\xbf\xbd",
345             "\xef\xbf\xbd",
346             "\xef\xbf\xbd",
347             "\xef\xbf\xbd",
348             "\xef\xbf\xbd",
349             "\xef\xbf\xbd",
350             "\xef\xbf\xbd",
351             "\xef\xbf\xbd",
352             "\xd2\x91",
353             "\xd1\x92",
354             "\xd1\x93",
355             "\xd1\x94",
356             "\xd1\x91",
357             "\xd1\x95",
358             "\xd1\x96",
359             "\xd1\x97",
360             "\xd1\x98",
361             "\xd1\x99",
362             "\xd1\x9a",
363             "\xd1\x9b",
364             "\xd1\x9c",
365             "\xd1\x9e",
366             "\xd1\x9f",
367             "\xef\xbf\xbd",
368             "\xd1\xa3",
369             "\xd1\xb3",
370             "\xd1\xb5",
371             "\xd1\xab",
372             "\xef\xbf\xbd",
373             "\xef\xbf\xbd",
374             "\xef\xbf\xbd",
375             "\xef\xbf\xbd",
376             "\xef\xbf\xbd",
377             "\xef\xbf\xbd",
378             "\xef\xbf\xbd",
379             "\x5b",
380             "\xef\xbf\xbd",
381             "\x5d",
382             "\xef\xbf\xbd",
383             "\x5f",
384             "\xd2\x90",
385             "\xd0\x82",
386             "\xd0\x83",
387             "\xd0\x84",
388             "\xd0\x81",
389             "\xd0\x85",
390             "\xd0\x86",
391             "\xd0\x87",
392             "\xd0\x88",
393             "\xd0\x89",
394             "\xd0\x8a",
395             "\xd0\x8b",
396             "\xd0\x8c",
397             "\xd0\x8e",
398             "\xd0\x8f",
399             "\xd0\xaa",
400             "\xd1\xa2",
401             "\xd1\xb2",
402             "\xd1\xb4",
403             "\xd1\xaa",
404             "\xef\xbf\xbd",
405             "\xef\xbf\xbd",
406             "\xef\xbf\xbd",
407             "\xef\xbf\xbd",
408             "\xef\xbf\xbd",
409             "\xef\xbf\xbd",
410             "\xef\xbf\xbd",
411             "\xef\xbf\xbd",
412             "\xef\xbf\xbd",
413             "\xef\xbf\xbd",
414             "\xef\xbf\xbd",
415             "\x7f",
416             "\xef\xbf\xbd",
417             "\xef\xbf\xbd",
418             "\xef\xbf\xbd",
419             "\xef\xbf\xbd",
420             "\xef\xbf\xbd",
421             "\xef\xbf\xbd",
422             "\xef\xbf\xbd",
423             "\xef\xbf\xbd",
424             "\xef\xbf\xbd",
425             "\xef\xbf\xbd",
426             "\xef\xbf\xbd",
427             "\xef\xbf\xbd",
428             "\xef\xbf\xbd",
429             "\xef\xbf\xbd",
430             "\xef\xbf\xbd",
431             "\xef\xbf\xbd",
432             "\xef\xbf\xbd",
433             "\xef\xbf\xbd",
434             "\xef\xbf\xbd",
435             "\xef\xbf\xbd",
436             "\xef\xbf\xbd",
437             "\xef\xbf\xbd",
438             "\xef\xbf\xbd",
439             "\xef\xbf\xbd",
440             "\xef\xbf\xbd",
441             "\xef\xbf\xbd",
442             "\xef\xbf\xbd",
443             "\xef\xbf\xbd",
444             "\xef\xbf\xbd",
445             "\xef\xbf\xbd",
446             "\xef\xbf\xbd",
447             "\xef\xbf\xbd",
448             "\xef\xbf\xbd",
449             "\xef\xbf\xbd",
450             "\xef\xbf\xbd",
451             "\xef\xbf\xbd",
452             "\xef\xbf\xbd",
453             "\xef\xbf\xbd",
454             "\xef\xbf\xbd",
455             "\xef\xbf\xbd",
456             "\xef\xbf\xbd",
457             "\xef\xbf\xbd",
458             "\xef\xbf\xbd",
459             "\xef\xbf\xbd",
460             "\xef\xbf\xbd",
461             "\xef\xbf\xbd",
462             "\xef\xbf\xbd",
463             "\xef\xbf\xbd",
464             "\xef\xbf\xbd",
465             "\xef\xbf\xbd",
466             "\xef\xbf\xbd",
467             "\xef\xbf\xbd",
468             "\xef\xbf\xbd",
469             "\xef\xbf\xbd",
470             "\xef\xbf\xbd",
471             "\xef\xbf\xbd",
472             "\xef\xbf\xbd",
473             "\xef\xbf\xbd",
474             "\xef\xbf\xbd",
475             "\xef\xbf\xbd",
476             "\xef\xbf\xbd",
477             "\xef\xbf\xbd",
478             "\xef\xbf\xbd",
479             "\xef\xbf\xbd",
480             "\xef\xbf\xbd",
481             "\xef\xbf\xbd",
482             "\xef\xbf\xbd",
483             "\xef\xbf\xbd",
484             "\xef\xbf\xbd",
485             "\xef\xbf\xbd",
486             "\xef\xbf\xbd",
487             "\xef\xbf\xbd",
488             "\xef\xbf\xbd",
489             "\xef\xbf\xbd",
490             "\xef\xbf\xbd",
491             "\xef\xbf\xbd",
492             "\xef\xbf\xbd",
493             "\xef\xbf\xbd",
494             "\xef\xbf\xbd",
495             "\xef\xbf\xbd",
496             "\xef\xbf\xbd",
497             "\xef\xbf\xbd",
498             "\xef\xbf\xbd",
499             "\xef\xbf\xbd",
500             "\xef\xbf\xbd",
501             "\xef\xbf\xbd",
502             "\xef\xbf\xbd",
503             "\xef\xbf\xbd",
504             "\xef\xbf\xbd",
505             "\xef\xbf\xbd",
506             "\xef\xbf\xbd",
507             "\xef\xbf\xbd",
508             "\xef\xbf\xbd",
509             "\xef\xbf\xbd",
510             "\xef\xbf\xbd",
511             "\xef\xbf\xbd",
512             "\xef\xbf\xbd",
513             "\xef\xbf\xbd",
514             "\xef\xbf\xbd",
515             "\xef\xbf\xbd",
516             "\xef\xbf\xbd",
517             "\xef\xbf\xbd",
518             "\xef\xbf\xbd",
519             "\xef\xbf\xbd",
520             "\xef\xbf\xbd",
521             "\xef\xbf\xbd",
522             "\xef\xbf\xbd",
523             "\xef\xbf\xbd",
524             "\xef\xbf\xbd",
525             "\xef\xbf\xbd",
526             "\xef\xbf\xbd",
527             "\xef\xbf\xbd",
528             "\xef\xbf\xbd",
529             "\xef\xbf\xbd",
530             "\xef\xbf\xbd",
531             "\xef\xbf\xbd",
532             "\xef\xbf\xbd",
533             "\xef\xbf\xbd",
534             "\xef\xbf\xbd",
535             "\xef\xbf\xbd",
536             "\xef\xbf\xbd",
537             "\xef\xbf\xbd",
538             "\xef\xbf\xbd",
539             "\xef\xbf\xbd",
540             "\xef\xbf\xbd",
541             "\xef\xbf\xbd",
542             "\xef\xbf\xbd",
543             "\xef\xbf\xbd",
544             );
545              
546             my %from_ucs4 = (
547             0x00000000 => "\x00",
548             0x00000001 => "\x01",
549             0x00000002 => "\x02",
550             0x00000003 => "\x03",
551             0x00000004 => "\x04",
552             0x00000005 => "\x05",
553             0x00000006 => "\x06",
554             0x00000007 => "\x07",
555             0x00000008 => "\x08",
556             0x00000009 => "\x09",
557             0x0000000a => "\x0a",
558             0x0000000b => "\x0b",
559             0x0000000c => "\x0c",
560             0x0000000d => "\x0d",
561             0x0000000e => "\x0e",
562             0x0000000f => "\x0f",
563             0x00000010 => "\x10",
564             0x00000011 => "\x11",
565             0x00000012 => "\x12",
566             0x00000013 => "\x13",
567             0x00000014 => "\x14",
568             0x00000015 => "\x15",
569             0x00000016 => "\x16",
570             0x00000017 => "\x17",
571             0x00000018 => "\x18",
572             0x00000019 => "\x19",
573             0x0000001a => "\x1a",
574             0x0000001b => "\x1b",
575             0x0000001c => "\x1c",
576             0x0000001d => "\x1d",
577             0x0000001e => "\x1e",
578             0x0000001f => "\x1f",
579             0x00000020 => "\x20",
580             0x0000005b => "\x5b",
581             0x0000005d => "\x5d",
582             0x0000005f => "\x5f",
583             0x0000007f => "\x7f",
584             0x00000401 => "\x64",
585             0x00000402 => "\x61",
586             0x00000403 => "\x62",
587             0x00000404 => "\x63",
588             0x00000405 => "\x65",
589             0x00000406 => "\x66",
590             0x00000407 => "\x67",
591             0x00000408 => "\x68",
592             0x00000409 => "\x69",
593             0x0000040a => "\x6a",
594             0x0000040b => "\x6b",
595             0x0000040c => "\x6c",
596             0x0000040e => "\x6d",
597             0x0000040f => "\x6e",
598             0x0000042a => "\x6f",
599             0x00000451 => "\x44",
600             0x00000452 => "\x41",
601             0x00000453 => "\x42",
602             0x00000454 => "\x43",
603             0x00000455 => "\x45",
604             0x00000456 => "\x46",
605             0x00000457 => "\x47",
606             0x00000458 => "\x48",
607             0x00000459 => "\x49",
608             0x0000045a => "\x4a",
609             0x0000045b => "\x4b",
610             0x0000045c => "\x4c",
611             0x0000045e => "\x4d",
612             0x0000045f => "\x4e",
613             0x00000462 => "\x70",
614             0x00000463 => "\x50",
615             0x0000046a => "\x73",
616             0x0000046b => "\x53",
617             0x00000472 => "\x71",
618             0x00000473 => "\x51",
619             0x00000474 => "\x72",
620             0x00000475 => "\x52",
621             0x00000490 => "\x60",
622             0x00000491 => "\x40",
623             );
624              
625             sub _recode
626             {
627 486 100   486   784 if ($_[0]->{_from} eq 'INTERNAL') {
    100          
628             $_[1] = join '',
629             map $from_ucs4{$_}
630             || (defined $from_ucs4{$_} ? $from_ucs4{$_} : "\x3f"),
631 78   66     71 @{$_[1]};
  78         173  
632             } elsif ($_[0]->{_to} eq 'UTF-8',) {
633 204         473 $_[1] = join '', map $to_utf8[$_], unpack 'C*', $_[1];
634             } else {
635 204         277 $_[1] = [ map
636             $to_ucs4[$_],
637             unpack 'C*', $_[1]
638             ];
639             }
640              
641 486         675 return 1;
642             }
643              
644             1;
645              
646             __END__
647              
648             =head1 NAME
649              
650             Locale::RecodeData::ISO_5427_EXT - Conversion routines for ISO_5427_EXT
651              
652             =head1 SYNOPSIS
653              
654             This module is internal to libintl. Do not use directly!
655              
656             =head1 DESCRIPTION
657              
658             This module is generated and contains the conversion tables and
659             routines for ISO_5427-EXT.
660              
661             =head1 COMMENTS
662              
663             The following comments have been extracted from the original charmap:
664              
665             version: 1.0
666             repertoiremap: mnemonic,ds
667             source: ECMA registry
668             alias ISO-IR-54
669             alias ISO_5427:1981
670              
671             Please note that aliases listed above are not necessarily valid!
672              
673             =head1 CHARACTER TABLE
674              
675             The following table is sorted in the same order as the original charmap.
676             All character codes are in hexadecimal. Please read 'ISO-10646' as
677             'ISO-10646-UCS4'.
678              
679             Local | ISO-10646 | Description
680             -------+-----------+-------------------------------------------------
681             00 | 00000000 | NULL (NUL)
682             01 | 00000001 | START OF HEADING (SOH)
683             02 | 00000002 | START OF TEXT (STX)
684             03 | 00000003 | END OF TEXT (ETX)
685             04 | 00000004 | END OF TRANSMISSION (EOT)
686             05 | 00000005 | ENQUIRY (ENQ)
687             06 | 00000006 | ACKNOWLEDGE (ACK)
688             07 | 00000007 | BELL (BEL)
689             08 | 00000008 | BACKSPACE (BS)
690             09 | 00000009 | CHARACTER TABULATION (HT)
691             0A | 0000000A | LINE FEED (LF)
692             0B | 0000000B | LINE TABULATION (VT)
693             0C | 0000000C | FORM FEED (FF)
694             0D | 0000000D | CARRIAGE RETURN (CR)
695             0E | 0000000E | SHIFT OUT (SO)
696             0F | 0000000F | SHIFT IN (SI)
697             10 | 00000010 | DATALINK ESCAPE (DLE)
698             11 | 00000011 | DEVICE CONTROL ONE (DC1)
699             12 | 00000012 | DEVICE CONTROL TWO (DC2)
700             13 | 00000013 | DEVICE CONTROL THREE (DC3)
701             14 | 00000014 | DEVICE CONTROL FOUR (DC4)
702             15 | 00000015 | NEGATIVE ACKNOWLEDGE (NAK)
703             16 | 00000016 | SYNCHRONOUS IDLE (SYN)
704             17 | 00000017 | END OF TRANSMISSION BLOCK (ETB)
705             18 | 00000018 | CANCEL (CAN)
706             19 | 00000019 | END OF MEDIUM (EM)
707             1A | 0000001A | SUBSTITUTE (SUB)
708             1B | 0000001B | ESCAPE (ESC)
709             1C | 0000001C | FILE SEPARATOR (IS4)
710             1D | 0000001D | GROUP SEPARATOR (IS3)
711             1E | 0000001E | RECORD SEPARATOR (IS2)
712             1F | 0000001F | UNIT SEPARATOR (IS1)
713             20 | 00000020 | SPACE
714             40 | 00000491 | CYRILLIC SMALL LETTER GHE WITH UPTURN
715             41 | 00000452 | CYRILLIC SMALL LETTER DJE
716             42 | 00000453 | CYRILLIC SMALL LETTER GJE
717             43 | 00000454 | CYRILLIC SMALL LETTER UKRAINIAN IE
718             44 | 00000451 | CYRILLIC SMALL LETTER IO
719             45 | 00000455 | CYRILLIC SMALL LETTER DZE
720             46 | 00000456 | CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
721             47 | 00000457 | CYRILLIC SMALL LETTER YI
722             48 | 00000458 | CYRILLIC SMALL LETTER JE
723             49 | 00000459 | CYRILLIC SMALL LETTER LJE
724             4A | 0000045A | CYRILLIC SMALL LETTER NJE
725             4B | 0000045B | CYRILLIC SMALL LETTER TSHE
726             4C | 0000045C | CYRILLIC SMALL LETTER KJE
727             4D | 0000045E | CYRILLIC SMALL LETTER SHORT U
728             4E | 0000045F | CYRILLIC SMALL LETTER DZHE
729             50 | 00000463 | CYRILLIC SMALL LETTER YAT
730             51 | 00000473 | CYRILLIC SMALL LETTER FITA
731             52 | 00000475 | CYRILLIC SMALL LETTER IZHITSA
732             53 | 0000046B | CYRILLIC SMALL LETTER BIG YUS
733             5B | 0000005B | LEFT SQUARE BRACKET
734             5D | 0000005D | RIGHT SQUARE BRACKET
735             5F | 0000005F | LOW LINE
736             60 | 00000490 | CYRILLIC CAPITAL LETTER GHE WITH UPTURN
737             61 | 00000402 | CYRILLIC CAPITAL LETTER DJE
738             62 | 00000403 | CYRILLIC CAPITAL LETTER GJE
739             63 | 00000404 | CYRILLIC CAPITAL LETTER UKRAINIAN IE
740             64 | 00000401 | CYRILLIC CAPITAL LETTER IO
741             65 | 00000405 | CYRILLIC CAPITAL LETTER DZE
742             66 | 00000406 | CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
743             67 | 00000407 | CYRILLIC CAPITAL LETTER YI
744             68 | 00000408 | CYRILLIC CAPITAL LETTER JE
745             69 | 00000409 | CYRILLIC CAPITAL LETTER LJE
746             6A | 0000040A | CYRILLIC CAPITAL LETTER NJE
747             6B | 0000040B | CYRILLIC CAPITAL LETTER TSHE
748             6C | 0000040C | CYRILLIC CAPITAL LETTER KJE
749             6D | 0000040E | CYRILLIC CAPITAL LETTER SHORT U
750             6E | 0000040F | CYRILLIC CAPITAL LETTER DZHE
751             6F | 0000042A | CYRILLIC CAPITAL LETTER HARD SIGN
752             70 | 00000462 | CYRILLIC CAPITAL LETTER YAT
753             71 | 00000472 | CYRILLIC CAPITAL LETTER FITA
754             72 | 00000474 | CYRILLIC CAPITAL LETTER IZHITSA
755             73 | 0000046A | CYRILLIC CAPITAL LETTER BIG YUS
756             7F | 0000007F | DELETE (DEL)
757              
758              
759             =head1 AUTHOR
760              
761             Copyright (C) 2002-2026 L<Guido Flohr|http://www.guido-flohr.net/>
762             (L<mailto:guido.flohr@cantanea.com>), all rights reserved. See the source
763             code for details!code for details!
764              
765             =head1 SEE ALSO
766              
767             Locale::RecodeData(3), Locale::Recode(3), perl(1)
768              
769             =cut
770             Local Variables:
771             mode: perl
772             perl-indent-level: 4
773             perl-continued-statement-offset: 4
774             perl-continued-brace-offset: 0
775             perl-brace-offset: -4
776             perl-brace-imaginary-offset: 0
777             perl-label-offset: -4
778             cperl-indent-level: 4
779             cperl-continued-statement-offset: 2
780             tab-width: 4
781             End: