Page 25 of 37

Posted: Thu May 05, 2016 5:41 pm
by KDJ
DukeNukem
Skif_off wrote:P.S. Есть ещё CmdLineBegin...
Set manual parameter CmdLineBegin or CmdLineEnd to your favorite font, eg:

Code: Select all

/Font("Сourier New", 1, 10)
and always on AkelPad start you will have this font.
Use script AkelPadManualSettings.js to turn on/off this option.

Posted: Thu May 05, 2016 7:12 pm
by DukeNukem
Skif_off
KDJ
Спасибо, добавление /Font("Сourier New", 1, 12) в CmdLineBegin в реестре помогло.

Переключение кодировки

Posted: Thu May 26, 2016 7:20 pm
by VictorMan
Хотелось бы иметь возможность переключения кодировки.
Т.е просто изменить кодировку уже открытого файла БЕЗ перекодировки.
Для случая, если кодировка определилась неправильно.
При сохранении есть возможность сохранить в другой кодировке - но там происходит перекодировка! Т.е. если кодировка определилась неправильно, то сохранение в другой кодировке проблему не решает.
AkelPad довольно хорошо распознает кодировки, но бывают и ошибки.

Posted: Thu May 26, 2016 7:33 pm
by Scrapmetay
Так это есть, хотя и не очевидно – нажать правой кнопкой по строке статуса, где написана кодировка, и там Open as. Ещё Alt-R может помочь, чтобы перелистывать по многу кодировок, не открывая менюи, но там не присутствует UTF-16 и можно смотреть только в начало файла, потому что он сбрасывает.

Posted: Thu May 26, 2016 7:36 pm
by VictorMan
Scrapmetay wrote:Так это есть, хотя и не очевидно – нажать правой кнопкой по строке статуса, где написана кодировка, и там Open as. Хотя чтобы пересмотреть много кодировок жать Alt-R и там даётся список по которому можно быстро переключаться, не открывая менюи.
Спасибо! Уже понял, тем более - оказывается, есть еще и сборки...да много!!! Пошел смотреть и изучать. А то пользуюсь AkelPad чуть ли не со дня его создания, привык к простым функциям, а, оказывается, тут столько уже накручено!!!

Posted: Thu May 26, 2016 7:45 pm
by Scrapmetay
Я тоже на форум спродвигнулся зайти токо чрез 4 года, хотя вопросы были. Стопор тут есть какой-то.

Posted: Tue Jun 14, 2016 2:34 pm
by Drugmix
А есть ли возможность сделать работу массовой замены такой, чтобы состояние свёрнутости всех блоков не менялось бы?

Posted: Thu Oct 20, 2016 12:23 pm
by susaw
susaw wrote:После кнопки Справка, добавить кнопки "Начало" и "Конец" файла , для навигации.

Настройка:
*всегда открывать файл и коретку на конец файла(курсор) + отступ две строки от последней записи,
*каретка на третьей строке + отступ строки четвёртой-пусто (чтобы писать и было видно хорошо , т.е. по середине)
Выглядеть так:
старый текст 1
старый текст 2


|<курсор тут
Дословно:
старый текст 1
старый текст 2
"пустая строка"
"пустая строка"
|<курсор открытого файла тут
"пустая строка"

Posted: Thu Oct 20, 2016 12:37 pm
by Skif_off
susaw wrote:добавить кнопки "Начало" и "Конец" файла , для навигации
С помощью плагина Scroll делал две кнопки, курсор не трогают, только прокручивают страницу, мне так удобнее:

Code: Select all

"Прокрутить в начало документа" Call("Scroll::Settings", 2, 6) Icon("%a\AkelFiles\Ico\_Top.ico")
"Прокрутить в конец документа" Call("Scroll::Settings", 2, 7) Icon("%a\AkelFiles\Ico\_Bottom.ico")
Не пригодится?

Posted: Tue Nov 01, 2016 1:57 pm
by Drugmix
Хотелось бы, чтобы акелпад не подвисал при переходе на вкладку, где был ранее открыт удалённый файл, который в данный момент более недоступен.
Сейчас акелпад подвисает секунд на 10-15 до тех пор, пока не появится ошибка/оповещение Cannot open file "\\имяузла\путь\к\файлу.txt"

И ещё хотелось бы, чтобы при переходе на вкладку с ранее открытым файлом - в случае, если файл был позднее изменён - то вылезающий запрос "переоткрыть файл?" был бы тоже не блокирующим или хотя бы чтоб Esc закрывал этот алерт так, чтобы в следующий раз или он снова появлялся или просто выбирался ответ "Нет".

У меня всегда открыта куча файлов, жутко бесит, когда из-за того, что я проходясь скроллом по таб-бару переключаюсь через все вкладки, чтобы добраться от текущей до нужной - всё прерывается этим не модальным алертом, который даже на esc не реагирует.


В идеале - хотелось бы все алерты сделать модальными (не крадущими и не блокирующими фокус), да ещё и отображаемыми внутри текущей вкладки, если он относится к файлу открытому в этой вкладке, а не к программе вообще.

Posted: Sun Nov 27, 2016 4:55 pm
by F. Phoenix
Очень хотелось бы получить какие-то наследование переменных из цветовых тем, чтоб при установки другой темы не вылетала ошибка мол переменная с таким именем не объявлена, а просто подсветка была более упрощенной.

У меня, к примеру, есть большое желание разделить подсветку ключевых слов в C# на подтипы, создав несколько переменных OP_, и подсветку аргументов и эскейп-последовательностей в строках (STR_ARG, STR_ESC). При установки стандартной цветовой темы, в которой нет таких переменных, можно брать значения OP и STR.

Могу представить что-то типа:

Code: Select all

Variables:
STR: STR_ARG, STR_ESC
OP : OP_ACCESS
или:

Code: Select all

Variables:
STR_ARG      STR
STR_ESC      STR
OP_ACCESS    OP
или даже полный список переменных подсветки кода, используемых в данном coder-файле:

Code: Select all

Variables:
STR
STR_ARG : STR
STR_ESC : STR
COMM
VAR
DEL1
DEL2
TYPE
OP
OP_ACCESS : OP
TAG
ATTR
IF
AREA
NUM

Posted: Mon Nov 28, 2016 10:39 am
by F. Phoenix
Еще бы хотелось поддержку опциональной подсветки для coder-файлов (и соответственно их активации с параметрами). Это позволит создавать более универсальные файлы для различных вариаций одного синтаксиса и упростит их распространение.

У меня сейчас несколько coder-файлов лежат в разных вариациях. В частности, файлы подсветки регулярных выражений (варианты .NET, JavaScript и AkelPad), Gettext (варьируется использование префиксов сообщений в виде контекста).

Например через символы условной подсветки:

Code: Select all

#define Prefixes
...
QuotesRE:
#ifdef Prefixes
1	`(")([^"]*?\^)(([^\\"]|\\.|"")*")`  `\1=(0,${STR},0) \2=(0,${STR_PREFIX},0) \3=(0,${STR},0)`
#endif
1	`"([^\\"]|\\.|"")*"`                `\0=(0,${STR},0)`

Code: Select all

"Gettext Extended" Call("Coder::Settings", 1, "po", "Prefixes=false")
"Gettext Extended (+Prefixes)" Call("Coder::Settings", 1, "po", "Prefixes=true")

Posted: Sun Dec 18, 2016 10:08 pm
by F. Phoenix
Coder, возможность автоопределение цвета шрифта в зависимости от яркости фона для подсветки цветовых значений через QuotesRE.

Одна из формул вычисления яркости (RGB -> HSV): V = sqrt(0.299 * R^2 + 0.587 * G^2 + 0.114 * B^2)
Ну и допустим ForeColor = (V < 130 ? "#FFF" : "#000")

Слева подсветка AkelPad, справа - моя (GTK# TextView):
Image

Ну и еще не помешают функции смешения цветов, подобно GtkRC: darker(${STR}), lighter(${OP})
mix (factor, color1, color2)
Computes a new color by mixing color1 and color2. The factor determines how close the new color is to color1. A factor of 1.0 gives pure color1, a factor of 0.0 gives pure color2.

shade (factor, color)
Computes a lighter or darker variant of color. A factor of 1.0 leaves the color unchanged, smaller factors yield darker colors, larger factors yield lighter colors.

lighter (color)
This is an abbreviation for shade (1.3, color).

darker (color)
This is an abbreviation for shade (0.7, color).

Here are some examples of color expressions:

Code: Select all

mix (0.5, "red", "blue")
shade (1.5, mix (0.3, "#0abbc0", { 0.3, 0.5, 0.9 }))
lighter (@foreground)
Это можно использовать для подсветки тех же подстрок.

Posted: Sun Feb 19, 2017 2:55 pm
by susaw
1.Поиск по избранным файлам (txt)
В настройках выставляется избранные файлы
CTRL+ALT+F - открывается окно поиска, но только по избранным

2. Добавить подсветку в строку поиска , слабо красным(заливка), если при вставке в строку поиска строка в конце содержит пробел, а это иногда не заметно

Posted: Sun Feb 19, 2017 7:23 pm
by Skif_off
susaw
1. Слишком частный случай для добавления в основной функционал, можно решить проблему в файловом менеджере или запросить скрипт. Как вариант, можно посмотреть FindReplaceFiles.js.

2. Это становится заметно после первого же нажатия кнопки Найти: будет подсвечен результат, до кучи и все вхождения.