Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
ChildrenofkoRn



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую.
Собственно краткое кулстори:
Примерно раз в полгода происходит дичь - слетают настройки.
Настройки хранятся в INI файле.
В один прекрасный момент я запускаю AkelPad и получаю совершено дефолтное окно без всего.
Рядом лежит INI файл с моими настройками, с виду с ним всё ok.
Если зайти в настройки AkelPad, то там почему то стоит галка хранить настройки в реестре, а если я ставлю хранить настройки в INI-файле, то, насколько я понимаю, оно берёт дефолтные настройки из реестра и перезаписывает ими мои в INI-файле.
И на выходе какой-то NOWAY, настройки вроде есть, но использовать я их не могу.
 
Вопрос как заставить AkelPad схавать настройки из INI и почему так случается?
 
версия 4.9.7 X64, Win7 X64
сам INI https://www.dropbox.com/s/hu5euimtbkjk887/AkelPad.ini?dl=0
или на пасте https://pastebin.com/ecv2SkgG

Всего записей: 72 | Зарегистр. 10-03-2014 | Отправлено: 22:28 24-07-2017 | Исправлено: ChildrenofkoRn, 22:37 24-07-2017
selkv

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ChildrenofkoRn
с таким никогда не сталкивался...
Попробуй зачистить реестр и использовать последнюю портативную версию 4.9.8 ...

Всего записей: 2118 | Зарегистр. 04-12-2002 | Отправлено: 22:54 24-07-2017
ChildrenofkoRn



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
selkv
Да с разными версиями это случалось и похоже я нашёл в чём трабл, в INI файле значение поля TabNameRep сохранилось с ошибкой, там получается множество NUL и потом 1, если NUL удаляю, то всё ok сразу.
 
А обновится - да, было бы неплохо

Всего записей: 72 | Зарегистр. 10-03-2014 | Отправлено: 23:12 24-07-2017
selkv

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у тебя трабл не с полем "TabNameRep", а со следующей 19-й строкой...

Всего записей: 2118 | Зарегистр. 04-12-2002 | Отправлено: 23:22 24-07-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как известно, при выделении куска текста и нажатии хоткея Ctrl+F вызывается диалог "Найти и заменить" и выделенный фрагмент автоматически вставляется в поле "Найти" (если только в настройках на вкладке [Advanced] не включена опция "Find/Replace dialog => Check "In selection" if selection not empty").
 
Однако когда выделенный текст превышает некий предельный размер, то эта вставка в поле "Найти" перестаёт работать.  Также не удаётся вставить большой текст и через буфер обмена.
 
Максимальный размер текста, который вставляется в поле "Найти", нигде не указан (по крайней мере, я не нашёл), но экспериментальным путём определил, что у древней версии 4.2.1 от 2009-го года лимит - 64 KB, а у относительно свежей версии 4.9.1 и у самой последней 4.9.8 - всего 16 KB  Проверил и 32-битные, и 64-битные версии.  (Старая версия 4.2.1, естественно, 32-битная, поскольку в 2009-м году человечество ещё не успело додуматься до 64-х битного софта 64-битной версии AkelPad.)
 
В чём может быть дело? В новых версиях появилась какая-то секретная дополнительная настройка? Или действительно в последних версиях уменьшили предельный размер буфера в диалоге "Найти"?
 
Спасибо!

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 01:37 06-08-2017 | Исправлено: tramparamparam02, 01:40 06-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
всего 16 KB

Какбэ это более 8 тыс. символов в юникоде:

Цитата:
Обычно мне не требуется искать больше 5-6 KB

Где-то на оффоруме, кажется, шла речь об этом, с предложением увеличить и скомпилить сабж самому (с разбегу не нашёл).
 
Скрипты AkelPad для поиска/замены не смотрели? Можно хранить шаблоны...

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 11:43 06-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 11:43 06-08-2017
Цитата:
Какбэ это более 8 тыс. символов в юникоде:

Я говорил о другом: зачем понадобилось в ходе развития программы (намеренно?) обрезать её возможности? Да, для приложений некоторых категорий вроде Google Chrome выпиливание фишек - это модный тренд , но от AkelPad такого не ожидал.
А ещё была надежда, что где-то имеется жутко секретный крыжик, который надо поставить, чтобы всё вернулось обратно.

Цитата:
Обычно мне не требуется искать больше 5-6 KB

Да, так и есть: обычно не требуется. А иногда как раз требуется. Например, вчера понадобилось найти и заменить примерно 20 KB текста - и вот тут-то внезапно выяснилось, что свежая версия AkelPad от 2016 года этого не умеет, хотя в старой версии 4.2.1. никаких проблем не было.
 

Цитата:
Скрипты AkelPad для поиска/замены не смотрели? Можно хранить шаблоны..

AkelPad-овские скрипты требуют немного большего уровня скилла, чем у меня имеется в наличии. Разве что где-то имеется подробная пошаговая инструкция.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 12:11 06-08-2017 | Исправлено: tramparamparam02, 12:20 06-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
Для простого запуска скриптов (без параметров и/или без создания кнопки или пункта меню) никакого особого уровня скилла не нужно, пошаговая инструкция имеется в FAQ.
 
Из коробки с плагином идёт SearchReplace.js, плюс ещё можно посмотреть
- TextReplace.js (+в \AkelFiles\Plugs\Scripts\Include нужно добавить InputBox_function.js и TextReplace_function.js)
- FindReplaceEx.js и файл локализации FindReplaceEx_1049.lng (+в \AkelFiles\Plugs\Scripts\Include нужно добавить InputBox_function.js)
Брать всё из KDJ.zip, в начале скриптов идёт более-менее подробное описание.
 
Добавлено:
Так, попробовал таки ещё раз поискать по форуму за размер буфера - нифига, хотя точно помню, где-то речь шла. Однако беглый поиск по исходникам AkelPad сравнительно быстро дал результат:

Код:
#define PUTFIND_MAXSEL             16384

строка 99 в \Edit.h, размер в байтах.  
 
До появления Instructor и подробностей можно попробовать увеличить самостоятельно, для компиляции сабжа требуются только Microsoft Visual C++ Toolkit 2003 и Windows Server 2003 SP1 Platform SDK.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 20:57 06-08-2017 | Исправлено: Skif_off, 21:03 06-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 20:57 06-08-2017
Цитата:
До появления Instructor и подробностей можно попробовать увеличить самостоятельно, для компиляции сабжа требуются только Microsoft Visual C++ Toolkit 2003 и Windows Server 2003 SP1 Platform SDK.

А ещё чтобы руки росли из правильного места. Это, увы, не ко мне
 
Всё-таки интересно, это просто опечатка или действительно были причины уменьшить размер буфера?

Цитата:
Для простого запуска скриптов (без параметров и/или без создания кнопки или пункта меню) никакого особого уровня скилла не нужно, пошаговая инструкция имеется в FAQ.

Спасибо, буду разбираться.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 00:47 07-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
Всё-таки интересно, это просто опечатка или действительно были причины уменьшить размер буфера?  

Возможно просто перфекционизм/привычка к бережному отношению к ресурсам (программа работает в Win95 и выше)? 8192 символа - это всё-таки немало.
 
Собрал с размером 32 КБ: dev-версия (плагины стоит обновить до крайних версий), х32/х64, ru/en, для en добавдены Russian.dll (чтобы AkelPad не ругался на несовпадающие номера версий).

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 02:03 07-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 02:03 07-08-2017
Цитата:
Собрал с размером 32 КБ: dev-версия (плагины стоит обновить до крайних версий), х32/х64, ru/en, для en добавдены Russian.dll (чтобы AkelPad не ругался на несовпадающие номера версий).

Огромное спасибо! Сделал всё по вашей инструкции, скопировал полностью папку AkelFiles с плагинами и их описаниями и файликом AkelAdmin.exe из ранее установленной оригинальной версии.
 
Вроде бы работает, в поисковый буфер помещает куски размером до 32 KB и даже запоминает их в истории. Сразу стало лучше жить
Правда, размер буфера поиска какой-то странный: экспериментально установил, что в файле, открытом в кодировке UTF-8, при нажатии хоткея Ctrl+F в поле "Найти" помещается выделенный текст размером до 32 989 символов ANSI (включительно), хотя вроде бы 32 KB x 1024 = 32 768 bytes. Опять кто-то втихую стащил прибавил больше 200 байтов. Впрочем, работать это не мешает.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 12:25 07-08-2017 | Исправлено: tramparamparam02, 12:28 07-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
Мне, честно говоря, экспериментировать лень Но замечу,
 
AkelUpdater не пользуетесь? Весьма полезная штука, умеет обновлять и скрипты, хотя они обновляются только отсюда, из авторских архивов. Класть рядом с AkelAdmin.exe, в главном меню в Справка автоматом появится пункт для проверки обновлений.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 18:27 07-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если в плагине Coder включена функция автоподсветка, то когда в сабже выделяешь фрагмент текста, то автоматически подсвечиваются все другие идентичные фрагменты в документе. Однако это происходит не для любого выделенного текста, есть довольно много исключений. Например, опытным путём установил, что автоподсветка не срабатывает, если в выделенном фрагменте имеются угловые скобки (например, когда выделяешь HTML-теги).
 
Собственно, два вопроса: кто виноват где посмотреть список таких исключений и можно ли как-то изменить это поведение, чтобы теги в угловых скобках тоже обрабатывались? Смотрел настройки плагина Coder, на вкладке [Highlight] там вроде бы таких настроек нет.
 
Спасибо!

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 19:53 11-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
Там, где включали, флажок ведь стоит на "Символы"? Тогда подтвердить проблему не могу.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 18:17 12-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 18:17 12-08-2017
Цитата:
Там, где включали, флажок ведь стоит на "Символы"?  

Нет, флажок стоит на строке "Слова" (Words). Не подумал, что от этого зависит. Я понял смысл опции так, что при выборе варианта "Words" подсвечиваются только слова целиком (именно такое поведение мне и требуется). А в общепринятом представлении "слово" - это совокупность символов между разделителями (пробелы, знаки препинания, концы строк и т.д.). В рамках этой логики HTML-тег - это тоже "слово", не хуже любого другого.  
 
Сейчас проверил: при переключении на вариант "Символы" скобки и прочие HTML-тэги подсвечиваются. Но логика всё равно непонятна.  
 
Жаль, что нельзя включить обе опции одновременно: чтобы подсвечивались только слова целиком - но чтобы и тэги тоже.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 19:42 12-08-2017 | Исправлено: tramparamparam02, 19:43 12-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
в общепринятом представлении "слово" -  

это обычно \w+: [A-Za-z0-9_]+, иногда разбавленное национальными символами, а тег - это слово (иногда с атрибутами), в некоторых языках разметки обрамляемое угловыми скобками. Иначе у вас и "/" превратится в слово
 
Посмотрите в настройках редактора вкладку Редактор 1 или 2, где-то там есть список разделителей, уберите скобки, если считаете их лишними.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 21:27 12-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 21:27 12-08-2017
Цитата:
Посмотрите в настройках редактора вкладку Редактор 1 или 2, где-то там есть список разделителей, уберите скобки, если считаете их лишними.

Спасибо, до этого я не додумался.
Однако внезапно выяснилось, что там в списке и так нет угловых скобок.
 
 

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 00:39 13-08-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
Извиняюсь, как нет? На вашем скриншоте дефолтный, на первый взгляд, набор, угловые скобки идут после фигурных и перед запятой.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 03:09 13-08-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 03:09 13-08-2017
Цитата:
угловые скобки идут после фигурных и перед запятой

Да, действительно. Прошу прощения, вчера очень хотелось спать, ничего уже не видел, действовал почти на автомате.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 11:49 13-08-2017 | Исправлено: tramparamparam02, 11:50 13-08-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru