Scripts discussion (1)
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
In ColumnsSort.js added Redo button and number of possible Undo/Redo.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
converter.js
Добавлен интерфейс для изменения настроек HTML-конвертера (не особо смотрится, но лучше, чем ничего
).
Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Подкорректировано поведение при передаче некорректных аргументов или при наличии некорректных настроек в реестре.
Добавлена отдельная настройка для перекодирования пробельных HTML-сущностей ( , , , ).
Исправлено декодирование HTML-сущностей с цифрами в названии.
Добавлен интерфейс для изменения настроек HTML-конвертера (не особо смотрится, но лучше, чем ничего

Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Подкорректировано поведение при передаче некорректных аргументов или при наличии некорректных настроек в реестре.
Добавлена отдельная настройка для перекодирования пробельных HTML-сущностей ( , , , ).
Исправлено декодирование HTML-сущностей с цифрами в названии.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
getLinks.js
Добавлено получение текста без его предварительного выделения.
Добавлено сообщение, если ссылки не найдены.
Добавлено получение текста без его предварительного выделения.
Добавлено сообщение, если ссылки не найдены.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
RenameFile_mod.js
Использует кодировку исходного файла.
Восстанавливает выделение (могут быть проблемы с блочным выделением).
Учитывает отмену на вопрос о сохранении отредактированного файла.
Учитывает ошибки переименования и не дает использовать имя уже существующего файла/папки.
Использует кодировку исходного файла.
Восстанавливает выделение (могут быть проблемы с блочным выделением).
Учитывает отмену на вопрос о сохранении отредактированного файла.
Учитывает ошибки переименования и не дает использовать имя уже существующего файла/папки.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Infocatcher
Чем этот скрипт отличается от RenameFileDialog.js?
Чем этот скрипт отличается от RenameFileDialog.js?
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
VladSh
Тем, что я раньше не обращал на него внимание.
К тому же все равно основная цель была – восстановление выделения и положения прокрутки. И кодировка должна использоваться старая, а не определяться заново. В идеальном варианте надо просто менять имя текущего файла, «изнутри».
P.S. Теперь надо учитывать, что AkelPad.InputBox() вернет undefined при отмене.
И редактируемый файл может быть заблокирован, так что переименовать его не удастся. Для тестирования можно блокировать, открывая Word'ом.
Тем, что я раньше не обращал на него внимание.

К тому же все равно основная цель была – восстановление выделения и положения прокрутки. И кодировка должна использоваться старая, а не определяться заново. В идеальном варианте надо просто менять имя текущего файла, «изнутри».

P.S. Теперь надо учитывать, что AkelPad.InputBox() вернет undefined при отмене.
И редактируемый файл может быть заблокирован, так что переименовать его не удастся. Для тестирования можно блокировать, открывая Word'ом.

-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
goToLongestLine.js
Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Добавлена статистика.
getHash.js
Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Подкорректировано поведение при передаче некорректных аргументов или при наличии некорректных настроек в реестре.
Нажатие отключенных кнопок теперь игнорируется.
converter.js
Исправлено декодирование escape-последовательностей для строк, содержащих некорректные \x и \u (в JScript* потом обязательно должны быть только шестнадцатеричные цифры).
Добавлен собственный экспериментальный механизм декодирования escape-последовательностей (опция -customEscapesDecoder, по умолчанию не используется).
Нажатие отключенных кнопок теперь игнорируется.
*Хотя некоторые реализации это просто игнорируют.
[Upd]
В converter.js была опечатка – фокус переводился не на ту кнопку – обновил. Заодно исправил декодирование escape-последовательностей при наличии нулевого символа.
И в изменениях (для всех скриптов) забыл написать, что исправлено выставление фокуса после включения кнопок.
Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Добавлена статистика.
getHash.js
Изменен параметр -saveOptions: добавлена возможность сохранения настроек при закрытии диалога.
Подкорректировано поведение при передаче некорректных аргументов или при наличии некорректных настроек в реестре.
Нажатие отключенных кнопок теперь игнорируется.
converter.js
Исправлено декодирование escape-последовательностей для строк, содержащих некорректные \x и \u (в JScript* потом обязательно должны быть только шестнадцатеричные цифры).
Добавлен собственный экспериментальный механизм декодирования escape-последовательностей (опция -customEscapesDecoder, по умолчанию не используется).
Нажатие отключенных кнопок теперь игнорируется.
*Хотя некоторые реализации это просто игнорируют.
[Upd]
В converter.js была опечатка – фокус переводился не на ту кнопку – обновил. Заодно исправил декодирование escape-последовательностей при наличии нулевого символа.
И в изменениях (для всех скриптов) забыл написать, что исправлено выставление фокуса после включения кнопок.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Fixed sorting by multiple keys in ColumnsSort.js
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
goToLongestLine.js
Теперь учитывается ширина табов (работать стало несколько медленнее).
Добавлено отображение реальной ширины строки.
Добавлен интерфейс для настройки ограничения времени поиска.
Внимание, имена настроек в реестре были изменены: closeDialog => close, focusEditor => focus (теперь они соответствуют именам аргументов).
textStatistics.js
При поиске самой длинной/короткой строки теперь учитывается ширина табов.
При получении текста используется реальный формат новой строки.
Теперь учитывается ширина табов (работать стало несколько медленнее).
Добавлено отображение реальной ширины строки.
Добавлен интерфейс для настройки ограничения времени поиска.
Внимание, имена настроек в реестре были изменены: closeDialog => close, focusEditor => focus (теперь они соответствуют именам аргументов).
textStatistics.js
При поиске самой длинной/короткой строки теперь учитывается ширина табов.
При получении текста используется реальный формат новой строки.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
textStatistics.js
Исправлен подсчет количества пустых строк (неправильно считало для текстов с \r\n в качестве перевода строки).
Добавлено раздельное определение количества пустых строк и строк, содержащих только пробельные символы.
Добавлен подсчет шестнадцатеричных чисел.
Исправлен подсчет количества пустых строк (неправильно считало для текстов с \r\n в качестве перевода строки).
Добавлено раздельное определение количества пустых строк и строк, содержащих только пробельные символы.
Добавлен подсчет шестнадцатеричных чисел.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Подскажите как можно выделить определённые строки одновременно. К примеру мне нужно выделить 1, 7, 11, 22... строку с помощью скрипта. Всё что я встретил в скриптах - это выделение подряд - с 2 по 15 линию..., или вертикальное выделение столбцов, но тоже строки подряд, а вот по отдельности не обнаружил. А периодически необходимо выделить строки через одну (зеброй). Или по определённому условию...