CudaLister (просмотр исходников)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Тогда включить опцию "Окрывать только для файлов с лексером" надо.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Alextp писал(а):Тогда включить опцию "Окрывать только для файлов с лексером" надо.
Так нормально стало, но всё же странно как-то.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Alextp писал(а):Напиши опцию в user.json (так или так).
После false всё вообще моргать начинает раз в полсекунды. :shock:
При true как было.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Flasher,
проблема мерцания непонятна.
У юзеров такого не было.
Что то локально.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Flasher,
VBS lexer требует для фолдинга слово then:

Код: Выделить всё

If bla then
  ...
End if
Думаю твои примеры не ок, там нет слова then. Или дай ссылку на доки где не надо then.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я же не в курсе, что лексер без этого не может.

[cut="Вот тебе задачка посложнее :mrgreen: :"]

Код: Выделить всё

If a = b Then

  If a = c Then
    MsgBox True
  End If

  If a = c Then MsgBox True

  If a = c Then If a = b Then MsgBox True

  If a = c Then If a = b Then MsgBox True End If

  If a = c _
  Then MsgBox True

  If a = c Then _
  If a = b Then MsgBox True

  If a = c Then
  Else MsgBox True End If

  If a = c Then
    a = b
  Else MsgBox True End If

  If a = c _
  _
  _
  _
  Then _
  MsgBox True

End If
[/cut]
Alextp писал(а):проблема мерцания непонятна.
Я изначально не писал про мерцание. Мерцания до "ui_buffered": true, в редакторе не было. Я писал про раздражающую (особенно при навигации по файлам при QuickView и n/p в оконном режиме) отрисовку цветов текста в плагине. Это разные вещи.
Последний раз редактировалось Flasher Чт май 10, 2018 16:00, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Alextp писал(а):Тогда включить опцию "Окрывать только для файлов с лексером" надо.
Эх, всё же уныло так. :( Для обычного текста не могу найти лексер, есть такой вообще?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Поправил немного лекс--
https://github.com/Alexey-T/CudaText/bl ... Script.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 писал(а):Для обычного текста не могу найти лексер, есть такой вообще?
Нет- для обычного можешь сделать фейк-лексер в SynWRite - без Rules, без Styles, просто пустой, и дать типы файлов.

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

Flasher,
что такое раздражающая отрисовка цветов?
sergiokapone
Сообщения: 99
Зарегистрирован: Ср ноя 18, 2009 17:53

Сообщение sergiokapone »

В плагине можно как-то отвязать зависимость цветов темы от цветов лексера, как в CudaText "ui_lexer_themes": false,
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Цвета темы и не зависят от него, они заданы в файле.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Alextp писал(а):Поправил немного лекс--
Только криво. 1-33, 13-14, 16-17, 19-20, 22-24, 26-31 не собираются, зато 22-33 как сбоку-припёку.
Alextp писал(а):Он ловит End If как конец блока который начался выше этих строк..
Где он там что ловит, не наблюдаю?
Alextp писал(а):что такое раздражающая отрисовка цветов?
Это.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

"Только криво"- кажется ты не обновил vbscript.lcf на новую версию.

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

"Отрисовка"- понял, есть такое, это пока не поправить увы.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Обновил, только ТС не перезапускал. cm_UnloadPlugins не помогло. Собственно, немногим лучше стало. Только для 19-20, 22-24 пофиксено.

А чего не поправить отрисовку? Хотя бы тем же методом как с UniViewer. В других вьюверах/редакторах такого нет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Поправить отрисовку пока не получилось.

Flasher, ты пишешь оч кратко - половину писем не пойму или надо что-то вспоминать, так что про VBS не понял.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

"оч" — это не кратко? Каких писем? Я тебе не писал писем. Если неясно что-то в постах, то пиши, что именно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить