home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a061 / 8.img / NOCASEPR.43@ / NOCASEPR.bin
Encoding:
Text File  |  1992-02-26  |  8.9 KB  |  277 lines

  1. ; semi-colon is the comment character
  2. [sortorder]
  3. ;===============================================================================
  4. ;
  5. ;   @(#)nocasepr.srt    28.1    10/11/90
  6. ;
  7. ;   Sort Order Overview:
  8. ;   --------------------
  9. ;   Based on the Code Page 437 character set, this sort order is a
  10. ;   case-insensitive ordering. Upper case letters are equal to and
  11. ;   always sort before their lower case counterparts.
  12. ;
  13. ;   It is useful for use in the United States.
  14. ;
  15. ;   Ligatures, Sort-Doubles, etc.:
  16. ;   ------------------------------
  17. ;           AE, ae ligatures
  18. ;
  19. ;   The ordering:
  20. ;   --------------
  21. ;   first all non-alphanumeric characters in binary order
  22. ;   followed by all numeric digits
  23. ;   then followed by all alphabetic characters used in English, French and German
  24. ;   and ended by all alphabetic characters not used in English, French or German
  25. ;
  26. ;   Note:
  27. ;   ------
  28. ;      Some applications require that diacritiacl marks be ignored as well as
  29. ;      the case for alpha letters.  This can easily be accomplished by setting
  30. ;      all variants of each letter to be equivalent.
  31. ;
  32. ;      For instance, the letter 'E', for a case-insensitive scenario where
  33. ;      diacritics are to be ignored would look like this:
  34. ;
  35. ;      char = 0x45=0x65=0xC8=0xE8=0xC9=0xE9=0xCA=0xEA=0xCB=0xEB
  36. ;             ; E, e, E-grave, e-grave, E-acute, e-acute, 
  37. ;             ; E-circumflex, e-circumflex, E-diaeresis, e-diaeresis
  38. ;===============================================================================
  39.  
  40. class = 0x01            ; Class `1' sort order
  41. id = 0x21            ; Unique ID # (33) for the sort order
  42. name = nocasepref        ; US, case-insensitive with preference
  43. menuname = "Dictionary order, case insensitive with preference."
  44. charset = cp437     
  45. preference = true        ; Use case-insentivity with preference
  46.  
  47. description = "Case-insensitive dictionary sort order, with case preference for\
  48.  collating purposes, for use in the US.  Uses\
  49.  the Code Page 437 character set."
  50.  
  51. ; Ligatures 
  52.  
  53. lig = 0x92=0x91, after AE    ; AE ligature
  54.  
  55. ; Control characters
  56.  
  57. char = 0x01      ;GRAPHICS
  58. char = 0x02      ;GRAPHICS
  59. char = 0x03      ;GRAPHICS
  60. char = 0x04      ;GRAPHICS
  61. char = 0x05      ;GRAPHICS
  62. char = 0x06      ;GRAPHICS
  63. char = 0x07      ;GRAPHICS
  64. char = 0x08      ;GRAPHICS
  65. char = 0x09      ;GRAPHICS
  66. char = 0x0A      ;GRAPHICS
  67. char = 0x0B      ;GRAPHICS
  68. char = 0x0C      ;GRAPHICS
  69. char = 0x0D      ;GRAPHICS
  70. char = 0x0E      ;GRAPHICS
  71. char = 0x0F      ;GRAPHICS
  72. char = 0x10      ;GRAPHICS
  73. char = 0x11      ;GRAPHICS
  74. char = 0x12      ;GRAPHICS
  75. char = 0x13      ;GRAPHICS
  76. char = 0x14      ;pilcrow or paragraph sign
  77. char = 0x15      ;paragraph sign, section sign
  78. char = 0x16      ;GRAPHICS
  79. char = 0x17      ;GRAPHICS
  80. char = 0x18      ;GRAPHICS
  81. char = 0x19      ;GRAPHICS
  82. char = 0x1A      ;GRAPHICS
  83. char = 0x1B      ;GRAPHICS
  84. char = 0x1C      ;GRAPHICS
  85. char = 0x1D      ;GRAPHICS
  86. char = 0x1E      ;GRAPHICS
  87. char = 0x1F      ;GRAPHICS
  88.  
  89. ; All non-alphanumeric characters, including puntuation
  90. ;     These are sorted merely by their numerical ordering
  91. ;    based on the Code Page 437 standard for clarity and
  92. ;    consistency
  93.  
  94. char = 0x20      ;( ) space
  95. char = 0x21      ;(!) exclamation mark
  96. char = 0x22      ;(") quotation mark
  97. char = 0x23      ;(#) number sign
  98. char = 0x24      ;($) dollar sign
  99. char = 0x25      ;(%) percent sign
  100. char = 0x26      ;(&) ampersand
  101. char = 0x27      ;(') apostrophe
  102. char = 0x28      ;(() left parenthesis
  103. char = 0x29      ;()) right parenthesis
  104. char = 0x2A      ;(*) asterisk
  105. char = 0x2B      ;(+) plus sign
  106. char = 0x2C      ;(,) comma
  107. char = 0x2D      ;(-) hyphen, minus sign
  108. char = 0x2E      ;(.) full stop
  109. char = 0x2F      ;(/) solidus
  110. char = 0x3A      ;(:) colon
  111. char = 0x3B      ;(;) semicolon
  112. char = 0x3C      ;(<) less-than sign
  113. char = 0x3D      ;(=) equals sign
  114. char = 0x3E      ;(>) greater-than sign
  115. char = 0x3F      ;(?) question mark
  116. char = 0x40      ;(@) commercial at
  117. char = 0x5B      ;([) left square bracket
  118. char = 0x5C      ;(\) reverse solidus
  119. char = 0x5D      ;(]) right square bracket
  120. char = 0x5E      ;(^) circumflex accent
  121. char = 0x5F      ;(_) low line
  122. char = 0x60      ;(`) grave accent
  123. char = 0x7B      ;({) left curly bracket
  124. char = 0x7C      ;(|) vertical line
  125. char = 0x7D      ;(}) right curly bracket
  126. char = 0x7E      ;(~) tilde
  127. char = 0x7F      ;delete, or rubout
  128. char = 0x9B      ;cent sign
  129. char = 0x9C      ;pound sign
  130. char = 0x9D      ;yen sign
  131. char = 0x9E      ;Pt
  132. char = 0x9F      ;function symbol
  133. char = 0xA6      ;feminine ordinal indicator
  134. char = 0xA7      ;masculine ordinal indicator
  135. char = 0xA8      ;inverted question mark
  136. char = 0xA9      ;GRAPHICS
  137. char = 0xAA      ;GRAPHICS
  138. char = 0xAB      ;vulgar fraction one half
  139. char = 0xAC      ;vulgar fraction one quarter
  140. char = 0xAD      ;inverted exclamation mark
  141. char = 0xAE      ;left angle quotation mark
  142. char = 0xAF      ;right angle quotation mark
  143. char = 0xB0      ;GRAPHICS
  144. char = 0xB1      ;GRAPHICS
  145. char = 0xB2      ;GRAPHICS
  146. char = 0xB3      ;GRAPHICS
  147. char = 0xB4      ;GRAPHICS
  148. char = 0xB5      ;GRAPHICS
  149. char = 0xB6      ;GRAPHICS
  150. char = 0xB7      ;GRAPHICS
  151. char = 0xB8      ;GRAPHICS
  152. char = 0xB9      ;GRAPHICS
  153. char = 0xBA      ;GRAPHICS
  154. char = 0xBB      ;GRAPHICS
  155. char = 0xBC      ;GRAPHICS
  156. char = 0xBD      ;GRAPHICS
  157. char = 0xBE      ;GRAPHICS
  158. char = 0xBF      ;GRAPHICS
  159. char = 0xC0      ;GRAPHICS
  160. char = 0xC1      ;GRAPHICS
  161. char = 0xC2      ;GRAPHICS
  162. char = 0xC3      ;GRAPHICS
  163. char = 0xC4      ;GRAPHICS
  164. char = 0xC5      ;GRAPHICS
  165. char = 0xC6      ;GRAPHICS
  166. char = 0xC7      ;GRAPHICS
  167. char = 0xC8      ;GRAPHICS
  168. char = 0xC9      ;GRAPHICS
  169. char = 0xCA      ;GRAPHICS
  170. char = 0xCB      ;GRAPHICS
  171. char = 0xCC      ;GRAPHICS
  172. char = 0xCD      ;GRAPHICS
  173. char = 0xCE      ;GRAPHICS
  174. char = 0xCF      ;GRAPHICS
  175. char = 0xD0      ;GRAPHICS
  176. char = 0xD1      ;GRAPHICS
  177. char = 0xD2      ;GRAPHICS
  178. char = 0xD3      ;GRAPHICS
  179. char = 0xD4      ;GRAPHICS
  180. char = 0xD5      ;GRAPHICS
  181. char = 0xD6      ;GRAPHICS
  182. char = 0xD7      ;GRAPHICS
  183. char = 0xD8      ;GRAPHICS
  184. char = 0xD9      ;GRAPHICS
  185. char = 0xDA      ;GRAPHICS
  186. char = 0xDB      ;GRAPHICS
  187. char = 0xDC      ;GRAPHICS
  188. char = 0xDD      ;GRAPHICS
  189. char = 0xDE      ;GRAPHICS
  190. char = 0xDF      ;GRAPHICS
  191. char = 0xEC      ;infiniti
  192. char = 0xED      ;0 with line
  193. char = 0xEF      ;intersection
  194. char = 0xF0      ;identical to
  195. char = 0xF1      ;plus/minus (+/-) sign
  196. char = 0xF2      ;underlined >
  197. char = 0xF3      ;underlined <
  198. char = 0xF4      ;top half integral
  199. char = 0xF5      ;bottom half integral
  200. char = 0xF6      ;division sign
  201. char = 0xF7      ;almost equal to
  202. char = 0xF8      ;ring above or degree sign
  203. char = 0xF9      ;little dot
  204. char = 0xFA      ;middle dot
  205. char = 0xFB      ;square root
  206. char = 0xFC      ;nth power
  207. char = 0xFD      ;superscript 2
  208. char = 0xFE      ;GRAPHICS
  209. char = 0xFF      ;undefined
  210.  
  211. ; Digits
  212.     
  213. char = 0x30      ;(0) digit zero
  214. char = 0x31      ;(1) digit one
  215. char = 0x32      ;(2) digit two
  216. char = 0x33      ;(3) digit three
  217. char = 0x34      ;(4) digit four
  218. char = 0x35      ;(5) digit five
  219. char = 0x36      ;(6) digit six
  220. char = 0x37      ;(7) digit seven
  221. char = 0x38      ;(8) digit eight
  222. char = 0x39      ;(9) digit nine
  223.  
  224. ; Latin Alphabet
  225.  
  226. char = 0x41=0x61, 0x85, 0xA0, 0x83, 0x8E=0x84, 0x8F=0x86
  227.     ;A, a, a-grave, a-acute, a-circumflex,
  228.     ;A-diaeresis, a-diaeresis, A-ring, a-ring
  229. char = 0x42=0x62    ;letter B, b
  230. char = 0x43=0x63, 0x80=0x87
  231.             ;letters C, c, C-cedilla, c-cedilla
  232. char = 0x44=0x64    ;letter D, d
  233. char = 0x45=0x65, 0x8A, 0x90=0x82, 0x88, 0x89
  234.     ;E, e, e-grave, E-acute, e-acute, e-circumflex, e-diaeresis
  235. char = 0x46=0x66    ;letter F, f
  236. char = 0x47=0x67    ;letter G, g
  237. char = 0x48=0x68    ;letter H, h
  238. char = 0x49=0x69, 0x8D, 0xA1, 0x8C, 0x8B
  239.     ;I, i, i-grave, i-acute, i-circumflex, i-diaeresis
  240. char = 0x4A=0x6A    ;letter J, j
  241. char = 0x4B=0x6B    ;letter K, k
  242. char = 0x4C=0x6C    ;letter L, l
  243. char = 0x4D=0x6D    ;letter M, m
  244. char = 0x4E=0x6E, 0xA5=0xA4
  245.             ;letters N, n, N-tilde, n-tilde
  246. char = 0x4F=0x6F, 0x95, 0xA2, 0x93, 0x99=0x94
  247.     ;O, o, o-grave, o-acute, o-circumflex, O-diaeresis, o-diaeresis
  248. char = 0x50=0x70    ;letter P, p
  249. char = 0x51=0x71    ;letter Q, q
  250. char = 0x52=0x72    ;letter R, r
  251. char = 0x53=0x73    ;letter S, s
  252. char = 0x54=0x74    ;letter T, t
  253. char = 0x55=0x75, 0x97, 0xA3, 0x96, 0x9A=0x81
  254.     ;U, u, u-grave, u-acute, u-circumflex, U-diaeresis, u-diaeresis
  255. char = 0x56=0x76    ;letter V, v
  256. char = 0x57=0x77    ;letter W, w
  257. char = 0x58=0x78    ;letter X, x
  258. char = 0x59=0x79, 0x98 ;letters Y, y, y-diaeresis
  259. char = 0x5A=0x7A    ;letter Z, z
  260.  
  261. ; Alpha characters not used in English, French or German:
  262.  
  263. char = 0xE0      ;lower alpha
  264. char = 0xE1      ;lower beta
  265. char = 0xE2      ;upper gamma
  266. char = 0xE3      ;lower pi
  267. char = 0xE4=0xE5      ;upper sigma, lower sigma
  268. char = 0xE6      ;lower mu
  269. char = 0xE7      ;lower tau
  270. char = 0xE8      ;upper phi
  271. char = 0xE9      ;upper theta
  272. char = 0xEA      ;upper omega
  273. char = 0xEB      ;lower delta
  274. char = 0xEE      ;lower epsilon
  275.  
  276.  
  277.