Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
На скорую руку в смысле "быстро".
Нюанс: San_dr использует в т.ч. наработки из сборки Andrey_A_A, в коей есть особенность, некоторые скрипты после действия до кучи автоматичпески сохраняют файл, пара слов и пример команд включения/выключения "фичи" тут (все скрипты, включая SaveOrNoDoc.vbs, уже в комплекте).
 
Просто замену делать не надо, в вашем исходном варианте несколько скриптов, которые должны были лежать в AkelFiles\Plugs\Scripts\Include, лежали прямо в AkelFiles\Plugs\Scripts.
 
Вообще, забавно, подобный анахронизм

Код:
var AkelPad = new ActiveXObject("AkelPad.document");

не ожидал увидеть Пофикшено.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 11:55 17-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
На скорую руку в смысле "быстро".

Большое Спасибо!
Буду тестировать.
 
Так это автосохранение для всех документов? Или только для скриптов Andrey_A_A, которые как Вы писали:

Цитата:
некоторые скрипты после действия до кучи автоматически сохраняют файл

Если я Вас правильно понял, речь идет о скриптах (команду взял из новой сборки San_dr) типа этого:

Цитата:
Перемещать строку/строки вниз  - Call("Scripts::Main", 1, "MoveLinesUpDown.js", "1")

MoveLinesUpDown.js - после каждого перемешения строки, зачем то сохраняет файл.    
И если добавить эти 2 пункта в меню:

Цитата:
"Автосохранение документов"
{
-"Включить автосохранение докумета" Call("Scripts::Main", 1, "SaveOrNoDoc.vbs", `"1"`) Icon("%a\AkelPadImage.dll",558)
-"Выключить автосохранение документа" Call("Scripts::Main", 1, "SaveOrNoDoc.vbs", `"0"`) Icon("%a\AkelPadImage.dll",560)
}

И активировать "Выключить автосохранение документа"
То MoveLinesUpDown.js перестанет автоматически сохранять файл. Или это не так?

Цитата:
Вообще, забавно, подобный анахронизм
Код:
var AkelPad = new ActiveXObject("AkelPad.document");
 

Извините, здесь совсем не понял. Обьясните пожалуйста, что это значит.

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 14:35 17-01-2024 | Исправлено: Shaleo, 14:38 17-01-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Цитата:
здесь совсем не понял. Обьясните пожалуйста, что это значит
Это значит, что теперь эта строка в скриптах, запускаемых из AkelPad'а, ненужна, и её лучше удалить.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 15:22 17-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY

Цитата:
Это значит, что теперь эта строка в скриптах, запускаемых из AkelPad'а, ненужна, и её лучше удалить.

Нашел такую же строку в js.coder. Из js.coder такую же строку удалять?
Или удалять только из скриптов *.js? А как на счет *.vbs? Из них тоже удалять?
 

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 16:04 17-01-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Эта строка не нужна, если скрипты запускаются в контексте (из) AkelPad. Если Вы собираетесь какие-то скрипты запускать извне, например из TotalComander'а, тогда, возможно эта строка будет нужна (насчёт того лучше прокомментирует тот, кто использует Акел в таком контексте).
Т.е. со всех скриптов (*.js. *.vbs), если используется только контекст AkelPad'а, лучше удалить.
 
*.coder-файлы - это просто настройка подсветки и автодополнения. Удалять или нет - зависит от решения на абзац выше. Можно сказать, что процентов на 99 - удалять)

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 19:47 17-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Я не знаю, о каком именно MoveLinesUpDown.js вы говорите, если сохраняет, то, видимо, это не оригинальный старый скрипт KDJ, а доработанный Andrey_A_A?
В общем, некоторые скрипты, написанные или доработанные Andrey_A_A, перед своим завершением шлют команду сохранить файл и если вас это не устраивает, то у вас два варианта:
- простой: отключить с помощью SaveOrNoDoc.vbs;
- сложный: отредактировать скрипт.
"Простой" потому, что в будущем не придётся на это отвлекаться при обновлении или добавлении скриптов.
(Если не изменяет память, более новый LinesSelectCopyMoveDuplicate.js от KDJ даёт немного больше возможностей.)

Цитата:
Нашел такую же строку в js.coder. Из js.coder такую же строку удалять?

Если вы пишете на JScript и ещё и доработали js.coder под себя, то может быть практичнее сделать копию под именем "_js.coder" и не трогать оригинальный.
В противном случае нет особого смысла удалять, только лишний гемор при обновлениях плагина Coder.

Цитата:
Или удалять только из скриптов *.js? А как на счет *.vbs? Из них тоже удалять?

Насколько помню, закомментировал там, где не нужно, и вроде всё отловил.
Со скриптами посвежее вряд ли такое увидите снова, в сборке просто попалось несколько древних скриптов. (Можно увидеть такую строку в скриптах KDJ, но это не проблема, он знает, что делает.)
 
P.S. На всякий: не помню, было ли у вас что-то из скриптов для разрезания текста по заданному количеству символов, если что - LinesWrap.js от Instructor в большинстве случаев заметно быстрее альтернатив.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 22:53 17-01-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
перед своим завершением шлют команду сохранить файл

Эта команда:

Код:
AkelPad.Command(4105)

Меня достало, что после правки скриптов я нажимаю F5, чтобы тестить, а запускается старый скрипт с другим содержимым и я не поленился (спустя год или два, а то и три) поискал команду в справке и добавил её там где это нужно, в моём случае это оправданное поведение. Точнее даже не только по F5 (Open_Assoc_Prog.js), а в моём скрипте Menu_by_type.js по F8 прежде чем вызывается какая либо команда я сохраняю код, чтобы он работал с тем что я вижу, а не то что было до правки.

Всего записей: 4413 | Зарегистр. 03-05-2006 | Отправлено: 00:42 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Имел в виду SaveEditFile, но там внутри как раз та самая 4105 (там ещё где-то поблизости обычно идёт вызов обновления кэша coder-файлов, если подобный открыт).
 
У меня нередко бывает, что нужно открыть файл, пройтись по тексту, скопировать его и закрыть файл: SaveEditFile мне тут, мягко говоря, совсем-совсем не нужно.
Отказаться сохранять файл проще, чем откатывать все изменения и снова сохранять. Отметки времени модификации могут иметь значение. К тому же файл может быть открыт из виртуальной ФС (архив, сеть), очень здорово, если изменённый файл будет без спроса залит обратно, отправив оригинал... эээ... в nul.
 
В любом случае посчитал невозможным не упомянуть этот нюанс.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 01:42 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
На скорую руку в смысле "быстро".  

Если Вам не тяжело, объясните пожалуйста, по пунктам, что делали для переноса настроек с моего AkelPad 4.8.5 x86_San_dr_0 на AkelPad 4.9.8.
И еще вопрос. Можете ли Вы помочь включить стандартное меню на сборке AkelPad_4.9.8_RePack_by_San_dr
Выше я писал, но может Вы пропустили сообщение:

Цитата:
Как вернуть меню, которое открывалось по клик RMB(клик правой кнопкой мыши) на номерах строк, показывающее установленные закладки и настройки для LineBoard?


Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 10:55 18-01-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Скопировал в эту (4.8.5) сборку dll и exe (последние версии), запустилась с ошибкой txt-кодера. Просто нажал Ctrl+G переключил на "смещение" ввёл позицию ошибка 11506, потом 15018 прыгнул к позиции поставил перед строкой символ комментария ";", всё, запускается без ошибок.

Всего записей: 4413 | Зарегистр. 03-05-2006 | Отправлено: 11:46 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
Скопировал в эту (4.8.5) сборку dll и exe (последние версии), запустилась с ошибкой txt-кодера. Просто нажал Ctrl+G переключил на "смещение" ввёл позицию ошибка 11506, потом 15018 прыгнул к позиции поставил перед строкой символ комментария ";", всё, запускается без ошибок.

После таких действий все запускается без ошибок. Но некоторые кнопки на тулбаре не работают, выкидывая ошибку "Элемент не использует метода для выполнения."

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 13:01 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Как-то так

Цитата:
Как вернуть меню, которое открывалось по клик RMB(клик правой кнопкой мыши) на номерах строк, показывающее установленные закладки и настройки для LineBoard?

Не знаю, не понимаю даже, как его отключить.
Я бы на всякий случай попробовал так: открыть настройки плагина LineBoard, сделать скрин на всякий, отключить плагин, закрыть AkelPad, переместить или переименовать LineBoard.ini,запустить AkelPad, загрузить плагин в окне плагинов и вернуть галочку на LineBoard::Main. Если так и не заработает - оффорум или e-mail Instructor.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 15:10 18-01-2024 | Исправлено: Skif_off, 15:12 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Как я писал выше:

Цитата:
Меню, в сборке от San_dr есть. Но оно огромное. И в нем нет того, что обычно показывало, при работе с закладками.


Цитата:
Я бы на всякий случай попробовал так: открыть настройки плагина LineBoard, сделать скрин на всякий, отключить плагин, закрыть AkelPad, переместить или переименовать LineBoard.ini,запустить AkelPad, загрузить плагин в окне плагинов и вернуть галочку на LineBoard::Main.

Сделал как Вы сказали. Ничего не изменилось. Так же показывает огромное меню вместо старого, маленького.

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 15:59 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
О, блин, пардон, тупанул - воспринял "как вернуть" как "всё пропало", вместо того, чтобы просто вернуться к началу.
Определённо что-то лезет и перехватывает нажатия мыши, а т.к. способов такого запуска немного, то откройте AkelPad.ini и посмотрите, не прописано ли чего-нибудь в CmdLineBegin=? (Я с телефона.)

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 16:41 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
то откройте AkelPad.ini и посмотрите, не прописано ли чего-нибудь в CmdLineBegin=?

Вот что там прописано:

Код:
CmdLineBegin= /Call("Scripts::Main", 1, "LineBoardRClickPanel.js", '"Боковое меню"')

Похоже LineBoardRClickPanel.js мешает.
Как его корректно удалить или выключить?

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 17:43 18-01-2024 | Исправлено: Shaleo, 18:22 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo

Цитата:
Похоже LineBoardRClickPanel.js

Судя по описанию скрипта, похоже. Закройте AkelPad и удалите в этой строке всё после "CmdLineBegin=".
 
В принципе, вы можете его изменить, найдя это "Боковое меню" в редакторе контекстного меню или с помощью PluginText.js сохранить в файлы настройки плагина ContextMenu, найти, исправить и загрузить содержащий его .akelmenu-файл обратно. Но, кажется, способа накидать туда список закладок нету, если только добавить кнопку, меню или хоткеей с командой

Код:
Call("LineBoard::Main", 17)

и использовать отдельно/независимо.
(Лично мне вообще не очень понятно, зачем туда что-то накидывать, как будто других мест нет, но если кому-то хочется, то почему и нет?)

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 18:24 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Закройте AkelPad и удалите в этой строке всё после "CmdLineBegin=".  

Странно. Но это не помогло. Даже удаление LineBoardRClickPanel.js не помогает.
Откуда же он его запускает?

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 18:50 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Не знаю, либо не тот AkelPad.ini, либо AkelPad не закрыт, либо настройки в реестре.
Как вариант - качните архив, добавьте AkelPadManualSettings.js, у вас где-то в меню есть пункт "Скрипты" или типа того, найдите там этот скрипт и очистите значение параметра. Он будет работать с той версией AkelPad, которую запустите, и там до кучи ещё есть полезное.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 19:17 18-01-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
добавьте AkelPadManualSettings.js, у вас где-то в меню есть пункт "Скрипты" или типа того, найдите там этот скрипт и очистите значение параметра.

Очень странно. Параметр "CmdLineBegin=" (как и в первый раз) в akelpad.ini обнулился. Но после перезапуска, огромное меню продолжает работать. Нет того меню, которое открывалось по клик RMB(клик правой кнопкой мыши) на номерах строк, показывающее установленные закладки и настройки для LineBoard
В AkelPadManualSettings нашел еще 2 преустановленных параметра для "CmdLineBegin=".

Код:
 /Call("Scripts::Main", 1, "LineBoardRClickPanel.js", '"Right Click LineBoard"')
 /Call("Scripts::Main", 1, "LineBoardRClickPanel.js", '"Line&Board - нумерация строк, закладки"')

После их активации при клике RMB на номерах строк, выскакивает окно с ошибкой:

Код:
ContextMenu::Show - подменю с именем "LINE&BOARD -
НУМЕРАЦИЯ СТРОК, ЗАКЛАДКИ" не найдено.

или с такой ошибкой:

Код:
ContextMenu::Show - подменю с именем "RIGHT CLICK
LINEBOARD" не найдено.


Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 20:50 18-01-2024 | Исправлено: Shaleo, 23:09 18-01-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo

Цитата:
В AkelPadManualSettings нашел еще 2 преустановленных параметра для "CmdLineBegin=".  

Это не преустановленные параметры, это история введённых строк из AkelPadManualSettings.ini. (Сборщики софта нередко небрежно относятся к истории и размерам окон, тут тоже не подчищено перед выкладыванием.)

Цитата:
После их активации при клике RMB на номерах строк, выскакивает окно с ошибкой:

Но ведь у вас их и нет на самом деле Не понял, зачем скрин, ведь вы уже всё написали? Ну да ладно.

Цитата:
Но после перезапуска, огромное меню продолжает работать.

Это не совсем так, после очистки CmdLineBegin вместо меню "Боковое меню" AkelPad начинает вместо меню LineBoard показывать то же меню, что и в окне редактирования.
 
Вы таки будете смеяться: нужно открыть AkelPad.ini, очистить значение CmdLineBegin, потом там же ниже, в секции [Plugs], убедиться, что строка "ContextMenu::Main=65536" стоит в списке выше строки "LineBoard::Main=66639". Похоже на какой-то глюк.
 
P.S. О небрежности: сборка с русской версией 4.9.8, а языковые файлы, которые как бы и не нужны в русской версии, - 4.9.7.

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 22:40 18-01-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru