Page 1 of 1

Макрос для транслита в редакторе

Posted: Thu 01 Nov, 2018 07:01
by Shmuel
Макрос преобразует и заменяет выделенный текст в редакторе.
Собственно это тот же макрос, что был опубликован здесь, но пусть лучше будет в специализированном разделе для макросов.
Заодно два небольших улучшения:
(1) модификация текста редактора делается только если действительно найдены русские буквы
(2) undo/redo одним нажатием

Макрос для транслита в редакторе

Posted: Sat 12 Jan, 2019 01:41
by wakh
Спасибо ещё раз.
Фича реквест:
1. работа с вертикальными блоками (сейчас работает, но как с обычными)
2. работа в файлами в панели
и ещё вопрос, я добавил в макрос замену пробела на "_", теперь в блоке из строк разной длинны в вертикальном блоке, добавляются "_"

можно ли этого избежать? (Хотя при реализации "фичи 2" для меня это станет не актуально)

Макрос для транслита в редакторе

Posted: Sat 12 Jan, 2019 07:57
by Shmuel
wakh, поддержка вертикальных блоков не элементарна и потребует времени, которым сейчас не располагаю.

Если есть желание поэкспериментировать, можете поиграться с плагином LF Search:
1. Распаковать приложенный файл в папку плагина.
2. Работать можно в редакторе с поточными и вертикальными блоками, а также из панелей.
3. Настройки диалога:

Search for: [а-яА-ЯёЁ]
Replace with: return TR[T[0]]
[x] Function mode
[x] Regular expression
[x] Advanced
Initial code: TR=require'translit'
translit.lua.7z
(404 Bytes) Downloaded 164 times