<commit_before><?xml version="1.0"?>
<root>
  <item>
    <name>Virtual KeyCode</name>
    <item>
      <name>VK_MODIFIER_EXTRA</name>
      <appendix>Use A as ModifierFlag::EXTRA1</appendix>
      <appendix>Use D as ModifierFlag::EXTRA5</appendix>
      <appendix>Use F as ModifierFlag::EXTRA5 (When type only, send Space)</appendix>
      <appendix>EXTRA1+S to B</appendix>
      <appendix>EXTRA5+S to C</appendix>
      <identifier>remap.samples_modifier_extra1</identifier>
      <autogen>__KeyToKey__ KeyCode::A, KeyCode::VK_MODIFIER_EXTRA1</autogen>
      <autogen>__KeyToKey__ KeyCode::D, KeyCode::VK_MODIFIER_EXTRA5</autogen>
      <autogen>__KeyOverlaidModifier__ KeyCode::F, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::SPACE</autogen>
      <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1, KeyCode::B</autogen>
      <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA5, KeyCode::C</autogen>
    </item>
    <item>
      <name>VK_WAIT</name>
      <appendix>Change KEY_1 to A,B,&lt;wait10ms&gt;,C</appendix>
      <appendix>Change KEY_2 to A,B,&lt;wait50ms&gt;,C</appendix>
      <appendix>Change KEY_3 to A,B,&lt;wait100ms&gt;,C</appendix>
      <identifier>remap.samples_vk_wait</identifier>
      <autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_10MS,  KeyCode::C</autogen>
      <autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_50MS,  KeyCode::C</autogen>
      <autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_100MS, KeyCode::C</autogen>
    </item>

    <include path="virtual_keycodes/vk_lock.xml" />
    <include path="virtual_keycodes/vk_sticky.xml" />
    <include path="virtual_keycodes/vk_lazy.xml" />
    <include path="virtual_keycodes/vk_mousekey.xml" />

    <item>
      <name>VK_CHANGE_INPUTSOURCE_*</name>
      <item>
        <name>Standard</name>
        <appendix>Use 1 to VK_CHANGE_INPUTSOURCE_US</appendix>
        <appendix>Use 2 to VK_CHANGE_INPUTSOURCE_FRENCH</appendix>
        <appendix>Use 3 to VK_CHANGE_INPUTSOURCE_GERMAN</appendix>
        <appendix>Use 4 to VK_CHANGE_INPUTSOURCE_JAPANESE</appendix>
        <appendix>Use 5 to VK_CHANGE_INPUTSOURCE_SWEDISH</appendix>
        <appendix>Use 6 to VK_CHANGE_INPUTSOURCE_CANADIAN</appendix>
        <appendix>Use 7 to VK_CHANGE_INPUTSOURCE_RUSSIAN</appendix>
        <appendix>Use 8 to VK_CHANGE_INPUTSOURCE_RUSSIAN_TYPOGRAPHIC</appendix>
        <appendix>Use 9 to VK_CHANGE_INPUTSOURCE_ENGLISH_TYPOGRAPHIC</appendix>
        <appendix>Use 0 to VK_CHANGE_INPUTSOURCE_TRADITIONAL_CHINESE_YAHOO_KEYKEY</appendix>
        <appendix>Use Q to VK_CHANGE_INPUTSOURCE_ESTONIAN</appendix>
        <appendix>Use W to VK_CHANGE_INPUTSOURCE_FINNISH</appendix>
        <appendix>Use E to VK_CHANGE_INPUTSOURCE_THAI</appendix>
        <appendix>Use R to VK_CHANGE_INPUTSOURCE_DVORAK</appendix>
        <appendix>Use T to VK_CHANGE_INPUTSOURCE_COLEMAK</appendix>
        <appendix>Use Y to VK_CHANGE_INPUTSOURCE_UKRAINIAN</appendix>
        <appendix>Use U to VK_CHANGE_INPUTSOURCE_UKRAINIAN_PC</appendix>
        <identifier>remap.samples_vk_change_inputsource</identifier>
        <autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::VK_CHANGE_INPUTSOURCE_US</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::VK_CHANGE_INPUTSOURCE_FRENCH</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_4, KeyCode::VK_CHANGE_INPUTSOURCE_JAPANESE</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_5, KeyCode::VK_CHANGE_INPUTSOURCE_SWEDISH</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_6, KeyCode::VK_CHANGE_INPUTSOURCE_CANADIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_7, KeyCode::VK_CHANGE_INPUTSOURCE_RUSSIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_8, KeyCode::VK_CHANGE_INPUTSOURCE_RUSSIAN_TYPOGRAPHIC</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_9, KeyCode::VK_CHANGE_INPUTSOURCE_ENGLISH_TYPOGRAPHIC</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_0, KeyCode::VK_CHANGE_INPUTSOURCE_TRADITIONAL_CHINESE_YAHOO_KEYKEY</autogen>
        <autogen>__KeyToKey__ KeyCode::Q,     KeyCode::VK_CHANGE_INPUTSOURCE_ESTONIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::W,     KeyCode::VK_CHANGE_INPUTSOURCE_FINNISH</autogen>
        <autogen>__KeyToKey__ KeyCode::E,     KeyCode::VK_CHANGE_INPUTSOURCE_THAI</autogen>
        <autogen>__KeyToKey__ KeyCode::R,     KeyCode::VK_CHANGE_INPUTSOURCE_DVORAK</autogen>
        <autogen>__KeyToKey__ KeyCode::T,     KeyCode::VK_CHANGE_INPUTSOURCE_COLEMAK</autogen>
        <autogen>__KeyToKey__ KeyCode::Y,     KeyCode::VK_CHANGE_INPUTSOURCE_UKRAINIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::U,     KeyCode::VK_CHANGE_INPUTSOURCE_UKRAINIAN_PC</autogen>
      </item>
      <item>
        <name>With VK_WAIT</name>
        <appendix>Change S to Dvorak:S, US:S ("os" will be input).</appendix>
        <identifier>remap.samples_vk_change_inputsource_with_vk_wait</identifier>
        <autogen>
          __KeyToKey__ KeyCode::S,
          KeyCode::VK_CHANGE_INPUTSOURCE_DVORAK,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::S,
          KeyCode::VK_CHANGE_INPUTSOURCE_US,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::S,
        </autogen>
      </item>
    </item>
    <item>
      <name>VK_CONFIG</name><commit_msg>Added remap.samples_vk_open_url<commit_after><?xml version="1.0"?>
<root>
  <item>
    <name>Virtual KeyCode</name>
    <item>
      <name>VK_MODIFIER_EXTRA</name>
      <appendix>Use A as ModifierFlag::EXTRA1</appendix>
      <appendix>Use D as ModifierFlag::EXTRA5</appendix>
      <appendix>Use F as ModifierFlag::EXTRA5 (When type only, send Space)</appendix>
      <appendix>EXTRA1+S to B</appendix>
      <appendix>EXTRA5+S to C</appendix>
      <identifier>remap.samples_modifier_extra1</identifier>
      <autogen>__KeyToKey__ KeyCode::A, KeyCode::VK_MODIFIER_EXTRA1</autogen>
      <autogen>__KeyToKey__ KeyCode::D, KeyCode::VK_MODIFIER_EXTRA5</autogen>
      <autogen>__KeyOverlaidModifier__ KeyCode::F, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::SPACE</autogen>
      <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1, KeyCode::B</autogen>
      <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA5, KeyCode::C</autogen>
    </item>
    <item>
      <name>VK_WAIT</name>
      <appendix>Change KEY_1 to A,B,&lt;wait10ms&gt;,C</appendix>
      <appendix>Change KEY_2 to A,B,&lt;wait50ms&gt;,C</appendix>
      <appendix>Change KEY_3 to A,B,&lt;wait100ms&gt;,C</appendix>
      <identifier>remap.samples_vk_wait</identifier>
      <autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_10MS,  KeyCode::C</autogen>
      <autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_50MS,  KeyCode::C</autogen>
      <autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::A, KeyCode::B, KeyCode::VK_WAIT_100MS, KeyCode::C</autogen>
    </item>

    <include path="virtual_keycodes/vk_lock.xml" />
    <include path="virtual_keycodes/vk_sticky.xml" />
    <include path="virtual_keycodes/vk_lazy.xml" />
    <include path="virtual_keycodes/vk_mousekey.xml" />

    <item>
      <name>VK_CHANGE_INPUTSOURCE_*</name>
      <item>
        <name>Standard</name>
        <appendix>Use 1 to VK_CHANGE_INPUTSOURCE_US</appendix>
        <appendix>Use 2 to VK_CHANGE_INPUTSOURCE_FRENCH</appendix>
        <appendix>Use 3 to VK_CHANGE_INPUTSOURCE_GERMAN</appendix>
        <appendix>Use 4 to VK_CHANGE_INPUTSOURCE_JAPANESE</appendix>
        <appendix>Use 5 to VK_CHANGE_INPUTSOURCE_SWEDISH</appendix>
        <appendix>Use 6 to VK_CHANGE_INPUTSOURCE_CANADIAN</appendix>
        <appendix>Use 7 to VK_CHANGE_INPUTSOURCE_RUSSIAN</appendix>
        <appendix>Use 8 to VK_CHANGE_INPUTSOURCE_RUSSIAN_TYPOGRAPHIC</appendix>
        <appendix>Use 9 to VK_CHANGE_INPUTSOURCE_ENGLISH_TYPOGRAPHIC</appendix>
        <appendix>Use 0 to VK_CHANGE_INPUTSOURCE_TRADITIONAL_CHINESE_YAHOO_KEYKEY</appendix>
        <appendix>Use Q to VK_CHANGE_INPUTSOURCE_ESTONIAN</appendix>
        <appendix>Use W to VK_CHANGE_INPUTSOURCE_FINNISH</appendix>
        <appendix>Use E to VK_CHANGE_INPUTSOURCE_THAI</appendix>
        <appendix>Use R to VK_CHANGE_INPUTSOURCE_DVORAK</appendix>
        <appendix>Use T to VK_CHANGE_INPUTSOURCE_COLEMAK</appendix>
        <appendix>Use Y to VK_CHANGE_INPUTSOURCE_UKRAINIAN</appendix>
        <appendix>Use U to VK_CHANGE_INPUTSOURCE_UKRAINIAN_PC</appendix>
        <identifier>remap.samples_vk_change_inputsource</identifier>
        <autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::VK_CHANGE_INPUTSOURCE_US</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::VK_CHANGE_INPUTSOURCE_FRENCH</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_4, KeyCode::VK_CHANGE_INPUTSOURCE_JAPANESE</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_5, KeyCode::VK_CHANGE_INPUTSOURCE_SWEDISH</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_6, KeyCode::VK_CHANGE_INPUTSOURCE_CANADIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_7, KeyCode::VK_CHANGE_INPUTSOURCE_RUSSIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_8, KeyCode::VK_CHANGE_INPUTSOURCE_RUSSIAN_TYPOGRAPHIC</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_9, KeyCode::VK_CHANGE_INPUTSOURCE_ENGLISH_TYPOGRAPHIC</autogen>
        <autogen>__KeyToKey__ KeyCode::KEY_0, KeyCode::VK_CHANGE_INPUTSOURCE_TRADITIONAL_CHINESE_YAHOO_KEYKEY</autogen>
        <autogen>__KeyToKey__ KeyCode::Q,     KeyCode::VK_CHANGE_INPUTSOURCE_ESTONIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::W,     KeyCode::VK_CHANGE_INPUTSOURCE_FINNISH</autogen>
        <autogen>__KeyToKey__ KeyCode::E,     KeyCode::VK_CHANGE_INPUTSOURCE_THAI</autogen>
        <autogen>__KeyToKey__ KeyCode::R,     KeyCode::VK_CHANGE_INPUTSOURCE_DVORAK</autogen>
        <autogen>__KeyToKey__ KeyCode::T,     KeyCode::VK_CHANGE_INPUTSOURCE_COLEMAK</autogen>
        <autogen>__KeyToKey__ KeyCode::Y,     KeyCode::VK_CHANGE_INPUTSOURCE_UKRAINIAN</autogen>
        <autogen>__KeyToKey__ KeyCode::U,     KeyCode::VK_CHANGE_INPUTSOURCE_UKRAINIAN_PC</autogen>
      </item>
      <item>
        <name>With VK_WAIT</name>
        <appendix>Change S to Dvorak:S, US:S ("os" will be input).</appendix>
        <identifier>remap.samples_vk_change_inputsource_with_vk_wait</identifier>
        <autogen>
          __KeyToKey__ KeyCode::S,
          KeyCode::VK_CHANGE_INPUTSOURCE_DVORAK,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::S,
          KeyCode::VK_CHANGE_INPUTSOURCE_US,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::VK_WAIT_10MS,
          KeyCode::S,
        </autogen>
      </item>
    </item>
    <item>
      <name>VK_OPEN_URL</name>
      <appendix>Command_R+F to Launch Finder and Open New Window</appendix>
      <appendix>Command_R+G to Open Google</appendix>
      <appendix>Command_R+S to Launch Safari</appendix>
      <appendix>Command_R+T to Launch TextEdit</appendix>
      <identifier>remap.samples_vk_open_url</identifier>
      <autogen>__KeyToKey__
        KeyCode::F, ModifierFlag::COMMAND_R,
        KeyCode::VK_OPEN_URL_APP_FINDER,
        KeyCode::VK_WAIT_100MS,
        KeyCode::N, ModifierFlag::COMMAND_R,
        Option::NOREPEAT
      </autogen>
      <autogen>__KeyToKey__ KeyCode::G, ModifierFlag::COMMAND_R, KeyCode::VK_OPEN_URL_WEB_GOOGLE</autogen>
      <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::COMMAND_R, KeyCode::VK_OPEN_URL_APP_SAFARI</autogen>
      <autogen>__KeyToKey__ KeyCode::T, ModifierFlag::COMMAND_R, KeyCode::VK_OPEN_URL_APP_TEXTEDIT</autogen>
    </item>
    <item>
      <name>VK_CONFIG</name>
{'fraction_non_alphanumeric': 0.11361191559784857, 'fraction_numerical': 0.011667356226727347, 'mean_word_length': 4.3811219946571685, 'pattern_counts': {'":': 0, '<': 313, '<?xml version=': 2, '>': 313, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4741957', 'n_tokens_mistral': 4668, 'n_tokens_neox': 4503, 'n_words': 547}