Макрос преобразует и заменяет выделенный текст в редакторе.
Собственно это тот же макрос, что был опубликован здесь, но пусть лучше будет в специализированном разделе для макросов.
Заодно два небольших улучшения:
(1) модификация текста редактора делается только если действительно найдены русские буквы
(2) undo/redo одним нажатием
Макрос для транслита в редакторе
Макрос для транслита в редакторе
Спасибо ещё раз.
Фича реквест:
1. работа с вертикальными блоками (сейчас работает, но как с обычными)
2. работа в файлами в панели
и ещё вопрос, я добавил в макрос замену пробела на "_", теперь в блоке из строк разной длинны в вертикальном блоке, добавляются "_"
можно ли этого избежать? (Хотя при реализации "фичи 2" для меня это станет не актуально)
Фича реквест:
1. работа с вертикальными блоками (сейчас работает, но как с обычными)
2. работа в файлами в панели
и ещё вопрос, я добавил в макрос замену пробела на "_", теперь в блоке из строк разной длинны в вертикальном блоке, добавляются "_"
можно ли этого избежать? (Хотя при реализации "фичи 2" для меня это станет не актуально)
Занимаюсь роликами и SEO, обращайтесь
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Макрос для транслита в редакторе
wakh, поддержка вертикальных блоков не элементарна и потребует времени, которым сейчас не располагаю.
Если есть желание поэкспериментировать, можете поиграться с плагином LF Search:
1. Распаковать приложенный файл в папку плагина.
2. Работать можно в редакторе с поточными и вертикальными блоками, а также из панелей.
3. Настройки диалога:
Search for:
Replace with:
[x] Function mode
[x] Regular expression
[x] Advanced
Initial code:
Если есть желание поэкспериментировать, можете поиграться с плагином 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'
Last edited by Shmuel on Sat 12 Jan, 2019 08:00, edited 1 time in total.