Page 57 of 64
Posted: Wed Jan 10, 2018 2:14 am
by opk44
Vilaem15 wrote:Подскажите можно ли управлять позицией табулятора? Как?
Позицией? В AkelPad (и других plaintext-редакторах) по сравнению с RichText-редакторами (типа WordPad) возможности управления позицией табуляции минимальны. Фактически, сводятся только к настройке размера шага табуляции:
Code: Select all
Меню [Настройки]-->[Параметры...]-->вкладка[Редактор1]-->[Размер табуляции]
Т. е. если вам, например, нужна табуляция в позиции "40" то вы должны выбрать один из множителей этого числа (из ряда [2,4,5,8,10,20,40]).
Размер в условных единицах используемого шрифта (в "условных" буквах). Так что будьте бдительны при использовании немоноширинных шрифтов

Posted: Wed Jan 10, 2018 10:21 pm
by Vilaem15
opk44
сводятся только к настройке размера шага табуляции
я в принципе это и имел в виду, сейчас мне большего не надо, неточно выразился

Благодарствую
Да ещё:
Там галочка "Пробелы".
Что она означает?
Posted: Thu Jan 11, 2018 5:22 am
by opk44
Vilaem15 wrote:Да ещё:
Там галочка "Пробелы".
Что она означает?
А ты сам-то как думаешь, камрад?
Posted: Thu Jan 11, 2018 2:11 pm
by Dali
Активно юзаю в Акеле плагин Capture для копирования линков из программы WebsiteWatcher (мониторит изменения на заданных сайтах).
Проблема такая - иной раз копирует нормально - линк из проги - строка в Акеле с разделителем в виде дефиса. Но иной раз случается, что вроде как скопированно в Акел, т.е. появляется разделитель но самой ссылки нет, просто пустое место.
Скрин для лучшего понимания

Пять ссылок пытался скопировать, сохранились только две.
Исправить беду можно?
Posted: Fri Jan 12, 2018 2:21 pm
by Vilaem15
opk44
А ты сам-то как думаешь, камрад?
кажется табуляция выставляется в виде пробелов, количество пробелов видимо столько сколько указано в соотв-м поле в настройках.
Помогите с командной строкой
Posted: Tue Feb 13, 2018 2:09 pm
by New_User
Очень нужна помощь.
Есть задача - несколько раз в день делается выгрузка информации в текстовый файл (один и тот же) от 100 до 3000 строк. Перед дальнейшим использованием этого файла пользователь должен все запятые в этом файле заменить на точки.
Пока решается макросом, но хотелось бы автоматизировать процесс. Есть ли возможность прописать в bat-файле такую последовательность команд:
Открыть файл;
Перейти в начало документа;
Произвести поиск и замену символа "," на символ ".";
Сохранить не меняя кодировки;
Закрыть;
Прошу прощения если эта тема поднималась раньше, но я не нашел.
Если есть - ткните носом))
Posted: Tue Feb 13, 2018 8:26 pm
by opk44
New_User
1. Почему бы просто не делать сразу выгрузку с точками вместо запятых?
2. Почему вы хотите "автоматизировать процесс" именно при помощи AkelPad?
3. Если уж пользоваться костылём, то не всё ли равно каким?
В BAT-файле можно, например, SED-ом воспользоваться:
Code: Select all
sed -i "s/,/\./g" your_file_name.txt
Правда есть одно "но". Та версия SED, что мне попадалась (
4.0.7), даже в своём "виндовсовском" изводе автоматически меняет переводы строк в файле на UNIX-формат. Обычно это не мешает, но если это неприемлемо, то легко гуглится
vbs-скрипт, делающий примерно то же самое.
Posted: Wed Feb 14, 2018 9:22 am
by New_User
opk44
Спасибо.
Файлы выгружаются из терминала сбора данных и разделитель дробной части (в столбцах "вес" и "цена") у него запятая. А при загрузке в программу учета разделитель дробной части должен быть точкой - запятую воспринимает как ошибку и записывает нулем - это баг программы и разрабам я в баг-лист уже постучал, но когда пофиксят - неизвестно. Поэтому костыль пока нужен. ПОка я это делал сам я пользовался макросом в акелпаде - скорость работы и возможность назначить сочетание клавиш на макрос меня устраивала. Сейчас это будут делать другие юзеры, соответственно не доверяя им я хотел свести процесс к запуску одного батника. Предложенный вами способ со скриптом решает этот вопрос идеально, спасибо.
Posted: Mon Mar 12, 2018 9:36 am
by wertfds
как проскроллить за пределы последней строки?
как настроено:
как нужно:

Posted: Thu Mar 29, 2018 2:57 pm
by antabu
Здравствуйте!
При распознании текста файнридер создаёт файлы .frf. похоже - бинарные.
Для внедрения в .djvu программа DjvuOCR создаёт из них текстовые вида:
Code: Select all
select; remove-txt
# -------------------------------------
select 1
set-txt
(page 0 0 2480 3508
(line 357 3386 636 3421 "\302\251 NBell 2012")
(line 2284 159 2298 193 "1")
(line 358 3239 2124 3304 "\320\241\320\276\320\267\320\264\320\260..."
Понятно, что цифры вне кавычек означают пиксельные координаты слов. А цифры между кавычек (последняя строчка) кодируют символы, причём пара трёхзначных чисел с обратным слешем между ними кодирует букву. Как проще декодировать? Скрипт сonverter.js не помог.
Posted: Fri Mar 30, 2018 10:11 am
by DV
antabu wrote:Как проще декодировать? Скрипт сonverter.js не помог.
В принципе, converter.js в режиме "Escape sequences" + "Decode" делает почти то, что нужно... Только вот строки в кавычках (вида "\302\251 NBell 2012") содержат текст в кодировке UTF-8. Так что после вызова converter.js нужно ещё дополнительно вызвать меню Edit -> Selection -> Recode (Alt+R), где в качестве входной кодировки выбрать текущую, а в качестве выходной (результирующей) кодировки выбрать UTF-8.
Всё вместе одним скриптом:
Code: Select all
AkelPad.Call("Scripts::Main", 1, "converter.js", '-mode=2 -type="Escapes" -dialog=false');
AkelPad.SetSel(0, -1);
var oSys = AkelPad.SystemFunction();
var cp = oSys.Call("kernel32::GetACP");
AkelPad.Recode(cp, 65001);
Posted: Sat Mar 31, 2018 6:11 am
by antabu
Благодарю, но не получается вторая операция.
То есть этот короткий участок "\302\251 NBell 2012" по первому способу даёт "A NBell 2012", а всё остальное - нет.
Если после операции "В принципе, converter.js в режиме "Escape sequences" + "Decode" делает почти то, что нужно..." текст небольшими кусками вставлять в Штирлиц, то он справляется, а большими - нет.
AkelPad v.4.9.2, WinXP
P.S. Обновился до 4.9.8. - не помогло.
Обновил конвертор с 0.2.4.1 до 0.2.4.2 - не помогло.
Posted: Sat Mar 31, 2018 5:15 pm
by Instructor
antabu
HexSel plugin v7.2
Code: Select all
Call("HexSel::Main", 2, 534 /*2+4+16+512*/, "\", "", 65001, -2)
Posted: Sun Apr 01, 2018 11:54 am
by antabu
Благодарю, работает.
Команду пришлось назначить кнопке на тулбаре.
Удалось и в диалоговом окне настроек плагина:
Префикс: \
Система счисления Восьмеричная
Один байт 65001
Posted: Tue Oct 23, 2018 2:41 pm
by Vilaem15
Не работат ссылка на файл
если в пути есть пробелы например
file:D:\Папка с файлами\Текст.txt
file:"D:\Папка с файлами\Текст.txt"
file:'D:\Папка с файлами\Текст.txt'
Я чтото не так понял?