Page 22 of 31

Posted: Mon Jul 08, 2013 3:23 pm
by Drugmix
psi-x
ага, а решил юзер тулбар под себя подстроить? взял, да кнопки которые не нужны - закомментировал.
А чтобы потом узнать за что отвечают закомментированные строки - придётся их раскомментировать и только тогда смотреть за что отвечает раскомментированный код.

Posted: Mon Jul 08, 2013 10:36 pm
by opk44
Drugmix
А что, "русский витязь прямым путём не ходит"?
Есть же "Руководство", и в нем Раздел 7 "Внутренние команды" (AkelFiles/Docs/AkelHelp-Rus.htm#ch6).

Posted: Tue Jul 09, 2013 9:28 am
by FeyFre
А ещё можно запустить плагин "HotKeys" кнопку "All Keys..." и посмотреть список всех команд, и заодно назначенные на них встроенные акселераторы.

Posted: Tue Jul 09, 2013 9:42 am
by VladSh
opk44, FeyFre
Насколько я понял, мы погибаем без комментов над вызовами.

Posted: Tue Jul 09, 2013 11:44 pm
by Drugmix
opk44
там список ВСЕХ возможных кнопок, а я предлагаю просто добавить комментарии к командам из дефолтного набора.
FeyFre
не сильно-то это поможет юзеру, решившему раскомментировать команду какую-то: проще будет нажать "ок" и посмотреть что в какую кнопку превратилась раскомментированная команда.


# New
"" Command(4101) Icon(0)
# New window
"" Command(4102) Icon(1)
# Open…
"" Command(4103) Icon(2)
# Reopen
"" Command(4104) Icon(3)
SEPARATOR1
# Save
"" Command(4105) Icon(4)
# Save as…
"" Command(4106) Icon(5)
SET(1)
# MDI/PMDI
# Save all
"" Command(4110) Icon(32)
# Save all as…
"" Command(4111) Icon(33)
UNSET(1)
SEPARATOR1
# Print…
"" Command(4108) Icon(6)
# Preview…
"" Command(4114) Icon(21)
SEPARATOR1
# Cut
"" Command(4153) Icon(7)
# Copy
"" Command(4154) Icon(8)
# Paste
"" Command(4155) Icon(9)
# Delete
"" Command(4156) Icon(25)
SEPARATOR1
# Undo
"" Command(4151) Icon(10)
# Redo
"" Command(4152) Icon(11)
SEPARATOR1
# Find…
"" Command(4158) Icon(12)
# Replace…
"" Command(4161) Icon(13)
# Insert character
"" Command(4163) Icon(14)
# Insert date
"" Command(4183) Icon(26)
SEPARATOR1
# Font…
"" Command(4201) Icon(27)
# Increase font
-"Increase font" Command(4204) Icon(28)
# Decrease font
-"Decrease font" Command(4205) Icon(29)
# Colors…
"" Command(4202) Icon(30)
SEPARATOR1
# Read only
"" Command(4216) Icon(20)
# Wrap words
"" Command(4209) Icon(16)
# Split into four panes
"Split into four panes" Command(4212) Icon(22)
# Split vertically
"Split vertically" Command(4213) Icon(23)
# Split horizontally
"Split horizontally" Command(4214) Icon(24)
# Always on top
"" Command(4210) Icon(15)
SEPARATOR1
# Execute
"" Command(4251) Icon(17)
# Plug-ins…
"" Command(4259) Icon(18)
# Settings
"" Command(4260) Icon(19)
SEPARATOR1
# Run Notepad
"Run Notepad" Exec("notepad.exe") Icon("notepad.exe")
SET(32, "%a\AkelFiles\AkelUpdater.exe")
"Run AkelUpdater" Exec("%a\AkelFiles\AkelUpdater.exe") Icon("%a\AkelFiles\AkelUpdater.exe")
UNSET(32)

SEPARATOR1
BREAK
# Main menu
"Main menu" Call("ContextMenu::Show", 2, "%bl", "%bb") Icon(38)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Coder.dll")
# Programming
"Programming" Menu("CODER") Icon("%a\AkelFiles\Plugs\Coder.dll", 12)
# Mark
"Mark" Menu("MARK") Icon("%a\AkelFiles\Plugs\Coder.dll", 0)
# Syntax theme
"Syntax theme" Menu("SYNTAXTHEME") Icon("%a\AkelFiles\Plugs\Coder.dll", 4)
# Color theme
"Color theme" Menu("COLORTHEME") Icon("%a\AkelFiles\Plugs\Coder.dll", 5)
# CodeFold panel
-"CodeFold panel" Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\XBrackets.dll")
# Brackets
"Brackets" +Call("XBrackets::Main") Menu("XBRACKETS") Icon("%a\AkelFiles\Plugs\XBrackets.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\SpellCheck.dll")
# Spell check
"Spell check" +Call("SpellCheck::Background") Menu("SPELLCHECK") Icon(35)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\SpecialChar.dll")
# Special characters
"Special characters" +Call("SpecialChar::Main") Menu("SPECIALCHAR") Icon("%a\AkelFiles\Plugs\SpecialChar.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\LineBoard.dll")
# Line numbers, bookmarks
"Line numbers, bookmarks" +Call("LineBoard::Main") Menu("LINEBOARD") Icon("%a\AkelFiles\Plugs\LineBoard.dll", 0)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Clipboard.dll")
# Clipboard
"Clipboard" Menu("CLIPBOARD") Icon("%a\AkelFiles\Plugs\Clipboard.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\SaveFile.dll")
# File saving
"File saving" Menu("SAVEFILE") Icon("%a\AkelFiles\Plugs\SaveFile.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\Log.dll")
# Log view
"Log view" Call("Log::Watch") Menu("LOG") Icon("%a\AkelFiles\Plugs\Log.dll", 0)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Explorer.dll")
# Explorer panel
"Explorer panel" +Call("Explorer::Main") Menu("EXPLORE") Icon("%a\AkelFiles\Plugs\Explorer.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\QSearch.dll")
# Search panel
"Search panel" +Call("QSearch::QSearch") Menu("QSEARCH") Icon("%a\AkelFiles\Plugs\QSearch.dll", 0)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Macros.dll")
# Macros…
-"Macros..." Call("Macros::Main") Icon("%a\AkelFiles\Plugs\Macros.dll", 0)
# Record
-"Record" Call("Macros::Main", 2, "%m", "%i") Icon("%a\AkelFiles\Plugs\Macros.dll", 1)
# Play once
-"Play once" Call("Macros::Main", 1, "", 1) Icon("%a\AkelFiles\Plugs\Macros.dll", 3)
# Play to the end
-"Play to the end" Call("Macros::Main", 3, "%m", "%i") Icon("%a\AkelFiles\Plugs\Macros.dll", 4)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Scripts.dll")
# Scripts…
-"Scripts..." +Call("Scripts::Main") Menu("SCRIPTS") Icon("%a\AkelFiles\Plugs\Scripts.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\RecentFiles.dll")
# Recent files…
-"Recent files..." Call("RecentFiles::Manage") Icon("%a\AkelFiles\Plugs\RecentFiles.dll", 0)
UNSET(32)
SET(1)
# MDI/PMDI
SET(32, "%a\AkelFiles\Plugs\Sessions.dll")
# Sessions…
-"Sessions..." Call("Sessions::Main") Menu("SESSIONS") Icon("%a\AkelFiles\Plugs\Sessions.dll", 0)
UNSET(32)
UNSET(1)
SET(32, "%a\AkelFiles\Plugs\Templates.dll")
# Templates…
-"Templates..." Call("Templates::Open") Menu("TEMPLATES") Icon(37)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Format.dll")
# Sort lines by string ascending
"Sort lines by string ascending" Call("Format::LineSortStrAsc") Menu("FORMAT") Icon("%a\AkelFiles\Plugs\Format.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\Scroll.dll")
# Vertical synchronization
"Vertical synchronization" Call("Scroll::SyncVert") Menu("SCROLL") Icon("%a\AkelFiles\Plugs\Scroll.dll", 1)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\HexSel.dll")
# Hex code
"Hex code" +Call("HexSel::Main") Icon("%a\AkelFiles\Plugs\HexSel.dll", 0)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Hotkeys.dll")
# Hotkeys…
-"Hotkeys..." +Call("Hotkeys::Main") Menu("HOTKEYS") Icon("%a\AkelFiles\Plugs\Hotkeys.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\MinimizeToTray.dll")
# Minimize to tray
-"Minimize to tray" Call("MinimizeToTray::Now") Menu("MINIMIZETOTRAY") Icon("%a\AkelFiles\Plugs\MinimizeToTray.dll", 0)
UNSET(32)
SEPARATOR1
SET(32, "%a\AkelFiles\Plugs\Sounds.dll")
# Sound typing
"Sound typing" +Call("Sounds::Main") Menu("SOUNDS") Icon("%a\AkelFiles\Plugs\Sounds.dll", 0)
UNSET(32)
SET(32, "%a\AkelFiles\Plugs\Speech.dll")
# Machine reading
"Machine reading" +Call("Speech::Main") Icon("%a\AkelFiles\Plugs\Speech.dll", 0)
UNSET(32)
SEPARATOR1

Posted: Wed Jul 10, 2013 9:02 am
by opk44
Drugmix
1. Я и в первый раз прекрасно понял Ваше предложение.

2. И да, слово "ВСЕХ", мне лично очень нравится. Только добавьте к слову "список" еще и "ОТСОРТИРОВАННЫЙ". В таком виде оно мне нравится еще больше.
Особая же прелесть в том, что так я точно знаю, где именно найти нужную (и главное достоверную) информацию и могу не полагаться на наличие/отсутствие обсуждаемых комментариев и строить какие-либо догадки на их основе.
3. В построчном комментировании не вижу смысла, ибо при наличии полного отсортированного списка эти, с позволения сказать, "перламутровые пуговицы" ничего не добавляют, но съедают 50% полезной площади окна.
Кроме того, по закону нарастания энтропии, как только пользователь начнет "копипастить" дефолтные команды, уже никто не сможет поручится за соблюдение соответствия команд и комментариев к ним.
4. Согласитесь, что редактирование кнопок не является каждодневной задачей пользователей, об удобстве которых Вы так печётесь. Так что ничего страшного не случится, если пользователь потратит несколько секунд своего драгоценного времени, чтобы найти нужную (или, как в данном случае "ненужную") команду в Руководстве.
5. Единственным "неудобством" я считаю отсутствие какого бы то ни было аннотированного списка иконок. Но и это настолько не приоритетная задача, что мне лень даже для себя один раз прошерстить все плагины и сделать иллюстрированную шпаргалку.

Posted: Wed Jul 10, 2013 9:29 am
by Drugmix
opk44
наверно, Вы правы: это на самом деле не такая уж и серьёзная проблема, чтобы сейчас её исправлять. В АкелПаде на данный момент отсутствуют куда более жизненно важные вещи.

Posted: Thu Jul 11, 2013 10:58 am
by DV
Хооочууу иконки для команд "4199 Move caret to previous location" и "4200 Move caret to next location"! :)
(Примерял разные бесплатные иконки с пары-тройки сайтов, но вписывающихся в стандартный набор иконок AkelPad не нашёл :( Товарищи дизайнеры, на вас уповаю! )

Posted: Thu Jul 11, 2013 12:30 pm
by VladSh
Drugmix
Если посмотрите старые версии, то как раз над каждой строкой были комменты, о которых Вы просите. Их убрали, т.к. было ограничение на размер кода в меню; потом размер возможного кода увеличили, и как обстоит с этим дело сейчас, неизвестно.
Задача действительно далеко неприоритетная. Можно навести на кнопку курсор мыши и увидеть подсказку. Ну и если человек уже долго копается, то основные номера команд запоминаются.

Posted: Thu Oct 31, 2013 12:00 pm
by Drugmix
У меня вдруг появился баг:
при ПКМ по тулбару - открывается окно редактирования содержимого тулбара, но при попытке напечатать туда что-либо - текст отправляется не в это окно, а в открытый в основном окне документ, хотя при этом активно не основное окно, а как раз окошко для редактирования содержимого тулбара и там даже мигает каретка и я её могу перемещать кнопками влево/вправо/вверх/вниз.
При этом если каретку выставить в левую часть, где задаётся имя кнопки - там печатается нормально, а вот сдвигаюсь по строке вправо (до Call) - и туда уже не могу ничего писать.
Та самая строка:

Code: Select all

"Special characters" Call("SpecialChar::Settings", 1, "1,2,3,4,5,6,7,\x00A0,\x2002,\x2003,\x2009", "0", "0", -1, -1) Menu("SPECIAL_CHAR") Icon("%a\AkelFiles\Plugs\SpecialChar.dll", 0)

Posted: Thu Oct 31, 2013 12:45 pm
by Instructor
Drugmix
Не воспроизводится. Можете выложить/выслать папку с AkelPad'ом?

Posted: Thu Oct 31, 2013 12:54 pm
by Drugmix

Posted: Thu Oct 31, 2013 1:06 pm
by Instructor
Drugmix
Не воспроизводится. Какая ОС?

Posted: Thu Oct 31, 2013 1:31 pm
by Drugmix
Instructor
w7sp1x64 ultimate, ru

Posted: Thu Oct 31, 2013 1:34 pm
by Drugmix
Instructor
а ещё вернулись невидимые пункты меню:
Image