Page 13 of 97
Posted: Tue Nov 03, 2009 11:10 am
by VladSh
Fr0sT wrote:Для удаления пустых строк можно заюзать замену \n\n на \n.
Можно, но раньше на "энках" что-то некорректно работало, потому везде, где надо, предпочитаю замену \r\r на \r.
Posted: Wed Nov 04, 2009 10:59 am
by FeyFre
Что исправить надо? (не понял).
Правильное слово Compl
ete а не Compl
ite

Posted: Wed Nov 04, 2009 11:18 am
by VladSh
А-а-а! Ёккерный бабай!
Так я это взял изначально
здесь, вот оно с тех пор и тянется...
Это ж хучу скриптов придётся корректировать!.. Что, менять всё-таки

Posted: Thu Nov 05, 2009 11:10 am
by Fr0sT
VladSh
Инструктор тоже человек, может ошибиться

А менять надо, как-никак, Акель интернациональный, перед иностранцами стыдно

Posted: Thu Nov 05, 2009 12:49 pm
by VladSh
Posted: Thu Nov 05, 2009 10:13 pm
by Deft
при использовании скрипта
DelLineFeed.js
возник такой вопрос - предположим у меня несколько абзацев и сразу пачку я не могу обработать - они сольются, поэтому выделяю каждый отдельно и обрабатываю
дак вот каждый раз после обработки очередного абзаца каретка слетает в начало документа (а хотелось бы в начало или конец выделения для обрабтки)
если документ большой, то начинается возня
можно это как то исправить или обойти?
---
может пора замутить автообновление скриптов?
Posted: Fri Nov 06, 2009 10:04 am
by VladSh
Deft
По поводу скрипта - попробуйте сейчас.
По поводу автообновления... Дело в том, что для начала, для писателей скриптов, нужен доступ в
http://akelpad.sourceforge.net/files/plugs/Scripts/ а потом уже возможно было бы написать автообновление...
Но есть ещё вопрос - некоторые скрипты, я и другие, писали с предложенных
Instructor'ом, т.е. названия одни и те же, но логика совсем другая - возникнет конфликт..
Posted: Fri Nov 06, 2009 8:22 pm
by Deft
VladSh wrote:Deft
По поводу скрипта - попробуйте сейчас.
По поводу автообновления... Дело в том, что для начала, для писателей скриптов, нужен доступ в
http://akelpad.sourceforge.net/files/plugs/Scripts/ а потом уже возможно было бы написать автообновление...
Но есть ещё вопрос - некоторые скрипты, я и другие, писали с предложенных
Instructor'ом, т.е. названия одни и те же, но логика совсем другая - возникнет конфликт..
да спасибо - так в самый раз
по поводу обновления: а некоторые скрипты можно и пронумеровать, оригинал без цифры, аналог с другой логикой с цифрой 1 например
было бы желание, остальное решаемо
скрипты заметно расширяют функционал, и их тоже надо ставить на поток
Posted: Sat Nov 07, 2009 9:24 am
by Instructor
FeyFre wrote:Правильное слово Compl
ete а не Compl
ite

Постоянно хочется написать AutoComplite плагин

Posted: Wed Feb 10, 2010 6:50 pm
by Instructor
Scripts plugin v4.8
SearchReplace.js
- Галочка многострочных поиска/замены не работала. Также заработали ^ и $ для начала и конца строки.
- Изменения размеров диалога.
- Multiline checkbox didn't working. ^ and $ for beginning and end of the line are now also working.
- Dialog is now resizable.
LinesFilter.js
- Значительно увеличена скорость фильтрации.
- Increase speed of filtering.
Posted: Wed Feb 10, 2010 11:15 pm
by Infocatcher
Занятно.
Берем SearchReplace.js (причем со старой версией то же самое), делаем замену
(учитывать регистр, не многострочно, заменять на функцию)
\W[A-Z][a-z]+(?=\W)
на
return $0.toLowerCase();
При «Заменить всё» работает, как и ожидается, превращая «Red» в «red». Но «Найти далее» – «Заменить» не дает никакого эффекта.
Posted: Wed Feb 10, 2010 11:26 pm
by Infocatcher
И еще не запоминается в «истории» замена на пустую строку.
Posted: Thu Feb 11, 2010 7:14 pm
by Xephon
При «Заменить всё» работает, как и ожидается, превращая «Red» в «red». Но «Найти далее» – «Заменить» не дает никакого эффекта.
Infocatcher, я уже
описывал этот баг, он проявляется каждый раз, когда в выражении присутствует опережающая проверка, которая выходит за пределы создаваемого выделения. Там же я предложил свой обходной путь, довольно кривой, думаю вы смогли бы предложить более изящное решение.
Posted: Thu Feb 11, 2010 11:52 pm
by Infocatcher
На первый взгляд, ничего не мешает выставить выделение по найденному, но замену делать в строке от начала выделения до конца текста.
То есть где-то сдесь
Code: Select all
pSelText=AkelPad.GetSelText();
if (lpArray=pSelText.match(oPattern))
{
if (lpArray.index == 0 && lpArray[0].length == (nInitialSelEnd - nInitialSelStart))
{
pResult=pSelText.replace(oPattern, pReplaceWithEsc);
AkelPad.ReplaceSel(pResult);
nInitialSelStart=AkelPad.GetSelStart();
nInitialSelEnd=AkelPad.GetSelEnd();
}
}
установить выделение до конца текста и сохранить выделенную строку в pSelText.
Только с проверками что-нибудь сделать...
Posted: Fri Feb 19, 2010 9:24 am
by FeyFre
Infocatcher
При «Заменить всё» работает, как и ожидается, превращая «Red» в «red». Но «Найти далее» – «Заменить» не дает никакого эффекта.
У меня пример немного по проще(
Xephon, и без опережающая проверки на сколько я понял)
Поиск:
замена
(склейка разорванных предложений)Параметры:
1. Вкл. чуствительность к регистру.
2. Вкл. многострочность.
3. Вкл. последовательности.
"Заменить" не работает, "Заменить всё" работает, но понятно что неприемлемо.