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

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

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

Post by Shmuel »

Макрос преобразует и заменяет выделенный текст в редакторе.
Собственно это тот же макрос, что был опубликован здесь, но пусть лучше будет в специализированном разделе для макросов.
Заодно два небольших улучшения:
(1) модификация текста редактора делается только если действительно найдены русские буквы
(2) undo/redo одним нажатием
Attachments
translit.lua.7z
(656 Bytes) Downloaded 201 times
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

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

Post by wakh »

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

можно ли этого избежать? (Хотя при реализации "фичи 2" для меня это станет не актуально)
Занимаюсь роликами и SEO, обращайтесь :)
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

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

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