@ -7,173 +7,221 @@
// 标准配列
/* Standard arrangement / LAYOUT
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 d │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │ 3 e │
* ├ ─ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┼ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ─ ─ ─ ┼ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 44 │ 46 │ 48 │ 4 a │ 4 b │ 4 c │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┘
*/
# define LAYOUT( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , K314 , \
K400 , K401 , K403 , K404 , K406 , K408 , K410 , K411 , K412 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , k3e , \
k40 , k41 , k43 , k44 , k46 , k48 , k4a , k4b , k4c , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , K404 , KC_NO , K406 , KC_NO , K408 , KC_NO , K410 , K411 , K412 , K413 , K414 } \
}
# define LAYOUT_hhkb( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , K314 , \
K401 , K403 , K406 , K411 , K413 \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , K314 } , \
{ KC_NO , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , KC_NO , K411 , KC_NO , K413 , KC_NO } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , k3e } , \
{ k40 , k41 , KC_NO , k43 , k44 , KC_NO , k46 , KC_NO , k48 , KC_NO , k4a , k4b , k4c , k4d , k4e } \
}
/* LAYOUT_true_hhkb
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 d │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │ 3 e │
* ├ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┤
* │ ▓ ▓ ▓ ▓ ▓ │ 41 │ 43 │ 46 ( 6u ) │ 4 a │ 4 b │ ▓ ▓ ▓ ▓ ▓ ▓ ▓ ▓ ▓ │
* └ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
*/
# define LAYOUT_true_hhkb( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , K314 , \
K401 , K403 , K406 , K410 , K411 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , k3e , \
k41 , k43 , k46 , k4a , k4b \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , K314 } , \
{ KC_NO , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , KC_NO , KC_NO , KC_NO } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , k3e } , \
{ KC_NO , k41 , KC_NO , k43 , KC_NO , KC_NO , k46 , KC_NO , KC_NO , KC_NO , k4a , k4b , KC_NO , KC_NO , KC_NO } \
}
/* LAYOUT_60_hhkb
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 d │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 30 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │ 3 e │
* ├ ─ ─ ─ ─ ─ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ┬ ┴ ─ ─ ─ ┴ ┬ ─ ─ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ ▓ ▓ ▓ ▓ ▓ │ 41 │ 43 │ 46 ( 7u ) │ 4 b │ 4 d │ ▓ ▓ ▓ ▓ ▓ │
* └ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ┘
*/
# define LAYOUT_60_hhkb( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , K314 , \
K401 , K403 , K406 , K411 , K413 \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , KC_NO , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , K314 } , \
{ KC_NO , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , KC_NO , K411 , KC_NO , K413 , KC_NO } \
}
# define LAYOUT_2_shifts( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 , \
K400 , K401 , K403 , K404 , K406 , K408 , K410 , K411 , K412 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , k3e , \
k41 , k43 , k46 , k4b , k4d \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , K404 , KC_NO , K406 , KC_NO , K408 , KC_NO , K410 , K411 , K412 , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , KC_NO , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , k3e } , \
{ KC_NO , k41 , KC_NO , k43 , KC_NO , KC_NO , k46 , KC_NO , KC_NO , KC_NO , KC_NO , k4b , KC_NO , k4d , KC_NO } \
}
// 带方向配列
/* Directional arrangement | LAYOUT_directional
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 d │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 30 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 c │ 3 d │ 3 e │
* ├ ─ ─ ─ ─ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┴ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 44 │ 46 │ 48 │ 4 a │ 4 b │ 4 c │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┘
*/
# define LAYOUT_directional( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 , \
K400 , K401 , K403 , K404 , K406 , K408 , K410 , K411 , K412 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3c , k3d , k3e , \
k40 , k41 , k43 , k44 , k46 , k48 , k4a , k4b , k4c , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , KC_NO , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , K404 , KC_NO , K406 , KC_NO , K408 , KC_NO , K410 , K411 , K412 , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , KC_NO , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3c , k3d , k3e } , \
{ k40 , k41 , KC_NO , k43 , k44 , KC_NO , k46 , KC_NO , k48 , KC_NO , k4a , k4b , k4c , k4d , k4e } \
}
/* LAYOUT_all
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 d │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 c │ 3 d │ 3 e │
* ├ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┴ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┼ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 44 │ 46 │ 48 │ 4 a │ 4 b │ 4 c │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┘
*/
# define LAYOUT_all( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , K214 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 , \
K400 , K401 , K403 , K404 , K406 , K408 , K410 , K411 , K412 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3c , k3d , k3e , \
k40 , k41 , k43 , k44 , k46 , k48 , k4a , k4b , k4c , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , K214 } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , K404 , KC_NO , K406 , KC_NO , K408 , KC_NO , K410 , K411 , K412 , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0d , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3c , k3d , k3e } , \
{ k40 , k41 , KC_NO , k43 , k44 , KC_NO , k46 , KC_NO , k48 , KC_NO , k4a , k4b , k4c , k4d , k4e } \
}
/* LAYOUT_60_ansi
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ─ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ─ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ 1 e │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ─ ─ ─ ─ ─ ┤
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 2 d │
* ├ ─ ─ ─ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ┤
* │ 30 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │
* ├ ─ ─ ─ ─ ┬ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ─ ─ ┬ ─ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 46 │ 4 a │ 4 b │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┘
*/
# define LAYOUT_60_ansi( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , \
K400 , K401 , K403 , K406 , K410 , K411 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , \
k30 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , \
k40 , k41 , k43 , k46 , k4a , k4b , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , KC_NO , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , KC_NO , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , KC_NO } , \
{ K400 , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , KC_NO , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , KC_NO , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , KC_NO , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , KC_NO } , \
{ k40 , k41 , KC_NO , k43 , KC_NO , KC_NO , k46 , KC_NO , KC_NO , KC_NO , k4a , k4b , KC_NO , k4d , k4e } \
}
/* LAYOUT_60_iso
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ─ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ─ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┐ 2 d │
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 1 e │ │
* ├ ─ ─ ─ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ┤
* │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │
* ├ ─ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ─ ─ ┬ ─ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 46 │ 4 a │ 4 b │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┘
*/
# define LAYOUT_60_iso( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K114 , K213 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , \
K400 , K401 , K403 , K406 , K410 , K411 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k1e , k2d , \
k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , \
k40 , k41 , k43 , k46 , k4a , k4b , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , KC_NO , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , KC_NO } , \
{ K400 , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , KC_NO , K413 , K414 } \
}
# define LAYOUT_directional_625_space( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 , \
K400 , K401 , K403 , K406 , K410 , K411 , K412 , K413 , K414 \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , KC_NO , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K312 , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , K412 , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , KC_NO , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , KC_NO } , \
{ k40 , k41 , KC_NO , k43 , KC_NO , KC_NO , k46 , KC_NO , KC_NO , KC_NO , k4a , k4b , KC_NO , k4d , k4e } \
}
/* LAYOUT_60_iso_5x1u
* ┌ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ─ ─ ─ ─ ┐
* │ 00 │ 01 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0 a │ 0 b │ 0 c │ 0 e │
* ├ ─ ─ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ─ ─ ─ ─ ┤
* │ 10 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1 a │ 1 b │ 1 c │ 1 d │ │
* ├ ─ ─ ─ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┬ ─ ─ ┴ ┐ 2 d │
* │ 20 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 29 │ 2 a │ 2 b │ 2 c │ 1 e │ │
* ├ ─ ─ ─ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ─ ┤
* │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 │ 36 │ 37 │ 38 │ 39 │ 3 a │ 3 b │ 3 d │
* ├ ─ ─ ─ ─ ┼ ─ ─ ─ ┴ ┬ ─ ─ ┴ ─ ┬ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ┴ ─ ─ ┬ ─ ─ ─ ┬ ─ ─ ─ ┤
* │ 40 │ 41 │ 43 │ 46 │ 4 a │ 4 b │ 4 c │ 4 d │ 4 e │
* └ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┴ ─ ─ ─ ┘
*/
# define LAYOUT_60_iso_5x1u( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K213 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K114 , \
K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , \
K400 , K401 , K403 , K406 , K410 , K411 , K412 , K413 , K414 \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , KC_NO , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , K301 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , KC_NO } , \
{ K400 , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , K412 , K413 , K414 } \
}
# define LAYOUT_60_ansi_split_bs_rshift_5x1u( \
K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 , \
K100 , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 , \
K200 , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , \
K300 , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , K313 , K314 , \
K400 , K401 , K403 , K406 , K410 , K411 , K412 , K413 , K414 \
k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , k0e , \
k10 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , \
k20 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k1e , k2d , \
k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , k3d , \
k40 , k41 , k43 , k46 , k4a , k4b , k4c , k4d , k4e \
) { \
{ K000 , K001 , K002 , K003 , K004 , K005 , K006 , K007 , K008 , K009 , K010 , K011 , K012 , K013 , K014 } , \
{ K100 , KC_NO , K102 , K103 , K104 , K105 , K106 , K107 , K108 , K109 , K110 , K111 , K112 , K113 , K114 } , \
{ K200 , KC_NO , K202 , K203 , K204 , K205 , K206 , K207 , K208 , K209 , K210 , K211 , K212 , K213 , KC_NO } , \
{ K300 , KC_NO , K302 , K303 , K304 , K305 , K306 , K307 , K308 , K309 , K310 , K311 , KC_NO , K313 , K314 } , \
{ K400 , K401 , KC_NO , K403 , KC_NO , KC_NO , K406 , KC_NO , KC_NO , KC_NO , K410 , K411 , K412 , K413 , K414 } \
{ k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , k0a , k0b , k0c , KC_NO , k0e } , \
{ k10 , KC_NO , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , k1a , k1b , k1c , k1d , k1e } , \
{ k20 , KC_NO , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , k2a , k2b , k2c , k2d , KC_NO } , \
{ k30 , k31 , k32 , k33 , k34 , k35 , k36 , k37 , k38 , k39 , k3a , k3b , KC_NO , k3d , KC_NO } , \
{ k40 , k41 , KC_NO , k43 , KC_NO , KC_NO , k46 , KC_NO , KC_NO , KC_NO , k4a , k4b , k4c , k4d , k4e } \
}
# endif