Lines plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Lines plugin

Post by Instructor »

Lines плагин был замещен Format плагином.

Lines plugin was superseded by Format plugin.


Features:
- Sorts lines by string ascending/descending.
- Sorts lines by integer ascending/descending.
- Inserts end-of-line characters in wrap places.
- Reverses line order.
- Removes duplicate lines.


<<Download>>
Last edited by Instructor on Sat Jun 19, 2010 8:33 am, edited 1 time in total.

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

Post by Instructor »

Fixed: memory didn't free.


Lines plugin v1.1

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

Post by Instructor »

Changed: faster algorithm.

Fixed: long lines had been cut.


Lines plugin v1.2

Offline
Posts: 11
Joined: Wed Sep 20, 2006 8:04 am

Post by VitRom »

Очень хорошая и нужная вещь - а то после настроенного FAR-а этого очень не хватает (особенно на чужих машинах).

Только вот IMHO досаднейшее упущение - отсутствие единого меню функций. Поставил плаг, зашёл в настройки - а там десяток горячих клавиш нужно назначить, да ещё незабыть потом (а ведь функции-то хоть и нужные удобные, но не из ежеминутно применяемых)... %-|

Предлагаю добавить эту менюшку - пусть по одному хоткею выскакивает список для выбора функции, которую сейчас нужно выполнить.

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

Post by Instructor »

Changed: AkelPad 3.2.0 required


Lines plugin v1.3

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

Post by Instructor »

Changed: AkelPad 3.3.0 required.

Added: version information in DLL.


Lines plugin v1.4

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

Post by Instructor »

Fixed: Lines::FixWrap in Win95/98/Me didn't work.


Lines plugin v1.5

Offline
Posts: 12
Joined: Wed Jun 27, 2007 2:45 pm

Post by CheeseCake »

Hi,

There seems to be a problem in the sort function of the Lines plugin.

I have a text file containing data like this,

Code: Select all

Menu 1
Menu 7
Menu 10
Menu 4
which I'd like to change to

Code: Select all

Menu 1
Menu 4
Menu 7
Menu 10
but the result is,

Code: Select all

Menu 1
Menu 10
Menu 4
Menu 7
I tried sorting by string/integer with no luck. Is it possible to fix it in next version?

Regards.

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

Post by Instructor »

Changed: Lines::SortIntAsc, Lines::SortIntDesc now compare first met integers.


Lines plugin v1.6

Offline
Posts: 12
Joined: Wed Jun 27, 2007 2:45 pm

Post by CheeseCake »

Thanks.
Working like a charm now. :D

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Можно ли добавить функцию фильтрации с применением регулярок? Иногда бывает очень нужно, а под руками как назло ни одной тулзы с нужным функционалом. Даже Эксель не позволяет отфильтровать по частичному совпадению, что уж говорить о регулярках.

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

Post by Instructor »

Fr0sT
Операции с регулярными выражениями можно осуществить через Scripts plugin.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Ну это понятно... но хотя бы фильтрацию по частичному совпадению можно добавить?

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

need

Post by VladSh »

Поддерживаю по поводу основных регулярок! /Как отображается просящая рожа? :D/
Мне очень не хватает 2-х функций: одна отрезает указанные символы с начала строки, а другая - с конца строки :(

Хотелось бы символы передавать как сделано в Javascript-примерах:
Как убрать/вырезать пробелы (пробельные символы: tab, \r, \n, form feed, vertical tab) из строки?

Code: Select all

//IE4+, NN4+, Opera5+
function trim(s)
{
  return rtrim(ltrim(s));
}

function ltrim(s)
{
  return s.replace(/^\s+/, ''); 
}

function rtrim(s)
{
  return s.replace(/\s+$/, ''); 
}
Этот пример в чистом виде не подходит, т.к. он убирает символы проходя по всей строке, а мне конкретно нужно убирать их ДО первого значащего символа и ПОСЛЕ последнего значащего символа, т.е. пробелы, Tab'ы и переводы строки.

Для примера можно глянуть ReplaceHTMLul.vbs. Если выбрано всё чётко, то и работает чётко, а если при выделении мышью захватить спереди и сзади несколько пустых строк, то результат будет разорванным :(
В общем было бы удобно внести эту пару функций в плагин (возможно в какой-нибудь новый HTML-plugin? :)), и вызывать из скриптов. Отсутствие таких функций сдерживает в написании скриптов с похожими алгоритмами, т.к. неудобно для каждого скрипта писать одни и те же функции...

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

Post by Instructor »

Fixed: "Read only" option ignored.


Lines plugin v1.7
Locked