home *** CD-ROM | disk | FTP | other *** search
- ; semi-colon is the comment character
- [sortorder]
- ;===============================================================================
- ;
- ; Sort Order Overview:
- ; --------------------
- ; Based on the ISO 8859-1 ("Latin 1") character set, this sort order is a
- ; case-insensitive ordering. Upper case letters are equal to and always sort
- ; before their lower case counterparts.
- ;
- ; It is useful for Swedish and Finnish.
- ;
- ; Ligatures, Sort-Doubles, etc.:
- ; ------------------------------
- ; AE, ae ligatures
- ; OE, oe ligatures
- ; German sharp-s ligature with "ss"
- ; Icelandic letter thorn with "th"
- ;
- ; The ordering:
- ; --------------
- ; - first all non-alphanumeric characters in binary order
- ; - followed by all numeric digits
- ; - then followed by all alphabetic characters
- ;
- ;===============================================================================
-
- class = 0x01 ; Class '1' sort order
- id = 0xB8 ; Unique ID # (184) for the sort order
- name = svfi1_nocasepref ; Swedish/Finnish case-insensitive with
- ; preference
- menuname = "Swedish/Finnish telephone directory order, case insensitive with\
- preference."
- charset = iso_1
- preference = true ; Use case-insentivity with preference
-
- description = "Case-insensitive Swedish/Finnish dictionary sort order, with\
- case preference for collating purposes. Uses the ISO 8859-1 character set with\
- Windows 3.1 additional characters.\
- The letters V and W are treated as variants of the same letter."
-
- ; Ligatures
-
- lig = 0xC6=0xE6, after ae ; AE, ae ligature
- lig = 0x8C=0x9C, after oe ; OE, oe ligature
- lig = 0xDF, after ss ; small german letter sharp s
- lig = 0xDE=0xFE, after th ; Icelandic letter thorn
-
- ; 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 ISO 8859-1 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 ;single low quotation mark
- char = 0x83 ;florin sign
- char = 0x84 ;double low quotation mark
- char = 0x85 ;horizontal ellipsis
- char = 0x86 ;dagger
- char = 0x87 ;double dagger
- char = 0x88 ;nonspacing circumflex accent
- char = 0x89 ;permille sign
- char = 0x8B ;left single angle quotation mark
- char = 0x8D ; undefined
- char = 0x8E ; undefined
- char = 0x8F ; undefined
- char = 0x90 ; undefined
- char = 0x91 ;left single quotation mark
- char = 0x92 ;right single quotation mark
- char = 0x93 ;left double quotation mark
- char = 0x94 ;right double quotation mark
- char = 0x95 ;bullet
- char = 0x96 ;endash
- char = 0x97 ;emdash
- char = 0x98 ;nonspacing tilde
- char = 0x99 ;trademark ligature
- char = 0x9B ;right single angle quotation mark
- char = 0x9D ; undefined
- char = 0x9E ; undefined
- char = 0xA0 ;no-break space
- char = 0xA1 ;inverted exclamation mark
- char = 0xA2 ;cent sign
- 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 ;feminine ordinal indicator
- char = 0xAB ;left angle quotation mark
- char = 0xAC ;not sign
- char = 0xAD ;soft hyphen
- char = 0xAE ;registered trade mark sign
- char = 0xAF ;macron
- 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 = 0xB8 ;cedilla
- char = 0xB9 ;superscript 1
- char = 0xBA ;masculine ordinal indicator
- char = 0xBB ;right angle quotation mark
- char = 0xBC ;vulgar fraction one quarter
- char = 0xBD ;vulgar fraction one half
- char = 0xBE ;vulgar fraction three quarter
- char = 0xBF ;inverted question mark
- char = 0xD7 ;multiplication sign
- char = 0xF7 ;division sign
-
- ; 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,0xC1=0xE1,0xC0=0xE0,0xC2=0xE2,0xC3=0xE3
- ;A, a, A-acute, a-acute, A-grave, a-grave, A-circumflex, a-circumflex,
- ;A-tilde, a-tilde
- char = 0x42=0x62 ;letter B, b
- char = 0x43=0x63,0xC7=0xE7 ;letters C, c, C-cedilla, c-cedilla
- char = 0x44=0x64,0xD0=0xF0 ;letters D, d, Eth, eth
- char = 0x45=0x65,0xC9=0xE9,0xC8=0xE8,0xCA=0xEA,0xCB=0xEB
- ;E, e, E-acute, e-acute, E-grave, e-grave, E-circumflex, e-circumflex,
- ;E-diaeresis, e-diaeresis
- char = 0x46=0x66 ;letter F, f
- char = 0x47=0x67 ;letter G, g
- char = 0x48=0x68 ;letter H, h
- char = 0x49=0x69,0xCD=0xED,0xCC=0xEC,0xCE=0xEE,0xCF=0xEF
- ;I, i, I-acute, i-acute, I-grave, i-grave, I-circumflex, i-circumflex,
- ;I-diaeresis, i-diaeresis
- 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,0xD1=0xF1 ;letters N, n, N-tilde, n-tilde
- char = 0x4F=0x6F,0xD3=0xF3,0xD2=0xF2,0xD4=0xF4,0xD5=0xF5
- ;O, o, O-acute, o-acute, O-grave, o-grave, O-circumflex, o-circumflex,
- ;O-tilde, o-tilde
- char = 0x50=0x70 ;letter P, p
- char = 0x51=0x71 ;letter Q, q
- char = 0x52=0x72 ;letter R, r
- char = 0x53=0x73,0x8A=0x9A ;letters S, s, S-hacek, s-hacek
- char = 0x54=0x74 ;letter T, t
- char = 0x55=0x75,0xDA=0xFA,0xD9=0xF9,0xDB=0xFB
- ;U, u, U-acute, u-acute, U-grave, u-grave, U-circumflex, u-circumflex
- char = 0x56=0x76,0x57=0x77 ;letters V, v, W, w
- char = 0x58=0x78 ;letter X, x
- char = 0x59=0x79,0xDC=0xFC,0xDD=0xFD,0x9F=0xFF
- ;Y, y, U-diaeresis, u-diaeresis, Y-acute, y-acute,
- ;Y-diaeresis y-diaeresis
- char = 0x5A=0x7A ;letter Z, z
- char = 0xC5=0xE5 ;A-ring, a-ring
- char = 0xC4=0xE4 ;A-diaeresis, a-diaeresis
- char = 0xD6=0xF6,0xD8=0xF8 ;O-diaeresis, o-diaeresis, O-stroke, o-stroke
-