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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 151 152 153 154 155 156

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024
Последняя тестовая: 4.10.0 r4499 от 12 января 2025


Скачать
Программа релиз 4.9.9: многоязычная [exe]: x86 | x64; русская [zip]: x86 | x64; английская [zip]: x86 | x64      
тестовая (dev) 4.10.0 r4499 английская [zip]: x86 | x64 (соответствует r4499 исходников)    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.9

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 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.1, 1.2, 1.3, 1.4.    
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, 14:17 15-01-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да в том и фокус, что если меряться по этому фактору, то файл и до 50Мб не дотягивал. Т.е. места вагон. В системе с 16 Гб.

Всего записей: 4044 | Зарегистр. 01-04-2006 | Отправлено: 00:31 02-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наверное для плагина с крестиком есть еще одно предложение на рассмотрение....
Вкладки же создаются БЕЗ учёта наличия этого крестика - и это вполне понятно.
И ширина этой вкладки - так же считается без его учета.
И вот выходит, что на пустой/новой вкладке (вкладке без имени открытого файла),
появление крестика по сути скорее весьма нежелательное явление, чем необходимость.
Вкладка же и так пуста - и смысла ее закрывать: это как закрывать последнюю вкладку  
в Хром-браузерах -> сейчас она закрывает весь браузер, хотя логика этого не допускает.
Так и тут - при наведении мышкой на такую "особую" вкладку, было бы логично не ставить
крестик, а лишь подсвечивать её, наподобие как выделяется линией текущая активная.
Разве что цвет конечно же другой надо. И так как я в 90% случаев мышку навожу строго на
иконку(теперь крестик - и его размеры тут не оказывают влияния, если что!), то при попытке
просто перетянуть новую/пустую вкладку в новое/нужное место - я по факту закрываю её, ибо
выполняю клик по крестику в 90% случаев.

Всего записей: 4044 | Зарегистр. 01-04-2006 | Отправлено: 16:18 02-12-2024 | Исправлено: destiny_child, 16:57 02-12-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child (пост)
Цитата:
скрипт FindReplaceEx.js подвешивает всю винду

https://sourceforge.net/p/akelpad/codesvn/4483/
Помогает?

Всего записей: 3016 | Зарегистр. 20-03-2008 | Отправлено: 19:02 02-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, во-первых, там правки к скрипту SearchReplace.js, а я сообщаю о глюках в FindReplaceEx.js
А во-вторых, так вот сразу и фиг проверишь. Это надо еще чтоб звезды "не сложились".
Я же подготовился - подстелил соломки - поделил файлы на поменьше...  
Чтоб работа не тормозила.

Всего записей: 4044 | Зарегистр. 01-04-2006 | Отправлено: 20:25 02-12-2024 | Исправлено: destiny_child, 11:15 03-12-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child (пост)
Цитата:
FindReplaceEx.js

Ух, опять у меня Momentary lapse of reason. Это от перегрузок. Прошу великодушного пардону.
 
Добавлено:
Вот такие не получше ли будут?

Вот, на пробу:
https://www.upload.ee/files/17463135/TabBar-1_3-icon_2.zip.html
Единственный момент, который оставляет впечатление кустарности — это bmp для иконок. Он прозрачности не поддерживает и поэтому к фону вкладки не подстроиться. С другой стороны, если попросить сделать поддерживающий прозрачность ico, как у Instructor'а во всех плагинах, то не будет ли снизу просвечивать иконка файла? В Vivaldi я подсмотрел, они под иконки подкладывают градиентный слой (что-то с альфа-каналом делают?) — это по-грамотней смотрится. Вот здесь видно, текст заголовка «сходит на нет» при приближении к иконке [7] :

Всего записей: 3016 | Зарегистр. 20-03-2008 | Отправлено: 20:55 02-12-2024 | Исправлено: yozhic, 20:56 02-12-2024
AkulaBig

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

Цитата:
https://sourceforge.net/p/akelpad/codesvn/4483/

Получается оттуда в автоматическое обновление не автор закидывает? В обновлении пусто.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 22:25 02-12-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не пользуюсь AkelUpdater, точно не могу сказать. У меня сложилось такое понимание, что те скрипты, которые входят в дистрибутив, через неё не обновляются.

Всего записей: 3016 | Зарегистр. 20-03-2008 | Отправлено: 23:09 02-12-2024
Altorg

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

Код:
[r4482] 2024-12-01 16:52:05
Changed: statusbar parts width and tabs height now take into account Windows scale percent.

О! Хорошо, что табы починили. А вот разделитель в StatusUserFormat (который %[ширина]) так и не учитывает этот 'scale percent'. Но это уже ерунда.

Цитата:
Получается оттуда в автоматическое обновление не автор закидывает? В обновлении пусто.

Версия плагина не поменялась. А про стандартные скрипты AI, похоже, не знает.

Всего записей: 13 | Зарегистр. 13-07-2024 | Отправлено: 23:21 02-12-2024 | Исправлено: Altorg, 23:39 02-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно.
А где остальные иконки? В архиве только одна. Я вообще за вторую слева.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 23:24 02-12-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это одна и есть, а на картинке просто все три её состояния: 1) при наведении на вкладку, 2) при наведении на крестик, 3) при нажатии на крестик. Вторая слева — это как раз основное состояние, при наведении на вкладку.

Всего записей: 3016 | Зарегистр. 20-03-2008 | Отправлено: 23:44 02-12-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
В идеале в WinAPI функциях есть способ рисования, и можно было бы указать в настройках размер иконки и несколько цветов, тогда бы каждый задал свой цвет и размер. Получить контекст устройства DC, создать совместимый CreateCompatibleBitmap(), нарисовать на нём значок (заполнить поверхность FillRect(), нарисовать две линии MoveToEx() + LineTo()), копировать его на вкладку BitBlt().

Всего записей: 4577 | Зарегистр. 03-05-2006 | Отправлено: 01:37 03-12-2024
AkulaBig

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

Цитата:
Это одна и есть

Теперь понятно. Я там на оф форуме предложил сделать настраиваемый крестик. Хорошо стало-бы.
 
Добавлено:
AZJIO

Цитата:
 каждый задал свой цвет и размер

Я на оф форуме так и предложил. Единственное цвет на выбор, а размер стандартный и большой. Сильно-то с размером не разбежишься.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 05:14 03-12-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как по мне, перекрывать иконку файла крестиком плохая идея. Меня все устраивает в текущей v1.3 - активный таб подчеркивает, цвет подчеркивания настраивается, крестик показывает. Выравнять бы название таба и крестик по вертикали, но это, видимо, уже проблема не плагина, а блокнота.

Всего записей: 8083 | Зарегистр. 14-09-2020 | Отправлено: 09:05 03-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оказывается кнопка закрытия легко редактируется редактором ресурсов. В связи с этим вопрос - у кого-нибудь остались предыдущие версии плагина? Хочу оттуда забрать иконку.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 09:11 03-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic (пост)
Цитата:
Добавлено:  
Вот такие не получше ли будут?  
     
Вот, на пробу:

И смею предложить - если такие четкие картинки и показывать - как оно выглядит, то надо еще и на пустой вкладке показывать - как оно выглядит.
Пока что всё то, что я описал - имеет место там быть. ИМХО, явно опция по скрытию показа крестика на пустой вкладке должна быть введена.

Всего записей: 4044 | Зарегистр. 01-04-2006 | Отправлено: 11:20 03-12-2024
yozhic



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

Цитата:
предыдущие версии плагина?

https://disk.yandex.ru/d/yNTUb3-aO_ZUsA
Только вот, новая 16х16, а старая была 11х11, как бы там позиционирование не переделали под новую...
 
Добавлено:
А вообще, можно просто собрать плагин из исходников со своими иконками. Он при помощи SDK из шапки стабильно собирается.

Всего записей: 3016 | Зарегистр. 20-03-2008 | Отправлено: 11:25 03-12-2024
AkulaBig

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

Цитата:
старая была 11х11

Она и нужна.

Цитата:
как бы там позиционирование не переделали под новую...

Дак сейчас иконка наоборот задрана вверх, посмотрим.

Цитата:
можно просто собрать плагин из исходников со своими иконками

На крайний случай можно и так сделать.
 
Добавлено:
В общем получается что кнопка 11х11 как-раз отцентрирована. Но вот хорошо это или плохо, непонятно. Текст вкладки смещен вверх. И получается отцентрированная кнопка не очень смотрится. Но сама кнопка мне нравится больше.
Кстати, я выдрал кнопку из NPP. Хоть автор на нее и ссылался, но она больше напоминает кнопку из последней версии плагина.
В общем как-нибудь приземлю этот вопрос для себя.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 12:36 03-12-2024
AZJIO



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

Цитата:
сейчас иконка наоборот задрана вверх

Вот и будет маленькая задрана вверх, а не по центру. Поэтому в новую версию можно засунуть только если нарисовать на светлом фоне иконку в центре.
 
Вот в исходнике рисование кнопки, тот же кнотекст устройства вкладки - дескриптор hDC, тот же совместимый DC в памяти - hdcMemory. И BitBlt с флагом копирования SRCCOPY. Только используется дескриптор hBmp1, 2, 3. И вот вместо их загрузки из растрового файла можно было бы нарисовать 1 раз функциями рисования и также использовать дескриптор для копирования их на поверхность вкладки. Строка 380.

Код:
void DrawCloseButton()
{
    HDC hDC = GetWindowDC(hTab);
    HDC hdcMemory = CreateCompatibleDC(hDC);
 
    if (idCloseImg == IDR_CLOSETAB)
        SelectObject(hdcMemory, hBmp1);
    else if (idCloseImg == IDR_CLOSETABHOVER)
        SelectObject(hdcMemory, hBmp2);
    else if (idCloseImg == IDR_CLOSETABPUSH)
        SelectObject(hdcMemory, hBmp3);
 
    BitBlt(hDC, rcCloseButton.left, rcCloseButton.top, closeWidth, closeHeight, hdcMemory, 0, 0, SRCCOPY);
    ValidateRect(hTab, &rcCloseButton);
 
    DeleteDC(hdcMemory);
    ReleaseDC(hTab, hDC);
}

Вот загрузка иконок из ресурсов, функции LoadBitmapA(), строка 771

Код:
hBmp1 = LoadBitmapA(hInstanceDLL, MAKEINTRESOURCEA(IDR_CLOSETAB));
hBmp2 = LoadBitmapA(hInstanceDLL, MAKEINTRESOURCEA(IDR_CLOSETABHOVER));
hBmp3 = LoadBitmapA(hInstanceDLL, MAKEINTRESOURCEA(IDR_CLOSETABPUSH)) ;

 
Я не пишу на Си, но это могло бы выглядеть примерно так

Всего записей: 4577 | Зарегистр. 03-05-2006 | Отправлено: 13:30 03-12-2024 | Исправлено: AZJIO, 14:26 03-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И все же вот это:

Цитата:
Интересно, а почему в офиц.апдейтере до сих пор торчит версия 4.9.9 как офиц.последняя? Если это уже 4.10.0....
 
И как интересно сделать бы, чтобы плагин SpellCheck не по имени проверялся, и предлагался к апдейту, а по более точному какому-то внутреннему идентификатору. Просто у меня стоит не та версия плагина, что идёт в комплекте. Я бы ожидал, что эта версия вообще не виделась бы в обновляторе...

 
есть маза, что можно как-то исправить? Авось активно работающий разраб увидит сей опус?

Всего записей: 4044 | Зарегистр. 01-04-2006 | Отправлено: 16:57 03-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Копаться в чужом коде неблагодарное дело. Потом ведь все оставшееся время придется его поддерживать. Я просто остановился на версии плагина 1.2. В нем с кнопкой меня все устраивает, а функционал 1.3 мне не нужен. Вот если автор забьет на плагин, тогда можно будет поковыряться.

Всего записей: 5408 | Зарегистр. 11-03-2003 | Отправлено: 17:00 03-12-2024 | Исправлено: AkulaBig, 17:01 03-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 151 152 153 154 155 156

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

Рейтинг.ru