CudaLister (просмотр исходников)
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Плагины Total Commander

#1: CudaLister (просмотр исходников) Author: Alextp PostPosted: Wed Oct 18, 2017 21:40
    —
Плагин просмотра исходников.
Выложен на http://wincmd.ru/plugring/CudaLister.html
В ридми есть описание.
Основан на коде CudaText.

Есть пара крешей в х64:
Это лазарус из ТС конфликтует с лазарус из плагина.


Last edited by Alextp on Fri Nov 03, 2017 12:00; edited 3 times in total

#2:  Author: Skif_off PostPosted: Thu Oct 19, 2017 01:08
    —
Alextp
1. Кодировки cp125? не поддерживаются?
2. Клавиша F2 не работает или и не должна?
3. Есть ли в планах сборка под Linux (для DC)? Ковыряться в cudalister.lpi не рискнул Smile

#3:  Author: Alextp PostPosted: Thu Oct 19, 2017 01:16
    —
1. кодировки - пока нет выбора. todo.
2. что за F2, не знаю, отложу...
3. Linux отложу на потом.

#4:  Author: Skif_off PostPosted: Thu Oct 19, 2017 01:45
    —
Alextp
1. Спасибо, подождём, а то только TotalHLT есть, который не умеет ничего, кроме UTF-8 (те же VBScript бывают в UTF-16 LE).
2. В самом листере в главном меню Файл > Перечитать файл.
3. Без примерного срока пока?

#5:  Author: Alextp PostPosted: Thu Oct 19, 2017 11:06
    —
3. Конечно без срока, мне за это никто не платит, только если будет время на это и желание.

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

2017.10.19
+ context menu item "Options dialog"
+ context menu item "Go to"
+ context menu item "Read-only" and ask to save if file modified
+ statusbar field "encoding" and encoding menu

#6:  Author: BatyaLocation: Москва, Россия PostPosted: Fri Oct 20, 2017 12:11
    —
Решил посмотреть.
Первое, на что наткнулся, - не работает переход к другому плагину по клавише 4, не работает выход по Esc.

#7:  Author: Alextp PostPosted: Fri Oct 20, 2017 12:12
    —
Обновление 1.0.2,
лежит на wincmd.ru,
смотрите history.txt.

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

выход по Esc сделан в 1.0.2.
по 4 не знаю как плагу реагировать.

#8:  Author: Alextp PostPosted: Mon Oct 23, 2017 13:30
    —
Обновление

+ обработка кнопок 1..7 N P (W почему-то не работает)
+ реакция для поиск в листере F7/F5

#9:  Author: addhaloka PostPosted: Mon Oct 23, 2017 16:23
    —
Alextp
Настройка табуляции не планируется?

Alextp wrote:
Обновление- опции "tab size", "tab enters spaces".

Спасибо! То, что нужно было. Smile


Last edited by addhaloka on Tue Oct 24, 2017 16:26; edited 1 time in total

#10:  Author: Alextp PostPosted: Mon Oct 23, 2017 21:02
    —
Можно опцию дать- запишу в todo.

#11:  Author: BatyaLocation: Москва, Россия PostPosted: Tue Oct 24, 2017 10:35
    —
Windows 7 x64, TC 9.10.
Options dialog... -> Font -> OK\Отмена - TC крашится.
То же самое на диалогах выбора цвета.
При этом выход по Esc отрабатывает без краша.

#12:  Author: Alextp PostPosted: Tue Oct 24, 2017 12:05
    —
Поправлю если Гислер скажет что с этим сделать -два креша он подсказал, один поправил он в ТС, другой я у себя.

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

Обновление- опции "tab size", "tab enters spaces".

#13:  Author: ZZZAlexZZZ PostPosted: Tue Oct 24, 2017 17:13
    —
Кодировка файла не всегда верно определяется, например: в файле cmd кодировка ansi 1251 - плагин на русских буквах выдает вопросы. Устанешь переключать.
tc 9.1 win10 64b

#14:  Author: Alextp PostPosted: Tue Oct 24, 2017 17:19
    —
Он определяет по тексту только utf8, и все.

#15:  Author: ZZZAlexZZZ PostPosted: Tue Oct 24, 2017 18:56
    —
Alextp
Но Syn2 показывает текст в удобочитаемом виде с данными кодировками. Но нет - так нет.

#16:  Author: Alextp PostPosted: Wed Oct 25, 2017 13:59
    —
В Syn2 наверно другой детект кодировки. тут надо явно выбрать - кликом в statusbar.

#17:  Author: CaptainFlintLocation: Москва PostPosted: Sat Oct 28, 2017 01:28
    —
Alextp
Глубокая благодарность за 64-битный альтернативчик Syn2!

Сразу же реквест: бескурсорный режим, как в Lister (чтобы стрелки, Home/End, пробел/Shift+пробел прокручивали содержимое).

#18:  Author: Alextp PostPosted: Sat Oct 28, 2017 11:51
    —
Ок, это хороший виш.
жду когда Гислер поправит свой код Х64 и плагин перестанит крешиться в двух местах. я поправить не могу.

#19:  Author: Alextp PostPosted: Fri Nov 03, 2017 11:57
    —
Запрос Флинта сделан. Обновление 1.2.0. И там же сделано два фикса - для поиска и для галки wrap.

#20:  Author: StaniclawLocation: Ташкент PostPosted: Fri Nov 03, 2017 19:49
    —
Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\. Тогда можно будет распаковать плагин в папку к «Куде», и они будут пользоваться одним и тем же набором лексеров. А поскольку у «Кудалистера» параметры задаются через lsplugin.ini, а не в user.json, то настройки пересекаться не будут.

Собственно, у себя я так же слил каталоги «Кудатекста» и «Синрайта», и никаких багов не вылезло.

#21:  Author: CaptainFlintLocation: Москва PostPosted: Fri Nov 03, 2017 23:38
    —
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, конечно, но про это речь уже велась.

#22:  Author: Alextp PostPosted: Sat Nov 04, 2017 00:13
    —
Quote:
Предлагаю сделать каталог хранения лексеров аналогичный «Синрайту» и «Куде», а именно — data\lexlib\


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

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

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

Остальное- записал сюда
https://github.com/Alexey-T/CudaLister/issues

#23:  Author: StaniclawLocation: Ташкент PostPosted: Sat Nov 04, 2017 00:32
    —
Alextp wrote:
Это для экономии места на жд. но в наше время места полно да и мало места сэкономится.
Дело не в экономии места, а в бессмысленности держания двух папок с одинаковым набором файлов.

#24:  Author: Alextp PostPosted: Sat Nov 04, 2017 11:13
    —
All,
Проверьте как стало с клавишами A S W.
обновил.

#25:  Author: Alextp PostPosted: Sun Nov 05, 2017 16:01
    —
Так я жду ответа на поставленный мной вопрос. Работают A S W?

#26:  Author: StaniclawLocation: Ташкент PostPosted: Sun Nov 05, 2017 16:27
    —
Alextp
У меня исправно работают W и A, а S переключает почему-то на кодовую страницу 437, а не на 866.

#27:  Author: Alextp PostPosted: Sun Nov 05, 2017 16:39
    —
Cp437 = американская ASCII, а включать нашу зачем для юзеров с всего мира?

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

Тут нужна доделка. Чтобы детектило текущую OEM coding. Какие варианты OEM могут быть на западе?

#28:  Author: CaptainFlintLocation: Москва PostPosted: Sun Nov 05, 2017 20:16
    —
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-вызовы мне попадались, можно заюзать. В крайнем случае, вхардкодить таблицу соответствия прямо в плагин.

#29:  Author: StaniclawLocation: Ташкент PostPosted: Sun Nov 05, 2017 21:08
    —
Alextp
Насчёт каталога с лексерами?..

#30:  Author: Alextp PostPosted: Sun Nov 05, 2017 21:18
    —
Насчет папок- думаю не надо, нет смысла под слияние двух прог это делать. Папка 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)

#31:  Author: Alextp PostPosted: Wed Nov 08, 2017 13:54
    —
Важное для х64 версии-
http://ghisler.ch/board/viewtopic.php?p=334454#334454

#32:  Author: CaptainFlintLocation: Москва PostPosted: Fri Nov 10, 2017 01:39
    —
Alextp wrote:
В 1.2.2 сделано побыстрее, ОК?

Честно говоря, не заметил особой разницы в скорости, но по крайней мере, буфер ввода опустошается. То есть если нажать и держать тот же W, переключение туда-сюда выполняется сильно медленнее, чем та же W набегала бы в текстовом редакторе, но когда отпускаю клавишу, перестаёт моргать сразу. Это уже гораздо лучше. Поведение проверял на файлах Hist_rus.txt и History.txt из Тотала.

Ctrl+F, Shift+F3 подтверждаю, локаль 866 подтверждаю. Подсветки текущей строки в бескурсорном режиме тоже больше нет (хотя курсор при попытке крутить за верхний предел всё ещё появляется; также появляется при клике мышкой в тексте). Спасибо за оперативные фиксы!

Что нового обнаружил:
1. Открыть файл в режиме только чтения, мышкой прокрутить файл вниз. Переключить кодировку файла — файл прокручивается в самое начало. Хотелось бы, чтобы текущая позиция сохранялась, как в Lister'е.

#33:  Author: Alextp PostPosted: Sat Nov 11, 2017 23:40
    —
CaptainFlint wrote:
чтобы текущая позиция сохранялась

Поправил, только без учета переноса строк.
сохраняет индекс верхней строки.
и немного мигает при этом. Идет рисовка от строки1, потом от той.

#34:  Author: CaptainFlintLocation: Москва PostPosted: Mon Nov 13, 2017 20:38
    —
Alextp
Отлично, фикс подтверждаю. Спасибо!
Мигание можно потерпеть, всё-таки кодировку обычно лишь один раз требуется переключить.

#35:  Author: bbcby PostPosted: Sat Nov 25, 2017 13:28
    —
Попадаются XML файлы, которые не открываются в CudaLister, вернее CudaLister игнорируется и файл открывается в обычном листере. Может есть ограничение на размер файла? Напр. 6 МБ.
Если же этот файл напрямую открыть в CudaText, то в нем невозможно выбрать подсветку XML, просто не выбирается, остается (none).

#36:  Author: Alextp PostPosted: Sat Nov 25, 2017 14:04
    —
Правильно- именно по размеру файла идет блок в плагине.

#37:  Author: CaptainFlintLocation: Москва PostPosted: Sun Nov 26, 2017 15:30
    —
Наткнулся на особенность поведения: файл с длинными строками, последняя строка не умещается в окно. Включён просмотр без переноса строк. Нажатие End или много PageDown'ов проматывает в конец и вправо, а хотелось бы только в конец.

И ещё реквест: было бы удобно, чтобы файл прокручивался не до последней строки, а ещё дополнительно на один экран вниз, вплоть до вывода последней строки наверху экрана. Можно опционально. Просто во многих программах такое есть, и иногда хочется прокрутить так, чтобы текст в конце файла был перед глазами, а не в самом низу.

#38:  Author: Alextp PostPosted: Sun Nov 26, 2017 16:38
    —
Если в конце нет пустой строки- то логично что крутит вправо. К каретке.
Что в конце файла?

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

Реквест записал в ГХ https://github.com/Alexey-T/CudaLister/issues/14

#39:  Author: CaptainFlintLocation: Москва PostPosted: Sun Nov 26, 2017 17:29
    —
Это происходит и в тех случаях, когда в конце есть перевод строки. Каретка при этом оказывается в конце строки, не переносится.

Но даже когда переноса строки нет, в режиме скрытой каретки логичнее оставлять просмотр в начале строки, как делает тот же Lister.

#40:  Author: imig73Location: г. Иркутск PostPosted: Sun Nov 26, 2017 19:23
    —
Alextp
Ну фик с ними кодировками, я бы хотел попросить функционал обычного листера, а в частности искать выделенное в поисковике (каком-нибудь хоть).

#41:  Author: Alextp PostPosted: Sun Nov 26, 2017 21:00
    —
Flint,
записал про багу сюда https://github.com/Alexey-T/CudaLister/issues/15

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

imig73
Для этого или надо писать что-то на паскале (не хочу) или приделать Питон (чтобы ты писал), но Питон это слишком для плагина.
Не знаю

#42:  Author: StaniclawLocation: Ташкент PostPosted: Mon Nov 27, 2017 14:19
    —
  1. «Кудалистер» почему-то считает, что любой просматриваемый через него файл имеет кодировку UTF-8 и если кодировка другая, отображает русские буквы вопросительными знаками.
  2. Как и в случае «Синрайта»:
    Staniclaw wrote:
    Как указать плагину не пытаться открывать файлы, для которых отсутствуют лексеры (в т. ч. без расширения)?
  3. При выборе шрифта не выбрано ни одно начертание, вследствие чего не показывается пример. Кроме того, при выборе любого пункта из списка шрифтов начертание также сбрасывается.
  4. При отключённой каретке неактивен пункт «Read-only». Логичнее было бы автоматически включать каретку при включении режима правки (который было бы удобно переключать не пунктом контекстного меню, а клавишей, например, F4), и выключать её при выходе из режима.

#43:  Author: Alextp PostPosted: Mon Nov 27, 2017 15:14
    —
4. Занес в https://github.com/Alexey-T/CudaLister/issues/16
3. Это зависит от диалога ОС, не от меня
2. Занес в https://github.com/Alexey-T/CudaLister/issues/17

1. Это он детектит слабо- можете переключить кликом по статусбару

#44:  Author: StaniclawLocation: Ташкент PostPosted: Mon Nov 27, 2017 15:36
    —
Alextp wrote:
1. Это он детектит слабо
Точнее, не «слабо», а никак. Все файлы, которые я ему подсовывал, он считает кодированными в UTF-8.

#45:  Author: imig73Location: г. Иркутск PostPosted: Mon Nov 27, 2017 17:05
    —
Staniclaw
Ога, автоматически кодировка не определяется совсем, приходится жать кнопку "A" (ANSI Windows).

#46:  Author: Alextp PostPosted: Mon Nov 27, 2017 17:16
    —
Обновил на wincmd.ru.
Смотрите историю в history.txt. Отпишитесь.

#47:  Author: StaniclawLocation: Ташкент PostPosted: Wed Nov 29, 2017 09:04
    —
Alextp
Форматы без лексеров пропускаются, как и требуется.
С кодировками ничего не изменилось. По-прежнему всё считается заюникодированным.

#48:  Author: Alextp PostPosted: Thu Nov 30, 2017 12:46
    —
Staniclaw
Да, с кодировками ничего не менял (нет кода детекта кодировок и лень).

#49:  Author: OlegSB PostPosted: Thu Jan 18, 2018 16:13
    —
А зря. Очень не хватает настройки кодировки по-умолчанию. Задолбал уже этот UTF8.
Целый день лазил по просторам как настроить кодировку по-умолчанию и вот набрел на эту ветку. И сразу разочарование. Столько народа требуют смены кодировки, а воз и ныне там.

#50:  Author: Alextp PostPosted: Mon Apr 16, 2018 12:19
    —
Плагин обновился.
Обновились компоненты- например появился minimap tooltip у карты.
Замечания есть, или опять будет лежать как с ноября 17?

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

Запишу что надо сделать настройку кодировку по умол.

#51:  Author: AKRLocation: Russian PostPosted: Mon Apr 16, 2018 16:53
    —
Лучше бы конечно автоопределение кодировки, по возможности. Win 1251 не определяет автоматически.
В остальном очень даже хорошо.

#52:  Author: Alextp PostPosted: Wed Apr 18, 2018 16:13
    —
Плаг обновлен. Сделано К хотелок. От DrShark. Можно тестить.

Есть странный креш когда я выбираю НЕ сохранять файл на выходе. Не знаю.

#53:  Author: CaptainFlintLocation: Москва PostPosted: Thu Apr 19, 2018 02:52
    —
Alextp
Спасибо за обновления!

Недавно поймал один мелкий баг, всё лень было зарепортить; перепроверил на 1.4.4 — присутствует. Опять из-за положения курсора. Если прокручивать файл мышкой в read-only без курсора (на пару страниц вниз или больше), а потом нажать пробел, то вместо того, чтобы прокрутиться ещё на одну страницу вниз, файл скакнёт наверх, ибо прокрутит курсором, который остался на самом верху.

Обычно необходимости комбинировать мышь с клавиатурой не возникает, но бывает, кручу-кручу, понимаю, что постранично будет быстрее, жму и оказываюсь почти в начале файла. Становится обидно…

Ну и сам курсор продолжает время от времени показываться в скрытом режиме. Самые простые способы воспроизведения:
1) тыкнуть мышкой;
2) нажать Home или End.

#54:  Author: FlasherLocation: Москва PostPosted: Thu Apr 19, 2018 05:24
    —
Alextp wrote:
Замечания есть, или опять будет лежать как с ноября 17?
Очевидно, что нужен добротный настройщик хотя бы уровня SynUS. Не ручками же цвета править. Да и в самой Куде стили вообще заморожены (не скажу, что особо искал, где отморозить). Общий цвето-шрифтовой настройщик для всех лексеров был бы тоже очень кстати.
Ещё автоподгон ширины колонки с нумерацией под текущее число цифр не помешает. Там же возможность убора фолдинга и настройки фона/шрифта.
Добавка в опции 3 пробелов для табуляции (часто используют).
Хотелось бы скрытия отрисовки (смены с одного) цветов нижней части кода и фолдинга. Хорошо видно при навигации вниз/вверх (или n/p) по списку.

#55:  Author: Skif_off PostPosted: Fri Apr 20, 2018 04:29
    —
Flasher wrote:
Добавка в опции 3 пробелов для табуляции (часто используют).

А где? Обычно попадаются 4 или 8, бывает и 2.

#56:  Author: imig73Location: г. Иркутск PostPosted: Fri Apr 20, 2018 04:34
    —
Alextp
Подскажите пожалуйста с автоопределением кодировок теперь всё нормально? Пользовался некоторое время, но вот эти кодировки просто мозг выносят, стёр.

#57:  Author: Alextp PostPosted: Fri Apr 20, 2018 22:45
    —
imig73
Теперь есть опция "по умолчанию utf8" и она выключена, вместо нее ansi.

Тоже не понял где это tabsize=3.

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

Flasher wrote:
Там же возможность убора фолдинга и настройки фона/шрифта.

Это уже в диалоге опций.

#58:  Author: FlasherLocation: Москва PostPosted: Fri Apr 20, 2018 23:05
    —
Alextp wrote:
Тоже не понял где это tabsize=3.
>>
Это уже в диалоге опций.
Там и ожидаем. Речь про колонку. Хотелось бы среди цветов что-то аля bgcolor=menu в html.

#59:  Author: iteg PostPosted: Sun Apr 22, 2018 22:12
    —
Возникает исключение (Total Commander 9.12 и CudaLister 1.4.7):
1) Открыть текстовый файл по F3;
2) В контекстном меню снять Read-only;
3) В произвольном месте ввести изменения;
4) Нажать клавишу Escape для выхода;
5) Окно редактора закроется и возникнет диалог:
---------------------------
CudaLister
---------------------------
File was modified. Save it?
---------------------------
ОК Отмена
---------------------------
При нажатии на любую из кнопок возникает исключение и завершение процесса totalcmd.exe.

---------------------------
Total Commander 9.12
---------------------------
Access violation at address 006A81BF. Write of address 05733DE4.
Access violation at address 006A81BF. Write of address 05733DE4
Windows 8.1 6.3 (Build 9600), base: 00400000
...

#60:  Author: Alextp PostPosted: Thu Apr 26, 2018 10:47
    —
Креш есть.
Юзер написал мне что Гислер поправил его на стороне ТС.
Т.ч. ждите новую версию ТС 9.20.

#61:  Author: Alextp PostPosted: Sat Apr 28, 2018 12:21
    —
1.5 c ТЕМАМИ выложена на
http://www.uvviewsoft.com/files_tc/

Хрен знает но оно падает в ТС х64 в диалоге опций, написал Гислеру.

#62:  Author: ya158 PostPosted: Sat Apr 28, 2018 17:01
    —
Alextp
Подскажите, стоит ли ждать перевод плагина на русский язык. Также нехватает диалога Поиска и замены. Еще вопрос - можно ли по умолчанию не ставить галку на Read-only?

#63:  Author: Alextp PostPosted: Sat Apr 28, 2018 23:17
    —
ya158 wrote:
стоит ли ждать перевод плагина на русский язык

Нет, не стОит.

ya158 wrote:
Также нехватает диалога Поиска

Уже есть листерный диалог.

ya158 wrote:
можно ли по умолчанию не ставить галку на Read-only?


Нет.
Плагу запрещено отнимать долю рынка у CudaText.

#64:  Author: imig73Location: г. Иркутск PostPosted: Sat Apr 28, 2018 23:17
    —
ya158 wrote:
можно ли по умолчанию не ставить галку на Read-only

А вот этого не надо, это Lister с подсветкой в первую очередь, а не редактор, редакторов и так хватает разных.

#65:  Author: FlasherLocation: Москва PostPosted: Sun Apr 29, 2018 00:27
    —
Alextp
Обновился, все цветовые настройки слетели. :/
Выбор ненужных тем это, возможно, кому-то и надо, но ожидаемый хороший настройщик — это совсем другой коленкор. Правка конфигов ручками осталась. По сути те же яйца.
Убор фолдинга, как я понял, тоже пока не появился. Как и скрытие отрисовки. На SynUS пока смотреть приятней (за вычетом автоопределения).
Кстати, фолдинг на VB/VBS только на if-ах первую строку оставляет при сворачивании.

#66:  Author: Alextp PostPosted: Sun Apr 29, 2018 09:46
    —
Flasher wrote:
Убор фолдинга, как я понял

Что такое убор фолдинга?
Flasher wrote:
По сути те же яйца

Это гораздо лучше яйца.

Тут не 3 опции цвета как было, а НН.
Flasher wrote:
фолдинг на VB/VBS только на if-ах первую строку оставляет

Напиши плс нормальный репорт- пример файла, что надо, что есть.

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

Сейчас у тебя это шифровка в центр.
Юстас- Алексу.

Не понял.

#67:  Author: FlasherLocation: Москва PostPosted: Sun Apr 29, 2018 12:19
    —
Alextp wrote:
Что такое убор фолдинга?
Отключение элемента сворачивания блоков (if, with, sub, function и т. д.) в коде.
Alextp wrote:
Это гораздо лучше яйца.
Какого яйца? "Те же яйца" - это крылатая фраза, касающаяся отсутствия диаложной настройки своей темы до обновления и после. Яйцо - не характеристика.

Alextp wrote:
Напиши плс нормальный репорт- пример файла, что надо, что есть.
Нужно, чтобы первая строка блока оставалась видимой.
 Примеры блоков vb/vb.net/vbs:

#68:  Author: Alextp PostPosted: Sun Apr 29, 2018 15:34
    —
Flasher wrote:
Отключение элемента сворачивания блоков

Сделать можно- занес себе Туду на потом.

Flasher wrote:
Какого яйца? "Те же яйца" - это крылатая фраза, касающаяся отсутствия диаложной настройки своей темы до обновления и после. Яйцо - не характеристика.


Ты написал "яйца те же" а я не согласен что те же- они лучше- Яйца. Не одного яйца а многие яйца лучше.

Темы лучше чем 3 опции цвета.

Flasher wrote:
Нужно, чтобы первая строка блока оставалась видимой.


После фолдинга блока? А она что невидима? Не понял.

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

Встречай фиксы в лексере-
https://github.com/Alexey-T/CudaText/blob/master/app/data/lexlib/VBScript.lcf

#69:  Author: FlasherLocation: Москва PostPosted: Sun Apr 29, 2018 22:18
    —
Alextp wrote:

Ты написал "яйца те же" а я не согласен что те же- они лучше- Яйца. Не одного яйца а многие яйца лучше.
Ты не те яйца сравниваешь. Я же написал, о чём речь. По-прежнему нет возможности настроить как следует свою тему (общую или по языкам, как в SynUS/PureSyn/TotalHLT). Другие темы в антураж не вписываются, т.е. всё портят. Т.е. "оно" как бы есть, но "оно" погоды не меняет.

Alextp wrote:
После фолдинга блока? А она что невидима? Не понял.
Я же написал:
Flasher wrote:
только на if-ах первую строку оставляет при сворачивании
В коде это отмечено. Остаётся только плюсик либо то, что идёт на строке до Function|Sub. Фиксы это не исправили.
В том числе нет сворачивания (странно, что сам не увидел):
Code:
If blabla
'blabla    - это уходит
End If  '  - а это теперь нет

If blabla
'blabla
ElseIf
'blabla
Else
'blabla
End If

While blabla
'blabla
Wend
Остальное теперь сворачивается.

#70:  Author: ya158 PostPosted: Sun Apr 29, 2018 23:17
    —
Alextp wrote:

ya158 wrote:
Также нехватает диалога Поиска

Уже есть листерный диалог.

Я имел в виду диалог "поиска и замены", а не просто поиска

#71:  Author: Alextp PostPosted: Mon Apr 30, 2018 01:08
    —
Flasher wrote:
нет возможности настроить как следует свою тему (общую или по языкам

Делаешь тему в CudaText, копируешь файл в плагин
http://wiki.freepascal.org/CudaText#Color_themes

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

ya158 wrote:
Я имел в виду диалог "поиска и замены"

Думаю не делать.
Плаг не должен отнимать долю рынка CudaText.

#72:  Author: FlasherLocation: Москва PostPosted: Mon Apr 30, 2018 01:52
    —
Alextp wrote:
Делаешь тему в CudaText, копируешь файл в плагин
Ручной правкой конфигов — это "как следует"? И зачем, если я могу сделать в другом плагине нормальным, удобным, быстрым и более цивилизованным способом? Не, спасибо, я уже напоролся на безвозвратную правку. )

#73:  Author: Alextp PostPosted: Mon Apr 30, 2018 11:06
    —
Да не ручной правкой. В Куде есть два диалога- для правки цветов тем и стилей (underline etc). По ссылке той есть.

#74:  Author: FlasherLocation: Москва PostPosted: Mon Apr 30, 2018 12:01
    —
Flasher wrote:
Да и в самой Куде стили вообще заморожены (не скажу, что особо искал, где отморозить).
cudatext-win-x32-1.49.2.0

#75:  Author: Alextp PostPosted: Mon Apr 30, 2018 16:40
    —
Flasher,
заморожено не то. Морожены опции настройки стилей если есть ТЕМЫ. А настройки тем не морожены. Они в другом диалоге. Можешь всегда настроить тему.

#76:  Author: Alextp PostPosted: Mon Apr 30, 2018 20:25
    —
VBS folding: сложно- то If кончается EndIf, то не кончается, говорили уже и уже запутался.

#77:  Author: FlasherLocation: Москва PostPosted: Tue May 01, 2018 01:24
    —
Alextp wrote:
Морожены опции настройки стилей если есть ТЕМЫ.
А зачем морозить при наличии тем? Какой в этом смысл?
Alextp wrote:
А настройки тем не морожены. Они в другом диалоге.
В каком? Я не вижу, где есть ещё подобные формы с выбором цвета. Из библиотеки лексеров вызывается тот же диалог.
Alextp wrote:
VBS folding: сложно- то If кончается EndIf, то не кончается
А какая в этом сложность? Нет End If на другой строке, нет и фолдинга. Правда, несколько End If могут идти на одной строке.

#78:  Author: Alextp PostPosted: Tue May 01, 2018 14:48
    —
Flasher wrote:
А зачем морозить при наличии тем?

Это опции низкого уровня, их не надо менять если есть темы.

Flasher wrote:
В каком? Я не вижу, где есть ещё подобные формы

Options / Settings-more / Settings-theme-nnnnn

#79:  Author: FlasherLocation: Москва PostPosted: Tue May 01, 2018 19:11
    —
Alextp wrote:
Options / Settings-more / Settings-theme-nnnnn
Параметры / Настройки — дополнительные / Настройки — тема — синтаксис, то бишь? Мда. А нельзя было вместо кнопки с окном форму рядом поместить? Зачем пользователю лишние телодвижения?
В общем, пока я с этим делом повременю. Может, потом сделаешь что-то годное в этом плане для плагина. А я в сторонке понаблюдаю за процессом. Тем более что раздражающее мелькание всё ещё ждёт скрытия.

#80:  Author: Alextp PostPosted: Wed May 02, 2018 00:09
    —
Flasher wrote:
Может, потом сделаешь что-то годное в этом плане для плагина

В каком плане. Настройку цветов? Нет, надо рисовать в Cudatext и копировать сюда.
Flasher wrote:
раздражающее мелькание

Не понял какое именно- опиши.

#81:  Author: FlasherLocation: Москва PostPosted: Wed May 02, 2018 00:29
    —
Alextp wrote:
Нет, надо рисовать в Cudatext и копировать сюда.
Хозяин — барин. Тогда будем пользоваться более удобными плагинами.
Alextp wrote:
Не понял какое именно- опиши.
Нижней строкой описывал.

#82:  Author: Alextp PostPosted: Wed May 02, 2018 19:27
    —
Из этой нижней строки не понял ничего.
Что мелькает.

#83:  Author: FlasherLocation: Москва PostPosted: Wed May 02, 2018 20:39
    —
Quote:
отрисовки (смены с одного) цветов нижней части кода и фолдинга
Некоторая вехняя часть отображается отрисованной сразу, а остальное сменяется с одного цвета на несколько заданных.

#84:  Author: Alextp PostPosted: Thu May 03, 2018 00:04
    —
Это видно на CudaText? Видимо нет- тогда не знаю что это такое.

#85:  Author: FlasherLocation: Москва PostPosted: Thu May 03, 2018 02:17
    —
Видно. Там вообще всё мелькает, включая верх. Но там это не так актуально, так как нет указанной навигации и QiuckView.

#86:  Author: Alextp PostPosted: Thu May 03, 2018 20:30
    —
Flasher,
больше никто не видел. Что то локальное. Попробуй поменять опцию в user.json -

"ui_buffered": false,
или
"ui_buffered": true,

#87:  Author: FlasherLocation: Москва PostPosted: Fri May 04, 2018 01:57
    —
Там только пара фигурных скобок. В default.json смена не помогла.

#88:  Author: addhaloka PostPosted: Fri May 04, 2018 16:43
    —
CudaLister 1.5.3.1 начал открывать rtf вместо встроенного листера. 1.5.1 тоже. Версий ниже не нашёл, но вроде раньше такого не было? Confused
TC 9.12 x32 и 9.20b1 x64, Win 8.1 Pro x64.

#89:  Author: Alextp PostPosted: Sat May 05, 2018 09:23
    —
Flasher wrote:
Там только пара фигурных скобок. В default.json смена не помогла.


default.json не читается программой.
Напиши опцию в user.json (так или так).

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

addhaloka wrote:
начал открывать rtf вместо встроенного листера.

Так будет если скопировать лексер RTF в папку lexers.

#90:  Author: addhaloka PostPosted: Sat May 05, 2018 11:41
    —
Alextp wrote:
Так будет если скопировать лексер RTF в папку lexers.

У меня только те, что в умолчальном комплекте - rtf там не наблюдаю.

#91:  Author: Alextp PostPosted: Sat May 05, 2018 11:58
    —
Тогда включить опцию "Окрывать только для файлов с лексером" надо.

#92:  Author: addhaloka PostPosted: Sat May 05, 2018 12:17
    —
Alextp wrote:
Тогда включить опцию "Окрывать только для файлов с лексером" надо.

Так нормально стало, но всё же странно как-то.

#93:  Author: FlasherLocation: Москва PostPosted: Sat May 05, 2018 16:23
    —
Alextp wrote:
Напиши опцию в user.json (так или так).
После false всё вообще моргать начинает раз в полсекунды. Shocked
При true как было.

#94:  Author: Alextp PostPosted: Sat May 05, 2018 20:24
    —
Flasher,
проблема мерцания непонятна.
У юзеров такого не было.
Что то локально.

#95:  Author: Alextp PostPosted: Wed May 09, 2018 18:03
    —
Flasher,
VBS lexer требует для фолдинга слово then:

Code:
If bla then
  ...
End if

Думаю твои примеры не ок, там нет слова then. Или дай ссылку на доки где не надо then.

#96:  Author: FlasherLocation: Москва PostPosted: Wed May 09, 2018 18:59
    —
Я же не в курсе, что лексер без этого не может.

 Вот тебе задачка посложнее Mr. Green :


Alextp wrote:
проблема мерцания непонятна.
Я изначально не писал про мерцание. Мерцания до "ui_buffered": true, в редакторе не было. Я писал про раздражающую (особенно при навигации по файлам при QuickView и n/p в оконном режиме) отрисовку цветов текста в плагине. Это разные вещи.

Last edited by Flasher on Thu May 10, 2018 17:00; edited 1 time in total

#97:  Author: addhaloka PostPosted: Thu May 10, 2018 13:26
    —
Alextp wrote:
Тогда включить опцию "Окрывать только для файлов с лексером" надо.

Эх, всё же уныло так. Sad Для обычного текста не могу найти лексер, есть такой вообще?

#98:  Author: Alextp PostPosted: Thu May 10, 2018 23:53
    —
Поправил немного лекс--
https://github.com/Alexey-T/CudaText/blob/master/app/data/lexlib/VBScript.lcf

Вот такое
If a = c Then If a = b Then MsgBox True
If a = c Then If a = b Then MsgBox True End If
все равно не могу понять. Лекс тоже. Он ловит End If как конец блока который начался выше этих строк..

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

addhaloka wrote:
Для обычного текста не могу найти лексер, есть такой вообще?

Нет- для обычного можешь сделать фейк-лексер в SynWRite - без Rules, без Styles, просто пустой, и дать типы файлов.

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

Flasher,
что такое раздражающая отрисовка цветов?

#99:  Author: sergiokapone PostPosted: Fri May 11, 2018 01:28
    —
В плагине можно как-то отвязать зависимость цветов темы от цветов лексера, как в CudaText "ui_lexer_themes": false,

#100:  Author: Alextp PostPosted: Fri May 11, 2018 09:49
    —
Цвета темы и не зависят от него, они заданы в файле.

#101:  Author: FlasherLocation: Москва PostPosted: Fri May 11, 2018 20:30
    —
Alextp wrote:
Поправил немного лекс--
Только криво. 1-33, 13-14, 16-17, 19-20, 22-24, 26-31 не собираются, зато 22-33 как сбоку-припёку.
Alextp wrote:
Он ловит End If как конец блока который начался выше этих строк..
Где он там что ловит, не наблюдаю?
Alextp wrote:
что такое раздражающая отрисовка цветов?
Это.

#102:  Author: Alextp PostPosted: Fri May 11, 2018 22:39
    —
"Только криво"- кажется ты не обновил vbscript.lcf на новую версию.

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

"Отрисовка"- понял, есть такое, это пока не поправить увы.

#103:  Author: FlasherLocation: Москва PostPosted: Fri May 11, 2018 23:05
    —
Обновил, только ТС не перезапускал. cm_UnloadPlugins не помогло. Собственно, немногим лучше стало. Только для 19-20, 22-24 пофиксено.

А чего не поправить отрисовку? Хотя бы тем же методом как с UniViewer. В других вьюверах/редакторах такого нет.

#104:  Author: Alextp PostPosted: Tue May 15, 2018 11:26
    —
Поправить отрисовку пока не получилось.

Flasher, ты пишешь оч кратко - половину писем не пойму или надо что-то вспоминать, так что про VBS не понял.

#105:  Author: FlasherLocation: Москва PostPosted: Tue May 15, 2018 15:17
    —
"оч" — это не кратко? Каких писем? Я тебе не писал писем. Если неясно что-то в постах, то пиши, что именно.

#106:  Author: Alextp PostPosted: Tue May 15, 2018 16:42
    —
Писем - это постов в этой теме. Не понял пост про недостаток VBS lexer. "Оч" = кратко.

#107:  Author: FlasherLocation: Москва PostPosted: Tue May 15, 2018 17:11
    —
Про какой недостаток?

#108:  Author: Alextp PostPosted: Tue May 15, 2018 19:55
    —
Недостаток фолдинга блоков.

#109:  Author: FlasherLocation: Москва PostPosted: Tue May 15, 2018 20:08
    —
А что там? Диапазоны нужных для фолдинга строк указаны. На скриншоте они есть.

#110:  Author: Alextp PostPosted: Tue May 15, 2018 20:46
    —
Т.е. я должен что-то смотреть, какие-то строки искать. Да ну.

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

И искать тот кусок со строками.

Твои посты МИНИМАЛИСТИЧНЫ.

#111:  Author: FlasherLocation: Москва PostPosted: Tue May 15, 2018 20:54
    —
Не хочешь — не смотри. Я тебя что, заставляю? o_0
Информации для понимания достаточно. Тем более, что косяки видны невооружённым глазом без всяких "поисков"...

#112:  Author: helb PostPosted: Mon May 28, 2018 18:23
    —
Есть баг со сбросом кодировки в ANSI при переключении Word wrap с клавиатуры («w»)

При включенном отображении последней строки сверху (зачем оно вообще в просмотрщике? для редактора-то малополезно, но там хоть как-то рационализировать можно) End и PgDn/PgUp работают глючно и непоследовательно. Если вразноброс жать, то они то прокручивают, то нет. End лучше сделать на манер кодерского Home, прыгающего между двумя положениями. PgDn же фиксированно, как с печатными листами, прокрутка ровно на стандартный размер экрана, и только если там будет какой-то новый контент.

Раздельный выбор тем оформления — сам по себе сомнительный функционал, но раз уж он есть, то не усложняйте нормальный выбор этими избыточными диалогами и кучей лишних кликов. Хороший вариант сделать парой дропбоксов, где во втором для синтаксиса первым пунктом будет «та же тема, что и для UI»

Карте нужен хоткей (я бы на TAB или F1 повесил), да и переключение правым/средним кликом в небольшой области рядом со скроллбаром, или даже лучше на нём самом, лишним не будет.
Плюс имеется ошибка дизайна — любой тултип должен отображаться только после активного движении мыши, а не в момент появления окна/элемента, когда пользователь к ней даже не прикасался. Ну и в качестве бонуса, аналогично самой карте, тоже переключение вторичным кликом по ней.

#113:  Author: Alextp PostPosted: Wed May 30, 2018 22:09
    —
В версии от 2018.05.11 был фикс, там W не меняет кодировку, это что не ОК фикс?

Другое- применимо к CudaText? Тогда лучше пишите в https://github.com/Alexey-T/CudaText/issues

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

helb wrote:
избыточными диалогами и кучей лишних кликов. Хороший вариант сделать парой дропбоксов

Combobox был раньше - но оно крешится в Х64 тотале.

#114:  Author: iteg PostPosted: Thu May 31, 2018 13:20
    —
Добавьте возможность установки цветов шрифта и фона текущей строки.

#115:  Author: helb PostPosted: Thu May 31, 2018 23:37
    —
А да, всё в норме с «w» в последней версии. Из-за залоченности файла плагин не обновлялся без предварительной деинсталляции, с первого захода упустил это.

Касательно прочего, не знаю, я до самого редактора пока не добрался. Но там всё равно некоторые различия будут в силу различного назначения.

Комбобокс или диалог не меняют сути — полная смена тем нужна в один заход; умолчальный пунктик и в диалог добавить можно.

Еще один баг: PgUp/PgDn игнорируют смену позиции по Home/End, всё равно считая, что текущая позиция там же где и была до их нажатия. Болезнь от редакторных корней, видимо. Вообще опция No Caret лишняя: работать должно аналогично оригинальному Листеру с переключением по F6 и изменением поведения клавиш навигации, а сам режим с кареткой фактически являться отключенным Read only.

#116:  Author: Alextp PostPosted: Sat Jun 02, 2018 23:52
    —
helb
Про 1й ваш пост про "ВРАЗНОБРОС"-попросил знакомого расшифровать, если он поймет, то что нить поправим.

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

helb wrote:
полная смена тем нужна в один заход; умолчальный пунктик и в диалог

Может и нужна- но пока получилось сделать только такие опции.
Комбо не получилось.

#117:  Author: Alextp PostPosted: Tue Jul 10, 2018 12:36
    —
Хорошая новость,
в Куде поправлен недочет- краска файла начиналась после паузы после открытия. Счас паузы нет.
В КудаЛистер будет тоже, к концу лета скомпилю.

#118:  Author: FlasherLocation: Москва PostPosted: Tue Jul 10, 2018 13:05
    —
Что за "краска"? Акварель, гуашь, акрил, масло? Smile

#119:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jul 10, 2018 15:02
    —
Flasher
Оцветовка, надо полагать.

#120:  Author: FlasherLocation: Москва PostPosted: Tue Jul 10, 2018 15:07
    —
Avada
Никаких существенных улучшений по оцветовке (если речь о нижней ссылке) не наблюдаю.

#121:  Author: Alextp PostPosted: Wed Jul 11, 2018 03:01
    —
Наблюдать надо на новой бетке- малый файл 1.57.5
https://sourceforge.net/projects/cudatext/files/beta_version/
- это только апдейт к всему релизу КудаТекст.

"Краска"- в смысле раскраска.

#122:  Author: FlasherLocation: Москва PostPosted: Wed Jul 11, 2018 16:34
    —
Это x64. У меня x32.

#123:  Author: Alextp PostPosted: Wed Jul 11, 2018 19:59
    —
Мне жаль.
Не судьба тебе потестить.
У меня на даче плохой инет - х32 трудно положить.

#124:  Author: LonerDLocation: Донецк PostPosted: Fri Jul 13, 2018 19:43
    —
Alextp wrote:
ya158 wrote:
Также нехватает диалога Поиска

Уже есть листерный диалог.

При быстром просмотре по Ctrl+Q по-прежнему не хватает.

Alextp wrote:

ya158 wrote:
можно ли по умолчанию не ставить галку на Read-only?

Нет.
Плагу запрещено отнимать долю рынка у CudaText.

Рынки разные.
CudaText - это полноценный текстовый редактор (который в полном виде например мне не нужен), а CudaLister очень удобен как быстрый просмотровщик по Ctrl+Q с минимальным функционалом редактирования (в данный момент по-прежнему использую в таком качестве тормозящий SynWrite 6.20.2223).

Wrap (перенос строк) по умолчанию тоже не хватает.

#125:  Author: Alextp PostPosted: Sun Jul 15, 2018 04:52
    —
Wrap - ну это ты зря, плагин слушается Листера и его опцию wrap.

Dialog - все же думаю не надо его. Ctrl+Q не для диалога.

#126:  Author: FlasherLocation: Москва PostPosted: Sun Jul 15, 2018 07:07
    —
В релизе wrap при Ctrl+Q не автовыполняется, приходится W дважды жать.

Диалог по Ctrl+F имеется. Его вполне достаточно. Про F3-поиск и говорить нечего, перед ним плагин бы проигрывал.

#127:  Author: LonerDLocation: Донецк PostPosted: Mon Jul 16, 2018 02:59
    —
Flasher wrote:
Диалог по Ctrl+F имеется.

Вижу. Действительно, это у меня конфликт со скриптом, видимо.

#128:  Author: Alextp PostPosted: Mon Jul 16, 2018 22:54
    —
Нет идеи почему плагин не слушается листера в quickvvew о wrap.
Не поправлю.

#129:  Author: FlasherLocation: Москва PostPosted: Tue Jul 17, 2018 20:51
    —
Ну, даже если не слушается, можно же через PostMessage и WM_COMMAND установить 1 для itm_wrap при wrap=1 в [Lister] wincmd.ini.

#130:  Author: Alextp PostPosted: Mon Jul 23, 2018 23:34
    —
Не понял- плагин слушает АПИ, а не читает конфиги Тотала, надо еще и конфиг читать? Криво. И еще юзать логику поиска wincmd.ini Sad

#131:  Author: FlasherLocation: Москва PostPosted: Mon Jul 23, 2018 23:40
    —
Логика поиска - это про AlternateUserIni и RedirectSection? Так-то %COMMANDER_INI% через GetPrivateProfileString без проблем читается. Не такая уж и проблема с поиском.
Это всяко лучше, чем ничего.

#132:  Author: Skif_off PostPosted: Sat Aug 11, 2018 02:49
    —
Alextp, а этот фикс
Alextp wrote:
в Куде поправлен недочет- краска файла начиналась после паузы после открытия. Счас паузы нет.

в релиз пока не попал? В 1.5.5 вроде без изменений.

#133:  Author: Alextp PostPosted: Sat Aug 11, 2018 13:18
    —
Фикс то попал но почему то не работает в плагине. Копать это не стал.

#134:  Author: LonerDLocation: Донецк PostPosted: Fri Aug 17, 2018 18:06
    —
Файлик.
Плагин CudaLister не воспринимает его. (старый SynWrite 6.20.2223 тоже)
Есть ли возможность подправить плагин, чтобы нормально работал с подобными файлами?

#135:  Author: Skif_off PostPosted: Fri Aug 17, 2018 20:04
    —
LonerD
UTF-16 LE без BOM? А зачем так делать?

#136:  Author: LonerDLocation: Донецк PostPosted: Fri Aug 17, 2018 23:16
    —
Skif_off wrote:
LonerD
UTF-16 LE без BOM? А зачем так делать?

Не знаю. Попались такие файлы скриптов в разных источниках, значит их существование возможно.

#137:  Author: Skif_off PostPosted: Fri Aug 17, 2018 23:53
    —
Строго говоря, не "возможно", а "допустимо" и даже не "обязательно", но анализ BOM - самый ходовой вариант автодетекта кодировки юникода и вроде с него обычно начинают автодетект вообще.

Смутно припоминаю, что где-то в потрохах WinXP попадаются то ли конфиги, то ли логи в UTF-16 LE без BOM.

#138:  Author: Alextp PostPosted: Sat Aug 18, 2018 00:52
    —
Loner,
мне нужно описание алго, словами хотя бы, который детектит такой utf16.
Например:

- читаем первые 20 words, смотрим что нечетные байты 0, а другие не 0.
- еще смотрим то же про utf16 LE.

#139:  Author: Skif_off PostPosted: Sat Aug 18, 2018 03:18
    —
Alextp
Добрался до компа и проверил AkelPad (UTF-16 LE узнал в Jota+, т.к. уже видел подобное): определяет правильно. Детект кодировки в Edit.c, если правильно понял - после анализа BOM и до проверки UTF-8 без BOM/не юникод.
Только не понял, что будет в случае суррогатных пар.

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

Забыл, по умолчанию размер буфера для распознавания 1024 байт.

#140:  Author: Alextp PostPosted: Sat Aug 18, 2018 11:58
    —
Приделал _простой_ детект utf16 по первым 10 байтам- четные 0 а нечетные ascii. Для BE наоборот.

CudaText: https://sourceforge.net/projects/cudatext/files/beta_version/

Не уверен что надо опцию "размер буфера".

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

Про Akel:

- он детектит ascii code по ренджу 1..126, хотя надо бы по (9,10,13,32..126)
- он детектит UTF16 по частоте LE chars, BE chars.
Если частота LE > частоты BE и больше порога- детект LE.
Это криво. Т.к. хотя бы 2 символа BE уже должны говорить что "это не LE"...

#141:  Author: Skif_off PostPosted: Sat Aug 18, 2018 13:03
    —
Alextp wrote:
Не уверен что надо опцию "размер буфера".

А сколько CudaText/CudaLister используют для детекта? В смысле, если BOM нет. Весь файл анализируется?

Alextp wrote:
- он детектит ascii code по ренджу 1..126, хотя надо бы по (9,10,13,32..126)

Не сразу дошло, в смысле - только печатные? В этом же цикле бинарные детектятся, ограничивать диапазон не резонно. Но их ведь немного, и всё уже в ОЗУ?

Про LE/BE не понял, это ведь просто порядок байт и считается, что попадается чаще - \x00\xXX или \xXX\x00?

#142:  Author: Alextp PostPosted: Sat Aug 18, 2018 13:17
    —
Skif_off wrote:
Весь файл анализируется?

Первые 20 байт - наверно достаточно.
Про Акел - просто почитай код по ссылке Edit.c.

#143:  Author: Skif_off PostPosted: Sat Aug 18, 2018 22:06
    —
Alextp
Если есть символы из ASCII, то для определения порядка байтов, наверное, должно быть достаточно. Но имел в виду вообще для неюникода или UTF-8 без BOM, для всяких cp125x, oem и т.п.

#144:  Author: Alextp PostPosted: Sun Aug 19, 2018 23:53
    —
Я уже не понял что ты имел в виду...
Короче выше написал мой коммент к Edit.c.

#145:  Author: Skif_off PostPosted: Mon Aug 20, 2018 16:42
    —
Alextp
Имел в виду, как CudaText/CudaLister определяют кодировки - анализируя весь файл или только часть?

#146:  Author: Alextp PostPosted: Mon Aug 20, 2018 18:32
    —
Только часть. Для UTF8 no bom это Н кбайт, для UTF16 no bom -10-20 б.

#147:  Author: Alextp PostPosted: Wed Oct 24, 2018 22:16
    —
Кто то может подтвердить этот баг?
я у себя не повторил, тестил в Wine.
https://github.com/Alexey-T/CudaLister/issues/37

#148:  Author: CaptainFlintLocation: Москва PostPosted: Thu Nov 01, 2018 02:42
    —
У меня воспроизводится. Win7 x64, TC 9.21a x64, CudaLister 1.5.6, режим read-only без курсора.

#149:  Author: bob2000 PostPosted: Fri Jan 25, 2019 21:15
    —
Что нужно сделать, чтобы CudaLister не "перехватывал фокус"
То есть после его включения, другие плагины по клавише "4" уже не подключаются
Заметил, что перехватывает фокус только на файлах без "лексеров"

#150:  Author: Alextp PostPosted: Fri Feb 01, 2019 02:02
    —
Видимо ничего не сделать. Или доработать код на Гитхабе.

#151:  Author: LonerDLocation: Донецк PostPosted: Tue Feb 19, 2019 15:19
    —
Alextp
Если не сложно, просьба сделать в меню по ПКМ два пункта:
- Wrap. По умолчанию перенос слов отключён в быстром просмотре; проще будет включать по ПКМ, чем каждый раз тянуться мышкой вниз в статусную строку и пытаться попасть по маленькой надписи.
- Поиск. Функция нужная, а вызвать её сложно... К примеру, у меня в режиме быстрого просмотра не вызывается ни по F3 ни по Ctrl+F

Также хотелось бы иметь функцию "Поиск и замена" хотя бы в базовом виде.

PS. С вызовом поиска по F3 и Ctrl+F - серьёзные проблемы (то есть он вообще не работает) в режиме быстрого просмотра, если эти клавиши переназначены. К примеру, у меня на Ctrl+F повешен вызов немодального диалога открытия ftp (вместо штатного модального), а на F3 - скрипт для просмотра файлов и каталогов.
В SynWrite при быстром просмотре эти же хоткеи без проблем отрабатывают.
Даже в чистом Тотале если в CudaLister в режиме быстрого просмотра вызвать поиск в плагине и отменить его - окно просмотра становится неактивным, курсор перемещается на противоположную панель. В SynWrite поведение более логичное в этом случае.

Flasher wrote:
С клавишей w никуда тянуться не надо.

Во-первых, её ещё помнить надо каждый раз. Во-вторых, надо помнить, что её нажимать до того, как снимается галочка с редактирования файла... Laughing
Все проблемы были бы решены, если бы по умолчанию можно было иметь включённый перенос слов (и включённое редактирование заодно). Но раз этого нет, то приходится искать другие способы упрощения жизни.

Flasher wrote:
Насчёт проблем с поиском не подтверждаю.

Значит, у тебя клавиши эти не переназначены.


Last edited by LonerD on Tue Feb 19, 2019 17:44; edited 2 times in total

#152:  Author: FlasherLocation: Москва PostPosted: Tue Feb 19, 2019 16:22
    —
LonerD wrote:
чем каждый раз тянуться мышкой вниз в статусную строку
С клавишей w никуда тянуться не надо.
Насчёт проблем с поиском не подтверждаю.

#153:  Author: Alextp PostPosted: Tue Feb 19, 2019 19:27
    —
Тогда скажите, как у листера вызвать его диалог поиска.
Wrap menuitem - добавлю.

Подскажите как фиксить пропадание фокуса после закрытия поиска.

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

Quote:
r в режиме быстрого просмотра вызвать поиск в плагине и отменить его - окно просмотра становится неактивным, курсор перемещается на противоположную панель.

Вот это как фиксить?

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

=======
Могу встроить свой диалог поиска и замены. Сделаю за плату. 50 уе= 3500 руб в яндекс-деньги.

#154:  Author: LonerDLocation: Донецк PostPosted: Tue Feb 19, 2019 23:32
    —
Alextp wrote:
Тогда скажите, как у листера вызвать его диалог поиска...
Подскажите как фиксить пропадание фокуса после закрытия поиска.

С Листером у меня проблем не возникает.
Вызываю быстрый просмотр в Листере (без плагинов) с помощью вот такой конструкции через TCFS2.
Нажимаю Ctrl+F - хоткей вызывает в Листере его диалог поиска, всё как надо. Нажимаю Esc - окно поиска закрывается, фокус остаётся на панели просмотра.

#155:  Author: Alextp PostPosted: Wed Feb 20, 2019 02:19
    —
Я имел ввиду как из кода плагина вызвать диалог листера. Какой-то Sendmessage?

#156:  Author: FlasherLocation: Москва PostPosted: Wed Feb 20, 2019 05:47
    —
В listplugin.hlp же есть описание.
 ListSearchDialog


LonerD
Что за дурнотоние отвечать в предстоящих постах? Confused
LonerD wrote:
Во-первых, её ещё помнить надо каждый раз.
Так же, как и остальные хоткеи, перечисленные в меню Вид, которое элементарно вызывается по Alt+В (П - для переноса). Для крысы разница с твоей просьбой лишь в том, чтобы указатель нужно к меню подвести. А насчёт умолчания — всё обсуждено на предыдущих страницах.

#157:  Author: Alextp PostPosted: Wed Feb 20, 2019 16:33
    —
ListSearchDialog это вызов тоталом плага Мне надо вызов плагом тотала. EM_Display* какое то было?

#158:  Author: FlasherLocation: Москва PostPosted: Wed Feb 20, 2019 18:58
    —
em_ для панели быстрого просмотра — нонсенс.

#159:  Author: Alextp PostPosted: Wed Feb 20, 2019 22:31
    —
В режиме чата начал? Так как вызывать поиск из quickview?
Или я не сделаю Find menu item.

Wrap menu item сделал, тогда еще обновлю ядро и релизну.

#160:  Author: Alextp PostPosted: Sun Feb 24, 2019 01:08
    —
Обновление. LonerD, проверь свои хотелки. См. history file.

#161:  Author: LonerDLocation: Донецк PostPosted: Sun Feb 24, 2019 02:38
    —
Спасибо за обновление. Перенос включается.
А поиск, как я понимаю, сделан эмуляцией нажатия F7. У меня на этот хоткей повешена альтернативная утилитка создания каталогов extDir Rolling Eyes
Так что вызывается не поиск, а em-команда.
Как отправить напрямую запрос Листеру - не нашёл (если вообще такое возможно), этот вопрос надо бы на форуме Гислеру сформулировать.

Не знаю, много ли пользователей переназначают хоткеи... Но если решения не найдётся - мне бы наиболее безболезненно было отказаться от пользовательского хоткея Ctrl+F (Из контекстного меню плагина сделать эмуляцию нажатия Ctrl+F вместо F7 при нажатии на Find... Тогда заодно и в Universal Viewer вызов поиска будет работать)

#162:  Author: sergiokapone PostPosted: Sun Feb 24, 2019 10:42
    —
У меня 1.6.2 вообще не запускается на TCx32 и TCx64 (Win10Pro x64)

#163:  Author: Alextp PostPosted: Sun Feb 24, 2019 23:29
    —
Она запускается на файлах с лексером (типа там .pas, .c, .xml). Это по опции.

#164:  Author: sergiokapone PostPosted: Mon Feb 25, 2019 00:04
    —
А как это настроить, если он вообще не запускается? Переименовал расширение тектовика на .c и все опять глухо. Нашел в сети версию 1.5.4, так она стала без проблем и вопросов и работает.

#165:  Author: Alextp PostPosted: Mon Feb 25, 2019 12:33
    —
Есть подозрение - может у тебя в опциях стоит "тема" которая была удалена в 1.6.2? Надо скопировать папку themes из 1.5.х.

#166:  Author: podsfg PostPosted: Mon Feb 25, 2019 13:21
    —
Все равно не получается, перестает запускаться на TCx64 9.21, Win7 x64.

Стоит 1.6.0, заменяю только wlx (без папок) на 1.6.2, перезапускаю тотал и CudaLister уже не подхватывается.
Делаю теперь все наоборот, wlx с 1.6.2 на 1.6.0 и начинает работать.

#167:  Author: sergiokapone PostPosted: Mon Feb 25, 2019 13:31
    —
Вот, похоже я не один с такой проблемой. И я уже и wlx'ы заменял и полностью все, ini удалял, но последняя версия какая-то нерабочая

#168:  Author: Alextp PostPosted: Mon Feb 25, 2019 20:54
    —
Хорошо, буду разбираться скоро, пробовать на двух копиях Win10x64.

#169:  Author: podsfg PostPosted: Tue Feb 26, 2019 09:36
    —
В 1.6.3 работает корректно. Спасибо!

#170:  Author: sergiokapone PostPosted: Tue Feb 26, 2019 15:13
    —
В режиме quick view, при снятии галочки Read-only, не сохраняеся редакция файла .

#171:  Author: Alextp PostPosted: Tue Feb 26, 2019 18:07
    —
Надо сказать что такое "редакция файла". И не надо править в quickview....

#172:  Author: sergiokapone PostPosted: Tue Feb 26, 2019 18:19
    —
Alextp wrote:
Надо сказать что такое "редакция файла".

При редактировании файла в панели TC по Quick View (CTRL+Q), сделанные изменения не сохраняются.


Alextp wrote:
И не надо править в quickview....



Если не надо редактировать файл по Quick View (CTRL+Q), то каков какой смысл опции Read-only?

#173:  Author: ProgMan13 PostPosted: Tue Feb 26, 2019 20:09
    —
LonerD wrote:
А поиск, как я понимаю, сделан эмуляцией нажатия F7.

При этом если F7 не переназначена и активно окно плагина, то вызывается поисковый диалог листера. Похоже на баг TC.

#174:  Author: LonerDLocation: Донецк PostPosted: Tue Feb 26, 2019 20:11
    —
У меня сохраняется редактирование в Quick View при выборе опции в контекстном меню, а также предлагается сохранить изменённый файл при закрытии окна просмотра (и прошлая версия плагина под Win10x64 работала почему-то).
По редактированию - хотелось бы опцию "Каретка по границе".

Поиск по прежнему не вызывается. Может, сделать опцию в ини-файле - возможность самостоятельно задавать хоткей F7, F3 или Ctrl+F ? Если у кого-то переназначен один из хоткеев в Тотале, сможет задать другой.

#175:  Author: podsfg PostPosted: Tue Feb 26, 2019 20:48
    —
Из пожеланий, еще добавить регулярные выражения в параметры поиска.

#176:  Author: sergiokapone PostPosted: Tue Feb 26, 2019 21:50
    —
LonerD wrote:
У меня сохраняется редактирование в Quick View при выборе опции в контекстном меню


А Вы попробуйте не закрывать Quick View после изменения файла, а переместиться на следующий файл в панели, тогда CudaLister вопросов не задает и, соответственно, не сохраняет.

---

Маялся с CudaLister и открыл Syn2 x64. Вполне годный плагин, кстати, и ведет себя как надо. Жалко, что он бросает свои ini-настройки в %APPData%\Roaming\SynWrite\ и не реагирует на опции по перемещению ini, поэтому как-бы не совсем портабельный.

#177:  Author: Alextp PostPosted: Sun Mar 03, 2019 12:14
    —
Сделал две правки. Обновил версию. Правки по комметам тут.

#178:  Author: sergiokapone PostPosted: Sun Mar 03, 2019 17:03
    —
Alextp wrote:
Сделал две правки


Теперь сохраняет 1.6.4 при изменении файла в QV. Но остался мелкий баг.

1. Снять галку Read-only, отредактировать файл в режиме QV.
2. Перейти к следующему в QV и попробовать его редактировать, то не получится, хотя галка с Read-only снята
3. Ок, кликаем снова на Read-only, галка все равно не появляется, но редактировать уже можно.

* галка = это активизированный checkbox, если что.

#179:  Author: Alextp PostPosted: Mon Mar 04, 2019 21:42
    —
Поправил и обновил до 1.6.5. Это был мелкий баг.

#180:  Author: podsfg PostPosted: Tue Mar 05, 2019 11:55
    —
В 1.6.5 перестает работать "word wrap" если размер файла больше или равен 5 мб.

#181:  Author: sergiokapone PostPosted: Tue Mar 05, 2019 21:13
    —
podsfg wrote:
В 1.6.5 перестает работать "word wrap" если размер файла больше или равен 5 мб.

Странно, но я не наблюдаю такого у себя. word wrap работает как надо.

#182:  Author: Alextp PostPosted: Tue Mar 05, 2019 21:50
    —
Это лимит специально. В Cudatext он настраивается. А тут нет.

AFAIR там не на 5М а на число строк.

#183:  Author: podsfg PostPosted: Wed Mar 06, 2019 10:02
    —
Понял. Я ориентировался на размер, когда генерил текстовые файлы для воспроизведения, отсюда и сложилось такое впечатление. В будущем, планируете добавить в настройки "word wrap"?

Еще заметил особенность на 1.6.5.
Большие файлы, но в пределах указанного максимального размера в настройках, не открываются с первого раза в CudaLister при первом запуске Total Commander.
Например,
В настройках стоит условие открывать файлы размером до 10МБ.

Запускаю Total Commander (если уже открыт, закрыть и открыть повторно) - выбираю файл размером 8.5 Мб (для примера) - нажимаю "Просмотр" - файл открывается стандартным просмотрщиком.
Перехожу к другому файлу, имеющий маленький размер (в моем случае, 170 кб) - нажимаю "Просмотр" - файл открывается в CudaLister.
Затем возвращаюсь к первому файлу, который хотел открыть изначально и вместо стандартного просмотрщика он уже открывается с помощью CudaLister.

TCx64 9.21a
Win7 SP1
В большом файле чуть больше 64 тысяч строк.

#184:  Author: Alextp PostPosted: Wed Mar 13, 2019 00:13
    —
Проблему с макс. размером понял. Думаю могу поправить скоро.

Добавить опцию wrap- это задача Тотала запомнить эту опцию, плаг слушается Тотала.

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

Поправил в 1.6.6.

#185:  Author: podsfg PostPosted: Wed Mar 13, 2019 13:10
    —
Понял.
Спасибо, теперь открывается с первого раза.

#186:  Author: LonerDLocation: Донецк PostPosted: Thu Apr 25, 2019 17:53
    —
CudaLister 1.6.6 (в панели Тотала, в отдельном окне Листера, через Universal Viewer).
Windows 10 x64 Home Single Language English.
В региональных стандартах стоит English (United States).
В настройках "Language for non-Unicode programs" стоит Russian. Всё нормально с CudaLister. Ставлю в этих же настройках дополнительную галочку "Beta: Use Unicode UTF-8 for worldwide language support" (после чего стал нормально отображаться иероглифический текст в китайских программах) - и CudaLister перестаёт воспринимать кириллицу в ANSI-кодировке, выводит вместо неё вопросительные знаки.

#187:  Author: Alextp PostPosted: Thu Apr 25, 2019 23:00
    —
Ну наверно так и надо - после галочки ОС по другому обрабатывает ANSI API, т.е. и кодировку ANSI.

#188:  Author: LonerDLocation: Донецк PostPosted: Fri Apr 26, 2019 01:04
    —
Alextp wrote:
Ну наверно так и надо...

К примеру, Акелпад отображает нормально текст. Может, используются обходные пути для обработки ANSI, но пользователю важнее конечный результат. Smile

#189:  Author: Alextp PostPosted: Fri Apr 26, 2019 11:13
    —
Не буду я изучать Акелпад код, у меня там тем более другие либы юзаются, лазарусные.

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

В ОС теперь другая ANSI coding? utf8? Тогда просто вызывай кодировку CP1251, а не ANSI.

#190:  Author: FlasherLocation: Москва PostPosted: Fri Apr 26, 2019 13:09
    —
Alextp
На автоопределение OEM когда-нибудь можно рассчитывать?

#191:  Author: Alextp PostPosted: Fri Apr 26, 2019 15:35
    —
В Свободном ПО никто никому не должен, так что нет.

#192:  Author: FlasherLocation: Москва PostPosted: Fri Apr 26, 2019 17:56
    —
Alextp wrote:
никто никому не должен
Это вообще к чему? В каком отрезке моего сообщения в здравом уме можно было увидеть какие-то указания на обязательства? Даже если очень постараться, не получится...
Alextp wrote:
так что нет.
Так ПО же свободное. Или другим подсуетится тоже возбраняется?
Многие сохраняют bat в OEM для совместимости с выводимым текстом. Может, ты батниками не пользуешься, но в ТС-шных (и не только) кругах Batch вполне себе жив.

#193:  Author: Alextp PostPosted: Fri Apr 26, 2019 21:58
    —
Это было к твоему письму. Про "расчитывать". Расчитывать можешь если я тебе должен. Наприер ты заплатил 10К рублей. За эту фичу.

#194:  Author: FlasherLocation: Москва PostPosted: Fri Apr 26, 2019 22:24
    —
Неужели так прикипел к англофикации, что русский забывать стал?
Даже не буду останавливаться как на письме, которое — пост или сообщение, так и на рассчитывать, а перейду сразу к сути.
Нет никакой связи в расчёте на что-либо с фин. обязательствами. См. цитаты из словарей:
Словарь Ефремовой: wrote:
Предполагать, полагать; считать возможным что-л.
Надеяться на осуществление чего-л.
Толковый словарь Дмитриева: wrote:
5. Если кто-либо рассчитывает на что-либо, то это означает, что этот человек предполагает что-либо возможным, надеется на что-либо.
Рассчитывать на успех, на случай, на помощь государства, на чьё-либо прощение, понимание, на голоса избирателей.
В случае оплаты я уже не буду предполагать и надеяться на решение, я буду требовать его исполнения. Это совсем не одно и то же.

#195:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Apr 27, 2019 07:09
    —
Alextp
Flasher
Дальше это обсуждение, если будет в том надобность, попрошу вас перенести в личку. Хотя вроде бы всё и сейчас уже, к сожалению, ясно.

#196:  Author: Skif_off PostPosted: Mon May 06, 2019 00:17
    —
Alextp, CudaLister начал ронять DC (1.6.6/1.6.7, младше нет, т.к. обновил поверх), добавлено что-то TC-специфическое, помимо WLX-интерфейса?

#197:  Author: Alextp PostPosted: Mon May 06, 2019 11:42
    —
DC = DoubleCommander? У меня 0.9.х. И нет, специфики под ТС не было новой в обновлении.

#198:  Author: Skif_off PostPosted: Mon May 06, 2019 16:31
    —
Да, он самый, проверял 0.9.2 и текущую альфу.
В общем, версии 1.6.5 и ниже не нашёл, скомпилил 1.6.3 (2019.01.17), 1.6.4 (2019.02.22), 1.6.5 (2019.03.02) - работают (Lazarus 2.0.2/FPC 3.0.4).
Не знаю, поможет ли: похоже, проблема пришла с 1.6.6 (2019.03.12). Только не пойму, с какой стороны.

#199:  Author: Alextp PostPosted: Mon May 06, 2019 23:33
    —
Наверно не поможет - надо же найти что именно мешает DC, я не буду искать.

В Гитхаб есть история правок - можешь попробовать смотреть диффы.

#200:  Author: IG_Vasilich PostPosted: Wed May 15, 2019 15:58
    —
Спасибо за плагин - устраивает почти всем.
Небольшая хотелка: можно ли сделать подсветку выделенного слова во всём файле (как это делает Notepad++)?
Или как-то использовать CudaText-плагин "'Highlight Occurences"?
Заранее спасибо.

#201:  Author: Alextp PostPosted: Thu May 16, 2019 17:05
    —
Такого нельзя, это делает только плагин - только в Cudatext.

#202:  Author: podsfg PostPosted: Mon May 20, 2019 09:14
    —
Здравствуйте!
CudaLister 1.6.8 не показывает информацию о файле в нижнем баре.

Theme - UI = ebony
Theme - syntax = solarized dark.

При сбросе настроек по умолчанию, все видно.

#203:  Author: podsfg PostPosted: Tue May 21, 2019 16:25
    —
В 1.6.8.1 все отображается. Спасибо!

#204:  Author: FlasherLocation: Москва PostPosted: Wed Sep 25, 2019 11:02
    —
Flasher wrote:
Хотелось бы скрытия отрисовки (смены с одного) цветов нижней части кода и фолдинга. Хорошо видно при навигации вниз/вверх (или n/p) по списку.
Не прошло и двух лет. Wink Наконец-то исправлено. Правда частично. При первом вызове отрисовка осталась последовательной. Также некоторые цв. маркеры появляются после отрисовки большей части при файловой навигации. Но это уже всяко лучше, чем было.

Вместо кодировки ср1251 выдаёт ср1252 с зябрами.
Также плагин не подхватывает скрипт под спойлером (в ANSI).

#205:  Author: yozhik PostPosted: Wed Oct 02, 2019 00:56
    —
Crash при попытке быстрого просмотра txt-файла внутри архива zip:

... После перезапуска системы crash не повторился. Повторно не воспроизводится. Что это было, пока не понял.

#206:  Author: DeathStalkerLocation: Санкт-Петербург PostPosted: Tue Dec 03, 2019 16:46
    —
CudaLister 1.6.11.0 раняет ТС 9.50b7, последовательность следующая
1. открываю в нем любой текстовый файл нажатием F3
2. вызываю контекстное меню по правой кнопке мыши.
3. нажимаю кнопку Close (иногда падение происходит уже на этом шаге)
4. закрываю листер нажатием мышью на крестик окна и ТС падает
ТС практически чистый, только собрался настроить 64 битную версию, кроме этого плагина успел Imagine поставить.

Ошибка возникает если ТС расположен в профиле пользователя, у меня например по следующему пути
Quote:
c:\Documents and Settings\user\Dropbox\Common\TC9.5Portable\
если папку ТС перенести в корень диска С, то проблемы нет.

#207:  Author: Alextp PostPosted: Sat Feb 22, 2020 20:49
    —
Quote:
Также плагин не подхватывает скрипт под спойлером (в ANSI).


Посмотрел скрипт. CudaText его показала ОК, ну может там какие-то мелочи не ОК с фолдингом сложных Басиковских if/while - я уже не помню точно какие там были проблемы с этим и когда и как оно решалось.
Без указки "смотри на строку Н - тут неверно вот то то, а должно быть так то"-- я не понимаю что вам надо.

Может вам ничего не надо.

#208:  Author: yozhik PostPosted: Sat Feb 22, 2020 20:51
    —
Alextp
CudaLister 1.6.14 (2020.02.21): при переносе текста последняя буква в строке дублируется в начале следующей строки.

Не мог бы поправить?

#209:  Author: Alextp PostPosted: Sat Feb 22, 2020 20:53
    —
Да, спасибо, такие нормальные репорты я готов и буду править. Todo.

#210:  Author: FlasherLocation: Москва PostPosted: Sat Feb 22, 2020 21:56
    —
"Нормальные" — это, судя по всему, те, на которые просто хочется обращать внимание...
И что может быть ненормального, например, в таком репорте, нормальному человеку ведомо быть не может:
Flasher wrote:
Также плагин не подхватывает скрипт под спойлером (в ANSI).

#211:  Author: Alextp PostPosted: Sat Feb 22, 2020 23:58
    —
Ненормальный репорт. "Плагин не подхватывает". Что такое подхватывать? Не открывает в тотале? Не парсит верно? Не верно где там?

#212:  Author: FlasherLocation: Москва PostPosted: Sun Feb 23, 2020 05:52
    —
А зачем (спустя 5 месяцев) об этом спрашивать, если достаточно было сохранить код в названной кодировке и попытаться открыть? И сразу выяснилось бы, что не откроет. Я не знаю по какому алгоритму работает плагин, чтобы давать оценки парсингу как потенциальной причине неподхвата до вывода.
А если бы речь шла, например, о фолдинге (с которым, как позже может выясниться, тоже проблемы) или оцветовке кода, то это бы точно не называлось подхватом скрипта (файла).

#213:  Author: podsfg PostPosted: Tue Feb 25, 2020 10:22
    —
Игнорирует открытие в CudaLister из-за символа "".
Нашел путем деления скрипта на части.

#214:  Author: Alextp PostPosted: Tue Feb 25, 2020 12:07
    —
Бинарный символ какой-то, до 32? Там можно иметь до 32 коды - 7 9 10 13.

#215:  Author: Barabawka PostPosted: Sun Mar 01, 2020 17:52
    —
При наличии кириллицы в пути к TC не видит файл настроек lsplugin.ini

#216:  Author: yozhik PostPosted: Fri Mar 13, 2020 21:51
    —
Alextp
Некорректно обрабатывается символ COMBINING ACUTE ACCENT (u0301) – это один из знаков ударения в кириллице (символ нулевой ширины, кажется, называется). Сейчас в CudaLister 1.6.14.1 так:

А должно быть приблизительно так:

Посмотри, пожалуйста.

#217:  Author: LonerDLocation: Донецк PostPosted: Sun Apr 12, 2020 01:16
    —
А плагин всегда кодировку ANSI cp1251 неправильно распознавал?
(вроде не было нареканий... или это я не обращал внимания, потому как в основном юникодные файлы смотрю)
По умолчанию отображается как cp1252, неудобно каждый раз переключаться. Или какие-то настройки у плагина есть для этого?

#218:  Author: FlasherLocation: Москва PostPosted: Sun Apr 12, 2020 01:21
    —
LonerD
Вообще-то я писал, после в тихаря правилось. У тебя последняя версия?
Вот что тут реально неудобно, так это отсутствие в режиме быстрого просмотра автоустановки курсора в рабочее поле после нажатия Tab для быстрого выделения или навигации (как в обычном Листере и ряде плагинов).

#219:  Author: LonerDLocation: Донецк PostPosted: Sun Apr 12, 2020 01:46
    —
Последние несколько версий попробовал - выдаёт 1252.

Причину понял (но смысл причины не понял).
В региональных настройках на вкладке Adminitrative стоит
Current language for non-Unicode programs: Russian (Russia).
и стоит галочка "Beta: Use Unicode UTF-8 for worldwide language support".
Снимаю галочку - кодировка определяется правильно как 1251. Ставлю - как 1252.
Если правильно помню, галочку поставил год назад (делал перевод, и без этой галочки в оригинальной версии программы китайские иероглифы отображались в виде знаков вопроса). Возможно, для других целей галочку ставил, но она точно где-то исправляла серьёзные проблемы с кодировкой.
За это время проблем с CudaLister не припоминаю. Хотя сейчас даже со старыми версиями CudaLister кракозябры вместо кодировки 1251.🙄
В любом случае Akelpad (который использую в качестве дефолтного редактора и постоянно) не страдает подобным, и кодировку распознаёт корректно. Завязывать такой функционал на.настройках системы – не очень удачное решение.



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group