KDJ
Предложение/просьба по скрипту AlignJustify.js
Добавить возможность Justify выделенного текста по заданной длине строки.
Сейчас скрипт ищет в выделенном тексте самую длинную строку и по ней выравнивает все остальные. А хотелось бы, чтобы можно было задать длину строки (например 80) и скрипт бы выравнял строки по длине 80, даже если в выделенном отрезке нет ни одной строки на 80.
Эх, тогда бы вместе с Инструкторовским LineWrap получился бы замечательный инструмент для «ASCII»-оформления текста!
var bShowInput=AkelPad.GetArgValue("ShowInput", true);
...
if (bShowInput)
nLenLine = AkelPad.InputBox(hEditWnd, "Set string length", "Enter legnth of the string", "80");
Но, совершенно точно, есть более правильное решение, потому что я сам скрипты не умею писать Поэтому жду, может откликнется KDJ.
// -1 - to set value in dialog
var nLenLine = AkelPad.GetArgValue("lenline", 0); // by default
...
if (nLenLine == -1)
nLenLine = AkelPad.InputBox(hEditWnd, "Set string length", "Enter legnth of the string", "80");
В вашем случае - просто передавайте в аргументах -lenline=80.
VladSh
Спасибо, так намного лучше. Единственное только, теперь если в InputBox нажать Cancel, то скрипт удаляет из текста все пробелы. Но я пока не планирую Cancel нажимать, да и Ctrl+Z имеется Добавлено позже:
Дописал одно условие, теперь скрипт не удаляет пробелы при нажатии на Cancel. Но всё это костыли. Хорошо бы, чтоб KDJ хозяйскую руку приложил.
San_dr
Спасибо за совет. Этот скрипт не делает выключку по обоим краям, только обрезает строки по определённой длине. То есть выполняет работу, аналогичную инструкторовскому LinesWrap.js .
Instructor
Пожелание по TabSwitch.js: добавить «*» к измененным вкладкам в списке.
И неплохо бы сделать возможность переключения на вкладку одинарным кликом вместо двойного, чтобы в виде
Кстати, пожалуй, есть смысл сделать аналогичные параметры и для меню (%bl, %bb) – чтобы можно было показать меню (или еще какое окошко открыть) рядом с вызванным пунктом меню.
KDJ, очень хорошая штука, но шрифт не держится при закрытии программы. Каждый раз приходится выставлять заново. Как бы сделать так, чтобы настройки сохранялись?
TabFont.js
Added:
- ability to set any installed font,
- ability to increase/decrease font size,
- Choose Font dialog,
- saving last used font in .ini file.
Required to include the new version (2014-08-11) ChooseFont_function.js