// Created by Mihail-Radu Solcan, <solcan@fil.unibuc.ro> (C)GPL 2009
// This file is distributed without any expressed or implied warranty.

default partial hidden alphanumeric_keys modifier_keys
xkb_symbols "personal" {

    // Based on the Greek layout
    // Keyboard for Ancient Greek
    // Use AltGr and Shift+AltGr

    name[Group1]="Greece";

    // Alphanumeric section
    key <TLDE> {	[  0x1001fbf,asciitilde,0x1001f82 ,    0x1001f83    ]};
    key <AE01> {  [     1 ,   exclam ,    0x1001f84 ,    0x1001f85    ]};
    key <AE02> {	[	   2 ,	b     ,     0x1001f86 ,    0x1001f87    ]};
    key <AE03> {	[	   3 ,	c         , 0x1001f92 ,    0x1001f93    ]};
    key <AE04> {	[	   4 ,   d      ,    0x1001f94 ,    0x1001f95    ]};
    key <AE05> {	[	   5 ,	percent ,   0x1001f96 ,    0x1001f97    ]};
    key <AE06> {	[	   6 ,   asciicircum,0x1001fa2 ,    0x1001fa3    ]};
    key <AE07> {	[	   7 ,	ampersand , 0x1001fa4 ,    0x1001fa5    ]};
    key <AE08> {	[	   8 ,	asterisk,   0x1001fa6 ,    0x1001fa7    ]};
    key <AE09> {	[	   9 ,	parenleft,  0x1000314 ,    0x10003f2    ]};
    key <AE10> {	[	   0 ,	parenright, 0x1000313 ,    0x1001fe4    ]};
    key <AE11> {	[  minus,	e,          0x1001f54 ,    0x1001f55    ]};
    key <AE12> {	[  plus, 	f ,    	   0x1001fbd ,    0x1001fe5    ]};

    key <AD01> {	[ Greek_theta,	Greek_THETA , 0x1001ff6 , 0x1001fb6      ]};
    key <AD02> {  [ Greek_omega, Greek_OMEGA , 0x1001f7d ,  0x1001f7c           ]};
    key <AD03> {	[ Greek_epsilon, Greek_EPSILON , 0x1001f73 ,  0x1001f72        ]};
    key <AD04> {	[ Greek_rho, Greek_RHO , 0x1001f10	,  0x1001f11    ]};
    key <AD05> {	[ Greek_tau, Greek_TAU , 0x1001f14 ,   0x1001f15    ]};
    key <AD06> {	[ Greek_psi, Greek_PSI , 0x1001f50 ,   0x1001f51    ]};
    key <AD07> {	[ Greek_upsilon, Greek_UPSILON , 0x1001f7b , 0x1001f7a          ]};
    key <AD08> {	[ Greek_iota, Greek_IOTA , 0x1001f77 , 0x1001f76            ]};
    key <AD09> {	[ Greek_omicron, Greek_OMICRON , 0x1001f79 ,  0x1001f78        ]};
    key <AD10> {	[ Greek_pi,	Greek_PI , 0x1001f40 ,  0x1001f41      ]};
    key <AD11> {	[ 0x1000314 , 0x1000304 ,  bracketleft  , 	braceleft     ]};
    key <AD12> {	[ 0x1000313 , 0x1000306 , bracketright,braceright]};

    key <AC01> {	[ Greek_alpha,	Greek_ALPHA , 0x1001f71 ,  0x1001f70          ]};
    key <AC02> {	[ Greek_sigma,	Greek_SIGMA , 0x1001f00 , 0x1001f01 ]};
    key <AC03> {	[ Greek_delta,	Greek_DELTA , 0x1001f60 , 0x1001f61 ]};
    key <AC04> {	[ Greek_phi,	Greek_PHI ,   0x1001f64 , 0x1001f65 ]};
    key <AC05> {	[ Greek_gamma,	Greek_GAMMA , 0x1001fc6 , 0x1001fe6 ]};
    key <AC06> {	[ Greek_eta,	Greek_ETA ,   0x1001f75 , 0x1001f74 ]};
    key <AC07> {	[ 0x10003c2,	0x10003d5,    0x1001f30 , 0x1001f31 ]};
    key <AC08> {	[ Greek_kappa,	Greek_KAPPA , 0x1001f34 , 0x1001f35 ]};
    key <AC09> {	[ Greek_lambda,Greek_LAMBDA, 0x1001f44 , 0x1001f45 ]};
    key <AC10> {	[ 0x1000301,   0x1000342	, semicolon , 0x1000387	]};
    key <AC11> {	[ 0x1000300,   0x1002019	, apostrophe,	quotedbl ]};

    key <AB01> {	[ Greek_zeta,  Greek_ZETA , 0x1001f04, 0x1001f05   ]};
    key <AB02> {	[ Greek_chi,	Greek_CHI , 0x1001fb3 , 0x1001fc3  ]};
    key <AB03> {	[ Greek_xi,	   Greek_XI , 0x1001fd6,   0x1001ff3   ]};
    key <AB04> {	[	  v,	n , a ,  u             ]};
    key <AB05> {  [ Greek_beta,  Greek_BETA , 0x1001f24 , 0x1001f25   ]};
    key <AB06> {  [ Greek_nu,  Greek_NU, 0x1001f20, 0x1001f21 ]};
    key <AB07> {	[ Greek_mu,	Greek_MU, 0x10003ca, 0x10003cb  ]};
    key <AB08> {	[ 0x1000375 , guillemotleft, leftdoublequotemark,less]};
    key <AB09> {	[ period, guillemotright,rightdoublequotemark,greater]};
    key <AB10> {	[ slash, 0x100037e,leftsinglequotemark,rightsinglequotemark]};
    key <BKSL> {	[ 0x1000345,	0x1000308	, backslash , bar	        ]};
    key <SPCE>  { [  space,     space,  emspace ,   nobreakspace       ]};

    include "level3(ralt_switch_for_alts_toggle)"
};
