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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024


Скачать
Программа релиз 4.9.9: многоязычная [exe]: 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.10.0 r4475 от 03.11.2024
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 2.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.1    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2, видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.2    
TagsView: разбор исходного кода при помощи ctags. Подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Drugmix & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника. Подробнее... Автор: Ralph Shane. Скачать: 4.8.3.0    
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, 20:09 21-11-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 ...

Всего записей: 2140 | Зарегистр. 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-й строкой...

Всего записей: 2140 | Зарегистр. 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.)
 
В чём может быть дело? В новых версиях появилась какая-то секретная дополнительная настройка? Или действительно в последних версиях уменьшили предельный размер буфера в диалоге "Найти"?
 
Спасибо!

Всего записей: 2381 | Зарегистр. 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 для поиска/замены не смотрели? Можно хранить шаблоны...

Всего записей: 6596 | Зарегистр. 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-овские скрипты требуют немного большего уровня скилла, чем у меня имеется в наличии. Разве что где-то имеется подробная пошаговая инструкция.

Всего записей: 2381 | Зарегистр. 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.

Всего записей: 6596 | Зарегистр. 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.

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

Всего записей: 2381 | Зарегистр. 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 не ругался на несовпадающие номера версий).

Всего записей: 6596 | Зарегистр. 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 байтов. Впрочем, работать это не мешает.

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

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

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



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

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

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

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



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

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

Всего записей: 2381 | Зарегистр. 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, где-то там есть список разделителей, уберите скобки, если считаете их лишними.

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



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

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

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

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

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



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

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

Всего записей: 2381 | Зарегистр. 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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

Компьютерный форум 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