; semi-colon is the comment character
[sortorder]
;===============================================================================
;
;
;   Sort Order Overview:
;   --------------------
;   Based on the ISO 8859-7 ("ANSI 1253") Greek character set, this sort order is a
;   case-sensitive ordering. Upper case letters always sort before their
;   lower case counterparts.
;
;   It is useful for at least the Greek, English languages, and may
;   work for many others.
;
;   Prepared by MikeTsa, Microsoft Hellas 21/10/93
;
;   Ligatures, Sort-Doubles, etc.:
;   ------------------------------
;       No ligarures are used in this code page
;
;   The ordering:  Alternative Dictionary Greek Windows
;   --------------
;   first all non-alphanumeric characters in binary order
;   followed by all numeric digits
;   then followed by all alphabetic characters used in English,
;   then followed by all Greek alphabetic characters.
;   Greek letter sort: Capital letter, Capital with tonos,
;   Capital with diaeresis, Small letter, Small with tonos,
;   Small with diaeresis, Small with diaeresis tonos.
;===============================================================================

class = 0x01                              ; Class `1' sort order
id = 0x79                                 ; Unique ID # for the sort order
name = greek_altdictionary
menuname = "Greek dictionary ordering."
charset = cp1253

description = "Greek dictionary sort order for use with Greek and English.\
 Uses the ISO 8859-7 (ANSI 1253) Greek Windows character set and\
 is case-sensitive."

; Control characters

char = 0x01      ;(SOH) start of heading
char = 0x02      ;(STX) start of text
char = 0x03      ;(ETX) end of text
char = 0x04      ;(EOT) end of transmission
char = 0x05      ;(ENQ) enquiry
char = 0x06      ;(ACK) acknowledge
char = 0x07      ;(BEL) bell
char = 0x08      ;(BS) backspace
char = 0x09      ;(HT) horizontal tab
char = 0x0A      ;(LF) newline, or line feed
char = 0x0B      ;(VT) vertical tab
char = 0x0C      ;(FF) form feed
char = 0x0D      ;(CR) carriage return
char = 0x0E      ;(SO) shift out
char = 0x0F      ;(SI) shift in
char = 0x10      ;(DLE) data link escape
char = 0x11      ;(DC1) device control 1
char = 0x12      ;(DC2) device control 2
char = 0x13      ;(DC3) device control 3
char = 0x14      ;(DC4) device control 4
char = 0x15      ;(NAK) negative acknowledge
char = 0x16      ;(SYN) synchronous idle
char = 0x17      ;(ETB) end transmission blk
char = 0x18      ;(CAN) cancel
char = 0x19      ;(EM) end of medium
char = 0x1A      ;(SUB) substitute
char = 0x1B      ;(ESC) escape
char = 0x1C      ;(FS) file separator
char = 0x1D      ;(GS) group separator
char = 0x1E      ;(RS) record separator
char = 0x1F      ;(US) unit separator

; All non-alphanumeric characters, including puntuation
;       These are sorted merely by their numerical ordering
;       based on the ANSI 1253 standard for clarity and
;       consistency

char = 0x20      ;( ) space
char = 0x21      ;(!) exclamation mark
char = 0x22      ;(") quotation mark
char = 0x23      ;(#) number sign
char = 0x24      ;($) dollar sign
char = 0x25      ;(%) percent sign
char = 0x26      ;(&) ampersand
char = 0x27      ;(') apostrophe
char = 0x28      ;(() left parenthesis
char = 0x29      ;()) right parenthesis
char = 0x2A      ;(*) asterisk
char = 0x2B      ;(+) plus sign
char = 0x2C      ;(,) comma
char = 0x2D      ;(-) hyphen, minus sign
char = 0x2E      ;(.) full stop
char = 0x2F      ;(/) solidus
char = 0x3A      ;(:) colon
char = 0x3B      ;(;) semicolon
char = 0x3C      ;(<) less-than sign
char = 0x3D      ;(=) equals sign
char = 0x3E      ;(>) greater-than sign
char = 0x3F      ;(?) question mark
char = 0x40      ;(@) commercial at
char = 0x5B      ;([) left square bracket
char = 0x5C      ;(\) reverse solidus
char = 0x5D      ;(]) right square bracket
char = 0x5E      ;(^) circumflex accent
char = 0x5F      ;(_) low line
char = 0x60      ;(`) grave accent
char = 0x7B      ;({) left curly bracket
char = 0x7C      ;(|) vertical line
char = 0x7D      ;(}) right curly bracket
char = 0x7E      ;(~) tilde
char = 0x7F      ;delete, or rubout
char = 0x80      ; undefined
char = 0x81      ; undefined
char = 0x82      ; undefined
char = 0x83      ; undefined
char = 0x84      ; undefined
char = 0x85      ; undefined
char = 0x86      ; undefined
char = 0x87      ; undefined
char = 0x88      ; undefined
char = 0x89      ; undefined
char = 0x8A      ; undefined
char = 0x8B      ; undefined
char = 0x8C      ; undefined
char = 0x8D      ; undefined
char = 0x8E      ; undefined
char = 0x8F      ; undefined
char = 0x90      ; undefined
char = 0x91      ; undefined
char = 0x92      ; undefined
char = 0x93      ; undefined
char = 0x94      ; undefined
char = 0x95      ; undefined
char = 0x96      ; undefined
char = 0x97      ; undefined
char = 0x98      ; undefined
char = 0x99      ; undefined
char = 0x9A      ; undefined
char = 0x9B      ; undefined
char = 0x9C      ; undefined
char = 0x9D      ; undefined
char = 0x9E      ; undefined
char = 0x9F      ; undefined
char = 0xA0      ;no-break space
char = 0xA1      ;Greek spacing diaeresis tonos
char = 0xA3      ;pound sign
char = 0xA4      ;currency sign
char = 0xA5      ;yen sign
char = 0xA6      ;broken bar
char = 0xA7      ;paragraph sign, section sign
char = 0xA8      ;diaeresis
char = 0xA9      ;copyright sign
char = 0xAA      ; undefined
char = 0xAB      ;left angle quotation mark
char = 0xAC      ;not sign
char = 0xAD      ;soft hyphen
char = 0xAE      ;registered trade mark sign
char = 0xAF      ;quotation dash
char = 0xB0      ;ring above or degree sign
char = 0xB1      ;plus/minus (+/-) sign
char = 0xB2      ;superscript 2
char = 0xB3      ;superscript 3
char = 0xB4      ;acute accent
char = 0xB5      ;micro sign
char = 0xB6      ;pilcrow or paragraph sign
char = 0xB7      ;middle dot
char = 0xBB      ;right pointing  guillemet
char = 0xBD	 ;vulgar fraction one half
char = 0xD2	 ; undefined
char = 0xFF      ; undefined

; Digits
	
char = 0x30      ;(0) digit zero
char = 0x31      ;(1) digit one
char = 0x32      ;(2) digit two
char = 0x33      ;(3) digit three
char = 0x34      ;(4) digit four
char = 0x35      ;(5) digit five
char = 0x36      ;(6) digit six
char = 0x37      ;(7) digit seven
char = 0x38      ;(8) digit eight
char = 0x39      ;(9) digit nine

; Latin Alphabet

char = 0x41, 0x61       ;letter A, a
char = 0x42, 0x62       ;letter B, b
char = 0x43, 0x63       ;letter C, c
char = 0x44, 0x64       ;letter D, d
char = 0x45, 0x65       ;letter E, e
char = 0x46, 0x66       ;letter F, f
char = 0x47, 0x67       ;letter G, g
char = 0x48, 0x68       ;letter H, h
char = 0x49, 0x69       ;letter I, i
char = 0x4A, 0x6A       ;letter J, j
char = 0x4B, 0x6B       ;letter K, k
char = 0x4C, 0x6C       ;letter L, l
char = 0x4D, 0x6D       ;letter M, m
char = 0x4E, 0x6E       ;letter N, n
char = 0x4F, 0x6F       ;letter O, o
char = 0x50, 0x70       ;letter P, p
char = 0x51, 0x71       ;letter Q, q
char = 0x52, 0x72       ;letter R, r
char = 0x53, 0x73       ;letter S, s
char = 0x54, 0x74       ;letter T, t
char = 0x55, 0x75       ;letter U, u
char = 0x56, 0x76       ;letter V, v
char = 0x57, 0x77       ;letter W, w
char = 0x58, 0x78       ;letter X, x
char = 0x59, 0x79       ;letter Y, y
char = 0x5A, 0x7A       ;letter Z, z

; Greek Alpha characters:

char = 0xC1, 0xA2, 0xE1, 0xDC
			;Greek capital letter Alpha, capital Alpha tonos,
			;Greek small letter alpha, small alpha tonos
char = 0xC2, 0xE2       ;Greek capital letter Beta, small letter Beta
char = 0xC3, 0xE3       ;Greek capital letter Gamma, small letter Gamma
char = 0xC4, 0xE4       ;Greek capital letter Delta, small letter Delta
char = 0xC5, 0xB8, 0xE5, 0xDD
			;Greek capital letter Epsilon, capital Epsilon tonos
			;Greek small letter Epsilon, small letter epsilon tonos
char = 0xC6, 0xE6       ;Greek capital letter Zeta, small letter Zeta
char = 0xC7, 0xB9, 0xE7, 0xDE
			;Greek capital letter Eta, capital Eta tonos
			;Greek small letter Eta, small Eta tonos
char = 0xC8, 0xE8       ;Greek capital letter Theta, small letter Theta
char = 0xC9, 0xBA, 0xFA, 0xE9, 0xDF, 0xDA, 0xC0
			;Greek capital Iota, capital Iota tonos,
			;Greek capital Iota diaeresis, Greek capital Iota
			;diaeresis tonos, Greek small Iota, Greek small
			;Iota tonos, small Iota diereis; Greek small Iota
			;diaresis tonos
char = 0xCA, 0xEA       ;Greek capital letter Kappa, small letter Kappa
char = 0xCB, 0xEB       ;Greek capital letter Lamda, small letter Lamda
char = 0xCC, 0xEC       ;Greek capital letter Mu, small letter Mu
char = 0xCD, 0xED       ;Greek capital letter Nu, small letter Nu
char = 0xCE, 0xEE       ;Greek capital letter Xi, small letter Xi
char = 0xCF, 0xBC, 0xEF, 0xFC
			;Greek capital letter Omikron, Capital Omikron
			;tonos, Greek small letter Omikron, small letter
			;Omikron tonos
char = 0xD0, 0xF0       ;Greek capital letter Pi, small letter Pi
char = 0xD1, 0xF1       ;Greek capital letter Rho, small letter Rho
char = 0xD3, 0xF3, 0xF2 ;Greek capital letter Sigma, small letter Sigma,
			;Greek small letter final Sigma
char = 0xD4, 0xF4       ;Greek capital letter Tau, small letter Tau
char = 0xD5, 0xBE, 0xDB, 0xF5, 0xFD, 0xFB, 0xE0
			;Greek capital letter Ypsilon, capital Ypsilon tonos,
			;capital Ypsilon diaeresis, small Ypsilon,
			;small Ypsilon tonos, small Ypsilon diaresis
			;Greek small letter Ypsilon diaeresis tonos
char = 0xD6, 0xF6       ;Greek capital letter Phi, small letter Phi
char = 0xD7, 0xF7       ;Greek capital letter Chi, small letter Chi
char = 0xD8, 0xF8       ;Greek capital letter Psi, small letter Psi
char = 0xD9, 0xBF, 0xF9, 0xFE
			;Greek capital letter Omega, capital Omega tonos,
			;Greek small letter Omega, small Omega tonos
