~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/admin-guide/unicode.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/admin-guide/unicode.rst (Version linux-6.11.5) and /Documentation/admin-guide/unicode.rst (Version linux-3.10.108)


  1 Unicode support                                   
  2 ===============                                   
  3                                                   
  4                  Last update: 2005-01-17, vers    
  5                                                   
  6 Note: The original version of this document, w    
  7 lanana.org as part of the Linux Assigned Names    
  8 (LANANA) project, is no longer existent.  So,     
  9 mainline Linux kernel is now the maintained ma    
 10                                                   
 11 Introduction                                      
 12 ------------                                      
 13                                                   
 14 The Linux kernel code has been rewritten to us    
 15 characters to fonts.  By downloading a single     
 16 both the eight-bit character sets and UTF-8 mo    
 17 the font as indicated.                            
 18                                                   
 19 This changes the semantics of the eight-bit ch    
 20 The four character tables are now:                
 21                                                   
 22 =============== ==============================    
 23 Map symbol      Map name                          
 24 =============== ==============================    
 25 LAT1_MAP        Latin-1 (ISO 8859-1)              
 26 GRAF_MAP        DEC VT100 pseudographics          
 27 IBMPC_MAP       IBM code page 437                 
 28 USER_MAP        User defined                      
 29 =============== ==============================    
 30                                                   
 31 In particular, ESC ( U is no longer "straight     
 32 might be completely different than the IBM cha    
 33 permits for example the use of block graphics     
 34 loaded.                                           
 35                                                   
 36 Note that although these codes are similar to     
 37 codes nor their uses match ISO 2022; Linux has    
 38 G1), whereas ISO 2022 has four 7-bit codes (G0    
 39                                                   
 40 In accordance with the Unicode standard/ISO 10    
 41 U+F8FF has been reserved for OS-wide allocatio    
 42 refers to this as a "Corporate Zone", since th    
 43 Linux we call it the "Linux Zone").  U+F000 wa    
 44 point since it lets the direct-mapping area st    
 45 two (in case 1024- or 2048-character fonts eve    
 46 This leaves U+E000 to U+EFFF as End User Zone.    
 47                                                   
 48 [v1.2]: The Unicodes range from U+F000 and up     
 49 hard-coded to map directly to the loaded font,    
 50 translation table.  The user-defined map now d    
 51 U+F0FF, emulating the previous behaviour.  In     
 52 might be shorter; for example, vgacon can only    
 53 (U+F000..U+F0FF) or 512-character (U+F000..U+F    
 54                                                   
 55                                                   
 56 Actual characters assigned in the Linux Zone      
 57 --------------------------------------------      
 58                                                   
 59 In addition, the following characters not pres    
 60 have been defined; these are used by the DEC V    
 61 THIS USE IS OBSOLETE AND SHOULD NO LONGER BE U    
 62                                                   
 63 ====== ======================================     
 64 U+F800 DEC VT GRAPHICS HORIZONTAL LINE SCAN 1     
 65 U+F801 DEC VT GRAPHICS HORIZONTAL LINE SCAN 3     
 66 U+F803 DEC VT GRAPHICS HORIZONTAL LINE SCAN 7     
 67 U+F804 DEC VT GRAPHICS HORIZONTAL LINE SCAN 9     
 68 ====== ======================================     
 69                                                   
 70 The DEC VT220 uses a 6x10 character matrix, an    
 71 a smooth progression in the DEC VT graphics ch    
 72 omitted the scan 5 line, since it is also used    
 73 character, and hence has been coded as U+2500     
 74                                                   
 75 [v1.3]: These characters have been officially     
 76 they are added at U+23BA, U+23BB, U+23BC, U+23    
 77 new values.                                       
 78                                                   
 79 [v1.2]: The following characters have been add    
 80 keyboard symbols that are unlikely to ever be     
 81 since they are horribly vendor-specific.  This    
 82 excellent example of horrible design.             
 83                                                   
 84 ====== ======================================     
 85 U+F810 KEYBOARD SYMBOL FLYING FLAG                
 86 U+F811 KEYBOARD SYMBOL PULLDOWN MENU              
 87 U+F812 KEYBOARD SYMBOL OPEN APPLE                 
 88 U+F813 KEYBOARD SYMBOL SOLID APPLE                
 89 ====== ======================================     
 90                                                   
 91 Klingon language support                          
 92 ------------------------                          
 93                                                   
 94 In 1996, Linux was the first operating system     
 95 support for the artificial language Klingon, c    
 96 for the "Star Trek" television series.  This e    
 97 adopted by the ConScript Unicode Registry and     
 98 rejected) for inclusion in Unicode Plane 1.  T    
 99 Linux/CSUR private assignment in the Linux Zon    
100                                                   
101 This encoding has been endorsed by the Klingon    
102 For more information, contact them at:            
103                                                   
104         http://www.kli.org/                       
105                                                   
106 Since the characters in the beginning of the L    
107 of the dingbats/symbols/forms type and this is    
108 located it at the end, on a 16-cell boundary i    
109 Unicode practice.                                 
110                                                   
111 .. note::                                         
112                                                   
113   This range is now officially managed by the     
114   Registry.  The normative reference is at:       
115                                                   
116         https://www.evertype.com/standards/csu    
117                                                   
118 Klingon has an alphabet of 26 characters, a po    
119 system with 10 digits, and is written left-to-    
120                                                   
121 Several glyph forms for the Klingon alphabet h    
122 However, since the set of symbols appear to be    
123 with only the actual shapes being different, i    
124 Unicode practice these differences are conside    
125                                                   
126 ======  ======================================    
127 U+F8D0  KLINGON LETTER A                          
128 U+F8D1  KLINGON LETTER B                          
129 U+F8D2  KLINGON LETTER CH                         
130 U+F8D3  KLINGON LETTER D                          
131 U+F8D4  KLINGON LETTER E                          
132 U+F8D5  KLINGON LETTER GH                         
133 U+F8D6  KLINGON LETTER H                          
134 U+F8D7  KLINGON LETTER I                          
135 U+F8D8  KLINGON LETTER J                          
136 U+F8D9  KLINGON LETTER L                          
137 U+F8DA  KLINGON LETTER M                          
138 U+F8DB  KLINGON LETTER N                          
139 U+F8DC  KLINGON LETTER NG                         
140 U+F8DD  KLINGON LETTER O                          
141 U+F8DE  KLINGON LETTER P                          
142 U+F8DF  KLINGON LETTER Q                          
143         - Written <q> in standard Okrand Latin    
144 U+F8E0  KLINGON LETTER QH                         
145         - Written <Q> in standard Okrand Latin    
146 U+F8E1  KLINGON LETTER R                          
147 U+F8E2  KLINGON LETTER S                          
148 U+F8E3  KLINGON LETTER T                          
149 U+F8E4  KLINGON LETTER TLH                        
150 U+F8E5  KLINGON LETTER U                          
151 U+F8E6  KLINGON LETTER V                          
152 U+F8E7  KLINGON LETTER W                          
153 U+F8E8  KLINGON LETTER Y                          
154 U+F8E9  KLINGON LETTER GLOTTAL STOP               
155                                                   
156 U+F8F0  KLINGON DIGIT ZERO                        
157 U+F8F1  KLINGON DIGIT ONE                         
158 U+F8F2  KLINGON DIGIT TWO                         
159 U+F8F3  KLINGON DIGIT THREE                       
160 U+F8F4  KLINGON DIGIT FOUR                        
161 U+F8F5  KLINGON DIGIT FIVE                        
162 U+F8F6  KLINGON DIGIT SIX                         
163 U+F8F7  KLINGON DIGIT SEVEN                       
164 U+F8F8  KLINGON DIGIT EIGHT                       
165 U+F8F9  KLINGON DIGIT NINE                        
166                                                   
167 U+F8FD  KLINGON COMMA                             
168 U+F8FE  KLINGON FULL STOP                         
169 U+F8FF  KLINGON SYMBOL FOR EMPIRE                 
170 ======  ======================================    
171                                                   
172 Other Fictional and Artificial Scripts            
173 --------------------------------------            
174                                                   
175 Since the assignment of the Klingon Linux Unic    
176 fictional and artificial scripts has been esta    
177 <jcowan@reutershealth.com> and Michael Everson     
178 The ConScript Unicode Registry is accessible a    
179                                                   
180           https://www.evertype.com/standards/c    
181                                                   
182 The ranges used fall at the low end of the End    
183 not be normatively assigned, but it is recomme    
184 wish to encode fictional scripts use these cod    
185 interoperability.  For Klingon, CSUR has adopt    
186 The CSUR people are driving adding Tengwar and    
187 Plane 1; the addition of Klingon to Unicode Pl    
188 and so the above encoding remains official.       
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php