; semi-colon is the comment character
[sortorder]
;===============================================================================
;
;   @(#) generic/localization/charsets/cp850/scannocp.srt	84.1	6/23/93
;
;   Sort Order Overview:
;   --------------------
;   Based on the Code Page 850 character set, this sort order is a
;   case-insensitive ordering for the Scandinavian languages (Swedish,
;   Finnish, Norwegian, Icelandic and Danish).
;
;   Upper case letters are equal to and always sort before their lower case
;   counterparts.
;
;   Ligatures, Sort-Doubles, etc.:
;   ------------------------------
;       German sharp-s ligature with "ss"
;
;   The ordering:
;   --------------
;   - first all non-alphanumeric characters in binary order
;   - followed by all numeric digits
;   - then followed by all alphabetic characters used in the Scandinavian languages
;   - and ended by all alphabetic characters not used in the Scandinavian languages
;
;   Note:
;   ------
;      Some applications require that diacritiacl marks be ignored as well as
;      the case for alpha letters.  This can easily be accomplished by setting
;      all variants of each letter to be equivalent.
;
;      For instance, the letter 'E', for a case-insensitive scenario where
;      diacritics are to be ignored would look like this:
;
;      char = 0x45=0x65=0xC8=0xE8=0xC9=0xE9=0xCA=0xEA=0xCB=0xEB
;             ; E, e, E-grave, e-grave, E-acute, e-acute, 
;             ; E-circumflex, e-circumflex, E-diaeresis, e-diaeresis
;===============================================================================

class = 0x01                    ; Class `1' sort order
id = 0x30			; Unique ID # (48) for the sort order
name = scannocp_cp850          	; Scandinavian, case-insensitive with preference
						; Get right name
menuname = "Scandinavian dictionary sorting, case insensitive, uppercase preference."
charset = cp850     
preference = true               ; Use case-insentivity with preference

description = "Case insensitive dictionary sorting, with uppercase preference\
 for use with Scandinavian languages.  Uses the Code Page 850 character set."

; Ligatures 

lig = 0xE1, after ss            ; small german letter sharp s

; Control characters

char = 0x01      ;GRAPHICS
char = 0x02      ;GRAPHICS
char = 0x03      ;GRAPHICS
char = 0x04      ;GRAPHICS
char = 0x05      ;GRAPHICS
char = 0x06      ;GRAPHICS
char = 0x07      ;GRAPHICS
char = 0x08      ;GRAPHICS
char = 0x09      ;GRAPHICS
char = 0x0A      ;GRAPHICS
char = 0x0B      ;GRAPHICS
char = 0x0C      ;GRAPHICS
char = 0x0D      ;GRAPHICS
char = 0x0E      ;GRAPHICS
char = 0x0F      ;GRAPHICS
char = 0x10      ;GRAPHICS
char = 0x11      ;GRAPHICS
char = 0x12      ;GRAPHICS
char = 0x13      ;GRAPHICS
char = 0x14      ;pilcrow or paragraph sign
char = 0x15      ;paragraph sign, section sign
char = 0x16      ;GRAPHICS
char = 0x17      ;GRAPHICS
char = 0x18      ;GRAPHICS
char = 0x19      ;GRAPHICS
char = 0x1A      ;GRAPHICS
char = 0x1B      ;GRAPHICS
char = 0x1C      ;GRAPHICS
char = 0x1D      ;GRAPHICS
char = 0x1E      ;GRAPHICS
char = 0x1F      ;GRAPHICS

; All non-alphanumeric characters, including puntuation
;       These are sorted merely by their numerical ordering
;       based on the Code Page 850 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 = 0x9C      ;pound sign
char = 0x9E      ;multipication sign
char = 0x9F      ;function symbol
char = 0xA6      ;feminine ordinal indicator
char = 0xA7      ;masculine ordinal indicator
char = 0xA8      ;inverted question mark
char = 0xA9      ;registered trade mark sign
char = 0xAA      ;GRAPHICS
char = 0xAB      ;vulgar fraction one half
char = 0xAC      ;vulgar fraction one quarter
char = 0xAD      ;inverted exclamation mark
char = 0xAE      ;left angle quotation mark
char = 0xAF      ;right angle quotation mark
char = 0xB0      ;GRAPHICS
char = 0xB1      ;GRAPHICS
char = 0xB2      ;GRAPHICS
char = 0xB3      ;GRAPHICS
char = 0xB4      ;GRAPHICS
char = 0xB8      ;copyright sign
char = 0xB9      ;GRAPHICS
char = 0xBA      ;GRAPHICS
char = 0xBB      ;GRAPHICS
char = 0xBC      ;GRAPHICS
char = 0xBD      ;cent sign
char = 0xBE      ;yen sign
char = 0xBF      ;GRAPHICS
char = 0xC0      ;GRAPHICS
char = 0xC1      ;GRAPHICS
char = 0xC2      ;GRAPHICS
char = 0xC3      ;GRAPHICS
char = 0xC4      ;GRAPHICS
char = 0xC5      ;GRAPHICS
char = 0xC8      ;GRAPHICS
char = 0xC9      ;GRAPHICS
char = 0xCA      ;GRAPHICS
char = 0xCB      ;GRAPHICS
char = 0xCC      ;GRAPHICS
char = 0xCD      ;GRAPHICS
char = 0xCE      ;GRAPHICS
char = 0xCF      ;currency sign
char = 0xD9      ;GRAPHICS
char = 0xDA      ;GRAPHICS
char = 0xDB      ;GRAPHICS
char = 0xDC      ;GRAPHICS
char = 0xDD      ;broken bar
char = 0xDF      ;GRAPHICS
char = 0xE6      ;micro sign
char = 0xEE      ;macron
char = 0xEF      ;acute accent
char = 0xF0      ;soft hyphen
char = 0xF1      ;plus/minus (+/-) sign
char = 0xF2      ;equal sign
char = 0xF3      ;vulgar fraction three quarter
char = 0xF4      ;pilcrow or paragraph sign
char = 0xF5      ;paragraph sign, section sign
char = 0xF6      ;division sign
char = 0xF7      ;spacing cedilla
char = 0xF8      ;ring above or degree sign
char = 0xF9      ;diaeresis
char = 0xFA      ;middle dot
char = 0xFB      ;superscript 1
char = 0xFC      ;superscript 3
char = 0xFD      ;superscript 2
char = 0xFE      ;GRAPHICS
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,0xB7=0x85,0xB5=0xA0,0xB6=0x83,0xC7=0xC6
	;A, a, A-grave, a-grave, A-acute, a-acute, A-circumflex, a-circumflex,
	;A-tilde, a-tilde
char = 0x42=0x62        ;letter B, b
char = 0x43=0x63, 0x80=0x87
			;letters C, c, C-cedilla, c-cedilla
char = 0x44=0x64        ;letter D, d
char = 0xD1=0xD0        ;Icelandic capital letter Eth, small letter eth
char = 0x45=0x65, 0xD4=0x8A, 0x90=0x82, 0xD2=0x88, 0xD3=0x89
	;E, e, E-grave, e-grave, E-acute, e-acute, 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, 0xDE=0x8D, 0xD6=0xA1, 0xD7=0x8C, 0xD8=0x8B, 0xD5
	;I, i, I-grave, i-grave, I-acute, i-acute, I-circumflex, i-circumflex,
	;I-diaeresis, i-diaeresis, Turkish "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, 0xA5=0xA4     ;letters N, n, N-tilde, n-tilde
char = 0x4F=0x6F,0xE3=0x95,0xE0=0xA2,0xE2=0x93,0xE5=0xE4
	;O, o, O-grave, o-grave, O-acute, o-acute, 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        ;letter S, s
char = 0x54=0x74        ;letter T, t
char = 0x55=0x75, 0xEB=0x97, 0xE9=0xA3, 0xEA=0x96, 0x9A=0x81
	;U, u, U-grave, u-grave, U-acute, u-acute, 
	;U-circumflex, u-circumflex, U-diaeresis, u-diaeresis
char = 0x56=0x76        ;letter V, v
char = 0x57=0x77        ;letter W, w
char = 0x58=0x78        ;letter X, x
char = 0x59=0x79, 0xED=0xEC, 0x98
			;letters Y, y, Y-acute, y-acute, y-diaeresis
char = 0x5A=0x7A        ;letter Z, z
char = 0xE7=0xE8        ;icelandic capital letter Thorn, small letter thorn
char = 0x92=0x91        ;A-E, a-e
char = 0x9D=0x9B        ;O-stroke, o-stroke
char = 0x8F=0x86        ;A-ring, a-ring
char = 0x8E=0x84        ;A-diaeresis, a-diaeresis
char = 0x99=0x94        ;O-diaeresis, o-diaeresis,