Page 8 of 33
Posted: Thu Jan 10, 2008 5:54 pm
by Instructor
Тестовая версия, в которой можно использовать переменную %d - директория файла.
Настройки -> Параметры... -> Команда:
Code: Select all
rundll32.exe shell32,ShellExec_RunDLL "%f"
Настройки -> Параметры... -> Рабочий каталог:
Posted: Fri Jan 11, 2008 2:13 pm
by Rutra
Великолепная программа (особенно скорость замены, и плагин highlight)

. Akelpad и переводчик Qdictionary я считаю одними из очень граммотно выполненных программ, которые довольно редко встретишь в Internet.
Я думаю плагин highlight был бы сильно усовершенствован, если бы с помощью него можно было выделять не просто одиночные слова, а выражения состоящие из нескольких слов (подобно как переводчик Qdictionary, может переводить фразу в тексте, состоящую из нескольких слов, присутствующую в словаре).
Хотел бы предложить идею нового плагина.
мышь устанавливается на слово (или например выделяется слово) нажимается кнопка на клавиатуре и слово или выражение (если присутствует в словаре и имеется медиа файл) произносится. В интернете имеется архив на 18000 слов (200 Мб), каждое слово представлено там *.wav файлом (
http://translateit.ru/download/sounds/eng_sounds.zip), в котором имя файла совпадет со словом, т.е. again -> again.wav и т.д.
Posted: Fri Jan 11, 2008 3:25 pm
by Instructor
Rutra wrote:Хотел бы предложить идею нового плагина.
мышь устанавливается на слово (или например выделяется слово) нажимается кнопка на клавиатуре и слово или выражение (если присутствует в словаре и имеется медиа файл) произносится...
1. Устанавливаем
Scripts plugin.
2. Создаем файл "{AkelPad}\AkelFiles\Plugs\Scripts\PlaySound.js" со следующим содержимым:
Code: Select all
/// Play wav file
var AkelPad=new ActiveXObject("AkelPad.document");
var pSoundDir="C:\\Sounds";
var pSelWord=AkelPad.GetSelText();
var oFunction=AkelPad.SystemFunction();
PlaySoundA(pSoundDir + "\" + pSelWord + ".wav");
//Functions
function PlaySoundA(pSoundFile)
{
var DT_ANSI =0
var DT_UNICODE =1
var DT_WORD =2
var DT_DWORD =3
var lpFileBuffer;
var nResult=false;
if (lpFileBuffer=AkelPad.MemAlloc(256))
{
AkelPad.MemCopy(lpFileBuffer, pSoundFile.substr(0, 255), DT_ANSI);
oFunction.AddParameter(lpFileBuffer);
oFunction.AddParameter(0);
oFunction.AddParameter(0x0); //SND_SYNC
nResult=oFunction.Call("winmm::PlaySoundA");
AkelPad.MemFree(lpFileBuffer);
}
return nResult;
}
3. Выделяем "again", вызываем скрипт и начинает воспроизводиться "C:\Sounds\again.wav".
Posted: Fri Jan 11, 2008 7:18 pm
by MaD_CLuSTeR
Dystopian wrote:-кнопки и меню в ХР-стиле.
Как раз зашёл на форум, что бы попросить того же

Проблема только в том, что одного файла манифеста мало.
Т.к., на пример, табы останутся стандартными кнопками...
Да и хотелось бы что бы тулбар брал свой фон из темы (т.е. градиентный)

Posted: Sat Jan 12, 2008 9:41 am
by infocore
MaD_CLuSTeR wrote:Dystopian wrote:-кнопки и меню в ХР-стиле.
Как раз зашёл на форум, что бы попросить того же

Проблема только в том, что одного файла манифеста мало.
Т.к., на пример, табы останутся стандартными кнопками...
Да и хотелось бы что бы тулбар брал свой фон из темы (т.е. градиентный)

+
Posted: Sat Jan 12, 2008 5:57 pm
by Infocatcher
Можно ли сделать, чтобы по команде «выделить все» не менялось положение прокрутки?
(а то мимо Ctrl+S промахнешься, а оно уже в конец проскроллилось

)
Комментарий Instructor'а (26.07.2009):
SelAllNoScroll.js или AutoScroll плагин.
Posted: Sat Jan 12, 2008 8:45 pm
by Dystopian
И еще довольно странно-непривычно, что при выделении строки Shift+End выделяется перевод строки в конце. Думаю, без него строка была бы удобнее. А с ним можно было бы выделять по-прежнему Shift+Down.
Комментарий Instructor'а (09.01.2009):
См. AkelPad 4.
Posted: Sun Jan 13, 2008 4:51 am
by Instructor
Infocatcher
Есть еще вариант с F2
Dystopian
Это особенность RichEdit контрола.
Posted: Mon Jan 14, 2008 2:32 am
by Infocatcher
Instructor wrote:Есть еще вариант с F2

Это про Shift+F2?
Дело даже не в том, что непривычно, а (вернемся к нашим баранам

) в неудобности прокрутки после выделения всего текста... Можно, конечно, соответствующим плагином закладки делать, но, если закладок несколько, искать нужную строку уже не очень-то удобно.
Posted: Wed Jan 16, 2008 4:55 pm
by Torbins
Instructor А слезать со стандартного ричедита пока не собираетесь? Помоему для такого проэкта просто необходимо чтобы были доступны исходники компонента. А то я смотрю уже куча притензий к этому ричэдиту насобиралась. Взять ту же подсветку

Posted: Thu Jan 31, 2008 6:58 pm
by janyzak
А как насчет простейшего Спеллчекера для данного превосходного и НЕпрожорливого редактора, уважаемые?
Принцип простой:
есть отдельно стоящий dic_файл.
При написании текста неправильно написанное слово подчеркивается красной линией, как это делается в этом окошке, и при нажатии на правую кнопку мыши выставляется правильный вариант того слова, или же предлагается включить новое слово в тот dic_файл..
Для русского языка это НЕ проблема через Ворд, но для малых народов было бы как раз на пользу.
С уважением
Жанызак.
Posted: Sun Feb 03, 2008 12:43 am
by Dystopian
А стандартными средствами нельзя никак обойтись? И вообще, какая связь между отменой в RichEdit'е и сохранением текста в файл?
Posted: Wed Feb 06, 2008 12:11 pm
by VladSh
janyzak
Есть скрипт для проверки орфографии через Ворд.
Если в Ворде в настройках проверки орфографии установить нужный словарь (любой из словарей "малых народов") текущим, то он будет проверять орфографию согласно языка текущего словаря.
Если нужного словаря нет, то его можно создать в Ворде с нуля и пометить текущим, ну и т.д...
Не вижу смысла тянуть уже имеющийся функционал других прог в AkelPad, хотя, возможно, я и не прав.
ИМХО из того, что нужно сделать, - так это такой же скрипт проверки орфографии для OpenOffice (уже где-то здесь предлагали).
Posted: Fri Feb 08, 2008 12:08 pm
by Serge Bochkareff
Изменять цвет выделения. А то у меня темносиний фон и черное выделение на нем практически не видно ://
Комментарий Instructor'а (09.01.2009):
В AkelPad 4 есть возможность изменения цветов выделения.
Posted: Fri Feb 08, 2008 2:01 pm
by Instructor