Командная строка в редакторе по 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:

citRiks wrote: Wed 30 Jun, 2021 16:58 нет стремления скопировать какую-нибудь замечательную логику работы
«Замечательную» - скопировал бы, если не сложно в реализации. Но видео смотреть не очень хочется, тем более "на слух" по-аглицки. Я написал, что мне в голову приходит в плане улучшения; если помните, что есть у 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, я потом, если не будет слишком поздно, а то чего-то не успеваю пока.

а в русских ресурсах пpo 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: Thu 01 Jul, 2021 13:19 а в русских ресурсах пpo Acme то что написано не дает никаких идей?
Чукча (Хацкелевич - это я :-) ) - не читатель, чукча - писатель
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

5.8000. 1.04. CtrlShiftO — шоткат конэму, поэтому переставил на CtrlAltO. Что бы ни вводил в CtrlAltO, выполниться всё время пытается команда «Командная строка».
Пользуюсь ФАРом больше 20 лет © собирательный.
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 »

Wave wrote: Fri 02 Jul, 2021 11:00 CtrlShiftO — шоткат конэму
Ну да, я выключил. Мне сплит окон не нужен…
Wave wrote: Fri 02 Jul, 2021 11:00 выполниться всё время пытается команда «Командная строка».
Ой, забыл …
Для скорости замените, пожалуйста, в строке 305:
было: local sCmd = hDlg:send(F.DM_GETTEXT, 1)
должно быть: local sCmd = hDlg:send(F.DM_GETTEXT, iEdit)
Версия грядёт. Спасибо и извините.
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.5:
  1. Для раскраски неизменённого текста использована "прозрачность" :-)
  2. Исправлена ошибка, из-за которой в команду помещался заголовок диалога.
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 »

P/S. «Прозрачность» видна при запуске из ConEmu и абсолютно не видна при запуске самостоятельного ФАРа. Вопрос: а в таком случае стоило ли столько всего ломать, чтоб результат был почти не виден?
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, вроде есть консоли кроме КонеМу, в которых это поддерживается, в том числе и новая микрософтовская для Винда10
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: Sat 03 Jul, 2021 18:23 новая микрософтовская для Винда10
Я, наверно, чего-то не понимаю… Это - та, то нормально используется в win10 для консольных приложений? Если да, так в ней прозрачность цветов не работает. Или её надо дополнительно устанавливать/настраивать?
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, Нет, кажется там надо доустановить некую "Windows Console" из Application Store. Это не по дефолту. Но я в настройках Винды 10/11 плаваю как галоша в окияне
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 »

А в чем роль вот этого в условии выполнения макроса CtrlShiftO ?
not not Far.GetConfig("Editor.ShowKeybar")
(стал вникать в код, и показалось что этого совсем не надо)
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: Fri 11 Mar, 2022 11:37 А в чем роль вот этого в условии выполнения макроса CtrlShiftO ?
not not Far.GetConfig("Editor.ShowKeybar")
(стал вникать в код, и показалось что этого совсем не надо)
Давно было… Думаю, что это - чтоб было, где разместить комстроку.
Post Reply

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