Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Derat Поправлять его не нужно, его нужно положить в /AkelFiles/Plugs/Scripts, выбрать аргументы/параметры запуска и обеспечить этот запуск. В начале скрипта описаны аргументы и есть пример использования: Код: /Call("Scripts::Main", 2, "AutoScript-DetectEx.js", `-DetectArray='[["cmd,bat","","","866",-1,0x0419],["xml,htm,html",".*?(encoding|charset)=([a-z\\d_\\-]+)","i","$2",-1,-2]]'`) | Здесь сразу два блока: Код: ["cmd,bat","","","866",-1,0x0419] | файлы *.cmd и *.bat должны открываться в кодировке OEM-866; Код: ["xml,htm,html",".*?(encoding|charset)=([a-z\\d_\\-]+)","i","$2",-1,-2] | в файлах *.xml, *.htm и *.html скрипт должен искать encoding=кодировка или charset=кодировка и выкусывать из них тип кодировки. У себя для второго использую чуть модифицированное регулярное выражение: Код: ".*?(encoding|charset)=\\x22?([a-z\\d_\\-]+)\\x22?" | т.к. кодировка может быть в кавычках. Строку запуска нужно прописать в значение CmdLineBegin= в AkelPad.ini или в реестр (HKCU/Software/Akelsoft/AkelPad/Options), в зависимости от того, где включено хранение настроек. AkelPad нужно будет предварительно закрыть. P.S. Заодно FAQ. |