// ge_la (Georgian "latin layout")
//
//  Aiet Kolkhi <aiet@gmx.net>, http://aiet.qartuli.com
//
//  Georgian 'latin' layout. This layout is called 'latin' but in fact
//  it maps Georgian lowercase letters from appropriate Unicode range (10D0-10F6)
//  to standard US keyboard. This layout is most commonly used in Georgia today.
//
//  Please note that this layout does not contain Georgian capital letters
//  (Unicode range 10A0-10C5). Use appropriate "bpg latin" layout to map
//  Georgian capital letters too.
//
//  This keymap is based on Georgian xmodmap layout file by 
//  Pablo Saratxaga <pablo@mandrakesoft.com> and corrects mappings
//  of some Georgian characters, number row, also maps Georgian special
//  characters (ჱჲჳჴჵჶ჻) contained in Unicode.
//
//  Here is the final layout:
//
//
//   [`~] [1!] [2@] [3#] [4$] [5%] [6^] [7&] [8*] [9(] [0)] [-_] [=+] [\|]  BackSp
//  Tab     [ქq] [წჭ] [ეe] [რღ] [ტთ] [ყთ] [Uუ] [იჲ] [ო§] [პ჻]  [{   ]} 
//  CapsLock [აa] [სშ] [დd] [ფჶ] [გg] [ჰჱ] [ჯჟ] [კჵ] [ლl] [;:] ['"] Return
//  Shift      [ზძ [ხჴ] [ცჩ] [ვჳ] [ბb] [ნn] [მm] [,<] [.>] [/?]  Shift
//  Ctrl   Alt         S p a c e   NonBreakingSpace     ModeShift  ModeLock
//
//

partial default alphanumeric_keys 
xkb_symbols "basic" {

    // Describes the differences between a very simple en_US
    // keyboard and a very simple Georgian "latin layout" keyboard

    name[Group2]= "Georgian";

    key <TLDE> {[],	[ quoteleft,	asciitilde	]	};
    key <AE01> {[],	[	  1,	exclam 		]	};
    key <AE02> {[],	[	  2,	at		]	};
    key <AE03> {[],	[	  3,	numbersign	]	};
    key <AE04> {[],	[	  4,	dollar		]	};
    key <AE05> {[],	[	  5,	percent		]	};
    key <AE06> {[],	[	  6,	asciicircum	]	};
    key <AE07> {[],	[	  7,	ampersand	]	};
    key <AE08> {[],	[	  8,	asterisk	]	};
    key <AE09> {[],	[	  9,	parenleft	]	};
    key <AE10> {[],	[	  0,	parenright	]	};
    key <AE11> {[],	[     minus,	underscore	]	};
    key <AE12> {[],	[     equal,	plus		]	};

    key <AD01> {[],	[ 0x010010e5 	 	]	};
    key <AD02> {[],	[ 0x010010ec,	0x010010ed	]	};
    key <AD03> {[],	[ 0x010010d4 	 	]       };
    key <AD04> {[],	[ 0x010010e0,	0x010010e6	]	};
    key <AD05> {[],	[ 0x010010e2,	0x010010d7	]       };
    key <AD06> {[],	[ 0x010010e7 	 	]       };
    key <AD07> {[],	[ 0x010010e3 	 	]       };
    key <AD08> {[],	[ 0x010010d8,	0x010010f2	]       };
    key <AD09> {[],	[ 0x010010dd,	section		]       };
    key <AD10> {[],	[ 0x010010de,	0x010010fb	]	};

    key <AD11> {[],	[ bracketleft,	braceleft	]	};
    key <AD12> {[],	[ bracketright,	braceright	]	};

    key <AC01> {[],	[ 0x010010d0 	 		]	};
    key <AC02> {[],	[ 0x010010e1,	0x010010e8	]       };
    key <AC03> {[],	[ 0x010010d3 	 		]       };
    key <AC04> {[],	[ 0x010010e4,	0x010010f6	]	};
    key <AC05> {[],	[ 0x010010d2 	 		]       };
    key <AC06> {[],	[ 0x010010f0,	0x010010f1	]       };
    key <AC07> {[],	[ 0x010010ef,	0x010010df	]	};
    key <AC08> {[],	[ 0x010010d9,	0x010010f5	]	};
    key <AC09> {[],	[ 0x010010da 	  ]       };
    key <AC10> {[],	[ semicolon, colon	]       };
    key <AC11> {[],	[ apostrophe, quotedbl	]	};
    key <BKSL> {[],	[ backslash,    bar     ]   };

    key <LSGT> {[],	[ guillemotleft,guillemotright	]       };
    key <AB01> {[],	[ 0x010010d6,	0x010010eb	]       };
    key <AB02> {[],	[ 0x010010ee,	0x010010f4	]       };
    key <AB03> {[],	[ 0x010010ea,	0x010010e9	]       };
    key <AB04> {[],	[ 0x010010d5,	0x010010f3	]       };
    key <AB05> {[],	[ 0x010010d1 	 		]       };
    key <AB06> {[],	[ 0x010010dc 	 		]	};
    key <AB07> {[],	[ 0x010010db 	 		]	};
    key <AB08> {[],	[ comma,		less		]	};
    key <AB09> {[],	[ period,		greater	]	};
    key <AB10> {[],	[ slash,		question	]	};

};
