BladeMight
released this
Minor hotfix release.
Changes:
thanks to ZiC for pointing out.
Now if JKL not works(or not found, etc.) as expected Mahou will try work without it.
Merge branch 'master' of https://github.com/BladeMight/Mahou with local
When no internet connection it caused an Exception, now it does not.
Bad end.
PayPal donate replaced with donate button.
The Latest context menu is not implemented at this time.
Fixes random crash on system boot Mahou startup with JKL enabled.
Assets
3
BladeMight
released this
💎 Добавлен новый элемент в меню трея: "Перезапуск".📝 "Возможности по версиям" перемещены в низ.🐛 Исправлен ввод запомненных alt-numpad комбинаций, Mahou не нажимал alt.🐛 Добавлена проверка на права чтение/запись истории ввода. #217📝 Добавлена проверка на права чтение/запись в папке где запущен Mahou при запуске.💎 Добавлена возможность отображения текста раскладки в трее. #218💎 Добавлена возможность выбирать что отображать в трее: иконку, флаги или текст.🐛 Исправление подсказки лампочки ScrollLock для CMD.exe вместе с JKL.🐛 Добавлен еще один способ взятия выделенного текста - Ctrl+C если RCtrl+Insert не срабатывает. #216💎 Добавлено исправление для взаимообратных правил автозамены:
Теперь правила такие как "here" и "руку", будут заменяться
на раскладку последнего введенного слова, если небыло введенного слова
то тогда просто произойдет переключение на другую.💎 Добавлено открытие ссылок(на файлы) по Л/П кнопкам мыши.- Левая - открыть файл, Правая - открыть папку с файлом.
💬 Добавлены подсказки к ссылкам "Открыть".💎 Добавлено больше ссылок "Открыть" для Логов и Настроек.🐛 Исправлено определение раскладки в JKL при фокусе окна.🐛 Исправлена совместимость АЗ и Сниппетов "Добавлять 1 Пробел".💎 Переработка KInputs.🐛 Исправлена работа Автозамены с функцией "Считать пробел частью последнего слова".📝 Добавлена FreeLibrary после unHook в JKL.
This may cause Windows to unload JKL dlls from other processes, since:
"Windows keeps a loaded count for DLLs and only when it goes to zero does it unload the DLL"🐛 Добавлена возможность использовать Win+CapsLock для переключения состояния CapsLock, когда сам CapsLock настроен на что-то в Mahou.💎 Добавлена поддерка CapsLock как F18 и гор. клавиш.📝 Обновлен RegEx обновлений.🐛 Добавлено исправление для "залипание alt", может связано с #81.💎 Добавлено исправление для случайных "переставаний работать" функции Конвертация последнего слова.💎 Добавлены галочки в меню трея.💎 Добавлен новый элемент в меню трея: "Включить", т.е. включить/выключить Mahou.💎 Добавлена ссылка "Открыть" для истории ввода.📝 Добавлена новая функция в сниппетах: __mahouhome().💎 Добавлена гор. клавиша для приостановки/возобновления всех функций Mahou гор. клавиш(кроме этой),хуков,таймеров, и т.д. #210📝 Исправлены иконки.
=================English=================
💎 Added restart menu item to tray.📝 By ver. features moved lower.🐛 Fixed alt-num wasn't pressing alt before input.🐛 Added error check for write history. #217📝 Added folder write error check at startup.📝 Changed draw AA to system default.📝 Readonly tray display type combobox.💎 Added layout text in tray feature. #218💎 iTray display overhaul, now you can choose what to display.💬 Added tooltip.📝 Dictionary updated by big+custom.📝 Added "нормально" to dictionary.🐛 Fix for ScrollTip in CMD.exe with JKL.🐛 Fix for clipboard text get by Ctrl+C if RCtrl+Insert fails. #216📝 AS_dict update, [big+custom].📝 Added рук* rules.💎 Added fix for Multi-layout AutoSwitch rules.
2 Now if there are rules such as "here" and "руку", they will switch to
3 the layout of last inputted word, or if there were no last inputted
4 word they will switch to another.📝 Added logging types at start of some logging.💎 Added L/R mouse button link opening.- Left - open file, Right - open directory.
💬 Added tooltips to "Open" links.💎 Added more "Open" links, for Configs and Logs.📝 Simplified link opening code.🐛 Fix for JKL layout detection on window focus.📝 Not only on JKL should change L when winfocus.🐛 sinputs instead of intputs.🐛 Fixed compatibility between AS and Snippets add 1 SPACE.🐛 Fixed issue with Snippets, causing not to work properly(due to recent update to KInputs).💎 KInputs overhaul.🐛 Fixed AutoSwitch with Eat One Space function.📝 Other minor improvements.📝 Added FreeLibrary after unHook in JKL.
This may cause Windows to unload JKL dlls from other processes, since:
"Windows keeps a loaded count for DLLs and only when it goes to zero does it unload the DLL"🐛 Improved OS detection.🐛 Added Win+CapsLock toggle when CapsLock assigned on some action📝 Added clear c_word(s) on Win+(0-9).📝 Added refresh icons on clear words.🐛 uint is safer than UIntPtr on x64/AnyCPU.
UIntPtr on x64/AnyCPU(x64) not works.🐛 Replaced PostMessage with SendMessage.
Sometimes PostMessage stops working until reboot(W7).
Which cause impossible to change layout non-emulation way,
causing not to work the Convert Last Word/Line functions.🐛 Added logging, in order to find more info about:
"Mysterious Convert Last Word/Line stop working."📝 Simplified code about upper add to c_word(s).💎 Added compatibility between hotkeys and F18.📝 Double check if latest-commit checking.📝 Update regex version, to achieve the latest-commit as well.💎 🐛 Added fix for extended keys.🐛 Added fix for alt-stuck, probably will affect #81.💎 Added another fix for last word conversion stucking.💎 Added unregistering hotkeys when selecting item from list
(This allows to assign same hotkey to different actions without
switching tabs from Hotkey tab and back, in order to unregister
theme again.)🐛 Fixed emulate layout change was actually captured by RIL...🐛 Safer fix for last fix.💎 Fixed random "stops working" of ConvertLast.💎 Added checks in Tray Icon menu's.💎 Added new Tray Icon menu: "Enable", e.g. enable/disable Mahou.📝 Simplified some code.💎 Added open input history link.📝 Added __mahouhome() snippets expression.💎 Added some new sounds to repository.💎 Added hotkey to toggle all Mahou hotkeys,hooks,timers, etc. #210
Works like a Pause/Unpause Mahou.📝 Fixed another messed icons.📝 Fixed messed icons.
Assets
3
BladeMight
released this
Сделано так потому что при изменении этого значения так же меняется значение
показа языковых подсказок при "только при смене" влкюченной.
режиме Windows сообщений.
:buf: Исправлена функция "Конверт последнего слова" в "Эмуляции переключения раскладок" при JKL включенном.
Теперь она проверяет пути ярлыка и задачи.
когда текущая раскладка уже и есть нужная.
пример:
сниппет: ->как то====>как-то<====
результат: "как то" => "как-то"
СРдВС = Считать раскладку для всего слова в КВ.
При совместном использовании будет производится реальная смена раскладки,
без - "реально" раскладка не будет изменена, только текст.
P.S. Только используя скрипт build.cmd (при git в путе), или вручную.
----------------ENGLISH-------------------------
bug: Updated update regex.
now just switches 1 layout forward and backward.
instead of switching through all layouts,
Actually it is also used for language tooltip on change display time.
due to enabled windows messages feature for language tooltips.
Now it checks lnk and task path.
when layout already desired.
example: chat room => chat-room
WWL = Whole Word Layout
P.S. Only using the build.cmd script(with git in path), or yourself.
Assets
3
BladeMight
released this
Теперь не вызывает неправильную раскладку после конвертации.
со включенной эмуляцией и сменой между раскладками,
без этого исправления результат конверсии был бы в -
перед-нужной раскладке а ПОСЛЕ конверсии текста раскладка стает нужной, а текст нет.
Создана для быстрого ввода больших кусков текста, вместо того чтобы вводить
каждый символ эта функция просто вставляет его.
---------------ENGLISH-----------------
Now using these two actions for 1 hotkey doesn't cause wrong
layout switching after conversion of selected text.
with emulation and switch between layouts enabled,
without that fix the convert result would be in layout -
pre-needed and after conversion LAYOUT(not text) switched to needed.
Text that expanded through that function is significally faster that
from default snippet expansion type, because it just being copied and
pasted through keyboard, instead of inputting every character like in
default.
Assets
3
BladeMight
released this
📝 Добавлено исправление редкого падения при запуске с языковыми подсказками.💎 Добавлен другой тип ввода BackSpace в истории ввода.💎 Добавлена возможность менять тип ввода BackSpace.🐛 Исповлена ошибка с нажатием BackSpace при пустой history.txt(истории ввода, с типом BackSpace стоящим на удаление)📝 Добавлены подсказка для функции тип BackSpace и истории ввода.💎 Добавлена функция "История ввода"(с поддержкой Backspace!).🐛 Исправлено проблема с панелью перевода.💎 Добавлена возможность установить свой словарь транслитерации.
Дает возможность создать и редактировать свой словарь.
Просто создайте(или запустите Mahou и он создастся автоматически) TSDict.txt
рядом с Mahou.exe, и создавайте записи с таким синтаксисом:
YA|Я
т.е. разделение символом "|".🐛 Исправлена ошибка в функции Командных ключей.🐛 Добавлено исправление Ctrl+Alt+Delete, Ctrl & Alt были зажаты в коде Mahou (#184).📝 Добавлен ключ для перезапуска Mahou: Mahou.exe "/R" или "-R" or "R" не зависимо от регистра.🐛 Исправлен перевод нескольких языков в тот же язык,
Испралвяет что иногда авто-определение языка не всегда верное, например:
auto->ru и zh_cn->ru и ja->ru, потому что иногда Google Translate, думает что японский текст(без каны) - китайский.📝 Добавлено исправления для раскладки в конвертации выделения.🐛 Добавлена возможность переключения текста по >2 раскладках.📝 Добавлена информация о нерекоммендуемой функции: Смена раскладки в Конверт выделения(или +), и изменен ее текст в красный.🐛 Исправлена ошибка панели перевода при отсутствии интернета.📝 Добавлен Армянский флаг.🐛 Добавлено эксперементальное исправлене Alt+[любая] для горяч. клавиш.🐛 Исправлена загрузка из настроек ширины подсказки возле каретки.🐛 Исправлены неправельные utf-8 символы в запросе GTLink.📝 Панель перевода теперь показывает язык авто-определения в скобках <> в названии панели.🐛 Исправлена speech_url для панели перевода.💎 Добавлен Auray, многомерный массив как в JavaScript, но для C#.💎 Используюя Auray Панель перевода теперь переводит в ~30 раз быстрее🚀
Используется прямой доступ к массиву с переводом, вместа удаленного google script(на JavaScript).🐛 Исправлена сохранение символа '=' в настройках, исправляет сохранения шрифтов.🐛 Исправлена сохранение настроек ширины подсказки возле каретки, сохранялось значение из подсказки мыши.📝 Опечатка.📝 Added sound code to any snippet.🐛 Fixed stop seraching next snippet aft any.🐛 Fixed out of index exception for ANY.💎 Добавлена возможность писать слово***ANY***
в маленькие слова сниппетов для:
того что этот сниппет срабатывал при любых буквах/символах, полезно для создания сниппетов похожих на HTML/XML тэги,
например-><***ANY***>====><***ANY***>__cursorhere()</***ANY***><====
,
этот сниппет будут заменять все что будет начитанься на<
и заканчиватся на>
,
на все что было введено в скобках и с завершением и функцией__cursorhere()
ставит курсор между ними.📝 Улучшена функция __cursorhere, так что только последнее будет работать.🐛 Испрвлена дерегистрация LowLeveHook на другом потоке.🐛 Исправлена выгрузка таймеров при выходе.📝 Исправлено что шрифт загружался без стиля.📝 Исправлена совместимость функции Единая раскладка с JKL.💎 Добавлена функция __cursorhere в функции сниппетов.🐛 Исправлено отпускане модификаторов в: переключать раскладки по клавишам.
-----------------------ENGLISH-----------------------
📝 Added fix for rare startup crash with language displays enabled.📝 BackSpace Combobox resize.📝 Note about faster BackSpace type.💎 Added other BackSpace type.💎 Added BackSpace type switcher.🐛 Fixed pressing BackSpace to delete empty history.txt📝 Translations and tooltips updated for BackSpace type and Input
History.💎 Added input history feature(with Backspace support!).🐛 Fixed translation panel update due to wrong id.💎 Added ability to edit transliteration dictionary.
It allows to create custom transliteration dictionary, and edit it.
Just create(or run Mahou so it will create it automatically) TSDict.txt
near to Mahou.exe, and create entries with that syntax:
YA|Я
e.g. separate transliterations by "|" pipe.🐛 Fixed Mahou args 0 exception.🐛 Added fix for Ctrl+Alt+Delete, Ctrl & Alt were stuck in Mahou's
code.📝 Added Restart switch Mahou.exe "/R" or "-R" or "R" case
insensetive.🐛 Fixed multiple sametarget language translate
Fixes something like when you don't want to be auto-detect, e.g. having:
auto->ru and zh_cn->ru and ja->ru, because sometimes google translate
auto-detect thinks that japanese is chinese(whene no katakana and- hiragana are present).
📝 Added special fix for special layout in CS.📝 Added note about ALL LAYOUTS switching.🐛 Fixed >2 layout selected text switching.
In both modes: Whout whole layout word
(which actually works far better!),
and normal mode without it.🐛 Fixed convert sel when wrong layout selected.💎 Added convert selection for more that 2 layouts.
quite experimental.📝 Added note(in tooltips) about bad function: Convert Selection Layout
Switching(or +), and changed function text to red.🐛 Fixed translation panel bug with no network access.📝 Added Armenian flag.🐛 Added experimental fix for only Alt+[Any].
For hotkeys.🐛 Fixed loading of caret tt width.📝 Fix white color close button not intsant.📝 Corrected comment position.🐛 Fixed wrong utf-8 chars in GTLink request.📝 Translation now shows selected text source language in <> brackets in translator title.🐛 Fixed undefined reference to Debug.📝 Changed Auray log messages to Debug.WriteLine.🐛 Fixed speech_url for translate panel.🐛 Fixed non-static method call from static.💎 Added Auray, multidimensional array,
like in JavaScript, but for C#.💎 Using Auray Translate panel now translates ~30 times
faster!!!🚀
Using direct access to array, instead of remote google script.📝 Actually this hotkey should up modifiers.🐛 Fixed loading saving that contained '=' symbol.🐛 Fixed caret lt Width was saving into mouse lt width.📝 RU lang typo.📝 Added sound code to any snippet.🐛 Fixed stop seraching next snippet aft any.🐛 Fixed out of index exception for ANY.💎 Added***ANY***
word to snippets small words.
It matches any words, useful for something like auto-insert-ending and move cursor between ihtml/xml tags, also added default snippets to autocomplete all html/xml tags.📝 shorten code📝 Optimized __cursorhere expression so only last will work.🐛 Fixed llhook unregister on different thread.🐛 Fixed unloading of timers on exit.📝 Fixed font without style loading.📝 Fixed One Layout feature with JKL enabled.💎 Added __cursorhere expression.🐛 Fixed release of modifiers in:
specific layout switch hotkeys.
Assets
3
BladeMight
released this
-----------------ENGLISH-----------------
- Remote Google script that do translations.
- Multi remote request(for faster 1 responce instead of much)
- Created Translation Panel based on Language panel with JustUI elements.
- Added text to speech feature.
- Added new control just like JustUI - ButtonLabel.
- A lot [test/retest]'st in [remote/local].
🐛 Fixed autoswitch null items.
🐛 Fixded snippets expressions were empty sometimes.
💎 Added snippets alias feature #177.
💎 Added snippets expressions function #176,#179.
🐛 Fixed snippets file write on first start when snippets is on and snippets.txt not exist.
📝 Added more default snippets(with expressions).
📝 Added old flags icons to repository.
💎 Added new sounds to repository.
Assets
3
BladeMight
released this
Это исправляет переключения раскладки в консольных программах с JKL интеграцией включенной когда в системе установлено 3 и более раскладок.
Они могут быть использованы в новой функции “Звуки” в Mahou.
Звуки в репозиторие в папке snd.
-------------ENGLISH-------------
This fixes switching layouts in console programs with JKL integration enabled when installed 3+ layouts.
They will can used in Mahou sounds.
More sounds can be found in repository folder snd.
Assets
3
BladeMight
released this
т.к. есть вероятность что пользователь не имеет прав на запись в главной папке Mahou.
--------------------ENGLISH--------------------
since sometimes users has no write access in Mahou home directory.
Assets
3
BladeMight
released this
Раннее если вы отпустите Shift перед тем как отпустите буквенную клавишу Mahou поймает неправильную букву(нижний регистр)...
P.S. Насчет getconkbl.dll - его поддержку я все же не выключал так что можете пользоваться либо им либо JKL либо вместе :)
Я рекомендую JKL, т.к. он глобальный, а getconkbl.dll только для консольных приложений.
-----------------------ENGLISH-----------------------
Earlier if you release shift before release character key, Mahou will catch wrong character(lowercase)...
P.S. About getconkbl.dll - i didn't remove it compatibility so you can choose with what Mahou will detect layout with it or JKL or both :)
I recommend JKL, because it is global, and getconkbl.dll is only for console apps.
Assets
3
BladeMight
released this
Произошло из-за того что GitHub поменял свой сертификат доступа к сайту на более безопасный...
-------------------English----------------------
Happens due to GitHub's switch to more secure protocol(i mean't cert..)...
It should just contain data, but even so it sometimes can't get it name because process exited, that means it should catch each exception on whole manipulation of process instance to determine if process really exists.