хотелось бы, чтобы при открытии диалогового окна "Выбор окна" (F10), в списке отображались не только вкладки текущего окна, но и вкладки из других открытых окон экземпляров программы AP, с разделителем по экземплярам открытой программы
Спасибо
Posted: Tue Jul 02, 2019 7:05 am
by W0LF
Добавьте возможность в плагине LineBoard настраивать ширину столбца с номерами строк.
Posted: Tue Jul 02, 2019 10:31 am
by opk44
W0LF wrote:Добавьте возможность в плагине LineBoard настраивать ширину столбца с номерами строк.
Чтобы что?
Сейчас ширина настраивается под ширину шрифта. Мог бы понять желание независимой настройки шрифта для столбца с номерами (например, сделать меньше/уже основного). А вот ваша ручная настройка ширины в отрыве от шрифта, она для чего?
Ещё пример ручных настроек. В диалоге можно установить (произвольным образом) ширину цветовых отметок сохранённых/несохранённых строк. Если поставить вместо "дефолтной" =3, что-нибудь вроде = 30 или ещё больше, то отметки скроют номера. И зачем такое "счастье"? Зато "полная свобода выбора".
Posted: Wed Jul 03, 2019 4:16 pm
by W0LF
opk44 wrote:Чтобы что?
Чтобы иметь постоянной ширину столбца, где отображаются номера строк. И я не про ширину шрифта, а про ширину в символах. Бесит, когда номера строк переходят с 9 на 10 или с 99 на 100 и при скролле весь текст сдвигается вправо.
Posted: Thu Jul 04, 2019 9:07 am
by valerchi
мне очень нужно изменять размеры окна с помощью клавиатуры (на один символ в ширину). Нажал сочетание клавиш, нажал стрелочку вправо, - размер окна увеличился на один символ. Нажал стрелочку влево, - размер окна уменьшился на один символ.
Posted: Thu Jul 04, 2019 9:49 am
by AZJIO
W0LF wrote:номера строк переходят с 9 на 10 или с 99 на 100 и при скролле весь текст сдвигается вправо.
В Notepad++ ширина изначально задана на 3 символа для среднестатистического файла на 999 строк, а уже более начинает меняться. Вроде как есть смысл, хотя я пока не замечал это недостатком.
valerchi wrote:нажал стрелочку вправо, - размер окна увеличился на один символ.
Теоретически не сложно используя WinAPI в скрипте js. Например SetWindowPos или SetWindowPlacement или MoveWindow задать новую позицию и размер окна. Только ширина символа шрифта имеет разный размер.
Вот
LR = левая граница вправо
BT - нижняя граница вверх
и т.д. с комбинациями BB BT TB TT RR LL RL LR
Одну группу хоткеев можно с модификатором Alt, другую с Shift. Лично у меня Ctrl занят с передвижением строк вверх вниз.
Posted: Fri Jul 05, 2019 12:49 am
by AZJIO
22106 - Исправить набор En->Ru
22107 - Исправить набор Ru->En
Можно определить язык, чтобы одной клавишей исправлять. Справа влево читать символы пока не встретится буква, по ней определить текущую раскладку. Я, кстати, писал прогу по авто-исправлению набранного текста в неправильной раскладке, но почему то в AkelPad она работает плохо, по 5 раз хоткей надо жать.
Теоретически идеально нужно в настройках сделать набор символов что на что менять, тогда пользователь сам впишет свой вариант замены раскладки без привязки к конкретным языкам.
Posted: Sat Jul 06, 2019 7:22 am
by W0LF
AZJIO wrote:
W0LF wrote:номера строк переходят с 9 на 10 или с 99 на 100 и при скролле весь текст сдвигается вправо.
В Notepad++ ширина изначально задана на 3 символа для среднестатистического файла на 999 строк, а уже более начинает меняться. Вроде как есть смысл, хотя я пока не замечал это недостатком.
Вот-вот, я тоже хотел привести в пример np++, но нашел вариант интереснее - Code::Blocks:
Posted: Sun Jul 07, 2019 11:48 am
by AZJIO
W0LF wrote:Вот-вот, я тоже хотел привести в пример np++
ещё у np++ последнюю строку можно прокрутить наверх, этого не достаёт.
AkelPad.exe Find"искомое с пробелами"
AkelPad.exe Find10110"или с флагами"
Я в своей программке поиска совершаю прыжок для просмотра, например ищу по файлам текст "Привет", прога выдала результат: список файлов, далее я кликаю на файле, чтобы открыть его, или нажимаю кнопку открытия с поиском, это действие эмулирует Ctrl+F, вставку слова (Ctrl+С или надежнее Shift+Int) и Enter - собственно поиск. Эта комбинация иногда плохо работает в русской раскладке, вместо Ctrl+F может вставить русскую "а" в начало документа, так как под клавишей F находится русская "а". Конечно, для учёта раскладки я пытаюсь обойти эту проблему разными способами в том числе для известного редактора по имени или классу окна вызываю диалог поиска API-командой, но было бы проще вызвать в ком. строке с продолжением поиска по F3
AkelPad.exe "c:\File.txt" /Call("Scripts::Main", 7, "AkelPad.TextFind(0, 'Text for search', 0x280001 /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/)")
Posted: Sun Aug 04, 2019 6:24 am
by AZJIO
Instructor
Как из другого языка вызвать AkelPad.GetMainWnd() например?
У меня есть программка автоматизации моих задач на AutoIt3 которая работает с другим редактором, я попробовал указать окно AkelPad и немного подкорректировать, стало неплохо получаться. Пока не получается вставить/извлечь текст, я конечно ещё не все приёмы попробовал, но хотелось бы подобно с AkelPad.ReplaceSel, то есть через методы. Библиотека RichEdit в AutoIt3 почему то с числами работает нормально (число строк и т.д.), а с текстом (получить, найти и т.д.) постоянно приводит к падению AkelPad.
Case$iBtnReplace
$hWnd=WinWait("[CLASS:AkelPad4]","",5) If Not$hWndThen ContinueLoop _SendMessage($hWnd,$WM_COMMAND,4161,0) $hWnd=WinWait("[CLASS:#32770]","&Регулярные выражения",2) ControlSetText($hWnd,"&Регулярные выражения","Edit1",'\n') ControlSetText($hWnd,"&Регулярные выражения","Edit2",'-текст\n') ControlCommand($hWnd,"&Регулярные выражения","Button3",'Check'); 3 - регулярное выражение
Избранное - мне это нравится, я ещё в Notepad++ просил добавить, чтобы некоторые файлы не пропадали в истории последних, но
1. если не трудно делается то хотелось бы с возможностью однократного вложения, то есть добавить папку, а уж в неё файлы.
2. На файле избранного вызвать конт.меню в котором "Открыть папку файла" "Удалить из списка". Во первых простота удаления, во вторых допустим я добавил кодер один файл, и я понимаю, если мне понадобится другой кодер я использую пункт открытия папки и бросание в окно другого файла, то есть это в том числе быстрый доступ к другим файлам сконцентрированным в неком месте, один из которых я добавил в избранное. Конт. меню одинаковое для всех пунктов этого меню, данные берёт под пунктом, то есть не добавляет лишних пунктов событий.
_______________
Ctrl + Y удаление строки - неудачный хоткей, используется как "Повторить" во многих прогах, то есть антоним Ctrl + Z
Архиву иконок (выше) добавил 3 иконки на тему дубликаты/уникальные
Posted: Thu Aug 22, 2019 1:55 pm
by VladSh
Instructor
Как предлагал много лет назад - удалить "Избранное", чтобы не смущало людей, а часть его функциональности, недостающей в Sessions-плагине перенести туда.