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 

CudaLister (просмотр исходников)
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Wed Oct 25, 2017 13:59    Post subject: Reply with quote

В Syn2 наверно другой детект кодировки. тут надо явно выбрать - кликом в statusbar.
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5824
Location: Москва

Post (Separately) Posted: Sat Oct 28, 2017 01:28    Post subject: Reply with quote

Alextp
Глубокая благодарность за 64-битный альтернативчик Syn2!

Сразу же реквест: бескурсорный режим, как в Lister (чтобы стрелки, Home/End, пробел/Shift+пробел прокручивали содержимое).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sat Oct 28, 2017 11:51    Post subject: Reply with quote

Ок, это хороший виш.
жду когда Гислер поправит свой код Х64 и плагин перестанит крешиться в двух местах. я поправить не могу.
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Fri Nov 03, 2017 11:57    Post subject: Reply with quote

Запрос Флинта сделан. Обновление 1.2.0. И там же сделано два фикса - для поиска и для галки wrap.
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 528
Location: Ташкент

Post (Separately) Posted: Fri Nov 03, 2017 19:49    Post subject: Reply with quote

Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\. Тогда можно будет распаковать плагин в папку к «Куде», и они будут пользоваться одним и тем же набором лексеров. А поскольку у «Кудалистера» параметры задаются через lsplugin.ini, а не в user.json, то настройки пересекаться не будут.

Собственно, у себя я так же слил каталоги «Кудатекста» и «Синрайта», и никаких багов не вылезло.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5824
Location: Москва

Post (Separately) Posted: Fri Nov 03, 2017 23:38    Post subject: Reply with quote

Alextp
Спасибо!

Немножко багов:

1. По поводу W: она не "не работает", а срабатывает дважды: включает и сразу выключает режим переноса (или выключает и включает, если был включён). Может, там идёт проброс в Lister, и сначала срабатывает плагин, а Lister тоже обрабатывает и тыркает обратно? Я давненько не лазил по SDK, уже не помню, как там работа с клавишами сделана…

2. В режиме бескурсорного просмотра виртуально курсор присутствует и себя проявляет, а именно:
а) подсвечивается номер текущей строки, и он меняется при прокрутке;
б) иногда при прокрутке курсор всё-таки отрисовывается (особенно хорошо видно, если зажать, скажем, клавишу "вверх", когда документ и так на самом верху — курсор начинает активно моргать).

3. Не уверен, насколько это фиксабельно, но реакция плагина на клавиши ощутимо тормозная. Когда я жму и держу клавишу "вниз", прокрутка выполняется примерно вдвое медленнее, чем в чистом Lister'е. А когда я на несколько секунд зажал W, проверяя баг №1, окно какое-то время продолжало моргать, переключая переносы туда-сюда с частотой чуть больше раза в секунду. То есть, даже на обработку клавиши времени не хватает, и буфер ввода переполняется (с прокруткой такого не наблюдается, останавливается, как только отпустил клавишу).

Всё это на Win7 32-bit, TC 9.10, 9.12rc2.


И фича-реквесты:

1. Было бы весьма пользительно заиметь поиск.

2. Очень хочется клавиши для переключения кодировок (A для ANSI, S — ASCII, U — UTF-16, T — UTF-8), мышкой довольно неудобно тянуться. Ну и автоопределение бы для ANSI, конечно, но про это речь уже велась.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sat Nov 04, 2017 00:13    Post subject: Reply with quote

Quote:
Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\


Это для экономии места на жд. но в наше время места полно да и мало места сэкономится. 400К. так что не стОит.

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

Flint,
Поиск и так есть через диалог Листера, есть опции words, case, back, find next.

Остальное- записал сюда
https://github.com/Alexey-T/CudaLister/issues
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 528
Location: Ташкент

Post (Separately) Posted: Sat Nov 04, 2017 00:32    Post subject: Reply with quote

Alextp wrote:
Это для экономии места на жд. но в наше время места полно да и мало места сэкономится.
Дело не в экономии места, а в бессмысленности держания двух папок с одинаковым набором файлов.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sat Nov 04, 2017 11:13    Post subject: Reply with quote

All,
Проверьте как стало с клавишами A S W.
обновил.
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sun Nov 05, 2017 16:01    Post subject: Reply with quote

Так я жду ответа на поставленный мной вопрос. Работают A S W?
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 528
Location: Ташкент

Post (Separately) Posted: Sun Nov 05, 2017 16:27    Post subject: Reply with quote

Alextp
У меня исправно работают W и A, а S переключает почему-то на кодовую страницу 437, а не на 866.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sun Nov 05, 2017 16:39    Post subject: Reply with quote

Cp437 = американская ASCII, а включать нашу зачем для юзеров с всего мира?

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

Тут нужна доделка. Чтобы детектило текущую OEM coding. Какие варианты OEM могут быть на западе?
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5824
Location: Москва

Post (Separately) Posted: Sun Nov 05, 2017 20:16    Post subject: Reply with quote

Alextp wrote:
Поиск и так есть через диалог Листера

А, не догадался. Нажимал Ctrl+F, реакции не было, а альтернативные варианты не догадался потестить. Да, подтверждаю, что поиск жив, но:
а) желательно заиметь Ctrl+F (привычка — дело великое);
б) не работает Shift+F3 для поиска назад.

Alextp wrote:
Проверьте как стало с клавишами A S W.

A S W подтверждаю, работают, хотя, действительно, американская OEM при кириллической ANSI выглядит странно. Мне кажется, где-то в системе живёт соответствие, какой ANSI-локали соответствует какая OEM-ная (типа 1251-866, 1252-437, и т. п.). К сожалению, не помню деталей, но какие-то подобные WinAPI-вызовы мне попадались, можно заюзать. В крайнем случае, вхардкодить таблицу соответствия прямо в плагин.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 528
Location: Ташкент

Post (Separately) Posted: Sun Nov 05, 2017 21:08    Post subject: Reply with quote

Alextp
Насчёт каталога с лексерами?..
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4841

Post (Separately) Posted: Sun Nov 05, 2017 21:18    Post subject: Reply with quote

Насчет папок- думаю не надо, нет смысла под слияние двух прог это делать. Папка lexers смотрится лучше чем data/lexlib.

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

Quote:
но реакция плагина на клавиши ощутимо тормозная.


В 1.2.2 сделано побыстрее, ОК?

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

1.2.3
Quote:

2017.11.05
+ add: support hotkeys Ctrl+F, Shift+F3 (find back)
+ add: support OEM encoding better (locale dependant)

_________________
UniViewer - SynWrite - CudaText - LogViewer
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  Next
Page 2 of 3

 
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