Page 19 of 21

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 10.01.2024 12:22
by main Alexey
>Нумерация строк и позиций в сообщениях об ошибке Json идет от 0 или 1?
не знаю, наверно от 0.

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 10.01.2024 12:36
by mix-7
Сделал свой (ну почти) первый lite lexer WikidPadToDo.cuda-litelexer

Code: Select all

{
  "about": "WikidPadToDo lite lexer",
  "files": "*.wiki",
  "case_sens": false,
  "consider_spaces": true,
  "rules": {
    "success": {
      "regex": "^\\++.*",
      "style": "LightBG3"
    },
    "todo": {
//      "regex": "^\\-\\x20.*",
      "regex": "^\\-\\x20",
      "style": "LightBG1"
    }
  }
}
Добавил в исходный подсветку строк с "-" в начале - простейший todo

(zip-файл сделаю позже, пока поэкспериментирую. И в WikidPad лексер добавлю подсветку "ToDo" позже)

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 10.01.2024 12:45
by mix-7
> наверно от 0.

Посмотрел, к номеру линии от 1 в сообщениях прибавляет 1, а колонки считает от 0, если правильно понял.

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 10.01.2024 12:50
by mix-7
> другие не пропали.

У меня пропадают лексеры из списка выбора, см. скриншот.
Приходится переустанавливать WikidPad lite lexer.
Нет лексеров, только несколько лайт остается при ошибке.
Нет лексеров, только несколько лайт остается при ошибке.
Снимок экрана от 2024-01-10 15-48-00.png (9.92 KiB) Viewed 5658 times
переустанавливаю lite
переустанавливаю lite
появляются лексеры
появляются лексеры

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 10.01.2024 13:19
by main Alexey
пропали - с файлом cuda-litelexer который выше в посте? или со сбойным? где сбойный файл?

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 11.01.2024 08:46
by mix-7
В ~/.config/cudatext/data/lexliblite и ~/.config/cudatext/data/lexlib все лексеры на месте.
При выборе только часть Lite, как на скриншоте выше.


Дефектный файл во вложении.
При установке WikidPad Lite через Addons Manager сообщение об ошибке:
Cannot load JSON lexer file:
WikidPadW.cuda-litelexer

Error at line 10, Pos 13: Expected comma (,) or square bracket (]), got token "style".
Файл:
WikidPadW.zip
WikidPad Lite с ошибкой
(399 Bytes) Downloaded 154 times

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 11.01.2024 09:09
by main Alexey
Повторил ошибку при сбойном файле, поправил,теперь не будет messagebox а будет красная строка ошибки в консоли о том же.

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 11.01.2024 10:13
by mix-7
Спасибо!

С лайт лексером WikidPadToDo.cuda-litelexer
WikidPadToDo.zip
WikidPadToDo.cuda-litelexer
(405 Bytes) Downloaded 163 times
CudaText не строит Code tree
"Костыль": переключиться на штатный WikidPad.cuda-litelexer, перезапустить, переключиться на WikidPadToDo.cuda-litelexer, тогда Code Tree сохраняется.
Но не обновляется.
При добавлении заголовка пропадает.

Ubuntu 22.04 64 bit X11
CudaText 1.207.0.0, linux-x86_64-qt5, fpc 3.2.3

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 11.01.2024 10:14
by main Alexey
запуск встроенного treehelper настроен на фиксированое имя лексера.
WikidPad
WikidPad ^

а на ваше имя не настроен.

Re: WikidPad support in CudaText + Tree view & find + Markdown

Posted: 11.01.2024 12:27
by mix-7
Спасибо! Понятно, попробую изменить имя.
Вопрос: с WikidPad ^ возможен фолдинг, свертка блоков от заголовка до заголовка?
Необязательно, но было бы полезно.

Поработал только с WikidPad ^ - вполне достаточно, процентов на 80!