Page 13 of 21

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

Posted: 22.11.2023 10:59
by main Alexey
>А блок, вернее, каретка/курсор "знает" о его первой строке?
смотря что вы имеет в виду под "знает". не понимаю.

>Можно получить в макросе?
как вы это представляете? макрос это просто записаная посл-ть команд.
как он может "знать"?

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

Posted: 22.11.2023 11:25
by mix-7
Команда палитры команд, например, get first folding block ?

Находясь внутри блока получить первую его строку, в случае языков разметки это будет заголовок.
Можно сделать такую команду?
И тогда можно попробовать сделать локальные ссылки и ссылки на текст в другом файле с помощью макро универсальные!
(Только продумать универсальный формат для их записи, ну, например [имя файла вкладки | строка заголовка]
Да, есть ли еще такая вещь, как переключение между двумя ПОСЛЕДНИМИ вкладками: текущей и предпоследней и обратно?

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

Posted: 22.11.2023 11:28
by main Alexey
>Находясь внутри блока получить первую его строку, в случае языков разметки это будет заголовок. Можно сделать такую команду?

в смысле команда которая переводит каретку на 1ю строку блока? можно сделать.
можно и плагином.
можно даже 2 - 1) для блока самого внутреннего (в С++ например нужно), 2) для самого внешнего.

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

Posted: 22.11.2023 11:31
by main Alexey
>есть ли еще такая вещь, как переключение между двумя ПОСЛЕДНИМИ вкладками: текущей и предпоследней и обратно?

ПОСЛЕДНИМИ из активных?
есть. команда в Палитре:
"ui: switch tab, to recent"

ПОСЛЕДНИМИ по порядку?
такой нет.
но можно вызвать две:
"ui: switch tab, simple to next"
"ui: switch tab, simple to previous"

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

Posted: 22.11.2023 11:42
by mix-7
Плагином, а он, вернее, его команда будет вызываться из палитры команд, а, следовательно, из макро?

> можно даже 2 - 1) для блока самого внутреннего (в С++ например нужно), 2) для самого внешнего.

Да, было бы здорово:

Code: Select all

+ Заголовок темы
++ Подтема 2
+++ Подтема 3
Для Маркдауна # ## ### соответственно
Ссылаться на текущий блок и/или на общий раздел верхнего уровня.
Или для вложенных блоков для C++, Java и т.д.

Кстати, этот же универсальный плагин не будет привязан к конкретному лексеру, не надо писать для каждогоон будет давать данные для всех лексеров!
И если придумать универсальные ссылки (а для языков программирования их надо будет экранировать комментариями), которые просто проставить автоматически (и надо отрабатывать переходы по ним - ну, вида [файл | блок в файле]) то будет это почти Zettelkasten!

Ведь Zettelkasten Лумана - это всего лишь картотека, ящики с карточками А6, которые расположены друг за другом - т.е. иераррхия блоков, чего нет в линейной картотеке, там кортеж карточек обычно не имеет отступов.
Хотя нет, есть в ящиках разделители, выступающие над карточками.

Важное в картотеке Лумана - это ссылки.
И если их удастся красиво, просто, не громоздко, понятно и удобно организовать - то у бриллианта CudaText появится несколько сияющих граней, а его смело можно будет относить к инструменту Zettelkasten!

Причем, инструменту, легко настраиваемому с помощью макросов.

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

Posted: 22.11.2023 11:44
by main Alexey
>Плагином, а он, вернее, его команда будет вызываться из палитры команд, а, следовательно, из макро?
почти любая команда которая есть в Палитре, запишется в макрос. и эта тоже должна.

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

Posted: 22.11.2023 11:45
by mix-7
main Alexey wrote: 22.11.2023 11:31 >есть ли еще такая вещь, как переключение между двумя ПОСЛЕДНИМИ вкладками: текущей и предпоследней и обратно?

ПОСЛЕДНИМИ из активных?
есть. команда в Палитре:
"ui: switch tab, to recent"

ПОСЛЕДНИМИ по порядку?
такой нет.
но можно вызвать две:
"ui: switch tab, simple to next"
"ui: switch tab, simple to previous"
> "ui: switch tab, to recent"
Отлично!
Можно связывать ссылкам две вкладки.

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

Posted: 22.11.2023 11:48
by mix-7
> в смысле команда которая переводит каретку на 1ю строку блока? можно сделать.

а просто получает ее значение, оставляя каретку на ее месте?
Получить первую строку блока?

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

Posted: 22.11.2023 11:50
by main Alexey
тогда что именно должна делать команда которая вам нужна?
а вот эти команды вы видели в CudaExt?

Jump: to begin/end of current fold-range (2 шт)
Jump: to begin/end of parent fold-range (2 шт)
Jump: to begin/end of current/parent fold-range (2 шт)

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

Posted: 22.11.2023 11:51
by main Alexey
>а просто получает ее значение, оставляя каретку на ее месте? Получить первую строку блока?
нет, команды не могут "получить" что-то. куда надо получить? вывод в консоль? нет такого.