Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Офис и Текст - [addon] Akelpad

Ответить
Настройки темы
Офис и Текст - [addon] Akelpad

Старожил


Сообщения: 291
Благодарности: 49


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: jameszero
Дата: 07-05-2014
Описание: правка

Аддон для использования с пакетом обновлений UpdatePack-XPSP3-Rus

AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.

Возможности:
  • Однооконный режим (SDI), многооконный режим (MDI)
  • Редактирование файлов размером более 64K (вообще, размер редактируемого файла теоретически не ограничен)
  • Полная поддержка Unicode строк на Unicode системах (NT/2000/XP/2003)
  • Работа с кодировками Unicode (UTF-16 little endian, UTF-16 big endian, UTF-8)
  • Работа с любой кодовой страницей, установленной в системе
  • Работа с DOS/Windows, Unix и Mac форматами перевода строки
  • Предпросмотр открытия файлов
  • Корректное отображение псевдографики
  • Блочное выделение текста
  • Многоуровневый откат действий
  • Быстрые поиск/замена строк текста
  • Запоминание кодировки и позиции каретки в файле
  • Печать и предпросмотр
  • Поддержка языковых модулей
  • Поддержка плагинов (подсветка синтаксиса, сворачивание блоков, авто-дополнение, запуск скриптов, клавиатурные макросы и много больше).

Скачать:
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 03:28, 10-04-2006

 

Аватара для San_dr

Ветеран


Сообщения: 648
Благодарности: 343

Профиль | Сайт | Отправить PM | Цитировать


Цитата Lenchik:
нормально работает список последних файлов »
- считаю весьма важным, учел у себя, перезалил и поменял ссылку.
Все спасибы -Lenchik,

-------
стихам имеет место быть мимо билова оконца я спокойно не хожу

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:11, 04-01-2011 | #1071



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


В версии 4,5,1 имеется большой глюк с кодировками. они просто не работают. то есть я не могу в открытом текстовом файле поменять кодировку и сохранить. в 4,5,0 все нормально. У всех так? прикрепил то что я собрал для себя. Если ошибка у меня и кто нибудь найдет в чем буду примного благодарен. Спасибо

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Последний раз редактировалось Pozia, 21-01-2011 в 19:32.


Отправлено: 21:48, 10-01-2011 | #1072


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Цитата Pozia:
В версии 4,5,1 »
в 4,5,2 тоже самое

ya158 в связи с выходом версии для x 64 можете подправить скрипт? не работает.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 22:08, 10-01-2011 | #1073


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


Цитата Lenchik:
menu.7z - Файл menu.res для помещения в конструктор от ya158 (внутрь папки "files") »
Буду посмотреть...

Цитата Pozia:
ya158 в связи с выходом версии для x 64 можете подправить скрипт? не работает. »
У меня нет 64 версии винды - проверять не на чем. Помимо этого для обработки AkelPad.exe применяются 32 утилиты (типа ResHacker). Будут ли они обрабатывать 64 AkelPad.exe? Я не знаю. Проверят сейчас или искать другие утилиты для 64 мне некогда. Да и не интересно. Может быть в будущем...

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 22:57, 10-01-2011 | #1074


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Цитата ya158:
проверять не на чем »
Цитата ya158:
Может быть в будущем... »
если вдруг надумаете то с удовольствием помогу с тестированием.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 23:22, 10-01-2011 | #1075


Новый участник


Сообщения: 17
Благодарности: 13

Профиль | Отправить PM | Цитировать


Тем более, что в 64-битной версии поддерживаются только соответствующие плагины (на данный момент идут только с инсталлятором этой самой версии).

Посмотрел я меню кодировки у сборки Pozia. Оно там неверное. Теперь должно быть такое:

Код: Выделить весь код
"&Кодировки" Index(-1)
{
   "Открыть как ANSI	Alt+W" Command(4122)
   "Открыть как OEM	Alt+D" Command(4123)
   "Открыть как KOI-R	Alt+K" Command(4124)
   "Открыть как Unicode"
{
   "UTF16LE	Alt+L" Command(4125)
   "UTF16BE	Alt+B" Command(4126)
   "UTF-8	Alt+U" Command(4127)
}
   SEPARATOR
   "Сохранить в ANSI	Ctrl+Alt+W" Command(4131)
   "Сохранить в OEM	Ctrl+Alt+D" Command(4132)
   "Сохранить в KOI-R	Ctrl+Alt+K" Command(4133)
   "Сохранить в Unicode"
{
   "UTF16LE	Ctrl+Alt+L" Command(4134)
   "UTF16BE	Ctrl+Alt+B" Command(4135)
   "UTF-8	Ctrl+Alt+U" Command(4136)
   "UTF-8 без BOM	Ctrl+Alt+U" Command(4137)
}
   SEPARATOR
   "&Определить кодировку	Alt+F5" Command(4121)
   SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}
В таком виде у меня работает.

В Конструкторе сейчас уже нет необходимости патчить меню вообще. Поскольку в стандартном Акельпаде есть все средства для полностью переписки меню заново. А на странице с плагинами лежит пример стандартного меню.

Последний раз редактировалось Lenchik, 11-01-2011 в 06:53.

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:42, 11-01-2011 | #1076


Аватара для San_dr

Ветеран


Сообщения: 648
Благодарности: 343

Профиль | Сайт | Отправить PM | Цитировать


Проверил у себя кодировки - то же самое, не работали. Подправил, как предлагает Lenchik, - таки да, фунциклирует. Заодно уточнил цвета в своей теме подсветки - ввел несколько доп. переменных, и сделал более контрастной строку выделения (стремился, чтобы при включении/отключении подсветки не менялся общий фон и общая контрастность - чтобы после переключения не приходилось заново адаптироваться к восприятию текста). Ссылка заменена (кажется это третья замена для 4.5.2 )
читать дальше »
Ох, с трудом выходит каменный цветок

-------
стихам имеет место быть мимо билова оконца я спокойно не хожу


Отправлено: 14:47, 11-01-2011 | #1077


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


Цитата Lenchik:
главное меню сответствует меню из последних версий и нормально работает список последних файлов »
В своём меню нашел только одно несоответствие - нет горячих клавиш в меню Окно - поправил. По поводу списка последних файлов - а чем отличается мой пункт меню от твоего?

Цитата Lenchik:
Теперь должно быть такое: »
Вот с этим полностью согласен (поменялись команды). Поскольку этим меню не пользуюсь - не заметил. Поправил.

Цитата Lenchik:
В Конструкторе сейчас уже нет необходимости патчить меню вообще. Поскольку в стандартном Акельпаде есть все средства для полностью переписки меню заново. »
Это где же такое?

Цитата Lenchik:
А на странице с плагинами лежит пример стандартного меню. »
Можно конкретную ссылочку?

Исправленная версия конструктора - в шапке

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:49, 11-01-2011 | #1078


Новый участник


Сообщения: 17
Благодарности: 13

Профиль | Отправить PM | Цитировать


Цитата ya158:
В своём меню нашел только одно несоответствие - нет горячих клавиш в меню Окно - поправил. По поводу списка последних файлов - а чем отличается мой пункт меню от твоего? »
Там ещё "Правка" отличалась, если не ошибаюсь. Элементы по поводу поиска были отключены, чтобы попасть в задаваемый пункт "Найти".
А вывод по последним файлам был сделан на базе сборки от San_dr, которая собиралась конструктором. Я просто взял меню из официального Акельпада 4.5.2 и стер там меню справки.

А потом понял, что не так уж и сложно сравнив меню из ресурсов и представленное на официальном сайте, сделать своё и под себя. И при этом у меня не будет глюков с меню при обновлении официальным апдейтером (ресурсы сменяются на правильные и открывается как минимум второе меню Справки).
Цитата ya158:
Это где же такое? »
Это не совсем чистое решение - используется плагин ContextMenu, через которые все меню в АкelPad'e переделываются. Но все равно же все плагины упаковываются в аддон.
Цитата ya158:
Можно конкретную ссылочку? »
Ссылки на этой странице: http://akelpad.sourceforge.net/ru/plugins.php. Там, где конкретно ContextMenu предлагается выкачать, а не весь пак плагинов.
Стандартное "Главное меню" с иконками: Eng, Rus.

Текущая версия моего главного меню (то, что вложено ресурсами стирается командой CLEAR в начале):
Код: Выделить весь код
CLEAR

"&Файл" Index(-1)
{
  "&Новый	Ctrl+N" Command(4101) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 0)
  "Созд&ать окно	Ctrl+Shift+N" Command(4102) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 1)
  "&Открыть...	Ctrl+O" Command(4103) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 2)
  "&Переоткрыть	F5" Command(4104) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 3)
  SEPARATOR
  "&Сохранить	Ctrl+S" Command(4105) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 4)
  "Сохранить &как...	Ctrl+Shift+S" Command(4106) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 5)

  #Только для MDI и PMDI
  SET(1)
  "Сохранить &все	Ctrl+Alt+F2" Command(4110) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 32)
  "Сохранить вс&е как..." Command(4111) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 33)
  UNSET(1)

  SEPARATOR
  "Пара&метры страницы..." Command(4107)
  "Предпро&смотр..." Command(4114) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 21)
  "&Печать...	Ctrl+P" Command(4108) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 6)
  SEPARATOR
  "Последние &файлы"
  {
    RECENTFILES
    SEPARATOR
    "Удалить несуществующие" Command(5001)
  }
  SEPARATOR
  "В&ыход	Esc" Command(4109)
}

"&Правка" Index(-1)
{
  "&Отменить	Ctrl+Z" Command(4151) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 10)
  "Пов&торить	Ctrl+Shift+Z" Command(4152) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 11)
  SEPARATOR
  "&Вырезать	Ctrl+X" Command(4153) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 7)
  "&Копировать	Ctrl+C" Command(4154) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 8)
  "Вст&авить	Ctrl+V" Command(4155) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 9)
  "&Удалить	Del" Command(4156) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 25)
  "В&ыделить всё	Ctrl+A" Command(4157)
#  SEPARATOR
#  "Найт&и...	Ctrl+F" Command(4158) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 12)
#  "Найти далее в&низ	F3" Command(4159)
#  "Найти далее ввер&х	Shift+F3" Command(4160)
#  "&Заменить...	Ctrl+R" Command(4161) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 13)
#  "&Перейти...	Ctrl+G" Command(4162)
  SEPARATOR
  "Вставить &символ	Ctrl+I" Command(4163) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 14)
  "Вставить &дату	Ctrl+D" Command(4183) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 26)
  "Выде&ление"
  {
    "&Вертикальная вставка	Alt+V" Command(4192)
    "&Добавить Tab	Tab" Command(4165)
    "&Убрать Tab	Shift+Tab" Command(4167)
    "Д&обавить пробел	Space" Command(4169)
    "У&брать пробел	Shift+Space" Command(4171)
    "Убр&ать первый символ	Shift+Backspace" Command(4173)
    "Убра&ть Tab'ы и пробелы в конце	Alt+Backspace" Command(4174)
    SEPARATOR
    "ВСЕ &ПРОПИСНЫЕ	Ctrl+6" Command(4175)
    "все &строчные	Ctrl+7" Command(4176)
    "&Как в предложениях.	Ctrl+8" Command(4177)
    "&Начинать С Прописных	Ctrl+9" Command(4178)
    "&иНВЕРТИРОВАТЬ	Ctrl+0" Command(4179)
    SEPARATOR
    "Перекодироват&ь...	Alt+R" Command(4182)
  }
  "&Формат новой строки"
  {
    "DOS/Windows (0Dh, 0Ah)" Command(4184)
    "Unix (0Ah)" Command(4185)
    "Mac (0Dh)" Command(4186)
  }
}

"&Найти" Index(-1)
{
   "Найт&и...	Ctrl+F" Command(4158) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 12)
   "Найти далее в&низ	F3" Command(4159)
   "Найти далее ввер&х	Shift+F3" Command(4160)
   SEPARATOR
  "&Заменить...	Ctrl+R" Command(4161) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 13)
  "&Перейти к строке...	Ctrl+G" Command(4162)
   SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}

"&Кодировки" Index(-1)
{
   "Открыть как ANSI	Alt+W" Command(4122)
   "Открыть как OEM	Alt+D" Command(4123)
   "Открыть как KOI-R	Alt+K" Command(4124)
   "Открыть как Unicode"
{
   "UTF16LE	Alt+L" Command(4125)
   "UTF16BE	Alt+B" Command(4126)
   "UTF-8	Alt+U" Command(4127)
}
   SEPARATOR
   "Сохранить в ANSI	Ctrl+Alt+W" Command(4131)
   "Сохранить в OEM	Ctrl+Alt+D" Command(4132)
   "Сохранить в KOI-R	Ctrl+Alt+K" Command(4133)
   "Сохранить в Unicode"
{
   "UTF16LE	Ctrl+Alt+L" Command(4134)
   "UTF16BE	Ctrl+Alt+B" Command(4135)
   "UTF-8	Ctrl+Alt+U" Command(4136)
   "UTF-8 без BOM	Ctrl+Alt+U" Command(4137)
}
   SEPARATOR
   "&Определить кодировку	Alt+F5" Command(4121)
   SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}

"&Вид" Index(-1)
{
  "&Шрифт..." Command(4201) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 27)
  "&Цвета..." Command(4202) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 30)
  SEPARATOR
  "&Только чтение" Command(4216) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 20)
  "П&еренос по словам	Ctrl+U" Command(4209) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 16)
  "&Разделить окно" Command(4212) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 22)
  "&Поверх всех окон	Ctrl+T" Command(4210) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 15)
  "&Строка состояния" Command(4211)
#  "Активный столбец" Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `"%m" "%i"`)
  SEPARATOR
  "&Язык" Icon("%a\AkelFiles\Plugs\ToolBar.dll", 31)
  {
    LANGUAGES
    SEPARATOR
    "Внутренний" Command(6001)
  }
}

"&Избранное" Index(-1)
{
  "Добавить" Favourites(1) Icon(0)
  "Управление..." Favourites(3) Icon(1)
  SEPARATOR
  FAVOURITES
SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}

"&Настройки" Index(-1)
{
  "П&лагины...	Alt+P" Command(4259) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 18)
  "&Выполнить	Ctrl+F5" Command(4251) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 17)
  SEPARATOR
  "Со&хранять отступы слева	Ctrl+L" Command(4254)
  "Следить за &изменением файла" Command(4253)
  "&Сохранять время файла" Command(4252)
  "Не открывать ф&айл дважды" Command(4255)

  #Только для MDI и PMDI
  SET(1)
  "Не открывать про&грамму дважды" Command(4256)
  UNSET(1)

  SEPARATOR
  "&Оконный режим"
  {
    "&Однооконный (SDI)" Command(4261)
    "&Многооконный (MDI)" Command(4262)
    "&Псевдо-многооконный (PMDI)" Command(4263)
  }
  SEPARATOR
  "&Параметры..." Command(4260) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 19)
}

"&Плагины" Index(-1)
{
  "П&лагины...	Alt+P" Command(4259) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 18)
  SEPARATOR
  "Показать  в плагине Explorer" Call("Explorer::Main", 1, "%f")
  "Показать  в проводнике Windows" Exec("explorer /select,%f")
  "Clipboard - Работа с буфером обмена" Icon("%a\AkelFiles\Plugs\Clipboard.dll", 0)
{
     "Захват буфера обмена" +Call("Clipboard::Capture")
     "Вставка серийного номера" Call("Clipboard::PasteSerial")
     "Автоматическое копирование выделения" +Call("Clipboard::SelAutoCopy")
     "Вставить текст" Call("Clipboard::Paste")
     SEPARATOR
     "Настроить..." Call("Clipboard::Settings")
}
  "Coder - дополнительные возможности для программирования" Icon("%a\AkelFiles\Plugs\Coder.dll", 4)
{
     "Подсветка синтаксиса" +Call("Coder::HighLight") Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
     "Поддержка сворачиваемых блоков (фолдинг)" +Call("Coder::CodeFold") Icon("%a\AkelFiles\Plugs\Coder.dll", 1)
     "Автодополнение" +Call("Coder::AutoComplete") Icon("%a\AkelFiles\Plugs\Coder.dll", 2)
     SEPARATOR
    -"Обновить кэш" Call("Coder::Settings", 2)
    -"Каталог настроечных файлов" Call("Explorer::Main", 1, "%a\AkelFiles\Plugs\Coder")
     "Диалог настроек плагина" Call("Coder::Settings")
}
  "ContextMenu - настройка главного меню и контекстного меню" +Call("ContextMenu::Main")
  "Exit - действия по Esc"
{
     "Вкл/выкл плагина" +Call("Exit::Main")
     "Диалог настроек плагина" Call("Exit::Settings")
}
  "Explorer - панель проводника" +Call("Explorer::Main") Icon("%a\AkelFiles\Plugs\Explorer.dll", 0)
  "Exit - клавиша Escape"
  {
    "Включить" +Call("Exit::Main")
    SEPARATOR
    "Настроить..." Call("Exit::Settings")
  }
  "Fonts - динамическая загрузка шрифтов без установки в систему" +Call("Fonts::Main")
  "Format - операции по преобразованию текста"
{
    "Сортировка строк текста по"
{
    "возрастанию" Call("Format::LineSortStrAsc")
    "убыванию" Call("LineSortStrDesc")
    "числовому возрастанию" Call("Format::LineSortIntAsc")
    "числовому убыванию" Call("Format::LineSortIntDesc")
}
    SEPARATOR
    "Вставка разрывов строк в местах переноса" Call("Format::LineFixWrap")
    "Инвертирование порядка строк" Call("Format::LineReverse")
    "Получение дублирующихся строк" Call("Format::LineGetDuplicates")
    "Удаление дублирующихся строк" Call("Format::LineRemoveDuplicates")
    "Шифровывание выделенного текста" Call("Format::Encrypt")
    "Дешифровывание выделенного текста" Call("Format::Decrypt")
    "Извлечение ссылок из HTML текста" Call("Format::LinkExtract")
}

  "FullScreen - полноэкранный режим	F11" Call("FullScreen::Main") Icon("%a\AkelFiles\Plugs\FullScreen.dll", 0)
  "HexSel - шестнадцатеричный код выделения" +Call("HexSel::Main")
   -"Hotkeys - назначение пользовательских горячих клавиш" +Call("Hotkeys::Main") Icon("%a\AkelFiles\Plugs\Hotkeys.dll", 0)
  "LineBoard - нумерация строк, закладки" Icon("%a\AkelFiles\Plugs\LineBoard.dll", 0)
  {
    "Включить" +Call("LineBoard::Main")
    SEPARATOR
    "Перейти к следующей закладке" Call("LineBoard::Main::NextBookmark")
    "Перейти к предыдущей закладке" Call("LineBoard::Main::PrevBookmark")
    SEPARATOR
    "Установить закладку" Call("LineBoard::Main::SetBookmark")
    "Удалить закладку" Call("LineBoard::Main::DelBookmark")
    "Удалить все закладки" Call("LineBoard::Main::DelAllBookmark")
    SEPARATOR
    "Настроить..." Call("LineBoard::Settings")
  }
  "LogView - просмотр логов в реальном времени" Call("LogView::Main") Icon("%a\AkelFiles\Plugs\LogView.dll", 0)
;  "LogView - Просмотр лога" Icon("%a\AkelFiles\Plugs\LogView.dll", 0)
;  {
;    "В реальном времени" Call("LogView::Main")
;    SEPARATOR
;    "Настроить..." Call("LogView::Settings")
;  }
   -"Macros - записать макрос" +Call("Macros::Main") Icon("%a\AkelFiles\Plugs\Macros.dll", 0)
  "MinimizeToTray - Сворачивает программу в трей" +Call("MinimizeToTray::Always")
  "QSearch — Панель поиска	F7" +Call("QSearch::QSearch") Icon("%a\AkelFiles\Plugs\QSearch.dll", 0)
  -"RecentFiles -  Диалог управления списком последних файлов" Call("RecentFiles::Manage")
  "SaveFile - дополнительные настройки сохранения файлов" Icon("%a\AkelFiles\Plugs\SaveFile.dll", 0)
{
     "Автоматическое сохранение" +Call("SaveFile::AutoSave") 
     "Сохранение Unicode файлов без BOM" +Call("SaveFile::SaveNoBOM")
     SEPARATOR
     "Диалог настроек плагина" Call("SaveFile::Settings")
}
  -"Scripts - Скрипты..." +Call("Scripts::Main") Icon("%a\AkelFiles\Plugs\Scripts.dll", 0)  
  "Scroll - включить функции плагина Scroll"
{
     "Вкл/выкл автоматическую прокрутку текста" +Call("Scroll::AutoScroll") 
     "Вкл/выкл обработку не прокручиваемых операций" +Call("Scroll::NoScroll")
     "Вкл/выкл горизонтальную синхронизацию" +Call("Scroll::SyncHorz")
     "Вкл/выкл вертикальную синхронизацию" +Call("Scroll::SyncVert")
     "Диалог настроек плагина" Call("Scroll::Settings")
}

  "Sessions -  сохранение и восстановление MDI сессии" +Call("Sessions::Main")
  "SmartSel - включить функции плагина SmartSel"
{
     "Исключать последний символ перевода строки (EOL) из выделенного текста" +Call("SmartSel::NoSelEOL") 
     "HOME - первый не пробельный символ" +Call("SmartSel::SmartHome")
     "End - последний не пробельный символ" +Call("SmartSel::SmartEnd")
     "End - последний символ, 2End - последний не пробельный символ" +Call("SmartSel::altSmartEnd")
}
  "Sounds - звуки при наборе текста" +Call("Sounds::Main") Icon("%a\AkelFiles\Plugs\Sounds.dll", 0)
  "SpecialChar - показывать специальные символы" Icon("%a\AkelFiles\Plugs\SpecialChar.dll", 0)
  {
    "Включить" +Call("SpecialChar::Main")
    SEPARATOR
    "Настроить..." Call("SpecialChar::Settings")
  }
  "Speech - Машинное чтение текста" +Call("Speech::Main") Icon("%a\AkelFiles\Plugs\Speech.dll", 0)
  "SpellCheck - проверка орфографии (требуется ASpell)"
  {
    "Фоновая проверка" +Call("SpellCheck::Background")
    SEPARATOR
    "Проверить документ" Call("SpellCheck::CheckDocument")
    "Проверить выделение" Call("SpellCheck::CheckSelection")
    "Проверить слово" Call("SpellCheck::Suggest")
    SEPARATOR
    "Настроить..." Call("SpellCheck::Settings")
  }
  -"Stats - показать количество символов, слов и строк в тексте" Call("Stats::Main")
  "Templates - Шаблоны"
  {
    "Включить" +Call("Templates::Main")
    SEPARATOR
    "Открыть..." Call("Templates::Open")
  }
  "ToolBar - настраиваемая панель инструментов" +Call("ToolBar::Main")
;  "XBrackets - автозавершать скобки" +Call("XBrackets::Main")
  "XBrackets - автозавершать скобки" Icon("%a\AkelFiles\Plugs\XBrackets.dll", 0)
  {
    "Включить" +Call("XBrackets::Main")
    SEPARATOR
    "Перейти к парной скобке" Call("XBrackets::GoToMatchingBracket")
    "Выделить до парной скобки" Call("XBrackets::SelToMatchingBracket")
    SEPARATOR
    "Настроить..." Call("XBrackets::Settings")
  }
  SEPARATOR
  "Свернуть в трей" Call("MinimizeToTray::Now")
  "Быстрое переключение диалогов" +Call("QSearch::DialogSwitcher")
  SEPARATOR
  "Скрипты"
{
    -"Каталог..." Call("Explorer::Main", 1, "%a\AkelFiles\Plugs\Scripts")
SEPARATOR
      -"Поиск/Замена с регулярными выражениями" Call("Scripts::Main", 1, "SearchReplace.js")
      -"Проверка орфографии, используя Microsoft Word" Call("Scripts::Main", 1, "SpellCheck.js")
      -"Откорректировать пунктуацию" Call("Scripts::Main", 1, "PunctuationFixer.js", "-ignorecase")
      -"Откорректировать пунктуацию с Прописными" Call("Scripts::Main", 1, "PunctuationFixer.js", "")
      -"Фильтр строк с использованием регулярных выражений" Call("Scripts::Main", 1, "LinesFilter.js")
      -"Текстовый калькулятор" Call("Scripts::Main", 1, "Calculator.js")
      -"Вставка даты и времени в указанном формате" Call("Scripts::Main", 1, "InsertDate.js", "", 0)
      -"Вставка содержимого указанного файла" Call("Scripts::Main", 1, "InsertFile.js", "", 0)
      -"Изменение раскладки клавиатуры En->Ru" Call("Scripts::Main", 1, "KeybLayoutEngRus.js", "", 0)
      -"Изменение раскладки клавиатуры Ru->En" Call("Scripts::Main", 1, "KeybLayoutRusEng.js", "", 0)
      -"Транслитерация латиница->кириллица" Call("Scripts::Main", 1, "KeybTranslitEngRus.js", "", 0)
      -"Транслитерация кириллица->латиница" Call("Scripts::Main", 1, "KeybTranslitRusEng.js", "", 0)
      -"Копировать имя текущего файла" Call("Scripts::Main", 1, "CopyToCBFileName.js", "%f", 0)
      -"Копировать имя текущего файла с полными путями" Call("Scripts::Main", 1, "CopyEditFile.js", "%f", 0)
      -"Переименование редактируемого файла" Call("Scripts::Main", 1, "RenameFile.js", "", 0)
      -"Создать дубликат выделения или текущего файла в новой вкладке" Call("Scripts::Main", 1, "NewFilebyRecent.js", "%f", 0)
      -"Вставить номера строк" Call("Scripts::Main", 1, "NumberCount.js", "", 0)
      -"Выделить целые строки" Call("Scripts::Main", 1, "SelCompliteLine.js", "%f", 0)
      -"Показать активный столбец" Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `"%m" "%i"`)
      -"Создание новой строки с отступом и существующим типом пункта" Call("Scripts::Main", 1, "CreateSubParagraph.js", "", 0)

      -"Статистика..." Call("Scripts::Main", 1, "textStatistics.js")
SEPARATOR
    -"AStyle форматирование кода" Call("Scripts::Main", 1, "AStyle.js", `"-b -N -o -t -S -w -Y -M -H -U -p"`)
    "Пробелы -> символы Табуляции"
    {
      -"Для блочного текста" Call("Scripts::Main", 1, "SpacesToTabs.js", `0`)
      SEPARATOR
      -"Количество пробелов из настроек" Call("Scripts::Main", 1, "SpacesToTabs.js", `1`)
      -"Количество пробелов по умолчанию" Call("Scripts::Main", 1, "SpacesToTabs.js", `2`)
      -"Запрос количества пробелов" Call("Scripts::Main", 1, "SpacesToTabs.js", `3`)
    }

}
SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}

#Только для MDI и PMDI
SET(1)
"&Окно" Index(-1)
{
  "Вк&ладки"
  {
    "С&верху" Command(4301)
    "С&низу" Command(4302)
    "С&крыть" Command(4303)
    SEPARATOR
    "&Стандарные" Command(4304)
    "Кн&опки" Command(4305)
    "&Плоские кнопки" Command(4306)
    SEPARATOR
    "С&ледующая-Предыдущая" Command(4310)
    "П&равая-Левая" Command(4311)
  }

  #Только для MDI
  SET(4)
  SEPARATOR
  "&Горизонтально" Command(4307)
  "&Вертикально" Command(4308)
  "&Каскадом" Command(4309)
  UNSET(4)

  SEPARATOR
  "&Закрыть" Command(4318)
  "Закрыть в&се" Command(4319)
  "Закрыть все, кроме &активного" Command(4320)

  #Только для MDI
  SET(4)
  MDIDOCUMENTS
  UNSET(4)

  #Только для PMDI
  SET(2)
  SEPARATOR
  "Выбор окна..." Command(4327)
  UNSET(2)
}
UNSET(1)

"&Справка" Index(-1)
{
 "AkelPad 4 - руководство пользователя" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\AkelHelp-Rus.htm"`)
 "AkelPad 4 - история" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\AkelHistory-Rus.txt"`)
 "Scripts-Methods" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Scripts-Methods.txt"`)
  "FAQ" Exec(`"Explorer.exe" "%a\AkelFiles\Docs\FAQ.htm"`)
  "Дополнения к FAQ" Exec(`"Explorer.exe" "%a\AkelFiles\Docs\FAQ дополнения.htm"`)
SEPARATOR
  -"Справочник JS" Call("Scripts::Main", 1, "ChmKeyword.js", "JS.chm")
  -"Справочник VBS" Call("Scripts::Main", 1, "ChmKeyword.js", "VBS.chm")
  -"SpravkaWeb.ru" Call("Scripts::Main", 1, "ChmKeyword.js", "spravkaweb-ru.chm")
SEPARATOR
"Описание плагинов RUS"
{
"Clipboard" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Clipboard-Rus.txt"`)
"Coder" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Coder-Rus.txt"`)
"ContextMenu" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\ContextMenu-Rus.txt"`)
"Exit" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Exit-Rus.txt"`)
"Explorer" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Explorer-Rus.txt"`)
"Fonts" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Fonts-Rus.txt"`)
"Format" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Format-Rus.txt"`)
"FullScreen" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\FullScreen-Rus.txt"`)
"HexSel" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\HexSel-Rus.txt"`)
"Hotkeys" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Hotkeys-Rus.txt"`)
"LineBoard" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\LineBoard-Rus.txt"`)
"LogView" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\LogView-Rus.txt"`)
"Macros" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Macros-Rus.txt"`)
"MinimizeToTray" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\MinimizeToTray-Rus.txt"`)
"QSearch" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\QSearch-Rus.txt"`)
"RecentFiles" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\RecentFiles-Rus.txt"`)
"SaveFile" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SaveFile-Rus.txt"`)
"Scripts" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Scripts-Rus.txt"`)
"Scroll" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Scroll-Rus.txt"`)
"Sessions" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Sessions-Rus.txt"`)
"SmartSel" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SmartSel-Rus.txt"`)
"Sounds" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Sounds-Rus.txt"`)
"SpecialChar" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SpecialChar-Rus.txt"`)
"Speech" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Speech-Rus.txt"`)
"SpellCheck" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SpellCheck-Rus.txt"`)
"Stats" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Stats-Rus.txt"`)
"Templates" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Templates-Rus.txt"`)
"ToolBar" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\ToolBar-Rus.txt"`)
"XBrackets" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\XBrackets-Rus.txt"`)
}
"Описание плагинов ENG"
{
"Clipboard" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Clipboard-Eng.txt"`)
"Coder" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Coder-Eng.txt"`)
"ContextMenu" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\ContextMenu-Eng.txt"`)
"Exit" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Exit-Eng.txt"`)
"Explorer" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Explorer-Eng.txt"`)
"Fonts" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Fonts-Eng.txt"`)
"Format" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Format-Eng.txt"`)
"FullScreen" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\FullScreen-Eng.txt"`)
"HexSel" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\HexSel-Eng.txt"`)
"Hotkeys" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Hotkeys-Eng.txt"`)
"LineBoard" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\LineBoard-Eng.txt"`)
"LogView" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\LogView-Eng.txt"`)
"Macros" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Macros-Eng.txt"`)
"MinimizeToTray" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\MinimizeToTray-Eng.txt"`)
"QSearch" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\QSearch-Eng.txt"`)
"RecentFiles" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\RecentFiles-Eng.txt"`)
"SaveFile" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SaveFile-Eng.txt"`)
"Scripts" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Scripts-Eng.txt"`)
"Scroll" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Scroll-Eng.txt"`)
"Sessions" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Sessions-Eng.txt"`)
"SmartSel" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SmartSel-Eng.txt"`)
"Sounds" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Sounds-Eng.txt"`)
"SpecialChar" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SpecialChar-Eng.txt"`)
"Speech" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Speech-Eng.txt"`)
"SpellCheck" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\SpellCheck-Eng.txt"`)
"Stats" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Stats-Eng.txt"`)
"Templates" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\Templates-Eng.txt"`)
"ToolBar" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\ToolBar-Eng.txt"`)
"XBrackets" Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\Docs\XBrackets-Eng.txt"`)
}
SEPARATOR
"Проверить обновления..." Exec(`rundll32.exe shell32,ShellExec_RunDLL "%a\AkelFiles\AkelUpdater.exe"`)
SEPARATOR
"О программе" Command(4351)
 SEPARATOR
  -"Редактировать меню..." Call("ContextMenu::Main", 1, 1)
}
А следующая идея для доработки конструктора и сборки - это сделать на базе команды
Код: Выделить весь код
resutl.exe AkelPad.exe -fd:Блокнот
cmd-файл который сможет любым желающим в любое время "переназвать в системе" AkelPad на Блокнот. То же и насчет иконки сделать. Чтобы не было проблем с изменениями после обновлений. А в конструкторе предложить выбор - делать это или не делать, или же в самих командных файлах закомментировать (уж те, кто сборки делают, смогут при желании раскомментировать или закомментировать строки).

Там бы еще и sfcpatch обновить (вот только непонятно, потребуется ли менять команды в инсталляторе), в надежде, что срабатываний антивирусов станет меньше.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:40, 12-01-2011 | #1079


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


Lenchik,
Спасибо. Упустил как-то метод CLEAR в ContextMenu. Переработаю конструктор и действительно откажусь от патча меню.
Цитата Lenchik:
А следующая идея для доработки конструктора и сборки ..... "переназвать в системе" AkelPad на Блокнот. »
У меня тоже была такая идея, но для запуска такого батника из самого AkelPad надо будет сначала закрыть AkelPad - могут потеряться не сохранённые изменения. Или же надо будет просить пользователя сначала сохранить все изменения, а потом продолжить выполнение батника. Помимо этого закроются все открытые окна AkelPad-а - надо предупреждать об этом пользователя. Если делать запуск батника внешним, то где размещать ярлык? В общем мне проще запустить свой конструктор, а затем файл инсталлятора. Но если будет оэвучена какая-нибудь законченная концепция, то я сделаю такой батник.

Цитата Lenchik:
А в конструкторе предложить выбор - делать это или не делать, или же в самих командных файлах закомментировать (уж те, кто сборки делают, смогут при желании раскомментировать или закомментировать строки). »
Выбор делать не буду - нет иконки - нет замены, а, если не нужно "переназнвание" AkelPad-а, то сборщики, я думаю, в состоянии закомментировать несколько строк. Сделаю об этом запись в !!!read.txt.

Цитата Lenchik:
Там бы еще и sfcpatch обновить »
А есть более новый? Я просто как-то не отслеживал.

Цитата Lenchik:
срабатываний антивирусов станет меньше »
А антивирусы срабатывают на sfcpatch? Об этом вроде никто не сообщал.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 20:22, 12-01-2011 | #1080



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Офис и Текст - [addon] Akelpad

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Офис и Текст - AkelPad МИШАНЧИК Программное обеспечение Windows 37 03-10-2015 20:43
AkelPad 4.3.5 OSZone Software Новости программного обеспечения 0 01-11-2009 12:30
Безопасность - [addon] Kaspersky Internet Security 7.0 + [addon] Антивирус Касперского 7.0 Jekson07 Наборы обновлений для Windows XP/2003/Windows 7 110 28-07-2009 02:45
Разное - Не выделяется текст в блокноте AkelPad V_A Microsoft Windows 2000/XP 1 12-01-2009 22:37
Офис и Текст - [addon] xPad (Notepad2 + Akelpad) sriver Наборы обновлений для Windows XP/2003/Windows 7 4 17-09-2008 18:54




 
Переход