kvichans / cuda_macros

CudaText plugin to manage app macros
3 stars 2 forks source link

(poll) What is more? #6

Closed kvichans closed 8 years ago

kvichans commented 8 years ago

Давайте собирать идеи. Что еще может улучшить Макросы (1) Импорт/Экспорт

kvichans commented 8 years ago

(2) Безымянный(ые) макрос(ы). Для быстрого повторения текущих действий без мороки с именами

Alexey-T commented 8 years ago

(1)да, в файлы .cuda-macro - нужно (2)не надо

kvichans commented 8 years ago

(2) "Безымянный макрос" - это две новые команды в плагине

Alexey-T commented 8 years ago

Думаю не надо это

Alexey-T commented 8 years ago

Син имеет "run till end'--не зн как там детектится "конец"---еще Нотепад++ имеет "run till end"

kvichans commented 8 years ago

"run till end" - это что?

Alexey-T commented 8 years ago

Запуск макро- можно указать Н раз, или "запуск до конца ф"

kvichans commented 8 years ago

(3) "До конца файла" - это как?

kvichans commented 8 years ago

(3) нет идей, как это реализовать

kvichans commented 8 years ago

(4) "Работать пока файл не перестанет изменяться". Вроде полезная опция. Только не понятно как отслеживать изменения от вызова к вызову. Для этого нужно какое-то API протянуть к undo-данным.

kvichans commented 8 years ago

(5) "Работать пока размер файла не перестанет изменяться". Это просто реализовать

Alexey-T commented 8 years ago

Нет- думаю макро 99% всегда меняет текст- полезно именно "дошли до посл. строки файла"

kvichans commented 8 years ago

Для (3)="до конца" у меня нет идей Для (4)="пока есть изменения" можно через get_text_all(). Делать?

kvichans commented 8 years ago

(4) - Делаю, (5) - не делаю

kvichans commented 8 years ago

(4) Подскажите анг.фразу "Пока происходят изменения" для cap в check-контрол

Alexey-T commented 8 years ago

(4)Run while text changes (3)ДоКонца же просто- если опц Run until end reached [x], то после команды в макр проверять- дошли до посл.строки(любой колонки)

Alexey-T commented 8 years ago

(3)не ОК для макров которые идут по одной строке долго(вправо) ОК для которые идут "вниз"

kvichans commented 8 years ago

(3) Вы помните, что макросы имеют возможность делать поиски с wrap?

kvichans commented 8 years ago

(3) Можете дать критерий для проверки "дошел до конца"?

Alexey-T commented 8 years ago

Для пск-с-врап опция будет неприменима, для макро идущего вниз применима Критерий-после команды ed.cmd мы на посл строке

kvichans commented 8 years ago

"мы на посл строке" - как проверять?

Alexey-T commented 8 years ago

первая каретка на послед. строке?

kvichans commented 8 years ago

Так и написать: "пока каретка не достигнет последней строки"?

kvichans commented 8 years ago

Сейчас уже есть кнопка Run и под ней Times [1] Wait [1] sec [x] While text changes Что еще дописать? [x] Till caret at end line

Alexey-T commented 8 years ago

Until caret on last line

kvichans commented 8 years ago

Выложил. Релизить так?

Alexey-T commented 8 years ago

stop record. задаю имя, и

  File "/home/user/.cudatext/py/cuda_macros/__init__.py", line 16, in on_macro
    def on_macro(self, ed_self, mcr_record):    return RLS.on_macro(ed_self, mcr_record)
  File "/home/user/.cudatext/py/cuda_macros/cd_macros.py", line 604, in on_macro
    ,'evl':self._record_data_to_cmds(mcr_record)
  File "/home/user/.cudatext/py/cuda_macros/cd_macros.py", line 811, in _record_data_to_cmds
    evls        = evls_c1.split(c1)
NameError: name 'c1' is not defined
kvichans commented 8 years ago

сори, был не прав при реформате

kvichans commented 8 years ago

выложил

Alexey-T commented 8 years ago

seconds deflt- лучше 3.

kvichans commented 8 years ago

это совсем не "лучше"

Alexey-T commented 8 years ago

Не раб.- макро делает

ed.cmd(cmds.cCommand_KeyEnd) ed.cmd(cmds.cCommand_TextInsert,'---') ed.cmd(cmds.cCommand_KeyDown)

ставлю число 10000, до конца. Не раб до конца

kvichans commented 8 years ago

см..

kvichans commented 8 years ago

fix Будет ли лучше, если разрешить times=0, чтобы не ограничивать число повторов?

kvichans commented 8 years ago

Тогда и wait можно разрешить 0, чтобы не ограничивать по времени

Alexey-T commented 8 years ago

times/wait.Не надо

Alexey-T commented 8 years ago

fix -c1. а для неостановки?

kvichans commented 8 years ago

да, все fix и 0 для times,wait разрешил

kvichans commented 8 years ago

попробуйте

Alexey-T commented 8 years ago

0 times/wait не надо бы делать.

kvichans commented 8 years ago

хорошо, для wait верну мин 1

Alexey-T commented 8 years ago

Ок, и дефолт wait лучше 5 Раб-т

kvichans commented 8 years ago

ладно