head	1.12;
access;
symbols
	netbsd-11-0-RC5:1.12
	netbsd-11-0-RC4:1.12
	netbsd-11-0-RC3:1.12
	netbsd-11-0-RC2:1.12
	netbsd-11-0-RC1:1.12
	netbsd-11:1.12.0.4
	netbsd-11-base:1.12
	netbsd-10-1-RELEASE:1.12
	netbsd-8-3-RELEASE:1.9
	netbsd-9-4-RELEASE:1.10
	netbsd-10-0-RELEASE:1.12
	netbsd-10-0-RC6:1.12
	netbsd-10-0-RC5:1.12
	netbsd-10-0-RC4:1.12
	netbsd-10-0-RC3:1.12
	netbsd-10-0-RC2:1.12
	netbsd-10-0-RC1:1.12
	xkeyboard-config-2-38:1.1.1.14
	netbsd-10:1.12.0.2
	netbsd-10-base:1.12
	xkeyboard-config-2-37:1.1.1.14
	netbsd-9-3-RELEASE:1.10
	xkeyboard-config-2-34:1.1.1.13
	xkeyboard-config-2-33:1.1.1.13
	netbsd-9-2-RELEASE:1.10
	xkeyboard-config-2-32:1.1.1.13
	xkeyboard-config-2-31:1.1.1.13
	netbsd-9-1-RELEASE:1.10
	netbsd-8-2-RELEASE:1.9
	xkeyboard-config-2-29:1.1.1.12
	netbsd-9-0-RELEASE:1.10
	netbsd-9-0-RC2:1.10
	netbsd-9-0-RC1:1.10
	netbsd-9:1.10.0.2
	netbsd-9-base:1.10
	xkeyboard-config-2-27:1.1.1.12
	netbsd-8-1-RELEASE:1.9
	netbsd-8-1-RC1:1.9
	xkeyboard-config-2-26:1.1.1.12
	xkeyboard-config-2-25:1.1.1.12
	netbsd-7-2-RELEASE:1.8
	netbsd-8-0-RELEASE:1.9
	netbsd-8-0-RC2:1.9
	netbsd-8-0-RC1:1.9
	netbsd-7-1-2-RELEASE:1.8
	xkeyboard-config-2-23-1:1.1.1.11
	netbsd-7-1-1-RELEASE:1.8
	xkeyboard-config-2-21:1.1.1.11
	netbsd-8:1.9.0.2
	netbsd-8-base:1.9
	netbsd-7-1:1.8.0.6
	netbsd-7-1-RELEASE:1.8
	netbsd-7-1-RC2:1.8
	xkeyboard-config-2-20:1.1.1.11
	netbsd-7-1-RC1:1.8
	xkeyboard-config-2-19:1.1.1.11
	netbsd-7-0-2-RELEASE:1.8
	netbsd-7-0-1-RELEASE:1.8
	netbsd-7-0:1.8.0.4
	netbsd-7-0-RELEASE:1.8
	netbsd-7-0-RC3:1.8
	netbsd-7-0-RC2:1.8
	xkeyboard-config-2-15:1.1.1.11
	netbsd-7-0-RC1:1.8
	netbsd-5-2-3-RELEASE:1.1.1.1.2.1
	netbsd-5-1-5-RELEASE:1.1.1.1.2.1
	netbsd-6-0-6-RELEASE:1.6
	netbsd-6-1-5-RELEASE:1.6
	netbsd-7:1.8.0.2
	netbsd-7-base:1.8
	xkeyboard-config-2-12:1.1.1.10
	netbsd-6-1-4-RELEASE:1.6
	netbsd-6-0-5-RELEASE:1.6
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.7
	xkeyboard-config-2-11:1.1.1.9
	riastradh-drm2:1.6.0.8
	riastradh-drm2-base:1.6
	netbsd-6-1-3-RELEASE:1.6
	netbsd-6-0-4-RELEASE:1.6
	netbsd-5-2-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-4-RELEASE:1.1.1.1.2.1
	netbsd-6-1-2-RELEASE:1.6
	netbsd-6-0-3-RELEASE:1.6
	netbsd-5-2-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-3-RELEASE:1.1.1.1.2.1
	netbsd-6-1-1-RELEASE:1.6
	xkeyboard-config-2-9:1.1.1.8
	netbsd-6-1:1.6.0.6
	netbsd-6-0-2-RELEASE:1.6
	netbsd-6-1-RELEASE:1.6
	netbsd-6-1-RC4:1.6
	netbsd-6-1-RC3:1.6
	netbsd-6-1-RC2:1.6
	netbsd-6-1-RC1:1.6
	netbsd-5-2:1.1.1.1.2.1.0.4
	netbsd-6-0-1-RELEASE:1.6
	netbsd-5-2-RELEASE:1.1.1.1.2.1
	netbsd-5-2-RC1:1.1.1.1.2.1
	netbsd-6-0:1.6.0.4
	netbsd-6-0-RELEASE:1.6
	netbsd-6-0-RC2:1.6
	netbsd-6-0-RC1:1.6
	netbsd-6:1.6.0.2
	netbsd-6-base:1.6
	netbsd-5-1-2-RELEASE:1.1.1.1.2.1
	netbsd-5-1-1-RELEASE:1.1.1.1.2.1
	xkeyboard-config-2-3:1.1.1.8
	xkeyboard-config-2-1:1.1.1.7
	xkeyboard-config-2-0:1.1.1.6
	netbsd-5-1:1.1.1.1.2.1.0.2
	netbsd-5-1-RELEASE:1.1.1.1.2.1
	netbsd-5-1-RC4:1.1.1.1.2.1
	netbsd-5-1-RC3:1.1.1.1.2.1
	xkeyboard-config-1-9:1.1.1.5
	netbsd-5-1-RC2:1.1.1.1.2.1
	netbsd-5-1-RC1:1.1.1.1.2.1
	netbsd-5-0-2-RELEASE:1.1.1.1
	netbsd-5-0-1-RELEASE:1.1.1.1
	xkeyboard-config-1-4:1.1.1.2
	netbsd-5-0:1.1.1.1.0.4
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	netbsd-5-0-RC1:1.1.1.1
	netbsd-5:1.1.1.1.0.2
	netbsd-5-base:1.1.1.1
	xkeyboard-config-1-3:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.12
date	2022.10.17.07.38.17;	author mrg;	state Exp;
branches;
next	1.11;
commitid	hqYy6FYuC0j5K2YD;

1.11
date	2021.04.27.03.38.48;	author mrg;	state Exp;
branches;
next	1.10;
commitid	9A9W9J0iDIWGHSQC;

1.10
date	2018.12.30.09.17.53;	author mrg;	state Exp;
branches;
next	1.9;
commitid	3EgN06yWm58qSN5B;

1.9
date	2015.07.20.05.28.25;	author mrg;	state Exp;
branches;
next	1.8;
commitid	eUZ8t58tRejK4Zty;

1.8
date	2014.07.11.19.11.00;	author mrg;	state Exp;
branches;
next	1.7;
commitid	qI8Q1hDUFBTgEZHx;

1.7
date	2014.03.17.08.35.48;	author mrg;	state Exp;
branches;
next	1.6;
commitid	AXTtIDP1NjezR1tx;

1.6
date	2011.07.23.11.21.56;	author mrg;	state Exp;
branches;
next	1.5;

1.5
date	2011.02.21.05.03.18;	author mrg;	state Exp;
branches;
next	1.4;

1.4
date	2010.11.28.07.53.09;	author mrg;	state Exp;
branches;
next	1.3;

1.3
date	2010.11.28.04.50.26;	author mrg;	state Exp;
branches;
next	1.2;

1.2
date	2010.09.01.12.57.38;	author wiz;	state Exp;
branches;
next	1.1;

1.1
date	2008.08.30.09.12.19;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.08.30.09.12.19;	author mrg;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2009.06.10.09.33.36;	author mrg;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2010.05.28.09.54.14;	author ghen;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2010.11.22.00.27.23;	author mrg;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2010.11.28.04.48.52;	author mrg;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2010.11.28.07.50.25;	author mrg;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2011.02.21.05.00.45;	author mrg;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2011.07.23.11.20.05;	author mrg;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2014.03.17.08.32.02;	author mrg;	state Exp;
branches;
next	1.1.1.10;
commitid	M7DROtsLDNRiQ1tx;

1.1.1.10
date	2014.07.11.19.08.50;	author mrg;	state Exp;
branches;
next	1.1.1.11;
commitid	sTMk7xRU971ADZHx;

1.1.1.11
date	2015.07.20.05.27.56;	author mrg;	state Exp;
branches;
next	1.1.1.12;
commitid	lU0XtZb34SmC4Zty;

1.1.1.12
date	2018.12.30.09.17.01;	author mrg;	state Exp;
branches;
next	1.1.1.13;
commitid	AnhtnDeqrKf8SN5B;

1.1.1.13
date	2020.11.01.12.00.13;	author mrg;	state Exp;
branches;
next	1.1.1.14;
commitid	75Iv0Ep30piUabuC;

1.1.1.14
date	2022.10.17.07.37.08;	author mrg;	state Exp;
branches;
next	;
commitid	WK5G7TzJGmFIJ2YD;

1.1.1.1.2.1
date	2009.09.17.03.34.42;	author snj;	state Exp;
branches;
next	;


desc
@@


1.12
log
@merge xkeyboard-config 2.37.
@
text
@// Iranian keyboard layout

////////////////////////////////////////
// Persian layout,
// based on
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards
// ISIRI 9147 – 1st Edition
// Institute of Standards and Industrial Research of Iran
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
//
// Author: Behnam Esfahbod <behnam@@esfahbod.info>
//

default partial alphanumeric_keys
xkb_symbols "pes" {
    name[Group1]= "Persian";

    include "ir(pes_part_basic)"
    include "ir(pes_part_ext)"

    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
};


partial alphanumeric_keys
xkb_symbols "pes_keypad" {
    name[Group1]= "Persian (with Persian keypad)";

    include "ir(pes_part_basic)"
    include "ir(pes_part_ext)"
    include "ir(pes_part_keypad)"

    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
};

hidden partial alphanumeric_keys
xkb_symbols "pes_part_basic" {

    // Persian digits
    key <AE01> { [ Farsi_1,	exclam,		grave			] };
    key <AE02> { [ Farsi_2,	0x100066c,	at			] };
    key <AE03> { [ Farsi_3,	0x100066b,	numbersign		] };
    key <AE04> { [ Farsi_4,	0x100fdfc,	dollar			] };
    key <AE05> { [ Farsi_5,	0x100066a,	percent			] };
    key <AE06> { [ Farsi_6,	multiply,	asciicircum		] };
    key <AE07> { [ Farsi_7,	Arabic_comma,	ampersand		] };
    key <AE08> { [ Farsi_8,	asterisk,	enfilledcircbullet	] };
    key <AE09> { [ Farsi_9,	parenright,	0x100200e		] };
    key <AE10> { [ Farsi_0,	parenleft,	0x100200f		] };

    // Persian letters and symbols
    key <AD01> { [ Arabic_dad,		Arabic_sukun,		degree		] };
    key <AD02> { [ Arabic_sad,		Arabic_dammatan,	VoidSymbol	] };
    key <AD03> { [ Arabic_theh,		Arabic_kasratan,	EuroSign	] };
    key <AD04> { [ Arabic_qaf,		Arabic_fathatan,	VoidSymbol	] };
    key <AD05> { [ Arabic_feh,		Arabic_damma,		VoidSymbol	] };
    key <AD06> { [ Arabic_ghain,	Arabic_kasra,		VoidSymbol	] };
    key <AD07> { [ Arabic_ain,		Arabic_fatha,		VoidSymbol	] };
    key <AD08> { [ Arabic_heh,		Arabic_shadda,		0x100202d	] };
    key <AD09> { [ Arabic_khah,		bracketright,		0x100202e	] };
    key <AD10> { [ Arabic_hah,		bracketleft,		0x100202c	] };
    key <AD11> { [ Arabic_jeem,		braceright,		0x100202a	] };
    key <AD12> { [ Arabic_tcheh,	braceleft,		0x100202b	] };

    key <AC01> { [ Arabic_sheen,	Arabic_hamzaonwaw,	VoidSymbol	] };
    key <AC02> { [ Arabic_seen,		Arabic_hamzaonyeh,	VoidSymbol	] };
    key <AC03> { [ Farsi_yeh,		Arabic_yeh,		Arabic_alefmaksura ] };
    key <AC04> { [ Arabic_beh,		Arabic_hamzaunderalef,	VoidSymbol	] };
    key <AC05> { [ Arabic_lam,		Arabic_hamzaonalef,	VoidSymbol	] };
    key <AC06> { [ Arabic_alef,		Arabic_maddaonalef,	0x1000671	] };
    key <AC07> { [ Arabic_teh,		Arabic_tehmarbuta,	VoidSymbol	] };
    key <AC08> { [ Arabic_noon,		guillemotright,		0x100fd3e	] };
    key <AC09> { [ Arabic_meem,		guillemotleft,		0x100fd3f	] };
    key <AC10> { [ Arabic_keheh,	colon,			semicolon	] };
    key <AC11> { [ Arabic_gaf,		Arabic_semicolon,	quotedbl	] };

    key <AB01> { [ Arabic_zah,		Arabic_kaf,		VoidSymbol	] };
    key <AB02> { [ Arabic_tah,		0x1000653,		VoidSymbol	] };
    key <AB03> { [ Arabic_zain,		Arabic_jeh,		VoidSymbol	] };
    key <AB04> { [ Arabic_ra,		Arabic_superscript_alef,0x1000656	] };
    key <AB05> { [ Arabic_thal,		0x100200c,		0x100200d	] };
    key <AB06> { [ Arabic_dal,		Arabic_hamza_above,	Arabic_hamza_below	] };
    key <AB07> { [ Arabic_peh,		Arabic_hamza,		ellipsis	] };
    key <AB08> { [ Arabic_waw,		greater,		comma		] };
    key <AB09> { [ period,		less,			apostrophe	] };
    key <AB10> { [ slash,		Arabic_question_mark,	question	] };

    key <TLDE> { [ 0x100200d,		division,		asciitilde	] };
    key <AE11> { [ minus,		Arabic_tatweel,		underscore	] };
    key <AE12> { [ equal,		plus,			0x1002212	] };
    key <BKSL> { [ backslash,		bar,			0x1002010	] };
};

hidden partial alphanumeric_keys
xkb_symbols "pes_part_ext" {

    // Persian and ASCII digits
    key <AE01> { [ Farsi_1,	exclam,		grave,			1	] };
    key <AE02> { [ Farsi_2,	0x100066c,	at,			2	] };
    key <AE03> { [ Farsi_3,	0x100066b,	numbersign,		3	] };
    key <AE04> { [ Farsi_4,	0x100fdfc,	dollar,			4	] };
    key <AE05> { [ Farsi_5,	0x100066a,	percent,		5	] };
    key <AE06> { [ Farsi_6,	multiply,	asciicircum,		6	] };
    key <AE07> { [ Farsi_7,	Arabic_comma,	ampersand,		7	] };
    key <AE08> { [ Farsi_8,	asterisk,	enfilledcircbullet,	8	] };
    key <AE09> { [ Farsi_9,	parenright,	0x100200e,		9	] };
    key <AE10> { [ Farsi_0,	parenleft,	0x100200f,		0	] };
};

hidden partial alphanumeric_keys
xkb_symbols "pes_part_keypad" {

    // Persian digits and Mathematical operators
    key <KPDV> { [ division,	XF86_Ungrab	] };
    key <KPMU> { [ multiply,	XF86_ClearGrab	] };
    key <KPSU> { [ 0x1002212,	XF86_Prev_VMode	] };
    key <KPAD> { [ plus,	XF86_Next_VMode	] };

    key <KPEN> { [ KP_Enter	] };
    key <KPEQ> { [ equal	] };

    key <KP7>  { [ KP_Home,	Farsi_7	] };
    key <KP8>  { [ KP_Up,	Farsi_8	] };
    key <KP9>  { [ KP_Prior,	Farsi_9	] };

    key <KP4>  { [ KP_Left,	Farsi_4	] };
    key <KP5>  { [ KP_Begin,	Farsi_5	] };
    key <KP6>  { [ KP_Right,	Farsi_6	] };

    key <KP1>  { [ KP_End,	Farsi_1	] };
    key <KP2>  { [ KP_Down,	Farsi_2	] };
    key <KP3>  { [ KP_Next,	Farsi_3	] };

    key <KP0>  { [ KP_Insert,	Farsi_0	] };
    key <KPDL> { [ KP_Delete,	0x100066b	] };
};

// Symbols definition for South Azerbaijani keyboard layout.
// 2022 - Alborz Jafari <alborz.jf@@gmail.com>

partial alphanumeric_keys
xkb_symbols "azb"
{
    include "ir(pes)"
    name[Group1]= "Azerbaijani (Iran)";

    // Letters and symbols for South Azerbaijani
    key <AD01> { [ Arabic_dad,  U06C7,           degree             ] };  // ۇ
    key <AD02> { [ Arabic_sad,  U06C6,           Arabic_dammatan    ] };  // ۆ
    key <AC03> { [ Farsi_yeh,   U063D,           Arabic_alefmaksura ] };  // ؽ
    key <AB01> { [ Arabic_zah,  Arabic_sukun,    VoidSymbol         ] };
    key <AB05> { [ Arabic_thal, Arabic_dammatan, VoidSymbol         ] };
};


////////////////////////////////////////
// Kurdish Layout

partial alphanumeric_keys
xkb_symbols "ku" {
    include "tr(ku)"
    name[Group1]= "Kurdish (Iran, Latin Q)";
};

partial alphanumeric_keys
xkb_symbols "ku_f" {
    include "tr(ku_f)"
    name[Group1]= "Kurdish (Iran, F)";
};

partial alphanumeric_keys
xkb_symbols "ku_alt" {
    include "tr(ku_alt)"
    name[Group1]= "Kurdish (Iran, Latin Alt-Q)";
};

////////////////////////////////////////
// Kurdish Soranî Bahdînî (Arabic) keyboard layout,
// based on the Kurdî Soranî Bahdînî keyboard from KurdITGroup
// which is based on National Iranian Keyboard Standard (ISIRI 2901:1994),
// with additions.
//
// Copyright (C) 2006 Erdal Ronahî, published under the GPL v2
//
// Special copyright note: author explicitly permitted to license this
// layout under MIT/X11 license, for details see
// https://bugs.freedesktop.org/show_bug.cgi?id=9541
//
// Author: Erdal Ronahî  <erdal.ronahi@@gmail.com>
//
// Kurdish Arabic-Latin Layout for Soranî

partial alphanumeric_keys
xkb_symbols "ku_ara" {
    name[Group1]= "Kurdish (Iran, Arabic-Latin)";

    // Other 3-Level symbols
    key <TLDE> { [ 0x100200d,		division,		asciitilde	] };
    key <BKSL> { [ backslash,		bar,			ccedilla, Ccedilla	] };

    // Digits
    key <AE01> { [ 0x1000661,	exclam,		1,	grave		] };
    key <AE02> { [ 0x1000662,	at, 		2,	at		] };
    key <AE03> { [ 0x1000663,	numbersign,	3,	0x100066b	] };
    key <AE04> { [ 0x1000664,	dollar,		4, 	0x100fdfc	] };
    key <AE05> { [ 0x1000665,	percent,	5,	0x100066a	] };
    key <AE06> { [ 0x1000666,	asciicircum,	6,	multiply	] };
    key <AE07> { [ 0x1000667,	ampersand,	7, 	Arabic_comma	] };
    key <AE08> { [ 0x1000668,	asterisk,	8,	enfilledcircbullet	] };
    key <AE09> { [ 0x1000669,	parenright,	9,	0x100200e	] };
    key <AE10> { [ 0x1000660,	parenleft,	0,	0x100200f	] };
    key <AE11> { [ minus,		Arabic_tatweel,		underscore	] };
    key <AE12> { [ equal,		plus,			0x1002212	] };

    key <AD01> { [         Arabic_qaf,            X,  q,  Q ] };
    key <AD02> { [         Arabic_waw,            X,  w,  W ] };
    key <AD03> { [          0x10006d5,   Arabic_heh,  e,  E ] };
    key <AD04> { [         Arabic_ra ,    0x1000695,  r,  R ] };
    key <AD05> { [         Arabic_teh,   Arabic_tah,  t,  T ] };
    key <AD06> { [          0x10006cc,    0x10006ce,  y,  Y ] };
    key <AD07> { [  Arabic_hamzaonyeh, Arabic_hamza,  u,  U ] };
    key <AD08> { [         Arabic_hah,   Arabic_ain,  i,  I ] };
    key <AD09> { [          0x10006c6, Arabic_hamzaonwaw,  o,  O ] };
    key <AD10> { [          0x100067e,  Arabic_theh,  p,  P ] };
    key <AD11> { [ bracketright,	braceright,	ucircumflex, Ucircumflex	] };
    key <AD12> { [ bracketleft,		braceleft,	scedilla, Scedilla	] };

    key <AC01> { [ Arabic_alef,	Arabic_maddaonalef,	a, A	] };
    key <AC02> { [ Arabic_seen,		Arabic_sheen,	s, S	] };
    key <AC03> { [  Arabic_dal,		Arabic_thal,	d, D	] };
    key <AC04> { [  Arabic_feh,	Arabic_hamzaunderalef,	f, F	] };
    key <AC05> { [   0x10006af,		Arabic_ghain,	g, G	] };
    key <AC06> { [  Arabic_heh,		0x100200c,	h, H	] };
    key <AC07> { [   0x1000698,	Arabic_hamzaonalef,	j, J	] };
    key <AC08> { [   0x10006a9,		Arabic_kaf,	k, K	] };
    key <AC09> { [  Arabic_lam,		0x10006b5,	l, L	] };
    key <AC10> { [  Arabic_semicolon, 	colon,		ecircumflex, Ecircumflex	] };
    key <AC11> { [  apostrophe, 	quotedbl,	icircumflex, Icircumflex	] };

    key <AB01> { [ Arabic_zain,		Arabic_dad,	z, Z	] };
    key <AB02> { [ Arabic_khah,		Arabic_sad,	x, X	] };
    key <AB03> { [ Arabic_jeem,		0x1000686,	c, C	] };
    key <AB04> { [   0x10006a4,		Arabic_zah,	v, V	] };
    key <AB05> { [ Arabic_beh,		0x1000649,	b, B	] };
    key <AB06> { [ Arabic_noon,	Arabic_tehmarbuta,	n, N	] };
    key <AB07> { [ Arabic_meem,	Arabic_tatweel,		m, M	] };
    key <AB08> { [ Arabic_comma,	greater,	comma		] };
    key <AB09> { [ period,		less,		apostrophe	] };
    key <AB10> { [ slash,		Arabic_question_mark, 	question	] };

    include "nbsp(zwnj2nb3)"
    include "level3(ralt_switch)"
};

// EXTRAS:

/////////////////////////////////////////////////////////////////////////////////
//
// Generated keyboard layout file with the Keyboard Layout Editor.
// For more about the software, see http://code.google.com/p/keyboardlayouteditor
//
// Version 0.2, fixed AD09.
//
// Layout by Ernst Tremel, http://ubuntuforums.org/showpost.php?p=9365469&postcount=32
// Creation of this file by Simos Xenitellis.

partial alphanumeric_keys
xkb_symbols "ave"
{
	name[Group1] = "Avestan";

	key <AB01> { [ U10B30,         U10B32 ] }; // 𐬰 𐬲
	key <AB02> { [ U10B11,         U10B12 ] }; // 𐬑 𐬒
	key <AB03> { [ U10B17,          UE102 ] }; // 𐬗 
	key <AB04> { [ U10B2C,         U10B13 ] }; // 𐬬 𐬓
	key <AB05> { [ U10B20,         U10B21 ] }; // 𐬠 𐬡
	key <AB06> { [ U10B25,         U10B27 ] }; // 𐬥 𐬧
	key <AB07> { [ U10B28,         U10B29 ] }; // 𐬨 𐬩
	key <AB08> { [ U10B3C,         U10B39 ] }; // 𐬼 𐬹
	key <AB09> { [ U10B3E,         U10B3D ] }; // 𐬾 𐬽
	key <AB10> { [ U10B3F, periodcentered ] }; // 𐬿 ·

	key <AC01> { [ U10B00,         U10B01 ] }; // 𐬀 𐬁
	key <AC02> { [ U10B2F,         U10B31 ] }; // 𐬯 𐬱
	key <AC03> { [ U10B1B,         U10B1C ] }; // 𐬛 𐬜
	key <AC04> { [ U10B1F,         U10B16 ] }; // 𐬟 𐬖
	key <AC05> { [ U10B14,         U10B15 ] }; // 𐬔 𐬕
	key <AC06> { [ U10B35,          UE100 ] }; // 𐬵 
	key <AC07> { [ U10B18,         U10B24 ] }; // 𐬘 𐬤
	key <AC08> { [ U10B10,          UE101 ] }; // 𐬐 
	key <AC09> { [ U10B2E,          UE103 ] }; // 𐬮 
	key <AC10> { [ U10B3B,         U10B3A ] }; // 𐬻 𐬺
	key <AC11> { [ U10B1D                 ] }; // 𐬝

	key <AD01> { [ U10B22,         U10B23 ] }; // 𐬢 𐬣
	key <AD02> { [ U10B33,         U10B34 ] }; // 𐬳 𐬴
	key <AD03> { [ U10B08,         U10B09 ] }; // 𐬈 𐬉
	key <AD04> { [ U10B2D,         U10B26 ] }; // 𐬭 𐬦
	key <AD05> { [ U10B19,         U10B1A ] }; // 𐬙 𐬚
	key <AD06> { [ U10B2B,         U10B2A ] }; // 𐬫 𐬪
	key <AD07> { [ U10B0E,         U10B0F ] }; // 𐬎 𐬏
	key <AD08> { [ U10B0C,         U10B0D ] }; // 𐬌 𐬍
	key <AD09> { [ U10B0A,         U10B0B ] }; // 𐬊 𐬋
	key <AD10> { [ U10B1E                 ] }; // 𐬞
	key <AD11> { [ U10B06,         U10B07 ] }; // 𐬆 𐬇
	key <AD12> { [ U10B02,         U10B03 ] }; // 𐬂 𐬃

	key <AE01> { [ U10B78                 ] }; // 𐭸
	key <AE02> { [ U10B79                 ] }; // 𐭹
	key <AE03> { [ U10B7A                 ] }; // 𐭺
	key <AE04> { [ U10B7B                 ] }; // 𐭻
	key <AE05> { [ U10B7C                 ] }; // 𐭼
	key <AE06> { [ U10B7D                 ] }; // 𐭽
	key <AE07> { [ U10B7E                 ] }; // 𐭾
	key <AE08> { [ U10B7F                 ] }; // 𐭿

	key <BKSL> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅
	key <LSGT> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅
};
@


1.11
log
@merge xkeyboard-config 2.32, reduce local diffs
@
text
@d57 1
a57 1
    key <AD03> { [ Arabic_theh,		Arabic_kasratan,	0x13a4		] };
d141 17
@


1.10
log
@merge xkeyboard-config 2.25.
@
text
@d15 1
a15 1
default  partial alphanumeric_keys
@


1.9
log
@merge xkeyboard-config 2.15.
@
text
@d188 10
a197 10
    key <AE01> { [ 1,	exclam,		Farsi_1,	grave		] };
    key <AE02> { [ 2,	at, 		Farsi_2,	at		] };
    key <AE03> { [ 3,	numbersign,	Farsi_3,	0x100066b	] };
    key <AE04> { [ 4,	dollar,		Farsi_4, 	0x100fdfc	] };
    key <AE05> { [ 5,	percent,	Farsi_5,	0x100066a	] };
    key <AE06> { [ 6,	asciicircum,	Farsi_6,	multiply	] };
    key <AE07> { [ 7,	ampersand,	Farsi_7, 	Arabic_comma	] };
    key <AE08> { [ 8,	asterisk,	Farsi_8,	enfilledcircbullet	] };
    key <AE09> { [ 9,	parenright,	Farsi_9,	0x100200e	] };
    key <AE10> { [ 0,	parenleft,	Farsi_0,	0x100200f	] };
@


1.8
log
@merge xkeyboard-config 2.12.
@
text
@d32 1
d39 1
a39 1
partial hidden alphanumeric_keys
d97 1
a97 1
partial hidden alphanumeric_keys
d101 10
a110 10
    key <AE01> { [ 0x10006f1,	exclam,		grave,			1	] };
    key <AE02> { [ 0x10006f2,	0x100066c,	at,			2	] };
    key <AE03> { [ 0x10006f3,	0x100066b,	numbersign,		3	] };
    key <AE04> { [ 0x10006f4,	0x100fdfc,	dollar,			4	] };
    key <AE05> { [ 0x10006f5,	0x100066a,	percent,		5	] };
    key <AE06> { [ 0x10006f6,	multiply,	asciicircum,		6	] };
    key <AE07> { [ 0x10006f7,	Arabic_comma,	ampersand,		7	] };
    key <AE08> { [ 0x10006f8,	asterisk,	enfilledcircbullet,	8	] };
    key <AE09> { [ 0x10006f9,	parenright,	0x100200e,		9	] };
    key <AE10> { [ 0x10006f0,	parenleft,	0x100200f,		0	] };
d113 1
a113 1
partial hidden alphanumeric_keys
d125 11
a135 11
    key <KP7>  { [ KP_Home,	0x10006f7	] };
    key <KP8>  { [ KP_Up,	0x10006f8	] };
    key <KP9>  { [ KP_Prior,	0x10006f9	] };

    key <KP4>  { [ KP_Left,	0x10006f4	] };
    key <KP5>  { [ KP_Begin,	0x10006f5	] };
    key <KP6>  { [ KP_Right,	0x10006f6	] };

    key <KP1>  { [ KP_End,	0x10006f1	] };
    key <KP2>  { [ KP_Down,	0x10006f2	] };
    key <KP3>  { [ KP_Next,	0x10006f3	] };
d137 1
a137 1
    key <KP0>  { [ KP_Insert,	0x10006f0	] };
d188 10
a197 10
    key <AE01> { [ 1,	exclam,		0x10006f1,	grave		] };
    key <AE02> { [ 2,	at, 		0x10006f2,	at		] };
    key <AE03> { [ 3,	numbersign,	0x10006f3,	0x100066b	] };
    key <AE04> { [ 4,	dollar,		0x10006f4, 	0x100fdfc	] };
    key <AE05> { [ 5,	percent,	0x10006f5,	0x100066a	] };
    key <AE06> { [ 6,	asciicircum,	0x10006f6,	multiply	] };
    key <AE07> { [ 7,	ampersand,	0x10006f7, 	Arabic_comma	] };
    key <AE08> { [ 8,	asterisk,	0x10006f8,	enfilledcircbullet	] };
    key <AE09> { [ 9,	parenright,	0x10006f9,	0x100200e	] };
    key <AE10> { [ 0,	parenleft,	0x10006f0,	0x100200f	] };
@


1.7
log
@merge xkeyboard-config 2.11.
@
text
@d29 1
a29 1
    name[Group1]= "Persian (with Persian Keypad)";
@


1.6
log
@merge xkeyboard-config 2.3
@
text
@d15 1
a15 1
partial default alphanumeric_keys
d42 1
a42 1
    key <AE01> { [ Farsi_1,	exclam,		quoteleft		] };
d65 1
a65 1
    key <AD12> { [ Arabic_tcheh,		braceleft,		0x100202b	] };
d76 1
a76 1
    key <AC10> { [ Arabic_keheh,		colon,			semicolon	] };
d82 1
a82 2
    key <AB04> { [ Arabic_ra,		Arabic_superscript_alef
,		0x1000656	] };
d84 1
a84 2
    key <AB06> { [ Arabic_dal,		Arabic_hamza_above
,		Arabic_hamza_below	] };
d100 1
a100 1
    key <AE01> { [ 0x10006f1,	exclam,		quoteleft,		1	] };
d170 1
a170 1
// Special copyright note: author explicitly permitted to license this 
d187 1
a187 1
    key <AE01> { [ 1,	exclam,		0x10006f1,	quoteleft	] };
d257 31
a287 31
	key <AB01> { [ U10B30,         U10B32 ] }; // 𐬰 𐬲 
	key <AB02> { [ U10B11,         U10B12 ] }; // 𐬑 𐬒 
	key <AB03> { [ U10B17,          UE102 ] }; // 𐬗  
	key <AB04> { [ U10B2C,         U10B13 ] }; // 𐬬 𐬓 
	key <AB05> { [ U10B20,         U10B21 ] }; // 𐬠 𐬡 
	key <AB06> { [ U10B25,         U10B27 ] }; // 𐬥 𐬧 
	key <AB07> { [ U10B28,         U10B29 ] }; // 𐬨 𐬩 
	key <AB08> { [ U10B3C,         U10B39 ] }; // 𐬼 𐬹 
	key <AB09> { [ U10B3E,         U10B3D ] }; // 𐬾 𐬽 
	key <AB10> { [ U10B3F, periodcentered ] }; // 𐬿 · 

	key <AC01> { [ U10B00,         U10B01 ] }; // 𐬀 𐬁 
	key <AC02> { [ U10B2F,         U10B31 ] }; // 𐬯 𐬱 
	key <AC03> { [ U10B1B,         U10B1C ] }; // 𐬛 𐬜 
	key <AC04> { [ U10B1F,         U10B16 ] }; // 𐬟 𐬖 
	key <AC05> { [ U10B14,         U10B15 ] }; // 𐬔 𐬕 
	key <AC06> { [ U10B35,          UE100 ] }; // 𐬵  
	key <AC07> { [ U10B18,         U10B24 ] }; // 𐬘 𐬤 
	key <AC08> { [ U10B10,          UE101 ] }; // 𐬐  
	key <AC09> { [ U10B2E,          UE103 ] }; // 𐬮  
	key <AC10> { [ U10B3B,         U10B3A ] }; // 𐬻 𐬺 
	key <AC11> { [ U10B1D                 ] }; // 𐬝 

	key <AD01> { [ U10B22,         U10B23 ] }; // 𐬢 𐬣 
	key <AD02> { [ U10B33,         U10B34 ] }; // 𐬳 𐬴 
	key <AD03> { [ U10B08,         U10B09 ] }; // 𐬈 𐬉 
	key <AD04> { [ U10B2D,         U10B26 ] }; // 𐬭 𐬦 
	key <AD05> { [ U10B19,         U10B1A ] }; // 𐬙 𐬚 
	key <AD06> { [ U10B2B,         U10B2A ] }; // 𐬫 𐬪 
	key <AD07> { [ U10B0E,         U10B0F ] }; // 𐬎 𐬏 
	key <AD08> { [ U10B0C,         U10B0D ] }; // 𐬌 𐬍 
d289 12
a300 12
	key <AD10> { [ U10B1E                 ] }; // 𐬞 
	key <AD11> { [ U10B06,         U10B07 ] }; // 𐬆 𐬇 
	key <AD12> { [ U10B02,         U10B03 ] }; // 𐬂 𐬃 

	key <AE01> { [ U10B78                 ] }; // 𐭸 
	key <AE02> { [ U10B79                 ] }; // 𐭹 
	key <AE03> { [ U10B7A                 ] }; // 𐭺 
	key <AE04> { [ U10B7B                 ] }; // 𐭻 
	key <AE05> { [ U10B7C                 ] }; // 𐭼 
	key <AE06> { [ U10B7D                 ] }; // 𐭽 
	key <AE07> { [ U10B7E                 ] }; // 𐭾 
	key <AE08> { [ U10B7F                 ] }; // 𐭿 
d302 2
a303 2
	key <BKSL> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅 
	key <LSGT> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅 
@


1.5
log
@merge xkeyboard-config 2.1
@
text
@a0 2
// $XKeyboardConfig$

d17 1
a17 1
    name[Group1]= "Iran";
d29 1
a29 1
    name[Group1]= "Iran - Persian, with Persian Keypad";
d149 1
a149 1
    name[Group1]= "Iran - Kurdish, Latin Q";
d155 1
a155 1
    name[Group1]= "Iran - Kurdish, (F)";
d161 1
a161 1
    name[Group1]= "Iran - Kurdish, Latin Alt-Q";
d182 1
a182 1
    name[Group1]= "Iran - Kurdish, Arabic-Latin";
d242 65
@


1.4
log
@re-merge xkeyboard-config 2.0
@
text
@d44 10
a53 10
    key <AE01> { [ 0x10006f1,	exclam,		quoteleft		] };
    key <AE02> { [ 0x10006f2,	0x100066c,	at			] };
    key <AE03> { [ 0x10006f3,	0x100066b,	numbersign		] };
    key <AE04> { [ 0x10006f4,	0x100fdfc,	dollar			] };
    key <AE05> { [ 0x10006f5,	0x100066a,	percent			] };
    key <AE06> { [ 0x10006f6,	multiply,	asciicircum		] };
    key <AE07> { [ 0x10006f7,	Arabic_comma,	ampersand		] };
    key <AE08> { [ 0x10006f8,	asterisk,	enfilledcircbullet	] };
    key <AE09> { [ 0x10006f9,	parenright,	0x100200e		] };
    key <AE10> { [ 0x10006f0,	parenleft,	0x100200f		] };
d67 1
a67 1
    key <AD12> { [ 0x1000686,		braceleft,		0x100202b	] };
d71 1
a71 1
    key <AC03> { [ 0x10006cc,		Arabic_yeh,		Arabic_alefmaksura ] };
d78 2
a79 2
    key <AC10> { [ 0x10006a9,		colon,			semicolon	] };
    key <AC11> { [ 0x10006af,		Arabic_semicolon,	quotedbl	] };
d83 3
a85 2
    key <AB03> { [ Arabic_zain,		0x1000698,		VoidSymbol	] };
    key <AB04> { [ Arabic_ra,		0x1000670,		0x1000656	] };
d87 3
a89 2
    key <AB06> { [ Arabic_dal,		0x1000654,		0x1000655	] };
    key <AB07> { [ 0x100067e,		Arabic_hamza,		ellipsis	] };
@


1.3
log
@merge xkeyboard-config 1.9 back
@
text
@d21 2
a22 2
    include "ir(pes_part_basic)";
    include "ir(pes_part_ext)";
d24 2
a25 2
    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
d33 2
a34 2
    include "ir(pes_part_basic)";
    include "ir(pes_part_keypad)";
d36 2
a37 2
    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
@


1.2
log
@Fix syntax error in some layout files.
From Pouya D. Tafti on pkgsrc-users.

Fixed upstream as seen in
https://bugs.freedesktop.org/show_bug.cgi?id=29887
@
text
@d21 2
a22 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_ext)"
d24 2
a25 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
d33 2
a34 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_keypad)"
d36 2
a37 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
@


1.1
log
@Initial revision
@
text
@d1 12
a12 4
// $XKeyboardConfig: xkeyboard-config/symbols/ir,v 1.9 2007/01/04 23:41:09 svu Exp $
// Iranian keyboard layout,
// based on National Iranian Keyboard Standard (ISIRI 2901:1994),
// with additions.
d17 3
d21 2
a22 1
// 3-Level layout
d24 18
a41 3
partial default alphanumeric_keys
xkb_symbols "basic" {
    name[Group1]= "Iran";
d55 1
a55 7
    // Other 3-Level symbols
    key <TLDE> { [ 0x100200d,		division,		asciitilde	] };
    key <AE11> { [ minus,		Arabic_tatweel,		underscore	] };
    key <AE12> { [ equal,		plus,			0x1002212	] };
    key <BKSL> { [ backslash,		bar,			0x1002010	] };
    key <SPCE> { [ space,		0x100200c,		nobreakspace	] };

d92 4
a95 1
    include "level3(ralt_switch)"
a97 1

d99 1
a99 1
xkb_symbols "part_pro" {
d101 1
a101 1
    // Persian and English (ASCII) digits
d115 1
a115 1
xkb_symbols "part_keypad" {
a141 31
// 4-Level leyout

partial alphanumeric_keys
xkb_symbols "pro" {
    include "ir(basic)"
    include "ir(part_pro)"

    name[Group1]= "Iran - Pro";
};


// Persian Keypad leyout

partial alphanumeric_keys
xkb_symbols "keypad" {
    include "ir(basic)"
    include "ir(part_keypad)"

    name[Group1]= "Iran - Keypad";
};


// 4-Level leyout with Persian Keypad leyout

partial alphanumeric_keys
xkb_symbols "pro_keypad" {
    include "ir(basic)"
    include "ir(part_keypad)"
    include "ir(part_pro)"

    name[Group1]= "Iran - Pro Keypad";
d143 2
a144 1
};
d164 1
d179 1
a186 1
    key <SPCE> { [ space,		0x100200c,		nobreakspace	] };
d238 1
d240 1
a241 1
};
@


1.1.1.1
log
@initial import of xkeyboard-config-1.3
@
text
@@


1.1.1.1.2.1
log
@Apply patch (requested by mrg in ticket #958):
Bring over X.Org updates from HEAD.
@
text
@d1 1
a1 1
// $XKeyboardConfig$
@


1.1.1.2
log
@initial import of xkeyboard-config-1.4
@
text
@d1 1
a1 1
// $XKeyboardConfig$
@


1.1.1.3
log
@Initial import of xkeyboard-config-1.9
@
text
@d2 3
a4 11

// Iranian keyboard layout

////////////////////////////////////////
// Persian layout,
// based on
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards
// ISIRI 9147 – 1st Edition
// Institute of Standards and Industrial Research of Iran
// http://www.isiri.org/UserStd/DownloadStd.aspx?id=9147
// http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf
d9 3
d13 1
a13 1
xkb_symbols "pes" {
a15 22
    include "ir(pes_part_basic)";
    include "ir(pes_part_ext)";

    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
};


partial alphanumeric_keys
xkb_symbols "pes_keypad" {
    name[Group1]= "Iran - Persian, with Persian Keypad";

    include "ir(pes_part_basic)";
    include "ir(pes_part_keypad)";

    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
};

partial hidden alphanumeric_keys
xkb_symbols "pes_part_basic" {

d28 7
a34 1
    // Persian letters and symbols
d71 1
a71 4
    key <TLDE> { [ 0x100200d,		division,		asciitilde	] };
    key <AE11> { [ minus,		Arabic_tatweel,		underscore	] };
    key <AE12> { [ equal,		plus,			0x1002212	] };
    key <BKSL> { [ backslash,		bar,			0x1002010	] };
d74 1
d76 1
a76 1
xkb_symbols "pes_part_ext" {
d78 1
a78 1
    // Persian and ASCII digits
d92 1
a92 1
xkb_symbols "pes_part_keypad" {
d119 10
d130 22
a151 2
////////////////////////////////////////
// Kurdish Layout
a170 1
////////////////////////////////////////
a184 1

d192 1
a243 1
    include "nbsp(zwnj2nb3)"
d245 1
a246 1

@


1.1.1.4
log
@initial import of xkeyboard-config-2.0.

this adds new symbols/at, symbols/extras/ir and symbols/extras/ru, as
well as many fixes for other configs.
@
text
@d21 2
a22 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_ext)"
d24 2
a25 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
d33 2
a34 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_keypad)"
d36 2
a37 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
@


1.1.1.5
log
@second import of xkeyboard-config 1.9.  the 2.0 import causes issues
i haven't been able to figure out, so, revert back to what was working.
@
text
@d21 2
a22 2
    include "ir(pes_part_basic)";
    include "ir(pes_part_ext)";
d24 2
a25 2
    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
d33 2
a34 2
    include "ir(pes_part_basic)";
    include "ir(pes_part_keypad)";
d36 2
a37 2
    include "nbsp(zwnj2nb3nnb4)";
    include "level3(ralt_switch)";
@


1.1.1.6
log
@secondary import of xkeyboard-config-2.0
@
text
@d21 2
a22 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_ext)"
d24 2
a25 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
d33 2
a34 2
    include "ir(pes_part_basic)"
    include "ir(pes_part_keypad)"
d36 2
a37 2
    include "nbsp(zwnj2nb3nnb4)"
    include "level3(ralt_switch)"
@


1.1.1.7
log
@initial import of xkeyboard-config-2.1:
- add geometry/sanwa, symbols/ph and symbols/rupeesign
@
text
@d44 10
a53 10
    key <AE01> { [ Farsi_1,	exclam,		quoteleft		] };
    key <AE02> { [ Farsi_2,	0x100066c,	at			] };
    key <AE03> { [ Farsi_3,	0x100066b,	numbersign		] };
    key <AE04> { [ Farsi_4,	0x100fdfc,	dollar			] };
    key <AE05> { [ Farsi_5,	0x100066a,	percent			] };
    key <AE06> { [ Farsi_6,	multiply,	asciicircum		] };
    key <AE07> { [ Farsi_7,	Arabic_comma,	ampersand		] };
    key <AE08> { [ Farsi_8,	asterisk,	enfilledcircbullet	] };
    key <AE09> { [ Farsi_9,	parenright,	0x100200e		] };
    key <AE10> { [ Farsi_0,	parenleft,	0x100200f		] };
d67 1
a67 1
    key <AD12> { [ Arabic_tcheh,		braceleft,		0x100202b	] };
d71 1
a71 1
    key <AC03> { [ Farsi_yeh,		Arabic_yeh,		Arabic_alefmaksura ] };
d78 2
a79 2
    key <AC10> { [ Arabic_keheh,		colon,			semicolon	] };
    key <AC11> { [ Arabic_gaf,		Arabic_semicolon,	quotedbl	] };
d83 2
a84 3
    key <AB03> { [ Arabic_zain,		Arabic_jeh,		VoidSymbol	] };
    key <AB04> { [ Arabic_ra,		Arabic_superscript_alef
,		0x1000656	] };
d86 2
a87 3
    key <AB06> { [ Arabic_dal,		Arabic_hamza_above
,		Arabic_hamza_below	] };
    key <AB07> { [ Arabic_peh,		Arabic_hamza,		ellipsis	] };
@


1.1.1.8
log
@initial import of xkeyboard-config 2.3.  important changes include:
	added symbols/apl, symbols/cm, symbols/tw
	removed all symbols/extras/*
@
text
@d1 2
d19 1
a19 1
    name[Group1]= "Persian";
d31 1
a31 1
    name[Group1]= "Persian (with Persian Keypad)";
d151 1
a151 1
    name[Group1]= "Kurdish (Iran, Latin Q)";
d157 1
a157 1
    name[Group1]= "Kurdish (Iran, F)";
d163 1
a163 1
    name[Group1]= "Kurdish (Iran, Latin Alt-Q)";
d184 1
a184 1
    name[Group1]= "Kurdish (Iran, Arabic-Latin)";
a243 65
// EXTRAS:

/////////////////////////////////////////////////////////////////////////////////
//
// Generated keyboard layout file with the Keyboard Layout Editor.
// For more about the software, see http://code.google.com/p/keyboardlayouteditor
//
// Version 0.2, fixed AD09.
//
// Layout by Ernst Tremel, http://ubuntuforums.org/showpost.php?p=9365469&postcount=32
// Creation of this file by Simos Xenitellis.

partial alphanumeric_keys
xkb_symbols "ave"
{
	name[Group1] = "Avestan";

	key <AB01> { [ U10B30,         U10B32 ] }; // 𐬰 𐬲 
	key <AB02> { [ U10B11,         U10B12 ] }; // 𐬑 𐬒 
	key <AB03> { [ U10B17,          UE102 ] }; // 𐬗  
	key <AB04> { [ U10B2C,         U10B13 ] }; // 𐬬 𐬓 
	key <AB05> { [ U10B20,         U10B21 ] }; // 𐬠 𐬡 
	key <AB06> { [ U10B25,         U10B27 ] }; // 𐬥 𐬧 
	key <AB07> { [ U10B28,         U10B29 ] }; // 𐬨 𐬩 
	key <AB08> { [ U10B3C,         U10B39 ] }; // 𐬼 𐬹 
	key <AB09> { [ U10B3E,         U10B3D ] }; // 𐬾 𐬽 
	key <AB10> { [ U10B3F, periodcentered ] }; // 𐬿 · 

	key <AC01> { [ U10B00,         U10B01 ] }; // 𐬀 𐬁 
	key <AC02> { [ U10B2F,         U10B31 ] }; // 𐬯 𐬱 
	key <AC03> { [ U10B1B,         U10B1C ] }; // 𐬛 𐬜 
	key <AC04> { [ U10B1F,         U10B16 ] }; // 𐬟 𐬖 
	key <AC05> { [ U10B14,         U10B15 ] }; // 𐬔 𐬕 
	key <AC06> { [ U10B35,          UE100 ] }; // 𐬵  
	key <AC07> { [ U10B18,         U10B24 ] }; // 𐬘 𐬤 
	key <AC08> { [ U10B10,          UE101 ] }; // 𐬐  
	key <AC09> { [ U10B2E,          UE103 ] }; // 𐬮  
	key <AC10> { [ U10B3B,         U10B3A ] }; // 𐬻 𐬺 
	key <AC11> { [ U10B1D                 ] }; // 𐬝 

	key <AD01> { [ U10B22,         U10B23 ] }; // 𐬢 𐬣 
	key <AD02> { [ U10B33,         U10B34 ] }; // 𐬳 𐬴 
	key <AD03> { [ U10B08,         U10B09 ] }; // 𐬈 𐬉 
	key <AD04> { [ U10B2D,         U10B26 ] }; // 𐬭 𐬦 
	key <AD05> { [ U10B19,         U10B1A ] }; // 𐬙 𐬚 
	key <AD06> { [ U10B2B,         U10B2A ] }; // 𐬫 𐬪 
	key <AD07> { [ U10B0E,         U10B0F ] }; // 𐬎 𐬏 
	key <AD08> { [ U10B0C,         U10B0D ] }; // 𐬌 𐬍 
	key <AD09> { [ U10B0A,         U10B0B ] }; // 𐬊 𐬋
	key <AD10> { [ U10B1E                 ] }; // 𐬞 
	key <AD11> { [ U10B06,         U10B07 ] }; // 𐬆 𐬇 
	key <AD12> { [ U10B02,         U10B03 ] }; // 𐬂 𐬃 

	key <AE01> { [ U10B78                 ] }; // 𐭸 
	key <AE02> { [ U10B79                 ] }; // 𐭹 
	key <AE03> { [ U10B7A                 ] }; // 𐭺 
	key <AE04> { [ U10B7B                 ] }; // 𐭻 
	key <AE05> { [ U10B7C                 ] }; // 𐭼 
	key <AE06> { [ U10B7D                 ] }; // 𐭽 
	key <AE07> { [ U10B7E                 ] }; // 𐭾 
	key <AE08> { [ U10B7F                 ] }; // 𐭿 

	key <BKSL> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅 
	key <LSGT> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅 
};
@


1.1.1.9
log
@initial import of xkeyboard-config-2.11
@
text
@d15 1
a15 1
default  partial alphanumeric_keys
d42 1
a42 1
    key <AE01> { [ Farsi_1,	exclam,		grave			] };
d65 1
a65 1
    key <AD12> { [ Arabic_tcheh,	braceleft,		0x100202b	] };
d76 1
a76 1
    key <AC10> { [ Arabic_keheh,	colon,			semicolon	] };
d82 2
a83 1
    key <AB04> { [ Arabic_ra,		Arabic_superscript_alef,0x1000656	] };
d85 2
a86 1
    key <AB06> { [ Arabic_dal,		Arabic_hamza_above,	Arabic_hamza_below	] };
d102 1
a102 1
    key <AE01> { [ 0x10006f1,	exclam,		grave,			1	] };
d172 1
a172 1
// Special copyright note: author explicitly permitted to license this
d189 1
a189 1
    key <AE01> { [ 1,	exclam,		0x10006f1,	grave		] };
d259 31
a289 31
	key <AB01> { [ U10B30,         U10B32 ] }; // 𐬰 𐬲
	key <AB02> { [ U10B11,         U10B12 ] }; // 𐬑 𐬒
	key <AB03> { [ U10B17,          UE102 ] }; // 𐬗 
	key <AB04> { [ U10B2C,         U10B13 ] }; // 𐬬 𐬓
	key <AB05> { [ U10B20,         U10B21 ] }; // 𐬠 𐬡
	key <AB06> { [ U10B25,         U10B27 ] }; // 𐬥 𐬧
	key <AB07> { [ U10B28,         U10B29 ] }; // 𐬨 𐬩
	key <AB08> { [ U10B3C,         U10B39 ] }; // 𐬼 𐬹
	key <AB09> { [ U10B3E,         U10B3D ] }; // 𐬾 𐬽
	key <AB10> { [ U10B3F, periodcentered ] }; // 𐬿 ·

	key <AC01> { [ U10B00,         U10B01 ] }; // 𐬀 𐬁
	key <AC02> { [ U10B2F,         U10B31 ] }; // 𐬯 𐬱
	key <AC03> { [ U10B1B,         U10B1C ] }; // 𐬛 𐬜
	key <AC04> { [ U10B1F,         U10B16 ] }; // 𐬟 𐬖
	key <AC05> { [ U10B14,         U10B15 ] }; // 𐬔 𐬕
	key <AC06> { [ U10B35,          UE100 ] }; // 𐬵 
	key <AC07> { [ U10B18,         U10B24 ] }; // 𐬘 𐬤
	key <AC08> { [ U10B10,          UE101 ] }; // 𐬐 
	key <AC09> { [ U10B2E,          UE103 ] }; // 𐬮 
	key <AC10> { [ U10B3B,         U10B3A ] }; // 𐬻 𐬺
	key <AC11> { [ U10B1D                 ] }; // 𐬝

	key <AD01> { [ U10B22,         U10B23 ] }; // 𐬢 𐬣
	key <AD02> { [ U10B33,         U10B34 ] }; // 𐬳 𐬴
	key <AD03> { [ U10B08,         U10B09 ] }; // 𐬈 𐬉
	key <AD04> { [ U10B2D,         U10B26 ] }; // 𐬭 𐬦
	key <AD05> { [ U10B19,         U10B1A ] }; // 𐬙 𐬚
	key <AD06> { [ U10B2B,         U10B2A ] }; // 𐬫 𐬪
	key <AD07> { [ U10B0E,         U10B0F ] }; // 𐬎 𐬏
	key <AD08> { [ U10B0C,         U10B0D ] }; // 𐬌 𐬍
d291 12
a302 12
	key <AD10> { [ U10B1E                 ] }; // 𐬞
	key <AD11> { [ U10B06,         U10B07 ] }; // 𐬆 𐬇
	key <AD12> { [ U10B02,         U10B03 ] }; // 𐬂 𐬃

	key <AE01> { [ U10B78                 ] }; // 𐭸
	key <AE02> { [ U10B79                 ] }; // 𐭹
	key <AE03> { [ U10B7A                 ] }; // 𐭺
	key <AE04> { [ U10B7B                 ] }; // 𐭻
	key <AE05> { [ U10B7C                 ] }; // 𐭼
	key <AE06> { [ U10B7D                 ] }; // 𐭽
	key <AE07> { [ U10B7E                 ] }; // 𐭾
	key <AE08> { [ U10B7F                 ] }; // 𐭿
d304 2
a305 2
	key <BKSL> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅
	key <LSGT> { [ U10B04,         U10B05 ] }; // 𐬄 𐬅
@


1.1.1.10
log
@initial import of xkeyboard-config-2.12
@
text
@d29 1
a29 1
    name[Group1]= "Persian (with Persian keypad)";
@


1.1.1.11
log
@initial import of xkeyboard-config-2.15
@
text
@a31 1
    include "ir(pes_part_ext)"
d38 1
a38 1
hidden partial alphanumeric_keys
d96 1
a96 1
hidden partial alphanumeric_keys
d100 10
a109 10
    key <AE01> { [ Farsi_1,	exclam,		grave,			1	] };
    key <AE02> { [ Farsi_2,	0x100066c,	at,			2	] };
    key <AE03> { [ Farsi_3,	0x100066b,	numbersign,		3	] };
    key <AE04> { [ Farsi_4,	0x100fdfc,	dollar,			4	] };
    key <AE05> { [ Farsi_5,	0x100066a,	percent,		5	] };
    key <AE06> { [ Farsi_6,	multiply,	asciicircum,		6	] };
    key <AE07> { [ Farsi_7,	Arabic_comma,	ampersand,		7	] };
    key <AE08> { [ Farsi_8,	asterisk,	enfilledcircbullet,	8	] };
    key <AE09> { [ Farsi_9,	parenright,	0x100200e,		9	] };
    key <AE10> { [ Farsi_0,	parenleft,	0x100200f,		0	] };
d112 1
a112 1
hidden partial alphanumeric_keys
d124 11
a134 11
    key <KP7>  { [ KP_Home,	Farsi_7	] };
    key <KP8>  { [ KP_Up,	Farsi_8	] };
    key <KP9>  { [ KP_Prior,	Farsi_9	] };

    key <KP4>  { [ KP_Left,	Farsi_4	] };
    key <KP5>  { [ KP_Begin,	Farsi_5	] };
    key <KP6>  { [ KP_Right,	Farsi_6	] };

    key <KP1>  { [ KP_End,	Farsi_1	] };
    key <KP2>  { [ KP_Down,	Farsi_2	] };
    key <KP3>  { [ KP_Next,	Farsi_3	] };
d136 1
a136 1
    key <KP0>  { [ KP_Insert,	Farsi_0	] };
d187 10
a196 10
    key <AE01> { [ 1,	exclam,		Farsi_1,	grave		] };
    key <AE02> { [ 2,	at, 		Farsi_2,	at		] };
    key <AE03> { [ 3,	numbersign,	Farsi_3,	0x100066b	] };
    key <AE04> { [ 4,	dollar,		Farsi_4, 	0x100fdfc	] };
    key <AE05> { [ 5,	percent,	Farsi_5,	0x100066a	] };
    key <AE06> { [ 6,	asciicircum,	Farsi_6,	multiply	] };
    key <AE07> { [ 7,	ampersand,	Farsi_7, 	Arabic_comma	] };
    key <AE08> { [ 8,	asterisk,	Farsi_8,	enfilledcircbullet	] };
    key <AE09> { [ 9,	parenright,	Farsi_9,	0x100200e	] };
    key <AE10> { [ 0,	parenleft,	Farsi_0,	0x100200f	] };
@


1.1.1.12
log
@initial import of xkeyboard-config-2.25
@
text
@d188 10
a197 10
    key <AE01> { [ 0x1000661,	exclam,		1,	grave		] };
    key <AE02> { [ 0x1000662,	at, 		2,	at		] };
    key <AE03> { [ 0x1000663,	numbersign,	3,	0x100066b	] };
    key <AE04> { [ 0x1000664,	dollar,		4, 	0x100fdfc	] };
    key <AE05> { [ 0x1000665,	percent,	5,	0x100066a	] };
    key <AE06> { [ 0x1000666,	asciicircum,	6,	multiply	] };
    key <AE07> { [ 0x1000667,	ampersand,	7, 	Arabic_comma	] };
    key <AE08> { [ 0x1000668,	asterisk,	8,	enfilledcircbullet	] };
    key <AE09> { [ 0x1000669,	parenright,	9,	0x100200e	] };
    key <AE10> { [ 0x1000660,	parenleft,	0,	0x100200f	] };
@


1.1.1.13
log
@initial import of xkeyboard-config-2.31
@
text
@d15 1
a15 1
default partial alphanumeric_keys
@


1.1.1.14
log
@initial import of xkeyboard-config-2.37
@
text
@d57 1
a57 1
    key <AD03> { [ Arabic_theh,		Arabic_kasratan,	EuroSign	] };
a140 17
// Symbols definition for South Azerbaijani keyboard layout.
// 2022 - Alborz Jafari <alborz.jf@@gmail.com>

partial alphanumeric_keys
xkb_symbols "azb"
{
    include "ir(pes)"
    name[Group1]= "Azerbaijani (Iran)";

    // Letters and symbols for South Azerbaijani
    key <AD01> { [ Arabic_dad,  U06C7,           degree             ] };  // ۇ
    key <AD02> { [ Arabic_sad,  U06C6,           Arabic_dammatan    ] };  // ۆ
    key <AC03> { [ Farsi_yeh,   U063D,           Arabic_alefmaksura ] };  // ؽ
    key <AB01> { [ Arabic_zah,  Arabic_sukun,    VoidSymbol         ] };
    key <AB05> { [ Arabic_thal, Arabic_dammatan, VoidSymbol         ] };
};

@


