Page 22 of 99

Posted: Mon Oct 13, 2014 6:53 am
by Instructor

Posted: Mon Oct 13, 2014 11:31 am
by LonerD
Instructor
Теперь работает как нужно :)

Posted: Mon Oct 13, 2014 7:51 pm
by LonerD
Кто-нибудь пользуется SearchReplace_cml.js ?
viewtopic.php?p=8780#p8780
Скрипт постоянно ругается на отсутствие инклюда cnRegExp.js.
Как с этим делом быть? Где взять этот cnRegExp? (насколько я понимаю - вот тут http://club.1688.com/article/39037890.html выложена сборка от китайского пишичитая, но вот как её скачать - непонятно).
Или какой аналог есть у SearchReplace_cml ? (кроме предыдущего Multi_SR.js)

Posted: Mon Oct 13, 2014 7:58 pm
by Skif_off
LonerD
Чем плох Multi_SR.js?

Posted: Mon Oct 13, 2014 8:13 pm
by LonerD
Skif_off wrote:LonerD
Чем плох Multi_SR.js?
1. Насколько я понимаю, SearchReplace_cml понимает регулярные выражения, а Multi_SR.js - нет. Плюс, возможно, какие-то оптимизации, улучшения, исправления...
2. Где взять последний оригинальный Multi_SR.js от cnnnc?

Posted: Mon Oct 13, 2014 8:17 pm
by LonerD
Выложите, пожалуйста, последний вариант ShowMenu.js.
Нужен для этого скрипта:
viewtopic.php?p=7137#p7137
Или как модифицировать скрипт, чтобы ShowMenu.js был не нужен?

Posted: Mon Oct 13, 2014 8:39 pm
by VladSh
LonerD
ShowMenu.js находится в дистрибутиве Scripts-плагина в папке Include.

Posted: Mon Oct 13, 2014 8:49 pm
by LonerD
VladSh wrote:LonerD
ShowMenu.js находится в дистрибутиве Scripts-плагина в папке Include.
Всё, понял, упорно искал в каталоге Scripts :lol:

Posted: Tue Oct 14, 2014 7:28 am
by Skif_off
LonerD wrote:1. Насколько я понимаю, SearchReplace_cml понимает регулярные выражения, а Multi_SR.js - нет. Плюс, возможно, какие-то оптимизации, улучшения, исправления...
2. Где взять последний оригинальный Multi_SR.js от cnnnc?
1. У меня вроде работали.
2. Кажется, находил его на форуме (может быть, на гитхабе), но пользуюсь версией из сборки AkelPad Image (из-за перевода).

Вообще, не понял, зачем cnnnc разделил скрипт? Знаний разобраться в коде не хватает, из его постов не понял.

Posted: Thu Oct 16, 2014 5:29 pm
by LonerD
Нашёл у себя старые скрипты LinesFilter_mod2.js и LinesFilter.js
Почему-то их нет на форуме.
Переименованы или просто несовместимы со свежими версиями Акелпада и потому удалены авторами?

Posted: Thu Oct 16, 2014 5:40 pm
by Skif_off
LonerD
LinesFilter.js идёт в комплекте с плагином Scripts.

Posted: Thu Oct 16, 2014 10:44 pm
by LonerD
Skif_off
Нашёл. Я так понимаю, что когда основная версия стала выводить немодальное окно - то смысл в модифицированной версии пропал.

Вопрос по скрипту punctuationFixer.js.
В чём смысл скрипта? Когда целесообразно его применять? На первый взгляд - исправляет каким-то образом пунктуацию текста, буквы после точки становятся большими, ставится пробел после точки и запятой и т.д. Но вот непонятный момент - после точки ставится пробел, первая буква следующего предложения становится большой и после неё снова ставится пробел. Например, текст "зима.холодно" превращается в "Зима. Х олодно." Судя по возрасту скрипта и отсутствию исправлений - это не ошибка, так и задумано (или никто не пользуется скриптом и не замечал ошибку?).

Ещё такой вопрос-пожелание. На форуме есть скрипты: SelectRange.js и SelectRangeText.js.
Существует ли аналогичный скрипт (или возможно авторы модифицируют эти скрипты), чтобы выделялся текст не только по линиям, но и по строкам. При включённом переносе строк скрипты в нынешнем виде бесполезны - слева видим одну нумерацию строк (её же видим внизу в строке состояния), по команде 4162 переходим к нужной позиции, вводим эту же позицию в указанных скриптах, а в итоге получаем совсем другое.

Posted: Fri Oct 17, 2014 9:09 am
by Infocatcher
LonerD wrote:Вопрос по скрипту punctuationFixer.js.
В чём смысл скрипта? Когда целесообразно его применять? На первый взгляд - исправляет каким-то образом пунктуацию текста, буквы после точки становятся большими, ставится пробел после точки и запятой и т.д. Но вот непонятный момент - после точки ставится пробел, первая буква следующего предложения становится большой и после неё снова ставится пробел. Например, текст "зима.холодно" превращается в "Зима. Х олодно." Судя по возрасту скрипта и отсутствию исправлений - это не ошибка, так и задумано (или никто не пользуется скриптом и не замечал ошибку?).
Это ошибка. Видимо, никто не жаловался. А я, похоже, не пользовался давно...

Вроде, исправил.

Posted: Sat Oct 18, 2014 2:22 am
by Andrey_A_A
KDJ
Перевод:

Code: Select all

function GetLangStrings()
{
 if (AkelPad.GetLangId(0 /*LANGID_FULL*/) == 1049 /*Russian*/)
 {
    sTxtDlgTitle     = "Просмотр документации AkelPad";
    sTxtDocument     = "Документ";
    sTxtEnglish      = "&Английский";
    sTxtRussian      = "&Русский";
    sTxtMenu         = "&Меню";
    sTxtClose        = "Закрыть";
    sTxtFindInTxt    = "Поиск в документах";
    sTxtWrapLines    = "Перенос строк";
    sTxtWrapLines    = "Перенос строк в документах";
    sTxtSeparateWnd  = "Запускать в отдельном окне";
    sTxtOpenClose    = "Открыть/Закрыть файл в AkelPad";
    sTxtFileName     = "Имя файла:";
    sTxtFileNamePath = "Полный путь файла:";
    sTxtCopyToCB     = "Копировать";
    sTxtInsertToAP   = "Вставить в AkelPad";
    sTxtSelectAll    = "Выделить всё";
    sTxtWhat         = "&Что:";
    sTxtMatchCase    = "&Регистр";
    sTxtAllDocs      = "&Во всех";
    sTxtDirection    = "Направление";
    sTxtBeginning    = "&С начала";
    sTxtDown         = "&Вниз";
    sTxtUp           = "&Вверх";
    sTxtEnd          = "&C конца";
    sTxtFindNext     = "&Найти далее";
    sTxtCancel       = "Отмена";
    sTxtFind         = "Поиск...";
    sTxtFindNextDn   = "Найти далее вниз";
    sTxtFindNextUp   = "Найти далее ввех";
    sTxtNotFound     = "Не найдено.";
    sTxtNoFilesInDir = "В каталоге нет файлов:";
    sTxtChooseDir    = "Выберите каталог с документацией AkelPad:";
    sTxtNoFile       = "Файл не существует.";
    sTxtNoIE         = "Нет в наличии Internet Explorer.";
    sTxtNoCallback   = "Невозможно зарегистрировать функцию обратного вызова.";
    sTxtErrMessage   = "Сообщение об ошибке: ";
    sTxtErrNumber    = "Номер ошибки: ";
 }
 else
  {
    sTxtDlgTitle     = "AkelPad documents view";
    sTxtDocument     = "Document";
    sTxtEnglish      = "&English";
    sTxtRussian      = "&Russian";
    sTxtMenu         = "&Menu";
    sTxtClose        = "Close";
    sTxtFindInTxt    = "Find in *.txt documents";
    sTxtWrapLines    = "Wrap text lines";
    sTxtWrapLines    = "Wrap lines in *.txt documents";
    sTxtSeparateWnd  = "Run in separate window";
    sTxtOpenClose    = "Open/close file in AkelPad";
    sTxtFileName     = "File name:";
    sTxtFileNamePath = "Full  file name with path:";
    sTxtCopyToCB     = "Copy to clipboard";
    sTxtInsertToAP   = "Insert to AkelPad";
    sTxtSelectAll    = "Select all";
    sTxtWhat         = "&What:";
    sTxtMatchCase    = "&Match case";
    sTxtAllDocs      = "&All documents";
    sTxtDirection    = "Direction";
    sTxtBeginning    = "&Beginning";
    sTxtDown         = "&Down";
    sTxtUp           = "&Up";
    sTxtEnd          = "&End";
    sTxtFindNext     = "&Find next";
    sTxtCancel       = "Cancel";
    sTxtFind         = "Find...";
    sTxtFindNextDn   = "Find next down";
    sTxtFindNextUp   = "Find next up";
    sTxtNotFound     = "Not found.";
    sTxtNoFilesInDir = "Files not found in directory:";
    sTxtChooseDir    = "Choose directory with AkelPad documentation:";
    sTxtNoFile       = "File does not exists.";
    sTxtNoIE         = "Internet Explorer is not available.";
    sTxtNoCallback   = "Unable to register callback function.";
    sTxtErrMessage   = "Error message: ";
    sTxtErrNumber    = "Error number: ";
  }
}

Posted: Sat Oct 18, 2014 2:05 pm
by LonerD
Infocatcher
Да, спасибо, теперь всё как надо.