Что хотелось бы добавить в AkelPad (3)

Russian main discussion
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post 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.

Offline
Posts: 11
Joined: Sun Nov 07, 2010 12:40 pm

Post by DukeNukem »

Skif_off
KDJ
Спасибо, добавление /Font("Сourier New", 1, 12) в CmdLineBegin в реестре помогло.

Offline
Posts: 14
Joined: Sun Nov 09, 2008 4:34 pm

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

Post by VictorMan »

Хотелось бы иметь возможность переключения кодировки.
Т.е просто изменить кодировку уже открытого файла БЕЗ перекодировки.
Для случая, если кодировка определилась неправильно.
При сохранении есть возможность сохранить в другой кодировке - но там происходит перекодировка! Т.е. если кодировка определилась неправильно, то сохранение в другой кодировке проблему не решает.
AkelPad довольно хорошо распознает кодировки, но бывают и ошибки.

Offline
Posts: 71
Joined: Tue Nov 11, 2014 12:21 am

Post by Scrapmetay »

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

Offline
Posts: 14
Joined: Sun Nov 09, 2008 4:34 pm

Post by VictorMan »

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

Offline
Posts: 71
Joined: Tue Nov 11, 2014 12:21 am

Post by Scrapmetay »

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

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

А есть ли возможность сделать работу массовой замены такой, чтобы состояние свёрнутости всех блоков не менялось бы?

Offline
Posts: 6
Joined: Tue Mar 01, 2016 11:06 am

Post by susaw »

susaw wrote:После кнопки Справка, добавить кнопки "Начало" и "Конец" файла , для навигации.

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


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

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post 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")
Не пригодится?

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Хотелось бы, чтобы акелпад не подвисал при переходе на вкладку, где был ранее открыт удалённый файл, который в данный момент более недоступен.
Сейчас акелпад подвисает секунд на 10-15 до тех пор, пока не появится ошибка/оповещение Cannot open file "\\имяузла\путь\к\файлу.txt"

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

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


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

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post 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

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post 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")

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post 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)
Это можно использовать для подсветки тех же подстрок.

Offline
Posts: 6
Joined: Tue Mar 01, 2016 11:06 am

Post by susaw »

1.Поиск по избранным файлам (txt)
В настройках выставляется избранные файлы
CTRL+ALT+F - открывается окно поиска, но только по избранным

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

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

susaw
1. Слишком частный случай для добавления в основной функционал, можно решить проблему в файловом менеджере или запросить скрипт. Как вариант, можно посмотреть FindReplaceFiles.js.

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