Page 16 of 96

Posted: Wed Jan 04, 2012 6:50 pm
by KDJ
FeyFre
History.js
Now it looks good.

And, what is this:
"// v0.8.2 3.12" ?

Posted: Wed Jan 04, 2012 7:08 pm
by FeyFre
KDJ
That was minor fixes and internal reforges. Just tagged in order to have return point in my local svn repo. 3.12 means 3rd january 2012.

Have one heavy modification planned, but seeking for other too.

Posted: Wed Jan 04, 2012 7:13 pm
by KDJ
Lenchik wrote:вопрос, как сделать так, чтобы скрипт запускался автоматически с самим акельпадом?
On this topic is here:
viewtopic.php?p=16242&hilit=#p16242

Posted: Wed Jan 04, 2012 7:27 pm
by Lenchik
FeyFre wrote:интересно как?
Вот, неидеально, но всё же (пункт меню тулбара)

Code: Select all

-"Обновить History.js" Exec(`"%ProgramFiles(x86)%\Download Master\dmaster.exe" http://staynormal.org.ua/akelpad/scripts/history.js savepath="%a\AkelFiles\Plugs\Scripts" hidden=1 start=1`)
Думаю в перспективе разобраться с автоматизацией через Wget.
KDJ
Thanks

Posted: Fri Jan 06, 2012 9:33 pm
by zoog
DV, спасибо! Оказывается, Акелпад был как-то не так обновлён%)

Posted: Sun Jan 08, 2012 4:07 pm
by KDJ
Translator.js
Restored Google Translator.
Replaced POST method to GET in Bing.
Changed limit of text to be translated:
- Google: 48.000 chars,
- Bing: 3.500 chars,
- Yandex: 10.000 chars.

Posted: Sun Jan 08, 2012 7:41 pm
by FeyFre
Думаю в перспективе разобраться с автоматизацией через Wget.
Зачем так извращаться? У Вас уже всё есть, бери и используй.

Code: Select all

var req = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
req.Open("GET","http://google.com.ua/",false);
req.Send();
var result = req.ResponseText;

Posted: Tue Jan 10, 2012 6:33 pm
by KDJ
VladSh wrote:N.B. С 01.12.2001 Google ввёл плату на использование API переводчика, потому скрипт отвалился. Теперь используем скрипт Translator.js от KDJ.
Код скрипта оставлен "для истории")
No, no "для истории".
Google Translate works. You can improve the script.
Try this request:

Code: Select all

http://translate.google.com/translate_a/t?client=qlt&langpair=en|ru&q=text for translate
It returns the object:
{"sentences":[{"trans":"Текст для перевода","orig":"text for translate","translit":"Tekst dlya perevoda","src_translit":""}],"src":"en","server_time":44}

Posted: Wed Jan 11, 2012 11:48 am
by VladSh
KDJ
Script is renewed. A huge thank you! :D

-----

В связи с унификациями скрипт XMLDelBlock.js утерял свой смысл и был удалён.
Кому нужен этот функционал используйте BlockSelect.js или комбинацию клавиш выделения блока фолдинга из Coder-плагина + Ctrl+Y.

Posted: Wed Jan 11, 2012 8:39 pm
by KDJ
VladSh
TranslateWithGoogleAPI.js
If autodetection of language, the script translates for me to Polish language instead to Russian:
You can do it like this:

Code: Select all

var langSource = AkelPad.GetArgValue("lngS", "auto"); //autodetect source language
For longer texts, the array resultObject.sentences contains multiple elements.
You have to concatenate them.

Code: Select all

else
{
  resultText = resultObject.sentences[0].trans;
  for (var i = 1; i < resultObject.sentences.length; ++i)
    resultText += resultObject.sentences[i].trans;
}

Posted: Wed Jan 11, 2012 10:26 pm
by FeyFre
Updated scripts:
Win32 Constants library Some ANSI/Unicode unifications in comctl32.js and other improvements.
SetCoderExt.js Some minor fixes.

Posted: Thu Jan 12, 2012 9:12 am
by VladSh
KDJ
Thanks for help! With you pleasure to deal with :D

Posted: Thu Jan 12, 2012 12:33 pm
by DV
Lenchik wrote:Думаю в перспективе разобраться с автоматизацией через Wget.
Так там всё просто:

Code: Select all

wget http://staynormal.org.ua/akelpad/scripts/history.js -O "%a/AkelFiles/Plugs/Scripts/history.js"
А как wget замечательно качает файлы по списку (ключ -i), красота!
Я сейчас вообще в качестве менеджера закачки использую следующий .bat-файл:

Code: Select all

@echo off
start "" "%FARHOME%\wget.exe" -c --read-timeout=30 --tries=100 --restrict-file-names=nocontrol %*
Для ограничения по скорости закачки (на работе) можно перед %* добавить --limit-rate=1m
P.S. Чуть не забыл про --restrict-file-names=nocontrol. Это нужно для возможности восстановления имён файлов в UTF-8, которые wget уродует.

Posted: Thu Jan 12, 2012 2:58 pm
by FeyFre
DV
Так там всё просто:
Не так как кажется. Уж очень им черезпопно прокси проходить.(Пришлось доп. локальный прокси поднять что-бы пройти прокси на шлюзе).

Posted: Thu Jan 12, 2012 3:46 pm
by DV
FeyFre wrote:Уж очень им черезпопно прокси проходить.
Утверждать не берусь, но интернеты пишут:

Code: Select all

set http_proxy=http://proxy:port
wget --proxy=on URL
или

Code: Select all

set http_proxy=http://proxy:port
wget --no-host-lookup --proxy=on --proxy-user=blablabla --proxy-passwd=blablabla URL