View previous topic :: View next topic |
Author |
Message |
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sat Oct 28, 2017 01:28 Post subject: |
|
|
Alextp
Глубокая благодарность за 64-битный альтернативчик Syn2!
Сразу же реквест: бескурсорный режим, как в Lister (чтобы стрелки, Home/End, пробел/Shift+пробел прокручивали содержимое). _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sat Oct 28, 2017 11:51 Post subject: |
|
|
Ок, это хороший виш.
жду когда Гислер поправит свой код Х64 и плагин перестанит крешиться в двух местах. я поправить не могу. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Fri Nov 03, 2017 19:49 Post subject: |
|
|
Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\. Тогда можно будет распаковать плагин в папку к «Куде», и они будут пользоваться одним и тем же набором лексеров. А поскольку у «Кудалистера» параметры задаются через lsplugin.ini, а не в user.json, то настройки пересекаться не будут.
Собственно, у себя я так же слил каталоги «Кудатекста» и «Синрайта», и никаких багов не вылезло. _________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Nov 03, 2017 23:38 Post subject: |
|
|
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 |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sat Nov 04, 2017 00:13 Post subject: |
|
|
Quote: | Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\ |
Это для экономии места на жд. но в наше время места полно да и мало места сэкономится. 400К. так что не стОит.
Добавлено спустя 11 минут:
Flint,
Поиск и так есть через диалог Листера, есть опции words, case, back, find next.
Остальное- записал сюда
https://github.com/Alexey-T/CudaLister/issues _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Sat Nov 04, 2017 00:32 Post subject: |
|
|
Alextp wrote: | Это для экономии места на жд. но в наше время места полно да и мало места сэкономится. | Дело не в экономии места, а в бессмысленности держания двух папок с одинаковым набором файлов. _________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
(Separately) Posted: Sun Nov 05, 2017 16:27 Post subject: |
|
|
Alextp
У меня исправно работают W и A, а S переключает почему-то на кодовую страницу 437, а не на 866. _________________ Вечному двигателю -- вечные тормоза!.. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Nov 05, 2017 16:39 Post subject: |
|
|
Cp437 = американская ASCII, а включать нашу зачем для юзеров с всего мира?
Добавлено спустя 6 минут:
Тут нужна доделка. Чтобы детектило текущую OEM coding. Какие варианты OEM могут быть на западе? _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Sun Nov 05, 2017 20:16 Post subject: |
|
|
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 |
|
|
Staniclaw
Joined: 12 Dec 2010 Posts: 533 Location: Ташкент
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sun Nov 05, 2017 21:18 Post subject: |
|
|
Насчет папок- думаю не надо, нет смысла под слияние двух прог это делать. Папка 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 - CudaText - LogViewer
|
|
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
|