Skip to content

Instantly share code, notes, and snippets.

@stultus
Forked from junaidpv/Malayalam-InScript.kms
Created July 18, 2016 11:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stultus/0d1c99ed3ff7b3f9cb028e8efcc61447 to your computer and use it in GitHub Desktop.
Save stultus/0d1c99ed3ff7b3f9cb028e8efcc61447 to your computer and use it in GitHub Desktop.
Keymagic rules source code for InScript typing
/*
@NAME = "Malayalam InScript 5.0"
@DESCRIPTION = "Malayalam InScript Layout"
@TRACK_CAPSLOCK = "TRUE"
@EAT_ALL_UNUSED_KEYS = "FALSE"
@US_LAYOUT_BASED = "TRUE"
@Icon = "i.png"
*/
// author: Junaid (http://junaidpv.in)
// version: 0.1
// License: GPLv3, CC-SA-BY 3.0
$chills = 'ൺൻർൽൾൿ'
$chillBases = 'ണനരലളക'
$chillBases[*] + '്' + < VK_RBRACKET > => $chills[$1]
< VK_KEY_X > => U0D02
< VK_SHIFT & VK_OEM_MINUS > => U0D03
< VK_SHIFT & VK_KEY_D > => U0D05
< VK_SHIFT & VK_KEY_E > => U0D06
< VK_SHIFT & VK_KEY_F > => U0D07
< VK_SHIFT & VK_KEY_R > => U0D08
< VK_SHIFT & VK_KEY_G > => U0D09
< VK_SHIFT & VK_KEY_T > => U0D0A
< VK_SHIFT & VK_OEM_PLUS > => U0D0B
< VK_SHIFT & VK_KEY_Z > => U0D0E
< VK_SHIFT & VK_KEY_S > => U0D0F
< VK_SHIFT & VK_KEY_W > => U0D10
< VK_SHIFT & VK_CFLEX > => U0D12
< VK_SHIFT & VK_KEY_A > => U0D13
< VK_SHIFT & VK_KEY_Q > => U0D14
< VK_KEY_K > => U0D15
< VK_SHIFT & VK_KEY_K > => U0D16
< VK_KEY_I > => U0D17
< VK_SHIFT & VK_KEY_I > => U0D18
< VK_SHIFT & VK_KEY_U > => U0D19
< VK_COLON > => U0D1A
< VK_SHIFT & VK_COLON > => U0D1B
< VK_KEY_P > => U0D1C
< VK_SHIFT & VK_KEY_P > => U0D1D
< VK_SHIFT & VK_RBRACKET > => U0D1E
< VK_QUOTE > => U0D1F
< VK_SHIFT & VK_QUOTE > => U0D20
< VK_LBRACKET > => U0D21
< VK_SHIFT & VK_LBRACKET > => U0D22
< VK_SHIFT & VK_KEY_C > => U0D23
< VK_KEY_L > => U0D24
< VK_SHIFT & VK_KEY_L > => U0D25
< VK_KEY_O > => U0D26
< VK_SHIFT & VK_KEY_O > => U0D27
< VK_KEY_V > => U0D28
< VK_KEY_H > => U0D2A
< VK_SHIFT & VK_KEY_H > => U0D2B
< VK_KEY_Y > => U0D2C
< VK_SHIFT & VK_KEY_Y > => U0D2D
< VK_KEY_C > => U0D2E
< VK_QUESTION > => U0D2F
< VK_KEY_J > => U0D30
< VK_SHIFT & VK_KEY_J > => U0D31
< VK_KEY_N > => U0D32
< VK_SHIFT & VK_KEY_N > => U0D33
< VK_SHIFT & VK_KEY_B > => U0D34
< VK_KEY_B > => U0D35
< VK_SHIFT & VK_KEY_M > => U0D36
< VK_SHIFT & VK_OEM_COMMA > => U0D37
< VK_KEY_M > => U0D38
< VK_KEY_U > => U0D39
< VK_KEY_E > => U0D3E
< VK_KEY_F > => U0D3F
< VK_KEY_R > => U0D40
< VK_KEY_G > => U0D41
< VK_KEY_T > => U0D42
< VK_OEM_PLUS > => U0D43
< VK_KEY_Z > => U0D46
< VK_KEY_S > => U0D47
< VK_KEY_W > => U0D48
< VK_CFLEX > => U0D4A
< VK_KEY_A > => U0D4B
< VK_KEY_D > => U0D4D
< VK_KEY_Q > => U0D57
< VK_KEY_0 > => U0D66
< VK_KEY_1 > => U0D67
< VK_KEY_2 > => U0D68
< VK_KEY_3 > => U0D69
< VK_KEY_4 > => U0D6A
< VK_KEY_5 > => U0D6B
< VK_KEY_6 > => U0D6C
< VK_KEY_7 > => U0D6D
< VK_KEY_8 > => U0D6E
< VK_KEY_9 > => U0D6F
< VK_SHIFT & VK_KEY_3 > => U0D4D + U0D30
< VK_SHIFT & VK_KEY_7 > => U0D15 + U0D4D + U0D37
< VK_BACKSLASH > => U200C
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment