Skif_off wrote:AkelPad с плагином LineBoard подсвечивает цветом сохранённые и несохранённые строки, возможно ли написать скрипт, чтобы по ним можно было перемещаться? Типа Перейти к следующей несохранённой строке, предыдущей и по сохранённым. Вполне достаточно перехода в начало строки. Отменить/Повторить не очень удобно.
С версии AkelPad 4.9.3 команды 4199, 4200 также переводят каретку по позициям буфера отмен.
Чтобы перевести каретку к ближайшей позиции отмены: UndoPos.js
Posted: Fri Jul 10, 2015 12:30 pm
by dash73
Подскажите пожалуйста как я могу отсортировать слова в строке по длине слова и по алфавиту: сначала идут самые длинные по алфавиту, затем короче и также по алфавиту и тд?
AkelPad.ReplaceSel(
AkelPad.GetSelText()
.split(" ")
.sort(function(a, b) {
var dl = b.length - a.length;
if(dl == 0) {
if(a == b)
return 0;
if(a > b)
return 1;
return -1;
}
return dl;
})
.join(" ")
);
На слова разбивается просто по пробелам, потом склеивается обратно.
Posted: Fri Jul 10, 2015 2:53 pm
by Lenchik
SortLines.js
Posted: Fri Jul 10, 2015 8:50 pm
by dash73
Infocatcher wrote:dash73
Примерно так:
...
На слова разбивается просто по пробелам, потом склеивается обратно.
Спасибо Infocatcher работает правильно для одной выделенной строки...
А как сделать для всех строк? Ломает текст (строки), если выделить несколько строк...
Lenchik wrote:SortLines.js
Спасибо Lenchik - не получается у меня им желаемый результат (...
Может сначала SortWord.js - в каждой строке слова становятся по алфавиту... А как или чем потом сделать - порядок слов в строке по длине слова с алфавитным порядком )
Posted: Sat Jul 11, 2015 8:44 am
by Infocatcher
dash73 wrote:А как сделать для всех строк? Ломает текст (строки), если выделить несколько строк...
var POS_CARET =-1; //Under caret position.
var POS_CURSOR =-2; //Cursor position.
Можно также задать произвольные координаты x, y. Помогите, пожалуйста, показать меню по центру окна редактирования.
Posted: Sat Jul 11, 2015 11:17 am
by dash73
Infocatcher wrote:
dash73 wrote:А как сделать для всех строк? Ломает текст (строки), если выделить несколько строк...
Вот так: ...
Infocatcher Большое Вам человеческое спасибо!!! Всё работает!!!
Творческих и личных удач Вам, новых побед и великих свершений,
здоровья, мудрости и процветания!!!
Posted: Sat Jul 11, 2015 1:47 pm
by KDJ
yozhic wrote:Помогите, пожалуйста, показать меню по центру окна редактирования.