Ru-Board.club
← Вернуться в раздел «Программы»

» AkelPad

Автор: yozhic
Дата сообщения: 17.12.2015 14:20
coherent
Ага. Тогда так:

Код: "Изменить меню..." Call("ContextMenu::Main", 1, 0, "DOCUMENTATION")
Автор: dev2null
Дата сообщения: 17.12.2015 14:46
coherent 14:57 17-12-2015
Цитата:
Но хотелось бы именно с использованием скрипта SettingContextMenuFont.vbs, чтобы задать свой шрифт.

У меня как-то так:

Код: # для оконного меню (со скриптом, подсмотрено в AkelPadImage)
SEPARATOR
-"Изменить &главное меню..." Call("Scripts::Main", 1, "SettingContextMenuFont.vbs", `"1" "&Файл"`) Icon("%a\AkelIcons.dll", 3)
}
# для контекстного, без скрипта
SEPARATOR
-"Изменить меню" Call("ContextMenu::Main", 1, 2, "BBCode") Icon("%a\AkelIcons.dll", 3)
}
Автор: coherent
Дата сообщения: 17.12.2015 14:59
yozhic

Цитата:
Тогда так

Так работает!!!
Таки используется ContextMenu::Main, а не ContextMenu::Show, и важен 0 (для INDEX). А с использованием скрипта работает так:

Код: "Изменить меню..." Call("Scripts::Main", 1, "SettingContextMenuFont.vbs", `"0" "DOCUMENTATION"`)
Автор: coherent
Дата сообщения: 23.12.2015 14:02
Интересуют нюансы, связанные с настройкой проверки орфографии. Что-то у меня поверка неимоверно тупит. Пробовал проверить документ (Call("SpellCheck::CheckDocument")) из 10 строк. Секунд через 35 он выдал окно с вариантами написания для слова скриптов при том, что этого слова даже нет в документе! Аналогичные тормоза и при проверке выделенного (Call("SpellCheck::CheckSelection")), а на проверить слово вообще никакой реакции. В то же время проверка этого же документа через скрипт (Call("Scripts::Main", 1, "SpellCheck.js")) занимает не более 2 секунд.
Словари Aspell добавлял как описывалось здесь в теме.
Автор: Skif_off
Дата сообщения: 23.12.2015 16:48
coherent
Фоновая проверка тоже так тупит? Сколько словарей? AkelPad последней версии, плагин свежий?

SpellCheck.js - это другой способ, с помощью установленного в ОС MS Word.
Автор: coherent
Дата сообщения: 23.12.2015 19:11
Skif_off

Цитата:
Фоновая проверка тоже так тупит?

Ха, получается, что должна быть включена фоновая проверка? Как только включил, все залетало!
Правда сечас проверял на другом компьютере, он помощнее. Здесь и при выключенной фоновой проверке побыстрее работает, навскидку - 4 - 5 сек. И без глюков.
AkelPad 4.9.7. Словари - только английский, русский, украинский.
Автор: Skif_off
Дата сообщения: 23.12.2015 20:41
coherent

Цитата:
получается, что должна быть включена фоновая проверка?

Нет, не должна, но, вероятно, раз словари уже загружены, то запуск проверки происходит шустрее.
У меня AMD Phenom II X4 965 и SSD, если есть такая значительная зависимость от производительности, то вряд ли увижу (вижу только разницу между запуском проверки документа с включенной и выключенной фоновой проверкой - приблизительно секунда в пользу первого варианта ), но и на древнем компе не припоминаю подобного. До недобука смогу только завтра добраться или можно в виртуалке попробовать.
По идее, были бы репорты, ибо нехорошо. Добавить папку AkelPad в исключения антивирусника и/или HIPS не пробовали? Не запущено ли что-нибудь в фоне, что нагружает процессор или жесткий диск? Подолгу пользуюсь сном/гибернацией, иногда лезут разные глюки, которые лечатся перезагрузкой, не вариант?
Aspell и словари взяты отсюда?
Автор: coherent
Дата сообщения: 23.12.2015 22:25
Skif_off

Цитата:
Aspell и словари взяты отсюда

Я именно этим постом и воспользовался.
Комп, на котором тормоза, достаточно древний (как иногда говорят, как г... мамонта), даже конфигурацию с ходу не вспомню. Но он страшно тупил именно с орфографией, даже настройка вызывалась с такой же задержкой. Буду разбираться, может просто какое-то неудачное стечение обстоятельств на фоне слабого железа...
Автор: coherent
Дата сообщения: 24.12.2015 21:29
Просветите, пожалуйста, что означает фраза?

Код: при копировании текста из главного меню, не захватывать горячую клавишу
Автор: tramparamparam
Дата сообщения: 25.12.2015 20:52
Внезапно оказалось, что в диалогах "Поиск" и "Поиск и замена" имеется лимит на размер вводимого текста. Где-то на уровне 16 килобайт, больше вставить в поле [Что] не получается. Это действительно или я что-то не так делаю?
Спасибо!
Автор: Skif_off
Дата сообщения: 26.12.2015 01:31
coherent
Посмотрите первые пункты в меню окна редактирования, например: в качестве названия первых пунктов используется "", уберите SET(8) и в меню появятся горячие клавиши для этих команд. В случае использования

Код: "" Command(4158)
Автор: coherent
Дата сообщения: 26.12.2015 16:56
Skif_off

Цитата:
По SpellCheck: какая ОС используется на древнем компе?

XPsp3. Но на более новом она же.

Цитата:
Посмотрите первые пункты в меню окна редактирования, например: в качестве названия первых пунктов используется "", уберите SET(8) и в меню появятся горячие клавиши для этих команд.

Я извиняюсь, я, конечно, неправильно сформулировал вопрос. Вернее я его не исправил. Я первым делом проверил, как будет без SET(8). Собственно вопрос, в чем фишка использования SET(8)? Сочетание клавиш с SET(8) убирается из названия пунктов меню, например, стало "Копировать" без "Ctrl+C", но текст же все-равно копируется по Ctrl+C.
Автор: Skif_off
Дата сообщения: 26.12.2015 18:06
coherent
В этом и есть вся фишка, просто сокращается название пункта меню там, где нет необходимости всё расписывать.
Автор: coherent
Дата сообщения: 26.12.2015 18:29
Skif_off
Понятно. Как все, оказывается, просто! Спасибо за разъяснение. Я бы еще долго голову ломал, ища скрытый смысл!
Автор: IziZool
Дата сообщения: 07.01.2016 16:49
Можно ли программу оптимизировать под intel процессор?
Автор: A1eksandr1
Дата сообщения: 07.01.2016 17:43
IziZool
Текстовый редактор аля блокнот под intel? А что в нём на intel-е недостаточно быстро работает?
Автор: IziZool
Дата сообщения: 07.01.2016 19:15
A1eksandr1
Нет, не достаточно. Это логично если я так написал.
Автор: helbvtynec
Дата сообщения: 07.01.2016 21:13
IziZool
Под какой? 486? Если сразу описывать детальнее, то есть шанс, что вопрос не будет выглядеть нелепо, как он и выглядит сейчас.
Автор: coherent
Дата сообщения: 08.01.2016 14:01
Всех с Новым годом и Рождеством Христовым!
Вопрос по выделению цветом. Например, у меня есть команда:

Код: Call("Coder::HighLight", 2, 0, "#88E188", 1, 0, 10)
Автор: coherent
Дата сообщения: 14.01.2016 12:44
Воде бы разобрался с выделением (предыдущий пост). Чтобы выделить строку с переносами по левому клику в отступ, используя вышеприведенную команду, нужно, чтобы она выделялась без символа перевода строки. Но, по-любому, больше одной строки таким образом выделить нельзя, поскольку в вышеприведенной команде параметр TEXTLENGTH = -1 (по умолчанию) и длина текста ограничивается NULL символом. Я ступил, когда принял 10 за значение параметра TEXTLENGTH. На самом деле это идентификатор ID.
А для выделения кусков текста можно использовать скрипт SuperMultiMarker.vbs.
Автор: coherent
Дата сообщения: 15.01.2016 14:51
Просветите, пожалуйста, как наиболее рационально с минимальными телодвижениями добавить готовую цветовую тему из чужого AkelPad в свой?
Автор: yozhic
Дата сообщения: 15.01.2016 15:40
coherent

Цитата:
добавить готовую цветовую тему из чужого AkelPad

Я сам не пробовал, но теоретически должно сработать следующее. В файле Coder.ini есть секции пользовательских тем. Начинаются они со слэша и до знака «=» и далее куча цифр. Пример:

Её копируете в свой Coder.ini. Кроме того в Coder.ini есть ещё ключ VarThemeList. В его значение, в конец, надо будет вписать верктикальный слэш и после него название темы, как она значится в скопированной секции. Пример для вышеприведённой темы:

Код: VarThemeList=Default & SChars|Default & SChars, Gray
Автор: coherent
Дата сообщения: 15.01.2016 15:56
yozhic

Цитата:
В файле Coder.ini есть секции пользовательских тем. Начинаются они со слэша и до знака «=» и далее куча цифр.

Понял, спасибо! Буду пробовать. Смотрю, у меня он еще пустой...
Автор: yozhic
Дата сообщения: 15.01.2016 17:33
coherent

Цитата:
у меня он еще пустой...

Тогда, думаю, имеет смысл создать какую-нибудь свою тему, любую «от фонаря», чтобы в ini сформировались все необходимые kлючи. Потом откопировать тему вышеописанным способом. А потом уже и удалить свою временную. Я бы так и поступил.
Автор: Skif_off
Дата сообщения: 15.01.2016 17:49
coherent
Если Coder.ini пустой, просто замените его на конфиг из чужого AkelPad, грохнув в нём все ключи, которые не назвал yozhic, и потом в настройках плагина поудаляйте лишние темы.

Есть ещё такой скрипт, возможно, будет проще? Только придётся запускать его сначала в сборке, потом у себя - не совсем минимальные телодвижения.

P.S. Использовать так скрипт не пробовал, пользую только для создания резервных копий.
Автор: coherent
Дата сообщения: 15.01.2016 18:46
yozhic, Skif_off
Насчет пустого Coder.ini я, наверное, некорректно выразился. У меня не было секции пользовательских тем. Но все получилось. Как оказывается все просто! Спасибо!
Со скриптом PluginText.js буду разбираться. Спасибо за ссылку!

Добавлено:
Skif_off
Посмотрел PluginText.js, удобная вещь. Единственное, просветите, пожалуйста, в чем разница между "Править текст ключа (F1)" и "Править текстовый файл (F4)". Вроде и в том и в другом случае - это один и тот же текстовый файл *.akelmenu.
Автор: Unc1e
Дата сообщения: 17.01.2016 10:34
В MDI режиме Akelpad забывает что он поверх всех окон, приходится выключить/включить этот режим (но это до перезапуска). В PMDI все в порядке. Это только у меня так?
Автор: coherent
Дата сообщения: 17.01.2016 19:08
Какой шрифт используется для вывода меню AkelPad и можно ли его менять?
Автор: LonerDergunov
Дата сообщения: 17.01.2016 19:44

Цитата:
Какой шрифт используется для вывода меню AkelPad и можно ли его менять?

Шрифт системный. Менять можно, соответственно в настройках системы.
Автор: coherent
Дата сообщения: 17.01.2016 22:47
LonerDergunov

Цитата:
Шрифт системный. Менять можно, соответственно в настройках системы.

Спасибо! Теперь понятно, почему вместо некоторых юникодных символов в меню AkelPad прямоугольники.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.