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

Здесь выкладываются готовые к использованию макросы и скрипты.
Post Reply
Shmuel
Posts: 5698
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

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

Post by Shmuel » Thu 01 Nov, 2018 07:01

Макрос преобразует и заменяет выделенный текст в редакторе.
Собственно это тот же макрос, что был опубликован здесь, но пусть лучше будет в специализированном разделе для макросов.
Заодно два небольших улучшения:
(1) модификация текста редактора делается только если действительно найдены русские буквы
(2) undo/redo одним нажатием
Attachments
translit.lua.7z
(656 Bytes) Downloaded 44 times

wakh
Posts: 125
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 5 times
Contact:

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

Post by wakh » Sat 12 Jan, 2019 01:41

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

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

Shmuel
Posts: 5698
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

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

Post by Shmuel » Sat 12 Jan, 2019 07:57

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 20 times
Last edited by Shmuel on Sat 12 Jan, 2019 08:00, edited 1 time in total.

Post Reply

Return to “Полезные макросы и скрипты”