SynPlus

Форум о самом популярном файловом менеджере Total Commander

Сообщение volovyan » Чт июн 10, 2004 11:44 pm

2SCHMaster
До сегодняшнего дня пользовался Synus, хватало на 100%. Единственное неудобство SynUs для меня - при нажатии на кнопку HOME, как и ожидалось, текст показывается с первой строки, а вот курсор остается там, где и был. В результате, если пытаешься искать текст, Synus ищет с позиции курсора, а ожидаешь поиска сначала. Приходится вручную устанавливать курсор (щелкать мышкой) на первую строку. Если бы не это - ничего другого для просмотра мне было бы не нужно. :)
Сегодня попробовал SynPlus - редактирование схем порадовало, особенно возможность задания разных подсветок " и '. Но вот интересная штука: теперь SynPlus иногда неправильно подсвечивает. Вот пример ( результат работы c2pas :) ):

__finally{!!!e unknown token}
begin
(* Free buffers.*)
if pNewAcl<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}pNewAcl);

if psd<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}psd);

if psdNew<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}psdNew);
end;

begin
result:= bSuccess;
exit;
end;

Так вот, Synus подсвечивает этот текст абсолютно правильно, а SynPLus - похоже, из-за скобки в комментарии? - считает, например, последний блок begin-end комментарием :(
volovyan
Рядовой
 
Сообщений: 5
Зарегистрирован: Ср мар 03, 2004 5:00 am
Пункты репутации: 0

Сообщение SCHMaster » Пт июн 11, 2004 1:02 am

2volovyan
Или я слепой дальтоник или я нич-че не понимаю, но подсвечивают они оба именно этот фрагмент абсолютно одинаково. Схема к SynPlus - стандартная, без изменений. Если не веришь - могу скриншот организовать :)
Во! Как раз и идея в ж... клюнула - попробовать забацать возможность делать скриншоты :)))
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение Ciber SLasH » Пт июн 11, 2004 4:02 pm

2SCHMaster:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Как раз и идея в ж... клюнула - попробовать забацать возможность делать скриншоты Изображение))<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Это ты пошутил =) ...
Вот если бы ты вот это сделал: не плохо было бы сделать хоткей для переключения из режима "просмотр" в режим "редактирование", то было бы супер...
Последний раз редактировалось Ciber SLasH Пт июн 11, 2004 4:03 pm, всего редактировалось 1 раз.
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение Василич » Пт июн 11, 2004 4:10 pm

сделайте лучше печать сначала :(
очень не хватает
Василич
Ст. сержант
 
Сообщений: 36
Зарегистрирован: Вт фев 11, 2003 12:04 pm
Откуда: Seeheim
Пункты репутации: 0

Сообщение SUKER » Пт июн 11, 2004 4:13 pm

2Ciber SLasH
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Вот если бы ты вот это сделал: не плохо было бы сделать хоткей для переключения из режима "просмотр" в режим "редактирование", то было бы супер... <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
f4 или я тебя не понял?
Последний раз редактировалось SUKER Пт июн 11, 2004 4:14 pm, всего редактировалось 1 раз.
SUKER
Майор
 
Сообщений: 345
Зарегистрирован: Вт ноя 19, 2002 4:03 pm
Откуда: Saint-Petersburg
Пункты репутации: 0

Сообщение Ciber SLasH » Пт июн 11, 2004 5:02 pm

2SUKER:
Не ну например просматриваешь файло какое-нить SynPlus'ом (у меня выствлено, чтобы он всегда открывал в режиме просмотра) и вдруг захотелось тебе тут чего нить поправить и ты нажимаешь например F4 и сразу же правишь, а потом раз опять F4 и ты опять в режиме просмотра.
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение sm@rt » Пт июн 11, 2004 6:39 pm

2Ciber SLasH
Ну так это оно и есть. Чего тебе не хватает. Это именно того, чего ты просил:
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->не плохо было бы сделать хоткей для переключения из режима "просмотр" в режим "редактирование"<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
или тебя чтоб в одну сторону? Это уже извините "защита от дураков" называется и уважающие себя программеры таким не занимаются.
Или я чего из твоих слов не понял Изображение Изображение
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Ciber SLasH » Пт июн 11, 2004 6:49 pm

Всё уже разобрался, такая фича уже есть.
Сори за беспокойство. :)
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение SUKER » Пт июн 11, 2004 7:15 pm

2Ciber SLasH
А ты шутник ;)
2ALL
Меня глючит, или с главной страницы пропала ссылка на форум?
SUKER
Майор
 
Сообщений: 345
Зарегистрирован: Вт ноя 19, 2002 4:03 pm
Откуда: Saint-Petersburg
Пункты репутации: 0

Сообщение SCHMaster » Пт июн 11, 2004 9:20 pm

2SUKER
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Меня глючит, или с главной страницы пропала ссылка на форум?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Тебя не глючит, но это временно (из достоверных источников ;) ).
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение m1Kky » Сб июн 12, 2004 12:27 pm

хех, вот сижу читаю, целых два месяца даж в офлайне сидел, а такой глючок никто не заметил Изображение... прикольный глючок кста... открываем файл SynPlus'ом, выделяем кусок текста, хватаем этот кусок мышью примерно по середине и перетаскиваем за левый край окна (т.е. к левому краю)... вылазит Ашипка "Acess violation ..." у тотала и иногда ещё Ашипка SynPlus'а... иногда, при некоторых манипуляциях мышью тотал вообще вылетает без всяких окошек... хех, пЫс Изображение
m1Kky
Капитан
 
Сообщений: 287
Зарегистрирован: Пт май 16, 2003 12:37 am
Откуда: Чебоксары
Пункты репутации: 0

Сообщение Ciber SLasH » Сб июн 12, 2004 1:09 pm

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->... а такой глючок никто не заметил ... прикольный глючок кста... открываем файл SynPlus'ом, выделяем кусок текста, хватаем этот кусок мышью примерно по середине и перетаскиваем за левый край окна (т.е. к левому краю)... вылазит Ашипка "Acess violation ..."<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Точно, тока што проверил. Даже не думал, что такое может быть. Изображение
Изображение
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение SCHMaster » Вс июн 13, 2004 2:41 am

2m1Kky
Плохо, знач, читал :). Это глюк старый, еще с SynUs
2Ciber SLasH
Страшная картинка!!!

Но что самое страшное - я пока не знаю как с этим справится :(
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Сообщение m1Kky » Вс июн 13, 2004 9:07 am

ну, а пчму тогда не исправлен? ;)
m1Kky
Капитан
 
Сообщений: 287
Зарегистрирован: Пт май 16, 2003 12:37 am
Откуда: Чебоксары
Пункты репутации: 0

Сообщение SCHMaster » Вс июн 13, 2004 11:20 pm

2m1Kky
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->ну, а пчму тогда не исправлен? ;) <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Повторяю
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->я пока не знаю как с этим справится <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Расшифровываю - товарисчч дядя Г. конечно (это даже не подвергается сомнению !!!) мужик классный. Но, видимо, когда он разрабатывал API для плагинов, даже и не предполагал, как мы (программеры, особенно СНГовские :)) будем извращаться над его творением :). Соответственно API оказалось весьма и весьма убогим (или есть другие мнения ???), да и общее адресное пространство с основной программой в куче с перехватом оконной функции плагина не дают спокойно жить. Причем не одному мне :).
Дык вот. В этом случае (с драг-друпом из плагина) можно подменить (как обычно я делал :)) , т. е. восстановить оконнуйю ф-цию. Но беда в том, что базовый класс, который используется в плагине это тоже делает. И если все это (процедуру окна) совгать взад-вперед, то тут уж глюков будет гораздо больше (именно в SynPlus, как и в SynUs я отказался от субклассинга по этой причине). Т.е. я выбрал из двух зол меньшее. Найду способ исправить - исправлю.
<span style='color:red'>"Хороший юзер - мертвый юзер"</span>
SCHMaster
Майор
 
Сообщений: 478
Зарегистрирован: Пн фев 03, 2003 12:04 am
Пункты репутации: 0

Пред.След.

Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron