CreatoR боюсь, что для этого нужно будет новую версию писать.Хочется всё таки поправить проблему с неподсвеченными горячими клавишами.
Ну если это поможет, почему бы и нет... сможешь попробовать сделать? :whistle:нужно писать дополнительный функционал для разбора строки, а это значить нужно, править сам geshi.php и дописывать функции.
по моему, это того не стоит. подсветка эта такая приятная штука, но которая не должна идти в разрез быстродействию. она и в существующем виде вполне не плоха. а то такими темпами, скоро кто-нибудь захочет интерпретатор на сайт повесить, чтобы скрпиты выполнять прямо тут ;Dпока не хотелось бы прибегать к такому решению.
Не знаю как на счёт интерпретатора на форуме, но у меня к примеру в браузере есть такие опций (в контекстном меню) как «Выполнить скрипт» и «Открыть как скрипт», т.е прямо из страницы выполняется скрипт (выделенный код).скоро кто-нибудь захочет интерпретатор на сайт повесить, чтобы скрпиты выполнять прямо тут
; Начало
$var = WinList()
For $i = 1 to $var[0][0]
If $var[$i][0] <> "" AND Activ($var[$i][1]) Then
$PrID= $var[$i][1]
EndIf
Next
; Конец
; Начало
$var = WinList()
For $i = 1 to $var[0][0]
If $var[$i][0] <> "" AND Activ($var[$i][1]) Then
$PrID= $var[$i][1]
EndIf
Next
; Конец
Хм... после пробелов должны были идти комментарии, ну да ладно не буду столько пробелов ставить.CreatoR сказал(а):Решения пока нет :(
Давайте попробуем.Ну если это поможет, почему бы и нет... сможешь попробовать сделать?
Спасибо!Давайте попробуем.
Подсвечивается!не подсвечивался символ подчёркивания
Так и не подсвечиваются :(не подсвечивались горячие клавиши
Первое что бросилось в глаза, это отсутствие RegExp для чисел, была какая то причина по которой это нужно было убрать?Если возникнут проблемы, восстановите старые файлы и опишите проблему
//Hotkeys
7 => array(
'f1','f2',...
Давайте следующий вариант пробовать.
И ещё, желательно подсвечивать не всё что в полукруглых скобках, а по списку, типа:
//Hotkeys
7 => array(
'f1','f2',...
Тоже не подсвечивает :(Давайте следующий вариант пробовать
А если проверять каждую строку в массиве, т.е вместо \{.*\} искать как то через str_replace($hotkeys_array, '', $Line) или типа того?Боюсь, так не получится. Дело в том что GeShi всё, что находится в кавычках "{TAB 4}" считает строкою, хоть убей его.
Поэтому надо разбирать все строки, которые отдаёт GeShi.
Сейчас изменённые файлы стоят? Протестировать сообщения можно?CreatoR сказал(а):Тоже не подсвечивает
Да.Сейчас изменённые файлы стоят?
Вот:Протестировать сообщения можно?
Send("{F1}")