Командная строка в редакторе по Ctrl+O

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

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »


Реализовано:
1. В редакторе Ctrl+O не просто показывает экран консоли, а переключает в область панелей, при необходимости гася их.
2. Повторное нажатие Ctrl+O возвращает управление в редактор. Вернуться также можно клавишей Esc при пустой командной строке. При этом набранная командная строка сохраняется.
3. Если в "исходном" редакторе есть отмеченный текст, то по клавише Ctrl+V он вставляется в командную строку

В этой версии:
Версия 1.0.5:
  1. Для раскраски неизменённого текста использована "прозрачность" :-)
  2. Исправлена ошибка, из-за которой в команду помещался заголовок диалога.


Скрипт:
EditorToCmdLine.lua.1_0_5.7z
Версия 1.0.5.
(4.22 KiB) Downloaded 161 times
Last edited by buniak_a_h on Fri 02 Jul, 2021 16:46, edited 9 times in total.
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

Latest post of the previous page:

ujos wrote: Sun 27 Jun, 2021 19:04 Достаточно зарегиться
Вот этого-то и неохота.
ujos wrote: Sun 27 Jun, 2021 19:04 Нужно файл в формате UTF-8 сохранять. ФАР умеет открывать UTF8.
Я, вообще-то, закачивал файл в кодировке UTF-8. Если после закачивания файл перекодировался, я буду архивировать. Не проверял пока.
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Командная строка в редакторе по Ctrl+O

Post by ujos »

buniak_a_h wrote: Sun 27 Jun, 2021 19:12 Я, вообще-то, закачивал файл в кодировке UTF-8.
Тогда это мой косяк. Изначально файл был в cp1251 и так и ушел в репу.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

ujos wrote: Sun 27 Jun, 2021 19:14 Изначально файл был в cp1251
Мой файл создаётся только в UTF-8. У меня стоит скрипт, назначающий кодировку в зависимости от расширения файла; для .lua это 465001 (UTF-8). Скорее всего Вы создали пустой файл и из текста сообщения скопипастили в ту кодировку, что у Вас установлена по умолчанию.
Last edited by Guest on Sun 27 Jun, 2021 23:53, edited 1 time in total.
Reason: Исправлен номер кодовой страницы UTF-8
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Командная строка в редакторе по Ctrl+O

Post by citRiks »

buniak_a_h wrote: Sat 26 Jun, 2021 09:08 Есть panel.SetDirectoriesFirst (вкл/выкл режима "Каталоги впереди"), но нет SetSelectedFirst (отмеченные впереди), хотя функции просто из одной обоймы. Я когда-то просил, но опоздал - гуру перестал участвовать в разработке новенького.
А кто был этот гуру, есть ли где-то переписка на эту тему?
@DrKnS отказывается это сделать?
если это действительно аналогия SetDirectoriesFirst и по реализации,
то я на выходных надеюсь что успею попробовать собезьянничать в C++ в применении к SetSelectedFirst.
хотя перед этим хотелось бы знать от @DrKnS почему он не хочет/может, и действительно ли это аналогия?
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Командная строка в редакторе по Ctrl+O

Post by citRiks »

Кроме того, тема "commandline+editor" хорошо раскрыта в Acme, это такой графический и мышевой редактор, подходит тем кто любит мышей и графику, и вместе с этим комстроку.
оттуда при желании и наличии времени можно скопировать логику работы, которая хорошо продумана.
потому что дизайн Acme из эпохи когда редакторы разрабатывались в универститетах и такими людьми как Richard Stallman (который если я правильно помню пользовался Acme).
http://acme.cat-v.org/
research!rsc: A Tour of Acme [+video]
https://research.swtch.com/acme
Text editors II: Acme
https://davidyat.es/2015/11/13/text-editors-ii-acme/
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

citRiks wrote: Mon 28 Jun, 2021 07:22 А кто был этот гуру
Ну, Шмуэль, конечно. Это его тема была но он отошёл от дел.
citRiks wrote: Mon 28 Jun, 2021 07:22 аналогия SetDirectoriesFirst…
Ещё аналогичная функция отсутствует - это SetUseSortGroups (использовать / нет группы сортировки). Кейстроками эмулируется легко, но неприятно.
citRiks wrote: Mon 28 Jun, 2021 07:22 есть ли где-то переписка на эту тему?
Это было в рамках темы про сохранение контекстов, кажется. Я - писал, мне казалось, гуру, по-моему, читал (хотя не уверен). Но реакции не было. Возможно, я в отдельной теме в "Макросы -> Нужна помощь" спрашивал. На мантисс точно не писал.
Last edited by buniak_a_h on Mon 28 Jun, 2021 10:36, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

citRiks wrote: Mon 28 Jun, 2021 07:45 тема "commandline+editor" хорошо раскрыта в Acme…
А мне понравилось, что у меня получилось в версии 1.0.3. Я её ещё не закачал. Но может быть посмотрю. Есть у меня непонятки, как сделать некоторые вещи интерфейсно…
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

Версия 1.0.3
Главное - по Ctrl+Shift+O внизу редактора открывается поле ввода команды и кнопка { Run! }.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

citRiks wrote: Mon 28 Jun, 2021 07:45… Acme…
Не нашёл, откуда скачать. (а)по аглицки + (б)плохое зрение … Извините.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

Кошмар! Опять наткнулся на "странности" новой раскраски. Задал разные цвета для изменённого, неизменённого и отмеченного цветов в редакторе. В старой версии 5577 это прекрасно работало. В нынешней - нет. Флаги FCF_FG_4BIT и FCF_BG_4BIT установлены (как рекомендовано). Однако используется только один цвет. Я сделал небольшой тестовый скрипт, написал обращение. Но может кто-нить из тех, кто бывает этой теме, посмотрит и либо объяснит мне, что я делаю не так, либо присоединится к просьбе исправить глюк.
P/S. Своих ошибок полно делаю, а тут ещё … В любом случае поведение ФАРа не соответствует описанию.
Last edited by buniak_a_h on Mon 28 Jun, 2021 23:46, 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

Командная строка в редакторе по Ctrl+O

Post by citRiks »

buniak_a_h wrote: Mon 28 Jun, 2021 19:54
citRiks wrote: Mon 28 Jun, 2021 07:45… Acme…
Не нашёл, откуда скачать. (а)по аглицки + (б)плохое зрение … Извините.
очень хорошо, это я найду и пошлю сегодня вечером
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Командная строка в редакторе по Ctrl+O

Post by citRiks »

buniak_a_h wrote: Mon 28 Jun, 2021 23:45либо присоединится к просьбе исправить глюк
к просьбе я присоединяюсь
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Командная строка в редакторе по Ctrl+O

Post by citRiks »

buniak_a_h wrote: Mon 28 Jun, 2021 19:54 Не нашёл, откуда скачать. (а)по аглицки + (б)плохое зрение … Извините.
тута:
https://github.com/dr-dba/junk-temp-misc
acme-sac-0.14.exes_release.7z
в прынцыпе эта отседова:
https://github.com/caerwynj/acme-sac
но там это как-то странно опубликовали,
поэтому я подготовил архив который только распаковать
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Командная строка в редакторе по Ctrl+O

Post by citRiks »

На великпом и могучем езыке про редактор Акме,
с первой страницы поиска по "редактор Acme"":

Acme (программное обеспечение) — Википедия
https://ru.wikipedia.org/wiki/Acme_(%D0 ... %B8%D0%B5)

Мой любимый редактор acme / Хабр
https://habr.com/ru/post/208482/

Acme (текстовый редактор) - Acme (text editor) - xcv.wiki
https://ru.xcv.wiki/wiki/Acme_(text_editor)

видео на английском, визуально показывает, субтитры можно русские поставить
https://www.youtube.com/watch?v=dP1xVpMPn8M
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Командная строка в редакторе по Ctrl+O

Post by 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:

Командная строка в редакторе по Ctrl+O

Post by buniak_a_h »

citRiks wrote: Tue 29 Jun, 2021 21:40 я подготовил архив который только распаковать
Распаковал. А что запускать-то? Запускаю Acme.exe - ничего не происходит. Есть ещё два ехе-шника. Acme.dos.exe несовместима с виндой-10. iacme.exe тоже никаких признаков жизни не проявляет. Ни install-а, ни ридми с описанием установки нету.
Post Reply

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