home *** CD-ROM | disk | FTP | other *** search
/ ftp.ulg.ac.be / 2014.06.ftp.ulg.ac.be.tar / ftp.ulg.ac.be / pub / docs / iso8859 / map850.in.txt < prev    next >
Text File  |  1995-11-12  |  6KB  |  410 lines

  1. # FUNCTIONS: Unix setmaps.in keyboard transliteration file to
  2. # - perform ISO 8859-1 to PC 850 translation
  3. # - add EMACS-like character composition
  4. # - disallow ISO control characters
  5. # - disallow some characters for PICK system
  6. #
  7. # AUTHOR: A. Pirard.  13 Nov 1995
  8. # (C) COPYRIGHT SEGI University of LiΦge, Belgium, 1995
  9. # All Rights Reserved, non-profit usage granted
  10. # Composition based on norm from Howard Gayle, Ericsson Telecom, Sweden
  11. # Thanks too to Philippe Deschamp, INRIA, France, for his help
  12. #
  13. # Notes:
  14. # - any unwanted "layer" can be simply removed
  15. # - this ASCII file contains ISO 8859-1 characters in comments
  16. #
  17. #
  18. # Character composition
  19. #
  20. # Prefixes (8859-1 Greek Mu or EMACS Ctrl-x 8)
  21. #
  22. \xb5:@1
  23. \x188:@1
  24. #
  25. # Followers
  26. #
  27. # PICK special
  28. #
  29. @1░a:@0\x86
  30. @1░A:@0\x8f
  31. @1\[:@0\xfb
  32. @1\\:@0\xfc
  33. @1\]:@0\xfd
  34. #
  35. # EMACS norm
  36. #
  37. #     160 á no-break-space
  38. @1\x20:@0\xFF
  39. # !   161 í inverted-exclamation-mark
  40. @1!:@0\xAD
  41. # c   162 ó cent-sign
  42. @1c:@0\xBD
  43. # L   163 ú pound-sign
  44. @1L:@0\x9C
  45. # $   164 ñ general-currency-sign
  46. @1$:@0\xCF
  47. # Y   165 Ñ yen-sign
  48. @1Y:@0\xBE
  49. # |   166 ª broken-vertical-line
  50. @1|:@0\xDD
  51. # S   167 º section-sign
  52. @1S:@0\xF5
  53. # ""  168 ¿ diaeresis
  54. @1"":@0\xF9
  55. # C   169 ⌐ copyright-sign
  56. @1C:@0\xB8
  57. # _a  170 ¬ ordinal-indicator-feminine
  58. @1_a:@0\xA6
  59. # <   171 ½ angle-quotation-mark-left
  60. @1<:@0\xAE
  61. # ~~  172 ¼ not-sign
  62. @1~~:@0\xAA
  63. # -   173 ¡ soft-hyphen
  64. @1-:@0\xF0
  65. # R   174 « registered-sign
  66. @1R:@0\xA9
  67. # =   175 » macron
  68. @1=:@0\xEE
  69. # o   176 ░ degree-sign
  70. @1o:@0\xF8
  71. # +   177 ▒ plus-or-minus-sign
  72. @1+:@0\xF1
  73. # ^2  178 ▓ superscript-two
  74. @1^2:@0\xFD
  75. # ^3  179 │ superscript-three
  76. @1^3:@0\xFC
  77. # ''  180 ┤ acute-accent
  78. @1'':@0\xEF
  79. # u   181 ╡ micro-sign
  80. @1u:@0\xE6
  81. # P   182 ╢ pilcrow
  82. @1P:@0\xF4
  83. # .   183 ╖ middle-dot
  84. @1.:@0\xFA
  85. # ,,  184 ╕ cedilla
  86. @1,,:@0\xF7
  87. # ^1  185 ╣ superscript-one
  88. @1^1:@0\xFB
  89. # _o  186 ║ ordinal-indicator-masculine
  90. @1_o:@0\xA7
  91. # >   187 ╗ angle-quotation-mark-right
  92. @1>:@0\xAF
  93. # 1/4 188 ╝ fraction-one-quarter
  94. @11/4:@0\xAC
  95. # 1/2 189 ╜ fraction-one-half
  96. @11/2:@0\xAB
  97. # 3/4 190 ╛ fraction-three-quarters
  98. @13/4:@0\xF3
  99. # ?   191 ┐ inverted-question-mark
  100. @1\?:@0\xA8
  101. # `A  192 └ A-grave
  102. @1`A:@0\xB7
  103. # 'A  193 ┴ A-acute
  104. @1'A:@0\xB5
  105. # ^A  194 ┬ A-circumflex
  106. @1^A:@0\xB6
  107. # ~A  195 ├ A-tilde
  108. @1~A:@0\xC7
  109. # "A  196 ─ A-umlaut
  110. @1"A:@0\x8E
  111. # A   197 ┼ A-ring
  112. @1A:@0\x8F
  113. # E   198 ╞ AE
  114. @1E:@0\x92
  115. # ,C  199 ╟ C-cedilla
  116. @1,C:@0\x80
  117. # `E  200 ╚ E-grave
  118. @1`E:@0\xD4
  119. # 'E  201 ╔ E-acute
  120. @1'E:@0\x90
  121. # ^E  202 ╩ E-circumflex
  122. @1^E:@0\xD2
  123. # "E  203 ╦ E-umlaut
  124. @1"E:@0\xD3
  125. # `I  204 ╠ I-grave
  126. @1`I:@0\xDE
  127. # 'I  205 ═ I-acute
  128. @1'I:@0\xD6
  129. # ^I  206 ╬ I-circumflex
  130. @1^I:@0\xD7
  131. # "I  207 ╧ I-umlaut
  132. @1"I:@0\xD8
  133. # D   208 ╨ D-stroke
  134. @1D:@0\xD1
  135. # ~N  209 ╤ N-tilde
  136. @1~N:@0\xA5
  137. # `O  210 ╥ O-grave
  138. @1`O:@0\xE3
  139. # 'O  211 ╙ O-acute
  140. @1'O:@0\xE0
  141. # ^O  212 ╘ O-circumflex
  142. @1^O:@0\xE2
  143. # ~O  213 ╒ O-tilde
  144. @1~O:@0\xE5
  145. # "O  214 ╓ O-umlaut
  146. @1"O:@0\x99
  147. # x   215 ╫ multiplication-sign
  148. @1x:@0\x9E
  149. # /O  216 ╪ O-slash
  150. @1/O:@0\x9D
  151. # `U  217 ┘ U-grave
  152. @1`U:@0\xEB
  153. # 'U  218 ┌ U-acute
  154. @1'U:@0\xE9
  155. # ^U  219 █ U-circumflex
  156. @1^U:@0\xEA
  157. # "U  220 ▄ U-umlaut
  158. @1"U:@0\x9A
  159. # 'Y  221 ▌ Y-acute
  160. @1'Y:@0\xED
  161. # T   222 ▐ THORN
  162. @1T:@0\xE8
  163. # s   223 ▀ ss
  164. @1s:@0\xE1
  165. # `a  224 α a-grave
  166. @1`a:@0\x85
  167. # 'a  225 ß a-acute
  168. @1'a:@0\xA0
  169. # ^a  226 Γ a-circumflex
  170. @1^a:@0\x83
  171. # ~a  227 π a-tilde
  172. @1~a:@0\xC6
  173. # "a  228 Σ a-umlaut
  174. @1"a:@0\x84
  175. # a   229 σ a-ring
  176. @1a:@0\x86
  177. # e   230 µ ae
  178. @1e:@0\x91
  179. # ,c  231 τ c-cedilla
  180. @1,c:@0\x87
  181. # `e  232 Φ e-grave
  182. @1`e:@0\x8A
  183. # 'e  233 Θ e-acute
  184. @1'e:@0\x82
  185. # ^e  234 Ω e-circumflex
  186. @1^e:@0\x88
  187. # "e  235 δ e-umlaut
  188. @1"e:@0\x89
  189. # `i  236 ∞ i-grave
  190. @1`i:@0\x8D
  191. # 'i  237 φ i-acute
  192. @1'i:@0\xA1
  193. # ^i  238 ε i-circumflex
  194. @1^i:@0\x8C
  195. # "i  239 ∩ i-umlaut
  196. @1"i:@0\x8B
  197. # d   240 ≡ d-stroke
  198. @1d:@0\xD0
  199. # ~n  241 ± n-tilde
  200. @1~n:@0\xA4
  201. # `o  242 ≥ o-grave
  202. @1`o:@0\x95
  203. # 'o  243 ≤ o-acute
  204. @1'o:@0\xA2
  205. # ^o  244 ⌠ o-circumflex
  206. @1^o:@0\x93
  207. # ~o  245 ⌡ o-tilde
  208. @1~o:@0\xE4
  209. # "o  246 ÷ o-umlaut
  210. @1"o:@0\x94
  211. # //  247 ≈ division-sign
  212. @1//:@0\xF6
  213. # /o  248 ° o-slash
  214. @1/o:@0\x9B
  215. # `u  249 ∙ u-grave
  216. @1`u:@0\x97
  217. # 'u  250 · u-acute
  218. @1'u:@0\xA3
  219. # ^u  251 √ u-circumflex
  220. @1^u:@0\x96
  221. # "u  252 ⁿ u-umlaut
  222. @1"u:@0\x81
  223. # 'y  253 ² y-acute
  224. @1'y:@0\xEC
  225. # t   254 ■ thorn
  226. @1t:@0\xE7
  227. # "y  255   y-umlaut
  228. @1"y:@0\x98
  229. #
  230. # Exist state 1 on any unrecognized keyboard sequence
  231. #
  232. @1?:@0
  233. #
  234. #
  235. # Plain translation
  236. # -----------------
  237. #
  238. # Disallow some characters harmful to PICK systems
  239. #
  240. \xa0:\x07
  241. \xb2:\x07
  242. \xb3:\x07
  243. #
  244. # Override translation to disallow ISO control characters input
  245. #
  246. \x80:\x07
  247. \x81:\x07
  248. \x82:\x07
  249. \x83:\x07
  250. \x84:\x07
  251. \x85:\x07
  252. \x86:\x07
  253. \x87:\x07
  254. \x88:\x07
  255. \x89:\x07
  256. \x8a:\x07
  257. \x8b:\x07
  258. \x8c:\x07
  259. \x8d:\x07
  260. \x8e:\x07
  261. \x8f:\x07
  262. \x90:\x07
  263. \x91:\x07
  264. \x92:\x07
  265. \x93:\x07
  266. \x94:\x07
  267. \x95:\x07
  268. \x96:\x07
  269. \x97:\x07
  270. \x98:\x07
  271. \x99:\x07
  272. \x9a:\x07
  273. \x9b:\x07
  274. \x9c:\x07
  275. \x9d:\x07
  276. \x9e:\x07
  277. \x9f:\x07
  278. #
  279. # Standard ISO 8859-1 to PC 850 translation
  280. #
  281. \x80:\xBA
  282. \x81:\xCD
  283. \x82:\xC9
  284. \x83:\xBB
  285. \x84:\xC8
  286. \x85:\xBC
  287. \x86:\xCC
  288. \x87:\xB9
  289. \x88:\xCB
  290. \x89:\xCA
  291. \x8a:\xCE
  292. \x8b:\xDF
  293. \x8c:\xDC
  294. \x8d:\xDB
  295. \x8e:\xFE
  296. \x8f:\xF2
  297. \x90:\xB3
  298. \x91:\xC4
  299. \x92:\xDA
  300. \x93:\xBF
  301. \x94:\xC0
  302. \x95:\xD9
  303. \x96:\xC3
  304. \x97:\xB4
  305. \x98:\xC2
  306. \x99:\xC1
  307. \x9a:\xC5
  308. \x9b:\xB0
  309. \x9c:\xB1
  310. \x9d:\xB2
  311. \x9e:\xD5
  312. \x9f:\x9F
  313. #
  314. \xa0:\xFF
  315. \xa1:\xAD
  316. \xa2:\xBD
  317. \xa3:\x9C
  318. \xa4:\xCF
  319. \xa5:\xBE
  320. \xa6:\xDD
  321. \xa7:\xF5
  322. \xa8:\xF9
  323. \xa9:\xB8
  324. \xaa:\xA6
  325. \xab:\xAE
  326. \xac:\xAA
  327. \xad:\xF0
  328. \xae:\xA9
  329. \xaf:\xEE
  330. \xb0:\xF8
  331. \xb1:\xF1
  332. \xb2:\xFD
  333. \xb3:\xFC
  334. \xb4:\xEF
  335. \xb5:\xE6
  336. \xb6:\xF4
  337. \xb7:\xFA
  338. \xb8:\xF7
  339. \xb9:\xFB
  340. \xba:\xA7
  341. \xbb:\xAF
  342. \xbc:\xAC
  343. \xbd:\xAB
  344. \xbe:\xF3
  345. \xbf:\xA8
  346. \xc0:\xB7
  347. \xc1:\xB5
  348. \xc2:\xB6
  349. \xc3:\xC7
  350. \xc4:\x8E
  351. \xc5:\x8F
  352. \xc6:\x92
  353. \xc7:\x80
  354. \xc8:\xD4
  355. \xc9:\x90
  356. \xca:\xD2
  357. \xcb:\xD3
  358. \xcc:\xDE
  359. \xcd:\xD6
  360. \xce:\xD7
  361. \xcf:\xD8
  362. \xd0:\xD1
  363. \xd1:\xA5
  364. \xd2:\xE3
  365. \xd3:\xE0
  366. \xd4:\xE2
  367. \xd5:\xE5
  368. \xd6:\x99
  369. \xd7:\x9E
  370. \xd8:\x9D
  371. \xd9:\xEB
  372. \xda:\xE9
  373. \xdb:\xEA
  374. \xdc:\x9A
  375. \xdd:\xED
  376. \xde:\xE8
  377. \xdf:\xE1
  378. \xe0:\x85
  379. \xe1:\xA0
  380. \xe2:\x83
  381. \xe3:\xC6
  382. \xe4:\x84
  383. \xe5:\x86
  384. \xe6:\x91
  385. \xe7:\x87
  386. \xe8:\x8A
  387. \xe9:\x82
  388. \xea:\x88
  389. \xeb:\x89
  390. \xec:\x8D
  391. \xed:\xA1
  392. \xee:\x8C
  393. \xef:\x8B
  394. \xf0:\xD0
  395. \xf1:\xA4
  396. \xf2:\x95
  397. \xf3:\xA2
  398. \xf4:\x93
  399. \xf5:\xE4
  400. \xf6:\x94
  401. \xf7:\xF6
  402. \xf8:\x9B
  403. \xf9:\x97
  404. \xfa:\xA3
  405. \xfb:\x96
  406. \xfc:\x81
  407. \xfd:\xEC
  408. \xfe:\xE7
  409. \xff:\x98
  410.