SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Обновление лексеров. 2 новых лексера
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

при определенных обстоятельствах лексер реагирует на незакрытую кавычку в комментариях
http://rghost.ru/14328721
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

что есть коммент в au3? От ; в любом месте до конца строки? или только если ";" - первый непроб-й символ?
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

да, первый символ вне кавычек (";" ';') и до конца строки, так-же при продолжении строки допустимы комменты после знака продолжения до конца строки

Код: Выделить всё

$a = "; не коммент"
$a = ";" ; коммент
$a = "1" &  _ ; коммент
Blaah (1) & _ ; коммент
"11111адын" ; коммент
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

поправил. Обновлю завтра плаг
XXXLer
Сообщения: 48
Зарегистрирован: Вс дек 19, 2010 15:48

Сообщение XXXLer »

ок, спс )
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Upd.

Добавлено спустя 25 минут:

в au3 коментом считается еще:
/* ........ */
// ............
В описании AutoIt я это не нашел..
Antony
Сообщения: 4
Зарегистрирован: Сб июл 16, 2011 21:15

Сообщение Antony »

Все очень круто - но есть одна мини просьба)))
Точнее 2:
Приделайте уж autoupdate функционал. Пусть он не качает сам файл - черт с ним. Но хотя бы чтоб проверял - новая ли у меня версия...
И для SynWrite и для Universal Viewer заодно.
И второе - вы уж ну плиз, обновляйте в окнах about версии программ до их актуального состояния...
Я вот ща, чесслово - полчаса убил на все, пытаясь понять, отчего, скачав версию 845 я вижу, что пользуюсь все еще версией 838 SynWrite... Вот все еще грешу на то, что просто версию не обновили..
Или вы просто на сайте не обновили доступный для скачки дистриб?

Кстати - на сайте uvviewsoft.com/ ссылка See what's new.
упорно ведет только на download... Но ведь выделено what's new - значит я ожидаю увидеть what's new, а не ссылки....
Так же очень хорошо было бы - если бы вы на этом же сайте ссылку на закачку вывели именно как на этом форуме - uvviewsoft.com/files_syn/
Ибо раз уж сам Universal Viewer напрямую качается, то чего уж SynWrite чёрти куда выкидывать...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Antony писал(а): пытаясь понять, отчего, скачав версию 845 я вижу, что пользуюсь все еще версией 838 SynWrite... Вот все еще грешу на то, что просто версию не обновили
тут все не совсем просто. Версия Synwrite- это версия .exe + версия lex.lib. Lexlib обновилась, вот и выложена 2.5.845. я счас обновляю только lexlib, будет еще 2.5.850. ... По этой же причине трудно сделать check update.

Добавлено спустя 5 минут:

-ссылка See what's new.упорно ведет только на download

Нет, на страницу "Free vs Pro" (написано что нового в Pro).
Antony
Сообщения: 4
Зарегистрирован: Сб июл 16, 2011 21:15

Сообщение Antony »

Ндя, на страницу "Free vs Pro" ведет - согласен, но там нет инфы ЧТО нового!
Т.е. what's new на сотнях сайтов если я вижу - то это означает историю изменений! Типа вот ща версия 6.2.2.1 - изменилось тото и тото... Раньше было 6.2.2.0 - в ней было тото и тото....
А текущая инфа Free vs. Pro - это есть само по себе Free vs. Pro
Т.е. я ожидаю увидеть это именно отдельной ссылкой слева в Navigation колонке - и я ВИЖУ это уже там. Но вот what's new я не вижу нигде, хотя есть ссылка, так называющаяся)))
Но название одно, а контент в ней НЕожидаемый, не тот, т.е. увы(((

насчет update стратегии. Ну раз вы сами указали, что "Версия Synwrite- это версия .exe + версия lex.lib". Так это ж супер!
Так именно и распишите в окне about! Именно две версии и укажите!
И тогда, имхо, что мешает проверять на сайте два каких-нить файла-ключа, в которых была бы написана текущая актуальная версия этих двух компонентов по отдельности, и если моя установленная версия хотя бы по одной из подверсий(версия .exe или версия lex.lib) отличается от цифр в файле-ключе - то так и сигнализировать!
Мол, товарищ - к примеру, версия .exe все таже, но версия lex.lib обновилась, и если хош - иди на сайт и перекачай дистриб, в котором тока lex.lib обновлен. И всё!
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-Но вот what's new я не вижу нигде, хотя есть ссылка, так называющаяся
Wats new было раньше. Потом я это выкинул-обновлять лень. "Whats new" переименовал: "Free vs. Pro"

Насчет check update- лень делать. Еще комп-т брать для http... лень.
Antony
Сообщения: 4
Зарегистрирован: Сб июл 16, 2011 21:15

Сообщение Antony »

спасибо, что переименовали what's new в то, чем по ссылке оно и является.)))

ок, ок... про лень не протестую)))
Но тогда как такой вам вариант?

Насчет апдейта.
Просто на сайте сделайте cgi страницу chek_update, наподобие той, что для editplus редактора сделана:
editplus.com/version2.cgi?E3.11.340
именно эта ссылка открывается по меню CheckUpdates из проги.
Согласитесь - тут компонент добавлять не надо - у вас уже куча мест в окне about представляет из себя гиперлинк.
Вот такую ссылку приделываете - по щелчку открывается страница сайта со ссылкой типа:
uvviewsoft.com/check_update.cgi?EXE2.3.825&LIB2.3.838
На самой странице рисуется та же минитабличка:

Текущая Версия exe - 2.3.838 | У вас - 2.3.825
Текущая Версия LexLib - 2.3.850 | У вас - 2.3.838
И внизу ссылка на закачку обновленного дистриба.

Как вам это? ну явно же легко сделать... :oops:
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

В общем , ничего, но у меня на сайте нет php(cgi).. И писать такое я не умею
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

[OFF]
Alextp
Немного оффтоп, но а) PHP и CGI друг с другом не связаны, б) такое можно реализовать без серверных скриптов, на одном JavaScript (только актуальную версию про выкладывании новой сборки надо будет обновлять). Если интересует, пиши в личку, помогу.
[/OFF]
Почему же, ё-моё, ты нигде не пишешь "ё"?
Antony
Сообщения: 4
Зарегистрирован: Сб июл 16, 2011 21:15

Сообщение Antony »

Да! это было бы просто супер! Соглашайтесь на джаву! Прошу Вас))))
Ответить