Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Ребята, подскажите пожалуйста по WinMerge.js.

1. После последнего обновление Scripts-плагина скрипт стал выбивать "синтаксическую ошибку" на строке 92, т.е. на этой:

Code: Select all

FILES[nFileOtherIndex] = getCurrentFileWithSave();
С чем может быть связано, и как пофиксить?

2. Я так понимаю, какие-то были изменения и теперь можно использовать скрипт для PMDI? Подскажите, как переточить?

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh
#1
For me, everything works fine.
At line 92 is written:

Code: Select all

   }
You probably have a different version of the script.

#2
Infocatcher's script works in PMDI mode. See how there is done: winMergeTabs.js

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

Post by VladSh »

После сохранения WinMerge.js в UTF-8 (ранее было 1251) скрипт перестал ругаться; странно.

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

Post by VladSh »

Дополнительно к предыдущему сообщению.
Оказывается так произошло потому, несколькими днями ранее в настройках программы поменял "кодировку по умолчанию" на UTF-8.
Почему это повлияло на работоспособность скриптов непонятно. Вынужден был пересохранить все скрипты в UTF-8.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

New CalculatorJS.js
Added:
- result type,
- ability to run from command line,
- protection against the redefinition of variables.
Changed: settings in ini file instead of in the registry.
Fixed almost all bugs.

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

Post by Instructor »

KDJ
When Translator.js running as ActiveX comboboxes not expanded.

Image

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Instructor
Wscript.exe.manifest is needed.
FeyFre and Surveyor explained to me this problem here:
viewtopic.php?p=18688&hilit=#p18688

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

CalculatorJS.js
Fixed: protection against the redefinition of variables.

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

Post by Instructor »

KDJ
Wscript.exe.manifest not necessary, if you set enough height of the ComboBox control. For example:
aWnd[IDAPICB ] = ["COMBOBOX", 0, 0x50200003, 10, 25, 80, 150, ""];

Image

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Instructor
Thank you very much for your help.

CalculatorJS.js
Translator.js
Fixed: when running as ActiveX without wscript.exe.manifest the comboboxes not expanded.


Offline
Posts: 36
Joined: Wed Aug 24, 2011 10:01 am

Post by 230116885 »

toggleComments.js
Для Python (*.py*)

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

230116885 wrote:toggleComments.js
Для Python (*.py*)
1. Внося специфические предложения, нельзя так скупиться на подробности. Я имею в виду, что разработчик может и не знать особенностей всех языков программирования. Поэтому потрудитесь сообщить о том, какие комментарии в избранном Вами ЯП бывают (блочные и построчные), а также перечень всех возможных (или хотя бы желаемых) расширений файлов.
2. У скрипта toggleComments.js есть совершенно конкретный автор - Infocatcher viewtopic.php?p=9924#p9924. Поэтому логично было бы отправить личное сообщение ему. Я именно так и поступил, когда мне потребовалось добавить комментирование для SQL. Реакция, кстати, была практически мгновенной.
3. Вы можете и сами подредактировать скрипт. Для этого в секции "var commentsSets = {...}" (строки 50-94) добавьте обработку нужных Вам расширений.
Например, по аналогии с "htaccess"
...
py: [ null, null, ["#"] ],
pyw: "py",
...
P.S. Должен сказать, что я никогда не имел дела с Пайтоном, поэтому, если я не прав, то поправьте (и исправленный вариант перешлите Infocatcher-у)

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

Post by Infocatcher »

opk44 wrote:P.S. Должен сказать, что я никогда не имел дела с Пайтоном, поэтому, если я не прав, то поправьте (и исправленный вариант перешлите Infocatcher-у)
Кстати, да.
Я, правда, так и не дождался. Однако, в будни может случиться работун, так что лучше сейчас.
Есть, кстати, и вот такая штука:
Why doesn't Python have multiline comments?
Но там, как я понял, просто используется тот факт, что ничего не делающие многострочные строки (ох!) игнорируются.

Обновил. Только там тестовая версия, так что тут пусть пока будет только с добавлением новых расширений.

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

Post by Infocatcher »

toggleComments.js
Added support for AutoHotkey (*.ahk) and Python (*.py*) (note: release version doesn't include other changes from development version).
Locked