Page 14 of 21

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

Posted: 22.11.2023 13:25
by mix-7
main Alexey wrote: 22.11.2023 11:50 тогда что именно должна делать команда которая вам нужна?
а вот эти команды вы видели в 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 шт)


> а вот эти команды вы видели в CudaExt?

Нет. Откуда они?
Есть ли где описание всех команд?

Чем отличается
Jump: to begin/end of current fold-range
от
Jump: to begin/end of current/parent fold-range ?

В этой команде
Jump: to begin/end of current/parent fold-range
неоднозначность для меня: куда переходить - в текущий блок или родительский?
Как она выполняется?
(Хотя можно и попробовать самому)

А можно палитру команд не убирать после выполнения?
И не очищать фильтр после исполнения?
Есть настройки?
Когда нужно выполнить несколько команд из палитры.

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

Posted: 22.11.2023 13:32
by mix-7
main Alexey wrote: 22.11.2023 11:51 >а просто получает ее значение, оставляя каретку на ее месте? Получить первую строку блока?
нет, команды не могут "получить" что-то. куда надо получить? вывод в консоль? нет такого.
Скопировать в буфер первую строку текущего блока и вернуться на место редактирования.
Это одной командой не реализовать?
Несколько команд:
- Запомнить позицию каретки $pc
- Перейти к первой строке блока
- Скопировать строку
- Скопировать ссылку из имени вкладки и первой строки блока
- Вернуться в точку редактирования $pc
- Вставить ссылку
то же для предыдущей вкладки
Все это реализуемо в макросе?

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

Posted: 22.11.2023 14:33
by main Alexey
Есть ли где описание всех команд?
нету. надо пробовать.
или по описанию понять.
Чем отличается
Jump: to begin/end of current fold-range
от
Jump: to begin/end of current/parent fold-range ?
можно просто попробовать команды на таком С++ файле

Code: Select all

{
    dd
    {
        dd
        //caret 
    }
}
неоднозначность для меня: куда переходить - в текущий блок или родительский?
Как она выполняется?
(Хотя можно и попробовать самому)
я уже не помню деталей, попробуйте.
А можно палитру команд не убирать после выполнения?
И не очищать фильтр после исполнения?
нельзя.
может подумаю чтобы фильтр помнить в рамках сессии.
но тут опцию тогда делать. а это не хочется.

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

Posted: 22.11.2023 14:42
by main Alexey
Скопировать в буфер первую строку текущего блока и вернуться на место редактирования.
Это одной командой не реализовать?
пока вы не напишите доп-ные команды, нет.
Несколько команд:
- Запомнить позицию каретки $pc
- Перейти к первой строке блока
- Скопировать строку
- Скопировать ссылку из имени вкладки и первой строки блока
- Вернуться в точку редактирования $pc
- Вставить ссылку
то же для предыдущей вкладки
Все это реализуемо в макросе?
да, если вы напишите дополн-ные команды на питоне:
- занести в "стек" позицию каретки
- достать из "стека" позицию каретки
- скопировать текущую строку каретки (игнор опции Куд "копировать целую строку если нет выделения")
итд

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

Posted: 25.11.2023 22:31
by main Alexey
есть прогресс.
treehelper for WikidPad теперь встроен в код.
он быстр.
он еще и фолдинг строит!!!

все встроенные treehelpers строят фолдинг.
- Ini
- reST
- Markdown
- WikidPad
- MediaWiki

это есть в новой 1.203.0. пробуем.

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

Posted: 27.11.2023 07:24
by mix-7
В WikidPad фолдинг, поглощающий заголовки нижнего уровня, - работает!
Очень удобно для обзора: свернуть самый верхний блок, скрыв внутренние.
Fold Level тоже работает, как от него ожидаешь.

Спасибо огромное!


А это реализовано только для языков разметки?
Для языков программирования будет работать поглощающий фолдинг?

Только вот иногда "скачет", то вверх, то вниз.
Находишься на строке 5000, выбираешь ПКМ на Gutter фолдинг строки 800, сворачивает, но остаешься где-то внизу.
Идея: при фолдинге со строки N всегда перемещаться по файлу, чтобы она была либо первой, а лучше второй (чтобы видеть что над нашим свежесвернутым блоком).

Еще раз огромное спасибо!

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

Posted: 27.11.2023 07:28
by main Alexey
неудобство пока не смог повторить.
потыкал так и так.
надо дать шаги для повтора. и текст тоже.

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

Posted: 27.11.2023 08:16
by main Alexey
есть какойто повтор. это то же самое что и у вас?

файл t.md

Code: Select all



# d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
## dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
### ddd
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
# e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
делаем на экране 25 строк.
встаем на строку 50 чтобы была по центру экрана.
ПКМ на гуттере - "фолдить блок строки 3".

итог - скрол у строки 162, каретки не видать.

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

Posted: 27.11.2023 09:36
by main Alexey
выложил правку!
вот она (линукс х64)
http://uvviewsoft.com/c/
лучше стало?

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

Posted: 27.11.2023 10:10
by mix-7
> итог - скрол у строки 162, каретки не видать.

Точно!

> лучше стало?

Да, теперь лучше, не убегает, фолдинг примерно посередине окна.