Page 18 of 27

Posted: Thu Nov 24, 2011 9:21 pm
by VladSh
opk44
То Вам не доводилось наверное работать на ноутах начала этого тысячелетия, со 128 Мб мозгов и WinXP.. - ждать 3 секунды, пока скрипт выполнится, не очень удобно. А когда используешь много скриптов, то это ад.

Posted: Fri Nov 25, 2011 6:17 am
by Fr0sT
+1 за функцию окавычивания/раскавычивания в плагине. Даже если без настройки горячих клавиш, а внешним вызовом. Незачем размазывать функционал.

Posted: Thu Dec 15, 2011 7:55 pm
by DV
XBrackets v.4.8
* для AkelPad 4.7.1+
+ добавлено: autocomplete.sel_autobr=2
- исправлено: некорректная подсветка при скобке в позиции переноса строки
+ добавлено: внешний вызов ("XBrackets::SelToMatchingBracket", 1, lpBuffer)
+ поддержка внутреннего языка AkelPad

Posted: Fri Dec 16, 2011 9:54 pm
by Serge Yolkin
DV wrote: + добавлено: autocomplete.sel_autobr=2
Большое человеческое спасибо.

Posted: Sat Dec 17, 2011 12:14 pm
by DV
Serge Yolkin wrote:
DV wrote: + добавлено: autocomplete.sel_autobr=2
Большое человеческое спасибо.
А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела:

Code: Select all

  var lpBuffer;
  var a;
  var s = "";

  if ( lpBuffer = AkelPad.MemAlloc(64 * _TSIZE) )
  {
    var res;

    res = AkelPad.Call("XBrackets::SelToMatchingBracket", 1, lpBuffer);
    if ( res > 0 )
    {
      s = AkelPad.MemRead(lpBuffer, _TSTR);
    }

    AkelPad.MemFree(lpBuffer);
  }

  a = s.split(" ");
  if ( a.length == 3 )
  {
    WScript.Echo( "pos1 = " + a[0] + "\npos2 = " + a[1] + "\nbrackets = " + a[2] );
  }

то будет вообще кавай.

Posted: Sat Dec 17, 2011 10:36 pm
by VladSh
DV wrote:А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела...
Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется, - опять лишние телодвижения..
XBrackets-Rus.txt wrote:Примечание:
Чтобы избежать перерисовки подсвеченных активных скобок, плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll.
Возможно надо откорректировать.

Posted: Sun Dec 18, 2011 4:21 pm
by DV
VladSh wrote:Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется
Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова; или Ctrl+] при активном Coder...
VladSh wrote:плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll. Возможно надо откорректировать.
Опять забыл про это :)

Posted: Sun Dec 18, 2011 7:15 pm
by VladSh
DV wrote:Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова
Допустим, кавычками обрамлено несколько предложени.. сколько раз посылать Ctrl+Left? :)
DV wrote:или Ctrl+] при активном Coder...
Лучше по возможности избегать зависимостей, и здесь можно было бы обойтись и без этого.

Нет, всё это неудобно. Лучше если бы оно было прямо внутри SelToMatchingBracket.

Posted: Sat Feb 04, 2012 10:10 am
by Lenchik
Периодически возникает баг подсветки. Image В данном случае выделялись скобки внутри блока комментариев. Долгое время думал. что иного и быть не может и что не лечится в принципе. Оказывается временно лечится выключением/включением заново плагина.

Posted: Sat Feb 04, 2012 7:05 pm
by DV
Lenchik wrote:Периодически возникает баг подсветки
Периодически - это когда? Потому что скобки, которые уже внутри комментария, вроде бы подсвечивается правильно.
Насколько мне известно, проблема с подсветкой может произойти:
1. в момент открытия файла (когда каретка при открытии сразу позиционируется на символ скобки);
2. в тот момент, когда скобка, которая была подсвечена, сталкивается с новыми условиями подсветки, т.е. превращается в часть комментария или, наоборот, перестаёт быть частью комментария.
В обоих случаях достаточно подсветить любую другую скобку, и после этого подсветка предыдущей скобки должна исправиться.

Posted: Sun Feb 05, 2012 7:34 am
by Lenchik
DV
Я понаблюдаю подробнее.
1й случай точно встречается и действительно исправляется подсветкой другой скобки.

Posted: Thu Feb 09, 2012 6:53 pm
by DV
XBrackets v.4.9
* для AkelPad 4.7.3+

Posted: Tue Aug 21, 2012 12:06 pm
by F. Phoenix
Плагин, как я понял, принимает стиль шрифта от кодера, но не принимает игнорируемые стили. В итоге не очень красиво получается, когда скобка вдруг становится курсивной на ровном месте (отключил курсив до лучших времен со сглаживанием).

Без окраски фона-то вообще один шрифт с другим перемешивается:
Image

С ней получше:
Image

Но у нее свой косяк есть: перекрывает фон выделения, что раздражает как эстетически, так и практически (граница плохо видна).
Image

Posted: Thu Sep 06, 2012 1:28 pm
by DV
F. Phoenix
Плагин, как я понял, принимает стиль шрифта от кодера,
Yes.

но не принимает игнорируемые стили.
Это странно. Посмотрю, может, кодер теперь передаёт дополнительное поле, говорящее о том, что стиль нужно игнорировать.

Posted: Thu Sep 06, 2012 2:52 pm
by Instructor
DV
См. AEM_HLGETOPTIONS.