Что нового

Au3ToPost - Инструмент для расскраски AutoIt-кода

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
CreatoR,
Если есть возможность, добавьте, пожалуйста, поддержку v.3.3.12.0. Пример (_WinAPI_PathIsDirectory) здесь.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
madmasles [?]
поддержку v.3.3.12.0
Там просто в api файлы нужно добавить недостающие функции и ключ. слова.
Я позже обновлю, но тут ещё другая проблема, библиотека AutoItSyntaxHighlight неправильно работает в последних версиях, что то поменялось в рег. выражениях, т.к вот это:

Код:
$vTest = @CRLF & 'WEnd'
$sRet = StringRegExpReplace($vTest, '([^\w\$@]|\A)(?<!<span class="au3_S14">)((?i)WEnd)(\W|$)', '\1<span class="au3_S14">\2</span>\3')
ConsoleWrite($sRet & @LF)


раньше работало (в 3.3.8.1), а теперь нет (нужно учитывать перевод строки: ([^\w\$@]|\r?\n|\A)).
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
inververs [?]
Используй \R вместо \r \r?\n или \n
Но тут не вместо, тут проблема в другом, дело в том что группа "НЕ символов" игнорирует перевод строки, это неправильно:

Код:
$vTest = @CRLF & 'test'
$sRet = StringRegExp($vTest, '[^\w]test')
ConsoleWrite($sRet & @LF)


в 3.3.8.1 это выдаёт 1, в более новых версиях 0.
 
Верх