Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(poll) What is more? #6

Closed
kvichans opened this issue Dec 17, 2015 · 43 comments
Closed

(poll) What is more? #6

kvichans opened this issue Dec 17, 2015 · 43 comments

Comments

@kvichans
Copy link
Owner

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

  • Начать запись noname-macro
  • Вызвать noname-macro

@Alexey-T
Copy link
Collaborator

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

Until caret on last line

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

выложил

@Alexey-T
Copy link
Collaborator

seconds deflt- лучше 3.

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

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

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

@kvichans
Copy link
Owner Author

см..

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

times/wait.Не надо

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@kvichans
Copy link
Owner Author

попробуйте

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

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

@Alexey-T
Copy link
Collaborator

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

@kvichans
Copy link
Owner Author

ладно

@kvichans kvichans closed this as completed Sep 6, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants