Что хотелось бы добавить в AkelPad

Russian main discussion
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Тестовая версия, в которой можно использовать переменную %d - директория файла.

Настройки -> Параметры... -> Команда:

Code: Select all

rundll32.exe shell32,ShellExec_RunDLL "%f"
Настройки -> Параметры... -> Рабочий каталог:

Code: Select all

%d

Offline
Posts: 1
Joined: Fri Jan 11, 2008 1:38 pm

Post by Rutra »

Великолепная программа (особенно скорость замены, и плагин highlight) :) . Akelpad и переводчик Qdictionary я считаю одними из очень граммотно выполненных программ, которые довольно редко встретишь в Internet.

Я думаю плагин highlight был бы сильно усовершенствован, если бы с помощью него можно было выделять не просто одиночные слова, а выражения состоящие из нескольких слов (подобно как переводчик Qdictionary, может переводить фразу в тексте, состоящую из нескольких слов, присутствующую в словаре).

Хотел бы предложить идею нового плагина.
:idea:
мышь устанавливается на слово (или например выделяется слово) нажимается кнопка на клавиатуре и слово или выражение (если присутствует в словаре и имеется медиа файл) произносится. В интернете имеется архив на 18000 слов (200 Мб), каждое слово представлено там *.wav файлом (http://translateit.ru/download/sounds/eng_sounds.zip), в котором имя файла совпадет со словом, т.е. again -> again.wav и т.д.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Rutra wrote:Хотел бы предложить идею нового плагина.
:idea:
мышь устанавливается на слово (или например выделяется слово) нажимается кнопка на клавиатуре и слово или выражение (если присутствует в словаре и имеется медиа файл) произносится...
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".

Offline
Posts: 12
Joined: Fri Jan 12, 2007 1:10 pm

Post by MaD_CLuSTeR »

Dystopian wrote:-кнопки и меню в ХР-стиле.
Как раз зашёл на форум, что бы попросить того же :)
Проблема только в том, что одного файла манифеста мало.
Т.к., на пример, табы останутся стандартными кнопками...
Да и хотелось бы что бы тулбар брал свой фон из темы (т.е. градиентный) :)

Offline
Posts: 2
Joined: Sat Jan 12, 2008 9:38 am

Post by infocore »

MaD_CLuSTeR wrote:
Dystopian wrote:-кнопки и меню в ХР-стиле.
Как раз зашёл на форум, что бы попросить того же :)
Проблема только в том, что одного файла манифеста мало.
Т.к., на пример, табы останутся стандартными кнопками...
Да и хотелось бы что бы тулбар брал свой фон из темы (т.е. градиентный) :)
+

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Можно ли сделать, чтобы по команде «выделить все» не менялось положение прокрутки?
(а то мимо Ctrl+S промахнешься, а оно уже в конец проскроллилось :D)

Комментарий Instructor'а (26.07.2009):
SelAllNoScroll.js или AutoScroll плагин.

Offline
Posts: 14
Joined: Tue Jan 08, 2008 11:00 pm

Post by Dystopian »

И еще довольно странно-непривычно, что при выделении строки Shift+End выделяется перевод строки в конце. Думаю, без него строка была бы удобнее. А с ним можно было бы выделять по-прежнему Shift+Down.

Комментарий Instructor'а (09.01.2009):
См. AkelPad 4.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher
Есть еще вариант с F2 :)

Dystopian
Это особенность RichEdit контрола.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Есть еще вариант с F2 :)
Это про Shift+F2?
Дело даже не в том, что непривычно, а (вернемся к нашим баранам :D) в неудобности прокрутки после выделения всего текста... Можно, конечно, соответствующим плагином закладки делать, но, если закладок несколько, искать нужную строку уже не очень-то удобно.

Offline
Posts: 14
Joined: Sat Mar 17, 2007 7:45 pm

Post by Torbins »

Instructor А слезать со стандартного ричедита пока не собираетесь? Помоему для такого проэкта просто необходимо чтобы были доступны исходники компонента. А то я смотрю уже куча притензий к этому ричэдиту насобиралась. Взять ту же подсветку :(

Offline
Posts: 1
Joined: Thu Jan 31, 2008 6:09 pm
Location: Kyrgyzstan

Post by janyzak »

А как насчет простейшего Спеллчекера для данного превосходного и НЕпрожорливого редактора, уважаемые?

Принцип простой:
есть отдельно стоящий dic_файл.

При написании текста неправильно написанное слово подчеркивается красной линией, как это делается в этом окошке, и при нажатии на правую кнопку мыши выставляется правильный вариант того слова, или же предлагается включить новое слово в тот dic_файл..

Для русского языка это НЕ проблема через Ворд, но для малых народов было бы как раз на пользу.

С уважением
Жанызак.

Offline
Posts: 14
Joined: Tue Jan 08, 2008 11:00 pm

Post by Dystopian »

Instructor wrote:
Но вот беда, после сохранения файла откат становится недоступен.
Поможет обновление библиотеки RichEdit'а (251 Kb)
А стандартными средствами нельзя никак обойтись? И вообще, какая связь между отменой в RichEdit'е и сохранением текста в файл?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

janyzak
Есть скрипт для проверки орфографии через Ворд.
Если в Ворде в настройках проверки орфографии установить нужный словарь (любой из словарей "малых народов") текущим, то он будет проверять орфографию согласно языка текущего словаря.
Если нужного словаря нет, то его можно создать в Ворде с нуля и пометить текущим, ну и т.д...
Не вижу смысла тянуть уже имеющийся функционал других прог в AkelPad, хотя, возможно, я и не прав.

ИМХО из того, что нужно сделать, - так это такой же скрипт проверки орфографии для OpenOffice (уже где-то здесь предлагали).

Offline
Posts: 5
Joined: Fri Feb 08, 2008 11:30 am

Post by Serge Bochkareff »

Изменять цвет выделения. А то у меня темносиний фон и черное выделение на нем практически не видно ://

Комментарий Instructor'а (09.01.2009):
В AkelPad 4 есть возможность изменения цветов выделения.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Locked