View previous topic :: View next topic |
Author |
Message |
Борис
Joined: 13 Jul 2006 Posts: 10
|
(Separately) Posted: Tue Aug 01, 2006 16:57 Post subject: |
|
|
2Митяй
Вот спасибо, щас ок. Thanx! |
|
Back to top |
|
 |
WhiteWind
Joined: 17 Jul 2006 Posts: 19
|
(Separately) Posted: Tue Aug 01, 2006 17:50 Post subject: |
|
|
Кстати, Sepa, ты какие регэкспы используешь, TRegExpr by Andrey V. Sorokin? |
|
Back to top |
|
 |
sepa
Joined: 12 Jul 2006 Posts: 42
|
(Separately) Posted: Thu Aug 03, 2006 11:20 Post subject: |
|
|
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 |
|
 |
KF-121

Joined: 13 Feb 2006 Posts: 90
|
(Separately) Posted: Thu Aug 03, 2006 11:39 Post subject: |
|
|
Syn 0.7
[+]
1. Добавить обрезание пробелов в конце строк.
[-]
1. Так и не реагирует наипустые файлы.
2. Не переходит на строку по Ctrl+G в режиме Read Only
P.s. c Ctrl+Shift+U разобрался, мранда перехватывала. _________________ Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121 |
|
Back to top |
|
 |
WhiteWind
Joined: 17 Jul 2006 Posts: 19
|
(Separately) Posted: Thu Aug 03, 2006 12:54 Post subject: |
|
|
Quote: | Quote: | какие регэкспы используешь, TRegExpr by Andrey V. Sorokin? |
ага, а разве под дельфю есть другие? =) |
Есть, но эти самые лучшие. Блин, мне не хватает нормальных регэкспов, чтоб с бинарными данными работали. Неужели самому писать придётся?
А Access Violation при сохранении всё равно иногда вылезает, хотя я к Code folding вообще не прикасаюсь.
Там, вроде бы, подправили уже Code folding, когда новая версия будет? |
|
Back to top |
|
 |
WhiteWind
Joined: 17 Jul 2006 Posts: 19
|
(Separately) Posted: Thu Aug 03, 2006 13:29 Post subject: |
|
|
Хм... Попробовал изменить несуществующую подсветку. При попытке сохранения мне сказали:
Quote: | TSynUniFormatNativeXml20.ExportToFile: AFileName property can not be empty. |
Sepa, ты знал, что в Syn почти реализована возможность нормального создания подсветок?  |
|
Back to top |
|
 |
Lev

Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Thu Aug 03, 2006 17:09 Post subject: |
|
|
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 |
|
 |
sepa
Joined: 12 Jul 2006 Posts: 42
|
(Separately) Posted: Fri Aug 04, 2006 22:57 Post subject: |
|
|
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 |
|
 |
WhiteWind
Joined: 17 Jul 2006 Posts: 19
|
(Separately) Posted: Fri Aug 04, 2006 23:50 Post subject: |
|
|
sepa wrote: |
Opening thru syn.exe allways opens for edit (ReadOnly=false)
|
Ура! теперь F3 и F4 снова отличаются!
sepa wrote: | Там в комментах русских написали еще 3 штучки. Ты их ковырял? |
Третий сразу отпадает, т.к. платный, второй - не хочется DLL таскать, а первый надо посмотреть |
|
Back to top |
|
 |
Spine
Joined: 15 Dec 2004 Posts: 128 Location: Орша, Беларусь
|
(Separately) Posted: Sat Aug 05, 2006 10:53 Post subject: |
|
|
2 Sepa:
Сделай плиз поддержку юниксовского формата перевода строки (не CR LF а LF), я по незнанию Syn'ом кучу файлов попортил...
постоянно вылетает при попытке выделения текста и тянет за собой тотал... |
|
Back to top |
|
 |
sepa
Joined: 12 Jul 2006 Posts: 42
|
(Separately) Posted: Sun Aug 06, 2006 08:47 Post subject: |
|
|
ты про какую версию пишешь? в 0.8 уже исправлен баг с выделением и поддержка всех переводов строки (третье поле статусбара)
Quote: | Третий сразу отпадает, т.к. платный, второй - не хочется DLL таскать, а первый надо посмотреть |
Да уж и крэков рабочих нет и в емуле пусто. =)
Есть еще одна обертка на pcre.dll в JCL (http://delphi-jedi.org/) Конечно правильно было бы dll за собой таскать, но неудобно конечно. Наверно тоже поковыряю первый. _________________ Syn |
|
Back to top |
|
 |
WhiteWind
Joined: 17 Jul 2006 Posts: 19
|
(Separately) Posted: Mon Aug 07, 2006 12:23 Post subject: |
|
|
Perl Compatible Regular Expressions рулят! Всё, буду использовать только их. Только справку по ним писать за... замучаюсь |
|
Back to top |
|
 |
Spine
Joined: 15 Dec 2004 Posts: 128 Location: Орша, Беларусь
|
(Separately) Posted: Mon Aug 07, 2006 14:28 Post subject: |
|
|
2sepa: отправил по почте файл на котором 0,8 вылетает |
|
Back to top |
|
 |
sepa
Joined: 12 Jul 2006 Posts: 42
|
(Separately) Posted: Mon Aug 07, 2006 21:17 Post subject: |
|
|
Quote: | отправил по почте файл на котором 0,8 вылетает |
Получил, но у меня не падает ничего. Выделял и так и сяк - все нормально. Так же Karl Marks пишет, что на одном его компе баг есть, а на другом нет. Так что видимо софтовая проблема. Что то с чем то конфликтует. Попробуйте выгрузить как можно больше приложений и сервисов и проверить.
Если с клавы текст выделяешь, то нормально, или тоже падает?
ЗЫ Новые регексы уже прикрутил, можно будет использовать named braces и проблема вторых скобок под имя функции должна отпасть. Так же добавил наконец поддержку регекса в тексте replace. _________________ Syn |
|
Back to top |
|
 |
Spine
Joined: 15 Dec 2004 Posts: 128 Location: Орша, Беларусь
|
(Separately) Posted: Tue Aug 08, 2006 01:08 Post subject: |
|
|
да я уже и раком, и боком - вылетает и всё, и мышой и клавой...
может версию дашь которая крэш-лог создавать будет?
у меня падает и дома и на работе стабильно.... |
|
Back to top |
|
 |
|
|
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
|