home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Internet Business Development Kit / PRODUCT_CD.iso / sqlsvr / mips / grmxtdct.253 < prev    next >
Encoding:
Text File  |  1995-06-01  |  10.7 KB  |  307 lines

  1. ; semi-colon is the comment character
  2. [sortorder]
  3. ;===============================================================================
  4. ;
  5. ;
  6. ;   Sort Order Overview:
  7. ;   --------------------
  8. ;   Based on the ISO 8859-7 ("ANSI 1253") Greek character set, this sort order is a
  9. ;   case-sensitive ordering. Upper case letters always sort before their
  10. ;   lower case counterparts.  Greek characters and their English equivalents
  11. ;   sort togeather.  Preference is given to the Greek character.  You will
  12. ;   therefore have a Greek Alpha followedby an English A, and a Greek Gamma
  13. ;   followed by an English G.
  14. ;
  15. ;   It is useful for at least the Greek, English languages, and may
  16. ;   work for many others.
  17. ;
  18. ;   Prepared by MikeTsa, Microsoft Hellas 21/10/93
  19. ;
  20. ;   Ligatures, Sort-Doubles, etc.:
  21. ;   ------------------------------
  22. ;       No ligarures are used in this code page
  23. ;
  24. ;   The ordering:  Alternative Mixed Dictionary (Greek-English) Greek Windows
  25. ;   --------------
  26. ;   first all non-alphanumeric characters in binary order
  27. ;   followed by all numeric digits
  28. ;   then followed by all Greek alphabetic characters and their English equivalents.
  29. ;   Sort order: Capital letter, Capital with tonos,
  30. ;   Capital with diaeresis, Small letter, Small with tonos,
  31. ;   Small with diaeresis, Small with diaeresis tonos, English capital,
  32. ;   English small.
  33. ;
  34. ;   The Greek-English equivalence is phonetic
  35. ;
  36. ;   Greek Alpha - English A
  37. ;   Greek Beta - English B, English V, English W
  38. ;   Greek Gamma - English C
  39. ;   Greek Delta - English D
  40. ;   Greek Epsilon - English E
  41. ;   Greek Zeta - English Z
  42. ;   Greek Heta - no English equivalent
  43. ;   Greek Theta - no English Equivalent
  44. ;   Greek Iota - English I
  45. ;   Greek Kappa - English K, English C, English Q
  46. ;   Greek Lamda - English L
  47. ;   Greek Mu - English M
  48. ;   Greek Nu - English N
  49. ;   Greek Xi - English X
  50. ;   Greek Omikron - English O
  51. ;   Greek Pi - English P
  52. ;   Greek Rho - English R
  53. ;   Greek Sigma - English S
  54. ;   Greek Tau - English T, English J
  55. ;   Greek Ypsilon - English Y, English U
  56. ;   Greek Phi - English F
  57. ;   Greek Chi - English H
  58. ;   Greek Psi - No English Equivalent
  59. ;   Greek Omega - No English Equivalent
  60. ;===============================================================================
  61.  
  62. class = 0x01                              ; Class `1' sort order
  63. id = 0x78                                 ; Unique ID (120) for the sort order
  64. name = greek_altdictionary
  65. menuname = "Greek Mixed Dictionary ordering."
  66. charset = cp1253
  67.  
  68. description = "Greek English mixed dictionary sort order.\
  69.  Uses the ISO 8859-7 (ANSI 1253) Greek Windows character set and\
  70.  is case-sensitive."
  71.  
  72. ; Control characters
  73.  
  74. char = 0x01      ;(SOH) start of heading
  75. char = 0x02      ;(STX) start of text
  76. char = 0x03      ;(ETX) end of text
  77. char = 0x04      ;(EOT) end of transmission
  78. char = 0x05      ;(ENQ) enquiry
  79. char = 0x06      ;(ACK) acknowledge
  80. char = 0x07      ;(BEL) bell
  81. char = 0x08      ;(BS) backspace
  82. char = 0x09      ;(HT) horizontal tab
  83. char = 0x0A      ;(LF) newline, or line feed
  84. char = 0x0B      ;(VT) vertical tab
  85. char = 0x0C      ;(FF) form feed
  86. char = 0x0D      ;(CR) carriage return
  87. char = 0x0E      ;(SO) shift out
  88. char = 0x0F      ;(SI) shift in
  89. char = 0x10      ;(DLE) data link escape
  90. char = 0x11      ;(DC1) device control 1
  91. char = 0x12      ;(DC2) device control 2
  92. char = 0x13      ;(DC3) device control 3
  93. char = 0x14      ;(DC4) device control 4
  94. char = 0x15      ;(NAK) negative acknowledge
  95. char = 0x16      ;(SYN) synchronous idle
  96. char = 0x17      ;(ETB) end transmission blk
  97. char = 0x18      ;(CAN) cancel
  98. char = 0x19      ;(EM) end of medium
  99. char = 0x1A      ;(SUB) substitute
  100. char = 0x1B      ;(ESC) escape
  101. char = 0x1C      ;(FS) file separator
  102. char = 0x1D      ;(GS) group separator
  103. char = 0x1E      ;(RS) record separator
  104. char = 0x1F      ;(US) unit separator
  105.  
  106. ; All non-alphanumeric characters, including puntuation
  107. ;       These are sorted merely by their numerical ordering
  108. ;       based on the ANSI 1253 standard for clarity and
  109. ;       consistency
  110.  
  111. char = 0x20      ;( ) space
  112. char = 0x21      ;(!) exclamation mark
  113. char = 0x22      ;(") quotation mark
  114. char = 0x23      ;(#) number sign
  115. char = 0x24      ;($) dollar sign
  116. char = 0x25      ;(%) percent sign
  117. char = 0x26      ;(&) ampersand
  118. char = 0x27      ;(') apostrophe
  119. char = 0x28      ;(() left parenthesis
  120. char = 0x29      ;()) right parenthesis
  121. char = 0x2A      ;(*) asterisk
  122. char = 0x2B      ;(+) plus sign
  123. char = 0x2C      ;(,) comma
  124. char = 0x2D      ;(-) hyphen, minus sign
  125. char = 0x2E      ;(.) full stop
  126. char = 0x2F      ;(/) solidus
  127. char = 0x3A      ;(:) colon
  128. char = 0x3B      ;(;) semicolon
  129. char = 0x3C      ;(<) less-than sign
  130. char = 0x3D      ;(=) equals sign
  131. char = 0x3E      ;(>) greater-than sign
  132. char = 0x3F      ;(?) question mark
  133. char = 0x40      ;(@) commercial at
  134. char = 0x5B      ;([) left square bracket
  135. char = 0x5C      ;(\) reverse solidus
  136. char = 0x5D      ;(]) right square bracket
  137. char = 0x5E      ;(^) circumflex accent
  138. char = 0x5F      ;(_) low line
  139. char = 0x60      ;(`) grave accent
  140. char = 0x7B      ;({) left curly bracket
  141. char = 0x7C      ;(|) vertical line
  142. char = 0x7D      ;(}) right curly bracket
  143. char = 0x7E      ;(~) tilde
  144. char = 0x7F      ;delete, or rubout
  145. char = 0x80      ; undefined
  146. char = 0x81      ; undefined
  147. char = 0x82      ; undefined
  148. char = 0x83      ; undefined
  149. char = 0x84      ; undefined
  150. char = 0x85      ; undefined
  151. char = 0x86      ; undefined
  152. char = 0x87      ; undefined
  153. char = 0x88      ; undefined
  154. char = 0x89      ; undefined
  155. char = 0x8A      ; undefined
  156. char = 0x8B      ; undefined
  157. char = 0x8C      ; undefined
  158. char = 0x8D      ; undefined
  159. char = 0x8E      ; undefined
  160. char = 0x8F      ; undefined
  161. char = 0x90      ; undefined
  162. char = 0x91      ; undefined
  163. char = 0x92      ; undefined
  164. char = 0x93      ; undefined
  165. char = 0x94      ; undefined
  166. char = 0x95      ; undefined
  167. char = 0x96      ; undefined
  168. char = 0x97      ; undefined
  169. char = 0x98      ; undefined
  170. char = 0x99      ; undefined
  171. char = 0x9A      ; undefined
  172. char = 0x9B      ; undefined
  173. char = 0x9C      ; undefined
  174. char = 0x9D      ; undefined
  175. char = 0x9E      ; undefined
  176. char = 0x9F      ; undefined
  177. char = 0xA0      ;no-break space
  178. char = 0xA1      ;Greek spacing diaeresis tonos
  179. char = 0xA3      ;pound sign
  180. char = 0xA4      ;currency sign
  181. char = 0xA5      ;yen sign
  182. char = 0xA6      ;broken bar
  183. char = 0xA7      ;paragraph sign, section sign
  184. char = 0xA8      ;diaeresis
  185. char = 0xA9      ;copyright sign
  186. char = 0xAA      ; undefined
  187. char = 0xAB      ;left angle quotation mark
  188. char = 0xAC      ;not sign
  189. char = 0xAD      ;soft hyphen
  190. char = 0xAE      ;registered trade mark sign
  191. char = 0xAF      ;quotation dash
  192. char = 0xB0      ;ring above or degree sign
  193. char = 0xB1      ;plus/minus (+/-) sign
  194. char = 0xB2      ;superscript 2
  195. char = 0xB3      ;superscript 3
  196. char = 0xB4      ;acute accent
  197. char = 0xB5      ;micro sign
  198. char = 0xB6      ;pilcrow or paragraph sign
  199. char = 0xB7      ;middle dot
  200. char = 0xBB      ;right pointing  guillemet
  201. char = 0xBD      ;vulgar fraction one half
  202. char = 0xD2      ; undefined
  203. char = 0xFF      ; undefined
  204.  
  205. ; Digits
  206.     
  207. char = 0x30      ;(0) digit zero
  208. char = 0x31      ;(1) digit one
  209. char = 0x32      ;(2) digit two
  210. char = 0x33      ;(3) digit three
  211. char = 0x34      ;(4) digit four
  212. char = 0x35      ;(5) digit five
  213. char = 0x36      ;(6) digit six
  214. char = 0x37      ;(7) digit seven
  215. char = 0x38      ;(8) digit eight
  216. char = 0x39      ;(9) digit nine
  217.  
  218.  
  219. ; Greek Alpha characters followed by English equivalents:
  220.  
  221. char = 0xC1, 0xA2, 0xE1, 0xDC, 0x41, 0x61
  222.             ;Greek capital letter Alpha, capital Alpha tonos,
  223.             ;Greek small letter alpha, small alpha tonos
  224.             ;English letter A, a
  225. char = 0xC2, 0xE2, 0x42, 0x62, 0x56, 0x76, 0x57, 0x77
  226.             ;Greek capital letter Beta, small letter Beta
  227.             ;English letter B, b
  228.             ;letter V, v
  229.             ;letter W, w
  230. char = 0xC3, 0xE3, 0x47, 0x67
  231.             ;Greek capital letter Gamma, small letter Gamma
  232.             ;English letter G, g
  233. char = 0xC4, 0xE4, 0x44, 0x64
  234.             ;Greek capital letter Delta, small letter Delta
  235.             ;English letter capital d, small d
  236. char = 0xC5, 0xB8, 0xE5, 0xDD, 0x45, 0x65
  237.             ;Greek capital letter Epsilon, capital Epsilon tonos
  238.             ;Greek small letter Epsilon, small letter epsilon tonos
  239.             ;letter E, e
  240. char = 0xC6, 0xE6, 0x5A, 0x7A
  241.             ;Greek capital letter Zeta, small letter Zeta
  242.             ;letter Z, z
  243. char = 0xC7, 0xB9, 0xE7, 0xDE
  244.             ;Greek capital letter Eta, capital Eta tonos
  245.             ;Greek small letter Eta, small Eta tonos
  246. char = 0xC8, 0xE8       ;Greek capital letter Theta, small letter Theta
  247. char = 0xC9, 0xBA, 0xFA, 0xE9, 0xDF, 0xDA, 0xC0, 0x49, 0x69
  248.             ;Greek capital Iota, capital Iota tonos,
  249.             ;Greek capital Iota diaeresis, Greek capital Iota
  250.             ;diaeresis tonos, Greek small Iota, Greek small
  251.             ;Iota tonos, small Iota diereis; Greek small Iota
  252.             ;diaresis tonos
  253.             ;letter I, i
  254. char = 0xCA, 0xEA, 0x4B, 0x6B, 0x43, 0x63, 0x51, 0x71
  255.             ;Greek capital letter Kappa, small letter Kappa
  256.             ;letter K, k
  257.             ;letter C, c
  258.             ;letter Q, q
  259. char = 0xCB, 0xEB, 0x4C, 0x6C
  260.             ;Greek capital letter Lamda, small letter Lamda
  261.             ;letter L, l
  262. char = 0xCC, 0xEC, 0x4D, 0x6D
  263.             ;Greek capital letter Mu, small letter Mu
  264.             ;letter M, m
  265. char = 0xCD, 0xED, 0x4E, 0x6E
  266.             ;Greek capital letter Nu, small letter Nu
  267.             ;letter N, n
  268. char = 0xCE, 0xEE, 0x58, 0x78
  269.             ;Greek capital letter Xi, small letter Xi
  270.             ;letter X, x
  271. char = 0xCF, 0xBC, 0xEF, 0xFC, 0x4F, 0x6F
  272.             ;Greek capital letter Omikron, Capital Omikron
  273.             ;tonos, Greek small letter Omikron, small letter
  274.             ;Omikron tonos
  275.             ;letter O, o
  276. char = 0xD0, 0xF0, 0x50, 0x70
  277.             ;Greek capital letter Pi, small letter Pi
  278.             ;letter P, p
  279. char = 0xD1, 0xF1, 0x52, 0x72
  280.             ;Greek capital letter Rho, small letter Rho
  281.             ;letter R, r
  282. char = 0xD3, 0xF3, 0xF2, 0x53, 0x73
  283.             ;Greek capital letter Sigma, small letter Sigma,
  284.             ;Greek small letter final Sigma
  285.             ;letter S, s
  286. char = 0xD4, 0xF4, 0x54, 0x74, 0x4A, 0x6A
  287.             ;Greek capital letter Tau, small letter Tau
  288.             ;letter T, t
  289.             ;letter J, j
  290. char = 0xD5, 0xBE, 0xDB, 0xF5, 0xFD, 0xFB, 0xE0, 0x59, 0x79, 0x55, 0x75
  291.             ;Greek capital letter Ypsilon, capital Ypsilon tonos,
  292.             ;capital Ypsilon diaeresis, small Ypsilon,
  293.             ;small Ypsilon tonos, small Ypsilon diaresis
  294.             ;Greek small letter Ypsilon diaeresis tonos
  295.             ;letter Y, y
  296.             ;letter U, u
  297. char = 0xD6, 0xF6, 0x46, 0x66
  298.             ;Greek capital letter Phi, small letter Phi
  299.             ;letter F, f
  300. char = 0xD7, 0xF7, 0x48, 0x68
  301.             ;Greek capital letter Chi, small letter Chi
  302.             ;letter H, h
  303. char = 0xD8, 0xF8       ;Greek capital letter Psi, small letter Psi
  304. char = 0xD9, 0xBF, 0xF9, 0xFE
  305.             ;Greek capital letter Omega, capital Omega tonos,
  306.             ;Greek small letter Omega, small Omega tonos
  307.