Scripts discussion (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

insertEval.js
More compatible with «web» scripts (implemented some DOM-specific methods like window.alert() and document.write()).

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

Post by Instructor »

KDJ
Changed.

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

Post by VladSh »

FeyFre wrote:Пройдись ка по постам-скриптам, если есть авторские особые замечания к скриптам, то они там(или в крайнем случае в начале самого скрипта)
Сделано.
Заодно и подкорректировал описания некоторых своих скриптов ))
Описания не вставил либо там, где не было описаний, либо где оно совпадает с именем скрипта.
Ники пришлось сделать нежирными, т.к. всё содержимое жирным жутко читаемо.
KDJ wrote:A mistake in script collection.
Script SplitSwitch_alternative.js is assigned to VladSh.
On another's never claimed ;)

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher

%LOCALAPPDATA% - эта переменная появилась начиная с Vist'ы, в XP её нет, но её можно заменить вот такой записью:

Code: Select all

%USERPROFILE%\Local Settings\Application Data
это я вот об этой части знакомого нам скрипта:

Code: Select all

   "Google Chrome": { 
      paths: [ 
         "%LocalAppData%\\Google\\Chrome\\Application\\chrome.exe", 
         "%COMMANDER_PATH%\\..\\GoogleChromePortable\\GoogleChromePortable.exe", 
         "%AkelDir%\\..\\GoogleChromePortable\\GoogleChromePortable.exe" 
      ], 
      args: "%f" 
   },
пришлось добавить такую строку:

Code: Select all

"%USERPROFILE%\\Local Settings\\Application Data\\Bromium\\Application\\chrome.exe"
обращаю внимание, что бывает в пути к браузеру вместо Chrome встречается Bromuim (устанавливал Yandex'овскую версию Chrome)

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

Post by Infocatcher »

se7h wrote:%LOCALAPPDATA% - эта переменная появилась начиная с Vist'ы, в XP её нет, но её можно заменить вот такой записью:

Code: Select all

%USERPROFILE%\Local Settings\Application Data
И правда. Жаль, хорошая переменная. :)
бывает в пути к браузеру вместо Chrome встречается Bromuim (устанавливал Yandex'овскую версию Chrome)
И этот со вкусом яндекса? Заполонили!
А ведь еще и Chromium есть, и он тоже куда-то ставится.

Пока добавил только "%UserProfile%\\Local Settings\Application Data\\Google\\Chrome\\Application\\chrome.exe".

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Пока добавил только "%UserProfile%\\Local Settings\Application Data\\Google\\Chrome\\Application\\chrome.exe".
не нужно стесняться, добавлять так добавлять :D

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

Post by Infocatcher »

openRelativeFile.js
Прототип для открытия файлов по относительным ссылкам.
Примеры:

Code: Select all

<script type="text/javascript" src="scripts/someScript.js"></script>

Code: Select all

#include "AkelEdit\StackFunc.h"
Для открытия выделение должно быть внутри символов, ограничивающих путь. Далее ищутся delimitersStart слева и delimitersEnd справа. Если найдены, то проверяется существование полученного пути относительно текущего и относительно предопределенных в массиве paths. Если файл найден, то он открывается, а путь выделяется.

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

Post by VladSh »

Infocatcher wrote:openRelativeFile.js
Прототип для открытия файлов по относительным ссылкам.
Что-то похожее: OpenByLSC.js. Оно работает по реальным ссылкам, по чёткому тексту - достаточно выделить имя скрипта или скопировать его в буфер обмена (например из ContextMenu-плагина) и вызвать комбинацию клавиш. Такие "/" слэши (возможно, пока) не поддерживаются.
Открываются не только файлы, но и пути, и инет-ссылки.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

jsBeautifier.js <download>
JavaScript unpacker and beautifier, based on code from http://jsbeautifier.org/.

(Post size limit, only download available)
Положи его пожалуйста на FileKeeper.org а то с укоза не тянется.

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

Post by Infocatcher »

FeyFre
Одно зеркало я уже заводил. Там же и jsBeautifier.js можно взять.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Спасибо VladSh за скрипт RegJump.js и за помощь в оттачивании скрипта , который обнавлён SwitchSplittedWindow.vbs
Появились следующие три задачи немного схожие
1. Все адреса (полные имена) открытых файлов сохранить в файл
(если был бы такой функционал в Сессион плагине, то вопрос бы отпал)
2. Все открытые файлы заархивировать в архив (любой zip, rar...) по указанному пути
3. Все открытые файлы скопировать в указанную папку
С одним файлом я и сам бы разобрался, но вот с группой открытых в AkelPade пока знаний не хватает. Помогите чем можете!

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

Post by Infocatcher »

openRelativeFile.js
Теперь должно находить пути, ограниченные пробелами.
И теперь есть упрощенный парсер для chrome.manifest. Зачем надо? Мне надо. :D

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

Post by VladSh »

Deim0s wrote:Хотелось бы, если можно, как раз любые одиночные, не только отступы.
Обновлённый SpacesToTabs.js; пользуйтесь :)
Только вызов из ContextMenu-плагина, естессно, немного изменился..

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

Post by VladSh »

Instructor
Можно ли как-то сделать, чтобы ShiftTabSize.js не изменял настройки проги?
Просто таких файлов бывает не много, в которых надо подгонять размер табуляции, и очень бы не хотелось постоянно вручную возвращать его обратно.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, ну дык у него такая задача - изменить настройку проги :)
Locked