Содержимое командной строки в редактор и обратно

Здесь обсуждается всё, что касается макросов.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

Latest post of the previous page:

Shmuel wrote: Sat 01 Oct, 2022 15:52 вам ничего не надо делать. FarGroup с лёгкостью вылечит эти проблемы.
Может, стоит написать куда-нить в https://bugs.farmanager.com ? Или они отслеживают форум и увидят эту переписку?
На самом деле, т.к. мой скрипт удачно высветил, то можно, наверно, сделать так, чтоб он не высвечивал: ведь он - не первый скрипт, пытающийся редактировать временный не созданный файл с последующим удалением, и всё было нормально. Может, имеет смысл реально создавать этот файл?
Просто тема-то интересная и часто мне тоже не хватало возможностей редактора в комстроке (проверить скобки, например)
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Содержимое командной строки в редактор и обратно

Post by Shmuel »

buniak_a_h wrote: Sun 02 Oct, 2022 08:06 Или они отслеживают форум и увидят эту переписку?
Полагаю, что увидят. По крайней мере до сих пор было так.
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Содержимое командной строки в редактор и обратно

Post by Taciturn »

buniak_a_h, есть подозрение, что Shmuel является членом FarGroup и сам всё исправит.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

Taciturn, да, вроде, уже нет. Там между ними кошак пробежал какой-то. А жаль!
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Содержимое командной строки в редактор и обратно

Post by Shmuel »

buniak_a_h wrote: Sun 02 Oct, 2022 10:07 Там между ними кошак пробежал какой-то.
Нет, никто меня не обижал.
Но 8 лет в Far Group это тоже неплохо.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

Shmuel wrote: Sun 02 Oct, 2022 10:41 8 лет в Far Group это тоже неплохо
Это называется энтузиазм… И всё «бездвоздмездно, т.е. даром»©Сова!
На самом деле я не утверждал, что обидели. Я, например, просто разошёлся с отцами-командирами во взглядах на развитие проекта. И тут, к счастью, мне стукнуло 65. Так что ни обидеться, ни разругаться не успел.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

Konstantin wrote: Sat 01 Oct, 2022 12:18 buniak_a_h, Макрос конфликтует с плагином AutoWrap, версия 3.0.0.27 Far 3.0.6029.0 x64 Win10.
Shmuel wrote: Sat 01 Oct, 2022 15:52 buniak_a_h, вам ничего не надо делать.
На самом деле есть, наверно, некорректность в моём скрипте. В строке #167 вместо
editor.Quit(EditorID)
надо написать
mf.postmacro(editor.Quit, EditorID)
и вылет пропадает.
EditCmdLine.lua
Исправленный вариант
(7.6 KiB) Downloaded 73 times
Last edited by buniak_a_h on Sun 02 Oct, 2022 14:33, edited 1 time in total.
User avatar
Konstantin
Posts: 234
Joined: Wed 14 Jun, 2006 19:29
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 5 times

Содержимое командной строки в редактор и обратно

Post by Konstantin »

buniak_a_h,
buniak_a_h wrote: Sun 02 Oct, 2022 14:32 и вылет пропадает
Подтверждаю. Большое спасибо!
«Раньше я думал, что чудаки это те, кто делают странные вещи. Теперь я знаю, что это те, кто называют других странными.» (П. Маккартни)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Содержимое командной строки в редактор и обратно

Post by citRiks »

спасибо
надо бы приделать автодоплнение из истории команд в редакторе
можно сделать обычным меню, читая из истории.
если у вас найдется возможность, думаю было бы полезно широкой общественности
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

citRiks wrote: Sun 02 Oct, 2022 22:40 если у вас найдется возможность
Я последнее время совершенно свободен. Но пока не понял, чего общественность хочет
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Содержимое командной строки в редактор и обратно

Post by citRiks »

buniak_a_h,
вас чудесный скрипт берем
и когда команда из командной строки оказывается в редакторе
.. то в редакторе можно делать автодополнение команд(ы) как в командной строке
ну как мы это делаем по КтрлПробел в ком. строке фара

м ?
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

citRiks, автодополнение - это имеется в виду, что по мере набора подставляется окончание из истории? А вот у меня, например, включено автодополнение из имеющихся слов (плагин Word Completion). Будут конфликтовать… Или Вы имеете в виду неАВТОдополнение (типа по CtrlDown показать подходящие остатки (список) из истории комстрок))? (Подходящие - это у которых начало совпадает с уже набранным) Это, наверно, удобно, но круто (пока не очень представляю, как сделать).
На самом деле может потребоваться перенос из редактора в комстроку в режиме дополнения. Например, в комстроке набрали lua:, затем в редакторе набрали длиннющий скрипт на lua, проверили его на синтаксис и добавили к уже набранному (у меня такая задача возникала, но, правда, клипборд ещё никто не отменял).
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Содержимое командной строки в редактор и обратно

Post by citRiks »

buniak_a_h wrote: Mon 03 Oct, 2022 00:06автодополнение - это имеется в виду, что по мере набора подставляется окончание из истории?
да, оно
buniak_a_h wrote: Mon 03 Oct, 2022 00:06 Будут конфликтовать…
ну надо детектить что этот редактор "особенный", и гасить "обычное" дополнение
или, сделать разные макро-кнопочку для "командного" дополнения и "обычного"
buniak_a_h wrote: Mon 03 Oct, 2022 00:06 Или Вы имеете в виду неАВТОдополнение (типа по CtrlDown показать подходящие остатки (список) из истории комстрок))?
ну это тоже имею ввиду, но для меня это как бы йто вариант автодополнения из истории команд
buniak_a_h wrote: Mon 03 Oct, 2022 00:06 пока не очень представляю, как сделать
да вроде дя вас отосительно просто должно быть, вы же умеете читать из базы данных sqlite3, где хранится история, уже годами ваяете с этим что-то похожее, не ?
buniak_a_h wrote: Mon 03 Oct, 2022 00:06 а самом деле может потребоваться перенос из редактора в комстроку в режиме дополнения. Например, в комстроке набрали lua:, затем в редакторе набрали длиннющий скрипт на lua, проверили его на синтаксис и добавили к уже набранному (у меня такая задача возникала, но, правда, клипборд ещё никто не отменял).
ну это тоже неплохо наверное как вариант иметь, но не думаю что это важнее чем (авто)дополнение команд в редакторе.
я луа запускаю из файла в редакторе, там для этого какой-то базовый скрипт по Ф9, вроде так луче чем посылать в команду, ну не знаю, сценарии могут быть разные при которых надо именно в команду отправить, или например, делать валидацию луа-скрипта в редакторе перед отправкой его в команду

M ?
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

citRiks wrote: Mon 03 Oct, 2022 00:24 ну надо детектить что этот редактор "особенный", и гасить "обычное" дополнение
Это я и так детектю. А вот как "гасить" дополнение прямо из редактора - я не знаю.
citRiks wrote: Mon 03 Oct, 2022 00:24 сделать разные макро-кнопочку для "командного" дополнения и "обычного"
Тем-то автодополнение и отличается от не-авто, что автодополнение работает без кнопочек. Об этом я и писал.
citRiks wrote: Mon 03 Oct, 2022 00:24 отосительно просто должно быть, вы же умеете читать из базы данных
Ну да, читать историю я умею (даже без SQLite - по far.CreateSettings). Сложности предвижу в реализации пользовательского интерфейса - чтоб всем удобно было. Ладно, буду думать. Уже не сегодня - у нас почти 3 часа ночи.
Last edited by buniak_a_h on Mon 03 Oct, 2022 01:02, edited 1 time in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Содержимое командной строки в редактор и обратно

Post by citRiks »

buniak_a_h wrote: Mon 03 Oct, 2022 00:45Тем-то автодополнение и отличается от не-авто, что автодополнение работает без кнопочек. Об этом я и писал.
на мой взгляд, тогда делать и авто и не авто, или проще говоря перенести как это работает в обычной комстроке фара в редактор этой комстроки
buniak_a_h wrote: Mon 03 Oct, 2022 00:45 Это я и так детектю. А вот как "гасить" дополнение прямо из редактора - я не знаю.
ну в кондитион макроса обычного дополнения поставить условие чтобы редактор не был редактором комстроки.
когда редактор открывается как редактор комстроки, в скрипте который это делает, выставляется какая-нить глобальная переменная видимая в скрипте "обычного" дополнения.
ну или что-то в этом роде. например давать условиям макроса дополнения в "редактор как комстрока" более высокий приоритет чем условиям макроса дополненй "редактор обычный". Как-то еще. Ну вартиантов вродь хватает, не ?
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Содержимое командной строки в редактор и обратно

Post by buniak_a_h »

citRiks wrote: Mon 03 Oct, 2022 08:00 кондитион макроса обычного дополнения
Обычное дополнение - это не макрос. Это - плагин
Post Reply

Return to “Обсуждение макросов”