Разные вопросы по функциям CudaText и ответы

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

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

Здравствуйте!
В чем причина отличий

https://cudatext.github.io/history.txt
и
CudaText last release - Страница 12 - UVviewsoft forums
https://synwrite.sourceforge.net/forums ... 510#p18510

?
На форуме, как я заметил, опущены некоторые изменения.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Разные вопросы по функциям CudaText и ответы

Post by main Alexey »

На форуме опускаются детали чтобы мне проще потом просмотреть этот список в форуме.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

ОК, спасибо!
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

Здравствуйте!

Хэндлер текущей вкладки можно найти в ЕD

А есть где-то информация о предыдущей, предпоследней вкладке, той, что редактировали или просматривали до текущей?

И то же по полувкладке split tab?

Спасибо!

Нашел в Wiki
Tab switcher, там visit history, а в API visit history не нашел
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Разные вопросы по функциям CudaText и ответы

Post by main Alexey »

>информация о предыдущей, предпоследней вкладке, той, что редактировали или просматривали до текущей?

можно найти ее. перебрать все табы по ed_handles(),
и прочитать у всех табов e.get_prop(PROP_ACTIVATION_TIME, '').
тот таб у которого самое близкое activation_time, это предыдущий.
wiki показывает как перебирать по ed_handles().


>то же по полувкладке split tab?

можно найте ее хендл по
ed.get_prop(PROP_HANDLE_PRIMARY, '')
ed.get_prop(PROP_HANDLE_SECONDARY, '')
а свой хендл надо получить через
ed.get_prop(PROP_HANDLE_SELF, '')
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

Спасибо!

В плагинах есть возможность выполнять команды из Command palette?
Если да, то как?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Разные вопросы по функциям CudaText и ответы

Post by main Alexey »

есть!
import cudatext_cmd as cmds
ed.cmd(cmds.cCommand_KeyDown,'')
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

Спасибо!

Есть 2 очень удобные функции в Command palette

UI: switch tab, to recent
и
goto last edit pos

А как узнать их значение в качестве параметра для cudatext_cmd ?
Помню только, что через запись в Макро, потом посмотреть в Macro - edit.
Только так?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Разные вопросы по функциям CudaText и ответы

Post by main Alexey »

cudatext_cmd.py:
cmd_SwitchTab_Recent = 2615
cCommand_GotoLastEditPos = 2006
это что надо?

нашел поиском по словам switch/lastedit.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Разные вопросы по функциям CudaText и ответы

Post by mix-7 »

> то что надо?

похоже, что надо
спасибо, указали способ сопоставления Command palette и команд для макро и/или параметра вызова cudatext_cmd!
Post Reply