/** ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ * ▓ @author Yalla Nkardaz (Ялла Нкардаз де Тудерий) aka Demer Nkardaz @DemerNkardaz * ▓ Title: DSL KeyPad (Diacritics-Spaces-Letters KeyPad) * ▓ Version: 0.1 alpha * ▓ Description: Multilingual input tool for typing languages based on * Latin & Cyrillic scripts, special characters, and historical * scripts (Old Turkic, Permic, Hungarian, Italic, Runic, * Phoenician, Glagolitic, etc.). * ▓ Repository: {@link https://github.com/DemerNkardaz/DSL-KeyPad} * ▓ License: {@license MIT} * ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ **/ #Requires AutoHotkey 2 #SingleInstance Force SetKeyDelay(0, 50) A_HotkeyInterval := 1000 A_MaxHotkeysPerInterval := 50 initialized := False #Include #Include #Include #Include #Include #Include #Include ; Supplementary include with binds that calls functions/methods #Include Data\binds.ahk ; Supplementary include with character entries generated by Loops #Include Data\characters.ahk #Include #Include #Include ; Automatically created/updated by mods injector class ; Dynamically loads mods pasted into \Mods\ directory #Include *i Mods\injector_pre_init.ahk #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include ; Currently has no logic to run ; SideProcess.StartDynamic("support", , App.Title("+status+version") "``n" Locale.Read("side_process.support"), App.icoDLL, App.indexIcos["support"], App.PID) #Include Event.Trigger("Language", "Initialized") #Include #Include #Include Event.Trigger("Locale", "Initialized") #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include ; #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include DottedProgressTooltip(4, &triggerEnds := False, 500) #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include #Include triggerEnds := True initialized := True Event.Trigger("Application", "Initialized") ; FileAppend(LocaleGenerator.namesCollection.ToString('`n'), "names.txt", "UTF-8") ; FileAppend(LocaleGenerator.tagsCollection.ToString('`n'), "tags.txt", "UTF-8") ; Automatically created/updated by mods injector class ; Dynamically loads mods pasted into \Mods\ directory #Include *i Mods\injector_post_init.ahk ShowEntryPreview() { IB := InputBox("", "", "w256 h92") if IB.Result = "Cancel" return else { ChrLib.EntryPreview(IB.Value) } } <^>^Home:: ShowEntryPreview() <^>+Esc:: ExitApp