Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Syn (Lister plugin)
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 18, 19, 20  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Борис



Joined: 13 Jul 2006
Posts: 10

Post (Separately) Posted: Tue Aug 01, 2006 16:57    Post subject: Reply with quote

2Митяй
Вот спасибо, щас ок. Thanx!
Back to top
View user's profile Send private message
WhiteWind



Joined: 17 Jul 2006
Posts: 19

Post (Separately) Posted: Tue Aug 01, 2006 17:50    Post subject: Reply with quote

Кстати, Sepa, ты какие регэкспы используешь, TRegExpr by Andrey V. Sorokin?
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Thu Aug 03, 2006 11:20    Post subject: Reply with quote

Quote:
Ещё более правильный код для C++:

в новой версии я сделал простой поиск классов и методов. Для этого надо чтобы имя функции содержало . или :: В ACP будет добавлена только вторая часть имени функции. Так что приведенная тобой строка будет несовместима с этим, потому как режешь первую часть
([a-z_][a-z0-9_]*::)? из имени функции. Я пока оставлю предыдущюю строку для С++ по умолчанию, после релиза можно будет еще подкоректировать.
Quote:
Пускай одинаковые функции добавляются в список только 1 раз.

это да, главное про overload'ы не забыть
Quote:
ну и зачем Basic'у фигурные скобки?
мало того, что за подсветку для vbs выдаётся какая-то java подсветка реагирующая на расширение js, так теперь и новые стандарты языка пошли

Дык скажи как правильно =) Я например его вообще не знаю, подсветка взята из WDS.
Quote:
(?: ) - это группирующие несохраняющие скобки, номер им не присваивается и вторыми скобками в моём примере считаются скобки идущие за ними

я говорю про первую твою скобку и знак вопроса за ней:
^(private|public|declare)?\s*...
Quote:
какие регэкспы используешь, TRegExpr by Andrey V. Sorokin?

ага, а разве под дельфю есть другие? =)
_________________
Syn
Back to top
View user's profile Send private message
KF-121



Joined: 13 Feb 2006
Posts: 90

Post (Separately) Posted: Thu Aug 03, 2006 11:39    Post subject: Reply with quote

Syn 0.7
[+]
1. Добавить обрезание пробелов в конце строк.
[-]
1. Так и не реагирует наипустые файлы.
2. Не переходит на строку по Ctrl+G в режиме Read Only

P.s. c Ctrl+Shift+U разобрался, мранда перехватывала.
_________________
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
Back to top
View user's profile Send private message
WhiteWind



Joined: 17 Jul 2006
Posts: 19

Post (Separately) Posted: Thu Aug 03, 2006 12:54    Post subject: Reply with quote

Quote:
Quote:
какие регэкспы используешь, TRegExpr by Andrey V. Sorokin?

ага, а разве под дельфю есть другие? =)

Есть, но эти самые лучшие. Блин, мне не хватает нормальных регэкспов, чтоб с бинарными данными работали. Неужели самому писать придётся?

А Access Violation при сохранении всё равно иногда вылезает, хотя я к Code folding вообще не прикасаюсь.
Там, вроде бы, подправили уже Code folding, когда новая версия будет?
Back to top
View user's profile Send private message
WhiteWind



Joined: 17 Jul 2006
Posts: 19

Post (Separately) Posted: Thu Aug 03, 2006 13:29    Post subject: Reply with quote

Хм... Попробовал изменить несуществующую подсветку. При попытке сохранения мне сказали:
Quote:
TSynUniFormatNativeXml20.ExportToFile: AFileName property can not be empty.


Sepa, ты знал, что в Syn почти реализована возможность нормального создания подсветок? Smile
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Thu Aug 03, 2006 17:09    Post subject: Reply with quote

Quote:
Дык скажи как правильно =)

cм. 7-ю страницу данного обсуждения:
Quote:
образец вышибающего тотал регэкспа (для VB, VBS и т.п.):
Код:
^(private|public|declare)?\s*(?:function|sub)\s*([A-Za-z]+[A-Za-z0-9_.]*\([^)]*\))

Quote:
я говорю про первую твою скобку и знак вопроса за ней:
^(private|public|declare)?\s*...
Ты написал, что "?" это "может быть, а может и не быть", т.к. я считал это очевидным, то мне показалось, что ты писал про не всем знакомые группирующие скобки.

Итого функция, подпрограмма в бейсике начинается с начала строки, иначе будут ловиться закомментированные функции, при условии что предыдущая строка не заканчивается на " _" (это я в регекп не воткнул), перед имнем функции могут быть, а могут и не быть слова private|public|declare, причём некоторые ценители могут не захотеть, чтобы функции взятые из dll и начинающиеся со слова declare считались функциями, как было в приводившемся выше примере выкушенном из Mystix. Имена функций и выражений, по крайней мере в vba, могут включать русские буквы и, возможно, Юникодовские, что в данном регекспе я не отразил. ну и так далее. Могу воткнуть еще пробельный мусор между началом строки и объявлением области видимости функции ^\s*(.... многие vb ide этот и другой мусор убирают, но для vbs пойдёт
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Fri Aug 04, 2006 22:57    Post subject: Reply with quote

v 0.8

  • Crush when text selecting fixed (to copy collapse string contents it must be selected in line mode now)
  • RegExp exception handling
  • Shift-F3 works now when QuickSearch empty
  • F3, Shift-F3 works now in QuickSearch
  • Opening thru syn.exe allways opens for edit (ReadOnly=false)
  • Improved speed of saving INI on USBflash
  • Don't change titlebar of lister (so scripts run fine)
  • Choose LineEndings (CR+LF,LF,CR) to save with
  • Simple Classes and Methods recognition in CodeExplorer (based on delimeter . or ::, so methods names added to ACP without classname)
  • Line comment/uncomment added (Ctrl-/)
  • Ctrl-F1 now work with selected text too
  • Ctrl-G work in ReadOnly
  • When TrimTrailingSpaces enabled, then on saving ending spaces of all text trimmed (was only where you edit it)
  • Ask for filename when create new highlighter for unknown filetype


Quote:
1. Добавить обрезание пробелов в конце строк.

сделал при сохранении
Quote:
Так и не реагирует наипустые файлы.

удали плагин из списка и добавь опять. у тебя видимо все еще старая DetectString в командере
Quote:
Не переходит на строку по Ctrl+G в режиме Read Only

исправлено
Quote:
Блин, мне не хватает нормальных регэкспов, чтоб с бинарными данными работали.

Там в комментах русских написали еще 3 штучки. Ты их ковырял?
Quote:
Там, вроде бы, подправили уже Code folding, когда новая версия будет?

Да новую версию я могу хоть каждый день выпускать, был бы толк от этого =) А насчет того что подправили кодфолдинг, то это лишь редактирования около свернутой строки касалось. =( Там еще море работы и вообще неясно будет ли когда нибудь кодфолдинг наконец рабочим. А то пока только старые баги правятся и новые добавляются.
Quote:
почти реализована возможность нормального создания подсветок?

уже реализована =) теперь имя создаваемого файла спрашивает
_________________
Syn
Back to top
View user's profile Send private message
WhiteWind



Joined: 17 Jul 2006
Posts: 19

Post (Separately) Posted: Fri Aug 04, 2006 23:50    Post subject: Reply with quote

sepa wrote:

Opening thru syn.exe allways opens for edit (ReadOnly=false)

Ура! теперь F3 и F4 снова отличаются!
sepa wrote:
Там в комментах русских написали еще 3 штучки. Ты их ковырял?

Третий сразу отпадает, т.к. платный, второй - не хочется DLL таскать, а первый надо посмотреть
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 128
Location: Орша, Беларусь

Post (Separately) Posted: Sat Aug 05, 2006 10:53    Post subject: Reply with quote

2 Sepa:
Сделай плиз поддержку юниксовского формата перевода строки (не CR LF а LF), я по незнанию Syn'ом кучу файлов попортил...

постоянно вылетает при попытке выделения текста и тянет за собой тотал...
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Sun Aug 06, 2006 08:47    Post subject: Reply with quote

ты про какую версию пишешь? в 0.8 уже исправлен баг с выделением и поддержка всех переводов строки (третье поле статусбара)
Quote:
Третий сразу отпадает, т.к. платный, второй - не хочется DLL таскать, а первый надо посмотреть

Да уж и крэков рабочих нет и в емуле пусто. =)
Есть еще одна обертка на pcre.dll в JCL (http://delphi-jedi.org/) Конечно правильно было бы dll за собой таскать, но неудобно конечно. Наверно тоже поковыряю первый.
_________________
Syn
Back to top
View user's profile Send private message
WhiteWind



Joined: 17 Jul 2006
Posts: 19

Post (Separately) Posted: Mon Aug 07, 2006 12:23    Post subject: Reply with quote

Perl Compatible Regular Expressions рулят! Всё, буду использовать только их. Только справку по ним писать за... замучаюсь
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 128
Location: Орша, Беларусь

Post (Separately) Posted: Mon Aug 07, 2006 14:28    Post subject: Reply with quote

2sepa: отправил по почте файл на котором 0,8 вылетает
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Mon Aug 07, 2006 21:17    Post subject: Reply with quote

Quote:
отправил по почте файл на котором 0,8 вылетает

Получил, но у меня не падает ничего. Выделял и так и сяк - все нормально. Так же Karl Marks пишет, что на одном его компе баг есть, а на другом нет. Так что видимо софтовая проблема. Что то с чем то конфликтует. Попробуйте выгрузить как можно больше приложений и сервисов и проверить.
Если с клавы текст выделяешь, то нормально, или тоже падает?

ЗЫ Новые регексы уже прикрутил, можно будет использовать named braces и проблема вторых скобок под имя функции должна отпасть. Так же добавил наконец поддержку регекса в тексте replace.
_________________
Syn
Back to top
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 128
Location: Орша, Беларусь

Post (Separately) Posted: Tue Aug 08, 2006 01:08    Post subject: Reply with quote

да я уже и раком, и боком - вылетает и всё, и мышой и клавой...
может версию дашь которая крэш-лог создавать будет?
у меня падает и дома и на работе стабильно....
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 18, 19, 20  Next
Page 8 of 20

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group