WikidPad support in CudaText + Tree view & find + Markdown

mix-7
Posts: 1001
Joined: 11.05.2018 11:02

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

Post by mix-7 »

Мечта:
mix-7 wrote: 29.09.2025 10:03 Спасибо!

Т.е. в интерпретатор Common Lisp clisp/sbcl можно передать текст вкладки, сделать какую-либо обработку текста вкладки и вернуть ее результат во вкладку?
Экзотика конечно, но заманчивая.
Есть кое-какие смутные идеи оформить текст в формате лямбда-выражений.
Когда текст как параметр сам себя обрабатывает заданной перед ним функцией:
(function (список параметров /дата, время и т.п/) "текст")

А заметки, todo записывать в виде этих функций:
(function (список параметров /дата, время и т.п/) "текст")


Пока подумал, что так (в Lisp-машине) можно хранить какие-то глобальные параметры, справочные данные:
дни рождения,
марку материнской платы, смартфона,
данные по умолчанию,
номера телефонов.

Задавать их по (setq foo bar)
mix-7
Posts: 1001
Joined: 11.05.2018 11:02

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

Post by mix-7 »

С постоянными, непропадающими списками поисковых запросов для Code tree (*)
очень легко переходить к нужным фрагментам текста.
Можно обозначить так несколько частых тем (нод, нод верхнего уровня) заметок во вкладке и переключаться между ними.

(*) см. с. 4 и 5
Баг по сохранению поисковых слов в Code Tree - UVviewsoft forums
https://synwrite.sourceforge.net/forums ... php?t=2996
mix-7
Posts: 1001
Joined: 11.05.2018 11:02

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

Post by mix-7 »

Важно для создания заметок иметь ясные принципы их создания.
Они гениально сформулированы в
Заметкоделие в EMACS с использованием пакета howm
howm-manual/RUS.md at main · Emacs101/howm-manual
https://github.com/Emacs101/howm-manual ... ain/RUS.md

...
Собственно, основных принципов по пальцам пересчитать:
1. Делайте заметки обо всем, что вы считаете полезным, важным, интересным.
2. Ограничивайте объем заметки одной идеей. Так их легче будет потом комбинировать.
3. Линкуйте заметки, идеи которых вступают в диалог.
4. Используйте надежную программу, которой можно доверить свои тексты.
...
Андрей Суховский

(Вся книга BASB Тьяго Форте в одном абзаце :-))
================================================================================================


На основании опыта CudaText с лексером WikidPad следующие принципы записи заметок:

5 основных принципов программ для заметок
================================================================================================
Заголовок содержит уровень, название, ключевые слова, дату, время
Ссылки сюда
Ссылки отсюда

Текст заметки

Заметки одной темы могут объединяться для удобства в древовидные списки в пределах одного файла
================================================================================================
main Alexey
Posts: 2699
Joined: 25.08.2021 18:15

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

Post by main Alexey »

советую курс learning python the hard way (по памяти название). и начать писать плагин потихоньку... а то долгострой...
mix-7
Posts: 1001
Joined: 11.05.2018 11:02

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

Post by mix-7 »

Спасибо! Но вот пока не совсем ясно, что писать в плагине.
Сейчас в лексере WikidPad почти все есть кроме автодополнения wiki-слов.
Но это необязательно, важнее ссылки.
Я их кое-как реализовал макросом, но нет перехода по клику.
А клики теперь обрабатывает WikidPad Helper, а он не на Python'е
Нужно написать код обработки для встраивания в WikidPad Helper?
Нет ли какого-либо вызова из Helper'ов дополнительных обработок на Python?
main Alexey
Posts: 2699
Joined: 25.08.2021 18:15

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

Post by main Alexey »

>но нет перехода по клику.

тогда питон-плагин должен реализовать событие on_click_dbl.

> клики теперь обрабатывает WikidPad Helper, а он не на Python'е

он на питоне.
кстати он и обрабатывает on_click_dbl.
mix-7
Posts: 1001
Joined: 11.05.2018 11:02

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

Post by mix-7 »

Перепутал с самим лексером WikidPad -
вы, кажется писали, что для скорости он теперь встроен в код CudaText, правильно?

WikidPad Helper - это плагин. (Посмотрел в Addons Manager - Install)
А он же не работает с лексером WikidPad Lite?
У меня много больших файлов с выбранным для них для ускорения работы лексером WikidPad Lite.



(по WikidPad Helper появились кое-какие мысли и идеи после вашего "пинка" (спасибо!)
> и начать писать плагин потихоньку... а то долгострой..
сформулирую получше и напишу чуть позже - все-таки можно и нужно сделать простой, интуитивно понятный PKM на базе CudaText)
main Alexey
Posts: 2699
Joined: 25.08.2021 18:15

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

Post by main Alexey »

не лексер встроен в Куда, а tree-helper. тот код который ищет ноды дерева.

> он же не работает с лексером WikidPad Lite?

да, он для лексера обычного. ну поправьте его список лексеров в install.inf.
lexers=WikidPad
через запятую укажите.
Post Reply